.page-header--visual .page-header__ttl{top:46%;bottom:auto}@media screen and (min-width: 768px){.page-header--visual .page-header__ttl{top:49%}}.lead{margin:50px auto 0;padding-bottom:50px;text-align:center}@media screen and (min-width: 768px){.lead{margin:100px -10px 0;padding-bottom:100px}}.lead-wrap{position:relative;padding:50px 0;margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1500px){.lead-wrap{margin:0 10%}}@media screen and (min-width: 768px){.lead-wrap{padding:100px 0;max-width:1200px}}.lead-copy{font-size:1rem}@media screen and (min-width: 768px){.lead-copy{font-size:1.1rem}}@media screen and (min-width: 768px){.lead-copy ._sp{display:none}}.lead-tagline{margin-bottom:25px;font-size:2.8rem;font-weight:700}@media screen and (min-width: 768px){.lead-tagline{margin-bottom:50px;font-size:5.6rem}}.lead-ttl{margin-bottom:1.5em;font-size:clamp(1.5rem,5.3333333333vw,2rem);line-height:1.8;text-align:center;letter-spacing:.01em}@media screen and (min-width: 768px){.lead-ttl{font-size:4rem}}@media screen and (min-width: 768px){.lead-ttl ._sp{display:none}}.lead-txt{font-size:1.2rem}@media screen and (min-width: 768px){.lead-txt{font-size:2.3rem}}.waku{position:absolute;width:115px}@media screen and (min-width: 768px){.waku{width:230px}}.waku1{top:0;left:0}.waku2{top:0;right:0}.waku3{bottom:0;right:0}.waku4{bottom:0;left:0}.access01 .area-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.access01 .area-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.access01 .area-list li{width:100%}@media screen and (min-width: 768px){.access01 .area-list li{width:50%}}.access01 .area-list li figure{position:relative}.access01 .area-list li figcaption{position:absolute;font-size:20px;color:#fff}@media screen and (min-width: 768px){.access01 .area-list li figcaption{font-size:40px}}.access01 .area-list li img{width:100%;height:auto}.access01 .area-list li:nth-child(1) figcaption{top:10px;left:10px}.access01 .area-list li:nth-child(2) figcaption{top:10px;right:10px}.access01 .area-list li:nth-child(3) figcaption{bottom:10px;left:10px}.access01 .area-list li:nth-child(4) figcaption{top:10px;right:10px}.access01__head{padding:65px 0 75px;text-align:center}@media screen and (min-width: 768px){.access01__head{padding:130px 0 150px}}.access01__head-ttl{font-size:16px}@media screen and (min-width: 768px){.access01__head-ttl{font-size:38px}}@media screen and (min-width: 768px){.access01__head-ttl br{display:none}}.access01__head-txt{font-size:16px}@media screen and (min-width: 768px){.access01__head-txt{font-size:38px}}.access01__head .line{position:relative;display:block;width:100%;height:25px}@media screen and (min-width: 768px){.access01__head .line{height:50px}}.access01__head .line::before{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#000;content:""}.access01__head .line::after{position:absolute;top:50%;left:50%;translate:-50% -50%;width:160px;height:4px;background-color:#000;content:""}.access02__head{margin-bottom:25px;padding:40px 0;background-color:#efeee3;text-align:center}@media screen and (min-width: 768px){.access02__head{margin-bottom:50px;padding:80px 0}}.access02__head-ttl{margin-bottom:20px;font-size:32px;font-weight:700}@media screen and (min-width: 768px){.access02__head-ttl{margin-bottom:40px;font-size:60px}}.access02__head-img{padding:0 20px}.access02__head-img img{max-width:1535px;width:100%;height:auto}@media screen and (min-width: 768px){.access02__head-img img{width:90%}}.access02__img{margin-bottom:25px;padding:0 20px;text-align:center}.access02__img img{width:100%}@media screen and (min-width: 768px){.access02__img img{max-width:1535px;width:90%}}.access03{position:relative;padding-bottom:75px}@media screen and (min-width: 768px){.access03{padding-bottom:150px}}.access03::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100vw;background-color:#efeee3;content:"";pointer-events:none}@media screen and (min-width: 768px){.access03::before{height:500px}}.access03__head{position:relative;padding:30px 0 0 0;text-align:center}@media screen and (min-width: 768px){.access03__head{padding:60px 0 0 0}}.access03__head-ttl{margin-bottom:0px;font-size:22px;font-weight:700}@media screen and (min-width: 768px){.access03__head-ttl{font-size:38px}}@media screen and (min-width: 768px){.access03__head-ttl ._sp{display:none}}.access03__head-badge{position:relative;width:120px;margin:-20px 0 20px auto;padding:0 20px 0 0}@media screen and (min-width: 768px){.access03__head-badge{position:absolute;top:160px;left:50%;translate:330px 0;width:295px;margin:0;padding:0}}.access03__flow{margin-bottom:20px;padding:0 20px;text-align:center}@media screen and (min-width: 768px){.access03__flow{padding:100px 0 0 0}}.access03__flow img{width:100%;height:auto}@media screen and (min-width: 768px){.access03__flow img{max-width:1535px}}.access03__plan{padding:40px 20px;background-color:#dbe6ee}.access04__head{margin-bottom:25px;padding:40px 0;background-color:#efeee3;text-align:center}@media screen and (min-width: 768px){.access04__head{margin-bottom:50px;padding:80px 0}}.access04__head-ttl{margin-bottom:20px;font-size:3.2rem;font-weight:700;line-height:1}@media screen and (min-width: 768px){.access04__head-ttl{margin-bottom:40px;font-size:6rem}}.access04__head-txt{font-size:24px}@media screen and (min-width: 768px){.access04__head-txt{font-size:4.8rem}}@media screen and (min-width: 768px){.access04__head-txt ._sp{display:none}}.access04__head-txt strong{font-size:4rem;color:#7e0000}@media screen and (min-width: 768px){.access04__head-txt strong{font-size:6rem}}.access04__txt{margin-bottom:20px;font-size:1.5rem;font-weight:500}@media screen and (min-width: 768px){.access04__txt{margin-bottom:40px;padding-left:130px;font-size:2.2rem}}