﻿.section{width:100%}.section--keyvisual{background-color:#2d4ba2}.section--keyvisual .section__inner{position:relative;z-index:1;aspect-ratio:75/114;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 768px){.section--keyvisual .section__inner{aspect-ratio:7/4}}.section--keyvisual .section__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:url(../img/top/keyvisual_bg_pic2.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 768px){.section--keyvisual .section__background{background-image:url(../img/top/keyvisual_bg_pic1.png)}}.section--lead{background-color:#2d4ba2;background-image:url(../img/top/lead_bg_pic2.jpg);background-repeat:no-repeat;background-position:bottom;background-size:cover}@media screen and (min-width: 768px){.section--lead{background-image:url(../img/top/lead_bg_pic1.jpg)}}@media screen and (min-width: 1920px){.section--lead{background-position:bottom -150px right}}.section--lead .section__inner{max-width:1000px;margin:0 auto}.section--about{background-color:#2d4ba2;background-image:url(../img/top/about_bg_pic1.png);position:relative;background-repeat:no-repeat;background-position:bottom;background-size:contain}.section--about .section__inner{max-width:1000px;margin:0 auto}.section--member{background-color:#e5edfc}.section--member .section__inner{max-width:1100px;margin:0 auto}.keyvisual{width:fit-content;position:relative;z-index:3}.keyvisual__logo{width:85.3333333333vw;margin:0 auto}@media screen and (min-width: 768px){.keyvisual__logo{max-width:1078.91px;margin:0 auto 40px auto}}.keyvisual__logo img{width:100%;height:auto}.keyvisual__text{font-weight:700;font-size:4.8vw}@media screen and (min-width: 768px){.keyvisual__text{font-size:clamp(3rem,100vw - (375px + 1440px)/2,5rem)}}@media screen and (min-width: 1920px){.keyvisual__text{font-size:5rem}}.keyvisual__text{margin-top:2.6666666667vw}@media screen and (min-width: 768px){.keyvisual__text{margin-top:0}}.lead{width:100%;padding:0 4% 13.3333333333vw 4%}@media screen and (min-width: 768px){.lead{padding:0 4% 100px 4%}}@media screen and (min-width: 1280px){.lead{padding:0 0 100px 0}}.lead__title{font-weight:700;font-size:8vw;text-align:center}@media screen and (min-width: 768px){.lead__title{font-size:clamp(8rem,100vw - (375px + 1440px)/2,10rem)}}@media screen and (min-width: 1920px){.lead__title{font-size:10rem}}.lead__title{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.lead__title .lead__big{font-weight:700;font-size:13.3333333333vw}@media screen and (min-width: 768px){.lead__title .lead__big{font-size:clamp(10rem,100vw - (375px + 1440px)/2,15rem)}}@media screen and (min-width: 1920px){.lead__title .lead__big{font-size:15rem}}.lead__title .lead__medium{font-weight:700;font-size:10.6666666667vw}@media screen and (min-width: 768px){.lead__title .lead__medium{font-size:clamp(9rem,100vw - (375px + 1440px)/2,12rem)}}@media screen and (min-width: 1920px){.lead__title .lead__medium{font-size:12rem}}.lead__contaier{display:flex;justify-content:right;margin-bottom:13.3333333333vw}@media screen and (min-width: 768px){.lead__contaier{margin-bottom:100px}}.lead__subtitle{font-weight:700;font-size:4.2666666667vw}@media screen and (min-width: 768px){.lead__subtitle{font-size:clamp(2.2rem,100vw - (375px + 1440px)/2,3rem)}}@media screen and (min-width: 1920px){.lead__subtitle{font-size:3rem}}.lead__subtitle{display:inline-block;position:relative;padding:0 0 0 8.5333333333vw;letter-spacing:.1em}@media screen and (min-width: 768px){.lead__subtitle{padding:0 0 0 65px;margin-bottom:20px}}.lead__subtitle:before{content:"";position:absolute;width:6.6666666667vw;height:0.2666666667vw;background-color:#fff;left:0;top:3.2vw;transform:translateY(-50%)}@media screen and (min-width: 768px){.lead__subtitle:before{width:50px;height:1px;top:50%}}.lead__text{font-weight:400;font-size:4vw}@media screen and (min-width: 768px){.lead__text{font-size:clamp(1.9rem,100vw - (375px + 1440px)/2,1.9rem)}}@media screen and (min-width: 1920px){.lead__text{font-size:1.9rem}}.lead__text{text-align:center;margin-bottom:8vw}@media screen and (min-width: 768px){.lead__text{margin-bottom:60px}}.lead__text:nth-child(2){margin-bottom:0}.about{width:100%;padding:8vw 4% 61.3333333333vw 4%}@media screen and (min-width: 768px){.about{padding:30px 4% 35vw 4%}}@media screen and (min-width: 1280px){.about{padding:30px 0 35vw 0}}.about__anchor{height:0;display:block;padding-top:18.6666666667vw;margin-top:-18.6666666667vw}@media screen and (min-width: 768px){.about__anchor{padding-top:70px;margin-top:-70px}}.about__title{font-weight:700;font-size:8vw}@media screen and (min-width: 768px){.about__title{font-size:clamp(7rem,100vw - (375px + 1440px)/2,7rem)}}@media screen and (min-width: 1920px){.about__title{font-size:7rem}}.about__title{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:4vw}@media screen and (min-width: 1280px){.about__title{display:flex;margin-bottom:30px}}.about__title span{font-weight:700;font-size:10.6666666667vw}@media screen and (min-width: 768px){.about__title span{font-size:clamp(9.5rem,100vw - (375px + 1440px)/2,9.5rem)}}@media screen and (min-width: 1920px){.about__title span{font-size:9.5rem}}.about__title .about__yellow{color:#efef28}.about__title ._sp{display:block !important}@media screen and (min-width: 1280px){.about__title ._sp{display:none !important}}.about__subtitle{font-weight:700;font-size:5.8666666667vw;margin-bottom:4vw}@media screen and (min-width: 768px){.about__subtitle{font-size:clamp(2.5rem,100vw - (375px + 1440px)/2,3.5rem)}}@media screen and (min-width: 1920px){.about__subtitle{font-size:3.5rem}}.about__subtitle{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;letter-spacing:.02em}@media screen and (min-width: 768px){.about__subtitle{margin-bottom:30px}}.about__subtitle span{font-weight:700;font-size:7.4666666667vw}@media screen and (min-width: 768px){.about__subtitle span{font-size:clamp(3.5rem,100vw - (375px + 1440px)/2,4.5rem)}}@media screen and (min-width: 1920px){.about__subtitle span{font-size:4.5rem}}.about__subtitle--top{font-weight:700;font-size:5.8666666667vw;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}@media screen and (min-width: 768px){.about__subtitle--top{font-size:clamp(3rem,100vw - (375px + 1440px)/2,4rem)}}@media screen and (min-width: 1920px){.about__subtitle--top{font-size:4rem}}.about__subtitle--bottom{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.about__text{font-weight:400;font-size:3.7333333333vw;line-height:2}@media screen and (min-width: 768px){.about__text{font-size:clamp(1.6rem,100vw - (375px + 1440px)/2,1.9rem)}}@media screen and (min-width: 1920px){.about__text{font-size:1.9rem}}.about__text--top{margin-bottom:9.3333333333vw}@media screen and (min-width: 768px){.about__text--top{margin-bottom:70px}}.about__container{display:flex;justify-content:space-between;flex-direction:column;margin-bottom:9.3333333333vw}@media screen and (min-width: 768px){.about__container{flex-direction:row;gap:60px;margin-bottom:70px}}.about__container:last-child{margin-bottom:0}.about__img{width:100%;margin-bottom:2.6666666667vw}@media screen and (min-width: 768px){.about__img{width:450px;margin-bottom:0}}.about__img img{width:100%;height:auto}.about__group{width:100%}@media screen and (min-width: 768px){.about__group{width:550px}}.about__background{position:relative;width:100vw}.member{padding:8vw 4%}@media screen and (min-width: 1280px){.member{padding:60px 0}}.member__anchor{height:0;display:block;padding-top:18.6666666667vw;margin-top:-18.6666666667vw}@media screen and (min-width: 768px){.member__anchor{padding-top:70px;margin-top:-70px}}.member__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.member__title{font-weight:700;font-size:10.6666666667vw;position:relative;color:#2d4ba2}@media screen and (min-width: 768px){.member__title{font-size:clamp(7rem,100vw - (375px + 1440px)/2,7rem)}}@media screen and (min-width: 1920px){.member__title{font-size:7rem}}.member__title::before{position:absolute;content:"";width:5.3333333333vw;height:3px;bottom:45%;background-color:#c31c23}@media screen and (min-width: 768px){.member__title::before{width:40px}}.member__title span{font-weight:700;font-size:5.8666666667vw;margin-top:10.6666666667vw;letter-spacing:.1em}@media screen and (min-width: 768px){.member__title span{font-size:clamp(3rem,100vw - (375px + 1440px)/2,3rem)}}@media screen and (min-width: 1920px){.member__title span{font-size:3rem}}.member__title span{display:inline-block}@media screen and (min-width: 768px){.member__title span{margin-top:40px}}.member__text{font-weight:400;font-size:3.7333333333vw;line-height:2;margin-bottom:6.6666666667vw;color:#272727}@media screen and (min-width: 768px){.member__text{font-size:clamp(1.6rem,100vw - (375px + 1440px)/2,1.9rem)}}@media screen and (min-width: 1920px){.member__text{font-size:1.9rem}}@media screen and (min-width: 768px){.member__text{margin-bottom:50px}}.member__list{display:flex;justify-content:space-between;align-items:stretch}@media screen and (min-width: 768px){.member__list{gap:10px}}@media screen and (min-width: 1024px){.member__list{gap:20px}}.member__item{display:flex;flex-direction:column;justify-content:flex-start;width:64vw;height:auto}@media screen and (min-width: 768px){.member__item{flex-shrink:1 !important;max-width:330px}}.member__img{width:100%;margin-bottom:2.6666666667vw}@media screen and (min-width: 768px){.member__img{margin-bottom:20px}}.member__img img{width:100%;height:auto}.member__subtitle{font-weight:700;font-size:4vw;color:#2d4ba2}@media screen and (min-width: 768px){.member__subtitle{font-size:clamp(1.7rem,100vw - (375px + 1440px)/2,2rem)}}@media screen and (min-width: 1920px){.member__subtitle{font-size:2rem}}.member__name{font-weight:400;font-size:5.3333333333vw;color:#272727;margin-top:auto}@media screen and (min-width: 768px){.member__name{font-size:clamp(2.2rem,100vw - (375px + 1440px)/2,2.5rem)}}@media screen and (min-width: 1920px){.member__name{font-size:2.5rem}}.member__name span{font-weight:400;font-size:2.9333333333vw;line-height:1}@media screen and (min-width: 768px){.member__name span{font-size:clamp(1.2rem,100vw - (375px + 1440px)/2,1.5rem)}}@media screen and (min-width: 1920px){.member__name span{font-size:1.5rem}}.member__btn{display:flex;justify-content:right;position:relative;z-index:2}.member__btn a{display:inline-block;font-weight:400;font-size:2.9333333333vw;color:#272727;position:relative;padding:0 1.5em 0.5333333333vw 0;cursor:pointer}@media screen and (min-width: 768px){.member__btn a{font-size:clamp(1.2rem,100vw - (375px + 1440px)/2,1.5rem)}}@media screen and (min-width: 1920px){.member__btn a{font-size:1.5rem}}.member__btn a:hover{opacity:.5;transition:.3s}@media screen and (min-width: 768px){.member__btn a{padding:0 2em 2px 0}}@media screen and (min-width: 930px){.member__btn a{padding:0 1.5em 2px 0}}.member__btn a::before{position:absolute;content:"";width:100%;height:1px;bottom:0;background-color:#272727}.member__btn a::after{content:"";position:absolute;background-image:url("../img/top/member_bg_icon1.svg");background-size:cover;background-repeat:no-repeat;width:19px;height:8px;position:absolute;content:"";right:0;top:45%;transform:translateY(-50%)}@media screen and (min-width: 768px){.member__btn a::after{content:"";position:absolute;background-image:url("../img/top/member_bg_icon1.svg");background-size:cover;background-repeat:no-repeat;width:19px;height:8px}}