@media (min-width:1024px){.site-main{padding-top:var(--mega-bg-height,0)}}.page-header{display:flex;align-items:center;position:relative;margin:0 auto;padding:2.5rem 0;max-width:1044px;min-height:12.3125rem}@media (max-width:1023.98px){.page-header{min-height:9.5625rem}}.page-header_title{color:#38336f;font-size:2.4375rem;font-weight:500;font-weight:700;line-height:1.2}.page-header_title .page-category{display:block;padding-bottom:.25rem;font-size:1.4375rem;font-weight:500;font-weight:400;line-height:1.3}.page-contents_block_title{margin-bottom:1rem;padding-left:1.1875rem;border-left:.3125rem solid #ffd400;color:#38336f;font-size:2.0625rem;font-weight:500;font-weight:700;line-height:1.3}@media (max-width:1023.98px){.page-contents_block_title{padding-left:1rem}}.media-block{display:flex;margin-top:2.5rem;gap:2rem}@media (max-width:767.98px){.media-block{flex-direction:column;margin-top:2rem;gap:.75rem}}.media-block+.media-block{margin-top:2rem}@media (max-width:767.98px){.media-block+.media-block{margin-top:1.5rem}}.media-block .media-block_image{width:20rem;min-width:20rem}@media (max-width:767.98px){.media-block .media-block_image{width:100%;min-width:auto}.media-block .media-block_image img{width:100%}}.media-block .media-block_title{margin-bottom:1rem;color:#38336f;font-size:1.6875rem;font-weight:500;font-weight:700;line-height:1.3}@media (max-width:767.98px){.media-block .media-block_title{margin-bottom:.75rem}}.--bg-light_blue{background:#f0f7fc;padding-block:4rem}@media (max-width:767.98px){.--bg-light_blue{padding-block:3rem}}.--bg-light_blue .card-list{margin-top:2.5rem}@media (max-width:767.98px){.--bg-light_blue .card-list{margin-top:2rem}}.--bg-light_blue .card-item{border-color:#38336f}.--bg-light_blue .card-item_body{padding:0}.--bg-light_blue .card-item_title{padding:.625rem 1rem;background:#38336f;text-align:center;color:#fff}.--bg-light_blue .card-item_text{margin-top:0;padding:1rem 2rem 1.5rem}@media (max-width:767.98px){.--bg-light_blue .card-item_text{padding:1rem 1.5rem}}.--number_blocks{padding-bottom:2.5rem;border-bottom:1px dotted #949494;counter-reset:blockNum}@media (max-width:1023.98px){.--number_blocks{padding-bottom:2rem}}.page-number_block+.page-number_block{margin-top:2.5rem;padding-top:2.5rem;border-top:1px dotted #949494}@media (max-width:1023.98px){.page-number_block+.page-number_block{margin-top:2rem;padding-top:2rem}}@media (min-width:768px){.page-number_block:nth-child(3) .page-number_block_body{padding-left:5.625rem}}.page-number_block:nth-child(4) .page-number_block_title:before{content:"3"}@media (min-width:768px){.page-number_block:nth-child(4) .page-number_block_body{padding-left:5.625rem}}.page-number_block:nth-child(5) .page-number_block_title:before{content:"4"}.page-number_block:nth-child(6) .page-number_block_title:before{content:"5"}.page-number_block .page-number_block_title{display:flex;color:#38336f;font-size:1.6875rem;font-weight:500;font-weight:700;line-height:1.3}.page-number_block .page-number_block_title:before{content:counter(blockNum);display:inline-block;margin-top:-.125rem;margin-right:.5rem;border-radius:50%;width:2.5rem;min-width:2.5rem;height:2.5rem;counter-increment:blockNum;background:#ffd400;text-align:center;font-family:Fira Sans,Noto Sans JP,sans-serif;font-size:1.4375rem;font-weight:500;line-height:2.5rem}.page-number_block .page-number_block_title .sub-number{margin-top:.0625rem;margin-right:.9375rem;font-family:Fira Sans,Noto Sans JP,sans-serif;font-size:1.6875rem;font-weight:500;line-height:1.3}.page-number_block .page-number_block_subtitle{margin-bottom:.5rem;color:#38336f;font-size:1.4375rem;font-weight:500;line-height:1.3}.page-number_block .page-number_block_subtitle span{font-size:1rem;line-height:1.5}.page-number_block .page-number_block_body{padding:1.5rem 0 0 3rem}@media (max-width:1023.98px){.page-number_block .page-number_block_body{padding:1rem 0 0}}.download-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(408px,1fr);gap:2.125rem}@media (max-width:1023.98px){.download-wrap{display:flex;flex-direction:column;gap:0}}.download-wrap .download-btn{display:flex;justify-content:center;margin-top:2rem}@media (max-width:767.98px){.swiper-wrap{margin-inline:-1.5rem}}.swiper-wrap .swiper-slide{outline:1px solid #f2f2f2;outline-offset:-1px}.swiper{max-width:36.5rem}@media (max-width:1023.98px){.swiper{max-width:100%}}.swiper-navigation{position:relative}.swiper-navigation .swiper-wrapper{justify-content:center;padding-left:5px}.swiper-navigation .swiper-slide{max-width:10rem}.swiper-navigation .swiper-slide-thumb-active{outline:2px solid #ffd400;outline-offset:-2px}.swiper-navigation .js-swiper-nav{margin:0 2.625rem}@media (max-width:767.98px){.swiper-navigation .js-swiper-nav{margin:0 4.5rem}}.swiper-navigation .swiper-button-next{width:2rem;background-image:url('data:image/svg+xml;utf8,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 3L11 8L6 13" stroke="%23FFD400" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:contain}@media (max-width:767.98px){.swiper-navigation .swiper-button-next{right:1.5rem!important}}.swiper-navigation .swiper-button-next svg{display:none}.swiper-navigation .swiper-button-prev{width:2rem;transform:rotate(-180deg);background-image:url('data:image/svg+xml;utf8,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 3L11 8L6 13" stroke="%23FFD400" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:contain}@media (max-width:767.98px){.swiper-navigation .swiper-button-prev{left:1.5rem!important}}.swiper-navigation .swiper-button-prev svg{display:none}.download-list{width:25.5rem;min-width:25.5rem}@media (max-width:1023.98px){.download-list{margin-top:2.5rem;padding-top:.75rem;border-top:1px solid #949494;width:100%;min-width:auto}}.download-list .download-item{display:flex;align-items:center;justify-content:space-between}.download-list .download-item+.download-item{margin-top:1rem;padding-top:1rem;border-top:1px dotted #ccc}@media (max-width:767.98px){.download-list .download-item+.download-item{margin-top:.75rem;padding-top:.75rem}}.download-list .download-item.--kusurinoshiori{align-items:normal;flex-direction:column}.download-list .download-item.--kusurinoshiori .download-item{flex-direction:row}.download-list .download-item.--kusurinoshiori .download-item+.download-item{margin-top:0;border-top:none}.download-list .download-item_btn{display:flex;flex-wrap:wrap;justify-content:flex-end;width:7rem;min-width:7rem;gap:.5rem}.js-swiper-main{margin-bottom:.625rem}.rpm-box{padding:2.5rem;border-radius:.5rem;background:#fff6cc}@media (max-width:767.98px){.rpm-box{padding:2rem;border-radius:.25rem}}.rpm-box_title{text-align:center;color:#38336f;font-size:1.6875rem;font-weight:500;font-weight:700;line-height:1.3}@media (max-width:767.98px){.rpm-box_title{text-align:left;line-height:1}}.rpm-box_title span{font-size:1.1875rem;font-weight:500;line-height:1.45;line-height:1}.rpm-box_list{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:1.5rem;gap:.5rem 3.5rem}@media (max-width:767.98px){.rpm-box_list{display:block;margin-top:1rem}}.rpm-box_list .rpm-box-item{display:flex;align-items:center;justify-content:space-between;width:38%;gap:.625rem}@media (max-width:1023.98px){.rpm-box_list .rpm-box-item{width:40%}}@media (max-width:767.98px){.rpm-box_list .rpm-box-item{justify-content:space-between;width:100%;line-height:1.2}.rpm-box_list .rpm-box-item+.rpm-box-item{margin-top:.5rem}}.rpm-box_list .rpm-box-item:nth-child(2n){width:29%}@media (max-width:1023.98px){.rpm-box_list .rpm-box-item:nth-child(2n){width:35%}}@media (max-width:767.98px){.rpm-box_list .rpm-box-item:nth-child(2n){width:100%}}.rpm-box_list .rpm-box-item_title{line-height:1}.rpm-box_list .rpm-box-item_title span{font-size:.875rem;line-height:1.4}.nf-page{padding-block:7.5rem}@media (max-width:767.98px){.nf-page{padding-block:6rem}}.nf-page .nf-page_title{color:#38336f;font-family:Fira Sans,Noto Sans JP,sans-serif;font-size:5rem;font-weight:700;line-height:1}@media (max-width:767.98px){.nf-page .nf-page_title{font-size:4.5rem}}.nf-page .nf-page_title span{display:block;color:#333;font-size:2.0625rem;font-weight:500;font-weight:700;line-height:1.3}.nf-page .nf-page_text{margin-top:1.5rem;font-size:1rem;line-height:1.5}.nf-page .nf-page_btn{margin-top:3.5rem}@media (max-width:767.98px){.nf-page .nf-page_btn{display:flex;justify-content:center}}