@layer page{body#reasonIndex .headInner{background:var(--color-reason)}body#reasonIndex main .sec-mt{margin-top:calc(clamp(40px, 6vw, 80px))}body#reasonIndex main .lead{text-align:center;font-size:2rem;margin-bottom:40px}body#reasonIndex main h2{background:var(--color-reason);margin-bottom:30px}body#reasonIndex main .reason_box{border-bottom:2px solid var(--color-reason);padding-bottom:30px;margin-bottom:30px}body#reasonIndex main .reason_box h3{color:var(--color-reason);font-size:2.8rem;margin-bottom:20px}body#reasonIndex main .reason_box h4{color:var(--color-brand-blue);font-size:2.6rem;margin-bottom:10px;font-weight:400}body#reasonIndex main .reason_box .map{margin-top:25px}body#reasonIndex main .reason_box .map img{max-width:100%;height:auto}body#reasonIndex main .reason_box .container{display:flex;justify-content:space-between;gap:0 40px;margin-bottom:40px}body#reasonIndex main .reason_box .container .text{flex-grow:1;padding-right:2%}body#reasonIndex main .reason_box .container .photo{flex-shrink:0;width:30%}body#reasonIndex main .reason_box .container .photo._wide50{width:50%}body#reasonIndex main .reason_box .container .photo img{display:block;width:100%;height:auto}body#reasonIndex main .fl_rv,body#reasonIndex main .reason_box:nth-of-type(2n) .container{flex-direction:row-reverse}body#reasonIndex main .fl_rv .text{padding-right:0;padding-left:2%}body#reasonIndex .bnr_area img{width:100%;height:auto}@media screen and (max-width:768px),screen and (max-width:869px) and (orientation:landscape){body#reasonIndex main{margin-bottom:0}body#reasonIndex main img{width:100%;height:auto}body#reasonIndex main br{display:none}body#reasonIndex main .bnr_area{padding-left:0;padding-right:0}body#reasonIndex main .reason_box{padding-bottom:5%;margin-bottom:5%}body#reasonIndex main .reason_box:last-child .container{margin-bottom:5%}body#reasonIndex main .reason_box:last-child .container .text{margin-bottom:3%}body#reasonIndex main .reason_box h3{font-size:1.8rem;margin-bottom:3%}body#reasonIndex main .reason_box h4{font-size:1.6rem;margin-bottom:2%}body#reasonIndex main .reason_box .container{display:block;margin-bottom:3%}body#reasonIndex main .reason_box .container .photo,body#reasonIndex main .reason_box .container .text{width:100%!important}body#reasonIndex main .reason_box .container .photo{margin-top:3vw;margin-bottom:5%}body#reasonIndex main .lead{font-size:1.3rem;margin-bottom:5%;text-align:left}body#reasonIndex main h2{font-size:1.8rem;margin-bottom:3%}}@media only screen and (max-device-width:768px) and (orientation:landscape){body#reasonIndex main .reason_box h3{font-size:1.9rem;width:100%}body#reasonIndex main .reason_box .container .text{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}body#reasonIndex main .reason_box .container p{width:67%}body#reasonIndex main .reason_box .container p.photo{width:30%}}}