﻿.point{padding:0 2.2388059701vw 5.223880597vw;background-color:#f5f6f7}@media screen and (min-width: 670px){.point{padding-bottom:59px}}@media screen and (min-width: 670px){.point--revers{padding-bottom:65px}}.point__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;padding-bottom:3.7313432836vw;background-color:#fff}@media screen and (min-width: 670px){.point__inner{width:90%;max-width:1000px;flex-direction:row;padding:0;gap:9%;background-color:rgba(0,0,0,0)}}@media screen and (min-width: 670px){.point__inner--revers{flex-direction:row-reverse}}.point__bg{display:none}@media screen and (min-width: 670px){.point__bg{display:block;position:absolute;height:100%;background-color:#fff;width:calc(59% + 70px + 50vw - 50%);margin-right:-70px;margin-left:calc(50% - 50vw)}}@media screen and (min-width: 670px){.point__bg--revers{width:calc(59% + 70px + 50vw - 50%);margin-left:-70px;margin-right:calc(50% - 50vw)}}.point__content{z-index:1;display:contents;margin-bottom:3.8805970149vw}@media screen and (min-width: 670px){.point__content{display:block;padding-bottom:56px;width:59%;margin-bottom:0}}@media screen and (min-width: 670px){.point__content--revers{display:block;padding-bottom:35px;width:57%;padding-right:0}}.point__top{z-index:1;transform:translateX(-2.2388059701vw);display:flex;flex-direction:column;margin-bottom:0.7462686567vw;border-left:3px solid #b70019}@media screen and (min-width: 670px){.point__top{transform:translateX(0);margin-bottom:19px;flex-direction:row;align-items:center;border:none}}.point__label{text-align:center;z-index:1;font-weight:700;font-size:2.9850746269vw;color:#b70019;width:fit-content;line-height:1.27;padding:2.9850746269vw 1.7910447761vw 0 1.7910447761vw}@media screen and (min-width: 670px){.point__label{font-size:clamp(2.2rem,100vw - (670px + 1920px)/2,2.2rem)}}@media screen and (min-width: 1920px){.point__label{font-size:2.2rem}}@media screen and (min-width: 670px){.point__label{color:#fff;background-color:#b70019;padding:10px 11px;margin-right:26px;width:74px}}.point__label span{font-weight:700;font-size:2.9850746269vw;margin-right:0.7462686567vw}@media screen and (min-width: 670px){.point__label span{font-size:clamp(1.3rem,100vw - (670px + 1920px)/2,1.3rem)}}@media screen and (min-width: 1920px){.point__label span{font-size:1.3rem}}@media screen and (min-width: 670px){.point__label span{display:block;margin-right:0;margin-bottom:5px}}.point__label br{display:none}@media screen and (min-width: 670px){.point__label br{display:block}}.point__title{z-index:1;font-weight:700;font-size:4.0298507463vw;color:#b70019;letter-spacing:.1em;padding-left:1.7910447761vw;padding-bottom:2.2388059701vw}@media screen and (min-width: 670px){.point__title{font-size:clamp(2.8rem,100vw - (670px + 1920px)/2,2.8rem)}}@media screen and (min-width: 1920px){.point__title{font-size:2.8rem}}@media screen and (min-width: 670px){.point__title{padding-left:0;padding-bottom:0}}.point__subtitle{z-index:1;font-weight:700;font-size:3.8805970149vw;letter-spacing:.1em;margin-bottom:0.7462686567vw}@media screen and (min-width: 670px){.point__subtitle{font-size:clamp(2rem,100vw - (670px + 1920px)/2,2rem)}}@media screen and (min-width: 1920px){.point__subtitle{font-size:2rem}}@media screen and (min-width: 670px){.point__subtitle{margin-bottom:10px}}.point__subtitle span{font-weight:700;font-size:4.776119403vw;line-height:1.71;color:#b70019;display:inline-block;padding-left:0.7462686567vw}@media screen and (min-width: 670px){.point__subtitle span{font-size:clamp(2.8rem,100vw - (670px + 1920px)/2,2.8rem)}}@media screen and (min-width: 1920px){.point__subtitle span{font-size:2.8rem}}@media screen and (min-width: 670px){.point__subtitle span{padding-left:5px}}.point__box{padding:2.2388059701vw;background-color:#f9efee}@media screen and (min-width: 670px){.point__box{padding:22px 10px 22px 30px;min-width:390px}}.point__box-title{font-weight:700;font-size:3.5820895522vw;letter-spacing:.05em;line-height:1.66;margin-bottom:1.7910447761vw}@media screen and (min-width: 670px){.point__box-title{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.point__box-title{font-size:1.8rem}}@media screen and (min-width: 670px){.point__box-title{margin-bottom:12px}}.point_wrap{display:flex;align-items:center;gap:2.9850746269vw}@media screen and (min-width: 670px){.point_wrap{gap:20px}}.point__icon{font-weight:700;font-size:2.6865671642vw;letter-spacing:.05em;color:#fff;background-color:#b70019;padding:0.7462686567vw 1.7910447761vw;text-align:center;position:relative;height:12.0895522388vw}@media screen and (min-width: 670px){.point__icon{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.point__icon{font-size:1.8rem}}@media screen and (min-width: 670px){.point__icon{padding:5px 12px;max-height:81px;min-width:109px}}.point__icon span{font-weight:700;font-size:4.1791044776vw}@media screen and (min-width: 670px){.point__icon span{font-size:clamp(2.8rem,100vw - (670px + 1920px)/2,2.8rem)}}@media screen and (min-width: 1920px){.point__icon span{font-size:2.8rem}}.point__icon::after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:-1.4925373134vw;display:inline-block;width:0;height:0;border-style:solid;border-width:1.2686567164vw 0 1.2686567164vw 2.9850746269vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b70019}@media screen and (min-width: 670px){.point__icon::after{border-width:8.5px 0 8.5px 20px;right:-10px}}.point__texts{display:flex;flex-direction:column;gap:0.447761194vw;position:relative}@media screen and (min-width: 670px){.point__texts{gap:8px}}.point__texts::after{position:absolute;top:6.7164179104vw;left:50%;transform:translateX(-50%);content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#b70019 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 670px){.point__texts::after{top:30px}}.point__before{font-weight:500;font-size:2.9850746269vw;letter-spacing:.1em;width:fit-content}@media screen and (min-width: 670px){.point__before{font-size:clamp(1.6rem,100vw - (670px + 1920px)/2,1.6rem)}}@media screen and (min-width: 1920px){.point__before{font-size:1.6rem}}@media screen and (min-width: 670px){.point__before{margin-top:-4px}}.point__before span{font-weight:700;font-size:3.8805970149vw;letter-spacing:.02em;line-height:1.66;display:inline-block;padding-left:0.7462686567vw;padding-right:0.2985074627vw;position:relative}@media screen and (min-width: 670px){.point__before span{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.point__before span{font-size:1.8rem}}@media screen and (min-width: 670px){.point__before span{padding-left:5px;padding-right:2px}}.point__before span::after{position:absolute;bottom:0;left:5px;content:"";height:1px;width:14.9253731343vw;background-color:#b70019}@media screen and (min-width: 670px){.point__before span::after{width:71px}}.point__after{font-weight:700;font-size:3.5820895522vw;letter-spacing:.05em;position:relative;width:fit-content}@media screen and (min-width: 670px){.point__after{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.point__after{font-size:1.8rem}}.point__after span{color:#b70019;letter-spacing:.02em}.point__after--font{font-weight:700;font-size:4.776119403vw;line-height:1.71;padding-left:0.7462686567vw;padding-right:0.7462686567vw}@media screen and (min-width: 670px){.point__after--font{font-size:clamp(2.8rem,100vw - (670px + 1920px)/2,2.8rem)}}@media screen and (min-width: 1920px){.point__after--font{font-size:2.8rem}}@media screen and (min-width: 670px){.point__after--font{padding-left:5px;padding-right:4px}}.point__after::after{position:absolute;bottom:0;right:0;content:"";height:1px;width:17.9104477612vw;background-color:#b70019}@media screen and (min-width: 670px){.point__after::after{width:99px}}.point__text{font-weight:500;font-size:3.2835820896vw;z-index:1;line-height:2em;margin-bottom:2.2388059701vw}@media screen and (min-width: 670px){.point__text{font-size:clamp(1.6rem,100vw - (670px + 1920px)/2,1.6rem)}}@media screen and (min-width: 1920px){.point__text{font-size:1.6rem}}@media screen and (min-width: 670px){.point__text{padding:0;margin-bottom:14px}}.point__text br{display:none}@media screen and (min-width: 670px){.point__text br{display:block}}.point__dl{margin-bottom:1.4925373134vw;box-sizing:border-box;display:flex;align-items:center;width:100%}@media screen and (min-width: 670px){.point__dl{margin-bottom:10px;min-width:375px}}.point__dt{border:4px solid #f9efee;background-color:#f9efee;font-weight:700;font-size:3.2835820896vw;line-height:1.66;letter-spacing:.05em;text-align:center;width:38%;padding:1.4925373134vw}@media screen and (min-width: 670px){.point__dt{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.point__dt{font-size:1.8rem}}@media screen and (min-width: 670px){.point__dt{padding:11px}}.point__dd{border:4px solid #f9efee;font-weight:700;font-size:3.2835820896vw;line-height:1.66;letter-spacing:.1em;color:#b70019;background-color:#fff;padding-left:0;width:62%;padding:1.4925373134vw}@media screen and (min-width: 670px){.point__dd{font-size:clamp(1.8rem,100vw - (670px + 1920px)/2,1.8rem)}}@media screen and (min-width: 1920px){.point__dd{font-size:1.8rem}}@media screen and (min-width: 670px){.point__dd{padding:11px 20px}}.point__img{z-index:1;width:100%;margin-left:auto;margin-right:auto;margin-top:2.9850746269vw}@media screen and (min-width: 670px){.point__img{width:48%;max-height:260px;padding:0;margin-top:0;transform:translateY(40px)}}@media screen and (min-width: 670px){.point__img--revers{margin-right:auto;margin-left:0;transform:translateY(30px)}}.point__img img{width:100%;height:100%;object-fit:cover}.top{background-color:#f5f6f7}@media screen and (min-width: 670px){.top{padding-bottom:45px}}.top__inner{width:100%;margin:0 auto;text-align:center;padding:0.7462686567vw 0 5.223880597vw}@media screen and (min-width: 670px){.top__inner{width:90%;max-width:1000px;flex-direction:row;padding:0}}.top__text{font-weight:500;font-size:2.6865671642vw;line-height:2}@media screen and (min-width: 670px){.top__text{font-size:clamp(1.6rem,100vw - (670px + 1920px)/2,1.6rem)}}@media screen and (min-width: 1920px){.top__text{font-size:1.6rem}}.banner{background-color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.16);width:90vw;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-top:7.0895522388vw;padding-bottom:4.1044776119vw}@media screen and (min-width: 670px){.nav{padding-top:47.5px;padding-bottom:27.5px}}.nav__inner{width:90vw;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 4.4776119403vw}@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}}.section{padding:0 2.2388059701vw 7.4626865672vw;background-color:#f5f6f7}@media screen and (min-width: 670px){.section{padding:0}}.section__inner{width:100%;margin:0 auto;padding:3.7313432836vw 2.2388059701vw;background-color:#fff;position:relative}@media screen and (min-width: 670px){.section__inner{width:90%;max-width:1000px;padding:30px 40px 50px}}.section__inner::before{position:absolute;left:0;top:0;content:"";width:3px;height:13.4328358209vw;background-color:#b70019}@media screen and (min-width: 670px){.section__inner::before{height:150px}}.section__title{font-weight:700;font-size:4.1791044776vw;color:#b70019;line-height:1.6;margin-bottom:6.7164179104vw}@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{margin-bottom:27px}}.section__wrap{display:flex;gap:5.9701492537vw;flex-direction:column}@media screen and (min-width: 670px){.section__wrap{gap:40px;flex-direction:row}}.section__block{width:100%}@media screen and (min-width: 670px){.section__block{width:calc(50% - 20px)}}.section__img{margin-bottom:2.9850746269vw}@media screen and (min-width: 670px){.section__img{margin-bottom:46px}}.section__img img{width:100%;height:auto}.section__content{display:flex;flex-direction:column}.section__label{font-weight:600;font-size:2.9850746269vw;line-height:1.71;letter-spacing:.1em;color:#b70019;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:1.4925373134vw;position:relative;width:fit-content}@media screen and (min-width: 670px){.section__label{font-size:clamp(1.4rem,100vw - (670px + 1920px)/2,1.5rem)}}@media screen and (min-width: 1920px){.section__label{font-size:1.5rem}}@media screen and (min-width: 670px){.section__label{margin-bottom:5px}}.section__label::before{position:absolute;top:50%;left:calc(100% + 4.4776119403vw);transform:translateY(-50%);content:"";background-color:#b70019;height:1px;width:9.7014925373vw}@media screen and (min-width: 670px){.section__label::before{left:calc(100% + 40px);width:68px}}.section__subtitle{font-weight:600;font-size:3.2835820896vw;line-height:1.66;letter-spacing:.11em;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:2.2388059701vw}@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-bottom:8px}}.section__text{font-weight:500;font-size:2.6865671642vw;line-height:1.57}@media screen and (min-width: 670px){.section__text{font-size:clamp(1.4rem,100vw - (670px + 1920px)/2,1.4rem)}}@media screen and (min-width: 1920px){.section__text{font-size:1.4rem}}.section br{display:none}@media screen and (min-width: 670px){.section br{display:block}}.link{background-color:#f5f6f7;padding:0 2.2388059701vw 22.3880597015vw}@media screen and (min-width: 670px){.link{padding:47px 0 150px}}.link__button{text-align:center}.link__button a{margin:0 auto;display:inline-block;font-weight:700;font-size:4.1791044776vw;line-height:1.27;letter-spacing:.2em;color:#fff;background-color:#791b16;padding:21.5px 27px;position:relative;z-index:1}@media screen and (min-width: 670px){.link__button a{font-size:clamp(2.2rem,100vw - (670px + 1920px)/2,2.2rem)}}@media screen and (min-width: 1920px){.link__button a{font-size:2.2rem}}.link__button a::before{position:absolute;content:"";top:-3px;left:0;height:100%;width:100%;background-color:#af2121;z-index:-1}