@media only screen and (min-width: 992px){.c-main-image{display:flex;align-items:center;justify-content:center;width:100%;height:658px;padding-block:20px;background:#fff}.c-main-image img{height:618px;-o-object-fit:fill;object-fit:fill}}@media only screen and (max-width: 991px){.c-main-image{background:#fff}.c-main-image img{width:100%;-o-object-fit:fill;object-fit:fill}}@media only screen and (min-width: 992px){.c-main-text{line-height:2}.c-main-text--center{text-align:center}}@media only screen and (max-width: 991px){.c-main-text{font-size:min(36/750*100vw,36px);line-height:2}.c-main-text--center{text-align:center}}@media only screen and (min-width: 992px){.c-main-title{font-size:54px;font-weight:bold;text-align:center}}@media only screen and (max-width: 991px){.c-main-title{font-size:min(70/750*100vw,70px);font-weight:bold;text-align:center}}@media only screen and (min-width: 992px){.c-section-title{color:#f62c5f;font-size:40px;font-weight:bold;text-align:center}}@media only screen and (max-width: 991px){.c-section-title{color:#f62c5f;font-size:min(60/750*100vw,60px);font-weight:bold;text-align:center}}@media only screen and (min-width: 992px){.c-article-button a{display:block;width:100%;padding:10px 3em;background:#fff;border:solid 2px #f62c5f;border-radius:100px;font-size:18px;font-weight:bold;position:relative;transition:ease .3s}.c-article-button a::after{content:" ";display:block;width:1em;height:1em;background-color:#f62c5f;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-mask-size:100% 100%;-moz-mask-mask-size:100% 100%;mask-image:url(../img/icon/arrow_right.svg);-webkit-mask-image:url(../img/icon/arrow_right.svg);-moz-mask-image:url(../img/icon/arrow_right.svg);position:absolute;transform:translate(0, -50%);top:50%;right:1em}.c-article-button a:hover{background:#f62c5f;color:#fff}.c-article-button a:hover::after{background:#fff}.c-article-button--soon a{pointer-events:none}.c-article-button--soon a span{color:#f62c5f}}@media only screen and (max-width: 991px){.c-article-button a{display:block;width:100%;padding:.5em 3.5em .5em 1.5em;background:#fff;border:solid 2px #f62c5f;border-radius:100px;font-size:min(32/750*100vw,32px);font-weight:bold;line-height:1.6;position:relative;transition:ease .3s}.c-article-button a::after{content:" ";display:block;width:1.6em;height:5em;background-color:#f62c5f;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-mask-size:100% 100%;-moz-mask-mask-size:100% 100%;mask-image:url(../img/icon/arrow_right.svg);-webkit-mask-image:url(../img/icon/arrow_right.svg);-moz-mask-image:url(../img/icon/arrow_right.svg);position:absolute;transform:translate(0, -50%);top:50%;right:1em}.c-article-button--soon a{pointer-events:none}.c-article-button--soon a span{color:#f62c5f}}@media only screen and (min-width: 992px){.c-article-image img{max-width:100%;-o-object-fit:fill;object-fit:fill}}@media only screen and (min-width: 992px){.c-article-text{font-size:16px;line-height:1.8}}@media only screen and (max-width: 991px){.c-article-text{font-size:min(32/750*100vw,32px);line-height:1.8}}@media only screen and (min-width: 992px){.c-article-title{font-size:30px;font-weight:bold}}@media only screen and (max-width: 991px){.c-article-title{font-size:min(44/750*100vw,44px);font-weight:bold}}@media only screen and (min-width: 992px){.p-main__fv+.p-main__title{margin-top:60px}.p-main__title+.p-main__item{margin-top:35px}.p-main__item{max-width:1160px;margin-inline:auto}}@media only screen and (max-width: 991px){.p-main__fv+.p-main__title{margin-top:min(120/750*100vw,120px)}.p-main__item{padding-inline:min(30/750*100vw,30px)}.p-main__title+.p-main__item{margin-top:min(50/750*100vw,50px)}}@media only screen and (min-width: 992px){.p-section__title+.p-section__item{margin-top:65px}}@media only screen and (max-width: 991px){.p-section__title+.p-section__item{margin-top:min(70/750*100vw,70px)}}@media only screen and (min-width: 992px){.p-article--column{display:flex;align-items:center;gap:0 60px;width:100%}.p-article--column .p-article__item:nth-child(1){width:calc(100% - 460px - 60px)}.p-article--column .p-article__item:nth-child(2){width:460px}.p-article--column .p-article__item+.p-article__item{margin-top:0}.p-article--column:nth-child(odd){flex-direction:row-reverse}.p-article--column+.p-article--column{margin-top:80px}.p-article__title+.p-article__text{margin-top:30px}.p-article__text+.p-article__button{margin-top:45px}}@media only screen and (max-width: 991px){.p-article{padding-inline:min(55/750*100vw,55px)}.p-article+.p-article{margin-top:min(110/750*100vw,110px)}.p-article--column .p-article__item:nth-child(2){padding-inline:min(30/750*100vw,30px)}.p-article--column .p-article__item+.p-article__item{margin-top:min(50/750*100vw,50px)}.p-article__title+.p-article__text{margin-top:min(35/750*100vw,35px)}.p-article__text+.p-article__button{margin-top:min(50/750*100vw,50px)}}@media only screen and (min-width: 992px){.p-topscroll{display:none}}@media only screen and (max-width: 991px){.p-topscroll{display:block;width:min(79/750*100vw,79px);position:fixed;right:2%;bottom:2%}}body,html{scroll-behavior:smooth}@media only screen and (min-width: 992px){.main-container{width:100%}.pc_only{display:block}.sp_only{display:none}h1,h2,h3,h4,p{margin-bottom:0}img{margin-left:auto;margin-right:auto}.inner-1160{max-width:1200px;padding-inline:20px;margin-inline:auto}.firstview+.section-01{margin-top:40px}.section-01{padding-top:60px;padding-bottom:160px;position:relative}.section-01::before{content:" ";display:block;width:100%;max-width:1548px;height:505px;background:url("../img/bg_section_left.png") no-repeat 100% 0;position:absolute;top:0;left:0}.section-01::after{content:" ";display:block;width:100%;max-width:1548px;height:277px;background:url("../img/bg_section_right.png") no-repeat;position:absolute;right:0;bottom:310px}.section-01__inner{position:relative;z-index:2}}@media only screen and (max-width: 991px){.main-container{width:100%;margin-bottom:min(210/750*100vw,210px);overflow-x:hidden}.pc_only{display:none}.sp_only{display:block}h1,h2,h3,h4,p{margin-bottom:0}img{width:100%}.firstview+.section-01{margin-top:min(100/750*100vw,100px)}}
/*# sourceMappingURL=style.css.map */
