.reform-wrap{position:relative;width:100%;padding:250rem 0 50rem;overflow:hidden}@media(max-width: 768px){.reform-wrap{padding:0 0 75rem;background:#f6f8fc}}.reform-wrap .background-wrap{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}@media(max-width: 768px){.reform-wrap .background-wrap{position:relative}}.reform-wrap .background-wrap .heading2{display:none}@media(max-width: 768px){.reform-wrap .background-wrap .heading2{position:absolute;top:calc(50% + 40rem);left:calc(50% - 100rem);display:block;line-height:133%;transform:translate(-50%, -50%)}}.reform-wrap .swiper{position:relative;height:145rem;overflow:visible}@media(max-width: 768px){.reform-wrap .swiper{z-index:2;height:unset;margin-top:-25rem}}.reform-wrap .swiper::after{position:absolute;top:0;left:50%;z-index:-1;display:none;width:2rem;height:100%;background:#ff9000;transform:translateX(-50%);content:""}@media(max-width: 768px){.reform-wrap .swiper::after{display:block}}.reform-wrap .swiper-slide{width:310rem !important;padding:24rem 0 19rem;background:#fff;border-radius:12rem}@media(max-width: 768px){.reform-wrap .swiper-slide{padding:20rem 0;border:2px solid #ff9000;border-radius:12rem}}.reform-wrap .bg img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.reform-wrap .bg img{position:relative;top:unset;left:unset}}.reform-wrap .heading2{position:relative;z-index:2;display:block;margin-bottom:25rem;color:#fff;font-size:24rem;font-weight:700;text-align:left}@media(max-width: 768px){.reform-wrap .heading2{display:none}}.reform-wrap .reform-inner{position:relative;margin:0 auto;max-width:1088rem}.reform-wrap .reform-swiper{overflow:visible}.reform-wrap .swiper-wrapper{position:relative;z-index:2;display:flex;width:-moz-max-content;width:max-content}@media(max-width: 768px){.reform-wrap .swiper-wrapper{flex-direction:column;align-items:center;justify-content:center;gap:24rem;width:100%}}.reform-wrap .step{color:var(--key-1, #FF9000);text-shadow:0 0 24px rgba(0,0,0,.12);font-family:"Avenir Next","Avenir Next","ryo-gothic-plusn","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;font-style:normal;font-weight:600}.reform-wrap .title{display:block;margin:10rem auto 8rem;font-size:20rem;font-weight:700;text-shadow:0 0 24px rgba(0,0,0,.12);font-style:normal}.reform-wrap .text{text-shadow:0 0 24px rgba(0,0,0,.12);font-size:15rem;font-style:normal;font-weight:400;line-height:166%}.reform-wrap .reform-nav-prev,.reform-wrap .reform-nav-next{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:48rem;height:48rem;margin-top:0;transform:translateY(-50%);cursor:pointer}@media(max-width: 768px){.reform-wrap .reform-nav-prev,.reform-wrap .reform-nav-next{display:none}}.reform-wrap .reform-nav-prev svg,.reform-wrap .reform-nav-next svg{width:100%;height:100%}.reform-wrap .reform-nav-prev::after,.reform-wrap .reform-nav-next::after{display:none}.reform-wrap .reform-nav-prev{left:-20rem}.reform-wrap .reform-nav-next{right:-20rem}.reform-wrap .swiper-button-disabled{opacity:0 !important;pointer-events:none}.section__reform{margin:100rem auto}@media(max-width: 768px){.section__reform{margin:60rem auto}}@media(max-width: 768px){.section__reform .heading2 .en{font-size:24rem;font-weight:600}}@media(max-width: 768px){.section__reform .heading2 .ja{font-size:36rem;line-height:133%}}.blog-wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:50rem;margin:30rem auto 0;max-width:1090rem}@media(max-width: 768px){.blog-wrap{flex-direction:column;gap:30rem;width:88%}}.blog-wrap .blog-item{flex-basis:calc((100% - 100rem)/3);transition:300ms ease}@media(max-width: 768px){.blog-wrap .blog-item{flex-basis:100%}}.blog-wrap .blog-item .image{position:relative;aspect-ratio:3/2;transition:300ms ease;line-height:0;border-radius:24rem;overflow:hidden}.blog-wrap .blog-item .image img{width:100%;transition:300ms ease;height:100%;-o-object-fit:cover;object-fit:cover}.blog-wrap .blog-item .date{display:block;margin:15rem auto 5rem;color:var(--key-1, #FF9000);font-size:15rem;font-weight:500;text-align:left;leading-trim:both;text-edge:cap;text-overflow:ellipsis;font-family:"Avenir Next","Avenir Next","ryo-gothic-plusn","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-style:normal;transition:300ms linear}.blog-wrap .blog-item .title{display:block;font-size:16rem;font-weight:700;transition:300ms linear;line-height:150%;text-align:left;overflow:hidden;font-style:normal}@media(max-width: 768px){.blog-wrap .blog-item .title{font-size:24rem}}.blog-wrap .blog-item:hover .date,.blog-wrap .blog-item:hover .title,.blog-wrap .blog-item:focus-visible .date,.blog-wrap .blog-item:focus-visible .title{opacity:.5}@media(max-width: 768px){.blog-wrap .blog-item:hover .date,.blog-wrap .blog-item:hover .title,.blog-wrap .blog-item:focus-visible .date,.blog-wrap .blog-item:focus-visible .title{opacity:1}}.blog-wrap .blog-item:hover .image img,.blog-wrap .blog-item:focus-visible .image img{transform:scale(1.05)}@media(max-width: 768px){.blog-wrap .blog-item:hover .image img,.blog-wrap .blog-item:focus-visible .image img{transform:scale(1)}}.blog-wrap__empty{width:100%;padding:60rem 0;color:#666;text-align:center}.section__blog{margin:100rem 0 0}@media(max-width: 768px){.section__blog{margin:90rem 0}}@media(max-width: 768px){.section__blog .heading2 .en{font-size:24rem;font-weight:600}}@media(max-width: 768px){.section__blog .heading2 .ja{font-size:36rem;line-height:133%}}@media(max-width: 768px){.section__blog .heading2 .md-small{font-size:24rem}}
