﻿.lower__content{display:flex;align-items:flex-start;margin:0 auto 23rem;position:relative;gap:.6rem}.lower__content__sticky{width:min(30rem,24%);position:sticky;top:0;padding:12rem 0 0 min(5.5rem,3%);font-size:1.6rem;font-weight:500;flex-shrink:0}.lower__content__sticky__title{margin:0 0 2.8rem}.lower__content__sticky ul li a{display:block;font-size:1.4rem;color:#303234;margin:0 0 .8rem;display:flex;align-items:center;gap:.5rem;opacity:.5}.lower__content__sticky ul li a::before{content:"";width:0px;height:1px;position:relative;background:#303234;transition:width .4s ease}.lower__content__sticky ul li a.is-active{opacity:1}.lower__content__sticky ul li a.is-active::before{width:10px}.lower__content__main{background:#fff;padding:0rem 5rem;flex-grow:1;border-top-left-radius:10px;margin:12rem 0 0 0;overflow:hidden}.lower__content__main__inner__item{padding:8rem 0 10rem}.lower__content__main__inner__item .item__title{font-size:2rem;font-weight:bold;display:flex;align-items:center;gap:1.5rem}.lower__content__main__inner__item .item__title .item__title__number{font-size:1.4rem;font-weight:bold;border:1px solid #c7c7c7;border-radius:50px;padding:.2rem 2rem}.lower__content__main__inner__item .item__content{margin:4.5rem auto 1.8rem}@media screen and (min-width: 768px)and (max-width: 974px){.lower__content__main{padding:0 3rem}.lower__content__main__inner__item{padding:4rem 0 5rem}}@media screen and (max-width: 768px){.lower__content{margin:0 auto 0rem}.lower__content__sticky{display:none}.lower__content__main{margin:6rem 0 0;padding:0rem 2rem}.lower__content__main__inner__item{padding:3rem 0 4rem}.lower__content__main__inner__item .item__content{margin:2rem auto 1rem}.lower__content__main__inner__item .item__title{font-size:1.8rem}}.c-btn{width:20rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;text-align:center;padding:.8rem 1rem;margin:0 auto;border-radius:100px;background:linear-gradient(80deg, #253F98 0%, #2370AF 100%)}.c-btn__text{font-size:1.4rem;font-weight:bold;text-align:center;flex-grow:1}.c-btn__icon{width:3.5rem;aspect-ratio:1;border-radius:50%;background:#102b7b;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.c-btn__icon img{width:.86rem;display:block}@media(any-hover: hover){.c-btn:hover{color:#2370af;position:relative;background:#fff}.c-btn:hover::before{content:"";position:absolute;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50px;background:linear-gradient(80deg, #2370AF 0%, #2A3F87 100%);z-index:-1}.c-btn:hover .c-btn__icon{transform:rotate(47deg)}}.maintitle{font-size:32px;font-weight:bold;display:flex;flex-direction:column;align-items:center;gap:16px}.maintitle__num{font-size:14px;font-weight:bold;border:1px solid #c7c7c7;border-radius:50px;padding:0 20px}.maintitle__line{width:28px;height:1px;background:#000}@media screen and (max-width: 768px){.maintitle{font-size:2.6rem;gap:1rem}}.subtitle{font-size:40px;color:red}.main__mv{background-image:url(../img/lower_mv.webp);background-size:cover;background-position:center}.main__mv .container{padding:25rem 0 0 5.5rem}.main__mv .container .mv__title{width:fit-content;font-size:9.6rem;font-weight:500;letter-spacing:.1em}.main__mv .container .pagination{display:flex;align-items:center;gap:1rem}.main__mv .container .pagination a{color:#fb0}.main__mv .container .pagination span{color:#bdc8d0}.main__mv .container .pagination__link{font-size:1.3rem;font-weight:500}.main__mv .container::before{content:"R";font-family:"Baumans",sans-serif;font-size:80rem;line-height:.72;color:#e9edf0;display:block;position:absolute;top:-4rem;right:0;z-index:-1}@media screen and (min-width: 768px)and (max-width: 974px){.main__mv .container{padding:15rem 0 0 4rem}}@media screen and (max-width: 768px){.main__mv .container{padding:8rem 0 0 2rem}.main__mv .container .mv__title{font-size:4.6rem}.main__mv .container::before{font-size:50rem}}.contact__content__main__inner{padding:5.8rem 8vw 10.4rem 0}.contact__content__main__inner .contact__title{font-size:2rem;font-weight:bold;margin:0 0 5.4rem}.contact__content__main__inner .contact__text{font-size:1.4rem;font-weight:500}.contact__content__main__inner .wpcf7-form{margin:10.5rem 0 0}.contact__content__main__inner .wpcf7-form .form__item{display:flex;gap:5rem;margin:0 0 2rem;position:relative}.contact__content__main__inner .wpcf7-form .form__item__label{width:18rem;flex-shrink:0;font-size:1.6rem;font-weight:bold;border-bottom:1px solid #c4c9cb;padding:0 0 0 3.6rem;box-sizing:border-box}.contact__content__main__inner .wpcf7-form .form__item__input{width:100%;border-bottom:1px solid #5f9cb5}.contact__content__main__inner .wpcf7-form .form__item__input .wpcf7-form-control-wrap{display:block;margin:0 0 2rem}.contact__content__main__inner .wpcf7-form .form__item__input .wpcf7-form-control-wrap input{width:100%;border:1px solid #d1d1d1;background:none;font-size:1.6rem;font-weight:bold;color:#303234;padding:.9rem;box-sizing:border-box}.contact__content__main__inner .wpcf7-form .form__item__input .wpcf7-form-control-wrap textarea{resize:none;width:100%;border:1px solid #d1d1d1;background:none;font-size:1.6rem;font-weight:bold;color:#303234;padding:.9rem;box-sizing:border-box}.contact__content__main__inner .wpcf7-form .form__item__input.contact__type .wpcf7-list-item{display:block;width:fit-content;padding:4px 0}.contact__content__main__inner .wpcf7-form .form__item .wpcf7-list-item{margin:0}.contact__content__main__inner .wpcf7-form .form__item .wpcf7-list-item.first{margin:0 10rem 0 0}.contact__content__main__inner .wpcf7-form .form__item .wpcf7-list-item.last{margin:0}.contact__content__main__inner .wpcf7-form .form__item .wpcf7-list-item label{display:flex;align-items:center;gap:2rem;line-height:1}.contact__content__main__inner .wpcf7-form .form__item .wpcf7-list-item-label{font-size:1.6rem;font-weight:bold;white-space:nowrap}.contact__content__main__inner .wpcf7-form .form__item.required::before{content:"必須";color:#df3e3e}.contact__content__main__inner .wpcf7-form .form__item::before{content:"任意";position:absolute;top:4px;left:0;font-size:1.2rem;font-weight:bold;color:#b4b4b4}.contact__content__main__inner .wpcf7-form .c-btn{padding:0;margin:8.2rem auto 0;position:relative}.contact__content__main__inner .wpcf7-form .c-btn .wpcf7-submit{display:block;flex-grow:1;border:none;background:none;font-size:1.4rem;font-weight:bold;color:#fff;padding:1.5rem 1rem;cursor:pointer}.contact__content__main__inner .wpcf7-form .c-btn .wpcf7-spinner{display:none}.contact__content__main__inner .wpcf7-form .c-btn .contact__icon{position:absolute;pointer-events:none;right:1rem}.contact__content__main__inner .wpcf7-form .c-btn .contact__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.86rem;height:1rem;background-image:url("../img/contact_arrow.svg");background-size:contain;background-repeat:no-repeat}@media(any-hover: hover){.contact__content__main__inner .wpcf7-form .c-btn:hover{color:#2370af;position:relative;background:#fff;outline:2px solid #2370af}.contact__content__main__inner .wpcf7-form .c-btn:hover input{color:#2370af}}@media screen and (min-width: 768px)and (max-width: 974px){.contact__content__main__inner{padding:5rem 0rem 8rem}.contact__content__main__inner .contact__title{font-size:2rem;margin:0 0 3rem}.contact__content__main__inner .contact__text{font-size:1.4rem}.contact__content__main__inner .wpcf7-form{margin:5rem 0 0}.contact__content__main__inner .wpcf7-form .form__item{margin:0 0 1rem;flex-direction:column;gap:1rem}.contact__content__main__inner .wpcf7-form .form__item__label{width:100%;padding:1rem 0 1rem 3.5rem}.contact__content__main__inner .wpcf7-form .form__item::before{top:13px}}@media screen and (max-width: 768px){.contact__content__main__inner{padding:5rem 0rem 8rem}.contact__content__main__inner .contact__title{font-size:2rem;margin:0 0 3rem}.contact__content__main__inner .contact__text{font-size:1.4rem}.contact__content__main__inner .wpcf7-form{margin:5rem 0 0}.contact__content__main__inner .wpcf7-form .form__item{margin:0 0 1rem;flex-direction:column;gap:1rem}.contact__content__main__inner .wpcf7-form .form__item__label{width:100%;padding:1rem 0 1rem 3.5rem}.contact__content__main__inner .wpcf7-form .form__item::before{top:13px}.contact__content__main__inner .wpcf7-form .form__item__input .wpcf7-form-control-wrap input{font-size:1.4rem}.contact__content__main__inner .wpcf7-form .form__item__input .wpcf7-form-control-wrap input[type=radio]{width:fit-content}.contact__content__main__inner .wpcf7-form .form__item__input .wpcf7-form-control-wrap textarea{font-size:1.4rem}.contact__content__main__inner .wpcf7-form .c-btn{margin:5rem auto 0}}