﻿.fadeInUpScroll{transform:translateY(50px);transition:opacity .75s,transform .75s;opacity:0;transition-duration:.8s;transition-delay:200ms;pointer-events:none;visibility:hidden}.fadeInUpScroll.is_show{opacity:1;pointer-events:all;visibility:visible}.fadeInUpScroll.is_show{transform:translateY(0)}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;color:#050d14;background-color:#fafcfc;overflow-x:hidden}.grad-text{background:rgba(0,0,0,0) linear-gradient(90deg, #FF8704 0%, #FF0446 100%) 0% 0% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);display:inline-block}.orange-text{color:#ff4227}@media screen and (max-width: 480px){p,li,a{font-size:15px}}.sp-br{display:none}@media screen and (max-width: 480px){.sp-br{display:block}}.flex__wrap{display:flex;align-items:flex-start;justify-content:space-between;padding:70px 0 140px;max-width:1160px;width:90%;margin:auto}@media screen and (max-width: 834px){.flex__wrap{flex-direction:column}}@media screen and (max-width: 767px){.flex__wrap{padding:40px 0 80px}}.archive .flex__wrap,.search .flex__wrap{padding-top:0}.h3-title{font-size:24px;font-weight:bold;display:flex;align-items:center;gap:15px;margin-bottom:16px}@media screen and (max-width: 480px){.h3-title{font-size:20px;gap:10px}}.h3-title img{width:20px}.post-card__link{display:block;text-decoration:none;color:inherit}@media(hover: hover)and (pointer: fine){.post-card__link:hover .post-card__thumb img{transform:scale(1.1)}.post-card__link:hover .post-card__title{color:#ff4227}}.post-card__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 480px){.post-card__container{grid-template-columns:1fr}}.post-card__container.no-top{margin-bottom:40px}.post-card__thumb{position:relative;overflow:hidden;aspect-ratio:16/9;width:100%;margin-bottom:8px;border-radius:8px}.post-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1px}.post-card__date{font-size:12px;color:#adb4c1;font-weight:500}.post-card__pref{border:solid 1px #adb4c1;padding:2px 14px;font-size:14px;font-weight:500;background-color:#fff;border-radius:4px}.post-card__title{font-size:16px;font-weight:bold;line-height:1.4;margin-bottom:20px;transition:color .3s ease}.post-card__tags{display:flex;gap:8px}.post-card__tags .tag{font-size:14px;font-weight:500;padding:4px 10px;background-color:#f0f3f4;border-radius:100px;line-height:1}.post-card__tags .tag span{color:#ff4227;margin-right:3px}.not-found{text-align:center;padding-bottom:140px}.not-found p{line-height:1.7}.search-form__inner{display:flex;justify-content:space-between}.search-form__input{width:294px;width:calc(100% - 56px);padding:12px 15px;font-size:14px;font-weight:400;background-color:#fff;font-family:inherit;border:solid 1px #adb4c1;border-radius:100px}.search-form__input:focus{outline:none}.search-form__submit{width:48px;height:48px;position:relative;border-radius:50%;border:none;cursor:pointer;overflow:hidden;background:linear-gradient(180deg, #FF8704 0%, #FF0446 50%, #FF8704 100%);background-size:auto 200%;background-position:top center;transition:background-position .5s ease}@media(hover: hover)and (pointer: fine){.search-form__submit:hover{background-position:bottom center;opacity:1}}.search-form__submit input{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);border:none;cursor:pointer;z-index:1}.search-form__submit i{position:absolute;top:50%;left:50%;color:#fff;font-size:20px;transform:translate(-50%, -50%);z-index:0;pointer-events:none}.prefectures__row{display:flex;gap:12px;margin-bottom:10px}@media screen and (max-width: 480px){.prefectures__row{flex-direction:column}}.prefectures__row:last-child{margin-bottom:0}.prefectures__label{width:125px;background:rgba(0,0,0,0) linear-gradient(90deg, #FF8704 0%, #FF0446 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:bold;padding:10px 0;border-radius:4px}@media screen and (max-width: 480px){.prefectures__label{width:100%}}.prefectures__items{flex:1;display:grid;grid-template-columns:repeat(7, 1fr);backdrop-filter:blur(10px) brightness(1.09);background-color:hsla(0,0%,100%,.16);border:solid 1px #f0f3f4;border-radius:4px}@media screen and (max-width: 1024px){.prefectures__items{grid-template-columns:repeat(4, 1fr)}}.prefectures__items li{padding:8px 5px;font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center}.prefectures__items li.has-posts a{font-weight:bold;text-decoration:underline;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.prefectures__items li.has-posts a:hover{color:#ff4227}}.prefectures__items li.no-posts{color:#adb4c1;cursor:default}.sidebar{width:30%;min-width:250px;display:flex;flex-direction:column;gap:28px}@media screen and (max-width: 834px){.sidebar{width:100%}}.sidebar__h2{font-size:18px;font-weight:bold;display:flex;align-items:center;gap:10px;margin-bottom:16px}.sidebar__h2 img{width:20px}.sidebar__category-list{border:solid 1px #adb4c1;border-radius:4px;background-color:#fff}.sidebar__category-list li{border-bottom:solid 1px #f7f7f8}.sidebar__category-list li:last-child{border-bottom:none}.sidebar__category-list a{display:flex;gap:10px;padding:20px 16px;position:relative;font-size:15px;font-weight:500;transition:opacity .3s ease}.sidebar__category-list a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.sidebar__category-list a img{width:17px}@media(hover: hover)and (pointer: fine){.sidebar__category-list a:hover{opacity:.7}}.sidebar__recent-list{display:flex;flex-direction:column;gap:20px}.sidebar__recent-list .recent-item .recent-link{display:flex;align-items:flex-start;gap:6px;transition:opacity .3s ease}.sidebar__recent-list .recent-item .recent-link .recent-thumb{flex:1}.sidebar__recent-list .recent-item .recent-link .recent-thumb img{aspect-ratio:16/9;border-radius:6px;object-fit:cover}.sidebar__recent-list .recent-item .recent-link .recent-info{flex:2}@media screen and (max-width: 834px){.sidebar__recent-list .recent-item .recent-link .recent-info{flex:3}}.sidebar__recent-list .recent-item .recent-link .recent-date{color:#adb4c1;font-size:12px;font-weight:500;margin-bottom:2px}@media screen and (max-width: 834px){.sidebar__recent-list .recent-item .recent-link .recent-date{margin-bottom:5px}}.sidebar__recent-list .recent-item .recent-link .recent-title{font-size:12px;font-weight:600}@media screen and (max-width: 834px){.sidebar__recent-list .recent-item .recent-link .recent-title{font-size:14px}}@media(hover: hover)and (pointer: fine){.sidebar__recent-list .recent-item .recent-link:hover{opacity:.7}}.sidebar__tag ul{display:flex;gap:10px;flex-wrap:wrap}.sidebar__tag ul li a{background-color:#f0f3f4;border-radius:50px;font-size:14px;font-weight:500;padding:4px 10px;display:block;line-height:1;transition:opacity .3s ease}.sidebar__tag ul li a span{color:#ff4227;margin-right:3px}@media(hover: hover)and (pointer: fine){.sidebar__tag ul li a:hover{opacity:.7}}.header{position:fixed;top:0;width:100%;z-index:10;background-color:#fff;box-shadow:0px 0px 6px #e0e0e0}.header__inner{display:flex;max-width:1520px;width:95%;margin:auto;padding:10px 0;justify-content:space-between;align-items:center}.header__logo{width:230px}@media screen and (max-width: 1180px){.header__logo{width:200px}}@media screen and (max-width: 480px){.header__logo{width:160px}}.header__logo-area{display:flex;align-items:center;gap:5px}.header__logo-area p{font-size:14px;font-weight:bold;line-height:1.4}@media screen and (max-width: 1180px){.header__logo-area p{font-size:13px}}@media screen and (max-width: 480px){.header__logo-area p{font-size:11px}}.header .ham{display:none}@media screen and (max-width: 1024px){.header .ham{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:14px 10px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg, #FF9E00 0%, #FF006B 100%);cursor:pointer;z-index:100;transition:transform .3s ease}}.header .ham span{width:100%;height:2px;border-radius:4px;transition:all .3s;background-color:#fff}.header .ham.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header .ham.is-active span:nth-child(2){opacity:0}.header .ham.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header .nav{display:flex;align-items:center;gap:40px}@media screen and (max-width: 1280px){.header .nav{gap:20px}}@media screen and (max-width: 1024px){.header .nav{position:fixed;top:0;right:-100%;max-width:375px;height:100vh;background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:50px 30px;transition:all .4s ease;z-index:90;overflow-y:auto;background-color:#fafcfc}.header .nav.is-active{right:0}}@media screen and (max-width: 480px){.header .nav{max-width:100%;width:100%}}.header .nav .sp-logo-area{display:none}@media screen and (max-width: 1024px){.header .nav .sp-logo-area{display:flex;align-items:center}}.header .nav .sp-logo-area .sp-logo{display:block;width:175px}@media screen and (max-width: 480px){.header .nav .sp-logo-area .sp-logo{width:160px}}.header .nav .sp-logo-area p{font-size:12px;font-weight:bold;line-height:1.4}@media screen and (max-width: 480px){.header .nav .sp-logo-area p{font-size:11px}}.header .nav__list{display:flex;gap:40px}@media screen and (max-width: 1280px){.header .nav__list{gap:20px}}@media screen and (max-width: 1024px){.header .nav__list{flex-direction:column;width:100%;gap:30px;border:solid 1px #adb4c1;border-radius:4px;background-color:#fff;gap:0}}@media screen and (max-width: 1024px){.header .nav__list li{border-bottom:solid 1px #f7f7f8}}@media screen and (max-width: 1024px){.header .nav__list li:last-child{border-bottom:none}}.header .nav__list li a{display:flex;gap:10px;transition:opacity .3s ease;font-weight:bold}@media screen and (max-width: 1280px){.header .nav__list li a{font-size:15px;gap:5px}}@media screen and (max-width: 1180px){.header .nav__list li a{font-size:14px}}@media screen and (max-width: 1024px){.header .nav__list li a{padding:20px 16px;position:relative;gap:10px}}@media(hover: hover)and (pointer: fine){.header .nav__list li a:hover{opacity:.7}}@media screen and (max-width: 1024px){.header .nav__list li a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:22px;transform:translateY(-50%)}}.header .nav__list li a .area-img,.header .nav__list li a .column-img{width:16px}@media screen and (max-width: 1280px){.header .nav__list li a .area-img,.header .nav__list li a .column-img{width:14px}}.header .nav__list li a .school-img{width:18px}@media screen and (max-width: 1280px){.header .nav__list li a .school-img{width:16px}}.header .nav .search-form{width:350px;flex-shrink:0}@media screen and (max-width: 1280px){.header .nav .search-form{width:300px}}@media screen and (max-width: 1180px){.header .nav .search-form{width:260px}}@media screen and (max-width: 1024px){.header .nav .search-form{width:100%}}.header .nav .search-form__input{width:calc(100% - 56px)}.header .nav .sub-nav{display:none}@media screen and (max-width: 1024px){.header .nav .sub-nav{display:flex;flex-direction:column;row-gap:10px}}.header .nav .sub-nav a{font-size:14px;font-weight:500}.header .nav-back{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:80;opacity:0;transition:opacity .4s;pointer-events:none}.header .nav-back.is-active{display:block;opacity:1;pointer-events:auto}.breadcrumbs-wrapper{background-color:#f0f3f4}#breadcrumbs{display:block;max-width:1520px;width:95%;margin:auto;padding:10px 5px}@media screen and (max-width: 1024px){#breadcrumbs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}#breadcrumbs::-webkit-scrollbar{display:none}}#breadcrumbs span{font-size:10px;color:#adb4c1}#breadcrumbs span>span{font-size:14px;color:#050d14;padding:0 5px}#breadcrumbs span>span a{transition:all .3s ease;text-decoration:underline}@media(hover: hover)and (pointer: fine){#breadcrumbs span>span a:hover{color:#ff4227}}.page-header{padding:70px 0}@media screen and (max-width: 480px){.page-header{padding:40px 0}}.page-header h1{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:16px;font-family:"Onest","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:80px;text-align:center}@media screen and (max-width: 1024px){.page-header h1{font-size:60px}}@media screen and (max-width: 767px){.page-header h1{font-size:42px}}.page-header h1 .ja-title{font-size:24px;color:#050d14}@media screen and (max-width: 1024px){.page-header h1 .ja-title{font-size:20px}}@media screen and (max-width: 767px){.page-header h1 .ja-title{font-size:18px}}@media screen and (max-width: 480px){.page-header h1 .ja-title{font-size:16px}}.footer{background:url(../images/common/footer_bg.webp) center/cover no-repeat;padding:0 1rem 1rem 1rem;border-radius:5vw 5vw 0 0}.footer__search{padding:120px 0;max-width:1160px;width:90%;margin:auto}@media screen and (max-width: 834px){.footer__search{padding:70px 0}}@media screen and (max-width: 480px){.footer__search{padding:50px 0}}.footer__search h2{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:40px;font-weight:600;margin-bottom:38px;text-align:center;line-height:1.4}@media screen and (max-width: 1024px){.footer__search h2{font-size:34px}}@media screen and (max-width: 480px){.footer__search h2{font-size:26px;margin-bottom:24px}}.footer__search h2 .orange-text{font-size:32px;font-family:"Onest","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500}@media screen and (max-width: 1024px){.footer__search h2 .orange-text{font-size:20px}}@media screen and (max-width: 480px){.footer__search h2 .orange-text{font-size:16px}}.footer__bottom{background-color:#050d14;border-radius:14px;padding:80px 0 30px;color:#fff}@media screen and (max-width: 480px){.footer__bottom{padding:40px 0 30px}}.footer__bottom__wrap{max-width:1160px;width:90%;margin:auto}.footer__main{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:100px;border-bottom:solid 1px #fff}@media screen and (max-width: 834px){.footer__main{padding-bottom:50px}}@media screen and (max-width: 767px){.footer__main{flex-direction:column;row-gap:40px}}@media screen and (max-width: 480px){.footer__main{row-gap:30px;padding-bottom:30px}}.footer__title{width:calc(100% - 195px)}@media screen and (max-width: 767px){.footer__title{width:100%}}.footer__title p{font-size:18px;font-weight:bold}@media screen and (max-width: 767px){.footer__title p{font-size:16px}}@media screen and (max-width: 480px){.footer__title p{font-size:13px;text-align:center}}.footer__logo{width:380px;margin-bottom:15px;display:block}@media screen and (max-width: 767px){.footer__logo{width:330px}}@media screen and (max-width: 480px){.footer__logo{width:260px;margin:0 auto 15px}}.footer .main-nav{width:195px}.footer .main-nav__list{display:flex;flex-direction:column;gap:24px}.footer .main-nav__link{display:flex;align-items:center;gap:13px;font-weight:500;transition:opacity .3s ease}.footer .main-nav__link img{width:11px}@media(hover: hover)and (pointer: fine){.footer .main-nav__link:hover{opacity:.7}}.footer__sub{padding-top:40px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 834px){.footer__sub{flex-direction:column;align-items:flex-start;row-gap:20px;padding-top:30px}}@media screen and (max-width: 480px){.footer__sub{padding-top:20px}}.footer .sub-nav__list{display:flex;align-items:center;gap:40px}@media screen and (max-width: 1024px){.footer .sub-nav__list{gap:30px}}@media screen and (max-width: 834px){.footer .sub-nav__list{gap:40px}}@media screen and (max-width: 767px){.footer .sub-nav__list{flex-wrap:wrap;gap:15px 30px}}@media screen and (max-width: 480px){.footer .sub-nav__list{gap:15px 0}}@media screen and (max-width: 480px){.footer .sub-nav__list li{width:50%}}.footer .sub-nav__link{font-size:14px;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.footer .sub-nav__link:hover{opacity:.7}}.back-to-top{display:block;position:fixed;opacity:0;visibility:hidden;transition:all .3s ease;bottom:1rem;right:1rem;width:118px;aspect-ratio:1/1;border-radius:50%;border:solid 1px #adb4c1;font-size:24px;font-family:"Onest","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}@media screen and (max-width: 1536px){.back-to-top{width:80px;font-size:18px}}@media screen and (max-width: 1280px){.back-to-top{width:60px;font-size:16px}}@media screen and (max-width: 1024px){.back-to-top{width:50px;font-size:15px;bottom:.6rem;right:.6rem}}.back-to-top.is-show{opacity:1;visibility:visible}.back-to-top::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;transform:rotate(90deg);display:block;width:fit-content;color:#ff6809;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.back-to-top:hover::before{transform:translateY(-5px) rotate(90deg)}}.mv__container{display:flex;justify-content:space-between;align-items:center;max-width:1520px;width:90%;margin:auto;padding:65px 0}@media screen and (max-width: 767px){.mv__container{flex-direction:column;padding:40px 0;row-gap:10px}}.mv__left{width:52%}@media screen and (max-width: 1280px){.mv__left{width:54%}}@media screen and (max-width: 1180px){.mv__left{width:56%}}@media screen and (max-width: 767px){.mv__left{width:100%}}.mv__left h1{font-size:60px;font-weight:bold;line-height:1.4;margin-bottom:46px}@media screen and (max-width: 1536px){.mv__left h1{font-size:48px}}@media screen and (max-width: 1280px){.mv__left h1{font-size:46px}}@media screen and (max-width: 1180px){.mv__left h1{font-size:40px}}@media screen and (max-width: 1024px){.mv__left h1{margin-bottom:30px}}@media screen and (max-width: 767px){.mv__left h1{font-size:35px}}@media screen and (max-width: 480px){.mv__left h1{font-size:27px;margin-bottom:20px}}.mv__left h1 .pc-br{display:none}@media screen and (max-width: 1024px){.mv__left h1 .pc-br{display:block}}@media screen and (max-width: 767px){.mv__left h1 .pc-br{display:none}}.mv__left p{font-size:20px;font-weight:500;line-height:2}@media screen and (max-width: 1536px){.mv__left p{font-size:17px}}@media screen and (max-width: 1280px){.mv__left p{font-size:16px}}@media screen and (max-width: 1180px){.mv__left p{font-size:15px}}@media screen and (max-width: 480px){.mv__left p{font-size:14px;line-height:1.7}}@media screen and (max-width: 480px){.mv__left p .pc-br{display:none}}.mv__right{width:48%}@media screen and (max-width: 1280px){.mv__right{width:46%}}@media screen and (max-width: 1180px){.mv__right{width:44%}}@media screen and (max-width: 767px){.mv__right{width:100%}}.mv__splide{position:relative}.mv__splide__track{padding-top:3px}.mv__splide .slide-card{display:block;padding-top:15px;margin-bottom:37px}@media screen and (max-width: 1180px){.mv__splide .slide-card{margin-bottom:17px}}@media(hover: hover)and (pointer: fine){.mv__splide .slide-card:hover .slide-card__img img{transform:scale(1.1)}}.mv__splide .slide-card__img{position:relative;aspect-ratio:16/9;margin-bottom:15px}.mv__splide .slide-card__img-inner{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;z-index:2}.mv__splide .slide-card__img::before{content:"";position:absolute;top:0;right:0;width:100%;aspect-ratio:16/9;background-color:#ff6809;border-radius:20px;z-index:1;transform-origin:center;transform:rotate(0deg);transition:transform .2s cubic-bezier(0.25, 1, 0.5, 1)}.mv__splide .slide-card__img.is-active::before{transform:rotate(-3deg);transition:transform .6s cubic-bezier(0.34, 1.56, 0.64, 1)}.mv__splide .slide-card__img img{width:100%;height:100%;object-fit:cover;position:relative;border-radius:20px;z-index:2;transition:transform .5s ease}.mv__splide .slide-card__date{position:absolute;bottom:15px;left:15px;background:#fff;padding:4px 20px;border-radius:100px;font-size:14px;font-weight:500;color:#adb4c1;z-index:3}@media screen and (max-width: 480px){.mv__splide .slide-card__date{font-size:12px;padding:4px 12px;bottom:10px;left:10px}}.mv__splide .slide-card__title{margin-top:48px;font-size:24px;font-weight:bold;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 1280px){.mv__splide .slide-card__title{font-size:20px;margin-top:35px}}@media screen and (max-width: 1024px){.mv__splide .slide-card__title{font-size:16px}}.mv__splide .slider-progress{background:#ebeff5;height:7px;border-radius:10px;position:relative}.mv__splide .slider-progress-bar{background:rgba(0,0,0,0) linear-gradient(90deg, #FF8704 0%, #FF0446 100%) 0% 0% no-repeat;height:100%;width:0;border-radius:10px;position:relative}.mv__splide .slider-progress-bar::after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:19px;height:19px;background-color:#ff0446;border:5px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.mv__splide .slider-controls__bottom{margin-top:15px}.mv__splide .slider-controls__bottom .splide__arrows{display:flex;align-items:center;justify-content:space-between;gap:20px}.mv__splide .slider-controls__bottom .splide__arrows .splide__arrow{position:static;width:54px;height:54px;background:#fff;border:1px solid #dce2ee;border-radius:50%;opacity:1;transform:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.mv__splide .slider-controls__bottom .splide__arrows .splide__arrow:hover{border-color:#ff6809}}.mv__splide .slider-controls__bottom .splide__arrows .splide__arrow svg{display:none}.mv__splide .slider-controls__bottom .splide__arrows .splide__arrow i{font-size:18px;color:#ff6809}.mv__splide .splide__pagination{position:static;display:flex;gap:12px;transform:none;padding:0}.mv__splide .splide__pagination li{display:flex;align-items:center}.mv__splide .splide__pagination button{width:10px;height:10px;background:#dce2ee;border-radius:50%;margin:0;opacity:1;transition:all .3s ease}.mv__splide .splide__pagination button.is-active{width:12px;height:12px;background:rgba(0,0,0,0) linear-gradient(90deg, #FF8704 0%, #FF0446 100%) !important;transform:scale(1.2)}.main-content{width:calc(70% - 30px)}@media screen and (max-width: 1024px){.main-content{width:calc(100% - 280px)}}@media screen and (max-width: 834px){.main-content{width:100%}}.main-content .en-sub{font-size:24px;font-weight:500;font-family:"Onest","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 1024px){.main-content .en-sub{font-size:20px}}@media screen and (max-width: 480px){.main-content .en-sub{font-size:16px}}.main-content .ja-sub{font-size:16px;font-weight:500}@media screen and (max-width: 1024px){.main-content .ja-sub{font-size:15px}}@media screen and (max-width: 480px){.main-content .ja-sub{font-size:14px}}.main-content .section-title{font-size:40px;display:flex;flex-direction:column;align-items:center;font-weight:600;gap:5px;margin-bottom:30px}@media screen and (max-width: 1024px){.main-content .section-title{font-size:34px}}@media screen and (max-width: 480px){.main-content .section-title{margin-bottom:24px;font-size:26px}}.main-content .section-title::before{content:"";display:block;margin-bottom:10px;width:30px;height:30px}.search .title-area{display:flex;gap:80px;align-items:flex-end;margin-bottom:35px}@media screen and (max-width: 1180px){.search .title-area{gap:40px}}@media screen and (max-width: 1024px){.search .title-area{flex-direction:column;align-items:flex-start;gap:10px}}@media screen and (max-width: 480px){.search .title-area{margin-bottom:24px}}.search .title-area h2{font-size:40px;font-weight:600;display:flex;flex-direction:column;flex-shrink:0}@media screen and (max-width: 1024px){.search .title-area h2{font-size:34px}}@media screen and (max-width: 480px){.search .title-area h2{font-size:26px}}.search .title-area p{font-weight:500;line-height:1.4}.search__container{border:solid 1px #adb4c1;padding:40px 24px;border-radius:10px;background-color:#fff}@media screen and (max-width: 480px){.search__container{padding:20px}}.search__word{margin-bottom:35px}.search__word p{font-weight:500;line-height:1.7}.search__word p.example{color:#adb4c1;margin-top:8px}@media screen and (max-width: 1024px){.search__word p.example{font-size:15px}}@media screen and (max-width: 480px){.search__word p.example{font-size:14px}}.search__word .search-form{max-width:510px;margin-top:20px}.search__word .search-form__input{width:450px}@media screen and (max-width: 1024px){.search__word .search-form__input{width:calc(100% - 56px)}}.search__prefectures .prefectures__items{border:none}.top-section{padding:80px 0;border-bottom:1px solid #e0e0e0}@media screen and (max-width: 834px){.top-section{padding:50px 0}}.top-section:last-child{border-bottom:none;padding-bottom:0}@media screen and (max-width: 834px){.top-section:last-child{padding:50px 0}}.what .section-title::before{background:url(../images/top/icon-mubisen.svg) center/contain no-repeat}.what__note{text-align:center;font-weight:500;line-height:2;margin-bottom:40px}@media screen and (max-width: 480px){.what__note{line-height:1.7}}.what__layout{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 480px){.what__layout{grid-template-columns:1fr}}.what__card{padding:1rem;border:solid 1px #adb4c1;border-radius:12px}.what__card .num{border-radius:50%;width:44px;aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0) linear-gradient(90deg, #FF8704 0%, #FF0446 100%) 0% 0% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);border:solid 1px #adb4c1}@media screen and (max-width: 1024px){.what__card .num{width:38px}}.what__card img{display:block;margin:-40px auto 0;width:160px}@media screen and (max-width: 1024px){.what__card img{width:140px;margin:-20px auto 0}}.what__card h3{text-align:center;color:#ff4227;font-size:18px;font-weight:bold;margin-bottom:5px;line-height:1.6}@media screen and (max-width: 1024px){.what__card h3{font-size:16px}}@media screen and (max-width: 1180px){.what__card h3 br{display:none}}@media screen and (max-width: 834px){.what__card h3 br{display:block}}.what__card p{line-height:1.8}@media screen and (max-width: 1024px){.what__card p{font-size:15px}}.what__card p .bold{font-weight:bold}.area .section-title::before{background:url(../images/top/icon-reco.svg) center/contain no-repeat}.school .section-title::before{background:url(../images/top/icon-school.svg) center/contain no-repeat}.column .section-title::before{background:url(../images/top/icon-column.svg) center/contain no-repeat;width:24px;height:30px}.btn{display:flex;align-items:center;justify-content:center;max-width:314px;width:90%;height:57px;background-color:#050d14;color:#fff;border-radius:100px;font-weight:500;margin:50px auto 0;transition:background-color .3s ease}.btn.btn-square{border-radius:6px}@media(hover: hover)and (pointer: fine){.btn:hover{background-color:#ff4227}}.privacy{padding-bottom:110px;background:#fafcfc}@media screen and (max-width: 767px){.privacy{padding-bottom:50px}}.privacy .h1{padding-top:65px;padding-bottom:50px}@media screen and (max-width: 767px){.privacy .h1{padding-top:30px;padding-bottom:20px}}.privacy .h1 .h1__img{display:block;max-width:648px;margin:0 auto;padding-bottom:10px}.privacy .h1 .h1__img.mw440{max-width:440px}@media screen and (max-width: 767px){.privacy .h1 .h1__img{max-width:80%}}.privacy .h1 h1{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width: 767px){.privacy .h1 h1{font-size:20px}}.privacy .inner{max-width:1200px;padding:0 20px;margin:0 auto}.privacy .inner h2{margin-top:48px;font-size:22px;font-weight:700;color:#ff4227;display:flex;border:1px solid #ff4227;border-radius:8px;padding:20px 15px;margin-bottom:28px}@media screen and (max-width: 767px){.privacy .inner h2{margin-top:20px;font-size:18px;border-radius:4px;padding:15px 10px;margin-bottom:15px}}.privacy .inner>p{margin:28px 0;line-height:1.75}@media screen and (max-width: 767px){.privacy .inner>p{margin:15px 0}}.privacy .inner>p.taR{text-align:right}.privacy .inner a{color:#2da6d3;text-decoration:underline}.privacy .inner ul{display:flex;flex-direction:column;gap:12px;line-height:1.5}@media screen and (max-width: 767px){.privacy .inner ul{gap:8px}}.privacy .inner ul li{display:flex;gap:15px}@media screen and (max-width: 767px){.privacy .inner ul li{gap:8px}}.privacy .inner ul li span{color:#ff4227;font-weight:700}.privacy .inner ul li div{display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 767px){.privacy .inner ul li div{gap:8px}}.contact{background:#fafcfc;padding-bottom:140px}@media screen and (max-width: 767px){.contact{padding-bottom:40px}}.contact .h1{padding-top:65px;padding-bottom:80px}@media screen and (max-width: 767px){.contact .h1{padding:30px 0}}.contact .h1 .h1__img{display:block;max-width:408px;margin:0 auto 35px}@media screen and (max-width: 767px){.contact .h1 .h1__img{max-width:80%}}.contact .h1 h1{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width: 767px){.contact .h1 h1{font-size:20px}}.contact .inner{max-width:1200px;padding:0 20px;margin:0 auto;display:flex;gap:30px;justify-content:space-between}@media screen and (max-width: 767px){.contact .inner{flex-direction:column}}.contact .inner .contact__wrapper{width:100%;background:#fff;border-radius:17px;border:1px solid #adb4c1;padding:40px 25px;box-shadow:0px 3px 6px rgba(93,110,157,.08)}@media screen and (max-width: 767px){.contact .inner .contact__wrapper{padding:20px 15px;border-radius:10px;font-size:14px}}.contact .inner .contact__wrapper .contact__txt{border-radius:10px;background:#fafbfc;text-align:center;width:100%;line-height:1.75;padding:30px}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .contact__txt{border-radius:5px;padding:15px;text-align:left}}.contact .inner .contact__wrapper .contact__txt.complete{background-color:rgba(0,0,0,0)}.contact .inner .contact__wrapper .form__wrapper{max-width:740px;margin:40px auto 0;line-height:1.5}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper{margin:20px auto 0}}.contact .inner .contact__wrapper .form__wrapper .form__row__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:25px;margin-bottom:10px}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper .form__row__header{margin-top:20px;gap:5px}}.contact .inner .contact__wrapper .form__wrapper .form__row__header .required{display:flex;justify-content:center;align-items:center;width:44px;height:20px;border-radius:4px;background:linear-gradient(90deg, #ff8704 0%, #ff0446 100%);color:#fff;font-size:14px}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper .form__row__header .required{width:36px;height:18px;border-radius:3px;font-size:12px}}.contact .inner .contact__wrapper .form__wrapper .form__row__header p{font-weight:700}.contact .inner .contact__wrapper .form__wrapper .form__row__header .sm{font-size:14px}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper .form__row__header .sm{font-size:12px}}.contact .inner .contact__wrapper .form__wrapper input[type=text],.contact .inner .contact__wrapper .form__wrapper input[type=email],.contact .inner .contact__wrapper .form__wrapper textarea{width:100%;border:1px solid #adb4c1;border-radius:2px;background:#fafbfc;font:inherit;padding:8px}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper input[type=text],.contact .inner .contact__wrapper .form__wrapper input[type=email],.contact .inner .contact__wrapper .form__wrapper textarea{padding:5px}}.contact .inner .contact__wrapper .form__wrapper .wpcf7-checkbox,.contact .inner .contact__wrapper .form__wrapper .wpcf7-acceptance{display:flex;flex-direction:column;row-gap:12px;line-height:1.25;font-weight:700;margin-bottom:10px}.contact .inner .contact__wrapper .form__wrapper .wpcf7-list-item{margin:unset}.contact .inner .contact__wrapper .form__wrapper label:has(input[type=checkbox]){display:block;position:relative;padding-left:25px}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper label:has(input[type=checkbox]){padding-left:20px}}.contact .inner .contact__wrapper .form__wrapper label:has(input[type=checkbox])::before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:#fafbfc;border:1px solid #adb4c1}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper label:has(input[type=checkbox])::before{width:16px;height:16px;top:1px}}.contact .inner .contact__wrapper .form__wrapper label:has(input[type=checkbox]) input[type=checkbox]{appearance:none;margin:unset}.contact .inner .contact__wrapper .form__wrapper label:has(input[type=checkbox]:checked)::after{content:"";position:absolute;width:12px;aspect-ratio:1;border-radius:50%;background:linear-gradient(#ff8704 0%, #ff0446 100%);top:4px;left:4px}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper label:has(input[type=checkbox]:checked)::after{width:10px;top:4px;left:3px}}.contact .inner .contact__wrapper .form__wrapper .ul__bl{color:#2da6d3;text-decoration:underline}.contact .inner .contact__wrapper .form__wrapper .wpcf7-form.submitting input[type=submit]{display:none !important}.contact .inner .contact__wrapper .form__wrapper .wpcf7-form.submitting .wpcf7-spinner{display:block !important;margin:20px auto !important;visibility:visible !important}.contact .inner .contact__wrapper .form__wrapper .submit__wrapper{position:relative;margin-top:45px;display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper .submit__wrapper{margin-top:25px}}.contact .inner .contact__wrapper .form__wrapper .submit__wrapper p{width:100%;text-align:center}.contact .inner .contact__wrapper .form__wrapper input[type=submit]{width:100%;background:#050d14;border-radius:6px;color:#fff;font:inherit;border:unset;padding:20px;cursor:pointer}@media screen and (max-width: 767px){.contact .inner .contact__wrapper .form__wrapper input[type=submit]{padding:15px}}.sitemap .h1{padding-top:65px;padding-bottom:80px}@media screen and (max-width: 767px){.sitemap .h1{padding:30px 0}}.sitemap .h1 .h1__img{display:block;max-width:408px;margin:0 auto 15px}@media screen and (max-width: 767px){.sitemap .h1 .h1__img{max-width:80%}}.sitemap .h1 h1{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width: 767px){.sitemap .h1 h1{font-size:20px}}.sitemap a{transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.sitemap a:hover{opacity:.7}}.sitemap .inner{max-width:1200px;justify-content:space-between;padding-top:0}@media screen and (max-width: 767px){.sitemap .inner{flex-direction:column}}.sitemap .inner .sitemap__main{font-weight:700;padding-bottom:40px}.sitemap .inner .sitemap__main>a{display:block;width:fit-content;margin-top:25px}.sitemap .inner .sitemap__main ul{font-size:14px;font-weight:500;margin-top:16px;display:flex;flex-direction:column;row-gap:6px}.sitemap .inner .sitemap__main ul li{padding-left:14px;display:flex;align-items:baseline;gap:8px}.sitemap .inner .sitemap__main ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;background:linear-gradient(to right, #FF0446, #FF8704);-webkit-background-clip:text;color:rgba(0,0,0,0)}.area-prefectures{margin-bottom:80px}.area-prefectures .h3-title,.area-prefectures+.h3-title{margin-bottom:25px}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;width:100%;margin-bottom:80px;position:relative}@media screen and (max-width: 834px){.pagination{margin-bottom:50px}}.pagination .page-numbers{transition:background-color .3s ease;font-size:18px;background-color:#fff;box-shadow:0px 3px 6px rgba(93,110,157,.0784313725);width:50px;aspect-ratio:1/1;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width: 1180px){.pagination .page-numbers{width:40px}}@media screen and (max-width: 480px){.pagination .page-numbers{font-size:16px;width:30px}}@media(hover: hover)and (pointer: fine){.pagination .page-numbers:hover{background-color:#f0f3f4}}.pagination .page-numbers.current{background-color:#050d14;color:#fff}.pagination .page-numbers.dots{background-color:rgba(0,0,0,0);box-shadow:none;pointer-events:none}.pagination .prev,.pagination .next{width:151px;height:50px;display:flex;align-items:center;gap:20px;background-color:rgba(0,0,0,0);box-shadow:none;font-size:16px;transition:opacity .3s ease}@media screen and (max-width: 1180px){.pagination .prev,.pagination .next{height:40px;gap:10px;width:130px}}@media screen and (max-width: 1024px){.pagination .prev,.pagination .next{width:40px}}@media screen and (max-width: 480px){.pagination .prev,.pagination .next{width:30px;height:30px}}@media(hover: hover)and (pointer: fine){.pagination .prev:hover,.pagination .next:hover{background-color:rgba(0,0,0,0);opacity:.7}.pagination .prev:hover::before,.pagination .prev:hover::after,.pagination .next:hover::before,.pagination .next:hover::after{background-color:#f0f3f4}}@media screen and (max-width: 1024px){.pagination .prev .text,.pagination .next .text{display:none}}.pagination .prev{position:absolute;top:0;left:0}.pagination .prev::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;background-color:#fff;box-shadow:0px 3px 6px rgba(93,110,157,.0784313725);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:50px;aspect-ratio:1/1;flex-shrink:0;transition:background-color .3s ease}@media screen and (max-width: 1180px){.pagination .prev::before{width:40px}}@media screen and (max-width: 480px){.pagination .prev::before{width:30px}}.pagination .next{position:absolute;top:0;right:0}.pagination .next::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;background-color:#fff;box-shadow:0px 3px 6px rgba(93,110,157,.0784313725);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:50px;aspect-ratio:1/1;flex-shrink:0;transition:background-color .3s ease}@media screen and (max-width: 1180px){.pagination .next::after{width:40px}}@media screen and (max-width: 480px){.pagination .next::after{width:30px}}.single__left{width:calc(70% - 30px);display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:80px}@media screen and (max-width: 1024px){.single__left{width:calc(100% - 280px)}}@media screen and (max-width: 834px){.single__left{width:100%;padding-bottom:50px}}@media screen and (max-width: 767px){.single__left{flex-direction:column-reverse;row-gap:20px;position:relative}}.single__share{width:35px;display:flex;flex-direction:column;align-items:center;gap:5px;position:sticky;top:130px}@media screen and (max-width: 767px){.single__share{width:100%;flex-direction:row;justify-content:center;gap:10px;position:absolute;top:auto;bottom:115px}}@media screen and (max-width: 480px){.single__share{gap:6px}}.single__share span{writing-mode:vertical-rl;display:flex;align-items:center;gap:10px}@media screen and (max-width: 767px){.single__share span{writing-mode:horizontal-tb}}@media screen and (max-width: 480px){.single__share span{font-size:12px}}.single__share span::after{content:"";display:block;width:1px;height:45px;background-color:#adb4c1}@media screen and (max-width: 767px){.single__share span::after{width:30px;height:1px}}.single__share .share-btns{display:flex;flex-direction:column;gap:8px}@media screen and (max-width: 767px){.single__share .share-btns{flex-direction:row}}.single__share .share-btns a,.single__share .share-btns button{transition:opacity .3s ease}@media screen and (max-width: 767px){.single__share .share-btns a,.single__share .share-btns button{width:40px}}@media screen and (max-width: 480px){.single__share .share-btns a,.single__share .share-btns button{width:36px}}@media(hover: hover)and (pointer: fine){.single__share .share-btns a:hover,.single__share .share-btns button:hover{opacity:.7}}.single__share .share-btns a img,.single__share .share-btns button img{box-shadow:0px 3px 6px rgba(93,110,157,.0784313725);border-radius:50%}.single__share .share-btns button{background-color:rgba(0,0,0,0);padding:0}.single__main{width:calc(100% - 65px)}@media screen and (max-width: 767px){.single__main{width:100%}}.single__post{background-color:#fff;box-shadow:0px 4px 32px rgba(93,110,157,.0392156863);border-radius:12px;padding:24px;margin-bottom:40px}@media screen and (max-width: 767px){.single__post{margin-bottom:80px}}@media screen and (max-width: 480px){.single__post{padding:16px}}.single__cat{border:solid 1px #050d14;padding:3px 12px;display:inline-block;margin-bottom:8px;font-weight:600;border-radius:4px}.single__title{font-size:24px;margin-bottom:16px;font-weight:600;line-height:1.7}@media screen and (max-width: 480px){.single__title{line-height:1.4}}.single__date{color:#adb4c1;margin-bottom:24px;font-size:14px}@media screen and (max-width: 480px){.single__date{font-size:12px;margin-bottom:20px}}.single__tags ul{display:flex;gap:10px}.single__tags ul li a{background-color:#f7f7f8;border-radius:50px;font-size:14px;font-weight:500;padding:4px 10px;display:block;line-height:1;transition:opacity .3s ease}.single__tags ul li a span{color:#ff4227;margin-right:3px}@media(hover: hover)and (pointer: fine){.single__tags ul li a:hover{opacity:.7}}.single__thumb{margin:50px auto 30px;width:96%}@media screen and (max-width: 480px){.single__thumb{margin:30px auto 16px;width:100%}}.single__thumb img{border-radius:10px}.single__content #toc_container{background:#f7f7f8;border:1px solid #adb4c1;border-radius:10px;padding:0;margin:0 auto 48px;width:96%}@media screen and (max-width: 480px){.single__content #toc_container{width:100%}}.single__content #toc_container .toc_title{display:flex;align-items:center;gap:10px;padding:16px 24px;font-weight:bold;font-size:16px;cursor:pointer;position:relative}.single__content #toc_container .toc_title:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.single__content #toc_container .toc_title::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#adb4c1;font-size:1.2em;transition:transform .3s ease;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(90deg)}.single__content #toc_container .toc_list_wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,margin .3s ease;overflow:hidden;margin-bottom:0}.single__content #toc_container .toc_list_wrapper .toc_list{min-height:0;padding:0 16px;opacity:0;transition:opacity .2s,padding .3s;margin:0 auto !important;width:calc(100% - 32px);list-style:none;background-color:#fff;border-radius:8px}.single__content #toc_container .toc_list_wrapper .toc_list a{transition:all .3s ease;text-decoration:none;color:inherit}@media(hover: hover)and (pointer: fine){.single__content #toc_container .toc_list_wrapper .toc_list a:hover{color:#2da6d3}}.single__content #toc_container .toc_list_wrapper .toc_list>li{font-weight:bold}.single__content #toc_container .toc_list_wrapper .toc_list>li::before{content:none}.single__content #toc_container .toc_list_wrapper .toc_list>li ul{list-style:none;padding-left:0;margin:10px 0 10px 1em}.single__content #toc_container .toc_list_wrapper .toc_list>li ul li{font-weight:normal;padding:8px 0;display:flex;align-items:baseline;gap:8px}.single__content #toc_container .toc_list_wrapper .toc_list>li ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;background:linear-gradient(to right, #FF0446, #FF8704);-webkit-background-clip:text;color:rgba(0,0,0,0)}.single__content #toc_container.is-open .toc_title::after{transform:translateY(-50%) rotate(-90deg)}.single__content #toc_container.is-open .toc_list_wrapper{grid-template-rows:1fr;margin-bottom:16px}.single__content #toc_container.is-open .toc_list_wrapper .toc_list{padding:16px 16px 0;opacity:1}.single__content h2{color:#ff4227;font-weight:600;border:solid 1px #ff4227;padding:13px 16px;border-radius:4px;font-size:20px;margin:48px 0 28px;line-height:1.6}@media screen and (max-width: 480px){.single__content h2{margin:28px 0 20px}}.single__content h3{font-size:18px;border-radius:4px;background-color:#f7f7f8;padding:13px 16px;font-weight:600;line-height:1.6;margin:48px 0 28px}@media screen and (max-width: 480px){.single__content h3{margin:28px 0 20px}}.single__content h4{font-size:18px;font-weight:600;display:flex;align-items:baseline;gap:6px;line-height:1.6;margin:32px 0 22px}@media screen and (max-width: 480px){.single__content h4{margin:22px 0 12px}}.single__content h4::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;background:linear-gradient(to right, #FF0446, #FF8704);-webkit-background-clip:text;color:rgba(0,0,0,0);display:inline-block}.single__content p{margin-bottom:20px;line-height:1.5}@media screen and (max-width: 480px){.single__content p{margin-bottom:16px}}.single__content .positive-text{color:#ff6809;font-weight:bold}.single__content .negative-text{color:#2d66d3;font-weight:bold}.single__content a{color:#2da6d3;text-decoration:underline}.single__content ul{margin:20px 0}@media screen and (max-width: 480px){.single__content ul{margin:16px 0}}.single__content ul li{margin-bottom:8px;font-weight:500}.single__content ul li::before{content:"・";margin-right:8px;font-weight:bold}.single__content ul li:last-child{margin-bottom:0}.single__content table{border:solid 1px #adb4c1;border-collapse:collapse;width:100%;margin:28px 0}@media screen and (max-width: 480px){.single__content table{margin:20px auto}}.single__content table th,.single__content table td{border:solid 1px #adb4c1;padding:10px 17px;line-height:1.6}.single__content table th{background-color:#fafbfc}.single__content table.top-table{table-layout:fixed}.single__content table.top-table th,.single__content table.top-table td{text-align:center}.single__content table.left-table th{width:30%}.single__content table.left-table td{width:70%;word-break:break-all;overflow-wrap:break-word}.single__content .table-scroll{overflow-x:auto;white-space:nowrap;position:relative;margin:28px 0}@media screen and (max-width: 480px){.single__content .table-scroll{margin:20px auto}}.single__content .table-scroll table{width:100%;min-width:600px;margin:0 0 10px}.single__content .btn-cta{display:flex;align-items:center;justify-content:center;max-width:364px;width:100%;height:70px;margin:28px auto;color:#fff;text-decoration:none;border-radius:6px;background:linear-gradient(to right, #FF8704, #FF0446, #FF8704);background-size:200% auto;background-position:left center;transition:all .5s ease;font-weight:600}@media screen and (max-width: 480px){.single__content .btn-cta{margin:20px auto}}@media(hover: hover)and (pointer: fine){.single__content .btn-cta:hover{background-position:right center;opacity:1}}.single__content .box-nomal,.single__content .box-point{padding:16px;font-weight:500;border-radius:4px;margin:28px 0}@media screen and (max-width: 480px){.single__content .box-nomal,.single__content .box-point{margin:20px auto}}.single__content .box-nomal ul,.single__content .box-point ul{margin:5px 0 0}.single__content .box-nomal{border:solid 1px #adb4c1}.single__content .box-point{color:#ff6809;background-color:snow;border:solid 1px #eaafaf}.single__content .box-point .box-title{font-weight:bold;margin-bottom:8px;display:inline-block}.single__other{border:solid .8px #adb4c1;border-radius:8px}.single__other__head{padding:11px 20px;border-radius:8px 8px 0 0;font-weight:bold;background-color:#f7f7f8}.single__other__item{padding:18px 20px}.single__other__item li{color:#2da6d3;margin-bottom:8px;display:flex;align-items:baseline}.single__other__item li::before{content:"・"}.single__other__item li:last-child{margin-bottom:0}.single__other__item li a{text-decoration:underline;transition:opacity .3s ease;line-height:1.4}@media(hover: hover)and (pointer: fine){.single__other__item li a:hover{opacity:.7}}.single__nav{display:flex;justify-content:space-between;align-items:center}.single__nav .nav-prev,.single__nav .nav-next{width:138px}@media screen and (max-width: 1180px){.single__nav .nav-prev,.single__nav .nav-next{width:129px}}@media screen and (max-width: 1024px){.single__nav .nav-prev,.single__nav .nav-next{width:120px}}@media screen and (max-width: 480px){.single__nav .nav-prev,.single__nav .nav-next{width:90px}}.single__nav .nav-prev a,.single__nav .nav-next a{display:flex;align-items:center;gap:24px;transition:opacity .3s ease}@media screen and (max-width: 1024px){.single__nav .nav-prev a,.single__nav .nav-next a{gap:15px}}@media screen and (max-width: 480px){.single__nav .nav-prev a,.single__nav .nav-next a{gap:10px}}@media(hover: hover)and (pointer: fine){.single__nav .nav-prev a:hover,.single__nav .nav-next a:hover{opacity:.7}.single__nav .nav-prev a:hover::before,.single__nav .nav-prev a:hover::after,.single__nav .nav-next a:hover::before,.single__nav .nav-next a:hover::after{background-color:#f0f3f4}}.single__nav .nav-prev a::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;background-color:#fff;box-shadow:0px 3px 6px rgba(93,110,157,.0784313725);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:50px;aspect-ratio:1/1;flex-shrink:0;transition:background-color .3s ease}@media screen and (max-width: 1180px){.single__nav .nav-prev a::before{width:40px}}.single__nav .nav-next a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;background-color:#fff;box-shadow:0px 3px 6px rgba(93,110,157,.0784313725);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:50px;aspect-ratio:1/1;flex-shrink:0;transition:background-color .3s ease}@media screen and (max-width: 1180px){.single__nav .nav-next a::after{width:40px}}.single__nav .nav-all a{background-color:#050d14;color:#fff;width:128px;height:50px;display:flex;align-items:center;justify-content:center;margin:auto;border-radius:8px;transition:opacity .3s ease}@media screen and (max-width: 1180px){.single__nav .nav-all a{height:40px;width:115px}}@media screen and (max-width: 480px){.single__nav .nav-all a{width:95px}}@media(hover: hover)and (pointer: fine){.single__nav .nav-all a:hover{opacity:.7}}.single__nav .dummy{width:138px}@media screen and (max-width: 1180px){.single__nav .dummy{width:129px}}@media screen and (max-width: 1024px){.single__nav .dummy{width:120px}}@media screen and (max-width: 480px){.single__nav .dummy{width:90px}}
