@charset "UTF-8";.text{font-size:1.6rem;font-weight:500;line-height:2}@media screen and (max-width: 768px){.text{font-size:1.4rem}}body{position:relative;font-family:var(--zenkaku-new)}body.-noscroll{overflow:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;background:url(/assets/img/special/bg.jpg) no-repeat;background-size:cover}@media screen and (max-width: 768px){body:before{background:url(/assets/img/special/bg_sp.jpg) no-repeat;background-size:cover}}section{position:relative;z-index:1}.fv{position:relative;padding:min(204px,15.9375vw) 0 0 max(30px,6.25vw);z-index:1}@media screen and (max-width: 768px){.fv{padding:27.2vw 0 0}}.fv .sub-ttl{position:absolute;width:min(748px,58.438%);height:auto;aspect-ratio:748/217;top:min(54px,4.21878vw);left:min(38px,2.96878vw)}@media screen and (max-width: 768px){.fv .sub-ttl{width:89.07%;top:10.366%;left:-5.334%}}.fv .image{width:100%}.example .inner{padding:248px 30px 96px}@media screen and (max-width: 768px){.example .inner{padding:93px 32px 64px}}.example .example-block{max-width:1120px;margin:0 auto}.example .example-block .content{position:relative;padding:48px 5.358% 64px 16px;border-radius:32px;background-color:#fff;container-type:inline-size}@media screen and (max-width: 768px){.example .example-block .content{padding:32px 24px 40px}}.example .example-block .content+.content{margin-top:148px}@media screen and (max-width: 768px){.example .example-block .content+.content{margin-top:60px}}.example .example-block .content .num{position:absolute;translate:-50% -65px;top:0;left:50%;width:auto;height:163px}@media screen and (max-width: 768px){.example .example-block .content .num{translate:-50% -25px;height:65px}}.example .example-block .category{position:relative;width:max-content;font-size:1.6rem;font-weight:700;letter-spacing:.048em;padding:4px 12px;color:#fff;background-color:var(--corp-blue);border-radius:32px;margin:0 auto;z-index:1}@media screen and (max-width: 768px){.example .example-block .category{font-size:1.4rem}}.example .content-ttl{position:relative;text-align:center;font-size:3.2rem;font-weight:700;letter-spacing:.048em;color:var(--corp-blue);z-index:1;margin-top:16px}@media screen and (max-width: 768px){.example .content-ttl{font-size:2.2rem;letter-spacing:0}}.example .example-block .box{display:flex;gap:32px;margin-top:32px}@media screen and (max-width: 768px){.example .example-block .box{position:relative;display:block;margin-top:16px;padding-top:213px}}.example .example-block .box .image{height:max-content}@media screen and (max-width: 768px){.example .example-block .box .image{position:absolute;translate:-50% 0;top:0;left:50%;width:min(311px,calc(100% + 48px))}}.example .example-block .box .text-group{min-width:max(400px,46.744%);width:488px}@media screen and (max-width: 768px){.example .example-block .box .text-group{min-width:initial;width:100%;margin-top:16px}}.example .example-block .box .wrap{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:40px}@media screen and (max-width: 768px){.example .example-block .box .wrap{display:block;max-width:263px;margin:24px auto 0}}.example .example-block .box .lead{position:relative;width:100%;font-size:1.6rem;font-weight:700;letter-spacing:.048em;color:var(--corp-blue);padding-left:24px}@media screen and (max-width: 768px){.example .example-block .box .lead{font-size:1.2rem;padding-left:16px;margin-bottom:8px}}.example .example-block .box .lead:before{content:"";position:absolute;top:7px;left:0;width:0;height:0;border-style:solid;border-color:#004ea2 transparent transparent transparent;border-width:11px 8px 0px 8px}@media screen and (max-width: 768px){.example .example-block .box .lead:before{top:7px;border-width:8px 6px 0px 6px}}.example .example-block .box .link{position:relative;display:block;width:calc((100% - 24px)/2);border-radius:16px;border:1px solid #004ea2;background-color:#fff;overflow:hidden}@media screen and (max-width: 768px){.example .example-block .box .link{width:100%}.example .example-block .box .link+.link{margin-top:16px}}.example .example-block .box .link .detail{position:absolute;top:16px;left:16px;width:max-content;font-size:max(1.14943cqw,1rem);font-weight:700;letter-spacing:.048em;line-height:1.2;color:#fff;background-color:#004ea2;border-radius:25px;padding:4px 12px}@media screen and (max-width: 768px){.example .example-block .box .link .detail{font-size:1.2rem}}.example .example-block .box .link .icon{position:absolute;right:10px;bottom:10px;width:48px;height:48px;border-radius:50%;background-color:#fff;border:1px solid #004ea2;transition:background-color .3s ease}.example .example-block .box .link .icon:before{content:"";position:absolute;width:20px;height:auto;aspect-ratio:1 / 1;mask-image:url(/assets/img/special/if/out-link.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-color:var(--corp-blue);transition:background-color .3s ease;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width: 769px){.example .example-block .box .link:hover .icon{background-color:#004ea2}.example .example-block .box .link:hover .icon:before{background-color:#fff}}.other .inner{padding:0 30px 254px}@media screen and (max-width: 768px){.other .inner{padding:0 0 124px}}.other .other-block{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1000px;background-color:var(--corp-blue);border-radius:32px;padding:56px 40px 70px;margin:0 auto}@media screen and (max-width: 768px){.other .other-block{display:block;border-radius:30px;padding:40px 32px 72px}}.other .content-ttl{position:relative;width:232px;padding-bottom:24px}.other .content-ttl:before{content:"";position:absolute;left:0;bottom:0;width:88px;height:1px;background-color:#fff}@media screen and (max-width: 768px){.other .content-ttl{margin:0 auto}.other .content-ttl:before{display:none}}.other .sub-ttl{font-size:1.6rem;font-weight:700;letter-spacing:.048em;color:#fff;margin-top:24px}@media screen and (max-width: 768px){.other .sub-ttl{display:none}}.other .swiper-area{position:relative;max-width:656px;width:100%;padding:0 24px;margin:0 auto}@media screen and (max-width: 768px){.other .swiper-area{max-width:311px;padding:0}}.other .swiper-area .swiper-slide{border-radius:20px;overflow:hidden;border:2px solid #fff}@media screen and (min-width: 769px){.other .swiper-area .swiper-slide img{transition:scale .3s ease}.other .swiper-area .swiper-slide:hover img{scale:1.05}}.other .swiper-area .swiper-button-prev,.other .swiper-area .swiper-button-next{position:absolute;top:50%;left:0;width:48px;height:48px;border-radius:50%;background-color:#fff;border:1px solid #004ea2;z-index:1;transition:background-color .3s ease,border .3s ease}@media screen and (min-width: 769px){.other .swiper-area .swiper-button-prev:hover,.other .swiper-area .swiper-button-next:hover{background-color:var(--corp-blue);border:1px solid #fff}}.other .swiper-area .swiper-button-next{left:initial;right:0}@media screen and (max-width: 768px){.other .swiper-area .swiper-button-prev,.other .swiper-area .swiper-button-next{left:-16px;width:40px;height:40px}.other .swiper-area .swiper-button-next{left:initial;right:-16px}}.other .swiper-area .swiper-button-prev:before,.other .swiper-area .swiper-button-next:before{content:"";position:absolute;width:16px;height:auto;aspect-ratio:1 / 1;mask-image:url(/assets/img/special/other-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-color:var(--corp-blue);transition:background-color .3s ease;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width: 769px){.other .swiper-area .swiper-button-prev:hover:before,.other .swiper-area .swiper-button-next:hover:before{background-color:#fff}}.other .swiper-area .swiper-button-next:before{rotate:180deg}.other .swiper-area .swiper-button-prev:after,.other .swiper-area .swiper-button-next:after{display:none}.other .swiper-area .swiper-pagination{position:absolute;top:initial;right:initial;left:0;bottom:-32px}.other .swiper-area .swiper-pagination-bullet{background-color:#fff;opacity:1}.other .swiper-area .swiper-pagination-bullet-active{background-color:#00a0e9}
