﻿@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Black.ttf") format("truetype");font-weight:900;font-style:normal}.tab{background-color:#f5f6f7;padding:0 2.2388059701vw}.tab__inner{margin:0 auto;padding:5.3731343284vw 0 7.4626865672vw;width:100%}@media screen and (min-width: 670px){.tab__inner{width:90%;max-width:1000px;padding:36px 0 50px}}.tab__list{display:block}@media screen and (min-width: 670px){.tab__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:13px}}@media screen and (min-width: 960px){.tab__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1300px){.tab__list{grid-template-columns:repeat(4, 1fr)}}.tab__item{font-weight:700;font-size:2.0895522388vw}@media screen and (min-width: 670px){.tab__item{font-size:clamp(1.4rem,100vw - (670px + 1920px)/2,1.4rem)}}@media screen and (min-width: 1920px){.tab__item{font-size:1.4rem}}.tab__item a{width:100%;background-color:#fff;border:1px #b70019 solid;color:#b70019;padding:1.6417910448vw 0.7462686567vw 1.3432835821vw 1.6417910448vw;display:inline-block}@media screen and (min-width: 520px){.tab__item a{padding:11px 6px 9px 16px}}.tab__item a span{margin-right:1.9402985075vw}@media screen and (min-width: 670px){.tab__item a span{margin-right:13px}}.tab__item:not(:last-child) a{border-bottom:none}@media screen and (min-width: 670px){.tab__item:not(:last-child) a{border-bottom:1px #b70019 solid}}.tab__item--active a{color:#fff;background-color:#b70019}.step{padding:0 2.2388059701vw 4.4776119403vw;background-color:#f5f6f7}@media screen and (min-width: 670px){.step{padding-bottom:35px}}.step__inner{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding-left:2.2388059701vw;padding-right:2.2388059701vw;background-color:#fff}@media screen and (min-width: 670px){.step__inner{width:90%;max-width:1000px;flex-direction:row;padding:0;background-color:rgba(0,0,0,0)}}.step__bg{display:none;width:calc(100% - 4.4776119403vw);position:absolute}@media screen and (min-width: 670px){.step__bg{display:block;background-color:#fff;position:absolute;height:calc(100% - 39px);width:calc(59% + 70px + 50vw - 50%);margin-right:-70px;margin-left:calc(50% - 50vw)}}.step__content{z-index:1;display:contents}@media screen and (min-width: 670px){.step__content{display:block;padding-bottom:41px;padding-right:33px}}.step__top{transform:translateX(-2.2388059701vw);z-index:1;display:flex;flex-direction:column;align-items:left;margin-bottom:3.8805970149vw;border-left:3px solid #b70019}@media screen and (min-width: 670px){.step__top{transform:translateX(0);margin-bottom:26px;flex-direction:row;align-items:center;border:none}}.step__label{text-align:center;z-index:1;font-weight:700;font-size:2.9850746269vw;color:#b70019;width:fit-content;line-height:1;padding:2.9850746269vw 1.7910447761vw 0 1.7910447761vw}@media screen and (min-width: 670px){.step__label{font-size:clamp(2.8rem,100vw - (670px + 1920px)/2,2.8rem)}}@media screen and (min-width: 1920px){.step__label{font-size:2.8rem}}@media screen and (min-width: 670px){.step__label{color:#fff;background-color:#b70019;padding:14px 11px;margin-right:26px;width:74px}}.step__label span{font-weight:700;font-size:2.9850746269vw;margin-right:0.7462686567vw}@media screen and (min-width: 670px){.step__label span{font-size:clamp(1.3rem,100vw - (670px + 1920px)/2,1.3rem)}}@media screen and (min-width: 1920px){.step__label span{font-size:1.3rem}}@media screen and (min-width: 670px){.step__label span{display:block;margin-right:0;margin-bottom:5px}}.step__title{z-index:1;font-weight:700;font-size:4.776119403vw;letter-spacing:.1em;color:#b70019;padding-left:2.2388059701vw;padding-bottom:2.2388059701vw}@media screen and (min-width: 670px){.step__title{font-size:clamp(2.2rem,100vw - (670px + 1920px)/2,2.2rem)}}@media screen and (min-width: 1920px){.step__title{font-size:2.2rem}}@media screen and (min-width: 670px){.step__title{padding-left:0;padding-bottom:0}}.step__subtitle{z-index:1;font-weight:700;font-size:4.0298507463vw;letter-spacing:.1em}@media screen and (min-width: 670px){.step__subtitle{font-size:clamp(2rem,100vw - (670px + 1920px)/2,2rem)}}@media screen and (min-width: 1920px){.step__subtitle{font-size:2rem}}@media screen and (min-width: 670px){.step__subtitle{margin-bottom:18px}}.step__text{font-weight:500;font-size:3.2835820896vw;padding-bottom:4.4776119403vw;margin-top:3.5820895522vw;z-index:1;line-height:2em;order:1}@media screen and (min-width: 670px){.step__text{font-size:clamp(1.6rem,100vw - (670px + 1920px)/2,1.6rem)}}@media screen and (min-width: 1920px){.step__text{font-size:1.6rem}}@media screen and (min-width: 670px){.step__text{padding:0;margin:0}}.step__img{z-index:1;width:100%;margin-top:3.5820895522vw}@media screen and (min-width: 670px){.step__img{max-width:300px;margin-top:38px;padding:0;margin-right:0}}@media screen and (min-width: 860px){.step__img{max-width:410px}}.step__img img{width:100%;height:auto}.section{padding:0 2.2388059701vw 4.4776119403vw;background-color:#f5f6f7}@media screen and (min-width: 670px){.section{padding-bottom:30px}}.section__inner{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:0 2.2388059701vw 2.2388059701vw;background-color:#fff}@media screen and (min-width: 670px){.section__inner{max-width:1000px;width:90%;flex-direction:row;padding:0 40px 38px 0}}@media screen and (min-width: 670px){.section__head{width:28%;text-align:center}}.section__title{font-weight:700;font-size:4.1791044776vw;line-height:1.36;color:#b70019;height:14.9253731343vw;border-left:3px solid #b70019;display:flex;align-items:center;justify-content:left;padding-left:2.2388059701vw;margin-left:-2.2388059701vw}@media screen and (min-width: 670px){.section__title{font-size:clamp(2.2rem,100vw - (670px + 1920px)/2,2.2rem)}}@media screen and (min-width: 1920px){.section__title{font-size:2.2rem}}@media screen and (min-width: 670px){.section__title{height:275px;justify-content:center;margin-left:0;padding-left:10px;padding-right:10px}}.section__title br{display:none}@media screen and (min-width: 670px){.section__title br{display:block}}@media screen and (min-width: 670px){.section__content{width:72%}}.section__subtitle{font-weight:700;font-size:3.5820895522vw;margin-top:2.9850746269vw;padding:2.2388059701vw 2.2388059701vw;background-color:#fdf2f2;letter-spacing:.05em}@media screen and (min-width: 670px){.section__subtitle{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.section__subtitle{font-size:1.8rem}}@media screen and (min-width: 670px){.section__subtitle{margin-top:40px;padding:15.5px 25px}}.section__text{font-weight:500;font-size:3.2835820896vw;line-height:2;margin-top:0.7462686567vw;color:#2a2a2a}@media screen and (min-width: 670px){.section__text{font-size:clamp(1.6rem,100vw - (670px + 1920px)/2,1.6rem)}}@media screen and (min-width: 1920px){.section__text{font-size:1.6rem}}@media screen and (min-width: 670px){.section__text{margin-top:33px;margin-bottom:10px}}.section__text--margin{margin-top:0.8955223881vw}@media screen and (min-width: 670px){.section__text--margin{margin-top:6px}}.section__text span{font-weight:700}.info-block{margin-top:3.7313432836vw;margin-bottom:2.2388059701vw}@media screen and (min-width: 670px){.info-block{margin-top:25px;margin-bottom:15px}}.info-block__label{font-weight:700;font-size:2.9850746269vw;color:#fff;background-color:#b70019;letter-spacing:.1em;width:23.7313432836vw;text-align:center;margin-bottom:2.2388059701vw}@media screen and (min-width: 670px){.info-block__label{font-size:clamp(1.6rem,100vw - (670px + 1920px)/2,1.6rem)}}@media screen and (min-width: 1920px){.info-block__label{font-size:1.6rem}}@media screen and (min-width: 670px){.info-block__label{width:159px;padding:2px 30px;margin-bottom:20px}}.info-block__dl{display:grid;grid-template-columns:auto 1fr;column-gap:2.0895522388vw}@media screen and (min-width: 670px){.info-block__dl{column-gap:14px}}.info-block__dt{font-weight:700;font-size:2.6865671642vw;padding-left:2.0895522388vw;width:23.7313432836vw;position:relative;color:#2a2a2a}@media screen and (min-width: 670px){.info-block__dt{font-size:clamp(1.5rem,100vw - (670px + 1920px)/2,1.5rem)}}@media screen and (min-width: 1920px){.info-block__dt{font-size:1.5rem}}@media screen and (min-width: 670px){.info-block__dt{width:159px;padding-left:14px}}.info-block__dt::before{position:absolute;content:"";top:1.3432835821vw;left:0;height:1.1940298507vw;width:1.1940298507vw;border-radius:10px;background-color:#b70019}@media screen and (min-width: 670px){.info-block__dt::before{height:8px;width:8px;top:7px;left:0}}.info-block__dt span{width:fit-content;position:relative;display:flex}.info-block__dt span::after{position:absolute;content:"";top:1.6417910448vw;left:calc(100% + 1.9402985075vw);height:2.2388059701vw;width:calc(19.8507462687vw - 100%);background-image:linear-gradient(to right, #000 1px, transparent 1px);background-size:4px 1px;background-repeat:repeat-x}@media screen and (min-width: 670px){.info-block__dt span::after{top:9px;left:calc(100% + 13px);height:15px;width:calc(133px - 100%)}}.info-block__dd{font-weight:500;font-size:2.6865671642vw;margin-bottom:1.0447761194vw;line-height:1.33;color:#2a2a2a}@media screen and (min-width: 670px){.info-block__dd{font-size:clamp(1.5rem,100vw - (670px + 1920px)/2,1.5rem)}}@media screen and (min-width: 1920px){.info-block__dd{font-size:1.5rem}}@media screen and (min-width: 670px){.info-block__dd{margin-bottom:7px}}.pagination{background-color:#f5f6f7;padding:0 2.2388059701vw}.pagination__inner{margin:0 auto;width:100%;padding-bottom:17.3134328358vw;display:flex;justify-content:center;gap:2.9850746269vw}@media screen and (min-width: 670px){.pagination__inner{width:90%;gap:20px;max-width:528px;padding-bottom:116px}}.pagination__prev{width:50%}@media screen and (min-width: 670px){.pagination__prev{width:50%}}.pagination__prev a{font-weight:700;font-size:2.6865671642vw;color:#707070;background-color:#fff;border:1px solid #707070;display:inline-block;text-align:center;width:100%;height:100%;padding:1.6417910448vw 2.9850746269vw;position:relative}@media screen and (min-width: 670px){.pagination__prev a{font-size:clamp(1.4rem,100vw - (670px + 1920px)/2,1.4rem)}}@media screen and (min-width: 1920px){.pagination__prev a{font-size:1.4rem}}@media screen and (min-width: 670px){.pagination__prev a{padding:11px 20px}}.pagination__prev a img{position:absolute;content:"";top:50%;transform:translateY(-50%);left:1.4925373134vw;width:1.3432835821vw;height:2.2388059701vw}@media screen and (min-width: 670px){.pagination__prev a img{left:10px;width:9px;height:15px}}.pagination__next{width:50%}@media screen and (min-width: 670px){.pagination__next{width:50%}}.pagination__next a{font-weight:700;font-size:2.6865671642vw;color:#b70019;background-color:#fff;border:1px solid #b70019;display:inline-block;text-align:left;width:100%;height:100%;padding:1.6417910448vw 2.9850746269vw;position:relative}@media screen and (min-width: 670px){.pagination__next a{font-size:clamp(1.4rem,100vw - (670px + 1920px)/2,1.4rem)}}@media screen and (min-width: 1920px){.pagination__next a{font-size:1.4rem}}@media screen and (min-width: 670px){.pagination__next a{padding:11px 18px}}.pagination__next a img{position:absolute;content:"";top:50%;transform:translateY(-50%);right:1.4925373134vw;width:1.3432835821vw;height:2.2388059701vw}@media screen and (min-width: 670px){.pagination__next a img{right:10px;width:9px;height:15px}}.pagination__next a span{margin-right:1.9402985075vw}@media screen and (min-width: 670px){.pagination__next a span{margin-right:13px}}.banner{background-color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.16);width:calc(100% - 4.4776119403vw);margin:-8.3582089552vw auto 0}@media screen and (min-width: 670px){.banner{width:850px;max-width:90%;margin-top:-50px}}.banner a{display:flex;flex-direction:column}@media screen and (min-width: 670px){.banner a{flex-direction:row}}.banner__icon{position:absolute;top:50%;transform:translateY(-50%);display:block;right:2.6865671642vw;width:1.3432835821vw;height:2.2388059701vw}@media screen and (min-width: 670px){.banner__icon{right:28px;width:9px;height:15px}}.banner__img{width:100%;height:28.3582089552vw;overflow:hidden}@media screen and (min-width: 670px){.banner__img{height:auto;width:35%}}.banner__img img{width:100%;height:auto;object-fit:cover}@media screen and (min-width: 670px){.banner__img img{height:100%;width:auto}}.banner__content{width:100%;padding:3.7313432836vw 5.9701492537vw 3.7313432836vw 3.7313432836vw;position:relative}@media screen and (min-width: 670px){.banner__content{width:65%;padding:25px 40px 25px 25px}}.banner__title{font-weight:600;font-size:4.0298507463vw;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:2.2388059701vw}@media screen and (min-width: 670px){.banner__title{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.banner__title{font-size:1.8rem}}@media screen and (min-width: 670px){.banner__title{margin-bottom:15px}}.banner__text{font-weight:500;font-size:3.2835820896vw;color:#2a2a2a}@media screen and (min-width: 670px){.banner__text{font-size:clamp(1.6rem,100vw - (670px + 1920px)/2,1.6rem)}}@media screen and (min-width: 1920px){.banner__text{font-size:1.6rem}}.banner__text br{display:none}@media screen and (min-width: 670px){.banner__text br{display:block}}.nav{padding:4.1044776119vw 2.2388059701vw 4.1044776119vw}@media screen and (min-width: 670px){.nav{padding:47.5px 0 27.5px}}.nav__inner{width:100%;margin:0 auto}@media screen and (min-width: 670px){.nav__inner{width:1000px;max-width:90%}}.nav__list{display:flex;flex-direction:column}@media screen and (min-width: 670px){.nav__list{flex-direction:row;align-items:center;justify-content:space-between}}.nav__item{text-align:left;width:100%;padding:6.2686567164vw 2.2388059701vw}@media screen and (min-width: 670px){.nav__item{text-align:center;width:33.3%;padding:6px 0}}.nav__item a{display:flex;gap:4.4776119403vw}@media screen and (min-width: 670px){.nav__item a{gap:0;flex-direction:column;justify-content:center;align-items:center}}.nav__item:nth-child(2){border-top:1px solid #b70019;border-bottom:1px solid #b70019}@media screen and (min-width: 670px){.nav__item:nth-child(2){border-top:none;border-bottom:none;border-left:1px solid #b70019;border-right:1px solid #b70019}}.nav__img{display:block;margin-bottom:1.9402985075vw;width:14.1791044776vw}@media screen and (min-width: 670px){.nav__img{width:46px;margin-bottom:13px}}.nav__img img{width:100%;height:auto}.nav__title{font-weight:700;font-size:4.0298507463vw;color:#b70019;margin-bottom:4.4776119403vw;position:relative}@media screen and (min-width: 670px){.nav__title{font-size:clamp(1.4rem,100vw - (670px + 1920px)/2,1.4rem)}}@media screen and (min-width: 1920px){.nav__title{font-size:1.4rem}}@media screen and (min-width: 670px){.nav__title{margin-bottom:30px}}.nav__title::after{position:absolute;content:"";left:0;bottom:-1.9402985075vw;height:0.223880597vw;width:8.9552238806vw;background-color:#b70019}@media screen and (min-width: 670px){.nav__title::after{left:50%;transform:translateX(-50%);height:1.5px;width:30px;bottom:-13px}}.nav__text{font-weight:500;font-size:3.2835820896vw;letter-spacing:-0.1em;padding-left:0.7462686567vw;padding-right:0.7462686567vw}@media screen and (min-width: 670px){.nav__text{font-size:clamp(1.3rem,100vw - (670px + 1920px)/2,1.3rem)}}@media screen and (min-width: 1920px){.nav__text{font-size:1.3rem}}@media screen and (min-width: 670px){.nav__text{padding-left:5px;padding-right:5px}}@media screen and (min-width: 520px){.nav__text{margin-left:0;margin-right:0}}