@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://use.typekit.net/qgx7czh.css";.section__wrap{padding:12rem 0}@media screen and (max-width: 767px){.section__wrap{padding:6.4rem 0}}.container{padding:0 2rem;margin:0 auto;width:100%;max-width:124rem}@media screen and (max-width: 767px){.container{padding:0 1.5rem;max-width:100%}}.container.-s{max-width:104rem}@media screen and (max-width: 767px){.container.-s{max-width:100%}}.title__section{position:relative;z-index:10;margin-bottom:6.4rem}@media screen and (max-width: 767px){.title__section{margin-bottom:3.2rem}}.title__section::before{content:"";display:block;position:absolute;top:-1.5rem;right:0;left:0;margin:auto;width:12rem;height:12rem;background:url("../img/common/title__section-bg.svg") center center no-repeat;background-size:cover;opacity:.25}@media screen and (max-width: 767px){.title__section::before{top:-0.7rem;width:6rem;height:6rem}}.title__section .en,.title__section .jp{position:relative;z-index:5;text-align:center;line-height:1}.title__section .en{margin-bottom:.8rem;font-family:"Roboto",sans-serif;font-size:2.4rem;font-weight:900;color:#f8b600}@media screen and (max-width: 767px){.title__section .en{margin-bottom:.4rem;font-size:1.3rem}}.title__section .jp{font-family:"fot-tsukuardgothic-std",sans-serif;font-size:4.8rem;font-weight:700;color:#7ea514}@media screen and (max-width: 767px){.title__section .jp{font-size:2.4rem}}.title__block{position:relative;margin-bottom:4.8rem}@media screen and (max-width: 767px){.title__block{margin-bottom:2.4rem}}.title__block::before{content:"";display:block;position:absolute;top:-2.4rem;left:-2.4rem;margin:auto;width:12rem;height:9rem;background:url("../img/common/title__block-bg.svg") center center no-repeat;background-size:cover}@media screen and (max-width: 767px){.title__block::before{top:-1.2rem;left:-1.2rem;width:6rem;height:4.5rem}}.title__block span{position:relative;z-index:5;font-family:"fot-tsukuardgothic-std",sans-serif;font-size:4rem;font-weight:700}@media screen and (max-width: 767px){.title__block span{font-size:2rem}}.btn__area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4.8rem}@media screen and (max-width: 767px){.btn__area{margin-top:2.4rem}}.btn__area__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:32rem;height:6.4rem;-webkit-box-shadow:.8rem .8rem 0 rgba(51,51,51,.1);box-shadow:.8rem .8rem 0 rgba(51,51,51,.1);border-radius:1.6rem;background:#8ebd0d;font-family:"fot-tsukuardgothic-std",sans-serif;font-size:2.4rem;font-weight:700;color:#fff !important}@media screen and (max-width: 767px){.btn__area__item{width:100%;height:4.8rem;-webkit-box-shadow:.4rem .4rem 0 rgba(51,51,51,.1);box-shadow:.4rem .4rem 0 rgba(51,51,51,.1);border-radius:.8rem;font-size:1.5rem}}.btn__area__item::before{content:"";display:block;position:absolute;top:50%;right:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.1rem;height:2.4rem;background:url("../img/common/icon-arrow.svg") no-repeat;background-size:cover;-webkit-transition:.3s;transition:.3s}.btn__area__item:hover{background:#f8b600}.btn__area__item:hover::before{right:1.2rem}.btn__area__item.-yellow{background:#f8b600}.btn__area__item.-yellow:hover{background:#7ea514}.anchor{position:relative;top:-10rem;width:0;height:0}@media screen and (max-width: 767px){.anchor{top:-5.6rem}}figure>img{max-width:100%}.txt{line-height:2}@media screen and (max-width: 767px){.txt{text-align:justify}}.notes small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.25}.notes small:not(:last-child){margin-bottom:.4rem}.notes small::before{content:"※"}@media screen and (max-width: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:block}}#header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:1000;padding:0 6.4rem 0 4.8rem;width:100%;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#header{padding:0;height:5.6rem}}#header .logo{margin-top:4rem}@media screen and (max-width: 767px){#header .logo{margin:0 0 0 1.5rem}}#header .logo a{display:block}#header .logo a img{height:3.2rem}@media screen and (max-width: 767px){#header .logo a img{height:1.8rem}}#header .navi__global{margin:4.8rem 0 0 auto}@media screen and (max-width: 767px){#header .navi__global{display:none;position:fixed;top:0;left:0;margin:0;width:100%;height:100%;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(0.8rem);backdrop-filter:blur(0.8rem)}}#header .navi__global>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#header .navi__global>.inner{overflow-y:scroll;display:grid;height:100%;padding:6.4rem 3rem}}#header .navi__global>.inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.2rem}@media screen and (max-width: 767px){#header .navi__global>.inner ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}@media screen and (max-width: 767px){#header .navi__global>.inner ul li{border-bottom:.1rem solid #333}}#header .navi__global>.inner ul li a{display:block;font-family:"fot-tsukuardgothic-std",sans-serif;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){#header .navi__global>.inner ul li a{padding:1.6rem 0}}#header .navi__contact{position:absolute;top:0;right:6.4rem}@media screen and (max-width: 767px){#header .navi__contact{display:none}}#header .navi__contact ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8rem}#header .navi__contact ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:16rem;height:3.2rem;border-radius:0 0 .4rem .4rem;font-size:1.2rem;font-weight:700;color:#fff}#header .navi__contact ul li a i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:.4rem}#header .navi__contact ul li a i svg{margin-right:.2rem;max-width:1.2rem;max-height:1.2rem;fill:#fff}#header .navi__contact ul li.-tel a{background:#7ea514;font-size:1.4rem}#header .navi__contact ul li.-mail a{background:#f8b600}#header .navi__contact ul li.-mail a i svg{max-width:1.6rem;max-height:1.6rem}#header .header__menu{display:none;position:fixed;top:0;right:0;width:5.6rem;height:5.6rem;border-radius:0 0 0 .8rem;background:#7ea514}@media screen and (max-width: 767px){#header .header__menu{display:block}}#header .header__menu span{display:block;position:relative;width:100%;height:100%}#header .header__menu span i{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:4rem;height:.2rem;background:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){#header .header__menu span i{width:3.2rem;height:.1rem}}#header .header__menu span i:nth-child(1){top:2.4rem}@media screen and (max-width: 767px){#header .header__menu span i:nth-child(1){top:1.8rem}}#header .header__menu span i:nth-child(3){bottom:2.4rem}@media screen and (max-width: 767px){#header .header__menu span i:nth-child(3){bottom:1.8rem}}#header .header__menu.-open span i:nth-child(1){top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .header__menu.-open span i:nth-child(2){opacity:0}#header .header__menu.-open span i:nth-child(3){bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#footer{padding:6.4rem 0;background:#746050;color:#fff}@media screen and (max-width: 767px){#footer{padding:4.8rem 0}}#footer .grid-container{display:grid;grid-template-areas:"area1 area2" "area3 area3"}@media screen and (max-width: 767px){#footer .grid-container{grid-template-areas:"area1" "area2" "area3"}}#footer .grid-container .footer__company{grid-area:area1}#footer .grid-container .footer__sitemap{grid-area:area2}#footer .grid-container .footer__other{grid-area:area3}@media screen and (max-width: 767px){#footer .footer__company{margin-bottom:4rem}}#footer .footer__company .logo{margin-bottom:4rem}@media screen and (max-width: 767px){#footer .footer__company .logo{margin-bottom:3.2rem}}#footer .footer__company .logo a img{height:3.2rem}@media screen and (max-width: 767px){#footer .footer__company .logo a img{height:2.4rem}}#footer .footer__company .name{margin-bottom:.8rem;font-size:1.6rem;font-weight:700}@media screen and (max-width: 767px){#footer .footer__company .name{font-size:1.3rem}}#footer .footer__company .address{line-height:1.5}#footer .footer__sitemap .navi__sitemap ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:3.2rem}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sitemap ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:1.6rem}}#footer .footer__sitemap .navi__sitemap ul li a{font-family:"fot-tsukuardgothic-std",sans-serif;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){#footer .footer__sitemap .navi__sitemap ul li a{font-size:1.1rem}}#footer .footer__other{margin-top:4.8rem}#footer .footer__other #copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767px){#footer .footer__other #copyright{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}#contents{overflow:clip}.cmn__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6rem}@media screen and (max-width: 767px){.cmn__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}.cmn__contents.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.cmn__contents.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cmn__contents.-reverse .img{margin:0 -1.5rem 0 0}.cmn__contents.-reverse .img img{border-radius:.8rem 0 0 .8rem}}.cmn__contents .img{position:relative;z-index:5;aspect-ratio:4/3;width:54rem}@media screen and (max-width: 767px){.cmn__contents .img{margin-left:-1.5rem;width:calc(100% + 1.5rem)}}.cmn__contents .img img{border-radius:1.6rem;-webkit-box-shadow:.8rem .8rem 1.6rem rgba(51,51,51,.1);box-shadow:.8rem .8rem 1.6rem rgba(51,51,51,.1)}@media screen and (max-width: 767px){.cmn__contents .img img{border-radius:0 .8rem .8rem 0;-webkit-box-shadow:.4rem .4rem .8rem rgba(51,51,51,.1);box-shadow:.4rem .4rem .8rem rgba(51,51,51,.1)}}.cmn__contents .img img.illust{-webkit-box-shadow:none;box-shadow:none;position:absolute;z-index:-1}.cmn__contents .detail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:4.8rem}@media screen and (max-width: 767px){.cmn__contents .detail{padding-top:0}}.cmn__contents .detail__title{margin-bottom:3.2rem}@media screen and (max-width: 767px){.cmn__contents .detail__title{margin-bottom:1.6rem}}.cmn__contents .detail__title span{font-family:"fot-tsukuardgothic-std",sans-serif;font-size:3.2rem;font-weight:700}@media screen and (max-width: 767px){.cmn__contents .detail__title span{font-size:2rem;line-height:1.4}}/*# sourceMappingURL=common.css.map */