#main .pageTitle{margin-bottom:1px;border-bottom:none}#main .mv{margin-bottom:139px;position:relative}@media all and (min-width: 897px){#main .mv{overflow:hidden;text-align:center}}#main .mv .textBox{text-align:left;margin-left:-54px;padding:69px 0 15px;width:100%;max-width:1234px;position:absolute;left:85%;bottom:0;font-size:3.1rem;font-weight:600;letter-spacing:.05em;line-height:1.645;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"Noto Serif JP",serif;z-index:1}@media all and (max-width: 896px){#main .mv .textBox{margin-bottom:20px;padding:20px;width:auto;position:static;-webkit-transform:none;transform:none;margin-left:0}}#main .mv .textBox .title{margin-bottom:19px;font-size:3.1rem;font-weight:500;line-height:1.64;font-family:"Noto Serif JP",serif}@media all and (max-width: 896px){#main .mv .textBox .title{font-size:2.2rem;padding:0}}#main .mv .textBox p{padding-left:85px;margin-bottom:-4px;font-size:1.6rem;line-height:1.94;letter-spacing:.05em}@media all and (max-width: 896px){#main .mv .textBox p{font-size:1.6rem;padding:0}}#main .mv .textBox::before{margin-right:-82px;width:9999px;height:calc(100% + 1px);position:absolute;left:0;top:0;background:#fff;content:"";z-index:-1}@media all and (max-width: 896px){#main .mv .textBox::before{display:none}}@media all and (min-width: 897px){#main .mv img{max-width:100%}}@media all and (max-width: 896px){#main .mv img{max-width:100%}}@media all and (max-width: 896px){#main .mv{margin-bottom:0}#main .mv p{margin-left:0;padding:15px 15px 0;width:auto;max-width:inherit;position:static;left:auto;bottom:auto;font-size:1.9rem;-webkit-transform:none;transform:none}#main .mv p::before{display:none}}#main .imgArea{margin-bottom:79px;display:-webkit-box;display:-ms-flexbox;display:flex}#main .imgArea .textBox{padding:126px 219px 130px;width:1050px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#1b519f}#main .imgArea .textBox p{color:#fff;font-size:1.7rem;font-weight:700;line-height:2.35}#main .imgArea .textBox p span{padding:0 4px;color:#1b519f;line-height:1;background-color:#ffd801}#main .imgArea .textBox .title{margin:0 0 40px -2px;font-size:3.4rem;letter-spacing:.03em;line-height:1.67}#main .imgArea .photoBox{margin:-59px 0 0 -197px;width:479px}@media all and (max-width: 896px){#main .imgArea{display:block}#main .imgArea .textBox{margin-bottom:30px;padding:40px 20px;width:auto}#main .imgArea .textBox .title{margin:0 auto 20px;font-size:2.8rem}#main .imgArea .photoBox{margin:0 20px;width:auto}#main .imgArea .photoBox img{width:100%}}#main .imgBox{margin:0 auto 74px;width:1160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#main .imgBox .textBox{width:660px}#main .imgBox .textBox p{font-size:1.7rem;font-weight:700;line-height:2.35}#main .imgBox .textBox p span{line-height:1;background-color:#ffd800}#main .imgBox .textBox .title{margin:0 -40px 35px 0;font-size:3.4rem;line-height:1.5;letter-spacing:.03em}#main .imgBox .textBox .title span{padding:0 4px;color:#fff;line-height:1;background-color:#1b519f}#main .imgBox .photoBox{width:490px;padding:0 0 0 60px}@media all and (max-width: 896px){#main .imgBox{padding:0 20px;width:auto;display:block}#main .imgBox .textBox{margin-bottom:30px;width:auto}#main .imgBox .textBox .title{margin:0 auto 25px;font-size:2rem}#main .imgBox .textBox p{font-size:1.5rem}#main .imgBox .photoBox{margin:0 auto 50px;width:auto;text-align:center;padding-left:0}#main .imgBox .photoBox img{width:75%}}#main .companyBox{padding:97px 0 128px;background:#f2f3f9}#main .companyBox .comBox{padding:55px 70px 88px;max-width:1340px;width:auto;border-radius:3px;background:#fff}#main .companyBox .comBox .headLine01{margin-bottom:43px}#main .companyBox .comBox .headLine01 span{font-size:3.6rem}#main .companyBox .comBox .comLinkList{margin-top:-77px}#main .companyBox .comBox .comLinkList li{margin-top:77px}#main .companyBox .comBox .comLinkList li .txtBox .ttl{margin-bottom:18px;background-position:right 8px top calc(50% + 4px)}#main .companyBox .comBox .comLinkList li .txtBox p{line-height:1.66}#main .companyBox .comBox .comLinkList li .linkBox{margin-bottom:30px;width:100%}#main .companyBox .comBox .comLinkList li .linkBox .btn{margin-bottom:17px;width:100%}#main .companyBox .comBox .comLinkList li .linkBox .btn a{padding:19px 40px 22px 27px;display:block;position:relative;font-size:1.9rem;font-weight:700;line-height:1.32;letter-spacing:.03em;border-radius:2px;border-bottom:1px solid #dedde2;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f7f8fc}#main .companyBox .comBox .comLinkList li .linkBox .btn a span{padding-left:34px;display:inline-block;vertical-align:top;background:url(/img/common/icon08.png) no-repeat left top 7px/18px auto}#main .companyBox .comBox .comLinkList li .linkBox .btn a::after{width:26px;height:100%;position:absolute;right:0;top:0;border-bottom:1px solid #1b519f;border-radius:0 2px 2px 0;background:url(/img/index/service_bg05.png) no-repeat center center/10px auto;background-color:#eff1fa;content:""}#main .companyBox .comBox .comLinkList li .linkBox .btn02 a span{background:url(/img/corporate/icon01.png) no-repeat left 2px top 3px/16px auto}#main .companyBox .comBox .comLinkList li .linkBox:last-child{margin-bottom:0}#main .companyBox .comBox .comLinkList li:last-child{margin-top:72px;display:block}@media all and (max-width: 896px){#main .companyBox .comBox{padding:30px 10px 50px;max-width:inherit}#main .companyBox .comBox .headLine01{margin-bottom:25px}#main .companyBox .comBox .headLine01 span{font-size:2rem}#main .companyBox .comBox .comLinkList{margin-top:0}#main .companyBox .comBox .comLinkList li{margin-top:0}#main .companyBox .comBox .comLinkList li .linkBox .btn a{font-size:1.5rem}#main .companyBox .comBox .comLinkList li .linkBox .btn a span{padding-left:29px;background-position:left top 4px;background-size:14px}#main .companyBox .comBox .comLinkList li .linkBox .btn02 a span{background-position:left top}#main .companyBox .comBox .comLinkList li:last-child{margin-top:0}}