﻿.section .heading2 .en{color:#ff9000;font-size:48rem;font-weight:600;font-family:"Avenir Next","Avenir Next","ryo-gothic-plusn","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}.section .heading2 .ja{display:block;margin-top:12rem;font-size:20rem;font-weight:700;letter-spacing:2px}.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 .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:294rem !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%;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: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:center;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{max-width:330rem}@media(max-width: 768px){.blog-wrap .blog-item{max-width:unset}}.blog-wrap .blog-item .image{position:relative;aspect-ratio:3/2;line-height:0;border-radius:24rem;overflow:hidden}.blog-wrap .blog-item .image img{width:100%;height:100%;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}.blog-wrap .blog-item .title{display:block;font-size:16rem;font-weight:700;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__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}}.main-archive__pagination{margin-top:60rem}@media(max-width: 768px){.main-archive__pagination{margin-top:48rem}}.pagination{display:flex;justify-content:center;gap:12rem;margin-top:48rem}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:45rem;height:45rem;color:#ff9000;border:1.5px solid #ff9000;border-radius:50%;padding-top:2rem;font-weight:500;transition:300ms}.pagination .page-numbers:hover,.pagination .page-numbers.current{background:#ff9000;color:#fff}.pagination .page-numbers.dots{margin:0 -12rem;padding-bottom:7rem;border:none}.pagination .page-numbers.dots:hover{background:none;color:#ff9000}.pagination__item{font-size:18rem}.section__news{margin-bottom:100rem;padding-top:175rem}@media(max-width: 768px){.section__news{padding-top:110rem}}.section__news .category-wrap{margin:50rem auto;-ms-overflow-style:none;scrollbar-width:none}@media(max-width: 768px){.section__news .category-wrap{overflow-y:scroll;width:100%;padding-left:8%}}.section__news .category-wrap::-webkit-scrollbar{display:none}.section__news .news-categories{display:flex;align-items:center;justify-content:center;gap:20rem;margin:0 auto;max-width:1088rem}@media(max-width: 768px){.section__news .news-categories{width:max-content;padding-right:40rem}}.section__news .category{display:flex;align-items:center;justify-content:center;width:129rem;height:36rem;padding-top:2rem;color:#ff9000;font-size:16rem;font-weight:700;line-height:138%;border:1px solid #ff9000;border-radius:100px;transition:300ms}.section__news .category:hover{background:#ff9000;color:#fff}.section__news .category.is-active{background:#ff9000;color:#fff}
