@charset "UTF-8";@media screen and (min-width:768px){.general-section-text{line-height:1.5}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}html{height:100%;font-size:62.5%}@media screen and (min-width:375px){html{font-size:67.5%}}@media screen and (min-width:568px){html{font-size:72.5%}}@media screen and (min-width:768px){html{font-size:82.5%}}body{overflow-x:hidden;height:100%;-webkit-text-size-adjust:100%;color:#444;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック","Hiragino Sans","ＭＳ Ｐゴシック",sans-serif;font-size:1.35rem;line-height:1.5}@media screen and (min-width:375px){body{font-size:1.4rem}}body *{box-sizing:border-box}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;vertical-align:bottom}@font-face{font-family:"NotoSansCJKjp Medium";font-style:normal;font-weight:500;src:url(/common/font/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Medium.woff) format("woff");font-display:swap}.header{position:fixed;left:0;top:0;width:100%;min-width:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);z-index:100}.header__inner{height:48px;padding:9px 0 9px 9px;margin:0 auto;display:flex;align-items:center;background:#fff}@media screen and (min-width:375px){.header__inner{padding-right:0}}@media screen and (min-width:768px){.header__inner{height:68px;padding:14px 2rem 14px 26px}}.header__logo{display:inline-block;width:94px;height:auto;margin-right:auto}@media screen and (min-width:768px){.header__logo{width:124px}}.footer{width:100%;height:45px;display:flex;justify-content:center;align-items:center;background:#e50012}.footer__bottom{color:#fff}.footer__copyright{font-size:.6em}.container{overflow:hidden;width:100%;min-height:100%;position:relative}main{display:block;margin-left:auto;margin-right:auto}.unit{max-width:1024px;margin:0 auto 1rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:375px){.unit{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:568px){.unit{margin-bottom:2rem}}html.is-nav-open{overflow:auto;height:100%}html.is-nav-open body{overflow:hidden;height:100%}.header__nav-pc{display:none}@media screen and (min-width:768px){.header__nav-pc{display:flex;align-items:center}}.nav-pc__item{display:inline-block;margin-left:2rem;letter-spacing:-.02rem}.nav-pc__item:last-child{margin-left:1.5rem}.nav-pc__link{display:block;font-size:1.15rem;color:#444}@media screen and (min-width:768px){.nav-pc__link:active,.nav-pc__link:hover{text-decoration:underline}}@media screen and (min-width:768px){.nav-r-links{display:flex;justify-content:space-between;align-items:center}}.nav-r-links__item{display:none}@media screen and (min-width:768px){.nav-r-links__item{display:block;margin-top:4px;margin-left:1rem;font-size:1.12rem;letter-spacing:-.02rem}}@media screen and (min-width:1024px){.nav-r-links__item{margin-left:2rem;font-size:1.15rem}}.header__nav{width:50px;height:45px}@media screen and (min-width:768px){.header__nav{display:none}}.gnav{position:absolute;top:0;right:0}.gnav__ham{position:absolute;top:0;right:0;display:inline-block;width:50px;height:48px;border-left:1px solid #ccc;display:flex;flex-flow:column;justify-content:center;z-index:30;cursor:pointer}@media screen and (min-width:768px){.gnav__ham{top:1.8rem}}.gnav__part{display:block;width:21px;height:3px;background-color:#e50012;border-radius:1px;margin:0 auto 5px}.gnav__part:last-child{margin-bottom:0}@media screen and (min-width:768px){.gnav__part{width:23px}}.gnav__inner{overflow:auto;-webkit-overflow-scrolling:touch;margin-top:48px;position:fixed;width:337px;height:100vh;top:0;right:-337px;background:#eee;z-index:20;transition:all .5s ease}.gnav__inner::before{position:sticky;top:0;right:0;left:0;z-index:2;display:block;height:0;content:"";box-shadow:0 0 5px 4px rgba(0,0,0,.15)}.is-open .gnav__ham span:nth-of-type(1){animation:top-open .5s;animation-fill-mode:forwards}.is-open .gnav__ham span:nth-of-type(2){opacity:0;transition:opacity .5s}.is-open .gnav__ham span:nth-of-type(3){margin-bottom:0;animation:bottom-open .5s;animation-fill-mode:forwards}.is-open .gnav__inner{transform:translateX(-337px)}.is-open+.overlay{animation:overlay-show .5s forwards}.is-close .gnav__ham span:nth-of-type(1){animation:top-close .5s forwards}.is-close .gnav__ham span:nth-of-type(2){opacity:1;transition:opacity .5s}.is-close .gnav__ham span:nth-of-type(3){animation:bottom-close .5s forwards}.is-close .gnav__inner{transform:translateX(0)}.is-close+.overlay{animation:overlay-hide .5s forwards}.overlay{background:#333;display:block;width:0;height:0;position:fixed;top:0;left:0;z-index:-1}@keyframes top-open{0%{transform:translateY(0) rotate(0);transform-origin:center}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(-45deg)}}@keyframes bottom-open{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(45deg)}}@keyframes top-close{0%{transform:translateY(8px) rotate(-45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes bottom-close{0%{transform:translateY(-8px) rotate(45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes overlay-show{0%{width:0;height:0;opacity:0}10%{width:100%;height:100%;opacity:0}100%{width:100%;height:100%;opacity:.5}}@keyframes overlay-hide{0%{width:100%;height:100%;opacity:.5}90%{width:100%;height:100%;opacity:0}100%{width:0;height:0;opacity:0}}.gnav-innerHead{position:relative;display:grid;grid-template-areas:". . . ." "search search search search";grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,78px);column-gap:2px;padding:20px 12px 5px;background:#fff}.gnav-innerHead__item{display:flex;flex-direction:column;align-items:center;justify-content:center}.gnav-innerHead__text{display:block;margin-top:4px;font-size:12px;text-align:center}.gnav-iconMenu{position:relative;z-index:1;display:grid;grid-template-columns:169px 168px;border-top:1px solid #ccc;background:#fff}.gnav-iconMenu>li:nth-child(odd){border-right:1px solid #ccc}.gnav-iconMenu__item{position:relative;display:flex;align-items:center;width:100%;height:50px;padding:0 12px;border-bottom:1px solid #ccc}.gnav-iconMenu__item::before{display:block;width:30px;height:30px;margin-right:7px;content:"";background-image:url(/course/common/images/icon_category.png);background-repeat:no-repeat;background-size:420% auto;border-radius:15px}.gnav-iconMenu__item--law::before{background-position:-48px 2px;background-color:#2e4b75}.gnav-iconMenu__item--medical::before{background-position:-48px -74px;background-color:#e79b8d}.gnav-iconMenu__item--welfare::before{background-position:2.5px -23px;background-color:#e7812f}.gnav-iconMenu__item--beauty::before{background-position:-74px -73px;background-color:#db7093}.gnav-iconMenu__item--cooking::before{background-position:-48px -22px;background-color:#f4575e}.gnav-iconMenu__item--design::before{background-position:2.5px -49px;background-color:#3da7c1}.gnav-iconMenu__item--handwriting::before{background-position:-48px -48px;background-color:#69543f}.gnav-iconMenu__item--pc::before{background-position:-98px 3px;background-color:#2e4b75}.gnav-iconMenu__item--psycho::before{background-position:-98px -24px;background-color:#b282c0}.gnav-iconMenu__item--language::before{background-position:2px -74px;background-color:#c8260d}.gnav-iconMenu__item--servant::before{background-position:-99px -48px;background-color:#e7812f}.gnav-iconMenu__item--construct::before{background-position:-22.5px -23px;background-color:#d4a231}.gnav-iconMenu__item--travel::before{background-position:-99px -73px;background-color:#3da7c1}.gnav-iconMenu__item--education::before{background-position:-24px -49px;background-color:#717d31}.gnav-iconMenu__item--craft::before{background-position:-73px -23px;background-color:#e79b8d}.gnav-iconMenu__item--art::before{background-position:-23px 2px;background-color:#b282c0}.gnav-iconMenu__item--life::before{background-position:-23px -73px;background-color:#717d31}.gnav-iconMenu__item--igo::before{background-position:-72.3px -47px;background-color:#d4a231}.gnav-iconMenu__text{font-size:14px}.gnav-iconMenu-button{display:flex;align-items:center;justify-content:center;width:100%;padding:7px;font-size:14px;color:#444;background:#fff;border-bottom:1px solid #ccc}.gnav-iconMenu-button:not(.is-open){border-top:1px solid #ccc}.gnav-iconMenu-button::after{display:block;width:6px;height:6px;content:"";border:1px solid #444;border-top:none;border-left:none;transition:transform .3s ease;transform:rotate(45deg) translate(0,-3px);transform-origin:50% 0}.gnav-iconMenu-button.is-open::after{transform:rotate(225deg) translate(-2px,-7px)}.gnav-iconMenu-button.is-open__close{display:none}.gnav-iconMenu-button.is-open:not(.is-open) .js-gnav-iconMenu-button__open{display:none}.gnav-iconMenu-button__text{display:block;width:90px}.js-gnav-iconMenu{overflow:hidden}.js-gnav-iconMenu:not(.is-open){height:250px}.js-gnav-iconMenu>li:nth-child(even) .gnav-courseList{margin-left:-169px}.js-gnav-courseList{z-index:1}.js-gnav-courseList__target{background:#fff}.js-gnav-courseList.is-open{z-index:2}.js-gnav-courseList.is-open .js-gnav-courseList__target{background:#f2f0eb}.js-gnav-courseList.is-open .js-gnav-courseList__contents{display:grid}.gnav-courseList{display:none;grid-template-columns:169px 168px;grid-auto-rows:50px;width:-moz-fit-content;width:fit-content;background:#fcfbf9;border-bottom:1px solid #ccc}.gnav-courseList__item{display:flex;align-items:center;padding:0 12px;font-size:13px;line-height:1.5076923077}.gnav-courseList__item:nth-child(odd){border-right:1px solid #ccc}.gnav-courseList__item:not(:last-child){border-bottom:1px solid #ccc}.gnav-courseList__item:nth-last-child(2):nth-child(odd){border-bottom:none}.js-gnav-iconMenu-button.is-open::after{transform:rotate(225deg) translate(-4px,-7px)}.js-gnav-iconMenu-button.is-open .js-gnav-iconMenu-button__close{display:none}.js-gnav-iconMenu-button:not(.is-open) .js-gnav-iconMenu-button__open{display:none}.gnav-inquiry{position:relative;display:grid;grid-template-areas:". . . " "faq faq faq";grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,104px);column-gap:2px;background:#fff;border-radius:5px;margin:10px 12px}.gnav-inquiry__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 5px}.gnav-inquiry__item:not(:last-child){border-right:1px solid #eee}.gnav-inquiry__text{display:block;margin-top:4px;font-size:12px;text-align:center}.gnav-innerFoot{padding:15px 12px 80px;margin-bottom:80px}.gnav-innerFoot__link{position:relative;display:block;padding-left:13px;font-size:13px}.gnav-innerFoot__link:not(:first-child){margin-top:12px}.gnav-innerFoot__link::before{position:absolute;top:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;content:"";border:1px solid #444;border-bottom:none;border-left:none;transform:rotate(45deg)}.search{display:block}.search__wrapper{padding:1rem;background:#fff}.search__form{position:relative;overflow:hidden}.search__text{display:block;width:100%;border:1px solid #ccc;border-radius:6px;font-size:1.6rem;margin-left:1px;padding:1.2rem 3.2rem 1.2rem 1rem;outline:0;background:#fff}.search__text::placeholder{color:#ccc}.search__btn{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none;position:absolute;top:1px;right:-1px;display:block;width:42px;height:46px;transform:translateY(-1px);background:#999;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#fff;letter-spacing:.08em;line-height:46px;font-size:1.1rem;-webkit-tap-highlight-color:transparent}@media screen and (min-width:375px){.search__btn{width:48px;height:51px;line-height:49px}}@media screen and (min-width:568px){.search__btn{width:53px;height:53px;line-height:53px}}:root{--head-gradient:linear-gradient(90deg, #0567ba 0%, #0567ba 70%, #ccd84b 100%);--accent-color:#fc730e;--accent-hover-color:#fc5900;--accent-color2:#f8ff79;--heading-color:#0567ba;--marker-color:#dfeffd;--main-color:#f1f7fa;--goukaku-color:#faf9ed;--finish-color:#03c0d9}@font-face{font-family:"NotoSansCJKjp Bold";font-style:normal;font-weight:700;src:url(/common/font/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/common/font/NotoSansCJKjp-Bold.woff) format("woff");font-display:swap}.header{box-shadow:none}.header__nav{height:45px;border-left:1px solid #ccc}.is-sp{display:block}@media screen and (min-width:768px){.is-sp{display:none}}.is-pc{display:none}@media screen and (min-width:768px){.is-pc{display:block}}.is-pc-large{display:none}@media screen and (min-width:1024px){.is-pc-large{display:block}}.chat{margin-left:auto;margin-right:4px;opacity:0;transition:opacity 1.5s ease}.chat.fade-in{opacity:1}@media screen and (min-width:375px){.chat{margin-right:8px}}@media screen and (min-width:768px){.chat{margin-left:1rem;margin-right:0}}.chat img{width:80px;height:34px;-webkit-tap-highlight-color:transparent}.main{position:relative;padding-top:48px}@media screen and (min-width:768px){.main{padding-top:70px}}.mv{position:relative}.mv__head{position:relative;background:var(--head-gradient)}@media screen and (min-width:768px){.mv__head{width:100%;height:80px;position:absolute;bottom:90px;background:linear-gradient(90deg,rgba(5,103,186,.9) 0,rgba(5,103,186,.9) 70%,rgba(204,216,75,.9) 100%);display:flex;justify-content:center;align-items:center;padding-left:2rem}}@media screen and (min-width:1024px){.mv__head{column-gap:1.5rem;height:100px;bottom:120px}}.mv__badge{width:70px;height:70px;position:absolute;top:0;right:6.2rem}@media screen and (min-width:375px){.mv__badge{top:.4rem}}@media screen and (min-width:568px){.mv__badge{top:0}}@media screen and (min-width:768px){.mv__badge{position:static;width:110px;height:110px}}@media screen and (min-width:1024px){.mv__badge{width:154px;height:154px}}.mv__digital{width:95px;height:137px;position:absolute;top:4rem;right:.6rem}@media screen and (min-width:568px){.mv__digital{top:2.2rem}}@media screen and (min-width:768px){.mv__digital{position:static;width:130px;height:187px;transform:translate(0,-10%)}}@media screen and (min-width:1024px){.mv__digital{width:173px;height:250px;transform:translate(-10px,-35%)}}.mv__title{color:#fff;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:4.4rem;text-shadow:2px 2px 1px rgba(0,0,0,.3);letter-spacing:.02em;padding:.5rem 2.3rem .6rem;line-height:1.1}@media screen and (min-width:568px){.mv__title{font-size:4rem;padding-top:1rem;padding-bottom:1.2rem}}@media screen and (min-width:768px){.mv__title{padding:.4rem 0 .6rem;text-align:center;font-size:4rem;display:inline-block}}@media screen and (min-width:1024px){.mv__title{font-size:5rem}}@media screen and (min-width:1280px){.mv__title{letter-spacing:.14em}}@media screen and (min-width:568px){.mv__title br{display:none}}.mv__em{color:var(--accent-color2)}.mv__small{font-size:2.8rem}@media screen and (min-width:768px){.mv__small{font-size:inherit}}.mv__visual{background:var(--main-color);text-align:center}.mv .cv-list{position:absolute;bottom:1.6rem;left:2.2rem;display:flex;flex-direction:column;row-gap:.6rem}@media screen and (min-width:568px){.mv .cv-list{left:3rem}}@media screen and (min-width:768px){.mv .cv-list{bottom:1.5rem;flex-direction:row;left:50%;transform:translate(-50%);column-gap:1rem}}@media screen and (min-width:1024px){.mv .cv-list{column-gap:1.4rem}}.mv .cv-list__item{width:165px;height:48px;border-radius:6px;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.4rem;letter-spacing:.04em;box-shadow:0 2px 3px 1px rgba(0,0,0,.2)}@media screen and (min-width:768px){.mv .cv-list__item{width:200px;height:52px;border-radius:10px}}@media screen and (min-width:1024px){.mv .cv-list__item{width:340px;height:72px;font-size:2rem}}.mv .cv-list__item--apply{color:#fff}.mv .cv-list__item--apply .cv-list__link:link,.mv .cv-list__item--apply .cv-list__link:visited{background:var(--accent-color);border-radius:6px;transition:.3s}@media screen and (min-width:768px){.mv .cv-list__item--apply .cv-list__link:link,.mv .cv-list__item--apply .cv-list__link:visited{border-radius:10px}}.mv .cv-list__item--apply .cv-list__link:active,.mv .cv-list__item--apply .cv-list__link:hover{background:var(--accent-hover-color);border-radius:6px}@media screen and (min-width:768px){.mv .cv-list__item--apply .cv-list__link:active,.mv .cv-list__item--apply .cv-list__link:hover{border-radius:10px}}.mv .cv-list__item--document{background:#fff}.mv .cv-list__item--document .cv-list__link:link,.mv .cv-list__item--document .cv-list__link:visited{border:2px solid var(--accent-color);color:var(--accent-color);border-radius:6px;transition:.3s}@media screen and (min-width:768px){.mv .cv-list__item--document .cv-list__link:link,.mv .cv-list__item--document .cv-list__link:visited{border-radius:10px}}.mv .cv-list__item--document .cv-list__link:active,.mv .cv-list__item--document .cv-list__link:hover{border:2px solid var(--accent-hover-color);color:var(--accent-hover-color);border-radius:6px}@media screen and (min-width:768px){.mv .cv-list__item--document .cv-list__link:active,.mv .cv-list__item--document .cv-list__link:hover{border-radius:10px}}.mv .cv-list__link{display:inline-block;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.mv .cv-list__small{font-size:1.1rem}@media screen and (min-width:768px){.mv .cv-list__small{margin-left:.2rem}}@media screen and (min-width:1024px){.mv .cv-list__small{font-size:1.4rem;transform:translateY(2px)}}.mv__finish{display:inline-block;background-color:#fff;border:2px solid var(--finish-color);color:var(--finish-color);padding:1rem 1rem;border-radius:10px;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.6rem;position:absolute;left:2.2rem;bottom:1.6rem}@media screen and (min-width:568px){.mv__finish{left:3.4rem}}@media screen and (min-width:768px){.mv__finish{width:560px;text-align:center;left:50%;bottom:1rem;transform:translate(-50%)}}.mv__info{background:var(--finish-color);color:#fff;position:absolute;left:2.2rem;bottom:calc(1.6rem + 78px + 5px);padding:.5rem .7rem;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.4rem;letter-spacing:.06em}@media screen and (min-width:568px){.mv__info{left:3.4rem;bottom:calc(1.6rem + 83px + 5px)}}@media screen and (min-width:768px){.mv__info{left:initial;right:10%;top:10px;bottom:initial;padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:1280px){.mv__info{right:20%;top:20px}}.price{max-width:650px;margin:0 auto;padding:2.8rem 1.5rem;display:flex;justify-content:space-between}@media screen and (min-width:768px){.price{padding:3.4rem 0}}@media screen and (min-width:1024px){.price{padding:4.5rem 0}}.price__book{width:45%;margin-top:1rem}@media screen and (min-width:568px){.price__book{width:38%}}.price__book img{width:100%;height:auto}.price__text{width:53%;line-height:1.4;line-height:1.3}@media screen and (min-width:568px){.price__text{width:60%}}.price__value em{font-size:1.5rem;font-weight:700}.price__value em:first-of-type{font-size:2rem}.price__value--small{font-size:1.2rem}.price__notice{margin-top:.2rem;color:#e50012;font-size:1.14rem;letter-spacing:-.04em}@media screen and (min-width:568px){.price__notice{letter-spacing:0}}@media screen and (min-width:414px){.price__notice br{display:none}}.price__anchor{margin-top:.8rem;font-size:1.14rem;text-indent:-.5em}.price__anchor a:link,.price__anchor a:visited{text-decoration:underline}@media (hover:hover){.price__anchor a:active,.price__anchor a:hover{text-decoration:none}}.price__anchor svg{display:inline;vertical-align:middle;width:20px;height:20px;transform:translateX(4px) rotate(180deg)}.price__attention{margin-top:.4rem;font-size:1.14rem}.deadline{margin:0 auto 2.8rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:768px){.deadline{margin-bottom:3.4rem;padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1024px){.deadline{margin-bottom:4.5rem;text-align:center}}.deadline__item{font-size:1.2rem;line-height:1.6}@media screen and (min-width:768px){.deadline__item{font-size:1.14rem}}@media screen and (min-width:1024px){.deadline__item{line-height:1.65}}.deadline__item::before{content:"※";display:inline-block}.nav{padding:0 1.5rem}@media screen and (min-width:768px){.nav{padding-left:2rem;padding-right:2rem}}.nav__list{max-width:1040px;margin:0 auto;padding:1.6rem 2rem;background:#f1f7fa;border-radius:8px}@media screen and (min-width:1024px){.nav__list{padding:1.6rem 4.6rem 2.2rem}}.nav__item{font-weight:700}.nav__item+.nav__item{margin-top:.4rem}@media screen and (min-width:1024px){.nav__item+.nav__item{margin-top:1rem}}@media screen and (min-width:768px){.nav__item{display:inline-block;margin-right:.8rem;padding-right:1.8rem;border-right:1px solid var(--heading-color)}}.nav__link::before{content:"";border:5px solid transparent;border-top:8px solid var(--heading-color);display:inline-block;vertical-align:-.3em;margin-right:.5rem}@media screen and (min-width:768px){.nav__link::before{vertical-align:-.15em}}@media (hover:hover){.nav__link:hover{text-decoration:underline}}.heading,.section-heading{margin:4rem 0 2.5rem}@media screen and (min-width:768px){.heading,.section-heading{margin-top:5rem}}@media screen and (min-width:1024px){.heading,.section-heading{margin:5.5rem 0 3.5rem;text-align:center}}.heading:first-child,.section-heading:first-child{margin-top:4.5rem}@media screen and (min-width:768px){.heading:first-child,.section-heading:first-child{margin-top:6.5rem}}.heading__inner,.section-heading__inner{position:relative}@media screen and (min-width:1024px){.heading__inner,.section-heading__inner{display:inline-block}}.heading__inner::before,.section-heading__inner::before{position:absolute;top:-.5rem;left:.5rem;z-index:-1;content:"";width:75px;border-bottom:90px solid var(--accent-color2);border-left:6px solid transparent;border-right:10px solid transparent;transform:skew(-3deg) translate(-5px,-5px) rotate(-15deg)}@media screen and (min-width:768px){.heading__inner::before,.section-heading__inner::before{top:-1.5rem}}@media screen and (min-width:1024px){.heading__inner::before,.section-heading__inner::before{top:-1rem;left:.5rem;width:85px;border-bottom-width:95px}}.heading__text,.section-heading__text{transform:translateX(2rem);width:calc(100% - 1.5rem - 2rem);padding-bottom:.5rem;color:var(--heading-color);font-family:"NotoSansCJKjp Bold",sans-serif;font-size:2.2rem;border-bottom:2px dotted var(--heading-color);line-height:1.3;letter-spacing:-.02em}@media screen and (min-width:768px){.heading__text,.section-heading__text{letter-spacing:0}}@media screen and (min-width:1024px){.heading__text,.section-heading__text{width:auto;padding-bottom:1rem;font-size:2.4rem}}@media screen and (min-width:768px){.heading__text br,.section-heading__text br{display:none}}.section{position:relative;overflow:hidden;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:768px){.section{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1024px){.section{margin-bottom:5rem}}@media screen and (min-width:1280px){.section{padding-left:0;padding-right:0}}.section__inner{max-width:1040px;margin:0 auto}.section__img{margin:3rem auto 1.6rem;max-width:550px}@media screen and (min-width:1024px){.section__img{max-width:690px;margin:5rem auto 2rem}}.section__title{margin:0 -1.5rem;padding:1.4rem 0;background:var(--head-gradient);color:#fff;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:2.4rem;text-shadow:2px 2px 1px rgba(0,0,0,.3);text-align:center;line-height:1.3}@media screen and (min-width:768px){.section__title{margin:0 -2rem;padding:1.3rem 0}}@media screen and (min-width:1024px){.section__title{width:100vw;margin:0 calc(50% - 50vw);padding:2rem 0;font-size:2.8rem;letter-spacing:.04em}}@media screen and (min-width:1024px){.section__title br{display:none}}@media screen and (min-width:1024px){.section-heading{transform:translateX(-1.5rem)}}.section__flex{margin-top:-1rem}@media screen and (min-width:768px){.section__flex{display:flex;column-gap:10px;align-items:center;justify-content:flex-start}}.section__flex .section-heading{white-space:nowrap;text-align:left}@media screen and (min-width:1024px){.section__flex .section-heading{margin-left:2rem}}@media screen and (min-width:768px){.section__flex:first-of-type{height:160px;margin-top:.5rem}}@media screen and (min-width:768px){.section__flex:first-of-type .section-heading{width:150px}}@media screen and (min-width:1024px){.section__flex:first-of-type .section-heading{width:100px}}@media screen and (min-width:768px){.section__flex:nth-of-type(2){height:160px;margin-top:-1rem}}@media screen and (min-width:768px){.section__flex:nth-of-type(2) .section-heading{width:200px}}@media screen and (min-width:1024px){.section__flex:nth-of-type(2) .section-heading{width:150px}}.section__flex .section__text,.section__flex .step-item__text{text-align:left}@media screen and (min-width:768px){.section__flex .section__text,.section__flex .step-item__text{padding-top:2rem}}@media screen and (min-width:1024px){.section__flex .section__text,.section__flex .step-item__text{padding-top:3rem}}.section.section--01{margin-bottom:3rem}@media screen and (min-width:768px){.section.section--01{margin-bottom:3.8rem}}@media screen and (min-width:1024px){.section.section--02 .section-heading:nth-of-type(2) .section-heading__inner::before{left:2rem}}@media screen and (min-width:1280px){.section.section--02 .section-heading:nth-of-type(2) .section-heading__inner::before{left:.5rem}}@media screen and (min-width:1280px){.section.section--02 .section-heading:nth-of-type(2) .section-heading__text{letter-spacing:-.02em}}.section.section--02 .section-heading:nth-of-type(2) .section-heading__text br{display:none}@media screen and (min-width:768px){.section.section--02 .section-heading:nth-of-type(2) .section-heading__text br{display:inline}}@media screen and (min-width:1280px){.section.section--02 .section-heading:nth-of-type(2) .section-heading__text br{display:none}}.section.section--04 .section__title{margin-bottom:4rem}@media screen and (min-width:768px){.section.section--04 .section__title{margin-bottom:6rem}}.section.section--goukaku{background:var(--goukaku-color);margin-bottom:0;padding:3.5rem 1.5rem 5rem}@media screen and (min-width:768px){.section.section--goukaku{padding:6.2rem 2rem}}.section.section--05{margin-bottom:4.5rem}@media screen and (min-width:1024px){.section.section--05{margin-bottom:4.5rem}}.section.section--05 .section-heading__inner::before{top:-.8rem;width:55px;border-bottom-width:60px}@media screen and (min-width:768px){.section.section--05 .section-heading__inner::before{top:-2rem;left:.5rem;width:85px;border-bottom-width:95px}}@media screen and (min-width:1024px){.section.section--05 .section-heading__inner::before{top:-1rem}}.section.section--honka{padding-left:0;padding-right:0;padding-top:4rem}.section.section--local-nav{padding-left:0;padding-right:0}.section.section--recommend-area{background:#f2f0eb;margin-bottom:0;padding:24px 0}@media screen and (min-width:768px){.section.section--recommend-area{padding-top:45px;padding-bottom:45px}}.section__text,.step-item__text{font-size:1.3rem;line-height:1.6}@media screen and (min-width:1024px){.section__text,.step-item__text{font-size:1.4rem;text-align:center;line-height:1.65}}.section__text strong,.step-item__text strong{padding-bottom:.3rem;font-weight:700;background:linear-gradient(transparent 40%,var(--marker-color) 40%)}.section__text a:link,.section__text a:visited,.step-item__text a:link,.step-item__text a:visited{text-decoration:underline}@media (hover:hover){.section__text a:active,.section__text a:hover,.step-item__text a:active,.step-item__text a:hover{text-decoration:none}}.section__note-list{margin-top:2rem}@media screen and (min-width:1024px){.section__note-list{margin-top:2.4rem;text-align:center}}.section__note-item{font-size:1.3rem;color:#e50012}.section__note-item::before{content:"※";display:inline-block}.section-detail{border:10px solid #f1f7fa;padding:2rem}@media screen and (min-width:768px){.section-detail{padding:3rem}}@media screen and (min-width:1024px){.section-detail{border-width:16px}}.section-detail__title{font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.65rem;text-align:center;padding-bottom:2rem;border-bottom:1px solid #444}@media screen and (min-width:768px){.section-detail__title{font-size:1.8rem;padding-bottom:3rem}}.section-detail dl{display:flex;flex-direction:column;font-size:1.3rem}@media screen and (min-width:768px){.section-detail dl{flex-direction:row;flex-wrap:wrap}}@media screen and (min-width:1024px){.section-detail dl{font-size:1.35rem}}.section-detail dt{padding-top:1rem;color:var(--heading-color);letter-spacing:.06em;font-weight:700}@media screen and (min-width:768px){.section-detail dt{padding-top:1.5rem;padding-left:.4rem;display:inline-block;width:100px;border-bottom:1px solid #444;vertical-align:top}}.section-detail dt:last-of-type{border-bottom:none}.section-detail dd{padding-bottom:1rem;border-bottom:1px solid #444}@media screen and (min-width:768px){.section-detail dd{padding-top:1.5rem;padding-bottom:1.3rem;display:inline-block;width:calc(100% - 100px);vertical-align:top}}.section-detail dd:last-of-type{border-bottom:none;padding-bottom:0}.section__price{margin:4rem auto 1.8rem}@media screen and (min-width:1024px){.section__price{margin-top:7.5rem}}.section__price-payment{margin-bottom:1rem;text-align:center;font-size:1.64rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}@media screen and (min-width:768px){.section__price-payment{font-size:1.8rem;letter-spacing:.02em}}.section__price-payment b{font-size:2.8rem}@media screen and (min-width:768px){.section__price-payment b{font-size:3.2rem}}.section__price-payment small{display:block;font-size:1.3rem;font-weight:400;color:#696969}@media screen and (min-width:768px){.section__price-payment small{font-size:1.4rem}}.section__price+.section__text,.section__price+.step-item__text{text-align:left}@media screen and (min-width:1024px){.section__price+.section__text,.section__price+.step-item__text{padding-left:1.7rem;padding-right:1.7rem}}.section__price-list{padding-bottom:2rem;border-bottom:1px solid #666}.section__price-item{margin-bottom:.8rem;text-indent:-1em;padding-left:1em}.section__price-item::before{content:"※"}.section__price-item em{color:#e50012;font-weight:700}.section__terms{padding-top:2.5rem;padding-bottom:3rem;border-bottom:1px solid #666}.section__terms-title{font-weight:700;margin-bottom:1rem}.section__terms-list{margin-bottom:1rem}.section__terms-item::before{content:"・"}.section__text-set{margin:4.5rem auto 0}.section__text-img{text-align:center;margin:0 auto 2.2rem}@media screen and (min-width:768px){.section__text-img{width:550px}}@media screen and (min-width:1024px){.section__text-img{width:auto;margin-bottom:4rem}}.section__text-list{border:1px solid #666;padding:1.5rem}@media screen and (min-width:1024px){.section__text-list{margin-left:-1.7rem;margin-right:-1.7rem;padding:2rem}}@media screen and (min-width:1280px){.section__text-list{margin-left:-42px;margin-right:-42px;padding:2.4rem 2rem}}.section__text-title{margin-bottom:1.5rem;text-align:center;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.6rem;letter-spacing:.1em}@media screen and (min-width:768px){.section__text-title{font-size:2rem}}@media screen and (min-width:1280px){.section__text-contents{text-align:center}}.section__honka-title{margin-bottom:1.8rem;font-weight:700;font-size:1.4rem;letter-spacing:-.02em}@media screen and (min-width:568px){.section__honka-title{letter-spacing:0;text-align:center}}@media screen and (min-width:768px){.section__honka-title{font-size:1.8rem}}.section__honka-text{font-size:1.3rem;line-height:1.6}@media screen and (min-width:1024px){.section__honka-text{line-height:1.65}}.section__honka-link{display:block;border:1px solid #999;text-align:center;margin-top:2rem;padding:1rem 0;font-size:1.5rem;letter-spacing:.04em;transition:.3s}@media screen and (min-width:1024px){.section__honka-link{padding:1.5rem 0}}@media (hover:hover){.section__honka-link:active,.section__honka-link:hover{border-color:var(--heading-color);color:var(--heading-color);border-radius:40px}}.section .u-mb4{margin-bottom:4rem}.section .u-letter-s{letter-spacing:-.02em}.section .u-letter-xs{letter-spacing:-.04em}.step-anchor{padding-left:1.5rem;padding-right:1.5rem;max-width:654px;margin:0 auto 5.8rem}@media screen and (min-width:768px){.step-anchor{padding-left:0;padding-right:0;margin-bottom:7.5rem}}.step-anchor__link{display:block;background:var(--accent-color2);border-radius:8px;color:var(--heading-color);padding:1.2rem 0;text-align:center;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.7rem;cursor:pointer;box-shadow:1px 2px 4px 1px rgba(0,0,0,.2)}@media screen and (min-width:1024px){.step-anchor__link{font-size:1.9rem}}@media (hover:hover){.step-anchor__link:hover{background:rgb(245.3358208955,255,70)}}.step-anchor svg{display:inline;vertical-align:middle;width:26px;height:26px;transform:translateY(-2px) rotate(180deg)}@media screen and (min-width:414px){.step-anchor svg{margin-left:.5rem}}.cv{margin-top:4rem;margin-bottom:6rem;padding-left:1.5rem;padding-right:1.5rem}.cv--floating{position:fixed;bottom:-80px;left:0;z-index:10;margin:0;padding-left:0;padding-right:0;width:100%;transition:.3s}.cv--floating.is-active{bottom:0}@media screen and (min-width:768px){.cv{margin-bottom:4rem;padding-left:2rem;padding-right:2rem}.cv--floating{display:none}}@media screen and (min-width:1024px){.cv{margin-bottom:8rem}}@media screen and (min-width:1320px){.cv{padding-left:0;padding-right:0}}.cv__inner{background:var(--main-color);margin:0 auto;padding:3.5rem 3.5rem 2.5rem;max-width:1320px}.cv--floating .cv__inner{padding:1.5rem 1.5rem 1rem;background:rgba(241,247,250,.8)}.cv-list{display:flex;flex-direction:column;row-gap:1rem}.cv--floating .cv-list{flex-direction:row;row-gap:0;column-gap:1rem}@media screen and (min-width:568px){.cv-list{flex-direction:row;column-gap:1.6rem;justify-content:center}}.cv-list__item{width:100%;height:60px;font-family:"NotoSansCJKjp Medium",sans-serif;border-radius:6px;font-size:1.8rem;box-shadow:0 2px 3px 1px rgba(0,0,0,.2)}.cv--floating .cv-list__item{height:48px;font-size:1.4rem}@media screen and (min-width:768px){.cv-list__item{border-radius:10px;font-size:1.4rem;letter-spacing:.02em}}@media screen and (min-width:1024px){.cv-list__item{width:400px;height:80px;font-size:2.2rem}}.cv-list__item--apply{color:#fff}.cv-list__item--apply .cv-list__link:link,.cv-list__item--apply .cv-list__link:visited{background:var(--accent-color);border-radius:6px;transition:.3s}@media screen and (min-width:768px){.cv-list__item--apply .cv-list__link:link,.cv-list__item--apply .cv-list__link:visited{border-radius:10px}}.cv-list__item--apply .cv-list__link:active,.cv-list__item--apply .cv-list__link:hover{background:var(--accent-hover-color);border-radius:6px}@media screen and (min-width:768px){.cv-list__item--apply .cv-list__link:active,.cv-list__item--apply .cv-list__link:hover{border-radius:10px}}.cv-list__item--document{background:#fff}.cv-list__item--document .cv-list__link:link,.cv-list__item--document .cv-list__link:visited{border:2px solid var(--accent-color);color:var(--accent-color);border-radius:6px;transition:.3s}@media screen and (min-width:768px){.cv-list__item--document .cv-list__link:link,.cv-list__item--document .cv-list__link:visited{border-radius:10px}}.cv-list__item--document .cv-list__link:active,.cv-list__item--document .cv-list__link:hover{border:2px solid var(--accent-hover-color);color:var(--accent-hover-color);border-radius:6px}@media screen and (min-width:768px){.cv-list__item--document .cv-list__link:active,.cv-list__item--document .cv-list__link:hover{border-radius:10px}}.cv-list__link{display:inline-block;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.cv-list__small{margin-left:.2rem;font-size:1.3rem;transform:translateY(1px)}@media screen and (min-width:768px){.cv-list__small{transform:translateY(0)}}@media screen and (min-width:1024px){.cv-list__small{font-size:1.5rem;transform:translateY(1px)}}.cv--floating .cv-list__small{transform:translateY(-1px)}.step{background:url(/course/data/in_html/67/tanki/assets/common/images/step_line.png) -12px top repeat-y;background-size:56px auto}.step-heading{margin-bottom:1rem;display:flex;align-items:flex-start;column-gap:1.5rem}@media screen and (min-width:768px){.step-heading{margin-bottom:4rem}}@media screen and (min-width:1024px){.step-heading{column-gap:2rem}}.step-heading__icon{position:relative}.step-heading__icon::before{content:"";display:block;width:40px;border-bottom:50px solid var(--heading-color);border-left:6px solid transparent;border-right:10px solid transparent;transform:skew(-3deg) translate(-5px,-5px) rotate(-10deg)}@media screen and (min-width:768px){.step-heading__icon::before{width:45px;border-bottom-width:55px;transform:skew(-3deg) translate(-10px,-5px) rotate(-12deg)}}.step-heading__icon i{position:absolute;top:0;left:6px;color:#fff;font-size:2.4rem;font-weight:700;z-index:1}@media screen and (min-width:768px){.step-heading__icon i{left:4px}}.step-heading__text{color:var(--heading-color);font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.65rem;transform:translateY(-8px)}@media screen and (min-width:768px){.step-heading__text{transform:translateY(0);font-size:2rem}}@media screen and (min-width:1024px){.step-heading__text{font-size:2.4rem}}@media screen and (min-width:1024px){.step-heading__text br{display:none}}.step-item{margin-bottom:4rem;padding-left:5rem}@media screen and (min-width:1024px){.step-item{padding-left:6rem}}.step-item:last-child{margin-bottom:0;padding-bottom:8rem}@media screen and (min-width:1024px){.step-item:last-child{padding-bottom:10rem}}.step-item__head{font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.62rem;color:var(--heading-color);margin:1.4rem 0}@media screen and (min-width:768px){.step-item__head{letter-spacing:.04em}}@media screen and (min-width:1024px){.step-item__text{text-align:left}}@media screen and (min-width:768px){.step-item__movie{width:550px;margin:0 auto 3.2rem}}.step-item__movie iframe{width:100%;height:auto;aspect-ratio:16/9}.step-item__movie+.step-item__head{margin-top:.4rem}.step-item__img{width:auto}@media screen and (min-width:768px){.step-item__img{margin:0 auto 4.8rem;text-align:center;max-width:550px}}@media screen and (min-width:1024px){.step-item__img{max-width:auto}}@media screen and (min-width:1024px){.step-item__img--608{width:608px}}@media screen and (min-width:1024px){.step-item__img--614{width:614px}}@media screen and (min-width:1024px){.step-item__img--680{width:680px}}@media screen and (min-width:1024px){.step-item__img--690{width:690px}}.step-item__list{margin-top:1.8rem;display:flex;flex-direction:column}@media screen and (min-width:1024px){.step-item__list{flex-direction:row;flex-wrap:wrap;width:100%}}@media screen and (min-width:1280px){.step-item__list{width:85%}}.step-item__item{margin-bottom:.5rem;font-size:1.3rem;line-height:1.6;text-indent:-1.2em;padding-left:1.2em}@media screen and (min-width:1024px){.step-item__item{line-height:1.65;width:50%}}.step-item__item::before{content:"";display:inline-block;background:url(/course/data/in_html/67/tanki/assets/common/images/check.svg);background-size:cover;width:15px;height:16px;vertical-align:-.2rem;margin-right:.5rem}.step:last-child .step-item{padding-bottom:0}.goukaku-heading{font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.6rem;color:#5e5e5c;display:flex;justify-content:center;flex-direction:column;text-align:center}@media screen and (min-width:768px){.goukaku-heading{font-size:1.8rem}}@media screen and (min-width:1024px){.goukaku-heading{flex-direction:row}.goukaku-heading::before{content:"＼";margin-right:.5rem}.goukaku-heading::after{content:"／"}}@media screen and (min-width:1280px){.goukaku-heading{font-size:2rem}}.goukaku-heading__title{letter-spacing:-.02em}@media screen and (min-width:768px){.goukaku-heading__title{letter-spacing:0}}.goukaku-heading__text::before{content:"＼"}@media screen and (min-width:1024px){.goukaku-heading__text::before{display:none}}.goukaku-heading__text::after{content:"／"}@media screen and (min-width:1024px){.goukaku-heading__text::after{display:none}}.goukaku__img{margin:1.6rem auto;text-align:center}@media screen and (min-width:1024px){.goukaku__img{margin:2.6rem auto}}.goukaku__img img{width:100%;max-width:520px;height:auto}.goukaku__item{font-size:1.2rem;line-height:1.6}@media screen and (min-width:768px){.goukaku__item{font-size:1.14rem}}@media screen and (min-width:1024px){.goukaku__item{line-height:1.65}}.goukaku__item::before{content:"※"}.goukaku__item+.goukaku__item{margin-top:1rem}.goukaku__ribbon{display:inline-block;position:relative;width:100%;height:80px;margin-top:3rem;margin-bottom:3rem;background:#d29f15;display:flex;align-items:center;text-align:left}@media screen and (min-width:768px){.goukaku__ribbon{margin-top:5rem}}@media screen and (min-width:1024px){.goukaku__ribbon{margin-top:6.4rem;margin-bottom:3.5rem}}.goukaku__ribbon::after,.goukaku__ribbon::before{position:absolute;content:"";width:0;height:0;z-index:1}.goukaku__ribbon::before{top:0;left:0;border-width:40px 0 40px 10px;border-color:transparent transparent transparent var(--goukaku-color);border-style:solid}@media screen and (min-width:768px){.goukaku__ribbon::before{border-left-width:20px}}.goukaku__ribbon::after{top:0;right:0;border-width:40px 10px 40px 0;border-color:transparent var(--goukaku-color) transparent transparent;border-style:solid}@media screen and (min-width:768px){.goukaku__ribbon::after{border-right-width:20px}}.goukaku__ribbon-img{position:absolute;left:20px;bottom:10px;width:80px;height:auto}@media screen and (min-width:768px){.goukaku__ribbon-img{left:30px}}@media screen and (min-width:1024px){.goukaku__ribbon-img{left:210px;width:100px}}.goukaku__ribbon-text{width:100%;padding-left:11rem;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.7rem;color:#fff;letter-spacing:-.04em}@media screen and (min-width:568px){.goukaku__ribbon-text{font-size:1.8rem}}@media screen and (min-width:1024px){.goukaku__ribbon-text{font-size:2.2rem;text-align:center}}@media screen and (min-width:1280px){.goukaku__ribbon-text{font-size:2.4rem}}@media screen and (min-width:568px){.goukaku__ribbon-text{padding-left:10rem;letter-spacing:0}}@media screen and (min-width:768px){.goukaku__ribbon-text{padding-left:9rem}}@media screen and (min-width:568px){.goukaku__ribbon-text br{display:none}}.goukaku__person{display:flex;column-gap:17px}.goukaku__person+.goukaku__person{margin:1.5rem 0}@media screen and (min-width:768px){.goukaku__person+.goukaku__person{margin-bottom:3rem}}@media screen and (min-width:768px){.goukaku__person{column-gap:40px}}@media screen and (min-width:1280px){.goukaku__person{padding:0 3.4rem}}.goukaku__person-img{width:70px;height:auto}@media screen and (min-width:768px){.goukaku__person-img{width:122px}}.goukaku__person-comment{position:relative;width:calc(100% - 70px);padding:1.2rem 1.2rem 1rem;background:#fff;border:1px solid #d1cfb5;border-radius:10px;font-size:1.3rem;line-height:1.6}@media screen and (min-width:768px){.goukaku__person-comment{width:calc(100% - 122px)}}@media screen and (min-width:1024px){.goukaku__person-comment{padding:1.4rem 1.6rem 1rem;line-height:1.65;border-radius:20px}}.goukaku__person-comment::after,.goukaku__person-comment::before{content:"";position:absolute;top:35px;left:-1em;transform:translateY(-50%);border-top:0 solid transparent;border-right:1em solid #d1cfb5;border-bottom:18px solid transparent}@media screen and (min-width:768px){.goukaku__person-comment::after,.goukaku__person-comment::before{top:66px}}@media screen and (min-width:1024px){.goukaku__person-comment::after,.goukaku__person-comment::before{left:-1.4em;border-top:0 solid transparent;border-right:1.4em solid #d1cfb5;border-bottom:22px solid transparent}}.goukaku__person-comment::after{top:36px;left:calc(3px - 1em);transform:translateY(-50%);border-right:solid 1em #fff}@media screen and (min-width:768px){.goukaku__person-comment::after{top:67px}}@media screen and (min-width:1024px){.goukaku__person-comment::after{left:-1.2em;border-right:1.4em solid #fff}}.goukaku__person-comment strong{padding-bottom:.3rem;font-weight:700;background:linear-gradient(transparent 40%,var(--marker-color) 40%)}.goukaku__person-demogra{color:var(--heading-color);font-weight:700}.faq{margin-top:2.7rem;font-size:1.3rem;line-height:1.6}@media screen and (min-width:1024px){.faq{line-height:1.65}}.faq__q{position:relative;cursor:pointer;background:#f1f7fb;margin-bottom:.5rem;padding:1.5rem 2.7rem 1.5rem 4rem}@media screen and (min-width:768px){.faq__q{padding:1.6rem 2.7rem 1.4rem 5rem}}.faq__q::before{content:"Q";font-family:"NotoSansCJKjp Medium",sans-serif;display:block;width:22px;height:20px;padding-bottom:2px;border-radius:50%;background:var(--heading-color);color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:1.5rem;left:.9rem;font-size:1.2rem}@media screen and (min-width:768px){.faq__q::before{width:32px;height:30px;left:1.1rem;font-size:1.4rem}}.faq__q::after{content:"";display:block;width:7px;height:7px;border-top:2px solid var(--heading-color);border-right:2px solid var(--heading-color);position:absolute;top:50%;right:1.5rem;transform:translate(0,calc(-50% - 4px)) rotate(135deg);transition:.3s}@media screen and (min-width:768px){.faq__q::after{width:11px;height:11px}}.faq__q.is-open::after{transform:translate(0,-50%) rotate(-45deg)}@media screen and (min-width:768px){.faq__q.is-open::after{transform:translate(0,calc(-50% + 4px)) rotate(-45deg)}}.faq__a{padding:1rem 0 1.5rem;display:none}@media screen and (min-width:1024px){.faq__a{padding-left:1.7rem;padding-right:1.7rem}}.faq__note-item{color:#e50012}.faq__note-item::before{content:"※"}.unit{max-width:1024px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:375px){.unit{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:568px){.unit{margin-bottom:0}}@media (hover:hover){.guide-area a:not(.section__honka-link):hover{opacity:.7}}.breadcrumb-nav{margin-bottom:35px;margin-bottom:4rem;padding:18px 0 14px;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;font-size:1.4rem;line-height:1.71429}@media screen and (min-width:768px){.breadcrumb-nav{font-size:1.21212rem;margin-bottom:7rem}}.breadcrumb-nav__list{margin:0 auto}.breadcrumb-nav__item{display:inline}.breadcrumb-nav__item a{margin-right:5px;color:#e25452;font-weight:700;text-decoration:none}@media screen and (min-width:768px){.breadcrumb-nav__item a{margin-right:7px}}.breadcrumb-nav__item a::after{content:"";display:inline-block;width:7px;height:12px;margin-left:10px;background:url(/course/common/images/icon_link_breadcrumb.svg) no-repeat center center}@media screen and (min-width:768px){.breadcrumb-nav__item a::after{margin-left:12px}}.local-nav{padding-bottom:30px}@media screen and (min-width:768px){.local-nav{padding-bottom:70px}}.local-nav__title{margin-top:24px;margin-bottom:14px;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.6rem;line-height:1.3}@media screen and (min-width:768px){.local-nav__title{margin-bottom:27px;font-size:1.51515rem;line-height:1.5}}.local-nav__list{position:relative;display:flex;flex-wrap:wrap;border-top:1px solid #ccc;border-left:1px solid #ccc}@media screen and (min-width:768px){.local-nav__list{margin-bottom:-20px;margin-left:-15px;border:0}}.local-nav__item{width:50%;font-weight:700;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (min-width:768px){.local-nav__item{width:auto;margin-bottom:20px;border-bottom:none;font-weight:400}}.local-nav__link{position:relative;display:flex;align-items:center;width:100%;height:100%;min-height:44px;padding-top:4px;padding-bottom:1px;padding-right:9px;padding-left:calc(16px + .8rem);line-height:1.2}@media screen and (min-width:768px){.local-nav__link{min-height:36px;padding-right:calc(22px + .8rem);padding-left:calc(22px + .8rem);font-size:1.21212rem;line-height:1.28571}}.local-nav__link::before{content:"";position:absolute;left:9px;top:50%;margin-top:-5px;display:inline-block;width:7px;height:10px;margin-right:.5rem;background:url(/course/common/images/icon_link.svg) no-repeat left center;background-size:contain}@media screen and (min-width:768px){.local-nav__link::before{left:15px}}.column-block{margin-top:-20px;padding-bottom:10px}@media screen and (min-width:568px){.column-block{padding-bottom:20px}}.column-block__title{margin-top:24px;margin-bottom:14px;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:1.6rem;line-height:1.3}@media screen and (min-width:768px){.column-block__title{margin-bottom:16px;font-size:1.51515rem;line-height:1.5}}.column-block__item{background-position-y:.3em;padding-left:calc(7px + .5rem);background-image:url(/course/common/images/icon_link.svg);background-repeat:no-repeat;background-position-x:left}@media screen and (min-width:768px){.column-block__item{background-position-y:.5em}}.column-block__item+.column-block__item{margin-top:12px}.column-block__link{text-decoration:none;font-size:1.4rem;line-height:1.57143}@media screen and (min-width:375px){.column-block__link{font-size:1.2963rem}}@media screen and (min-width:568px){.column-block__link{font-size:1.2069rem}}@media screen and (min-width:768px){.column-block__link{font-size:1.06061rem;line-height:1.5}}.column-block__text{margin-top:.5rem;font-size:1.4rem;line-height:1.375}@media screen and (min-width:375px){.column-block__text{font-size:1.15rem}}@media screen and (min-width:414px){.column-block__text{font-size:1.66667rem}}@media screen and (min-width:568px){.column-block__text{font-size:1.1rem}}@media screen and (min-width:768px){.column-block__text{font-size:.90909rem;line-height:1.5}}.recommend-area__title{margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid #ccc;font-family:"NotoSansCJKjp Medium",sans-serif;font-size:2rem;line-height:1.3}@media screen and (min-width:768px){.recommend-area__title{font-size:1.81818rem}}.recommend-block1__item{margin-top:2rem}@media screen and (min-width:375px){.recommend-block1__item{margin-top:1.8515rem}}@media screen and (min-width:768px){.recommend-block1__item{margin-top:2.27273rem;display:flex;align-items:center}}@media screen and (min-width:768px){.recommend-block1__bnr{max-width:414px;flex-basis:42.63646%}}.recommend-block1__caption{display:none}@media screen and (min-width:768px){.recommend-block1__caption{flex:1;display:block;padding-left:30px;font-size:1.28788rem;line-height:1.76471}}.recommend-block2{overflow:hidden;margin-top:3rem}@media screen and (min-width:768px){.recommend-block2{margin-top:3.40909rem}}.recommend-block2__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-15px}@media screen and (min-width:768px){.recommend-block2__list{margin-top:0}}.recommend-block2__item{width:47.82609%;margin-top:1.5rem}@media screen and (min-width:568px){.recommend-block2__item{margin-top:1.2931rem;width:32%}}@media screen and (min-width:768px){.recommend-block2__item{width:14.41813%;margin-top:0}}.recommend-block2__caption{display:none}@media screen and (min-width:768px){.recommend-block2__caption{display:block;font-size:1.13636rem;line-height:1.33333;margin-top:.75758rem}}.course-nav{padding:10px 0}@media screen and (min-width:768px){.course-nav{padding-top:30px;padding-bottom:30px}}.course-nav__list{display:flex;justify-content:space-between}.course-nav__item{width:25%;height:60px}.course-nav__item+.course-nav__item{border-left:1px solid #ccc}.course-nav__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 .5rem;font-size:1.11111rem;text-decoration:none;line-height:1.71429}@media screen and (min-width:414px){.course-nav__link{padding-right:.9rem;padding-left:.9rem}}@media screen and (min-width:568px){.course-nav__link{font-size:1.03448rem}}@media screen and (min-width:768px){.course-nav__link{font-size:1.21212rem}}.course-nav__text{position:relative;display:inline-block;padding-left:calc(7px + .5rem)}.course-nav__text::before{position:absolute;left:0;top:50%;content:"";margin-top:-5px;display:inline-block;width:7px;height:10px;margin-right:.5rem;background:url(/course/common/images/icon_link.svg) no-repeat left center;background-size:contain}.yt-facade{position:relative;cursor:pointer;background:#000;aspect-ratio:16/9;width:100%}.yt-facade__thumb{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.yt-facade:hover .yt-facade__thumb{opacity:.8}.yt-facade__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;border:none;cursor:pointer;padding:0;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .5));transition:transform .2s}.yt-facade:hover .yt-facade__btn{transform:translate(-50%,-50%) scale(1.1)}.yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.cp__bnr{text-align:center;margin-bottom:2rem;padding:0 1.5rem}@media screen and (min-width:768px){.cp__bnr{margin-bottom:4rem;padding-left:2rem;padding-right:2rem}}.cp__bnr a{display:inline-block}@media (hover:hover){.cp__bnr a:active,.cp__bnr a:hover{opacity:.7}}.section__cp{text-align:center;margin:3rem auto 2rem}@media screen and (min-width:1024px){.section__cp{margin-top:5rem;margin-bottom:3rem}}.section__cp+.section__text,.section__cp+.step-item__text{text-align:left}@media screen and (min-width:1024px){.section__cp+.section__text,.section__cp+.step-item__text{padding-left:1.7rem;padding-right:1.7rem}}.section__honka-item{font-size:1.3rem;color:#e50012}.section__honka-item::before{content:"※";display:inline-block}.price__value--note{margin-top:4px;font-size:1.1rem}.link-list--reskilling{margin:1.5rem -3rem 0;text-align:center}.cv--floating .link-list--reskilling{margin-top:1rem}.link-list__link{display:inline-block;font-size:1.2963rem;font-weight:700;letter-spacing:-.02em}.link-list__link::before{content:"";border:5px solid transparent;border-left:8px solid var(--heading-color);display:inline-block;vertical-align:1px}@media screen and (min-width:414px){.link-list__link{letter-spacing:0}}@media screen and (min-width:568px){.link-list__link{margin-left:0;margin-right:0;font-size:1.37931rem}}@media screen and (min-width:768px){.link-list__link{font-size:1.51515rem}}@media (hover:hover){.link-list__link:hover{text-decoration:underline}}.reskilling-block{max-width:1124px;margin:3rem auto;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:768px){.reskilling-block{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1190px) and (max-width:1280px){.reskilling-block{max-width:calc(1124px - 2rem)}}.reskilling__container{background-color:#eff7fb;text-align:center}@media screen and (min-width:850px){.reskilling__container{padding:4.4rem 4rem}}.reskilling__detail{padding:1rem}@media screen and (min-width:850px){.reskilling__detail{max-width:810px;margin-inline:auto;padding:1.3rem 0 0}}.reskilling__balloon-outer{margin-bottom:1.1rem;text-align:center}.reskilling__balloon{display:inline-block;position:relative;padding:.5rem 1.5rem;background-color:#fff;font-size:1.1rem;font-weight:700;border-radius:999em}@media screen and (min-width:850px){.reskilling__balloon{font-size:.9rem}}.reskilling__balloon::after{content:"";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid #fff}.reskilling__about{margin-bottom:1.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:850px){.reskilling__about{flex-direction:row;gap:30px}}.reskilling__title{font-weight:700;margin-bottom:.5rem;color:#015cc6;letter-spacing:.1em;font-size:1.2rem}@media screen and (min-width:850px){.reskilling__title{margin-bottom:0;font-size:1.1rem}}.reskilling__list{display:flex;justify-content:center;gap:18px}.reskilling__item{position:relative;padding-left:18px;font-weight:700;line-height:1.2;font-size:1rem;text-align:left}@media screen and (min-width:375px){.reskilling__item{font-size:1.1rem}}@media screen and (min-width:850px){.reskilling__item{font-size:1rem}.reskilling__item:first-child{margin-right:15px}}.reskilling__item::before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;background-color:#015cc6}.reskilling__item::after{content:"";position:absolute;top:1px;left:4px;transform:rotate(45deg);width:6px;height:9px;border:solid #fff;border-width:0 1px 1px 0}.reskilling__item br{display:inline}@media screen and (min-width:850px){.reskilling__item br{display:none}}.reskilling__info{line-height:1.2;text-align:left}@media screen and (min-width:568px){.reskilling__info{line-height:1.4}}@media screen and (min-width:850px){.reskilling__info{line-height:1.65}}.reskilling__info::after{content:"";display:block;clear:both}.reskilling__logo{float:left;width:114px;height:55px;margin-right:1rem;margin-bottom:1.5rem;padding-top:.2rem}@media screen and (min-width:850px){.reskilling__logo{width:154px;height:74px;margin-bottom:0}}.reskilling__text{font-size:1.05rem}@media screen and (min-width:568px){.reskilling__text{width:calc(100% - (114px + 1rem));float:right;font-size:.88rem}}@media screen and (min-width:850px){.reskilling__text{width:calc(100% - (154px + 1rem))}}
/*# sourceMappingURL=style_2026.css.map */
