@charset "UTF-8";/*! ----------------------
カラー関連
---------------------- *//*! ----------------------
ブレイクポイント
---------------------- *//*! ----------------------
PCレイアウト時の横幅
---------------------- */html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}#yui3-css-stamp.cssreset{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}/*! ----------------------
font
---------------------- */html{visibility:hidden}html.wf-active{visibility:visible}/*! ----------------------
base
---------------------- */body{line-height:2;font-size:14px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}body.is-body-fixed{overflow:hidden}@media screen and (min-width:768px){body{min-width:1300px;font-size:16px}}main{display:block}a{text-decoration:none;color:inherit}img{width:100%;height:auto;vertical-align:bottom}/*! ----------------------
リンクホバー
---------------------- *//*! ----------------------
box shadow
---------------------- *//*! ----------------------
フォント
---------------------- *//*! ----------------------
グラデーション アニメーション
---------------------- */.m-gd-animation--accent,.m-gd-animation--main{overflow:hidden;position:relative;-webkit-transform:translatez(0);transform:translatez(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}@media screen and (min-width:768px){.m-gd-animation--accent:focus .m-gd-animation-bg,.m-gd-animation--accent:hover .m-gd-animation-bg,.m-gd-animation--main:focus .m-gd-animation-bg,.m-gd-animation--main:hover .m-gd-animation-bg{-webkit-transform:translateY(-85%);transform:translateY(-85%)}}.m-gd-animation--accent .m-gd-animation-bg,.m-gd-animation--main .m-gd-animation-bg{width:100%;height:800%;display:block;position:absolute;top:0;right:0;bottom:auto;margin:auto;z-index:-1;-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;-webkit-transform:translateY(0);transform:translateY(0)}.m-gd-animation--main{color:#fff}.m-gd-animation--main .m-gd-animation-bg{background:#ffbb1e;background:-webkit-linear-gradient(45deg,#ff9158 0,#ffbb1e 60%,#ff9158 100%);background:linear-gradient(45deg,#ff9158 0,#ffbb1e 60%,#ff9158 100%)}.m-gd-animation--accent{color:#fff}.m-gd-animation--accent .m-gd-animation-bg{background:#8aabe0;background:-webkit-linear-gradient(45deg,#01629f 0,#8aabe0 60%,#01629f 100%);background:linear-gradient(45deg,#01629f 0,#8aabe0 60%,#01629f 100%)}/*! ----------------------
角丸ボタン
---------------------- */.m-round-btn--accent,.m-round-btn--gd,.m-round-btn--main{width:80%;max-width:270px;font-weight:700;text-align:center;border-radius:30px;letter-spacing:.06em;-webkit-box-shadow:0 8px 8px -4px rgba(0,0,0,.1);box-shadow:0 8px 8px -4px rgba(0,0,0,.1);display:block;padding:12px 10px}.m-round-btn--gd{color:#fff}.m-round-btn--main{color:#ff9158;background:#fff}@media screen and (min-width:768px){.m-round-btn--main:hover{color:#fff;background:#ff9158}}.m-round-btn--accent{color:#01629f;background:#fff}/*! ----------------------
角丸ボタン 矢印
---------------------- */.m-round-arrow-btn--main,.m-round-arrow-btn--white{text-align:center}.m-round-arrow-btn--main a,.m-round-arrow-btn--white a{min-width:220px;border-radius:30px;font-size:16px;letter-spacing:.08em;display:inline-block;padding:12px 40px;position:relative}.m-round-arrow-btn--main a::after,.m-round-arrow-btn--white a::after{content:"";display:block;width:4px;height:4px;border:1px solid;border-color:#fff #fff transparent transparent;position:absolute;top:50%;right:20px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media screen and (min-width:768px){.m-round-arrow-btn--main a,.m-round-arrow-btn--white a{min-width:250px;font-size:18px;-webkit-transition:.3s;transition:.3s;padding:10px 40px}.m-round-arrow-btn--main a:hover,.m-round-arrow-btn--white a:hover{letter-spacing:.04em;-webkit-transition:.3s;transition:.3s}.m-round-arrow-btn--main a:hover:hover,.m-round-arrow-btn--white a:hover:hover{letter-spacing:.12em;-webkit-transition:.3s;transition:.3s}}.m-round-arrow-btn--main a{font-family:din-2014,sans-serif;font-weight:600;font-style:normal;color:#ff9158;border:1px solid #ff9158}.m-round-arrow-btn--main a::after{border-color:#ff9158 #ff9158 transparent transparent}@media screen and (min-width:768px){.m-round-arrow-btn--main a{letter-spacing:.04em;-webkit-transition:.3s;transition:.3s}.m-round-arrow-btn--main a:hover{color:#fff;background-color:#ff9158}.m-round-arrow-btn--main a:hover::after{border-color:#fff #fff transparent transparent}}.m-round-arrow-btn--white a{font-family:din-2014,sans-serif;font-weight:600;font-style:normal;color:#fff;border:1px solid #fff}.m-round-arrow-btn--white a::after{border-color:#fff #fff transparent transparent}@media screen and (min-width:768px){.m-round-arrow-btn--white a:hover{color:#ff9158;background-color:#fff;-webkit-transition:.3s;transition:.3s}.m-round-arrow-btn--white a:hover::after{border-color:#ff9158 #ff9158 transparent transparent}}/*! ----------------------
more plus link
---------------------- */.m-more-plus-link--main,.m-more-plus-link--white{font-size:16px;letter-spacing:.04em;line-height:1.2;line-height:1;display:inline-block;position:relative;padding:0 16px 0 0;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}.m-more-plus-link--main::after,.m-more-plus-link--main::before,.m-more-plus-link--white::after,.m-more-plus-link--white::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-more-plus-link--main::before,.m-more-plus-link--white::before{width:9px;height:1px;right:0}@media screen and (min-width:768px){.m-more-plus-link--main::before,.m-more-plus-link--white::before{width:10px;height:2px}}.m-more-plus-link--main::after,.m-more-plus-link--white::after{width:1px;height:9px;right:4px}@media screen and (min-width:768px){.m-more-plus-link--main::after,.m-more-plus-link--white::after{width:2px;height:10px}}@media screen and (min-width:768px){.m-more-plus-link--main,.m-more-plus-link--white{font-size:18px;-webkit-transition:.3s;transition:.3s}.m-more-plus-link--main:hover,.m-more-plus-link--white:hover{letter-spacing:.04em;-webkit-transition:.3s;transition:.3s}.m-more-plus-link--main:hover:hover,.m-more-plus-link--white:hover:hover{letter-spacing:.12em;-webkit-transition:.3s;transition:.3s}}.m-more-plus-link--main{color:#ff9158;border-bottom:1px solid #ff9158}.m-more-plus-link--main::after,.m-more-plus-link--main::before{background-color:#ff9158}.m-more-plus-link--white{color:#fff;border-bottom:1px solid #fff}.m-more-plus-link--white::after,.m-more-plus-link--white::before{background-color:#fff}/*! ----------------------
cta fix btn
---------------------- */.m-cta-fix-btn{color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#8aabe0),to(#01629f));background:-webkit-linear-gradient(#8aabe0 0,#01629f 100%);background:linear-gradient(#8aabe0 0,#01629f 100%);width:140px;height:140px;font-size:18px;font-weight:700;line-height:1.4;border-radius:50% 50% 80% 30%/50%;-webkit-box-shadow:0 8px 8px -4px rgba(0,0,0,.2);box-shadow:0 8px 8px -4px rgba(0,0,0,.2);-webkit-transform:rotate(38deg);transform:rotate(38deg);display:inline-block;position:fixed;bottom:40px;right:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-transition:.3s;transition:.3s}.m-cta-fix-btn:hover{border-radius:70% 40% 50% 50%/50%;-webkit-transition:.3s;transition:.3s}.m-cta-fix-btn:hover .m-cta-fix-btn-arrow{width:40px;-webkit-transition:.3s;transition:.3s}.m-cta-fix-btn.m-cta-fix-btn--top{visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}.m-cta-fix-btn.m-cta-fix-btn--top.is-active{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.m-cta-fix-btn__inner{width:100%;text-align:center;display:inline-block;position:absolute;top:50%;right:50%;padding:16px 0 30px;-webkit-transform:translateX(50%) translateY(-50%) rotate(-38deg);transform:translateX(50%) translateY(-50%) rotate(-38deg)}.m-cta-fix-btn-arrow{width:30px;display:block;position:absolute;right:50%;bottom:15px;-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:.3s;transition:.3s}.m-cta-fix-btn-arrow::after,.m-cta-fix-btn-arrow::before{content:"";display:block;height:1px;background-color:#fff}.m-cta-fix-btn-arrow::before{width:100%;height:1px}.m-cta-fix-btn-arrow::after{width:10px;position:absolute;right:-1px;bottom:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-cta-fix-btn-active{border-radius:70% 40% 60% 50%/50%;-webkit-transition:.3s;transition:.3s}/*! ----------------------
下層ページ トップメッセージ
---------------------- */.m-page-msg-txt{max-width:480px;font-size:14px;font-weight:700}@media screen and (min-width:768px){.m-page-msg-txt{max-width:100%;font-size:18px;text-align:center}}/*! ----------------------
marker
---------------------- */.m-marker--main,.m-marker--main-gd,.m-marker--main-gd--bottom{background-repeat:repeat-x;background-size:100% .5em;background-position:100% .8em;padding-bottom:.5em}.m-marker--main{background-image:-webkit-gradient(linear,left top,right top,from(#ff9158),to(#ff9158));background-image:-webkit-linear-gradient(left,#ff9158 0,#ff9158 100%);background-image:linear-gradient(to right,#ff9158 0,#ff9158 100%)}.m-marker--main-gd{background-image:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background-image:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background-image:linear-gradient(to right,#ffbb1e 0,#ff9158 100%)}.m-marker--main-gd--bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background-image:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background-image:linear-gradient(#ffbb1e 0,#ff9158 100%)}/*! ----------------------
scroll hint custom
---------------------- */.scroll-hint-icon{z-index:1}/*! ----------------------
パンくず
---------------------- */.breadcrumb{padding:5px 0;margin-top:70px}.breadcrumb__list{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.breadcrumb__list-item{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb__list-item::after{content:">";width:20px;display:block;text-align:center}@media screen and (min-width:768px){.breadcrumb__list-item::after{width:24px}}.breadcrumb__list-item:last-child::after{content:none}/*! ----------------------
サムネイルホバー時拡大
---------------------- */@media screen and (min-width:768px){.m-scale-dulation{-webkit-transition:.3s;transition:.3s}}@media screen and (min-width:768px){.is-scale-up{-webkit-transform:scale3d(1.04,1.04,1);transform:scale3d(1.04,1.04,1);-webkit-transition:.3s;transition:.3s}}/*! ----------------------
ページネーション
---------------------- */.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.page-numbers{color:#ff9158;border:1px solid #ff9158;width:38px;height:38px;line-height:38px;display:block;text-align:center;border-radius:50%;margin-left:4px;-webkit-transition:.3s;transition:.3s;position:relative;z-index:2}.page-numbers:first-child{margin-left:0}@media screen and (min-width:768px){.page-numbers:hover{color:#fff;background:#ff9158;-webkit-transition:.3s;transition:.3s}.page-numbers:hover .page-numbers-prev::after{-webkit-transition:.3s;transition:.3s;border-color:transparent transparent #fff #fff}.page-numbers:hover .page-numbers-next::after{-webkit-transition:.3s;transition:.3s;border-color:#fff #fff transparent transparent}}.page-numbers-next,.page-numbers-prev{position:relative;display:block;z-index:2}.page-numbers-next::after,.page-numbers-prev::after{content:"";display:inline-block;width:5px;height:5px;border:1px solid;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s}.page-numbers-prev::after{border-color:transparent transparent #ff9158 #ff9158;top:16px;left:17px}.page-numbers-next::after{border-color:#ff9158 #ff9158 transparent transparent;top:16px;left:14px}.current{color:#fff;background:#ff9158}/*! ----------------------
下層ページ KV
---------------------- */.m-kv__wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-kv__txt{text-align:center;letter-spacing:.08em;z-index:1;width:100%}@media screen and (min-width:768px){.m-kv__txt{position:relative}}.m-kv__ttl-jp{color:#fff;width:100%;font-size:18px;font-weight:700;line-height:1.4}@media screen and (min-width:768px){.m-kv__ttl-jp{font-size:26px;position:absolute;top:50%;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}}.m-kv__ttl-en{font-size:36px;line-height:1.2;display:block;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.m-kv__ttl-en{font-size:150px}}.m-kv-main{height:180px;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%)}@media screen and (min-width:768px){.m-kv-main{height:300px}}.m-kv-main .m-kv__ttl-en{color:rgba(235,80,0,.15)}.m-kv-under{height:240px;background-repeat:no-repeat;background-size:cover;background-position:center top;position:relative}.m-kv-under::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5)}@media screen and (min-width:768px){.m-kv-under{height:460px}}.m-kv-under .m-kv__ttl-en{color:rgba(255,255,255,.15)}@media screen and (min-width:768px){.spirit-kv{background-position:center 20%}}@media screen and (min-width:768px){.insistence-kv{background-position:center 40%}}.event-kv{background-image:url(../img/feature/bg_event.jpg)}@media screen and (min-width:768px){.event-kv{background-position:center}}.work-support-kv{background-position:center}@media screen and (min-width:768px){.work-support-kv{background-position:center 34%}}@media screen and (min-width:768px){.employment-support-kv{background-position:center 20%}}/*! ----------------------
curriculumn portfolio
---------------------- */.portfolio__wrap{margin-top:40px}@media screen and (min-width:600px){.portfolio__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:768px){.portfolio__wrap{margin-top:70px}}.portfolio__item{border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);margin-top:40px;z-index:1}.portfolio__item:first-child{margin-top:0}@media screen and (min-width:600px){.portfolio__item{width:48%;margin:24px 4% 0 0}.portfolio__item:nth-child(even){margin-right:0}.portfolio__item:nth-child(-n+2){margin-top:0}}@media screen and (min-width:768px){.portfolio__item{width:23.5%;margin:24px 2% 0 0}.portfolio__item:nth-child(even){margin-right:2%}.portfolio__item:nth-child(4n){margin-right:0}.portfolio__item:nth-child(-n+4){margin-top:0}}.portfolio__item-link{height:100%;display:block}@media screen and (min-width:768px){.portfolio__item-link:hover .portfolio__thumbnail-bg{-webkit-transform:scale3d(1.04,1.04,1);transform:scale3d(1.04,1.04,1);-webkit-transition:.3s;transition:.3s}}.portfolio__thumbnail{width:100%;overflow:hidden}.portfolio__thumbnail-bg{width:100%;height:0;padding-top:60%;background-position:center!important;background-size:cover!important;-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-transition:.3s;transition:.3s}.portfolio__info{background:-webkit-linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);background:linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px}@media screen and (min-width:768px){.portfolio__info{padding:10px 20px}}.portfolio__info-face{width:45px;height:45px;border-radius:50%;background-position:center;background-size:cover}.portfolio__info-textarea{color:#fff;width:calc(100% - 55px);margin-left:10px}.portfolio__info-textarea span{display:block;line-height:1.4}.portfolio__info-class{font-size:12px;font-weight:700;letter-spacing:.04em}.portfolio__info-name{font-weight:700;letter-spacing:.08em}.portfolio__msg{padding:30px 10px}@media screen and (min-width:768px){.portfolio__msg{padding:20px 20px}}.portfolio__msg-txt{font-size:12px;font-weight:700;line-height:2.2;display:block}.portfolio__item:nth-child(1) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio01.webp)}.portfolio__item:nth-child(1) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face01.webp)}.portfolio__item:nth-child(2) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio02.webp)}.portfolio__item:nth-child(2) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face02.webp)}.portfolio__item:nth-child(3) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio03.webp)}.portfolio__item:nth-child(3) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face03.webp)}.portfolio__item:nth-child(4) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio04.webp)}.portfolio__item:nth-child(4) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face04.webp)}.portfolio__item:nth-child(5) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio05.webp)}.portfolio__item:nth-child(5) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face05.webp)}.portfolio__item:nth-child(6) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio06.webp)}.portfolio__item:nth-child(6) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face06.webp)}.portfolio__item:nth-child(7) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio07.webp)}.portfolio__item:nth-child(7) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face07.webp)}.portfolio__item:nth-child(8) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio08.webp)}.portfolio__item:nth-child(8) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face08.webp)}.portfolio__item:nth-child(09) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio09.webp)}.portfolio__item:nth-child(09) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face09.webp)}.portfolio__item:nth-child(10) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio10.webp)}.portfolio__item:nth-child(10) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face10.webp)}.portfolio__item:nth-child(11) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio11.webp)}.portfolio__item:nth-child(11) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face11.webp)}.portfolio__item:nth-child(12) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio12.webp)}.portfolio__item:nth-child(12) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face12.webp)}.portfolio__item:nth-child(13) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio13.webp)}.portfolio__item:nth-child(13) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face13.webp)}.portfolio__item:nth-child(14) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio14.webp)}.portfolio__item:nth-child(14) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face14.webp)}.portfolio__item:nth-child(15) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio15.webp)}.portfolio__item:nth-child(15) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face15.webp)}.portfolio__item:nth-child(16) .portfolio__thumbnail-bg{background-image:url(../img/curriculum/tmb_portfolio16.webp)}.portfolio__item:nth-child(16) .portfolio__info-face{background-image:url(../img/curriculum/portfolio_face16.webp)}/*! ----------------------
single contents
---------------------- */.m-single-contents{color:#333;line-height:2.2;font-size:14px;margin-top:30px}@media screen and (min-width:768px){.m-single-contents{font-size:16px;margin-top:60px}}.m-single-contents strong{font-weight:700}.m-single-contents em{font-style:italic}.m-single-contents a{color:#297af4;text-decoration:underline;font-weight:700;-webkit-transition:.3s;transition:.3s}.m-single-contents a:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}.m-single-contents ol,.m-single-contents ul{background-color:#f5f5f5;border:1px solid #dedede;padding:15px 10px;border-radius:5px;margin:5px 0}.m-single-contents ol li,.m-single-contents ul li{margin-left:20px}.m-single-contents ul{list-style:square}.m-single-contents ol{list-style:decimal}.m-single-contents blockquote{background-color:#f6f6f6;border:1px solid #eee;padding:1em 1em 1em 2em;position:relative}.m-single-contents blockquote:before{content:"“";font-size:400%;line-height:1em;font-family:"ＭＳ Ｐゴシック",sans-serif;color:#999;position:absolute;left:0;top:0}.m-single-contents h2{font-size:18px;font-weight:700;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);padding:10px;color:#fff;border-radius:8px;margin:60px 0 10px}@media screen and (min-width:768px){.m-single-contents h2{font-size:22px}}.m-single-contents h3{font-size:16px;font-weight:700;position:relative;padding-bottom:8px;margin:30px 0 10px}.m-single-contents h3::after{content:"";display:block;width:100%;height:3px;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);position:absolute;left:0;bottom:0}@media screen and (min-width:768px){.m-single-contents h3{font-size:20px;padding-bottom:10px}.m-single-contents h3::after{height:4px}}.m-single-contents img{border-radius:6px;margin-bottom:10px;border:1px solid #eee}.m-single-contents img.size-medium,.m-single-contents img.size-thumbnail{width:auto}.m-single-contents .c-red{color:#f94242}.m-single-contents .c-blue{color:#01629f}.m-single-contents .check{display:block;position:relative;padding-left:30px;font-weight:700}.m-single-contents .check:after,.m-single-contents .check:before{content:"";display:block;position:absolute}.m-single-contents .check:before{width:23px;height:23px;border-radius:50%;background:#ff9158;left:0;top:6px}@media screen and (min-width:768px){.m-single-contents .check:before{top:7px}}.m-single-contents .check:after{border-left:2px solid #fff;border-bottom:2px solid #fff;width:7px;height:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:7px;top:14px}@media screen and (min-width:768px){.m-single-contents .check:after{top:15px}}.m-single-contents .underline{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0,rgba(255,145,88,.2)));background:-webkit-linear-gradient(transparent 0,rgba(255,145,88,.2) 0);background:linear-gradient(transparent 0,rgba(255,145,88,.2) 0);font-weight:700}.m-single-contents .btn{display:block}.m-single-contents .btn a{color:#fff;text-decoration:none;background:-webkit-gradient(linear,left top,right top,from(#8aabe0),to(#01629f));background:-webkit-linear-gradient(left,#8aabe0 0,#01629f 100%);background:linear-gradient(to right,#8aabe0 0,#01629f 100%);display:inline-block;padding:10px 20px;min-width:200px;border-radius:30px;text-align:center}/*! ----------------------
目次
---------------------- */.m-single-contents-toc{background-color:#f5f5f5;border:1px solid #dedede;border-radius:5px;padding:20px 10px;margin:30px 0 0}@media screen and (min-width:768px){.m-single-contents-toc{padding:30px 40px}}.m-single-contents-toc ul{border:none;padding:0;margin:0}.m-single-contents-toc ul>li{list-style:none;margin:0}.m-single-contents-toc ul>li>a{color:#333;font-size:12px;font-weight:700;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex}.m-single-contents-toc ul>li>a>ul{padding-left:30px}.m-single-contents-toc ul>li>a .m-single-contents-toc-list-num{width:35px;font-weight:700;text-align:center;display:block}.m-single-contents-toc ul>li>a .m-single-contents-toc-list-txt{max-width:calc(100% - 40px);display:inline-block}@media screen and (min-width:768px){.m-single-contents-toc ul>li>a{font-size:14px}}.m-single-contents-toc>ul>li{margin-top:10px}.m-single-contents-toc ul{padding-left:0}.m-single-contents-toc ul>li>ul{padding-left:30px}.m-single-contents-toc-txt{font-weight:700;text-align:center;letter-spacing:.1em;border-bottom:1px solid #dedede;display:block;padding-bottom:10px;margin-bottom:10px}@media screen and (min-width:768px){.m-single-contents-toc-txt{margin-bottom:20px}}/*! ----------------------
テーブル ベース
---------------------- */.m-table{overflow-x:scroll}@media screen and (min-width:768px){.m-table{overflow-x:visible}}.m-table__elem{width:800px;border-collapse:separate;border-spacing:10px 12px;table-layout:fixed}@media screen and (min-width:768px){.m-table__elem{width:100%}}.m-table__tr td,.m-table__tr th{background:#fff;font-size:12px;font-weight:700;text-align:center;letter-spacing:.08em;border-radius:4px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 5px 0 rgba(0,0,0,.1);padding:10px 10px}.m-table__tr td span,.m-table__tr th span{font-weight:700}@media screen and (min-width:768px){.m-table__tr td,.m-table__tr th{padding:18px 30px}}.m-table__tr th:first-child{width:160px}.m-table__tr:nth-child(1) th:first-child{-webkit-box-shadow:none;box-shadow:none}.m-table__note{position:relative}.m-table__note::after{content:"※";color:#ff9158;display:block;font-size:10px;position:absolute;top:-2px;right:-10px}@media screen and (min-width:768px){.m-table__note::after{top:0}}.m-table__font--s{font-size:10px;display:block;line-height:1}.m-table__font--l{font-size:16px}@media screen and (min-width:768px){.m-table__font--l{font-size:24px}}.m-table__note-txt{width:800px;color:rgba(0,0,0,.51);font-size:10px;font-weight:700;text-align:right;letter-spacing:.08em}@media screen and (min-width:768px){.m-table__note-txt{width:auto}}/*! ----------------------
下層ページ タイトル グラデーション
---------------------- */.m-gd-page-ttl{background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);padding:24px 0}@media screen and (min-width:768px){.m-gd-page-ttl{padding:60px 0}}.m-gd-page-ttl__txt{color:#fff;width:100%;font-size:16px;font-weight:700;text-align:center;letter-spacing:.08em;line-height:1.4;position:relative;padding-top:43px;z-index:2}.m-gd-page-ttl__txt::after{content:"";color:rgba(235,80,0,.15);width:100%;font-size:36px;line-height:1;display:block;position:absolute;top:0;left:0;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.m-gd-page-ttl__txt{font-size:20px;padding-top:0;z-index:2}.m-gd-page-ttl__txt::after{font-size:140px;left:auto;top:50%;right:50%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);z-index:-1}}/*! ----------------------
下層ページ タイトル
---------------------- */.m-page-ttl{font-size:16px;text-align:center;letter-spacing:.08em;background-color:#f5f5f5;padding:40px 0}.m-page-ttl span{font-weight:700}@media screen and (min-width:768px){.m-page-ttl{font-size:20px;padding:60px 0}}.m-bottom-sub-ttl{width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#fcb921),to(#fa9158));background:-webkit-linear-gradient(#fcb921 0,#fa9158 100%);background:linear-gradient(#fcb921 0,#fa9158 100%);height:120px;background:linear-gradient(#fcb921 0,#fa9158 100%);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:20px;text-align:center;line-height:1.5;letter-spacing:.06em;margin-bottom:40px}@media screen and (min-width:768px){.m-bottom-sub-ttl{font-size:22px;margin-bottom:60px}}@media screen and (min-width:1600px){.m-bottom-sub-ttl{font-size:26px;margin-bottom:80px}}/*! ----------------------
sp.pc表示
---------------------- */@media screen and (min-width:768px){.u-sp{display:none}}.u-pc{display:none}@media screen and (min-width:768px){.u-pc{display:block}}/*! ----------------------
余白
---------------------- */.u-ptb-m{padding:60px 0}@media screen and (min-width:768px){.u-ptb-m{padding:80px 0}}.u-pt-m{padding-top:60px}@media screen and (min-width:768px){.u-pt-m{padding-top:80px}}.u-ptb-l{padding:80px 0}@media screen and (min-width:768px){.u-ptb-l{padding:100px 0}}.u-pt-l{padding-top:80px}@media screen and (min-width:768px){.u-pt-l{padding-top:100px}}.u-ptb-top{padding:100px 0 80px}@media screen and (min-width:768px){.u-ptb-top{padding:130px 0 100px}}/*! ----------------------
wrap
---------------------- */.u-wrap,.u-wrap-l,.u-wrap-s,.u-wrap-sm{width:90%;margin:0 auto}@media screen and (min-width:768px){.u-wrap-s{width:760px}}@media screen and (min-width:768px){.u-wrap-sm{width:840px}}@media screen and (min-width:768px){.u-wrap{width:1080px}}@media screen and (min-width:768px){.u-wrap-l{width:1200px}}/*! ----------------------
link hover
---------------------- */.u-link{-webkit-transition:.3s;transition:.3s}.u-link:hover{-webkit-transition:.3s;transition:.3s;opacity:.8}/*! ----------------------
footer bottom cta
---------------------- */.bottom-cta{background:-webkit-gradient(linear,left top,right top,from(#8aabe0),to(#01629f));background:-webkit-linear-gradient(left,#8aabe0 0,#01629f 100%);background:linear-gradient(to right,#8aabe0 0,#01629f 100%);text-align:center;position:relative;padding:60px 0}@media screen and (min-width:768px){.bottom-cta{padding:58px 0}}@media screen and (min-width:1600px){.bottom-cta{padding:100px 0}}.bottom-cta__caution{color:#fff;font-weight:700}@media screen and (min-width:768px){.bottom-cta__caution{font-size:12px;margin-top:8px}}@media screen and (min-width:1600px){.bottom-cta__caution{margin-top:24px}}.bottom-cta::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../img/common/bg_bottom_cta_sp.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:600px){.bottom-cta::after{background-position:center}}.bottom-cta__wrap{position:relative;z-index:1}.bottom-cta__ttl{color:#fff;font-size:20px;font-weight:700;line-height:1.8}@media screen and (min-width:768px){.bottom-cta__ttl{font-size:26px;line-height:2;letter-spacing:.08em}}.bottom-cta__copy{color:#fff;font-weight:700;margin-top:10px}@media screen and (min-width:768px){.bottom-cta__copy{letter-spacing:.06em}}.bottom-cta__btn{font-size:16px;margin:30px auto 0}@media screen and (min-width:768px){.bottom-cta__btn{font-size:18px;-webkit-transition:.3s;transition:.3s;margin:46px auto 0}.bottom-cta__btn:hover{-webkit-box-shadow:0 12px 12px -4px rgba(0,0,0,.1);box-shadow:0 12px 12px -4px rgba(0,0,0,.1);letter-spacing:.12em}}/*! ----------------------
footer
---------------------- */.footer{padding:80px 0 0}@media screen and (min-width:768px){.footer{padding:100px 0 0}}@media screen and (min-width:768px){.footer__contents-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.footer__info{width:200px}}.footer__info-logo{width:110px;margin:0 auto}.footer__info-logo a{display:block}@media screen and (min-width:768px){.footer__info-logo{width:140px;margin:0}.footer__info-logo a{-webkit-transition:.3s;transition:.3s}.footer__info-logo a:hover{opacity:.8}}.footer__info-list{margin-top:30px}@media screen and (min-width:768px){.footer__info-list{margin-top:40px}}.footer__info-item{font-size:12px;text-align:center}.footer__info-item span{font-weight:700;display:block}.footer__info-item a{font-weight:700}@media screen and (min-width:768px){.footer__info-item{font-size:14px;text-align:left}.footer__info-item a{-webkit-transition:.3s;transition:.3s}.footer__info-item a:hover{opacity:.8}}.footer__nav{width:270px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 0}@media screen and (min-width:375px){.footer__nav{width:310px}}@media screen and (min-width:500px){.footer__nav{width:auto}}@media screen and (min-width:768px){.footer__nav{padding:0 50px;border-right:1px solid rgba(0,0,0,.8);margin:0}}.footer__nav-list{width:130px}.footer__nav-list:nth-child(2){margin-left:10px}.footer__nav-list:nth-child(3){margin-left:auto}@media screen and (min-width:375px){.footer__nav-list{width:150px}}@media screen and (min-width:500px){.footer__nav-list{width:auto}.footer__nav-list:nth-child(2),.footer__nav-list:nth-child(3){margin-left:20px}}@media screen and (min-width:375px){.footer__nav-list:nth-child(1) .footer__nav-item:not(:first-child){padding-left:14px}.footer__nav-list:nth-child(1) .footer__nav-item:not(:first-child) a{font-size:12px;position:relative;padding-left:10px}.footer__nav-list:nth-child(1) .footer__nav-item:not(:first-child) a::before{content:"-";width:auto;height:auto;border:none;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:0}}@media screen and (min-width:768px){.footer__nav-list:nth-child(2),.footer__nav-list:nth-child(3){margin-left:40px}}.footer__nav-item a{font-size:12px;font-weight:700}@media screen and (min-width:375px){.footer__nav-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__nav-item a::before{content:"";display:block;width:0;height:0;border-left:6px solid #ff9158;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-right:8px}}@media screen and (min-width:768px){.footer__nav-item{margin-top:2px}.footer__nav-item:first-child{margin-top:0}.footer__nav-item a{font-size:14px;-webkit-transition:.3s;transition:.3s}.footer__nav-item a:hover{opacity:.8}}.footer__cta{margin-top:30px}@media screen and (min-width:768px){.footer__cta{width:270px}}.footer__cta-btn{margin:10px auto}.footer__cta-btn:first-child{margin-top:0}@media screen and (min-width:768px){.footer__cta-btn{width:100%;margin:16px 0 0 0}}.footer__twitter{width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px auto 0}.footer__twitter span{font-size:14px;letter-spacing:.06em;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}.footer__twitter img{width:34px;margin-left:6px}@media screen and (min-width:768px){.footer__twitter{margin:30px auto 0}.footer__twitter:hover span{letter-spacing:.12em;-webkit-transition:.3s;transition:.3s}.footer__twitter span{-webkit-transition:.3s;transition:.3s}.footer__twitter img{margin-left:10px}}.footer__copyright{font-size:10px;font-weight:700;text-align:center;border-top:1px solid rgba(0,0,0,.8);display:block;padding:14px 0;margin-top:40px}@media screen and (min-width:768px){.footer__copyright{font-size:12px;padding:24px 0;margin-top:100px}}/*! ----------------------
header
---------------------- */.header{width:100%;height:70px;background-color:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 8px -3px rgba(0,0,0,.1);box-shadow:0 2px 8px -3px rgba(0,0,0,.1);position:fixed;top:0;left:0;z-index:20}@media screen and (min-width:768px){.header{min-width:1300px}}.header__logo{width:80px;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.header__logo{width:85px}}.header__logo-link{display:block}.header__logo-link img{display:block}.header__free-contact{position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__free-contact a{width:100%;font-weight:700;padding:4px 30px}.header__tel{display:none}@media screen and (min-width:768px){.header__tel{width:215px!important;height:100%;display:block;position:absolute;top:0;right:0}}@media screen and (min-width:768px){.header__tel-link{color:#fff;height:100%;font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:5px}.header__tel-link::before{content:"TEL";display:block;background:#fff;color:#ff9158;line-height:32px;text-align:center;border-radius:50%;width:32px;height:32px}}@media screen and (min-width:768px){.header__tel-number{color:#fff;font-size:22px;font-weight:700;line-height:1.2;display:block;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}}@media screen and (min-width:768px){.header__tel-txt{color:#fff;font-size:12px;font-weight:700;display:block;line-height:1.2}}@media screen and (min-width:768px){.header__tel-link-wrap{position:relative;top:-2px;margin-left:8px}}/*! ----------------------
hamburger menu icon
---------------------- */@-webkit-keyframes active-menu-bar{100%{height:0}}@keyframes active-menu-bar{100%{height:0}}.header__hm-icon{width:60px;height:60px;background:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background:linear-gradient(#ffbb1e 0,#ff9158 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:fixed;right:10px;bottom:10px;z-index:100}@media screen and (min-width:768px){.header__hm-icon{display:none}}.header__hm-icon-trigger{width:24px;height:21px;position:relative;display:inline-block;-webkit-transition:all .6s;transition:all .6s;cursor:pointer}.header__hm-icon-bar{background-color:#fff;width:100%;height:3px;display:inline-block;position:absolute;left:0;-webkit-transition:all .6s;transition:all .6s}.header__hm-icon-bar:nth-of-type(1){top:0}.header__hm-icon-bar:nth-of-type(2){top:9px}.header__hm-icon-bar:nth-of-type(3){bottom:0}.is-hm-btn-active .header__hm-icon-bar:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.is-hm-btn-active .header__hm-icon-bar:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar .8s forwards;animation:active-menu-bar .8s forwards}.is-hm-btn-active .header__hm-icon-bar:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}/*! ----------------------
hamburger menu
---------------------- */.header__menu{position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none;opacity:0;background-color:rgba(255,255,255,.9);-webkit-transition:opacity .3s cubic-bezier(.69,.25,.35,.63);transition:opacity .3s cubic-bezier(.69,.25,.35,.63);overflow-y:scroll;z-index:9}@media screen and (min-width:768px){.header__menu{height:70px;position:absolute;top:0;right:215px;left:auto;bottom:auto;pointer-events:auto;overflow-y:visible;opacity:1}}.header__menu-inner{background-color:#fff;width:280px;min-height:100vh;position:absolute;right:-280px;top:0}@media screen and (min-width:768px){.header__menu-inner{width:100%;height:100%;min-height:0;position:static;right:0}}.header__list{width:100%;padding:60px 20px 80px}@media screen and (min-width:768px){.header__list{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 0 0}}.header__item:last-child{margin-top:8px}.header__item:nth-last-child(2){margin-top:30px}.header__item:nth-last-child(-n+1) .header__item-link{width:100%;font-size:14px;font-weight:700;padding:10px 7px}.header__item:nth-last-child(-n+1) .header__item-link::after{content:none}@media screen and (min-width:768px){.header__item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.header__item:first-child{margin-left:0}.header__item:first-child .header__item-link{height:100%;line-height:70px}.header__item:last-child{margin:0 0 0 6px}.header__item:nth-last-child(2){margin:0 0 0 10px}.header__item:nth-last-child(-n+1){width:110px}.header__item:nth-last-child(-n+1) .header__item-link{width:100%;height:auto;display:inline-block;line-height:2;padding:6px 7px;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.16);box-shadow:0 2px 5px -1px rgba(0,0,0,.16)}.header__item:nth-last-child(-n+1) .header__item-link:hover{opacity:1}}.header__item-link{font-size:12px;font-weight:700;display:block;border-bottom:1px solid #f2f2f2;position:relative;padding:10px 0}.header__item-link:not(.header__list-parent-item)::after{content:"";display:block;width:6px;height:6px;border:1px solid;border-color:#ff9158 #ff9158 transparent transparent;position:absolute;top:50%;right:10px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media screen and (min-width:768px){.header__item-link{height:100%;font-size:13px;font-weight:700;border-bottom:none;line-height:70px;padding:0 10px;-webkit-transition:.3s;transition:.3s}.header__item-link:hover{opacity:.8}.header__item-link:not(.header__list-parent-item)::after{content:none}}.header__sub-list-open-btn{border-color:#ff9158 #ff9158 transparent transparent;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__sub-list-open-btn::after,.header__sub-list-open-btn::before{content:"";display:block;background-color:#ff9158;position:absolute;top:50%;right:50%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.header__sub-list-open-btn::before{width:10px;height:1px}.header__sub-list-open-btn::after{width:1px;height:10px}.header .is-hm-sub-list-open .header__sub-list-open-btn::after{opacity:0}.header__sub-list{display:none}@media screen and (min-width:768px){.header__sub-list{display:none!important}}.header__sub-item:last-child{padding-bottom:0;border-bottom:none}.header__sub-item-link{font-size:12px;font-weight:700;display:block;border-bottom:1px solid #f2f2f2;position:relative;padding:10px 0 10px 10px}.header__sub-item-link::after{content:"";display:block;width:6px;height:6px;border:1px solid;border-color:#ff9158 #ff9158 transparent transparent;position:absolute;top:50%;right:10px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media screen and (min-width:768px){.header__item-sp{display:none}}@media screen and (min-width:768px){.header__item-feature-sp{display:none!important}}.header__item-feature-pc{display:none!important}@media screen and (min-width:768px){.header__item-feature-pc{display:block!important;position:relative;padding-right:24px}.header__item-feature-pc.header__item-link::after{content:"";display:block;width:5px;height:5px;border:1px solid;border-color:transparent transparent #000 #000;position:absolute;top:30px;right:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.2s;transition:.2s}}.header__under-menu{display:none}@media screen and (min-width:768px){.header__under-menu{width:100%;height:70px;background:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background:linear-gradient(#ffbb1e 0,#ff9158 100%);position:absolute;top:70px;left:0;display:none}}@media screen and (min-width:768px){.header__under-menu-list{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px){.header__under-menu-item{margin-left:36px}.header__under-menu-item:first-child{margin-left:0}}@media screen and (min-width:768px){.header__under-menu-item-link{color:#fff;height:100%;font-size:13px;font-weight:700;border-bottom:none;line-height:70px;position:relative;display:block;padding-right:14px;-webkit-transition:.3s;transition:.3s}.header__under-menu-item-link:hover{opacity:.8}.header__under-menu-item-link::after{content:"";display:block;width:5px;height:5px;border:1px solid;border-color:#fff #fff transparent transparent;position:absolute;top:32px;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.is-menu-open{opacity:1;pointer-events:all}.is-menu-open .header__menu-inner{right:0;-webkit-transition:right .4s cubic-bezier(.27,1,.33,.96);transition:right .4s cubic-bezier(.27,1,.33,.96)}.is-under-menu-open.header__item-link::after{top:34px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition:.2s;transition:.2s}/*! ----------------------
404 error
---------------------- */.error404__txt{font-weight:700}@media screen and (min-width:768px){.error404__txt{text-align:center}}.error404__btn{margin:40px auto 0}/*! ----------------------
access
---------------------- */@media screen and (min-width:768px){.access__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.access__image{width:44%}}.access__info{font-size:12px;margin-top:30px}@media screen and (min-width:768px){.access__info{width:50%;font-size:14px;margin-top:0}}.access__info-sec{display:-webkit-box;display:-ms-flexbox;display:flex}.access__info-sec::before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain}.access__info-sec:nth-child(1)::before{background:url(../img/access/icon_pin.svg) no-repeat center/contain}.access__info-sec:nth-child(2)::before{background:url(../img/access/icon_train.svg) no-repeat center/contain}.access__info-address-wrap,.access__info-directions-txt{width:calc(100% - 38px);margin-left:14px}@media screen and (min-width:768px){.access__info-address-wrap,.access__info-directions-txt{width:calc(100% - 54px);position:relative;top:-3px;margin-left:30px}}.access__info-directions{margin-top:20px}@media screen and (min-width:768px){.access__info-directions{margin-top:34px}}.access__info-address-gmap{display:inline-block}@media screen and (min-width:768px){.access__info-address-gmap{letter-spacing:.04em;-webkit-transition:.3s;transition:.3s}.access__info-address-gmap:hover{letter-spacing:.12em;-webkit-transition:.3s;transition:.3s}}.access__info-address-gmap span{color:#ff9158;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-right:14px}.access__info-address-gmap span::after{content:"";display:block;width:5px;height:5px;border:1px solid;border-color:#ff9158 #ff9158 transparent transparent;position:absolute;right:4px;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.access__gmap{height:0;overflow:hidden;position:relative;padding-bottom:56.25%;margin-top:30px}.access__gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}@media screen and (min-width:768px){.access__gmap{height:0;overflow:hidden;padding-bottom:350px;position:relative;margin-top:40px}}/*! ----------------------
archive
---------------------- */.archive-column__sec-wrap{margin-top:40px}@media screen and (min-width:600px){.archive-column__sec-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:70px}}.archive-column__article{border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16);margin-top:40px;z-index:1}.archive-column__article:first-child{margin-top:0}@media screen and (min-width:600px){.archive-column__article{width:48%;margin:24px 4% 0 0}.archive-column__article:nth-child(even){margin-right:0}.archive-column__article:nth-child(-n+2){margin-top:0}}@media screen and (min-width:768px){.archive-column__article{width:49%;margin:24px 2% 0 0}}.archive-column__article-link{height:100%;display:block}@media screen and (min-width:768px){.archive-column__article-link{display:-webkit-box;display:-ms-flexbox;display:flex}.archive-column__article-link:hover .archive-column__thumbnail-bg{-webkit-transform:scale3d(1.04,1.04,1);transform:scale3d(1.04,1.04,1);-webkit-transition:.3s;transition:.3s}}.archive-column__thumbnail{width:100%;overflow:hidden}@media screen and (min-width:768px){.archive-column__thumbnail{width:35%;height:100%}}.archive-column__thumbnail-bg{width:100%;height:0;padding-top:60%;background-position:center!important;background-size:cover!important;-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){.archive-column__thumbnail-bg{width:100%;height:100%;padding:0}}.archive-column__info{padding:40px 20px}@media screen and (min-width:768px){.archive-column__info{width:65%}}.archive-column__info-ttl{font-weight:700}.archive-column__info-excerpt{font-size:12px;max-width:300px;line-height:2.2;margin-top:10px;color:#666}@media screen and (min-width:768px){.archive-column__info-excerpt{max-width:100%}}.archive-column__soon{width:100%;text-align:center}/*! ----------------------
single
---------------------- */.single-column__thumbnail{border-radius:6px;overflow:hidden}.single-column__ttl{font-size:20px;font-weight:700;margin-top:20px}@media screen and (min-width:768px){.single-column__ttl{font-size:24px}}.single-column__info{margin-top:5px}.single-column__info-date{color:#999;font-size:12px;display:block}.single-column__share{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.single-column__share{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.single-column__share-top{margin-top:20px}.single-column__share-bottom{margin-top:30px}@media screen and (min-width:768px){.single-column__share-bottom{margin-top:60px}}.single-column__share-item{margin-left:10px}.single-column__share-item:first-child{margin-left:0}.single-column__share-item a{color:#fff;width:80px;height:35px;font-size:14px;font-weight:700;display:block;text-align:center;line-height:35px;border-radius:5px}.single-column__share--twitter a{background-color:#55acee}.single-column__share--facebook a{background-color:#3b5998}.single-column__share--hatebu a{background-color:#0083d1}/*! ----------------------
curriculumn lesson
---------------------- */.curriculum-lesson__sec:nth-child(2){margin-top:60px}.curriculum-lesson__contents{border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);margin-top:12px}.curriculum-lesson__ttl{color:#fff;background:-webkit-linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);background:linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);font-size:16px;font-weight:700;text-align:center;letter-spacing:.08em;padding:16px 0;border-radius:6px;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}@media screen and (min-width:768px){.curriculum-lesson__ttl{font-size:20px;padding:24px 0}}.curriculum-lesson__list-wrap{padding:40px 10px}@media screen and (min-width:768px){.curriculum-lesson__list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:80px 50px}}.curriculum-lesson__list:nth-child(1) .curriculum-lesson__item:nth-child(1){padding-top:0}@media screen and (min-width:768px){.curriculum-lesson__list{width:48%}}.curriculum-lesson__item{border-bottom:1px solid rgba(118,118,118,.2);padding:20px 0 6px}@media screen and (min-width:600px){.curriculum-lesson__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0 14px}}@media screen and (min-width:768px){.curriculum-lesson__item{padding:30px 0 14px}.curriculum-lesson__item:nth-child(1){padding-top:0}}.curriculum-lesson__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:600px){.curriculum-lesson__info{width:186px}}@media screen and (min-width:768px){.curriculum-lesson__info{width:190px}}.curriculum-lesson__num{color:#ff9158;width:66px;font-size:14px;display:block;letter-spacing:.04em;line-height:1.8;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}.curriculum-lesson__num--movie{color:#8aabe0}.curriculum-lesson__tag{color:#fff;background:-webkit-linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);background:linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);width:86px;font-size:12px;text-align:center;line-height:1.8;display:block;border-radius:4px;letter-spacing:.04em;margin-left:10px;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.curriculum-lesson__tag{width:88px}}.curriculum-lesson__tag--jp{font-size:10px;padding:1.2px 0}@media screen and (min-width:768px){.curriculum-lesson__tag--jp{padding:2px 0 1px}}.curriculum-lesson__txt{font-size:12px;font-weight:700}@media screen and (min-width:600px){.curriculum-lesson__txt{width:calc(100% - 186px)}}@media screen and (min-width:768px){.curriculum-lesson__txt{font-size:13px;width:calc(100% - 190px)}}.curriculum-lesson__note{color:rgba(0,0,0,.51);font-size:10px;font-weight:700;margin-top:10px}@media screen and (min-width:768px){.curriculum-lesson__note{text-align:right}}.curriculum-lesson__tabmenu{margin-top:40px}@media screen and (min-width:768px){.curriculum-lesson__tabmenu{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}}.curriculum-lesson__tabmenu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.curriculum-lesson__tabmenu-item{width:32.4%;padding-bottom:6px;-webkit-tap-highlight-color:transparent;cursor:pointer}.curriculum-lesson__tabmenu-item-wrap{width:100%;background:#f5f5f5;font-weight:700;text-align:center;border-radius:6px 6px 0 0;display:block;padding:4px 0;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.16);box-shadow:0 2px 5px -1px rgba(0,0,0,.16)}@media screen and (min-width:768px){.curriculum-lesson__tabmenu-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0}}.curriculum-lesson__tabmenu-item-txt{font-size:12px;line-height:1.6;display:block}.curriculum-lesson__tabmenu-item-txt:nth-child(2){display:none}@media screen and (min-width:768px){.curriculum-lesson__tabmenu-item-txt{font-size:14px}.curriculum-lesson__tabmenu-item-txt:nth-child(2){display:block;margin:0 6px}}.curriculum-lesson__tabcontents{display:none;padding:40px 10px}.curriculum-lesson .is-btn-active{padding-bottom:0;-webkit-transition:.2s;transition:.2s}.curriculum-lesson .is-btn-active .curriculum-lesson__tabmenu-item-wrap{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);-webkit-box-shadow:none;box-shadow:none;height:100%}@media screen and (min-width:768px){.curriculum-lesson .is-btn-active .curriculum-lesson__tabmenu-item-wrap{padding:13px 0 6px}}.curriculum-lesson .is-contents-active{display:block}@media screen and (min-width:768px){.curriculum-lesson .is-contents-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:80px 50px}}/*! ----------------------
curriculumn site
---------------------- */.curriculum-site__wrap{margin-top:40px}@media screen and (min-width:768px){.curriculum-site__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:70px}}@media screen and (min-width:768px){.curriculum-site__item{width:49%}}.curriculum-site__item--blog .curriculum-site__image-link{background-image:url(../img/curriculum/site01.jpg)}.curriculum-site__item--corporate{margin-top:40px}.curriculum-site__item--corporate .curriculum-site__image-link{background-image:url(../img/curriculum/site02.jpg)}@media screen and (min-width:768px){.curriculum-site__item--corporate{margin-top:0}}.curriculum-site__image{width:100%;height:0;border:1px solid rgba(118,118,118,.2);position:relative;overflow:hidden;padding-top:66.6%}.curriculum-site__image::after{content:"";display:block;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:16px;right:16px}.curriculum-site__image-link{width:100%;height:100%;background-position:center;background-size:cover;position:absolute;display:block;left:0;top:0}@media screen and (min-width:768px){.curriculum-site__image-link{-webkit-transition:.3s;transition:.3s}.curriculum-site__image-link:hover{-webkit-transform:scale3d(1.04,1.04,1);transform:scale3d(1.04,1.04,1);-webkit-transition:.3s;transition:.3s}}.curriculum-site__type{font-weight:700;text-align:center;margin-top:14px}/*! ----------------------
event common
---------------------- */.event__sec-wrap{margin-top:40px}@media screen and (min-width:768px){.event__sec-wrap{margin-top:70px}}.event__gallery-img-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}@media screen and (min-width:768px){.event__gallery-img-list{margin-top:14px}}.event__gallery-img-item{width:19.2%;margin:6px 0 0 1%}.event__gallery-img-item:first-child{margin-left:0}.event__gallery-img-item:nth-child(-n+5){margin-top:0}.event__gallery-img-item:nth-child(6n){margin-left:0}@media screen and (min-width:768px){.event__gallery-img-item{cursor:pointer;-webkit-transition:.3s;transition:.3s}.event__gallery-img-item:hover{opacity:.8}}.event__txt{font-size:12px;line-height:2.2;margin-top:30px}@media screen and (min-width:768px){.event__txt{font-size:16px;margin-top:40px}}/*! ----------------------
faq
---------------------- */@media screen and (min-width:768px){.faq{width:1080px;margin:0 auto}}@media screen and (min-width:768px){.faq__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}.faq__nav{position:sticky;top:70px;overflow-x:scroll}@media screen and (min-width:768px){.faq__nav{width:30%;background-color:transparent;position:static;overflow-x:visible;padding:100px 0 80px}}.faq__nav-wrap{width:1500px;background-color:#f5f5f5;padding:14px 5%}@media screen and (min-width:768px){.faq__nav-wrap{width:100%;background-color:inherit;position:sticky;top:170px;padding:0}}@media screen and (min-width:768px){.faq__nav-ttl{width:80%;font-size:26px;font-weight:700;line-height:1.2}}.faq__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.faq__nav-list{display:block;margin-top:20px}}.faq__nav-item{display:inline-block}.faq__nav-item a{display:block;position:relative;padding-right:26px}@media screen and (min-width:768px){.faq__nav-item{display:block;margin-top:4px}.faq__nav-item:first-child{margin-top:0}.faq__nav-item a{display:inline-block;padding-right:0;-webkit-transition:.3s;transition:.3s}.faq__nav-item a:hover{opacity:.8}}.faq__nav-item-txt{color:#ff9158;font-weight:700;display:block}@media screen and (min-width:768px){.faq__nav-item-txt{color:#000}}.faq__nav-item-arrow{width:17px;height:17px;display:block;border:1px solid #ff9158;border-radius:50%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__nav-item-arrow::after{content:"";display:block;width:3px;height:3px;border:1px solid;border-color:transparent transparent #ff9158 #ff9158;position:absolute;top:4px;right:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){.faq__nav-item-arrow{display:none}}.faq__contents{width:90%;margin:0 auto}@media screen and (min-width:768px){.faq__contents{width:70%;margin:0}}.faq__ttl span{font-size:18px;font-weight:700}@media screen and (min-width:768px){.faq__ttl{text-align:center;position:relative;line-height:1}.faq__ttl::after{content:"";display:block;width:600px;height:1px;background:#ccc;position:absolute;top:50%;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.faq__ttl span{font-size:28px;background-color:#fff;position:relative;padding:0 20px;z-index:1}}.faq__list{margin-top:40px}@media screen and (min-width:768px){.faq__list{margin-top:60px}}.faq__answer,.faq__question{display:-webkit-box;display:-ms-flexbox;display:flex}.faq__answer::before,.faq__question::before{color:#fff;width:30px;height:30px;font-size:16px;display:block;line-height:30px;text-align:center;border-radius:50%;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.faq__answer::before,.faq__question::before{width:36px;height:36px;font-size:18px;line-height:36px}}.faq__question{margin-top:40px}.faq__question:first-child{margin-top:0}.faq__question::before{content:"Q";color:#ff9158;border:1px solid #ff9158}.faq__answer{margin-top:10px}.faq__answer::before{content:"A";background:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background:linear-gradient(#ffbb1e 0,#ff9158 100%)}.faq__txt{width:calc(100% - 40px);margin-left:10px}@media screen and (min-width:768px){.faq__txt{width:calc(100% - 66px);margin-left:30px}}.faq__question-txt{font-weight:700}/*! ----------------------
特徴 下層ページコンテンツ
---------------------- */.feature-contents__item{margin-top:40px}.feature-contents__item:first-child{margin-top:0}@media screen and (min-width:768px){.feature-contents__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:100px}.feature-contents__item:nth-child(odd) .feature-contents__textarea{padding-right:40px}.feature-contents__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.feature-contents__item:nth-child(even) .feature-contents__textarea{padding-left:40px}}@media screen and (min-width:768px){.feature-contents__image{width:46%}}.feature-contents__textarea{position:relative;margin-top:30px}.feature-contents__textarea::before{content:"";display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:-10px;right:0}@media screen and (min-width:768px){.feature-contents__textarea{width:44%;margin-top:0}}.feature-contents__ttl{color:#ff9158;font-weight:700}@media screen and (min-width:768px){.feature-contents__ttl{font-size:18px}}.feature-contents__copy{font-size:16px;font-weight:700;margin-top:4px}@media screen and (min-width:768px){.feature-contents__copy{font-size:20px}}.feature-contents__txt{color:#333;font-size:12px;line-height:2.2;margin-top:30px}@media screen and (min-width:768px){.feature-contents__txt{font-size:14px}}.feature-contents__item:nth-child(1) .feature-contents__textarea::before{width:80px;height:80px;background-image:url(../img/feature/num_feature_content01.svg)}@media screen and (min-width:768px){.feature-contents__item:nth-child(1) .feature-contents__textarea::before{width:160px;height:160px;top:-52px}}.feature-contents__item:nth-child(2) .feature-contents__textarea::before{width:96px;height:96px;background-image:url(../img/feature/num_feature_content02.svg)}@media screen and (min-width:768px){.feature-contents__item:nth-child(2) .feature-contents__textarea::before{width:190px;height:190px;top:-80px;right:auto;left:0}}.feature-contents__item:nth-child(3) .feature-contents__textarea::before{width:90px;height:90px;background-image:url(../img/feature/num_feature_content03.svg)}@media screen and (min-width:768px){.feature-contents__item:nth-child(3) .feature-contents__textarea::before{width:170px;height:170px;top:-52px}}.feature-contents__item:nth-child(4) .feature-contents__textarea::before{width:90px;height:90px;background-image:url(../img/feature/num_feature_content04.svg)}@media screen and (min-width:768px){.feature-contents__item:nth-child(4) .feature-contents__textarea::before{width:180px;height:180px;top:-70px;right:auto;left:0}}.feature-contents__item:nth-child(5) .feature-contents__textarea::before{width:90px;height:90px;background-image:url(../img/feature/num_feature_content05.svg)}@media screen and (min-width:768px){.feature-contents__item:nth-child(5) .feature-contents__textarea::before{width:180px;height:180px;top:-52px}}.feature-contents__item:nth-child(6) .feature-contents__textarea::before{width:90px;height:90px;background-image:url(../img/feature/num_feature_content06.svg)}@media screen and (min-width:768px){.feature-contents__item:nth-child(6) .feature-contents__textarea::before{width:170px;height:170px;top:-70px;right:auto;left:0}}/*! ----------------------
feature page link
---------------------- */@media screen and (min-width:768px){.m-feature-under-page-link{padding-top:140px}}.feature-page-link__ttl{font-weight:700;text-align:center;letter-spacing:.08em;margin-bottom:60px}.feature-page-link__ttl span{background-position:100% .8em}@media screen and (min-width:768px){.feature-page-link__ttl{margin-bottom:80px}}@media screen and (min-width:600px){.feature-page-link__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.feature-page-link__item{border-radius:4px;position:relative;overflow:hidden;margin-top:20px;z-index:1;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.16);box-shadow:0 2px 5px -1px rgba(0,0,0,.16)}.feature-page-link__item:first-child{margin-top:0}@media screen and (min-width:600px){.feature-page-link__item{width:49%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}.feature-page-link__item:nth-child(-n+2){margin-top:0}}.feature-page-link__item-image{position:relative;overflow:hidden;width:100%;height:0;padding-top:54%}.feature-page-link__item-image::after{content:"";display:block;width:100%;height:8px;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);position:absolute;left:0;bottom:0}.feature-page-link__item-image a{width:100%;height:100%;background-repeat:no-repeat;background-position:center!important;background-size:cover!important;position:absolute;display:block;left:0;top:0}@media screen and (min-width:768px){.feature-page-link__item-image{padding-top:44%}.feature-page-link__item-image::after{height:10px}}.feature-page-link__item-contents{background-color:#fff;padding:20px 18px}@media screen and (min-width:600px){.feature-page-link__item-contents{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 30px}}@media screen and (min-width:600px){.feature-page-link__item-textarea{height:100%}}.feature-page-link__item-ttl{font-size:16px;font-weight:700;letter-spacing:.04em}@media screen and (min-width:768px){.feature-page-link__item-ttl{font-size:18px;letter-spacing:.08em}}.feature-page-link__item-txt{color:#333;font-size:12px;font-weight:700;line-height:2.2;margin-top:10px}@media screen and (min-width:768px){.feature-page-link__item-txt{margin-top:14px}}.feature-page-link__view-btn{width:160px;text-align:left;margin-top:26px}.feature-page-link__view-btn a{font-size:14px;min-width:100%;text-align:center;padding:6px 7px}@media screen and (min-width:768px){.feature-page-link__view-btn{width:180px;margin-top:30px}.feature-page-link__view-btn a{padding:8px 20px}}.feature-page-link__spirit-bg{background-image:url(../img/feature/bg_spirit.webp)}.feature-page-link__insistence-bg{background-image:url(../img/feature/bg_insistence.webp)}.feature-page-link__event-bg{background-image:url(../img/feature/bg_event.webp)}.feature-page-link__work-bg{background-image:url(../img/feature/bg_work_support.webp)}.feature-page-link__employment-bg{background-image:url(../img/feature/bg_employment_support.webp)}.feature-page-link .is-active{background-color:#f2f2f2}.feature-page-link .is-active .feature-page-link__item-image::after{background:#f2f2f2}.feature-page-link .is-active .feature-page-link__item-image a{opacity:.4;pointer-events:none}.feature-page-link .is-active .feature-page-link__item-ttl,.feature-page-link .is-active .feature-page-link__item-txt{color:#aaa}.feature-page-link .is-active .feature-page-link__view-btn a{color:#aaa;border:1px solid #aaa;pointer-events:none}.feature-page-link .is-active .feature-page-link__view-btn a::after{border-color:#aaa #aaa transparent transparent}@media screen and (min-width:768px){.feature-page-link .is-feature-page-btn-active{color:#fff;background-color:#ff9158;letter-spacing:.12em}.feature-page-link .is-feature-page-btn-active::after{border-color:#fff #fff transparent transparent}}/*! ----------------------
feature
---------------------- */.feature{background-color:#f5f5f5}/*! ----------------------
flow
---------------------- */.flow{margin:30px 0}.flow__step{background-color:#f5f5f5;position:relative;padding:40px 0;margin-top:20px}.flow__step:first-child{margin-top:0}@media screen and (min-width:768px){.flow__step{min-height:380px;padding:0}}@media screen and (min-width:768px){.flow__step-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;right:50%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}}@media screen and (min-width:768px){.flow__top{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.flow__top-icon-wrap{width:50px;height:50px;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background:linear-gradient(#ffbb1e 0,#ff9158 100%);position:relative;margin:0 auto}@media screen and (min-width:768px){.flow__top-icon-wrap{width:60px;height:60px;margin:0}}.flow__top-icon{width:30px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:768px){.flow__top-icon{width:36px}}.flow__top-txtarea{text-align:center;margin-top:10px}@media screen and (min-width:768px){.flow__top-txtarea{text-align:left;margin:0 0 0 20px}}.flow__top-num{color:#ff9158;font-size:14px;font-weight:700}.flow__top-ttl{font-weight:700;letter-spacing:.08em;line-height:1.6}@media screen and (min-width:768px){.flow__top-ttl{font-size:15px;line-height:1.4}}.flow__contents{max-width:320px;margin:0 auto}.flow__contents::before{content:"";display:block;width:100px;height:2px;background-color:#ff9158;border-radius:2px;margin:30px auto}@media screen and (min-width:500px){.flow__contents{max-width:420px}}@media screen and (min-width:768px){.flow__contents{width:80%;max-width:100%;position:relative;padding-left:40px;margin:0}.flow__contents::before{width:2px;height:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}}.flow__contents-copy{text-align:center}@media screen and (min-width:768px){.flow__contents-copy{text-align:left}}.flow__contents-copy span{font-weight:700;letter-spacing:.08em}@media screen and (min-width:768px){.flow__contents-copy span{font-size:22px;line-height:1.8}}.flow__contents-list{margin-top:20px}@media screen and (min-width:768px){.flow__contents-list{margin-top:30px}}.flow__contents-item{display:-webkit-box;display:-ms-flexbox;display:flex}.flow__contents-item span{font-size:11px;display:block}@media screen and (min-width:375px){.flow__contents-item span{font-size:12px}}@media screen and (min-width:768px){.flow__contents-item{margin-top:4px}.flow__contents-item:first-child{margin-top:0}.flow__contents-item span{font-size:14px}}.flow__contents-item-check{width:18px}.flow__contents-item-txt{width:calc(100% - 18px)}.flow__contents-item-txt a{color:#297af4;text-decoration:underline}@media screen and (min-width:768px){.flow__contents-item-txt a:hover{-webkit-transition:.3s;transition:.3s}.flow__contents-item-txt a:hover:hover{opacity:.8}}.flow__image{width:220px;height:100%;background-repeat:no-repeat;background-size:cover;background-position:60% 50%;position:absolute;top:0;right:0}.flow__image::after{content:"";display:block;width:60px;height:100%;background:-webkit-gradient(linear,right bottom,left top,color-stop(50%,rgba(255,255,255,0)),color-stop(50.5%,#f5f5f5)) no-repeat top left/100% 100%;background:-webkit-linear-gradient(bottom right,rgba(255,255,255,0) 50%,#f5f5f5 50.5%) no-repeat top left/100% 100%;background:linear-gradient(to top left,rgba(255,255,255,0) 50%,#f5f5f5 50.5%) no-repeat top left/100% 100%}@media screen and (min-width:768px){.flow__marker-wrap{background-image:none}}.flow__marker-pc{background-image:none}@media screen and (min-width:768px){.flow__marker-pc{background-image:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background-image:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background-image:linear-gradient(to right,#ffbb1e 0,#ff9158 100%)}}@media screen and (min-width:500px){.flow__br-xs{display:block}}.flow__step01 .flow__image{background-image:url(../img/flow/pic_step01.jpg)}.flow__step02 .flow__image{background-image:url(../img/flow/pic_step02.jpg)}.flow__step03 .flow__top-icon{width:36px}@media screen and (min-width:768px){.flow__step03 .flow__top-icon{width:44px}}.flow__step03 .flow__image{background-image:url(../img/flow/pic_step03.jpg)}@media screen and (min-width:768px){.flow__step04 .flow__top-icon{width:40px}}.flow__step04 .flow__image{background-image:url(../img/flow/pic_step04.jpg)}.flow__step05 .flow__image{background-image:url(../img/flow/pic_step05.jpg)}.flow__step06 .flow__image{background-image:url(../img/flow/pic_step06.jpg)}/*! ----------------------
interview archive
---------------------- */.archive-interview__wrap{margin-bottom:40px}@media screen and (min-width:600px){.archive-interview__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.archive-interview__article{background-color:#fff;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 5px 0 rgba(0,0,0,.1);margin-top:40px;z-index:1}.archive-interview__article:first-child{margin-top:0}@media screen and (min-width:600px){.archive-interview__article{width:48%;margin:24px 4% 0 0}.archive-interview__article:nth-child(even){margin-right:0}.archive-interview__article:nth-child(-n+2){margin-top:0}}@media screen and (min-width:768px){.archive-interview__article{width:32%;margin:40px 2% 0 0}.archive-interview__article:nth-child(even){margin-right:2%}.archive-interview__article:nth-child(3n){margin-right:0}.archive-interview__article:nth-child(-n+3){margin-top:0}}.archive-interview__article-link{height:100%;display:block}@media screen and (min-width:768px){.archive-interview__article-link:hover .archive-interview__thumbnail-bg{-webkit-transform:scale3d(1.04,1.04,1);transform:scale3d(1.04,1.04,1);-webkit-transition:.3s;transition:.3s}}.archive-interview__thumbnail{width:100%;border-radius:6px 6px 0 0;overflow:hidden}.archive-interview__thumbnail-bg{width:100%;height:0;padding-top:60%;background-position:center!important;background-size:cover!important;-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-transition:.3s;transition:.3s}.archive-interview__info{text-align:center;padding:40px 20px}@media screen and (min-width:768px){.archive-interview__info{padding:40px 30px}}.archive-interview__info-name-jp{font-size:16px;font-weight:700;letter-spacing:.04em}@media screen and (min-width:768px){.archive-interview__info-name-jp{font-size:18px}}.archive-interview__info-name-en{color:#ff9158;font-size:14px;letter-spacing:.04em;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}.archive-interview__info-contents{margin-top:14px}.archive-interview__info-ttl{font-size:14px;font-weight:700;padding:0 4px}.archive-interview__info-excerpt{font-size:12px;font-weight:700;max-width:300px;line-height:2.2;margin:8px auto 0}/*! ----------------------
interview portfolio
---------------------- */.archive-portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.archive-portfolio__item{width:100%}@media screen and (min-width:768px){.archive-portfolio__item{width:calc(33.3333333333% - 10.6666666667px)}}.archive-portfolio__mov{width:100%;aspect-ratio:16/9;height:auto}/*! ----------------------
single common
---------------------- */.single-interview__thumbnail{border-radius:6px;overflow:hidden}.single-interview__ttl{font-size:20px;font-weight:700;margin-top:20px}@media screen and (min-width:768px){.single-interview__ttl{font-size:24px}}.single-interview__info{margin-top:5px}.single-interview__info-date{color:#999;font-size:12px;display:block}.single-interview__share{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.single-interview__share{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.single-interview__share-top{margin-top:20px}.single-interview__share-bottom{margin-top:30px}@media screen and (min-width:768px){.single-interview__share-bottom{margin-top:60px}}.single-interview__share-item{margin-left:10px}.single-interview__share-item:first-child{margin-left:0}.single-interview__share-item a{color:#fff;width:80px;height:35px;font-size:14px;font-weight:700;display:block;text-align:center;line-height:35px;border-radius:5px}.single-interview__share--twitter a{background-color:#55acee}.single-interview__share--facebook a{background-color:#3b5998}.single-interview__share--hatebu a{background-color:#0083d1}/*! ----------------------
law
---------------------- */.law__first-txt{font-size:14px;text-align:center}.law__table{width:100%;border-collapse:collapse;margin-top:40px}.law__table td,.law__table th{padding:15px;border:1px solid #ddd;text-align:left}.payment-ptb{padding:40px 0}@media screen and (min-width:768px){.payment-ptb{padding:80px 0}}.payment_fv{padding:60px 0}@media screen and (min-width:600px){.payment_fv{padding:120px 0}}.payment_fv__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media screen and (min-width:600px){.payment_fv__wrap{gap:80px}}.payment_fv__wrap--reskilling{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment_fv__img-wrap{width:30%;max-width:260px}@media screen and (min-width:600px){.payment_fv__img-wrap{font-size:40%}}.payment_fv__txt{width:70%}@media screen and (min-width:768px){.payment_fv__txt{margin-top:24px}}@media screen and (min-width:600px){.payment_fv__txt{margin-top:40px;font-size:60%}}.payment_fv__txt-main{font-weight:700;line-height:1.5}@media screen and (min-width:768px){.payment_fv__txt-main{line-height:1.5;font-size:20px}}@media screen and (min-width:600px){.payment_fv__txt-main{line-height:2;font-size:23px}}.payment_fv__txt-sub{font-weight:700;font-size:12px;line-height:1.5}@media screen and (min-width:768px){.payment_fv__txt-sub{line-height:3}}@media screen and (min-width:600px){.payment_fv__txt-sub{font-size:16px}}.payment_course{background-color:#f5f5f5}.payment_ttl{font-size:24px;text-align:center}@media screen and (min-width:768px){.payment_ttl{font-size:40px}}.payment_conditions-img{margin-top:40px}@media screen and (min-width:768px){.payment_conditions-img{margin-top:80px}}.payment_conditions-txt{margin-top:40px;text-align:center}.payment_flow{background:#f5f5f5}.payment_flow_detail-btn{margin-top:40px;background:#ff9158;color:#fff;text-align:center;border-radius:45px;padding:12px 0;cursor:pointer;font-size:16px;font-weight:700;position:relative;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){.payment_flow_detail-btn{margin-top:60px;font-size:24px}}.payment_flow_detail-btn::after{position:absolute;content:"";display:block;width:6px;height:6px;border:1px solid;border-color:transparent transparent #fff #fff;-webkit-transform:translate(0,-50%) rotate(-45deg);transform:translate(0,-50%) rotate(-45deg);top:50%;right:20px;-webkit-transition:.2s;transition:.2s}@media screen and (min-width:768px){.payment_flow_detail-btn::after{right:40px}}.payment_flow_detail-btn.is-top-faq-icon-active{border-radius:45px 45px 0 0}.payment_flow_detail-btn.is-top-faq-icon-active::after{-webkit-transform:translate(0,-50%) rotate(-225deg);transform:translate(0,-50%) rotate(-225deg)}.payment_flow_detail-wrap{display:none;background:#fff;padding:8px 16px}@media screen and (min-width:768px){.payment_flow_detail-wrap{padding:40px 60px}}.payment_flow_detail-ttl{font-size:20px;font-weight:700;color:#ffbb1e;margin-top:12px;line-height:1.5}@media screen and (min-width:768px){.payment_flow_detail-ttl{font-size:28px}}.payment_flow_detail-dsc{margin-top:12px}.payment_flow_detail-hr{margin-top:24px}.payment_flow_detail-step{background:#ffbb1e;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:14px;margin-top:16px;padding:1px 5px}@media screen and (min-width:768px){.payment_flow_detail-step{padding:4px 8px}}.payment_flow_detail-bold{color:#ff9158;font-weight:700}.payment_flow_detail-line{background:-webkit-gradient(linear,left top,left bottom,color-stop(90%,transparent),color-stop(90%,#ff9158));background:-webkit-linear-gradient(transparent 90%,#ff9158 90%);background:linear-gradient(transparent 90%,#ff9158 90%);padding:4px 0}.payment_flow_detail-ol{padding:16px 0 16px 20px;position:relative}.payment_flow_detail-li{position:relative}.payment_flow_detail-li::before{position:absolute;content:"";left:-8px;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);width:6px;height:6px;border-radius:10px;background:#ff9158}.payment_flow_detail-num-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f6f8;padding:8px 16px;margin-top:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.payment_flow_detail-num-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.payment_flow_detail-num,.payment_flow_detail-num-name{font-weight:700}.payment_flow_detail-num-name{color:#ffbb1e}/*! ----------------------
top payment
---------------------- */.bl-payment_ttl{text-align:center;font-size:16px;line-height:1.5;font-weight:700}@media screen and (min-width:600px){.bl-payment_ttl{font-size:24px}}@media screen and (min-width:768px){.bl-payment_ttl{font-size:32px}}.bl-payment_img{margin-top:24px}@media screen and (min-width:768px){.bl-payment_img{margin-top:40px}}.bl-payment_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.bl-payment_contents{margin-top:100px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.bl-payment_contents--page{margin-top:60px}@media screen and (min-width:768px){.bl-payment_course-wrapper{width:50%}}.bl-payment_course_ttl{background:-webkit-linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);background:linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);text-align:center;color:#fff;border-radius:10px 10px 0 0;padding:12px 0;font-size:24px;font-weight:700}@media screen and (min-width:768px){.bl-payment_course_ttl{padding:20px 0}}.bl-payment_course-detail-wrapper{background:#fafafa;border-radius:0 0 10px 10px;padding:12px 0}.bl-payment_course-detail-wrapper--page{background-color:#fff}@media screen and (min-width:768px){.bl-payment_course-detail-wrapper{padding:16px 0}}.bl-payment_course_regular-rate{text-align:center;font-weight:700;font-size:16px}@media screen and (min-width:768px){.bl-payment_course_regular-rate{font-size:24px}}.bl-payment_course_regular-rate-num{font-size:32px}.bl-payment_course_amount-benefit-wrap{position:relative}.bl-payment_course_amount-benefit{border:solid 1px #ff9158;background:#fafafa;border-radius:60px;color:#ff9158;font-weight:700;font-size:16px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 40px 2px;margin:0 auto;position:relative;z-index:1}@media screen and (min-width:768px){.bl-payment_course_amount-benefit{padding:0 40px 4px;font-size:24px}}.bl-payment_course_amount-benefit--page{background:#fff}.bl-payment_course_arrow{position:absolute;width:65px;height:88.725px;background:url(../img/ico_arrow_down.png);background-size:contain;background-repeat:no-repeat;left:50%;top:-10px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:0}@media screen and (min-width:768px){.bl-payment_course_arrow{width:80px;height:109px}}.bl-payment_course_abount-num{font-size:24px}@media screen and (min-width:768px){.bl-payment_course_abount-num{font-size:32px}}.bl-payment_course_new-rate{margin-top:40px;font-weight:700;font-size:16px;text-align:center;line-height:1.2}@media screen and (min-width:768px){.bl-payment_course_new-rate{font-size:24px}}.bl-payment_course_new-rate-num{font-size:40px;color:#b90000}@media screen and (min-width:768px){.bl-payment_course_new-rate-num{font-size:60px}}.bl-payment_annotation{margin-top:12px}.u-ptb-payment{padding:40px 0 0}@media screen and (min-width:768px){.u-ptb-payment{padding:60px 0 0}}@media screen and (min-width:1600px){.u-ptb-payment{padding:80px 0 0}}/*! ----------------------
wrap
---------------------- */.u-wrap,.u-wrap-l,.u-wrap-s,.u-wrap-sm{width:90%;margin:0 auto}@media screen and (min-width:768px){.u-wrap-s{width:760px}}@media screen and (min-width:768px){.u-wrap-sm{width:840px}}@media screen and (min-width:768px){.u-wrap-md{width:868px;margin:0 auto}}@media screen and (min-width:768px){.u-wrap{width:1080px}}@media screen and (min-width:768px){.u-wrap-l{max-width:1200px}}/*! ----------------------
privacy
---------------------- */.privacy__first-txt{font-size:14px}@media screen and (min-width:768px){.privacy__first-txt{font-size:16px}}.privacy__list{margin-top:40px}@media screen and (min-width:768px){.privacy__list{margin-top:60px}}.privacy__list-name{font-size:18px;font-weight:700;margin-top:30px}.privacy__list-name:first-child{margin-bottom:0}@media screen and (min-width:768px){.privacy__list-name{font-size:20px}}.privacy__list-data{font-size:14px;margin-top:4px}@media screen and (min-width:768px){.privacy__list-data{font-size:16px;margin-top:0}}.privacy__list-data-contact{display:block}.privacy__list-data-contact:first-child{margin-bottom:6px}@media screen and (min-width:768px){.privacy__list-data-contact:first-child{margin-bottom:10px}}/*! ----------------------
terms
---------------------- */.terms__list-name{font-size:18px;font-weight:700;margin-top:30px}.terms__list-name:first-child{margin-top:0}@media screen and (min-width:768px){.terms__list-name{font-size:20px}}.terms__list-data{font-size:14px;margin-top:4px}@media screen and (min-width:768px){.terms__list-data{font-size:16px;margin-top:0}}.terms__list-data-list{margin-left:20px}.terms__list-data-list li{list-style-type:decimal}.terms__list-data-sub-list li{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.terms__list-data-sub-item-num{display:block;width:20px}@media screen and (min-width:768px){.terms__list-data-sub-item-num{width:24px}}.terms__list-data-sub-item-txt{display:block;width:calc(100% - 20px)}@media screen and (min-width:768px){.terms__list-data-sub-item-txt{width:calc(100% - 24px)}}/*! ----------------------
top column
---------------------- */.top-column{background-image:url(../img/top/bg_column.png);background-repeat:no-repeat;background-size:cover;background-position:center top;position:relative}.top-column::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);background:linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);opacity:.95}.top-column .u-wrap-s{position:relative;z-index:1}.top-column__ttl{color:#fff}.top-column__ttl::after{color:rgba(255,255,255,.1)}.top-column__wrap{margin-top:40px}@media screen and (min-width:768px){.top-column__wrap{margin-top:80px}}.top-column__article{border-bottom:1px solid #fff;margin-top:20px}.top-column__article:first-child{margin-top:0}@media screen and (min-width:768px){.top-column__article{margin-top:30px}}.top-column__article-link{display:block;position:relative;padding-bottom:4px}.top-column__article-link::after{content:"";display:block;width:4px;height:4px;border:1px solid;border-color:#fff #fff transparent transparent;position:absolute;top:50%;right:10px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media screen and (min-width:768px){.top-column__article-link{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;-webkit-transition:.3s;transition:.3s}.top-column__article-link:hover{opacity:.8}.top-column__article-link::after{right:30px;-webkit-transition:.2s;transition:.2s}.top-column__article-link:hover::after{right:25px}}.top-column__article-ttl{color:#fff;width:calc(100% - 35px);font-weight:700;display:block}@media screen and (min-width:768px){.top-column__article-ttl{width:calc(100% - 70px)}}.top-column__more{text-align:center;margin-top:40px}@media screen and (min-width:768px){.top-column__more{margin-top:60px}}/*! ----------------------
top common
---------------------- */.m-top-ttl{text-align:center;position:relative}.m-top-ttl::after{content:"";color:rgba(255,145,88,.1);width:100%;display:block;font-size:42px;line-height:1.2;position:absolute;top:-38px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);font-family:din-2014,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.m-top-ttl::after{font-size:130px;top:50%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}}.m-top-ttl span{font-size:14px;font-weight:700;letter-spacing:.1em;z-index:1;position:relative}@media screen and (min-width:768px){.m-top-ttl span{font-size:16px}}.m-top-ttl.top-feature__ttl::after{content:"Feature"}.m-top-ttl.top-course__ttl::after{content:"Course & Price"}.m-top-ttl.top-currculum__ttl::after{content:"Curriculum"}.m-top-ttl.top-voice__ttl::after{content:"Voice";color:rgba(255,255,255,.1)}.m-top-ttl.top-flow__ttl::after{content:"Flow"}.m-top-ttl.top-faq__ttl::after{content:"FAQ"}.m-top-ttl.top-column__ttl::after{content:"Column";color:rgba(255,255,255,.1)}/*! ----------------------
top course
---------------------- */.top-course{background-color:#f5f5f5}.top-course__wrap{margin-top:40px}@media screen and (min-width:768px){.top-course__wrap{margin-top:60px}}.top-course__table .m-table__tr:nth-child(1) th{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%)}.top-course__table .m-table__tr:nth-child(1) th:first-child{background:#f5f5f5}.top-course__table .m-table__tr:nth-child(1) th span{display:block;line-height:1.6}.top-course__table .m-table__tr:nth-child(1) th span:nth-child(1){font-size:14px}@media screen and (min-width:768px){.top-course__table .m-table__tr:nth-child(1) th span:nth-child(1){font-size:18px}}.top-course__table .m-table__tr:nth-child(1) th span:nth-child(2){letter-spacing:.02em}.top-course__table .m-table__tr:nth-child(3) td span{letter-spacing:.1em;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}.top-course__view-btn{margin-top:20px}@media screen and (min-width:768px){.top-course__view-btn{margin-top:40px}}/*! ----------------------
top currculum
---------------------- */@media screen and (min-width:600px){.top-currculum{position:relative}.top-currculum::after{content:"";display:block;background-color:rgba(245,245,245,.6);width:100%;height:600px;position:absolute;top:50%;-webkit-transform:translateY(-50%) skewY(-15deg);transform:translateY(-50%) skewY(-15deg);z-index:-1}}.top-currculum__wrap{margin-top:60px}@media screen and (min-width:768px){.top-currculum__wrap{margin-top:80px}}@media screen and (min-width:768px){.top-currculum__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.top-currculum__image{width:75%;background:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background:linear-gradient(#ffbb1e 0,#ff9158 100%);border-radius:6px;position:relative;padding-top:80%;margin:0 auto}@media screen and (min-width:768px){.top-currculum__image{width:38%;padding-top:46%;margin:0}}.top-currculum__image-main{width:100%;height:100%;background:url(../img/top/pic_top_curriculum.jpg) no-repeat center/cover;border-radius:6px;position:absolute;top:5%;right:10%}@media screen and (min-width:768px){.top-currculum__image-main{top:26px;right:36px}}.top-currculum__image-txt{width:10.5%;position:absolute;top:50%;right:-5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-currculum__image-txt img{vertical-align:baseline}@media screen and (min-width:768px){.top-currculum__image-txt{width:35px;top:auto;right:-18px;bottom:-26px;-webkit-transform:none;transform:none}.top-currculum__image-txt img{vertical-align:bottom}}.top-currculum__contents{max-width:500px;margin:60px 0 0 6%}@media screen and (min-width:768px){.top-currculum__contents{width:47%;max-width:100%;margin:0 110px -26px 0}}.top-currculum__contents-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.top-currculum__contents-ttl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.top-currculum__contents-ttl-point{width:58px;display:block}@media screen and (min-width:768px){.top-currculum__contents-ttl-point{width:74px}}.top-currculum__contents-ttl-txt{font-size:12px;font-weight:700;line-height:1.6;margin-left:10px}@media screen and (min-width:768px){.top-currculum__contents-ttl-txt{font-size:14px;line-height:2}}.top-currculum__copy{font-size:16px;font-weight:700;letter-spacing:.04em;margin-top:10px}@media screen and (min-width:768px){.top-currculum__copy{font-size:24px;letter-spacing:.1em;margin-top:6px}}.top-currculum__txt{font-size:12px;font-weight:700;line-height:2.4;margin-top:14px}@media screen and (min-width:768px){.top-currculum__txt{max-width:500px}}.top-currculum__list{margin-top:60px}@media screen and (min-width:600px){.top-currculum__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:768px){.top-currculum__list{padding-bottom:80px;margin-top:120px}}.top-currculum__item{background-color:#fcfcfc;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);text-align:center;border-radius:6px;position:relative;padding:30px 0;margin-top:20px}.top-currculum__item:first-child{margin-top:0}.top-currculum__item::before{content:"";display:block;width:36px;height:36px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:-12px;left:-6px}.top-currculum__item:nth-child(1)::before{background-image:url(../img/top/num01.svg)}.top-currculum__item:nth-child(2)::before{width:40px;height:40px;background-image:url(../img/top/num02.svg)}.top-currculum__item:nth-child(3)::before{background-image:url(../img/top/num03.svg)}.top-currculum__item:nth-child(4)::before{width:40px;height:40px;background-image:url(../img/top/num04.svg)}.top-currculum__item:nth-child(5)::before{width:40px;height:40px;background-image:url(../img/top/num05.svg)}.top-currculum__item:nth-child(6)::before{background-image:url(../img/top/num06.svg)}@media screen and (min-width:600px){.top-currculum__item{width:49%}.top-currculum__item:nth-child(odd){margin-right:2%}.top-currculum__item:nth-child(-n+2){margin-top:0}}@media screen and (min-width:768px){.top-currculum__item{width:32%;padding:50px 38px;margin-top:30px}.top-currculum__item:nth-child(odd){margin-right:2%}.top-currculum__item:nth-child(even){margin-right:2%}.top-currculum__item:nth-child(3n){margin-right:0}.top-currculum__item:nth-child(-n+3){margin-top:0}.top-currculum__item:nth-child(3n+1){top:80px}.top-currculum__item:nth-child(3n+2){top:40px}}.top-currculum__item-inner{display:inline-block}.top-currculum__item-ttl{font-weight:700;letter-spacing:.04em}.top-currculum__item-ttl::after{content:"";display:block;width:40px;height:3px;background-color:#ff9158;margin:14px auto 18px}@media screen and (min-width:600px){.top-currculum__item-ttl::after{width:46px;margin:14px auto 20px}}@media screen and (min-width:768px){.top-currculum__item-ttl{letter-spacing:.06em}}.top-currculum__item-txt{width:228px;font-size:12px;text-align:left}@media screen and (min-width:600px){.top-currculum__item-txt{width:200px}}@media screen and (min-width:768px){.top-currculum__item-txt{width:100%;line-height:2.2}}.top-currculum__view-btn{margin-top:40px}@media screen and (min-width:768px){.top-currculum__view-btn{margin-top:80px}}/*! ----------------------
top faq
---------------------- */.top-faq{background-color:#f5f5f5}.top-faq__wrap{margin-top:40px}@media screen and (min-width:768px){.top-faq__wrap{margin-top:50px}}.top-faq__msg{font-size:12px;font-weight:700;text-align:center}@media screen and (min-width:768px){.top-faq__msg{font-size:14px}}.top-faq__list{margin-top:40px}@media screen and (min-width:768px){.top-faq__list{margin-top:70px}}.top-faq__item{border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);box-shadow:0 2px 5px -1px rgba(0,0,0,.2);margin-top:10px}.top-faq__item:first-child{margin-top:0}@media screen and (min-width:768px){.top-faq__item{margin-top:18px}}.top-faq__question{background:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background:linear-gradient(#ffbb1e 0,#ff9158 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 10px}.top-faq__question.is-top-faq-icon-active .top-faq__question-icon::after{-webkit-transition:.2s;transition:.2s;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);top:1px}@media screen and (min-width:768px){.top-faq__question{padding:20px 30px;cursor:pointer}}.top-faq__question-num,.top-faq__question-txt{color:#fff;font-weight:700;display:block}.top-faq__question-num{display:none}@media screen and (min-width:768px){.top-faq__question-num{width:20px;display:block}}.top-faq__question-txt{font-size:12px;width:calc(100% - 30px)}@media screen and (min-width:768px){.top-faq__question-txt{font-size:16px;width:calc(100% - 80px)}}.top-faq__question-icon{display:block;width:20px;height:20px;border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-faq__question-icon::after{content:"";display:block;width:4px;height:4px;border:1px solid;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;top:-1px;-webkit-transition:.2s;transition:.2s}.top-faq__answer{background-color:#fff;padding:14px 10px;display:none}@media screen and (min-width:768px){.top-faq__answer{padding:20px 30px}}.top-faq__answer-txt{font-size:12px;display:block}@media screen and (min-width:768px){.top-faq__answer-txt{font-size:14px;width:calc(100% - 80px);margin-left:40px}}.top-faq__more{text-align:center;margin-top:40px}@media screen and (min-width:768px){.top-faq__more{margin-top:60px}}/*! ----------------------
top feature
---------------------- */@media screen and (min-width:768px){.top-feature{padding-top:100px}}@media screen and (min-width:768px){.top-feature__ttl{text-align:left}.top-feature__ttl::after{content:"Feature";width:auto;top:-34px;left:68px;right:auto;-webkit-transform:translateX(0);transform:translateX(0)}}.top-feature__wrap{margin-top:40px}@media screen and (min-width:768px){.top-feature__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:64px;margin-top:0}}.top-feature__image{width:75%;background:-webkit-gradient(linear,left top,left bottom,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(#ffbb1e 0,#ff9158 100%);background:linear-gradient(#ffbb1e 0,#ff9158 100%);border-radius:6px;position:relative;padding-top:100%;margin:0 auto}@media screen and (min-width:768px){.top-feature__image{width:34%;padding-top:44%;margin:0;z-index:-1}}.top-feature__image-main{width:100%;height:100%;background:url(../img/top/pic_top_feature.jpg) no-repeat center/cover;border-radius:6px;position:absolute;top:5%;left:10%}@media screen and (min-width:768px){.top-feature__image-main{top:6%;left:12%}}.top-feature__image-txt{width:23%;position:absolute;top:50%;left:-15%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.top-feature__image-txt{width:75px;top:54%;left:-54px}}.top-feature__contents{max-width:500px;margin:60px auto 0}@media screen and (min-width:768px){.top-feature__contents{width:52%;max-width:100%;margin:0}}.top-feature__copy{font-weight:700;letter-spacing:.04em;position:relative;z-index:1}@media screen and (min-width:768px){.top-feature__copy{font-size:24px;margin-top:10px}}.top-feature__txt{font-size:12px;margin-top:10px;line-height:2.4}@media screen and (min-width:768px){.top-feature__txt{max-width:500px;margin-top:14px}}.top-feature__more{font-size:16px;display:inline-block;border-bottom:none;margin-top:12px}@media screen and (min-width:768px){.top-feature__more{font-size:18px;margin-top:24px}}.top-feature__list{margin-top:30px}@media screen and (min-width:375px){.top-feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:768px){.top-feature__list{max-width:500px}}.top-feature__item{border-radius:6px;overflow:hidden;position:relative;margin-top:8px;z-index:1;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.16);box-shadow:0 2px 5px -1px rgba(0,0,0,.16)}.top-feature__item:first-child{margin-top:0}@media screen and (min-width:375px){.top-feature__item{width:49%}.top-feature__item:nth-child(-n+2){margin-top:0}.top-feature__item:nth-child(even){margin-left:2%}}@media screen and (min-width:768px){.top-feature__item{margin-top:10px}}.top-feature__item a{color:#fff;font-size:12px;font-weight:700;text-align:center;display:block;letter-spacing:.04em;position:relative;padding:12px 0}.top-feature__item a::after{content:"";display:block;width:6px;height:6px;border:1px solid;border-color:#fff #fff transparent transparent;position:absolute;top:50%;right:14px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media screen and (min-width:768px){.top-feature__item a{font-size:14px}.top-feature__item a::after{right:20px}}/*! ----------------------
top flow
---------------------- */.top-flow__wrap{margin-top:40px}@media screen and (min-width:600px){.top-flow__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:768px){.top-flow__wrap{margin-top:80px}}.top-flow__item{background-color:#f5f5f5;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);text-align:center;border-radius:6px;position:relative;padding:30px 20px;margin-top:20px}.top-flow__item:first-child{margin-top:0}.top-flow__item::before{content:"";display:block;width:36px;height:36px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:-12px;left:-6px}.top-flow__item:nth-child(1)::before{background-image:url(../img/top/num01.svg)}.top-flow__item:nth-child(2)::before{width:40px;height:40px;background-image:url(../img/top/num02.svg)}.top-flow__item:nth-child(3)::before{background-image:url(../img/top/num03.svg)}.top-flow__item:nth-child(4)::before{width:40px;height:40px;background-image:url(../img/top/num04.svg)}.top-flow__item:nth-child(5)::before{width:40px;height:40px;background-image:url(../img/top/num05.svg)}.top-flow__item:nth-child(6)::before{background-image:url(../img/top/num06.svg)}@media screen and (min-width:600px){.top-flow__item{width:49%;padding:40px 20px}.top-flow__item:nth-child(odd){margin-right:2%}.top-flow__item:nth-child(-n+2){margin-top:0}}@media screen and (min-width:768px){.top-flow__item{width:32%;padding:50px 18px;margin-top:30px}.top-flow__item:nth-child(odd){margin-right:2%}.top-flow__item:nth-child(even){margin-right:2%}.top-flow__item:nth-child(3n){margin-right:0}.top-flow__item:nth-child(-n+3){margin-top:0}}.top-flow__item-inner{display:inline-block}.top-flow__item-ttl{font-weight:700;letter-spacing:.04em}.top-flow__item-ttl::after{content:"";display:block;width:40px;height:3px;background-color:#ff9158;margin:14px auto 18px}@media screen and (min-width:600px){.top-flow__item-ttl::after{width:46px;margin:14px auto 20px}}.top-flow__item-txt-wrap{display:inline-block}.top-flow__item-txt{font-size:12px;text-align:left}@media screen and (min-width:768px){.top-flow__item-txt{max-width:100%;line-height:2.2}}.top-flow__view-btn{margin-top:60px}@media screen and (min-width:768px){.top-flow__view-btn{margin-top:80px}}.top-flow__item-arrow{width:1px;height:50px;display:block;position:absolute;bottom:-35px;right:20px;background-color:#707070;z-index:1}.top-flow__item-arrow::after{content:"";width:1px;height:8px;display:block;position:absolute;bottom:0;right:2px;-webkit-transform:rotate(-32deg);transform:rotate(-32deg);background-color:#707070}@media screen and (min-width:600px){.top-flow__item-arrow{width:40px;height:1px;bottom:20px}.top-flow__item-arrow::after{width:8px;height:1px;right:0;bottom:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media screen and (min-width:600px){.top-flow__item:nth-child(1) .top-flow__item-arrow,.top-flow__item:nth-child(2) .top-flow__item-arrow,.top-flow__item:nth-child(5) .top-flow__item-arrow{right:calc(-20px - 2%)}}@media screen and (min-width:768px){.top-flow__item:nth-child(1) .top-flow__item-arrow,.top-flow__item:nth-child(2) .top-flow__item-arrow,.top-flow__item:nth-child(5) .top-flow__item-arrow{right:calc(-20px - 3%)}}@media screen and (min-width:600px){.top-flow__item:nth-child(2) .top-flow__item-arrow{display:none}}@media screen and (min-width:768px){.top-flow__item:nth-child(2) .top-flow__item-arrow{display:block}}@media screen and (min-width:600px){.top-flow__item:nth-child(3) .top-flow__item-arrow{display:none}}@media screen and (min-width:600px){.top-flow__item:nth-child(4) .top-flow__item-arrow{left:calc(-20px - 2%)}}@media screen and (min-width:768px){.top-flow__item:nth-child(4) .top-flow__item-arrow{left:auto;right:calc(-20px - 3%)}}/*! ----------------------
top kv
---------------------- */.top-kv__container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.top-kv__blank{width:28%}.top-kv{width:72%;background-image:url(../img/top/top-kv02_pc.jpg);background-repeat:no-repeat;background-position:60% 50%;background-size:cover;margin-top:70px}@media screen and (min-width:768px){.top-kv{background-position:center;min-height:640px!important;background-position:center center}}.top-kv__wrap{height:100%;position:relative}.top-kv__contents{position:absolute;left:10%;bottom:30px}@media screen and (min-width:768px){.top-kv__contents{bottom:90px}}.top-kv__copy-up{color:#ff9158;font-size:16px;font-weight:700}.top-kv__copy{font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1.6}.top-kv__copy span{background-size:100% .4em;background-position:100% .76em;padding-bottom:.4em}@media screen and (min-width:768px){.top-kv__copy{font-size:42px;line-height:1.5}}.top-kv__member-list{margin-top:20px}@media screen and (min-width:768px){.top-kv__member-list{margin-top:30px}}.top-kv__member-item{font-size:12px;font-weight:700;position:relative}@media screen and (min-width:768px){.top-kv__member-item{font-size:16px}}.top-kv__tag-list{width:270px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:14px}@media screen and (min-width:768px){.top-kv__tag-list{width:500px;margin-top:24px}}.top-kv__tag-item{font-size:12px;font-weight:700;background-color:#fff;display:inline-block;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);padding:3px 8px;margin:6px 6px 0 0}@media screen and (min-width:768px){.top-kv__tag-item{padding:3px 18px;margin:12px 8px 0 0}}@media screen and (min-width:768px){.top-kv__msg{width:410px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.top-kv__cta-btn{font-size:16px;margin-top:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:28px 48px;max-width:none;border-radius:50px;background-color:#ff9158}@media screen and (min-width:768px){.top-kv__cta-btn{font-size:18px;margin-top:60px}}/*! ----------------------
kv-payment
---------------------- */.kv-payment_link{position:absolute;max-width:240px;height:auto;right:0;bottom:40px;z-index:19}/*! ----------------------
top voice
---------------------- */.top-voice{background:-webkit-linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);background:linear-gradient(45deg,#ffbb1e 0,#ff9158 100%);position:relative}.top-voice::after{content:"";display:block;width:100%;height:100%;background-image:url(../img/common/bg_bottom_cta.png);background-repeat:repeat;background-size:contain;position:absolute;top:0;left:0}.top-voice__ttl{color:#fff}.top-voice__wrap{overflow-x:scroll;margin-top:40px;z-index:1}@media screen and (min-width:768px){.top-voice__wrap{overflow-x:visible;margin-top:60px}}.top-voice__article-wrap{width:1800px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}@media screen and (min-width:768px){.top-voice__article-wrap{width:100%;padding:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.top-voice__article{width:15.8333333333%;background-color:#fff;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);margin-right:1%;z-index:1}.top-voice__article:last-child{margin-right:0}@media screen and (min-width:768px){.top-voice__article{width:32%;margin:40px 2% 0 0}.top-voice__article:nth-child(3n){margin-right:0}.top-voice__article:nth-child(-n+3){margin-top:0}}.top-voice__article-link{height:100%;display:block}@media screen and (min-width:768px){.top-voice__article-link:hover .top-voice__thumbnail-bg{-webkit-transform:scale3d(1.04,1.04,1);transform:scale3d(1.04,1.04,1);-webkit-transition:.3s;transition:.3s}}.top-voice__thumbnail{width:100%;border-radius:6px 6px 0 0;overflow:hidden}.top-voice__thumbnail-bg{width:100%;height:0;padding-top:60%;background-position:center!important;background-size:cover!important;-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-transition:.3s;transition:.3s}.top-voice__info{text-align:center;padding:40px 20px}@media screen and (min-width:768px){.top-voice__info{padding:40px 30px}}.top-voice__info-name-jp{font-size:14px;font-weight:700;letter-spacing:.04em}@media screen and (min-width:768px){.top-voice__info-name-jp{font-size:18px}}.top-voice__info-name-en{color:#ff9158;font-size:12px;letter-spacing:.04em;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}@media screen and (min-width:768px){.top-voice__info-name-en{font-size:14px}}.top-voice__info-contents{margin-top:14px}.top-voice__info-ttl{font-size:12px;font-weight:700;padding:0 4px}@media screen and (min-width:768px){.top-voice__info-ttl{font-size:14px}}.top-voice__info-excerpt{font-size:10px;font-weight:700;max-width:300px;line-height:2.2;margin:8px auto 0}@media screen and (min-width:768px){.top-voice__info-excerpt{font-size:12px}}.top-voice__soon{color:#fff;width:100%;font-weight:700;text-align:center}.top-voice__view-btn{position:relative;margin-top:60px;z-index:1}@media screen and (min-width:768px){.top-voice__view-btn{margin-top:80px}}/*! ----------------------
web comparison
---------------------- */.web-comparison{background-color:#f5f5f5;padding:0 0 80px}@media screen and (min-width:768px){.web-comparison{padding:0 0 100px}}.web-comparison__ttl-txt::after{content:"COMPARISON"}.web-comparison__wrap{margin-top:80px}@media screen and (min-width:768px){.web-comparison__wrap{margin-top:100px}}.web-comparison__top-txt{font-size:16px;font-weight:700;text-align:center;letter-spacing:.08em}@media screen and (min-width:768px){.web-comparison__top-txt{font-size:20px}}.web-comparison__table{margin-top:60px}@media screen and (min-width:768px){.web-comparison__table{margin-top:80px}}.web-comparison__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:14px}.web-comparison__list:first-of-type{margin-top:0}.web-comparison__list:first-child .web-comparison__item:nth-child(1)::after{content:none}.web-comparison__list:first-child .web-comparison__item:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.web-comparison__list:first-child .web-comparison__item{padding:20px 0}}.web-comparison__item{width:49%;background-color:#fff;border-radius:4px;text-align:center;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16);position:relative;padding:18px 14px}.web-comparison__item:nth-child(1)::after{content:"";width:calc(100% - 14px);height:calc(100% - 14px);display:block;border:2px solid #ff9158;border-radius:4px;position:absolute;top:50%;right:50%;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.web-comparison__item img{width:80px}@media screen and (min-width:375px){.web-comparison__item{padding:18px 20px}}@media screen and (min-width:768px){.web-comparison__item{padding:40px 0}.web-comparison__item:nth-child(1)::after{content:"";width:calc(100% - 30px);height:calc(100% - 30px)}.web-comparison__item img{width:100px}}.web-comparison__item-txt{font-size:12px;font-weight:700;letter-spacing:.08em}@media screen and (min-width:375px){.web-comparison__item-txt{font-size:14px}}@media screen and (min-width:768px){.web-comparison__item-txt{font-size:18px}}.web-comparison__item-detail{font-size:11px;text-align:left;margin-top:10px}@media screen and (min-width:768px){.web-comparison__item-detail{font-size:14px;text-align:center;line-height:2.2;margin-top:20px}}.web-comparison__item-ttl{background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);border-radius:4px;-webkit-box-shadow:0 2px 8px 0 rgba(41,21,21,.1);box-shadow:0 2px 8px 0 rgba(41,21,21,.1);padding:14px 0;margin-top:14px}@media screen and (min-width:768px){.web-comparison__item-ttl{padding:16px 0}}.web-comparison__item-ttl-txt{color:#fff;font-size:12px;font-weight:700;text-align:center;letter-spacing:.08em}@media screen and (min-width:375px){.web-comparison__item-ttl-txt{font-size:14px}}@media screen and (min-width:768px){.web-comparison__item-ttl-txt{font-size:18px}}/*! ----------------------
web list
---------------------- */.web-list{background-color:#f5f5f5}.web-list__table .m-table__tr:nth-child(1) th{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%)}.web-list__table .m-table__tr:nth-child(1) th:first-child{background:#f5f5f5}.web-list__table .m-table__tr:nth-child(1) th span{display:block;line-height:1.6}.web-list__table .m-table__tr:nth-child(1) th span:nth-child(1){font-size:14px}@media screen and (min-width:768px){.web-list__table .m-table__tr:nth-child(1) th span:nth-child(1){font-size:18px}}.web-list__table .m-table__tr:nth-child(1) th span:nth-child(2){letter-spacing:.02em}.web-list__table .m-table__tr:nth-child(2) td span{letter-spacing:.1em;font-family:din-2014,sans-serif;font-weight:600;font-style:normal}/*! ----------------------
web recommend
---------------------- */.web-recommend__ttl{text-align:center}.web-recommend__ttl span{font-size:16px;font-weight:700;letter-spacing:.08em;position:relative}.web-recommend__ttl span::after,.web-recommend__ttl span::before{content:"";display:block;width:2px;height:40px;background:#ff9158;border-radius:4px;position:absolute;bottom:-6px}.web-recommend__ttl span::before{left:-20px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.web-recommend__ttl span::after{right:-20px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}@media screen and (min-width:768px){.web-recommend__ttl span{font-size:20px}.web-recommend__ttl span::after,.web-recommend__ttl span::before{width:3px;height:50px;bottom:-12px}.web-recommend__ttl span::before{left:-38px}.web-recommend__ttl span::after{right:-38px}}.web-recommend__wrap{margin-top:60px}@media screen and (min-width:768px){.web-recommend__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px}}.web-recommend__table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.16);box-shadow:0 2px 5px -1px rgba(0,0,0,.16);position:relative;padding:20px 10px}.web-recommend__table::after,.web-recommend__table::before{content:"";display:block;background:rgba(0,0,0,.4);position:absolute;top:50%;right:50%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.web-recommend__table::before{width:80%;height:1px}.web-recommend__table::after{width:1px;height:80%}@media screen and (min-width:768px){.web-recommend__table{width:48%;padding:50px 0}.web-recommend__table::before{width:52%}.web-recommend__table::after{height:60%}}.web-recommend__table-item{width:47%;position:relative;padding:14px 0;margin-top:40px}.web-recommend__table-item::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,.8)}.web-recommend__table-item:nth-child(-n+2){margin-top:0}.web-recommend__table-item:nth-child(3){margin-left:auto}@media screen and (min-width:600px){.web-recommend__table-item{padding:0;margin-top:20px}.web-recommend__table-item:nth-child(1) .web-recommend__table-item-wrap{margin-left:auto}}.web-recommend__table-item-wrap{position:relative}@media screen and (min-width:600px){.web-recommend__table-item-wrap{width:64%}}.web-recommend__table-item-bg{width:100%;height:0;padding-top:80%;background:url(../img/web-design/bg_recommend.png) no-repeat center/contain;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}.web-recommend__table-item-txt{width:100%;font-size:12px;font-weight:700;text-align:center;line-height:1.4;position:absolute;top:50%;right:50%;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);z-index:1}@media screen and (min-width:768px){.web-recommend__table-item-txt{font-size:18px}}.web-recommend__table-point{position:absolute}.web-recommend__table-point:nth-of-type(1){top:5px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.web-recommend__table-point:nth-of-type(2){top:50%;right:10%}.web-recommend__table-point:nth-of-type(3){bottom:5px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.web-recommend__table-point:nth-of-type(4){top:50%;left:10%}.web-recommend__table-point span{font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em}@media screen and (min-width:768px){.web-recommend__table-point:nth-of-type(1){top:20px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.web-recommend__table-point:nth-of-type(2){top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.web-recommend__table-point:nth-of-type(3){bottom:20px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.web-recommend__table-point:nth-of-type(4){top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.web-recommend__table-point span{font-size:14px;font-weight:700}}.web-recommend .is-recommend-table-active::after{content:none}.web-recommend .is-recommend-table-active .web-recommend__table-item-bg{-webkit-transition:.8s;transition:.8s;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.web-recommend__tabmenu{margin-top:40px}@media screen and (min-width:768px){.web-recommend__tabmenu{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}}.web-recommend__tabmenu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.web-recommend__tabmenu-item{width:32.4%;padding-bottom:6px;-webkit-tap-highlight-color:transparent;cursor:pointer}.web-recommend__tabmenu-item-wrap{width:100%;background:#f5f5f5;font-weight:700;text-align:center;border-radius:6px 6px 0 0;display:block;padding:4px 0;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.16);box-shadow:0 2px 5px -1px rgba(0,0,0,.16)}@media screen and (min-width:768px){.web-recommend__tabmenu-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0}}.web-recommend__tabmenu-item-txt{font-size:12px;line-height:1.6;display:block}.web-recommend__tabmenu-item-txt:nth-child(2){display:none}@media screen and (min-width:768px){.web-recommend__tabmenu-item-txt{font-size:14px}.web-recommend__tabmenu-item-txt:nth-child(2){display:block;margin:0 6px}}.web-recommend__contents-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.16);box-shadow:0 2px 5px -1px rgba(0,0,0,.16)}@media screen and (min-width:768px){.web-recommend__contents-wrap{height:100%;z-index:-1}}.web-recommend__contents{display:none;padding:30px 20px}.web-recommend__contents-item{margin-top:4px}.web-recommend__contents-item:first-child{margin-top:0}.web-recommend__contents-item span{font-size:12px;font-weight:700}@media screen and (min-width:600px){.web-recommend__contents-item span{font-size:16px;letter-spacing:.04em}}@media screen and (min-width:768px){.web-recommend__contents-item{margin-top:8px}.web-recommend__contents-item span{font-size:22px;letter-spacing:.1em}}.web-recommend .is-btn-active{padding-bottom:0;-webkit-transition:.2s;transition:.2s}.web-recommend .is-btn-active .web-recommend__tabmenu-item-wrap{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);-webkit-box-shadow:none;box-shadow:none;height:100%}@media screen and (min-width:768px){.web-recommend .is-btn-active .web-recommend__tabmenu-item-wrap{padding:13px 0 6px}}.web-recommend .is-contents-active{display:block}/*! ----------------------
web support
---------------------- */.web-support__ttl-txt::after{content:"SUPPORT"}.web-support__wrap{margin-top:80px}@media screen and (min-width:768px){.web-support__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px}}.web-support__item{border-radius:6px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16);box-shadow:0 2px 5px 0 rgba(0,0,0,.16);margin-top:30px}.web-support__item:first-child{margin-top:0}@media screen and (min-width:768px){.web-support__item{width:48%;margin-top:30px}.web-support__item:nth-child(even){margin-left:2%}.web-support__item:nth-child(-n+2){margin-top:0}}.web-support__info{padding:12px 10px 18px;position:relative}.web-support__info::after{content:"";display:block;width:100%;height:6px;background:-webkit-gradient(linear,left top,right top,from(#ffbb1e),to(#ff9158));background:-webkit-linear-gradient(left,#ffbb1e 0,#ff9158 100%);background:linear-gradient(to right,#ffbb1e 0,#ff9158 100%);position:absolute;left:0;bottom:0}@media screen and (min-width:600px){.web-support__info{padding:12px 40px 18px}}@media screen and (min-width:768px){.web-support__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 36px 24px}.web-support__info::after{height:10px}}.web-support__type{font-size:16px;font-weight:700;letter-spacing:.08em}@media screen and (min-width:768px){.web-support__type{width:126px;font-size:18px}}.web-support__tag-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.web-support__tag-wrap{width:calc(100% - 126px);margin-left:20px}}.web-support__tag{color:#ff9158;font-size:12px;font-weight:700;display:block;margin-right:14px}.web-support__tag:last-child{margin-right:0}.web-support__contents{padding:24px 10px}@media screen and (min-width:600px){.web-support__contents{padding:24px 40px}}@media screen and (min-width:768px){.web-support__contents{padding:30px 36px}}.web-support__contents-txt{font-size:12px;line-height:2.2}@media screen and (min-width:768px){.web-support__contents-txt{font-size:14px}}