﻿@font-face{font-family:"Heebo-Black";src:url("./../fonts/Heebo-Black.woff")}.heebo_b,.list-course>li.soon .title-course::after,.list-course>li .title-course::before,.heading::before{font-family:"Heebo-Black",sans-serif}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{width:100%;min-height:100%;-webkit-text-size-adjust:100%}body{width:100%;margin:0;padding:0;color:#222;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:1.5em;line-height:1.7;-webkit-text-size-adjust:100%}div,ul,dl,h1 h2,h3,h4,h5{margin:0}.cf::after{content:"";display:block;clear:both}.anchor-link{display:block;height:0}a:link,a:visited{color:#222;text-decoration:none}a:hover,a img:hover,a:active{text-decoration:none;opacity:.75;transition:opacity 250ms ease-out}img{border:none}.cl{clear:both}.tcenter{text-align:center}.tright{text-align:right}.tleft{text-align:left}.txts{font-size:.875em}.mb-only{display:none !important}.bnavi{margin:10px 0 2rem;font-size:.85em}.bnavi h1{line-height:1;margin:0;padding:0;display:inline-block;font-size:inherit;font-weight:normal}.heading::before{content:attr(data-catchtitle);display:block}.heading.lv-1,.heading.lv-2,.heading.lv-3,.heading.lv-4{text-align:center;letter-spacing:.12em;margin-top:0;margin-bottom:0}.heading.lv-1::before,.heading.lv-2::before,.heading.lv-3::before,.heading.lv-4::before{text-align:inherit;letter-spacing:.12em;line-height:1;margin-top:0;margin-bottom:0}.heading.lv-1.withbar,.heading.lv-2.withbar,.heading.lv-3.withbar,.heading.lv-4.withbar{position:relative;padding-bottom:80px}.heading.lv-1.withbar::after,.heading.lv-2.withbar::after,.heading.lv-3.withbar::after,.heading.lv-4.withbar::after{content:"";position:absolute;left:50%;bottom:10px;width:2px;height:60px;background-color:currentColor}.heading.lv-1{font-size:1.5rem}.heading.lv-1::before{font-size:8rem}.heading.lv-2{font-size:1.5rem}.heading.lv-2::before{font-size:3rem}.heading.lv-3{font-size:1rem}.heading.lv-3::before{font-size:1.5rem}.js-inview .inview-role{transition:ease-out 500ms 600ms;transition-property:opacity,transform;opacity:0;transform:translateY(30px)}.js-inview .inview-role.withbar::after{transition:ease-out 250ms 1000ms;transition-property:opacity,transform,height;opacity:0;transform:translateY(-10px)}.js-inview.is-inview .inview-role{transform:translateY(0);opacity:1}.js-inview.is-inview .inview-role.withbar::after{transform:translateY(0);opacity:1}.nav-unshown{display:none}.nav-opencampus{position:fixed;z-index:10;bottom:10px;right:30px;list-style:none;display:flex;justify-content:space-between;width:642px;margin:0;padding:0}.nav-opencampus li{margin:0;padding:0}.nav-opencampus li a{text-align:center;display:block;margin:0;font-size:16px;font-weight:bold;letter-spacing:0}.nav-opencampus li a:link,.nav-opencampus li a:hover,.nav-opencampus li a:visited,.nav-opencampus li a:active{color:#fff}.nav-opencampus li a img.sp{display:none}.nav-opencampus li:nth-of-type(1) a img{width:334px;height:auto}.nav-opencampus li:nth-of-type(2) a img{width:308px;height:auto}.btn{padding:8px 20px;background:rgba(0,0,0,0);outline:none !important;cursor:pointer;transition:all .25s ease;position:relative;display:inline-block;letter-spacing:.04em}.btn.btn-next{padding-right:35px}.btn.btn-next::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:8px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMDIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMy4zMDIgMjQiPgogIDxwYXRoIGlkPSJjaGV2cm9uLXJpZ2h0IiBkPSJNOC44NzcsMjguNjQyYTEuMjg3LDEuMjg3LDAsMCwwLDEuODIsMEwyMS40MjYsMTcuOTEzYTEuMjg3LDEuMjg3LDAsMCwwLDAtMS44MkwxMC43LDUuMzY0YTEuMjg3LDEuMjg3LDAsMCwwLTEuODIsMS44MkwxOC43LDE3LDguODc3LDI2LjgyM2ExLjI4OCwxLjI4OCwwLDAsMCwwLDEuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC41MDEgLTUuMDE5KSIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=) no-repeat center/100% auto}.btn.btn-next:hover::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMDIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMy4zMDIgMjQiPgogIDxwYXRoIGlkPSJjaGV2cm9uLXJpZ2h0IiBkPSJNOC44NzcsMjguNjQyYTEuMjg3LDEuMjg3LDAsMCwwLDEuODIsMEwyMS40MjYsMTcuOTEzYTEuMjg3LDEuMjg3LDAsMCwwLDAtMS44MkwxMC43LDUuMzY0YTEuMjg3LDEuMjg3LDAsMCwwLTEuODIsMS44MkwxOC43LDE3LDguODc3LDI2LjgyM2ExLjI4OCwxLjI4OCwwLDAsMCwwLDEuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC41MDEgLTUuMDE5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)}.btn-white{border:1px solid #707070;z-index:1}.btn-white::before{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#707070;transition:all .3s ease-out;transition-property:color,width,height,border-color,left,top,bottom,left,background-color}.btn-white:hover{opacity:1;color:#fff;border-color:#000}.btn-white:hover::before{left:0;width:100%;background-color:#000}.btn-white.btn-next::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMDIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMy4zMDIgMjQiPgogIDxwYXRoIGlkPSJjaGV2cm9uLXJpZ2h0IiBkPSJNOC44NzcsMjguNjQyYTEuMjg3LDEuMjg3LDAsMCwwLDEuODIsMEwyMS40MjYsMTcuOTEzYTEuMjg3LDEuMjg3LDAsMCwwLDAtMS44MkwxMC43LDUuMzY0YTEuMjg3LDEuMjg3LDAsMCwwLTEuODIsMS44MkwxOC43LDE3LDguODc3LDI2LjgyM2ExLjI4OCwxLjI4OCwwLDAsMCwwLDEuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC41MDEgLTUuMDE5KSIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)}.btn-white.btn-next:hover::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMDIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMy4zMDIgMjQiPgogIDxwYXRoIGlkPSJjaGV2cm9uLXJpZ2h0IiBkPSJNOC44NzcsMjguNjQyYTEuMjg3LDEuMjg3LDAsMCwwLDEuODIsMEwyMS40MjYsMTcuOTEzYTEuMjg3LDEuMjg3LDAsMCwwLDAtMS44MkwxMC43LDUuMzY0YTEuMjg3LDEuMjg3LDAsMCwwLTEuODIsMS44MkwxOC43LDE3LDguODc3LDI2LjgyM2ExLjI4OCwxLjI4OCwwLDAsMCwwLDEuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC41MDEgLTUuMDE5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)}.btn-black{z-index:1;border:1px solid #000;background-color:#000}.btn-black:link,.btn-black:visited{color:#fff}.btn-black::before{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:#fff;transition:all .25s ease-out;transition-property:color,width,height,border-color,left,top,bottom,left,background-color}.btn-black:hover{color:#000;opacity:1}.btn-black:hover::before{left:0;width:100%;background-color:#fff}.btn-black.btn-next::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMDIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMy4zMDIgMjQiPgogIDxwYXRoIGlkPSJjaGV2cm9uLXJpZ2h0IiBkPSJNOC44NzcsMjguNjQyYTEuMjg3LDEuMjg3LDAsMCwwLDEuODIsMEwyMS40MjYsMTcuOTEzYTEuMjg3LDEuMjg3LDAsMCwwLDAtMS44MkwxMC43LDUuMzY0YTEuMjg3LDEuMjg3LDAsMCwwLTEuODIsMS44MkwxOC43LDE3LDguODc3LDI2LjgyM2ExLjI4OCwxLjI4OCwwLDAsMCwwLDEuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC41MDEgLTUuMDE5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)}.btn-black.btn-next:hover::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jaGV2cm9uLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMDIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMy4zMDIgMjQiPgogIDxwYXRoIGlkPSJjaGV2cm9uLXJpZ2h0IiBkPSJNOC44NzcsMjguNjQyYTEuMjg3LDEuMjg3LDAsMCwwLDEuODIsMEwyMS40MjYsMTcuOTEzYTEuMjg3LDEuMjg3LDAsMCwwLDAtMS44MkwxMC43LDUuMzY0YTEuMjg3LDEuMjg3LDAsMCwwLTEuODIsMS44MkwxOC43LDE3LDguODc3LDI2LjgyM2ExLjI4OCwxLjI4OCwwLDAsMCwwLDEuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC41MDEgLTUuMDE5KSIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)}.link-text:link,.link-text:visited{color:#222;text-decoration:underline}.link-text:hover,.link-text:active{text-decoration:none}.cttl,.ctal{margin:0 auto}.cttl img,.ctal img{width:100%;height:auto}.cttl{max-width:1200px}#content{clear:both;position:relative}.wrap{max-width:1200px;margin:0 auto;padding:80px 0}.row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.col1 .wrap,.col2 .wrap,.col3 .wrap,.col4 .wrap,.col5 .wrap,.col6 .wrap,.col7 .wrap,.col8 .wrap,.col9 .wrap,.col10 .wrap,.col12 .wrap{width:auto;padding:30px}.col1{width:8.33333333%}.col2{width:16.66666667%}.col3{width:25%}.col4{width:33.33333333%}.col5{width:41.66666667%}.col6{width:50%}.col7{width:58.33333333%}.col8{width:66.66666667%}.col9{width:75%}.col10{width:83.33333333%}.col12{width:100%}.col2 img,.col3 img,.col4 img,.col5 img,.col6 img,.col7 img,.col8 img,.col12 img{width:100%;max-width:100%;display:block;margin:auto}.hero{position:relative;height:272px;margin:0}.hero .wrap{max-width:1200px;height:100%;margin:0 auto;padding:0;overflow:hidden;position:relative}.hero .heading.lv-1{line-height:1;margin:0;text-align:left;font-size:1.75rem;letter-spacing:.04em}.hero .heading.lv-1::before{line-height:1;display:inline-block;vertical-align:middle;letter-spacing:0;margin-right:20px}.hero .heading.lv-1+p{letter-spacing:.04em;margin-top:0;margin-bottom:0}.bg-shade{background:url(../images/common/bg-shade.png) repeat center/8px auto}.bg-shade .wrap{background-color:#fff}.bg-course{margin-bottom:110px}.bg-course .wrap{background-color:rgba(0,0,0,0)}.list-course{list-style:none;margin:0;padding:0;background-color:#fff}.list-course>li{position:relative;overflow:hidden;margin:0;padding:0;height:272px}.list-course>li .title-course{line-height:1;margin:0;padding:0;font-size:1.75rem}.list-course>li .title-course::before{content:attr(data-catchtitle);vertical-align:middle;font-size:8rem;margin-right:20px}.list-course>li .title-course+p{line-height:1;margin:0}.list-course>li a{position:relative;display:block;height:100%;background:0% 0%/200% auto;transition:background-position ease-out 300ms 0s}.list-course>li a:hover{opacity:1;background-position:100% 0%}.list-course>li a::after{content:"";position:absolute;right:0;bottom:0;width:56px;height:56px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NS4wNDYiIGhlaWdodD0iNDUuMDQ2IiB2aWV3Qm94PSIwIDAgNDUuMDQ2IDQ1LjA0NiI+CiAgPHBhdGggaWQ9ImFycm93LXJpZ2h0IiBkPSJNMTYuMDQxLjY3NGEyLjMsMi4zLDAsMCwxLDMuMjU3LDBsMTMuMDYsMTMuMDZhMi4zLDIuMywwLDAsMSwwLDMuMjU3TDE5LjMsMzAuMDUyYTIuMywyLjMsMCwwLDEtMy4yNTctMy4yNTdsOS4xMjctOS4xMjdIMi4zYTIuMywyLjMsMCwwLDEsMC00LjYxSDI1LjE2OEwxNi4wNDEsMy45MzFBMi4zLDIuMywwLDAsMSwxNi4wNDEuNjc0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyMy4zNTgpIHJvdGF0ZSgtNDUpIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==) #000 no-repeat center/38px auto}.list-course>li .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 40px;height:100%;position:relative;transform:translateY(20px);opacity:0;transition:transform 750ms ease-out 650ms,opacity 750ms ease-out 650ms}.list-course>li::before{content:"";position:absolute;z-index:0;opacity:0;top:0;left:0;right:0;height:100%;background:no-repeat right top/auto 100%;background:no-repeat calc(50% + 300px) top/auto 100%;transition:opacity 500ms ease-out 100ms}.list-course>li.is-inview::before{opacity:1}.list-course>li.is-inview .wrap{transform:translateY(0);opacity:1}.list-course>li ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.list-course>li ul li{display:inline-block;margin:0;padding:0}.list-course>li ul li:not(:last-of-type)::after{content:"/";display:inline-block;margin-left:2px;margin-right:2px}.list-course>li.soon::before{opacity:.5}.list-course>li.soon .title-course{position:relative;width:100%;color:#000;opacity:.5}.list-course>li.soon .title-course::after{content:"Coming soon!";position:absolute;top:50%;right:0;margin-top:10px;transform:translateY(-50%);font-size:4rem;letter-spacing:0}.list-course>li.soon .title-course+p{color:#000;letter-spacing:.04em}.list-course li.course-hs::before{background-image:url(../images/common/course-title01-pc.jpg)}.list-course li.course-hs a{background-image:linear-gradient(90deg, #ede45b 0%, rgba(237, 228, 91, 0.2) 51%, rgba(237, 228, 91, 0.2) 100%)}.list-course li.course-tb::before{background:url(../images/common/course-title02-pc.jpg) no-repeat left/auto 100%;background:url(../images/common/course-title02-pc.jpg) no-repeat calc(50% - 300px)/auto 100%}.list-course li.course-tb a{background-image:linear-gradient(270deg, #e78782 0%, rgba(231, 135, 130, 0.2) 51%, rgba(231, 135, 130, 0.2) 100%);background-position:100% 0%}.list-course li.course-tb a:hover{background-position:0 100%}.list-course li.course-tb a::after{left:0;right:auto}.list-course li.course-tb .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.list-course li.course-tb .title-course,.list-course li.course-tb ul{width:50%;margin-left:20px}.list-course li.course-hm::before{background-image:url(../images/common/course-title03-pc.jpg)}.list-course li.course-hm a{background-image:linear-gradient(90deg, #81bbff 0%, rgba(129, 187, 255, 0.2) 51%, rgba(129, 187, 255, 0.2) 100%)}.list-course.course-page li .title-course,.list-course.course-page li ul{width:50%;margin:0 20px}.list-course.course-page li.soon .title-course{width:100%}.list-course.course-page li.inversion a::after{left:auto;right:0}.list-course.course-page li.course-hs::before{background:url(../images/common/course-title01-pc.jpg) no-repeat left/auto 100%;background:url(../images/common/course-title01-pc.jpg) no-repeat calc(50% - 300px)/auto 100%}.list-course.course-page li.course-hs a{background-image:linear-gradient(270deg, #ede45b 0%, rgba(237, 228, 91, 0.2) 51%, rgba(237, 228, 91, 0.2) 100%);background-position:100% 0%}.list-course.course-page li.course-hs a:hover{background-position:0 100%}.list-course.course-page li.course-hs a::after{left:0;right:auto}.list-course.course-page li.course-hs .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.list-course.course-page li.course-tb.inversion::before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;height:100%;background:url(../images/common/course-title02-pc.jpg) no-repeat right top/auto 100%;background:url(../images/common/course-title02-pc.jpg) no-repeat calc(50% + 300px) top/auto 100%;transition:opacity 500ms ease-out 100ms}.list-course.course-page li.course-tb.inversion a{background:0% 0%/200% auto;background-image:linear-gradient(90deg, #e78782 0%, rgba(231, 135, 130, 0.2) 51%, rgba(231, 135, 130, 0.2) 100%)}.list-course.course-page li.course-tb.inversion a:hover{opacity:1;background-position:100% 0%}.list-course.course-page li.course-tb.inversion .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 1200px){.wrap{width:100%}#curriculum .wrap{padding-left:20px;padding-right:20px}.list-course li.course-hs::before{background:url(../images/common/course-title01-pc.jpg) no-repeat right center/auto 100%}.list-course li.course-tb::before{background:url(../images/common/course-title02-pc.jpg) no-repeat left center/auto 100%}.list-course li.course-tb .title-course,.list-course li.course-tb ul{width:auto;margin:0}.list-course li.course-hm::before{background:url(../images/common/course-title03-pc.jpg) no-repeat right center/auto 100%}.list-course.course-page li .title-course,.list-course.course-page li ul{width:auto;margin:0}}@media only screen and (max-width: 600px){.cttl,.ctal{width:100%;height:120px;overflow:hidden}.cttl img,.ctal img{width:600px;max-width:600px;margin-left:-300px;left:50%;position:relative}}@media only screen and (max-width: 980px){.pc-only{display:none !important}.mb-only{display:block !important}.anchor-link{margin-top:-60px;padding-top:60px}.bnavi{display:block;padding:5px 20px}.bnavi>span{font-size:.8571428571rem;letter-spacing:.04em}.bnavi h1{line-height:1;display:inline-block;font-weight:normal;margin:0;padding:0;font-size:.8571428571rem;letter-spacing:.04em}html,body{font-size:14px}.heading.lv-1{font-size:1rem}.heading.lv-1::before{font-size:5.1428571429rem}.heading.lv-2{font-size:1.1428571429rem}.heading.lv-2::before{font-size:1.7142857143rem}.heading.lv-3{font-size:1rem}.heading.lv-3::before{font-size:1.5rem}.heading.lv-1.withbar,.heading.lv-2.withbar,.heading.lv-3.withbar,.heading.lv-4.withbar{padding-bottom:50px}.heading.lv-1.withbar::after,.heading.lv-2.withbar::after,.heading.lv-3.withbar::after,.heading.lv-4.withbar::after{bottom:10px;width:1px;height:35px}.row{display:block}.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col12{width:100%}.col1 img,.col2 img,.col3 img,.col4 img,.col5 img,.col6 img,.col7 img,.col8 img,.col9 img,.col10 img,.col12 img{margin-bottom:10px}#content{padding-top:60px}.list-course>li .wrap{padding:20px}.list-course>li .title-course{font-size:1rem}.list-course>li .title-course::before{font-size:5.1428571429rem}.list-course>li .title-course+p{font-size:.8571428571rem}.list-course>li a::after{width:44px;height:44px;background-size:32px auto}.list-course>li.soon .title-course{width:100%}.list-course>li.soon .title-course::after{position:static;display:block;margin-top:10px;top:auto;right:auto;bottom:0;transform:none;font-size:2.5714285714rem}.list-course>li.soon .title-course+p{margin-top:10px;font-size:.8571428571rem}.list-course li.course-hs::before{background:url(../images/common/course-title01-sp.jpg) no-repeat right center/auto 100%}.list-course li.course-tb::before{background:url(../images/common/course-title02-sp.jpg) no-repeat left center/auto 100%}.list-course li.course-tb .wrap{text-align:right;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.list-course li.course-hm::before{background:url(../images/common/course-title03-sp.jpg) no-repeat right center/auto 100%}.list-course.course-page li.course-hs::before{background:url(../images/common/course-title01-rev-sp.jpg) no-repeat left center/auto 100%}.list-course.course-page li.course-hs .wrap{text-align:right;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.list-course.course-page li.course-tb.inversion::before{background:url(../images/common/course-title02-sp.jpg) no-repeat right center/auto 100%}.list-course.course-page li.course-tb.inversion.inversion::before{background:url(../images/course/course02-title-sp.jpg) no-repeat right center/auto 100%}.list-course.course-page li.course-hm::before{background:url(../images/common/course-title03-sp.jpg) no-repeat right center/auto 100%}.nav-opencampus{bottom:0;right:10px;width:53.5vw;max-width:642px}.nav-opencampus li:nth-of-type(1) a img{width:27.8vw;max-width:334px}.nav-opencampus li:nth-of-type(2) a img{width:25.6vw;max-width:308px}.bg-course{margin-bottom:55px}}@media only screen and (max-width: 425px){.nav-opencampus{bottom:0;left:0;right:0;width:auto;height:19.2vw;background-color:#e8e8e8;box-shadow:0px 0px 10px 0px rgba(0,0,0,.3)}.nav-opencampus li a{position:absolute}.nav-opencampus li a img.pc{display:none}.nav-opencampus li a img.sp{display:block}.nav-opencampus li:nth-of-type(1) a{bottom:0;left:0;width:60.53vw;height:21.33vw}.nav-opencampus li:nth-of-type(1) a img{width:100%;height:21.33vw}.nav-opencampus li:nth-of-type(2) a{bottom:0;right:0;width:39.46vw;height:20.8vw}.nav-opencampus li:nth-of-type(2) a img{width:100%;height:20.8vw}.list-course>li .title-course::before{display:block;margin-right:0}.list-course>li .wrap{justify-content:space-between}.list-course>li ul{display:block}.list-course>li ul li{display:block}.list-course>li ul li:not(:last-of-type)::after{content:none}.list-course li.course-hs .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.list-course li.course-tb .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.list-course li.course-hm .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.list-course.course-page li.course-hs .wrap{text-align:right;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.list-course.course-page li.course-tb.inversion .wrap{text-align:left;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.list-course.course-page li.course-tb.inversion::before{background-position:0 top}}:root{--fc-event-selected-overlay-color: inherit;--color-hs: #ede45b;--color-tb: #e78782;--color-hm: #81bbff;--color-special: #89ce9a}.annotation ul{display:flex;justify-content:right;flex-wrap:wrap}.annotation ul li{list-style:none}.annotation ul li::before{content:"■"}.annotation ul li.taiken{color:#f6b072}.annotation ul li.setumei{color:#fdb5d0}.annotation ul li.kengaku{color:#b9b8f6}.annotation ul li.afterschool{color:#95bbf5}.annotation ul li.hs{color:var(--color-hs)}.annotation ul li.tb{color:var(--color-tb)}.annotation ul li.hm{color:var(--color-hm)}.annotation ul li.sp{color:var(--color-special)}.annotation ul li+li{margin-left:2em}#calendar.gcalendar{margin:1.4rem 0 0}#calendar.gcalendar .fc-toolbar-title{margin-bottom:0;padding-bottom:0;font-family:"Heebo-Black",sans-serif;border-bottom:none}#calendar.gcalendar a,#calendar.gcalendar a:hover,#calendar.gcalendar a:focus,#calendar.gcalendar a:active{color:#222}#calendar.gcalendar table{width:100%;margin:0 auto;border:none}#calendar.gcalendar table thead,#calendar.gcalendar table tbody{border:none}#calendar.gcalendar table tr{border:none}#calendar.gcalendar table tr th,#calendar.gcalendar table tr td{padding:0;font-size:1em;border:none;background-color:inherit}#calendar.gcalendar table thead .fc-day-sun,#calendar.gcalendar table thead .fc-day-sun a{color:tomato}#calendar.gcalendar table thead .fc-day-sat,#calendar.gcalendar table thead .fc-day-sat a{color:#4169e1}#calendar.gcalendar table thead table tr th{border:#ccc 1px solid;border-bottom:none}#calendar.gcalendar table tbody table tr th,#calendar.gcalendar table tbody table tr td{padding:0;border:#ccc 1px solid}#calendar.gcalendar table table{margin:0}#calendar.gcalendar .fc-button-primary{background-color:#000}#calendar.gcalendar .fc-day-other{background-color:#f0f0f0}#calendar.gcalendar .fc-day-today{background-color:#ffffe0}#calendar.gcalendar .fc-h-event{border:none}#calendar.gcalendar .fc-h-event .fc-event-main-frame{display:block}#calendar.gcalendar .fc-daygrid-event{white-space:normal}#calendar.gcalendar .fc-event-title{line-height:1.4}#calendar.gcalendar .event-type-hs,#calendar.gcalendar .event-type-tb,#calendar.gcalendar .event-type-hm{border:none}#calendar.gcalendar .event-type-taiken{background-color:#f6b072}#calendar.gcalendar .event-type-setumei{background-color:#fdb5d0}#calendar.gcalendar .event-type-kengaku{background-color:#b9b8f6}#calendar.gcalendar .event-type-afterschool{background-color:#95bbf5}#calendar.gcalendar .event-type-hs{background-color:var(--color-hs)}#calendar.gcalendar .event-type-tb{background-color:var(--color-tb)}#calendar.gcalendar .event-type-hm{background-color:var(--color-hm)}#calendar.gcalendar .event-special{background-color:var(--color-special)}@media(max-width: 768px){.annotation{text-align:right}.annotation ul{display:inline-block;margin:0}.annotation ul li{text-align:left;font-size:1rem;line-height:1.4;white-space:nowrap}.annotation ul li span{display:none}.annotation ul li+li{margin-left:0}}@media(max-width: 425px){#calendar.gcalendar .fc-toolbar-title{margin:0;padding:0;font-size:24.5px;letter-spacing:0}#calendar.gcalendar .fc-toolbar{font-size:1rem}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{width:100%;min-height:100%;-webkit-text-size-adjust:100%}body{width:100%;margin:0;padding:0;color:#222;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:1.5em;-webkit-text-size-adjust:100%}div,ul,dl,h1 h2,h3,h4,h5{margin:0}a:link,a:visited{color:#222;text-decoration:none}a:hover,a img:hover,a:active{text-decoration:none;opacity:.7;transition:opacity 1s ease-out}img{border:none}.cl{clear:both}.tcenter{text-align:center}.tright{text-align:right}.tleft{text-align:left}.txts{font-size:.875em}.mb-only{display:none !important}.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col12{position:relative;min-height:1px;padding-right:5px;padding-left:5px;float:left}.bg_video{display:block;position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background:rgba(0,0,0,0) url("../top/top_mv.jpg") 50% 50%/cover no-repeat}.ftmv{width:100%;height:100%;background:url(../asset/img/top/bgnv01.png);position:absolute;line-height:1;top:0;left:0;z-index:2}.mainv{width:1200px;margin:0 auto;position:relative}.mainv.mv{height:512px;overflow:hidden}.mainv p{position:absolute;float:right;display:block;width:420px;padding:10px;z-index:2;top:40%;right:4rem;color:#fff;text-align:right;letter-spacing:.15em;text-shadow:0 0 4px rgba(0,0,0,.5)}.mainv p span{display:block;font-size:1.2em;margin:1em 0}.mainv a{position:absolute;border-radius:10px;float:right;display:block;width:340px;height:120px;padding:10px;z-index:2;top:66%;right:4rem;background:linear-gradient(270deg, #fadc0d, #b9e052, #61bffa, #f87edb);background-size:800% 800%;-webkit-animation:AnimationName 10s ease infinite;-moz-animation:AnimationName 10s ease infinite;animation:AnimationName 10s ease infinite}@-webkit-keyframes AnimationName{0%{background-position:4% 0%}50%{background-position:97% 100%}100%{background-position:4% 0%}}@-moz-keyframes AnimationName{0%{background-position:4% 0%}50%{background-position:97% 100%}100%{background-position:4% 0%}}@keyframes AnimationName{0%{background-position:4% 0%}50%{background-position:97% 100%}100%{background-position:4% 0%}}h2.mk{clear:both;color:#444;font-weight:normal;font-size:1.1rem;text-align:center;letter-spacing:.25em;position:relative;margin:0 0 20px;border:none;padding:1em 0 0}h2.mk:before,h2.mk.mksch:before{content:"";background:url(../asset/img/common/mk_career.png) no-repeat;display:inline-block;padding-right:10px;position:relative;width:130px;height:45px;top:12px}h2.mk.mkny:before{background:url(../asset/img/common/mk_ny.png) no-repeat}h2.mk.mksch:before{background:url(../asset/img/common/mk_school.png) no-repeat}h2.mk.mkoc:before{background:url(../asset/img/common/mk_oc.png) no-repeat;width:150px}h2.mk.mknews:before{background:url(../asset/img/common/mk_news.png) no-repeat}dl.topnews{display:block;margin:5px 100px 25px;float:left}dl.topnews dt,dl.topnews dd{float:left;border-bottom:1px dotted #999;padding:15px 10px 10px;margin:0;width:120px}dl.topnews dd{width:770px}a.lnk01{display:block;margin:1rem auto;text-align:center;background:#000;color:#fff;padding:10px;width:40%;position:relative}a.lnk01:after{content:"";background:url(../asset/img/common/mk_arr.png) no-repeat right;background-size:contain;display:inline-block;width:29px;height:28px;position:absolute;top:48%;right:10px;margin-top:-12px}a.lnk01:hover{text-decoration:none;opacity:.7;transition:opacity 1s ease-out}h2.sns{clear:both;font-weight:normal;font-size:1.1rem;letter-spacing:.25em;position:relative;border:none;padding:1em 0 0;text-align:left}.insta{border:1px solid #ddd;border-radius:3px;padding:5px}.insta p a{color:#2b7bb9;font-size:12px}.insta p{text-align:right;padding:1em}.insta .instashow-gallery .instashow-gallery-control-arrow::after,.insta .instashow-gallery .instashow-gallery-control-arrow::before{background:#666}.insta .instashow-gallery .instashow-gallery-media-cover{background:rgba(91,92,93,.8)}.lnkmv{padding:0;height:370px;margin:0 0 2em;overflow:hidden;position:relative}.lnkmv video{position:absolute;height:370px;width:auto;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background:rgba(0,0,0,0) url("../top/top_mv.jpg") 50% 50%/cover no-repeat}.lnkmv a{display:block;width:100%;height:370px}.lnktw a{background:url(../asset/img/top/lnk_tw2007.jpg) no-repeat;display:block;width:100%;height:180px;margin-bottom:2em}.lnkist a{background:url(../asset/img/top/lnk_insta2007.jpg) no-repeat;display:block;width:100%;height:180px;margin-bottom:10px}.lnkmv a .txt,.lnkist a .txt,.lnktw a .txt{text-align:center;color:#fff;font-size:2em;letter-spacing:.2em;text-shadow:0 0 2px rgba(0,0,0,.5);padding:1.8em;z-index:10}.lnkmv a .txt{position:absolute;padding:0;top:40%;left:39%}.lnkmv a .txt span,.lnkist a .txt span,.lnktw a .txt span{display:block;font-size:16px;border-bottom:1px solid #fff;width:6em;margin:auto;margin-bottom:10px}.cttl{clear:both;max-width:1200px;margin:0 auto}.ctal{clear:both;margin:0 auto}.bnavi{margin:10px 0 2rem;font-size:.85em}.bnavi h1{display:inline-block;font-size:inherit;font-weight:normal}h2{text-align:center;border-bottom:1px solid #555;padding:0 0 1em;font-size:1.5em;letter-spacing:.15em;margin:0 0 2em}.wrap h3{padding:.5em;font-size:1.125em;letter-spacing:.15em;margin:0 0 2em;background:#000;color:#fff}.wrap.ttlw h3,.wrap h3.ttlw{text-align:center;background:#fff;color:#000;border:1px solid #000}.wrap h4{padding:0 0 1em}.wrap p.ld01{margin:0 70px 50px;letter-spacing:.025em;line-height:2em}.wrap .ld01.btms{margin:0 70px 1rem}.wrap .btms{text-align:center;margin:0 auto .5rem}.wrap .btms .btms_inner{text-align:left;display:inline-block}.wrap p.ld02{font-size:.875em;margin:0 50px 30px}.wrap p{font-size:.875em}.wrap p.txt01{font-size:1.2em;color:#dd5380}strong.txtp{color:#dd5380}div.lnk_sns{text-align:center}div.lnk_sns img{text-align:center;width:50px;height:auto;margin:10px}.wrap.msg .col3 img{max-width:200px}dl.history{font-size:.875em;border-bottom:1px solid #999;margin:1rem 100px}dl.history dt{clear:both;float:left;width:150px}dl.history dt strong{font-size:1.2em;color:#dd5380}dl.history dd{margin-left:150px}p.wifi{text-align:center;background:#009ee7;color:#fff;font-size:1.125em;font-weight:bold;padding:10px;border-radius:5px;letter-spacing:.1em;width:80%;margin:0 auto 2em;padding:15px}p.wifi:before{content:"";background:url(../asset/img/school/wifi.png) no-repeat;padding:0 10px 0 0;display:inline-block;background-size:contain;width:45px;height:25px;margin-bottom:-3px}.row.fac{margin-top:.5rem}.row.fac [class^=col] p:last-of-type{margin-top:.5rem}.ryou .col3 p{width:95%;margin:0 2% 1.5em}dl.wline{display:block;margin:5px 100px 25px;float:left;border-bottom:1px solid #999}dl.wline dt,dl.wline dd{float:left;border-top:1px solid #999;padding:15px 10px 10px;margin:0;width:120px;line-height:2em}dl.wline dt{text-align:center;font-weight:normal}dl.wline dd{width:770px}dl.wline dt:first-child,dl.wline dd:nth-of-type(1){border:none}div.frm01{border:1px solid #333;margin:5rem 150px;padding:2rem 50px}table.nobdr,table.nobdr th,table.nobdr td{margin:0;border:none;padding:5px 10px;vertical-align:top}a.lnkdm{background:#db5380;color:#fff;font-size:1.125rem;padding:15px 10px;display:block;width:70%;margin:2rem auto 2rem;position:relative;clear:both;text-align:center}a.lnkdm:after{content:"";background:url(../asset/img/common/mk_arr.png) no-repeat right;background-size:contain;display:inline-block;width:29px;height:28px;position:absolute;top:48%;right:10px;margin-top:-12px}.wrap.bb{background:url(../asset/img/career/bb_bg21.jpg) no-repeat top center;background-position-y:50px}.bb .col3 img{width:100%;max-width:260px;margin:auto}.bb .col3 p{width:94%;margin:1rem auto}.bb .col3 p.lnk a{border:1px solid #999;padding:3px 5px;margin:0 0 1em;line-height:2em}.bb .col3 p.lnk a:hover{border:1px solid #999;background:#333;color:#fff}.shikaku h4{background:#eee;padding:2px 5px;margin:0 0 1rem;letter-spacing:.05em}.shikaku h4 strong{color:#dd5380;font-size:1.2em}.shikaku .col4 img{width:90%;margin:0 auto 1rem}.shikaku .shikaku_img_sp{display:none}.wrap.splan h3{font-size:1.25rem;margin:.5em 0 1.5em}.bg_p strong,.wrap.splan strong{color:#dd5380}ol.nump{list-style:none;counter-reset:ol_li;font-size:.875em}ol.nump li{padding-left:1.5em}ol.nump li:before{margin-right:.25em;counter-increment:ol_li;content:counter(ol_li) ".  ";color:#dd5380;display:block;float:left;margin-left:-1.5em}.wrap.splan ol.nump{margin-left:4rem}.wrap .bg_p{background:#ffeef5;padding:1rem;width:80%;margin:-1rem 10% 2rem;font-size:1.125em}.wrap .bg_p a{color:#dd5380}.row.faro{width:80%;margin:auto}.row.faro .col6 img{width:90%}.voice hr{clear:both;border:none;background:none;border-bottom:1px dotted #999;margin:2rem 0 2rem;float:left;width:100%}.voice .col5 img{max-width:400px}.voice .col7 h3{font-weight:normal}.voice .col7 h3 span{font-size:.785em}.voice .col7 a.salonlogo img{max-width:240px;border:1px solid #999;padding:10px;margin:1.5rem 0 1rem}.voice .col7 a.salonlogo.dil img{display:inline-block;margin-right:2em}.voice .col7 a.salonlogo.lg img{max-width:340px}.voice .col7 a.salonlogo.iconlg img{max-width:64px;display:inline-block;border:none}.voice .col7 p strong{font-size:1.185em;color:#dd5380}.tb_car td.logo{width:280px;text-align:left;vertical-align:top}.tb_car td.logo img{display:inline-block;margin:0}.tb_car td.logo div{display:inline-block;font-size:17px;line-height:1;margin-left:10px}.tb_car td.logo div span{font-size:9px}#lnkcareer{height:1px;margin-top:0;padding-top:0;display:block}.crs h4{background:#eee;padding:2px 5px;margin:0 0 1rem;letter-spacing:.05em}.crs h4 strong{color:#dd5380;font-size:1.2em}.crs h5{margin:0 0 .5em;padding:0 10px}.crs h5 span{border:1px solid #000;font-weight:bold;padding:3px;font-size:.875rem}.crs .col6.img{padding-right:30px}.crs p{padding:0 10px}.crs p strong{color:#dd5380}.col-es{color:#c06cac;padding-bottom:.5em}.crs dl.crs dt{float:left;padding:0 .5rem}.crs dl.crs dd{margin-left:6rem}.crs dl.crs.hs dt{background:#ede45b}.crs dl.crs.tb dt{background:#e78782}div.frm.nl,div.frm.bi,div.frm.est,div.frm.es{border:2px solid #df96be;border-radius:5px;padding:10px 10px 10px 40px;margin:0 10px 10px;font-size:.875em;font-weight:bold;position:relative}div.frm.nl{border:2px solid #f19500;padding:10px 10px 10px 10px;font-weight:normal;font-size:.8em;line-height:1.2em}div.frm.nl strong{display:block;font-weight:bold;font-size:1.125em;margin-bottom:.5em}div.frm.bi{border:2px solid #a7cc52;font-size:.8em;font-weight:normal;line-height:1.2em}div.frm.bi:before,div.frm.es:before{content:"A";display:inline-block;font-size:2em;color:#f19500;font-weight:normal;padding-right:10px;position:absolute;top:10px;left:10px;width:1.2em}div.frm.bi:before{color:#00ace9;top:20px}div.frm.bi.bi-b:before,div.frm.es.es-b:before{content:"B"}div.frm.bi.bi-c:before{content:"C";color:#44ad35}div.frm.bi span{font-weight:bold;color:#00ace9;display:block;font-size:1.125em;padding-bottom:5px}div.frm.est{border:2px solid #78a3d7;padding:10px 2px;font-size:.8em;line-height:1.2em;text-align:center;font-weight:bold;width:27%;float:left}div.frm.est span{padding:5px 10px;line-height:1.5rem}div.frm.est .c8{background:#9dcd7e}div.frm.est .c11{background:#f3aba1}div.frm.est .c2{background:#68c4d1}ul.info01{margin:10px 0 1.5rem}ul.info01 li{list-style-type:none;font-size:.8em;line-height:1.5em;margin:0 10px 5px;padding-left:1.5em}ul.info01 li:before{content:"※";display:block;float:left;margin-left:-1em}.lnkcrs{width:100%;margin-bottom:2rem;float:left}.lnkcrs::after{content:"";display:block;clear:both}.lnkcrs a{display:block;color:#fff;text-align:center;vertical-align:middle;line-height:1em;height:3rem;padding:10px 0;border:1px solid #dd5380;border-radius:3px;background:#dd5380;margin-bottom:10px}.lnkcrs .l1 a{line-height:1.5em}.lnkcrs a span{display:block;font-size:11px}.oc .frm.row{border:1px solid #999;margin:0 0 2rem;float:left;width:100%;padding:10px}.oc .frm.row div{text-align:center}.oc .frm.row h3{font-size:1.75em;color:#000;background:none;margin:10px 0 1.5rem}.oc .frm.row h4{color:#dd5380;font-size:1.125em}.oc .frm.row p{text-align:left;width:60%;margin:.5rem auto 2rem}.oc .frm.row a.dtl{display:block;background:#555;padding:10px;color:#fff;width:60%;margin:0 auto 1rem;font-size:1.25em;position:relative}.oc .frm.row a.dtl::after{content:"";background:url(../asset/img/common/mk_arr.png) no-repeat right;background-size:contain;display:inline-block;width:29px;height:28px;position:absolute;top:48%;right:10px;margin-top:-12px}.oc .frm.row.afterschool h3{letter-spacing:0}.wrap.taiken h2{margin-bottom:1.5rem}.wrap.taiken h3.pt{text-align:center;position:relative;margin-top:80px}.wrap.taiken h4{color:#da5380;text-align:center}.wrap.taiken .anno{text-align:center}.wrap.taiken .anno ul{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto 3rem;padding:5px 1rem;border:1px solid #db5380}.wrap.taiken .anno ul li{list-style:none;font-size:.875em;white-space:nowrap}.wrap.taiken .anno ul li+li{margin-left:1em}.wrap.taiken table{width:100%;border:1px solid #999;border-collapse:collapse;padding:0;margin:0 0 3rem}.wrap.taiken table th,.wrap.taiken table td{border-bottom:1px solid #999;border-collapse:collapse;font-size:.875em;font-weight:normal;vertical-align:top;padding:10px}.wrap.taiken table th{font-weight:bold;font-size:1.1rem}.wrap.taiken .frm{border:1px solid #999;width:85%;margin:0 auto 3rem;padding:1rem}.wrap.taiken .frm img{max-width:303px;margin-bottom:1rem}.wrap.taiken .frm p{margin-bottom:.5rem}.wrap.taiken img.prst{max-width:302px;margin-bottom:1rem}.wrap.taiken .frm_p{width:90%;margin:0 auto 2rem;background:#ffecf3;padding:10px 1.5rem}.wrap.taiken .frm_p h4.bg_gra.ttlcw{text-align:center;color:#fff;padding:10px;margin:.5rem auto 1.5rem;width:80%}.wrap.taiken .taiken_col_item{width:100%}.wrap.taiken .taiken_col_item .frm{width:100%;height:100%;max-height:393px;margin:0 0 1.5rem}.wrap.taiken .taiken_col_item .frm img{width:100%;height:auto}.wrap.taiken .taiken_col_item .frm h4{text-align:center}.wrap.taiken .taiken_col_item p.tcenter{width:100%;margin-bottom:0}.wrap.taiken .taiken_col_item p.tcenter a.lnk_entry{width:100%;margin:0}.wrap.taiken .taiken_col3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-gap:20px 40px;padding:0 25px}.wrap.taiken .taiken_col3 .taiken_col_item{display:flex;flex-wrap:wrap;align-content:space-between}.wrap.taiken .taiken_col1{width:calc((100% - 130px)/3);min-width:302px;margin:0 auto}.wrap.taiken .taiken_col1 .taiken_col_item{display:block}.wrap.taiken .day-calendar table{border:none;border-collapse:separate;border-spacing:1px 5px;width:80%}.wrap.taiken .day-calendar table th,.wrap.taiken .day-calendar table td{padding:0;border:1px solid #ddd;line-height:2.5rem}.wrap.taiken .day-calendar table .day-left{border-top-left-radius:10px;border-bottom-left-radius:10px}.wrap.taiken .day-calendar table .day-right{border-top-right-radius:10px;border-bottom-right-radius:10px}.wrap.taiken .day-calendar table .calendar-mark{font-size:1.4rem}.bg_gra,.frm_p .bg_gra{background:#ba8bcd;background:-moz-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:-webkit-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:linear-gradient(to right, #ba8bcd 0%, #db5380 100%)}a.lnk_entry{background:#db5380;color:#fff;font-size:1.125rem;padding:15px 10px;display:block;width:70%;margin:0 auto 2rem;position:relative}a.lnk_entry:after{content:"";background:url(../asset/img/common/mk_arr.png) no-repeat right;background-size:contain;display:inline-block;width:29px;height:28px;position:absolute;top:48%;right:10px;margin-top:-12px}.oc .row.frm a.lnk_entry{background:#db5380;color:#fff;display:block;margin:0 auto 2rem;padding:10px;width:60%;margin:0 auto 1rem;font-size:1.25em;position:relative}.frm_g{background:#eee;float:left;width:90%;margin:0 5% 1rem}.frm_g.bm3{margin:0 5% 3rem}.frm_g p.tel,.frm_g h4{font-size:1.25rem;color:#db5380;margin:2rem 1rem 1rem;text-align:center}.frm_g p.tel{font-size:1.75rem;margin:.5rem 1rem}.waku_p{border:1px solid #db5380;padding:2rem 1rem;margin:0 .5rem 3rem}.taiken .waku_p{float:left}.waku_p .entry_flow{width:90%;margin:0 5% 2rem}.waku_p .entry_flow dl dt{width:129px;float:left}.waku_p .entry_flow dl dd{margin:0 0rem 1rem 170px;font-size:.875em}.waku_p .entry_flow .bdr_arr{margin:2rem 0 2rem}.waku_p .entry_flow p img{max-width:400px;float:right}.waku_p .entry_flow p.img100 img{max-width:100%;margin-top:1rem}a.font_p:link,a.font_p:visited,.font_p{color:#da5380;font-weight:bold}span.pconly{display:inline-block}span.mbonly{display:none}.form h2{margin-top:3rem;line-height:1.2}span.waku_p{padding:10px 1rem}.wrap .monthly-calendar,.wrap .day-calendar{font-family:inherit;width:90%;margin:1rem auto 2rem}.monthly-calendar caption{padding:0 0 1rem;font-weight:bold}.monthly-calendar table,.monthly-calendar th,.monthly-calendar td{border:1px solid #ccc;border-collapse:collapse;padding:10px}.monthly-prev-next span,.monthly-prev-next a{display:block;padding:10px;background:#000;color:#ccc;position:relative}.monthly-prev-next a{color:#fff}.monthly-prev-next a:after{color:#fff}.monthly-prev-next .monthly-prev a:before{content:" ＜";display:inline-block}.monthly-prev-next .monthly-next a:after{content:" ＞";display:inline-block}.calendar-mark a:hover{background:#ffecf3}.wrap .day-calendar p{text-align:center;font-size:1.125em;font-weight:bold}.wrap .day-calendar table{margin:auto auto 5rem}.content-form{width:1000px;margin:0 auto 3rem}.content-form legend{width:100%;background:#333;color:#fff;font-weight:normal;padding:10px 5px;margin:0}.content-form fieldset{border:none;padding:0;margin:0 0 1.5rem 0;width:100%}.content-form table{border-spacing:0;margin:0 0 1rem;width:100%}.content-form table,.content-form table th,.content-form table td{border:1px solid #ccc;border-collapse:collapse;padding:5px}.content-form table th{background:#f3f3f3}.content-form button{padding:1rem 2rem;font-size:1rem;font-weight:bold;background:#000;color:#fff;letter-spacing:.1em}.content-form select{height:40px}::placeholder{color:#ccc}.guide .col4 a{display:block;width:94%;height:150px;border:1px solid #999;margin:1rem auto;font-size:1.125em;font-weight:bold;text-align:center;vertical-align:middle;padding:1rem 0;letter-spacing:.025em;position:relative;background:#fcfcfc;background:-moz-linear-gradient(60deg, #fcfcfc 51%, #f3f3f3 52%, #f3f3f3 52%);background:-webkit-linear-gradient(60deg, #fcfcfc 51%, #f3f3f3 52%, #f3f3f3 52%);background:linear-gradient(60deg, #fcfcfc 51%, #f3f3f3 52%, #f3f3f3 52%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fcfcfc", endColorstr="#f3f3f3",GradientType=1 )}.guide .col4 a.l1{padding:4rem 0 0}.guide .col4 a.l2{padding:2rem 0 0}.guide .col4 a span{font-weight:normal;display:block;font-size:.8em;line-height:1.2em;margin-top:1rem}.guide .col4 a:after{content:"";background:url(../asset/img/common/mk_arrb.png) no-repeat right;background-size:contain;display:inline-block;width:29px;height:28px;position:absolute;top:48%;right:10px;margin-top:-12px}.guide .col4 a:hover{background:#666;color:#fff}.bdr{width:100%;margin:0 0 2rem;float:left}.bdr .col4 p{border:1px solid #000;padding:5px 10px;font-size:.875em;margin:auto 2% 1rem;width:94%;text-align:center}dl.guide dt,dl.guide dd{float:left;padding:0 10px 20px;margin:0;width:9em;font-weight:normal;font-size:.875em}dl.guide dd{width:80%}dl.guide dt{clear:both}dl.guide dd a{border:1px solid #000;padding:5px 10px;margin-bottom:10px;display:inline-block}dl.guide dd a:hover{background:#666;color:#fff}dl.guide dd table{margin:1rem 0 1rem}dl.guide dd table,dl.guide dd table td{border:1px solid #ccc;border-collapse:collapse;padding:15px 10px;text-align:center}.w9n{width:96%;margin:1rem 2%;float:left}p.ttl{margin-top:-2rem;font-weight:bold;font-size:1rem;text-align:center}h3.ttls{width:20em;margin:10px auto 1rem;text-align:center;font-size:1rem;padding:5px 0}.w9n .frm_p p{width:92%;margin:0 4% 1.5rem}.w9n .col4 div,.w9n .col6 div{background:#f3f3f3;padding:10px 0}.w9n .col4 div h3,.w9n .col6 div h3{width:20em;margin:10px auto 1rem;text-align:center;font-size:1rem;padding:5px 0}.w9n .col4 div h3{width:14em}.w9n .col4 div ul li,.w9n .col6 div ul li{font-size:.875em;list-style-type:none}ul.mk_rectp{margin:0 .5em 1em}ul.mk_rectp li{display:block;padding-left:1.6em}ul.mk_rectp li:before{content:"■";color:#dd5380;display:block;float:left;margin-left:-1.2em;width:1em;text-align:center}ul.mk_rectp.num{counter-reset:item}ul.mk_rectp.num li:before{counter-increment:item;content:counter(item);font-weight:bold;color:#fff;background:#dd5380;width:1.2em;height:1.5em;margin-left:-1.4em}ul.mk_rectp li span{font-size:.85em;line-height:1.25em;display:block;margin-bottom:1em}.entry_flow{clear:both;border-top:1.5px solid #ccc;float:left;width:100%;margin:2rem 0;padding:1rem 0 0 0}.entry_flow.notop{border:none}.bdr_arr{position:relative;display:inline-block;margin:0 0 1em;padding:0;width:100%;color:#555;font-size:16px;background:#fff;border-bottom:solid 2px #ccc;box-sizing:border-box}.bdr_arr:before{content:"";position:absolute;bottom:-23px;left:50%;margin-left:-13px;border:13px solid rgba(0,0,0,0);border-top:13px solid #fff;z-index:2}.bdr_arr:after{content:"";position:absolute;bottom:-27px;left:50%;margin-left:-14px;border:14px solid rgba(0,0,0,0);border-top:13px solid #ccc;z-index:1}.entry_flow h4{width:16em;text-align:center;font-size:1.125rem;margin:1rem auto;padding:5px 0;color:#fff;background:#ba8bcd;background:-moz-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:-webkit-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:linear-gradient(to right, #ba8bcd 0%, #db5380 100%)}.entry_flow p{font-size:1rem;font-weight:bold;text-align:center}.entry_flow p span{font-size:.875rem;font-weight:normal;display:block}.entry_flow .bg_g{background:#f3f3f3;width:60%;margin:0 auto 1rem;padding:1rem}.bg_g p{font-weight:normal;font-size:.875em;margin-bottom:0;line-height:2em}.bg_g p strong{background:#000;color:#fff;padding:1px 10px;display:inline-block}.bg_g p strong.txt_p{background:none;color:#dd5380}.entry_flow .bdr{width:90%;margin:0 5% 1rem}.entry_flow .bdr .col4 p{border:1px solid #dd5380;color:#dd5380;font-size:1rem}.entry_flow p.bdr{border:1px solid #000;font-weight:normal;padding:1em 0;font-size:.875em}.w9n.flw02 .col4 div.hgt01{height:100%;margin-bottom:1rem}.w9n .col6 div.hgt02{height:12em;margin-bottom:1rem}.w9n.flw02 .col4 div h3,.w9n.flw02 .col6 div h3{width:90%;margin:10px auto .25rem;text-align:center;font-size:1.25rem;padding:10px 0;background:#fff;color:#000;border:1px solid #000}.w9n.flw02 .col4 div h3{margin:10px auto 2rem}.w9n.flw03 div h3.bg_gra,.w9n.flw02 .col4 div h3.bg_gra,.w9n.flw02 .col6 div h3.bg_gra{width:10em;margin:10px auto .25rem;text-align:center;font-size:1.25rem;padding:5px 0;color:#fff;border:none;background:#ba8bcd;background:-moz-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:-webkit-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:linear-gradient(to right, #ba8bcd 0%, #db5380 100%)}.w9n.flw03 div h3.bg_gra{width:16em;font-size:1.125rem}.w9n.flw02 .col4 div p.txts,.w9n.flw02 .col6 div p.txts{font-size:.75em}.w9n.flw02 .col6 div p.cl.tcenter{height:4em;line-height:1.5em}.w9n.flw02 div dl,.w9n.flw03 .col4 div dl,.w9n.flw03 .col6 div dl{width:90%;margin:10px auto 1rem}.w9n.flw03 div dl dt,.w9n.flw03 div dl dd,.w9n.flw02 .col6 div dl dt,.w9n.flw02 .col6 div dl dd{float:left;padding:0 0 20px 10px;margin:0;width:7em}.w9n.flw03 div.info dl dt{width:10em}.w9n.flw03 div.info dl dd{width:72%}.w9n.flw03 div dl dd,.w9n.flw02 .col6 div dl dd{width:76%;font-size:.875em}.w9n.flw02 .col6 div dl dd:last-child{padding:0 0 0 10px}.w9n.flw03 div dl dt,.w9n.flw02 .col6 div dl dt{clear:both;background:#000;color:#fff;padding:2px 2px;text-align:center}.w9n.flw02 .col4 div dl dd ul.mk_rectp,.w9n.flw02 .col6 div dl dd ul.mk_rectp{margin:0}.w9n.flw02 .col6 div dl dd ul.mk_rectp li{line-height:1.6em;font-size:1em}.w9n.flw02 .col6 div dl dd ul.mk_rectp li span{line-height:1.5em;margin-bottom:0}.w9n.flw02 .col4 div dl dt,.w9n.flw02 .col4 div dl dd{float:left;padding:0 0 20px 10px;margin:0;width:7em}.w9n.flw02 .col4 div dl dd{width:100%;font-size:.875em;line-height:1.4rem}.w9n.flw02 .col4 div dl dd:last-child{padding:0 0 0 10px}.w9n.flw02 .col4 div dl dt{clear:both;background:#000;color:#fff;padding:2px 2px;text-align:center;margin-bottom:.75rem}.w9n.flw02 .col4 div dl dd ol{margin:0 0 0 10px}.w9n.flw03{width:86%;margin:0 7% 0}.w9n.flw03.sm{width:60%;margin:0 20% 0}.w9n.flw03 .col6 p,.w9n.flw03 .col4 p{width:100%;border:1px solid #000;text-align:center;font-weight:bold;line-height:1.6em;padding:1rem 0}.w9n.flw03 .col6.hgt03 p{height:9em}.w9n.flw03 .col6 p strong,.w9n.flw03 .col4 p strong{font-size:1.5rem}.w9n.flw03 .info{clear:both;background:#f3f3f3;width:80%;margin:2rem 10% 0;padding:1rem 2.5rem 1rem 3rem}.row.plnk3{text-align:center;margin:1rem;justify-content:center}.row.plnk3 div{text-align:center;padding:10px;float:left;margin:.5rem 0 2rem}.row.plnk3 div a{text-align:center;border:2px solid #999;background:#f8fdff;width:100%;display:inline-block;padding:1rem 0}.row.plnk3 div a:after{content:"";background:url(../asset/img/common/mk_arrbdown.png) no-repeat right;background-size:contain;display:inline-block;width:24px;height:28px;position:absolute;top:45%;right:15px;margin-top:-12px}.info h3 span{font-size:.85rem;font-weight:normal;margin-left:1rem}.info table,.info table th,.info table td{border:1px solid #000;border-collapse:collapse;font-size:.875em;text-align:center}.info table th,.info table td{padding:10px 2px;width:23%}.info table th:first-child,.info table td:first-child{width:8%}.info table th{background:#f3f3f3}.gakuhi table,.gakuhi table th,.gakuhi table td{border:1px solid #000;border-collapse:collapse;padding:2px;font-size:.875em;text-align:center}.gakuhi table{width:98%;margin:0 1% 10px}.gakuhi table tr.line{border-top:2px solid #000}.gakuhi table th span{font-weight:normal}.gakuhi table th{background:#f3f3f3}.gakuhi table th.total{background:#666;color:#fff}.gakuhi table td{width:10%}.gakuhi table.bt td{width:20%}.gakuhi table.bt.et td{width:25%}.gakuhi table.bt.et th{width:45%;text-align:left;padding-left:10px}.gakuhi table.bt.et td.lttl{width:10px;font-weight:bold}.gakuhi table.bt.et_1{width:50%}.gakuhi table.bt.et_1 th{width:30%}.gakuhi table tr td:last-child{background:#ffeef5}.gakuhi table.et_1 tr td:last-child,.gakuhi table.et tr td:last-child{background:#fff}.gakuhi table tr.total td{background:#ffeef5 !important}.gakuhi table td.kentei{font-size:1rem;text-align:left;padding:5px 10px;background:#fff !important}.gakuhi table td.kentei.tcenter{text-align:center}.line01{float:left;border:2px solid #ccc;margin:2rem auto;width:100%;padding:1rem}.gakuhi .line01 p{text-align:center}.gakuhi .line01 dl{margin:1em 0 2em}.gakuhi .line01 dl dt{float:left;width:6em;background:#000;color:#fff;text-align:center}.gakuhi .line01 dl dd{margin-left:7em;margin-bottom:.5em}.gakuhiinfo{width:98%;margin:0 1%}.gakuhiinfo .frmr{width:50%;float:right;text-align:right}.gakuhiinfo .frmr table{table-layout:fixed;width:80%;margin:0;float:right}.gakuhiinfo .frmr table td{width:75%;font-weight:bold}.gakuhiinfo .frmr table td.aototal{width:25%;background:#fff !important;font-weight:normal}.gakuhiinfo .frml{width:100%;float:left;font-size:.875em}.gakuhiinfo .frml h4{font-size:.875em;margin-bottom:0;padding-bottom:0}.gakuhiinfo ul.info01{margin:.5rem 0 0}.gakuhiinfo ul.info01 li{margin:0 0 5px 0;padding-left:1.1em}.gakuhiinfo ul.info01.nml li:before{content:"・"}.wrap .bdr_p{border:1px solid #dd5380;padding:5px 10px;font-size:.8em}h4.bdr{border:1px solid #000;padding:10px;width:50%;float:none;margin:2rem auto 2rem;font-size:1.125em;text-align:center}h4.bdr strong{color:#dd5380;font-size:2rem}div.merit{background:#f3f3f3;font-size:.875em;padding:1rem 2rem 1rem 2.5rem;width:80%;margin:10px 10%;position:relative}div.merit:before{content:"1";display:block;width:40px;height:40px;color:#fff;font-size:1.8rem;top:10%;left:-5px;margin-left:-1rem;position:absolute;background:#dd5380;line-height:1.45em;text-align:center;background:#ba8bcd;background:-moz-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:-webkit-linear-gradient(left, #ba8bcd 0%, #db5380 100%);background:linear-gradient(to right, #ba8bcd 0%, #db5380 100%)}div.merit.m02:before{content:"2"}div.merit.m03:before{content:"3"}div.merit.m04:before{content:"4"}div.merit.m05:before{content:"5"}div.merit strong{color:#dd5380}div.oubo{width:60%;margin:10px 20%}div.oubo ol{font-size:.875em;margin:0 0 .5em 2.5em}.gakuhi table.shougaku td{width:auto;background:#fff !important;padding:10px}.gakuhi table.shougaku td.tleft{text-align:left}.gakuhi table.shougaku th{padding:10px}.gakuhi p.txts{font-size:.875em;padding:0 1rem}.gakuhi p.txts a{margin-right:1rem}.gakuhi h4.bline{border-bottom:1px solid #000;padding:0 0 .5rem;margin:0 1rem 1rem}.gakuhi ul.info01.nml li:before{content:"・"}.gakuhi .bg_g{background:#f3f3f3;padding:10px}.gakuhi-box{margin:3rem 0}.gakuhi-box .row{margin-top:2rem}.gakuhi-box .row [class^=col]{display:flex;align-items:center}.gakuhi-box .row [class^=col] p{line-height:1.5;margin-top:0;font-size:.875rem}.gakuhi-box .row [class^=col] p:last-of-type{margin-bottom:0}.gakuhi h4{background:#eee;padding:2px 5px;margin:1rem 0;letter-spacing:.05em}.gakuhi .list-shogakukin{list-style-type:disc;margin:1rem 0;padding:0 0 0 1.5rem;font-weight:bold}.gakuhi .list-shogakukin li{margin:0;padding:0}.gakuhi .list-shogakukin li:not(:first-of-type){margin-top:.25rem}.gakuhi .list-asterisk{list-style:none;margin:1rem 0;padding:0 0 0 1.5rem;font-size:.875rem}.gakuhi .list-asterisk li{margin:0;padding:0;position:relative;line-height:1.5}.gakuhi .list-asterisk li::before{position:absolute;left:-1.2rem;top:0;content:"※"}.gakuhi .text-underscore{text-decoration:underline}#furikomi .row [class^=col]{display:flex;flex-flow:row wrap;align-content:space-between}#furikomi .row [class^=col]>*{flex:0 0 100%}#furikomi .row [class^=col] dl{margin:1rem 0 0}#furikomi p:last-of-type{margin-top:1rem;margin-bottom:0}ul.mk_rectp.rectb{margin:0 0 .5rem}ul.mk_rectp.rectb li{font-size:.8em;line-height:1.5em}ul.mk_rectp.rectb li:before{color:#000}.txts.bdr{clear:both;margin:2rem 0;border:1px solid #000;padding:10px 1rem}.txts.bdr div{line-height:1.4em}.txts.bdr div.col4,.txts.bdr div.col6{border-left:3px solid #000;padding-left:10px}.forsalon h4{border-bottom:1px solid #000;padding:0 0 .5rem;margin:0 0 1rem}.forsalon .w9n{width:90%;margin:1rem 5%;float:left}.lnkform .col4{margin:0 0 1em}.lnkform a{display:block;background:#dd5380;color:#fff;font-size:1.125em;line-height:1.2em;text-align:center;height:5em;padding:1.2em 0;width:94%}.lnkform a.mn{padding-top:.65em}.lnkpdf a{display:block;font-size:1.125em;line-height:1.2em;height:3em;padding:1em 0 1em 50px;width:100%;font-weight:bold;position:relative}.lnkpdf a.mn{padding:.5em 0 1em 50px}.lnkpdf a:before{content:url(../asset/img/common/mk_pdf.png);display:block;float:left;margin-left:-50px;width:50px;text-align:center;margin-top:-0.5em}.lnkpdf a.mn:before{margin-top:0em}.privacy p,.privacy ol{margin:1rem 2rem}.privacy ol li{font-size:.875em;margin-bottom:.5em;margin-left:2rem}.news h3{margin-bottom:1em}.news article{margin-bottom:2rem}.news img{max-width:100%}.form01{width:1000px;margin:0 auto 3em}.form01 table{width:100%}.form01 table,.form01 table th,.form01 table td{border:1px solid #ccc;border-collapse:collapse;font-size:1rem;padding:10px 20px;font-weight:normal;text-align:left;vertical-align:top;color:#666}.form01 table th{width:270px;background-color:#f3f3f3;color:#333}.form01 table th.ttl{background:#000;color:#fff;font-size:1.125em}.form01 table td input,.form01 table td select{font-size:1rem;padding:5px;border:1px solid #ccc}.form01 table td.w50 input[type=text]{width:50%}.form01 table td.w80 input[type=text]{width:80%}.form01 table td select{height:40px;width:180px}.form01 table td.w80 input,.form01 table td.w80 select{margin-bottom:10px}.form01 table td.w80 input:last-child{margin-bottom:0}.form01 table td input#postal_code1,.form01 table td input#postal_code2{width:100px}.form01 table td span.tptxt{margin-left:3em}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc}.form01 span.hissu,.form01 table th span.hissu{color:#d00;display:inline-block;padding:3px 4px;border-radius:4px;margin-right:8px;font-size:1rem;line-height:1em}.form01 table th span.info{display:block;font-size:90%}p.forminfo{border:1px solid #dd5380;padding:1em 2em}.mw_wp_form .error{font-size:93%;color:#b70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:normal;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type=text],.mwform-zip-field input[type=text]{display:inline-block;width:auto}.form01 ol{margin:2em 0;padding-inline-start:25px}.form01 li{margin:0 0 .5em;padding-left:1em}.tcenter{text-align:center}.ptxt{padding:2em 0}p#submit-button{margin:3em 0;text-align:center}p#submit-button input[type=submit]{display:block;margin:20px auto;padding:15px;color:#fff;font-size:1.25rem;font-family:inherit;font-weight:bold;border-radius:3px;background:#000;width:12em;letter-spacing:.025em;cursor:pointer}.mw_wp_form_confirm p#submit-button input[type=submit]{display:inline-block;width:10em}.mw_wp_form_confirm p#submit-button input[type=submit].btn-back{background:#999;margin:20px 7%}.confirm .ptxt,.complete .ptxt{display:none}.col3.smenu{margin-left:10px;width:24%;float:right}.smenu h2{font-size:1rem;padding:0;margin:0 0 1rem;border:1px solid #999}.smenu li{list-style-type:none;border-bottom:1px dotted #999;padding:10px;font-size:.875em}nav h2.screen-reader-text{display:none}.nav-links{border-top:2px dotted #000;padding:1rem 0 2rem;float:left;width:100%}.nav-links .nav-previous{width:50%;float:left}.nav-links .nav-next{width:50%;float:right;text-align:right}@media only screen and (max-width: 1100px){.wrap{width:100%;padding:0 10px;box-sizing:border-box}.mainv{width:100%;height:auto}.mainv.mv{width:100%;height:400px}.fmenu div.fwrap{width:100%}.cttl{width:100%}dl.topnews dd{width:500px}dl.topnews dt{clear:both}dl.wline{margin:5px 1rem 25px}dl.wline dd{width:80%}.image-wrapper div.image-box{width:31.5%}.oc .row.frm p{text-align:center;width:80%}.content-form{width:90%;margin:0 1em 3rem}.form01{width:100%}dl.history{margin:1rem 50px}}@media only screen and (max-width: 767px){.mainv{width:100%;margin-bottom:90px}.bg_video{width:100%;height:auto}.mainv a{width:80%;height:80px;top:110%;left:50%;padding:6px 0;margin-left:-40%;margin-bottom:1em;text-align:center}.mainv p{display:none}.mainv.mv{height:300px;margin-bottom:0}.mainv img{height:75px;width:auto}.mainv.mv a{top:68%;height:70px;width:70%;margin:1em 0 1em;padding:5px 0 0;left:50%;transform:translateX(-50%);text-align:center}.mainv.mv img{height:65px;width:auto}dl.topnews{margin:5px 10px;float:none}dl.topnews dt,dl.topnews dd{float:none;border-bottom:1px dotted #999;padding:15px 10px 10px;margin:0;width:100%}dl.topnews dt{padding:15px 10px 0px;border:none}a.lnk01{width:80%}h2.mk{font-size:1rem;letter-spacing:.05em}h2.mk:before,h2.mk.mksch:before,h2.mk.mkny:before,h2.mk.mkoc:before,h2.mk.mknews:before{background-position:center;display:block;width:100%;margin-bottom:13px}.lnkmv{height:200px}.lnkist a,.lnktw a{background-size:contain;height:120px;background-position:center}.lnkist a .txt,.lnktw a .txt{padding:1em}.lnkmv a .txt{top:34%;left:34%}.wrap p.ld01,.wrap .ld01.btms{margin:0 10px 2em;font-size:1em;letter-spacing:0em;line-height:1.6em}.wrap p.ld02{font-size:1em;margin:0 0 30px}.wrap p{font-size:1em;line-height:1.6em}dl.wline{margin:5px 1rem}div.frm01{margin:5rem 2rem;padding:2rem 50px}dl.history{margin:1rem}dl.history dt{width:100%}dl.history dd{width:100%;margin:1rem 0 0 0;padding-bottom:1rem}h4.bdr{width:90%}.oc .row.frm p{width:100%;margin:.5rem auto 1rem}.wrap.taiken h3.pt{margin-top:2rem}.wrap.taiken h3.pt::before,.wrap.taiken h3.pt.pt02::before,.wrap.taiken h3.pt.pt.pt03::before{width:100px;height:40px;top:-20px;background-size:contain;margin-left:-90px;transform:rotate(-10deg) translateY(0px)}.wrap.taiken .waku_p h3.pt.pt02,.wrap.taiken .waku_p h3.pt.pt03{margin-top:4rem;clear:both}.wrap.taiken .waku_p h3.pt:before,.wrap.taiken .waku_p h3.pt.pt02::before,.wrap.taiken .waku_p h3.pt.pt03::before{top:-33px;left:0;margin-left:0}.wrap.taiken .waku_p table{width:95%}span.waku_p{display:block}span.waku_p span{display:block}.waku_p .entry_flow{width:100%;margin:0 0 2rem}.waku_p .entry_flow dl dt,.waku_p .entry_flow dl dd{width:100%;margin:0}.waku_p .entry_flow dl dd{margin-bottom:1rem;font-size:1em}.waku_p .entry_flow dl dt{text-align:cener}.waku_p .entry_flow dl dt img{max-width:90px}span.pconly{display:none}span.mbonly{display:block}span.mbonly a,a.font_p:link,a.font_p:visited,a.font_p{display:block;background:#da5380;color:#fff;padding:1rem}.frm_g.bm3{width:100%;margin:0 0 3rem}dl.guide dt,dl.guide dd{margin:0;width:100%}dl.guide dt{background:#f3f3f3;padding:10px;margin-bottom:10px}.txts.bdr div.col4,.txts.bdr div.col6{margin:1rem 0}.w9n .col6 div{margin-bottom:1rem}.w9n.flw03 .col6.hgt03 p,.w9n .col6 div.hgt02,.w9n.flw02 .col4 div.hgt01{height:auto}.entry_flow p{padding:0 .5rem}.entry_flow .bg_g{width:100%}.w9n.flw03 div dl dd,.w9n.flw03 div.info dl dd,.w9n.flw02 .col6 div dl dd{width:100%;padding-top:.5rem}.w9n.flw03 div dl dd ul.mk_rectp,.w9n.flw02 .col6 div dl dd ul.mk_rectp{margin-top:.5rem}.w9n.flw02 .col6 div p.cl.tcenter{height:auto;padding:0 1em 1rem;font-size:.87em}.w9n.flw03.sm,.w9n.flw03{width:90%;margin:0 5% 0}.w9n.flw03 .info{width:100%;margin:1rem auto;padding:1rem}.scroll{overflow-x:auto}.scroll table{min-width:1000px;margin:0 10px 50px}.gakuhi table.bt.et_1{width:98%}.gakuhi table.bt.et_1 th{width:40%}.gakuhiinfo .frml,.gakuhiinfo .frmr{width:100%;margin-bottom:1rem}.info table th:first-child,.info table td:first-child{width:6%}.info h3 span{display:block;margin-left:0}.wrap.splan ol.nump{margin-left:1rem;font-size:1em}.privacy p,.privacy ol{margin:1rem 1rem}.oc .row.frm a.lnk_entry,a.lnk_entry{width:80%}.form01 table,.form01 table th,.form01 table td{width:100%;font-size:1rem;padding:0}.form01 table th,.form01 table td{display:block;width:100%;font-size:1rem;padding:10px;float:left;box-sizing:border-box}.form01 table th span.info{display:inline-block;margin-left:1em}.form01 table td.w50 input[type=text]{width:80%}.mw_wp_form_confirm p#submit-button input[type=submit]{width:7em}.content-form table th,.content-form table td{display:block;width:100%;text-align:left;float:left}.col3.smenu{width:100%;float:none;margin:auto}.voice .col7 a.salonlogo.dil img{display:block}.tb_car td.logo,.tb_car td{width:100%;display:block;margin-bottom:1rem}#lnkcareer{display:block;margin-top:-60px;padding-top:70px}a.lnkdm{width:80%}a.lnkdm span{display:block}.form h2{letter-spacing:0}}@media only screen and (max-width: 600px){.bg_video{width:auto;height:100%}.page-template-page-top .col12,.page-template-page-top .col8,.page-template-page-top .col6,.page-template-page-top .col4{padding-left:2.5px;padding-right:2.5px}.lnkist a,.lnktw a{background-size:cover}.shikaku .shikaku_img_pc{display:none}.shikaku .shikaku_img_sp{display:block}.cttl{width:100%;height:120px;overflow:hidden}.cttl img{width:600px;max-width:600px;margin-left:-300px;left:50%;position:relative}dl.wline{margin:5px 1rem 2rem;border:none;border-top:1px solid #999}dl.wline dt,dl.wline dd,dl.wline dt:first-child,dl.wline dd:nth-of-type(1){width:100%;float:left;border:none;border-bottom:1px solid #999}dl.wline dt{background:#eee}div.frm01{margin:4rem 1rem;padding:2rem 1rem}table.nobdr td span{display:block}.crs .col6.img{padding:0 1em;margin-bottom:1rem}}.wrap{width:1100px;max-width:initial;margin:0 auto;padding:0}.bnavi{padding:0}.bnavi h1{line-height:1;margin:0;padding:0;font-weight:normal}.row{clear:both}.col3.smenu{float:none}@media only screen and (max-width: 1200px){.wrap{width:100%;padding:0 10px}}@media only screen and (max-width: 980px){.wrap{width:100%;padding:0 10px}.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col12{float:none}.col3.smenu{width:auto}.mb-only{display:block !important}.bnavi>span{font-size:.8571428571rem;letter-spacing:.04em}.bnavi h1{margin:0;padding:0;font-size:.8571428571rem;display:inline-block}.gakuhi #furikomi [class^=col]{margin-top:1rem;margin-bottom:1rem}.news [id^=post-]{margin-top:-60px;padding-top:60px}.wrap.taiken .taiken_col_item .frm{width:85%;margin:0 auto}.wrap.taiken .taiken_col_item .frm img{display:block;margin:0 auto 1rem}.wrap.taiken .taiken_col_item p.tcenter{margin:1rem 0}.wrap.taiken .taiken_col_item p.tcenter a.lnk_entry{width:85%;margin:0 auto}.wrap.taiken .taiken_col3{display:block;padding:0 5px}.wrap.taiken .taiken_col3 .taiken_col_item{margin-top:3rem}}@media only screen and (max-width: 425px){.wrap{width:100%;padding:0 10px}.row.plnk3 div{margin:0 0 1.5rem;padding:0}.wrap.taiken .taiken_col1{text-align:center;width:auto;min-width:auto}.wrap.taiken .anno ul{padding:10px 1rem}.wrap.taiken .anno ul li{font-size:1em}}header{position:relative;z-index:1;width:100%;height:96px;padding:0;box-shadow:0 1px 0 rgba(0,0,0,.25);color:#fff;background-color:#000}header .hwrap{max-width:1200px;height:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header .logo img{width:275px;height:auto}header .logo h1,header .logo p{text-align:center;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}header #nav-drawer{height:100%}header #nav-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header .hmenu{width:600px;height:100%}header .hmenu ul{list-style:none}header .hmenu01 ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;font-size:.875rem;margin:0;padding:0}header .hmenu01 li:not(:last-of-type) a{position:relative;padding-right:5px}header .hmenu01 li:not(:last-of-type) a::after{content:"｜";padding-left:5px}header .hmenu01 a{display:block;padding:15px 0 5px}header .hmenu01 a:link,header .hmenu01 a:hover,header .hmenu01 a:visited{color:rgba(255,255,255,.75)}header .hmenu02{width:100%}header .hmenu02 a{display:block}header .hmenu02 a span{display:block}header .hmenu02 a:link,header .hmenu02 a:hover,header .hmenu02 a:visited{color:#fff;opacity:1}header .hmenu02 .menu-menu-1-container>ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1rem;font-weight:bold;letter-spacing:.06em;margin:0;padding:0}header .hmenu02 .menu-menu-1-container>ul li{line-height:1}header .hmenu02 .menu-menu-1-container>ul>li{position:relative;padding-bottom:15px}header .hmenu02 .menu-menu-1-container>ul>li>a{position:relative}@media screen and (min-width: 980px){header .hmenu02 .menu-menu-1-container>ul>li:hover>a span::after{width:100%;left:0;right:auto}header .hmenu02 .menu-menu-1-container>ul>li>a span{position:relative;padding:8px 0}header .hmenu02 .menu-menu-1-container>ul>li>a span::after{content:"";display:block;width:0;height:2px;background-color:currentColor;position:absolute;left:auto;right:0;bottom:0;transition:width ease-out 200ms}header .hmenu02 .menu-menu-1-container>ul>li.menu-item-has-children:hover .sub-menu{transition:opacity ease-out 100ms 0s,clip-path ease-out 100ms 0s;clip-path:inset(0 0 0% 0);opacity:1;transform:translateY(0);pointer-events:initial}header .hmenu02 .menu-menu-1-container>ul>li .sub-menu{min-width:220px;position:absolute;margin:0 0 0 -15px;padding:15px 0 0;overflow:hidden;height:auto;transition:opacity ease-out 250ms 0s,clip-path ease-out 250ms 0s;opacity:0;clip-path:inset(0 0 100% 0);pointer-events:none}header .hmenu02 .menu-menu-1-container>ul>li .sub-menu li{font-size:.875rem;margin:0;padding:0;letter-spacing:.04em}header .hmenu02 .menu-menu-1-container>ul>li .sub-menu li a{display:block;color:#000;padding:15px;background-color:rgba(255,255,255,.8);border-top:1px solid rgba(0,0,0,.25);transition:background-color ease-out 400ms 0s}header .hmenu02 .menu-menu-1-container>ul>li .sub-menu li a:hover{opacity:1;color:rgba(0,0,0,.5);background-color:#fff;transition:background-color ease-out 200ms 0s}}@media only screen and (max-width: 1200px){header .hwrap{width:100%;padding:0 10px}header .hmenu02{width:540px}}@media only screen and (max-width: 980px){header{height:60px;padding:0;position:fixed;top:0;left:0;right:0;z-index:9999}header .hwrap{padding:0}header .hwrap .logo{width:auto;margin:0;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}header .hwrap .logo h1,header .hwrap .logo p{font-size:1.5714285714rem;margin:0 auto}header .hwrap .logo h1 img,header .hwrap .logo p img{width:220px}header .hwrap .hmenu{position:absolute;right:0;width:auto;height:auto}header .hmenu01 ul{display:block}header .hmenu01 ul li:not(:last-of-type) a::after{content:none}header .hmenu01 ul a{padding:15px;margin:0;font-size:1rem;border:none;border-bottom:1px solid #ccc}header .hmenu01 ul a:link,header .hmenu01 ul a:hover,header .hmenu01 ul a:visited{color:#000}header .hmenu02{width:auto}header .hmenu02 .menu-menu-1-container>ul{display:block}header .hmenu02 .menu-menu-1-container>ul::after{content:none}header .hmenu02 .menu-menu-1-container>ul>li{padding-bottom:0}header .hmenu02 ul{display:block}header .hmenu02 ul a{border-bottom:1px solid #fff;background:#000;padding:15px;color:#fff;display:block;font-size:1rem}header .hmenu02 .menu-item-has-children>a{pointer-events:none}header .hmenu02 .menu-item-has-children .sub-menu{margin:0;padding:0}header .hmenu02 .menu-item-has-children .sub-menu a{padding-left:25px}header #nav-drawer{position:relative}header #nav-open{display:inline-block;width:40px;height:30px;vertical-align:middle;float:right;margin:0 10px 0 0;padding:15px}header #nav-open span,header #nav-open span:before,header #nav-open span:after{position:absolute;height:2px;width:13px;border-radius:3px;background:#fff;display:block;content:"";cursor:pointer}header #nav-open span:before{top:-6px}header #nav-open span:after{bottom:-6px}header #nav-close{display:none;position:fixed;z-index:99;top:60px;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}header #nav-content{display:block;overflow:auto;position:fixed;top:61px;right:0;z-index:998;width:100%;height:0;background:#fff;background-color:rgba(255,255,255,.9);transition:height .3s ease-in-out}header #nav-input:checked~#nav-close{display:block;opacity:.5}header #nav-input:checked~#nav-content{height:100%;transition:height .5s ease-in-out}header #nav-input:checked~#nav-open span{background-color:rgba(0,0,0,0)}header #nav-input:checked~#nav-open span::after,header #nav-input:checked~#nav-open span::before{opacity:1}header #nav-input:checked~#nav-open span:before{transform:rotate(-45deg) translateY(0px);top:0}header #nav-input:checked~#nav-open span:after{transform:rotate(45deg) translateY(0px);top:0}.menu-toggle{position:absolute;top:10px;right:10px}}@media only screen and (max-width: 425px){header .hwrap .logo h1,header .hwrap .logo p{font-size:22px;font-size:5.8666666667vw}}footer{background-color:#000;color:#fff;width:100%;padding:0;line-height:1.5em}footer a:link,footer a:hover,footer a:visited{color:#fff}footer a.pointer-events-none{pointer-events:none}footer .fwrap{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.3)}footer .row.fmenu{max-width:1200px;margin:0 auto;padding:30px 0}footer .row.fmenu .col{width:20%}footer .fmenu h3{letter-spacing:.12em;font-size:1rem;margin:0 0 15px}footer .fmenu ul{list-style-type:disc;padding:0;margin:.5rem 0;padding-left:1rem;letter-spacing:.12em;font-size:.875rem}footer .fmenu ul ul{list-style-type:none;padding-left:0;margin-bottom:0}footer .fmenu ul ul li{position:relative;font-size:.75rem}footer .fmenu ul ul li::before{content:"-";vertical-align:middle;margin-right:5px}footer .fmenu ul ul li:last-of-type{margin-bottom:0;padding-bottom:0}footer .fmenu ul li{padding:0 0 5px}footer .fmenu span.txts{font-size:.75rem}footer .list-sns{list-style:none;margin:0;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}footer .list-sns li{margin:0;padding:0}footer .list-sns li img{display:block;width:96px;height:auto}footer .list-sns li a{display:block}footer .finfo{padding:10px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}footer .list-info{list-style:none;margin:0;padding:0;font-size:.875rem;color:rgba(255,255,255,.75);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}footer .list-info a:link,footer .list-info a:hover,footer .list-info a:visited{color:rgba(255,255,255,.75)}footer .list-info li{position:relative;padding:0 1rem}footer .list-info li:not(:last-of-type)::after{content:"";position:absolute;right:0;top:25%;bottom:25%;background-color:rgba(255,255,255,.75);width:1px}footer .list-info li br{display:none}footer .copyright{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}footer .copyright .col{padding:30px}footer .copyright .col:last-of-type p:last-of-type{margin-top:10px;color:rgba(255,255,255,.5)}footer .copyright p{margin:0}footer .copyright p.copyright-s{font-size:.75rem}footer .copyright p.copyright-m{font-size:.875rem}footer .copyright p.copyright-l{margin-top:5px;margin-bottom:5px;font-size:1.125rem}@media only screen and (max-width: 1199px){footer .fwrap{padding-left:10px;padding-right:10px}}@media only screen and (max-width: 980px){footer{padding-bottom:60px;line-height:1.7}footer a{display:block}footer .fwrap{border-top:none;padding:0}footer .row.fmenu{display:block;padding:0}footer .row.fmenu .col{width:100%}footer .row.fmenu .col h3{border-top:1px solid rgba(255,255,255,.3)}footer .row.fmenu .col h3:last-of-type{border-bottom:none}footer .row.fmenu .col:last-of-type{display:none}footer .fmenu h3{padding:10px 20px;margin:0}footer .fmenu ul,footer .fmenu>.col:nth-of-type(2){display:none}footer .list-sns{padding:10px 0}footer .finfo{padding:15px 0}footer .list-info{font-size:.8571428571rem}footer .copyright{padding:0px 20px}}@media only screen and (max-width: 425px){footer{padding-bottom:80px}footer .list-info{padding-left:10px;padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}footer .list-info li{width:calc(10em + 20px);padding:5px 10px}footer .list-info li:nth-of-type(5){display:none}footer .list-info li:nth-of-type(2)::after,footer .list-info li:nth-of-type(4)::after{content:none}footer .list-info li br{display:inline}footer .copyright{display:block}footer .copyright .col{padding:10px 0}footer .copyright .col:last-of-type p:last-of-type{margin-top:30px}footer .copyright p{margin:0}footer .copyright p.copyright-s{font-size:.7857142857rem}footer .copyright p.copyright-m{font-size:.8571428571rem}footer .copyright p.copyright-l{font-size:1rem;margin:0}}.bnavi{display:block}.guide{padding-bottom:2em}.gakuhi.wrap{width:1200px}.gakuhi.wrap .btms{text-align:left}.gakuhi table{width:100%;margin:0 0 10px}.gakuhi table tr td,.gakuhi table tr th{width:7.69%}.gakuhi table tr td:nth-child(1),.gakuhi table tr th:nth-child(1){width:auto}.gakuhi table tr td:nth-child(12),.gakuhi table tr th:nth-child(12){width:7.7%}.gakuhi table tr td span,.gakuhi table tr th span{display:inline-block}.gakuhi table tr.total_year td{background-color:#f3f3f3}.gakuhi table tr.total_year td:last-child{background-color:#ffeef5}.gakuhi table tr.total_year th{background-color:#666;color:#fff}.gakuhi table tr.total_year th:first-child{background-color:#f3f3f3;color:#222}.gakuhi table tr.line.total_year th:first-child{background-color:#666;color:#fff}.gakuhi table tr.noufu td{background-color:#ccc}.gakuhi table tr.noufu td:last-child{background-color:#ffeef5}.wrap.ot .row{align-items:center;justify-content:center;width:100%;margin-top:3em;margin-bottom:1em}.wrap.ot .row .col6 p,.wrap.ot .row .col4 p{margin-bottom:0}.wrap.ot .row .col6{float:none;display:flex;align-items:center;justify-content:center;width:auto;min-width:240px;padding:0;margin-right:2em}.wrap.ot .row .col6 p{text-align:center;line-height:1.5}.wrap.ot .row .col6 p span{font-size:1.5em}.wrap.ot .row .col4{float:none;width:auto;max-width:calc(522px - 2em);padding:0}.wrap.ot .gallery_area{width:calc(720px + 4em);margin:0 auto}.wrap.ot .gallery_area .gallery{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:0}@media only screen and (max-width: 980px){.gakuhi.wrap{width:auto}.gakuhi .scroll{overflow-x:scroll}.gakuhi table{width:1200px}.shougakukin.wrap{width:auto}.wrap.ot .row .col4{max-width:none;padding:1em 0 0}.wrap.ot .gallery_area{width:auto}}
