@charset "UTF-8";@import url("https://happyterrace.co.jp/css/press_release.css");@import url(//happy-terrace.com/wp-content/themes/happy-terrace/css/swiper.min.css);*{margin:0;padding:0;font-style:normal;box-sizing:border-box}html{overflow-y:scroll}body{-webkit-text-size-adjust:100%;background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_body.webp) repeat;background-size:100% auto;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400;color:#593202;font-size:14px;line-height:1.8;overflow:hidden}ul,ol{list-style:none}hr{border:none;border-bottom:dotted 2px #f28705}img{vertical-align:middle;max-width:100%;height:auto;border:0}table{border-collapse:collapse;border-spacing:0;border:none;empty-cells:show}a{color:#593202;text-decoration:none}a:hover{color:#f29f05}.link_org a{color:#f29f05}.link_org a:hover{color:#593202}.link_undr a{text-decoration:underline}.link_undr a:hover{text-decoration:none}a:hover img{opacity:.9;transition:.2s}a:hover{transition:.2s}a:target:before{content:"";display:block;margin-top:-200px;padding-top:200px}.smd,.smp{display:none}.pc{display:block}.call{pointer-events:none}#ps2id-dummy-offset{height:220px}.sp-br{display:none}main{width:100%;margin-top:200px;display:block;position:relative}article{width:100%}section,.w1280,.w1200{width:1080px;max-width:96%;margin:0 auto;clear:both;position:relative}.w1280{width:1280px}.w1200{width:1200px}main section{padding:60px 0}.not_m{margin:0}.not_p{padding:0}.center{text-align:center}.right{text-align:right}.flex{display:flex;justify-content:space-around;align-items:flex-start}.flex.inline{display:inline-flex}.flex.wrap{flex-wrap:wrap}.flex.start{justify-content:flex-start}.flex.between{justify-content:space-between}.flex.center{justify-content:center}.flex.end{justify-content:flex-end}.flex.stretch{align-items:stretch}.flex.items-end{align-items:flex-end}.flex.item-center{align-items:center}.flex.col-2,.flex.col-3{flex-wrap:wrap;justify-content:space-between}.flex.col-2 li{width:48%}.flex.col-3 li{width:31%}.tsukua,header nav>ul>li>a,.blank h1,.h2,.heading-2,.h3,.nonseo-heading-3,.h4,.sub,#school .list h3,#school .list.open h2,#school .list.open .nonseo-heading-2,#school_data .info h2+span,#faq h1.faq,#faq ul.list,#faq #post h2,.blog ul li.new:before,.form .box table th:before,#column .cts h2,.pagenavi .num .page_nums span,#contact-classroom .nonseo-heading-2,.modal-content .nonseo-heading-2,#information .nonseo-heading-2,#trial .nonseo-heading-2{font-size:16px}.blank{width:100%;height:0;position:relative}.blank h1,.infoblog{font-weight:700;color:#593202;position:absolute;top:50%;left:0;right:0;margin:auto;transform:translate(0,-50%);line-height:1.2}.blank-green{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/blank_green_1920px.png) center center/cover no-repeat;padding-top:calc(500 / 3840 * 100%)}.blank-green h1,.blank-orange h1,#blank-school h1,.infoblog{font-family:'KosugiSubset',sans-serif !important;font-size:28px}.blank-contact{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/form/contact_1920px.png) center center/cover no-repeat;padding-top:calc(500 / 3840 * 100%)}.blank-contact h1,.blank-inquiry h1{text-align:center}.blank-contact h1{font-size:36px}.blank-contact h1{display:inline}.blank .sp-newline{display:none}.blank-inquiry h1{font-size:48px}.h2,#contact-classroom .nonseo-heading-2,.modal-content .nonseo-heading-2,#thanks .nonseo-heading-2,#information .nonseo-heading-2,#trial .nonseo-heading-2{font-size:32px;color:#f29f05}.h2.circle,.nonseo-heading-2.circle{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/h2_circle.png) no-repeat center bottom;background-size:auto 20px;text-align:center;margin-bottom:30px;padding-bottom:25px}.h2.circle,.nonseo-heading-2.circle{background:0 0;padding:0}.h2.circle:after,.nonseo-heading-2.circle:after{content:"";background:#f28705;width:100px;height:1px;display:block;margin:0 auto}h2.sub,.nonseo-heading-2.sub{font-size:24px;line-height:1.5}h2.sub{color:#f29f05}.h2.bg{background:#f2b705;color:#fff;line-height:60px;text-align:center;margin-top:70px}.h3,.nonseo-heading-3{font-size:24px;color:#f29f05;margin:35px 0 15px;padding-left:1em}.more{margin-top:20px}.more a:hover img{opacity:1}#breadcrumb{max-width:1080px;padding:50px 0 20px;color:#ac9880;font-size:14px}#breadcrumb a{color:#ac9880}#breadcrumb a:hover{color:#593202}#breadcrumb strong{font-weight:400}.pagenavi{margin-top:40px}.pagenavi li{color:#ac9880;line-height:62px;margin-bottom:50px;font-size:12px;line-height:30px;padding:0;width:140px}.between.pagenavi li{width:fit-content;line-height:14px;margin-bottom:20px;padding:0 10%}.pagenavi .num .first,.pagenavi .num .current,.pagenavi .num .last,.pagenavi .last .page_nums,.pagenavi .last .first,.pagenavi .last .current{display:none}.pagenavi .num .page_nums span{color:#593202;font-size:24px}.pagination{max-width:100%;height:auto;text-align:center;display:block}.pagination .page-numbers{display:flex;max-width:100%;margin:0 auto;align-items:center;justify-content:center;vertical-align:middle}.pagination .page-numbers li{padding:0 10px;font-size:16px}.pagination ul.page-numbers .current{max-width:100%;padding:0 8px;border-radius:3px;border:2px solid #593202;display:block}.swiper-container-wrapper,.swiper-button{position:relative}.swiper-button-prev,.swiper-button-next{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/prev.png) no-repeat center;background-size:contain !important;width:50px;height:80px;top:40%;z-index:1}.swiper-button-next{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/next.png) no-repeat center}.swiper-button-prev{left:calc(50% - 600px)}.swiper-button-next{right:calc(50% - 600px)}@media screen and (max-width:1220px){.swiper-button-prev{left:10px}.swiper-button-next{right:10px}}.swiper-button-prev:after,.swiper-button-next:after{content:""}.swiper-pagination-bullet,.swiper-pagination-bullet-active{background:#abd904}.info ul.flex>li{width:520px;max-width:48%}.info h2{margin-left:20px;letter-spacing:-.09em}.info ul.list{height:420px;margin-top:10px;border-top:dotted 2px #f28705;border-bottom:dotted 2px #f28705;overflow:auto}.info ul.list>li{margin:10px 20px;padding:5px 0 10px;border-bottom:solid 1px #f2c480}.info ul.list>li a{display:block}.info ul.list>li:last-child{border-bottom:none !important}.info ul time{color:#ac9880;___margin-right:10px;display:block}.cat{display:inline-flex;flex-wrap:wrap}.cat li{background:#e3e2e2;font-size:10px;line-height:14px;margin:0 5px 5px 0;padding:0 12px;border:solid 1px #593202}.cat .cat_01{color:#f28705;border:solid 1px #f28705}.cat .cat_02{color:#1592e6;border:solid 1px #1592e6}.cat .cat_03{color:#f29f05;border:solid 1px #f29f05}.cat .cat_04{color:#8fc0e6;border:solid 1px #8fc0e6}.cat .cat_05{color:#1592e6;border:solid 1px #399be8}.cat .cat_06{color:#de0921;border:solid 1px #de0921}.info ul.list div{background:#e5f2b3;color:#467302;line-height:20px;text-align:center;min-width:150px;padding:0 10px;display:inline-block}.info ul p,.info ul h2{margin-left:0;font-size:16px;letter-spacing:0}.data .pagenavi{padding:50px 0 0;border-top:dotted 2px #f28705}.data .box{background:#fff;width:1080px;max-width:96%;padding:30px}.data .box .cat{margin:0 0 10px 30px}#event.data .box{padding-top:60px}.data .box div.class a{background:#e5f2b3;color:#467302;font-size:20px;line-height:30px;text-align:center;padding:0 60px;display:block;position:absolute;top:12px;left:0}.data .box div.class a:hover{background:#467302;color:#fff}#information.data .box div#class{margin:0 0 10px 30px;display:flex;flex-wrap:wrap}#information.data .box div.class{width:150px;margin:0 5px 5px 0}#information.data .box div.class a{font-size:14px;line-height:20px;padding:0 10px;position:static}.data .box div.title-heading{padding:5px 20px 5px 30px;border-bottom:dotted 2px #f28705;position:relative}.data .box h1 em{font-size:20px}.data .box div.title-heading time{color:#ac9880;font-size:14px;font-weight:400;white-space:nowrap;padding-left:1em;display:block}.data .box #post{padding:20px 7%}.data .box #post p{padding:15px 0}.data .box+section{margin-top:90px;padding-top:50px;border-top:dotted 2px #f28705}.blog ul{align-items:stretch}.blog ul li{background:#f1dbba;width:24%;margin-right:1%;margin-bottom:2%;position:relative}.blog ul li.swiper-slide{height:initial}.blog ul li a{display:block}.blog ul li a:hover{color:#593202}.blog ul figure img{width:100%;height:130px;object-fit:cover;object-position:center center;font-family:"object-fit: cover; object-position: center center;"}.blog ul figcaption{background:#e5f2b3;color:#467302;line-height:20px;text-align:center;width:145px;position:absolute;top:10px;left:0}.blog ul time{color:rgba(89,50,2,.5);padding:5px 10px 10px}.blog ul p,.blog ul h2{padding:5px 10px 20px}.blog ul li.new:before{content:"新着";background:#f28705;color:#fff;font-size:16px;line-height:20px;text-align:center;width:50px;border-radius:20px;position:absolute;top:-30px;left:0}.tie-dye{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/tie-dye_bg.png);background-size:cover;margin:50px auto;padding:20px 30px 10px;border:dotted 2px #f28705;border-radius:30px;box-shadow:0 10px 5px -5px rgba(0,0,0,.16)}.tie-dye.illust:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/illust_01.png) no-repeat;background-size:contain !important;width:195px;height:125px;display:block;position:absolute;top:-63px;left:6px}.tie-dye p{padding:15px 0}#trial{background-image:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/illust_02.png),url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/tie-dye_bg.png);background-repeat:no-repeat,no-repeat;background-position:right 45px top 0,center;background-size:150px auto,cover;margin-top:50px;padding:20px 30px 20px 70px}#trial ul li{margin-right:60px}.box{width:1140px;max-width:100%;margin:0 auto;padding:30px 0}.box.grn{background:rgba(229,242,179,.5)}.box.org{background:rgba(241,219,186,.5)}.box.blu{background:rgba(192,218,239,.5)}.box section{background:#fff;padding:30px 40px;border-radius:20px}.box.grn section{border:solid 3px #467302}.box.org section{border:solid 3px #f2b705}.box.blu section{border:solid 3px #c0daef}.box section.upper{margin-bottom:10px;padding:40px 8% 0 6%;border-radius:20px 20px 0 0}.box section.middle{margin-bottom:10px;padding:20px 8% 0 6%;border-radius:0}.box section.lower{padding:20px 8% 20px 6%;border-radius:0 0 20px 20px}.box section.all{padding:70px 8% 40px 6%}.board{display:flex;flex-wrap:wrap;justify-content:space-between}.board li{background:#fff;width:46%;margin-top:40px;padding:20px 30px;border:solid 1px #e3e2e2;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.3)}.board h3{color:#593202;line-height:1.2;margin:10px 0;padding:0}.board div{text-align:center;margin:10px auto}.note{background-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,#ffff 50%,#ffff 50%),linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 97%,#999 97%,#999 100%);background-size:4px 100%,100% 2em;line-height:2}#coming-soon h2{margin-bottom:20px;padding:30px 0;border-top:dotted 2px #f28705;border-bottom:dotted 2px #f28705}#coming-soon ul.flex li{font-size:24px;font-weight:700;padding:20px}#coming-soon div{margin:80px auto}.link.smp{display:none !important}.link{background:#fff;margin:20px auto 0 10%;display:inline-block !important;position:relative;white-space:nowrap;z-index:2;overflow:hidden}.link:before,.link:after{content:"";display:block;position:absolute;z-index:-1}.link,.link:before,.link:after{-webkit-transition:all .6s;transition:all .6s}.link:after{width:100%;height:100%;top:0;left:-100%}.link:hover:after{background:#f2b705;left:0}.link a{color:#f28705;font-size:13px;padding:3px 20px;display:block;border:solid 1px #f2b705}.link a:after{content:">";font-size:11px;padding-left:.8em}.link a:hover,.link a:hover:after{color:#fff}header{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_body.webp) repeat;background-size:100% auto;text-align:center;width:100%;height:170px;position:fixed;top:0;z-index:3}header h1,header .nonseo-heading-1{text-align:left;margin:15px auto 35px;font-size:1.5em}header nav>ul>li>a{line-height:1.5;height:50px;padding:0 10px;display:flex;justify-content:center;align-items:center;border-radius:10px}header nav>ul>li>a:hover{background:#e5f2b3;color:#593202}header nav ul li.down>a{height:60px;padding-bottom:10px;border-radius:10px 10px 0 0}header nav ul li.down div{display:none}header nav ul li.down ul{background:#e5f2b3;text-align:left;width:1030px;max-width:100%;padding:15px;position:fixed;top:180px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header nav ul li.down .flex.center li{margin:0 10% 0 0}header nav ul li.down ul li a{line-height:30px;padding-right:20px;display:block;position:relative}header nav ul li.down ul li a:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/arw_org.png) no-repeat;background-size:contain;width:11px;height:18px;display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .buttons{display:flex;position:absolute;top:0;right:0;gap:0 5px}header ul.pc li{margin-bottom:6px}header ul.smd{text-align:right}header ul.smd li{display:inline-block}header div.pc img{width:172px;max-width:100%;height:50px}@media screen and (max-width:1080px){header h1 img,header .nonseo-heading-1 img{width:30%}header ul.pc{width:24.4%}header ul.pc li{text-align:right}header div.pc{right:25%;text-align:right}header div.pc img{width:26%;height:auto}header h1,header .nonseo-heading-1{margin-bottom:60px}}@media screen and (max-width:768px){header h1 img,header .nonseo-heading-1 img{width:170px}}___footer{font-size:16px}footer .social-box{display:flex;align-items:flex-start;justify-content:space-between;position:relative}footer .socials{display:flex;position:relative;z-index:2;margin:10px 0}footer .socials li:first-child{margin-right:15px}footer .socials .img{display:block;max-width:100%;height:auto;border-style:none}footer article{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_sitemap.png) no-repeat;background-size:cover;padding:60px 0;font-weight:700}footer article div{column-gap:25px;margin-bottom:50px}footer article ul ul li{margin-bottom:5px}footer article ul ul ul{font-size:14px;font-weight:400;margin-left:1em}footer article ul ul ul li{margin-bottom:0}footer article ul ul ul li a{font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important}footer h1{margin-right:40px}footer article div ul{text-align:left}footer article div ul li{margin-top:42px}footer article div ul li a:first-of-type{padding-right:5px}footer article+section{padding:15px 0 70px}footer article+section ul{margin-top:12px}footer article+section ul li:first-child{margin-right:30px}.cookie-container{bottom:0;position:fixed;z-index:100002;width:100%;background:#dcdcdc;padding-bottom:8px;border-bottom:1px solid #ccc}.cookie-container .cookie-container-inner{max-width:1600px;margin:0 auto;padding-top:13px;padding-bottom:5px;padding-right:20px;padding-left:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-container .cookie-container-inner p{float:left;width:calc(100% - 156px);padding-right:15px}.cookie-container .cookie-container-inner p a{font-weight:700;text-decoration:underline}.cookie-container .cookie-container-inner .cookie-btn{border:1px solid #457301;color:#457301;background:#fff;border-radius:2px;padding:7px 15px;-webkit-transition:.5s;transition:.5s;float:right;cursor:pointer;text-align:center}@media (max-width:767px){.cookie-container .cookie-container-inner{display:block;text-align:center}.cookie-container .cookie-container-inner p{float:none;width:100%;padding:0;font-size:12px;text-align:left;margin-bottom:15px;display:inline-block}.cookie-container .cookie-container-inner .cookie-btn{float:none;width:100%;display:inline-block}}.cookie-container.close{display:none}@media screen and (max-width:1080px){#trial{background-image:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/illust_02.png),url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/tie-dye_bg.png);background-repeat:no-repeat,no-repeat;background-position:right 45px top 0,center;background-size:150px auto,cover;margin-top:50px;padding:20px 30px 20px 70px}}@media screen and (max-width:950px){#trial{background-image:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/tie-dye_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:50px;padding:20px 30px 20px 70px}#trial:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/illust_02.png) no-repeat;background-size:contain;width:150px;height:150px;display:block;position:absolute;top:-80px;right:0}}#side-fix{display:none;max-width:15%;position:fixed;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}#side-fix li{margin-bottom:5%}#call{display:none}#pagetop{display:none;text-align:center;position:fixed;right:0;bottom:0;z-index:1}#pagetop a{background:rgba(70,115,2,1) url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_top.png) no-repeat center top 15px;background-size:20px auto;font-size:10px;color:#fff;width:50px;height:50px;padding-top:30px}#home .main{padding-top:25px}.top-slider{text-align:center;padding-bottom:35px}.top-slider .swiper-slide img{border-radius:50px}.school_number{position:relative;width:fit-content;margin:auto}.school_number strong{position:absolute;top:15%;left:50%;color:#f28705;font-size:3vw;letter-spacing:.5px;font-weight:550;text-align:center;transform:translate(-50%,-50%)}@media screen and (min-width:1025px){.school_number strong{font-size:36px}}.school_number span{position:absolute;top:21.5%;left:60.5%;color:#ac9880;font-size:.6vw;text-align:center;transform:translate(-50%,-50%)}.smp .school_number strong{font-size:4.8vw;top:24%;left:49%}@media screen and (min-width:600px){.smp .school_number strong{font-size:28px}}.smp .school_number span{font-size:.1vw;top:17%;left:50%;transform:translate(-50%,-50%)}#home .news{padding:0 0 10px;padding:0 0 50px}#home .news dl dt{color:#ac9880;padding:7px 0 3px;float:left}#home .news dl dd{font-size:16px;font-weight:700;padding:5px 0 3px 9em}#home .movie{padding-top:100px}#home .movie .youtube{width:840px;height:472.5px;margin:0 auto}#home .movie:before,#home .policy:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_01.png) no-repeat;background-size:contain !important;width:306px;height:385px;display:block;position:absolute;top:30px;left:-180px;z-index:-1}#home .policy:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_06.png) no-repeat;width:390px;height:230px;top:auto;left:auto;right:-195px;bottom:-80px}@media screen and (max-width:1470px){#home .policy:after{right:0;max-width:40%}}#home .policy p{text-align:center;margin-bottom:10px}#home .policy .pc{margin-bottom:50px}#home .about:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_02.png) no-repeat;background-size:contain !important;width:318px;height:370px;display:block;position:absolute;right:-240px;bottom:0;z-index:-1}#home .about ul.flex>li{width:525px;max-width:48%}.tab-group{margin-top:25px;display:flex;position:relative;z-index:1}.tab{background:#fff;color:#467302;line-height:43px;text-align:center;width:47%;margin-right:5px;border:solid 1px #d9d9da;border-radius:4px 4px 0 0;cursor:pointer}.tab em{font-size:16px}.is-active{border-bottom:solid 1px #fff}.panel-group{margin-top:-1px;position:relative;z-index:0}.panel{background:#fff;height:250px;padding:20px 25px;border:solid 1px #d9d9da;border-radius:0 0 4px 4px;position:relative}.panel:not(.is-show){display:none}.panel strong{font-size:16px;margin-bottom:10px;display:block}.panel p{line-height:1.8}.panel figure{float:right;clear:both}.panel ol{counter-reset:feature}.panel ol li{padding:0 170px 5px 25px;position:relative}.panel ol li:before{counter-increment:feature;content:counter(feature);background:#abd904;color:#fff;font-weight:900;line-height:20px;text-align:center;width:20px;height:20px;border-radius:50%;display:block;position:absolute;top:0;left:0}#home .about ul.flex>li:last-child .panel ol li:before{background:#f28705}.panel .more{position:absolute;right:0;bottom:0;z-index:3}#home .school:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_01.png) no-repeat;background-size:contain !important;width:306px;height:385px;display:block;position:absolute;bottom:-130px;left:-180px;z-index:-1}#base{display:inline-block;position:absolute;top:40px;right:40px}#base p{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/home/base_bg.png) no-repeat center;background-size:contain;color:#f2b705;font-size:32px;line-height:1;padding:1em 2em 1.5em 1.5em;display:block}#base strong{color:#f28705;font-size:50px;font-weight:900;text-align:center;display:block;margin:5px 0}#base em{font-size:24px;text-align:right;display:block;padding-right:.5em}#base span{color:#ac9880;text-align:center;display:block;margin-top:-10px}#home .school .list{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/home/school_bg.png) no-repeat center;background-size:100% auto;position:relative;height:450px}#home .school .list div{width:201px;position:absolute}#home .school .list div h3{color:#fff;font-size:18px;font-weight:900;line-height:30px;text-align:center;border-radius:5px}#home .school .list div ul{display:flex;flex-wrap:wrap}#home .school .list div ul li{color:rgba(89,50,2,.5);line-height:25px;width:64px;text-align:center;border-radius:3px;margin:3px 1.5px 0}#home .school .list div ul li a{color:rgba(89,50,2,1);display:block;border-radius:3px}#home .school .list #block_01{top:24%;right:0}#home .school .list #block_01 h3{background:#c5c5ec}#home .school .list #block_01 ul li{background:#e6e6f4}#home .school .list #block_01 ul li a{background:#dcdcf2}#home .school .list #block_01 ul li a:hover{background:#c5c5ec}#home .school .list #block_02{top:57%;right:13%}#home .school .list #block_02 h3{background:#f29f05}#home .school .list #block_02 ul li{background:rgba(241,219,186,.7)}#home .school .list #block_02 ul li a{background:#f1dbba}#home .school .list #block_02 ul li a:hover{background:#f2bb54}#home .school .list #block_03{width:268px;top:14%;left:33%}#home .school .list #block_03 h3{background:#abd904}#home .school .list #block_03 ul li{background:#f0f5da}#home .school .list #block_03 ul li a{background:#e5f2b3}#home .school .list #block_03 ul li a:hover{background:#abd904}#home .school .list #block_04{top:73%;left:38%}#home .school .list #block_04 h3{background:#f2cb05}#home .school .list #block_04 ul li{background:#efeacf}#home .school .list #block_04 ul li a{background:#ede2a7}#home .school .list #block_04 ul li a:hover{background:#efc102}#home .school .list #block_05{top:73%;left:16%}#home .school .list #block_05 h3{background:#a3cbea}#home .school .list #block_05 ul li{background:#d9e7f2}#home .school .list #block_05 ul li a{background:#b6d5ed}#home .school .list #block_05 ul li a:hover{background:#7cbbeb}#home .school .list #block_06{top:14%;left:0}#home .school .list #block_06 h3{background:#f3c8da}#home .school .list #block_06 ul li{background:#ffe6f1}#home .school .list #block_06 ul li a{background:#f2d6e2}#home .school .list #block_06 ul li a:hover{background:#f893bd}#home .school p.pc{color:#ac9880;position:absolute;right:0;bottom:0}#home .case-study{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/home/case-study_bg.png) no-repeat top 160px center;background-size:cover;margin-bottom:80px}#home .case-study section{padding-bottom:20px}#home .case-study ul{margin-top:60px;align-items:stretch}#home .case-study ul li{background:#fff;width:24%;margin:2% 0;border-radius:6px;position:relative}#home .case-study ul li a{display:block}#home .case-study ul li a:hover{color:#593202}#home .case-study ul figure img{width:100%;height:180px;object-fit:cover;object-position:center center;font-family:"object-fit: cover; object-position: center center;";border-radius:6px 6px 0 0}#home .case-study ul figcaption{background:#f1dbba;line-height:20px;text-align:center;width:145px;position:absolute;top:15px;left:0}#home .case-study ul p{padding:15px 10px 30px}#home .case-study ul p strong{color:#467302;display:block;padding:0 5px 5px}#home .case-study ul.wrap{max-width:900px;margin:80px auto 0;justify-content:flex-start}#home .case-study ul.wrap li{width:29%;margin:2%}#home .case-study ul.wrap figure img{height:115px}#home .case-study ul.wrap p{padding:10px 10px 20px}#home .case-study ul.wrap p strong{font-size:12px;letter-spacing:-.06em;padding:0}#home .info:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/bg_02.png) no-repeat;background-size:contain !important;width:318px;height:370px;display:block;position:absolute;right:-240px;bottom:-160px;z-index:-1}#home .recruit .more{margin-top:-20px}#about #policy>div{background-size:auto 100% !important;width:100%;min-height:256px;padding:0 6% 0 15%}#about #policy>div:nth-child(1){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/bg_01.png) no-repeat center}#about #policy>div:nth-child(2){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/bg_02.png) no-repeat center}#about #policy>div:nth-child(3){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/bg_03.png) no-repeat center}#about #policy h3,#about #policy .nonseo-heading-3{color:#593202;margin:0;padding:50px 0 25px}#about #policy h3 strong,#about #policy .nonseo-heading-3 strong{color:#f28705;padding-right:20px}#about #policy p{font-size:16px;font-weight:700}#about #hope ul{background:#fff;max-width:96%;margin:0 auto 30px;padding:20px 20px 10px}#about #hope ul li{font-size:16px;font-weight:700;padding:0 35px 10px;position:relative}#about #hope ul li:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/check.png) no-repeat;background-size:contain;width:23px;height:23px;position:absolute;top:3px;left:0}#about #merit{padding-bottom:70px}#about #merit .h2+p{font-size:16px;font-weight:700;padding:30px 30px 0}#about .tie-dye{margin-top:100px}main.about section:not(.tie-dye){padding:0 0 60px}main.about article{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/about_bg.png) no-repeat top 130px center;background-size:cover !important;margin-bottom:80px}main.about article figure div{width:38%}main.about article figcaption{width:62%;padding:0 40px}main.about article figure+figure figcaption{order:-1}main.about article figure p{font-size:16px;font-weight:700}main.about article figure p+p{margin-top:20px}main.about .tie-dye{padding:20px 30px 10px 60px}main.about .tie-dye.illust:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/school.png) no-repeat;width:149px;height:133px;top:auto;left:auto;right:46px;bottom:24px}.feature p.center{font-size:16px;font-weight:700}.feature #four .tie-dye{min-height:250px;padding:20px 70px 35px;position:relative}.feature #four .tie-dye h2,.feature #four .tie-dye .nonseo-heading-2{position:absolute;top:-7px;left:70px}.feature #four .tie-dye div:not(.nonseo-heading-2){margin:-40px 0 0 40px;float:right}.feature #four .tie-dye h3{color:#593202;line-height:1.2;margin:50px 0 0;padding-left:0}.feature #four .tie-dye ul{clear:both}.feature #four .tie-dye ul.col-2 li{width:50%;padding:25px}.feature #four .tie-dye ul li:nth-child(3),.feature #four .tie-dye ul li:nth-child(4){border-top:dotted 2px #f28705}.feature #four .tie-dye ul li:nth-child(2),.feature #four .tie-dye ul li:nth-child(4){border-left:dotted 2px #f28705}.feature #four .tie-dye ul li em{font-size:16px;font-weight:700;display:block}.feature #flow p.center{margin-top:15px}.feature #course #five{background:#fff;margin-top:30px;padding:0 40px 20px;box-shadow:0 3px 6px rgba(0,0,0,.3)}.feature #program .board .heading-3{font-size:32px;color:#f29f05}.feature #course #five .flex{padding:30px;border-bottom:solid 3px #467302}.feature #course #five .flex:last-child{border-bottom:none}.feature #course #five .flex div.icon{text-align:center;width:20%}.feature #course #five .flex div{width:80%}.feature #training div{margin-top:20px}.feature #program .board div{margin-top:40px;padding-top:30px;border-top:solid 3px #467302}.att{padding:15px}#case-study .heading-3{font-size:32px;color:#f29f05}#case-study .not_p h2,#case-study .not_p .nonseo-heading-2{width:calc(100% - 170px)}#case-study #kids h2{margin:30px auto;padding-left:5%;border-bottom:solid 1px #467302}#case-study #happyterrace h2{margin:70px auto 30px;padding-left:5%;border-bottom:solid 1px #f28705}#case-study .box{background:#fff;width:1080px;max-width:92%;margin-bottom:30px;padding:30px 40px;box-shadow:0 3px 6px rgba(0,0,0,.16)}#case-study .box .pho{max-width:24%;margin:0 2% 2% 4%;float:left;clear:both}#case-study .box .pho img{width:230px;height:230px;object-fit:cover;object-position:center center;font-family:"object-fit: cover; object-position: center center;";border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}#case-study .box h3{line-height:1.3}#case-study .box .name{font-size:24px}#case-study .box .parents{width:70%;min-height:130px;margin-top:20px;margin-bottom:20px;padding:0 150px 0 0;display:flex;align-items:center}#case-study .box:nth-child(6n+5) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/bg_10.png) no-repeat bottom right;background-size:140px !important}#case-study .box:nth-child(6n+6) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/bg_11.png) no-repeat bottom right;background-size:140px !important}#case-study .box:nth-child(6n+7) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/bg_12.png) no-repeat bottom right;background-size:140px !important}#case-study .box:nth-child(6n+8) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/bg_13.png) no-repeat bottom right;background-size:140px !important}#case-study .box:nth-child(6n+9) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/bg_14.png) no-repeat no-repeat bottom right;background-size:140px !important}#case-study .box:nth-child(6n+10) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/bg_15.png) no-repeat no-repeat bottom right;background-size:140px !important}#case-study .box .parents p{background:#f5fcde;padding:10px 16px;border-radius:10px}#case-study .box h4{color:#467302;padding:20px 10% 10px;clear:both;border-top:solid 3px #467302}#case-study .box .note{max-width:900px;margin:0 auto 10px;padding:0 10px}#case-study .box .staff{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/bg_08.png) no-repeat bottom left;background-size:150px !important;width:80%;min-height:130px;margin:20px auto;padding:0 0 0 150px;display:flex;align-items:center}#case-study .box .staff p{background:#fef7ed;padding:10px 16px;border-radius:10px}#case-study #trial{margin-top:100px}#school .w1280+.w1280{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/home/school_bg.png) no-repeat right -150px bottom -70px;background-size:70% auto !important;padding-bottom:10%}#school .w1280 .nonseo-heading-2{max-width:calc(100% - (calc(15% + 235px)));margin-bottom:40px}#school .w1280 h2{display:inline;color:unset}#school #base{top:0;right:15%}@media screen and (max-width:1310px){#school #base{right:10%}}#school .search{background:#fff;padding:20px 30px 30px}#school .search form .nonseo-heading-3{font-size:16px;font-family:inherit;margin:5px 0 5px;padding-left:.2em}#school .search em{font-size:16px;display:block}#school .search .facility{padding:10px;border:dotted 2px #f28705}#school .search .facility.flex.col-2 li{width:55%}#school .search .facility.flex.col-2 li:nth-child(even){width:45%}#school .search .facility.flex.col-2 li.flag{margin-bottom:5px;padding-right:20px}#school .search .facility li{position:relative;min-height:50px;margin-bottom:15px;padding-left:80px}#school .search .facility li.type_01,#school .search .facility li.type_02{padding-top:10px}#school .search .facility li a{display:block}#school .search .facility li.type_01:before,#school .search .facility li.type_02:before,#school .search .facility li.type_03 a:before,#school .search .facility li.type_04 a:before,#school .search .facility li.type_05:before{content:"";background-size:50px auto !important;width:80px;height:100%;position:absolute;top:0;left:0}#school .search .facility li.type_01:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/logo_kids.png) no-repeat}#school .search .facility li.type_02:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/logo_ht.png) no-repeat}#school .search .facility li.type_03 a:before{top:8px;background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/logo_saposuku_org.png) no-repeat}#school .search .facility li.type_04 a:before{top:8px;background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/logo_saposuku_blu.png) no-repeat}#school .search .facility li.type_05:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/logo_surara.png) no-repeat;background-size:auto 25px !important}#school .search .facility li.flag{padding-left:0}#school .search .facility li.flag div{margin:0 10px 15px 0;float:left;clear:both}#school .search .facility li.flag span+span{font-size:10px;display:block}#school .search .facility li.flag:before{display:none}#school .search .facility li.trai-king{display:flex;padding-left:0;padding-right:14px}#school .search .facility li.trai-king div{width:118px;min-width:118px;height:fit-content;padding:0 7px;margin:3px 10px 0 0;color:#70ad47;font-size:.7rem;border:1px solid #92d050}#school .search .facility li.trai-king a{width:70%}#school .search .facility li.trai-king span{display:inline-block;color:#0563c1;text-decoration-line:underline;float:right;clear:both}#school .search .flex:not(.facility){padding:0 10px}#school .search .col-2 li{width:49%}#school .search select{margin-top:15px;display:inline-block;border:1px solid #cdd6dd}#school .search #block select{width:48%}#school .search #area select{width:48%;margin-left:2%}#school .search label.select:before{display:none}#school .search p em{margin:30px 10px 15px}#school .search .col-3 li{width:33%;margin-bottom:15px}#school .search input[type=text]{margin-top:15px;border:1px solid #cdd6dd}#school .search span.checkbox{line-height:30px;padding-left:40px}#school .search span.checkbox:before{width:28px;height:28px;border:solid 1px #cdd6dd;border-radius:3px}#school .search input[type=checkbox]:checked+span.checkbox:after{width:16px;height:16px;top:7px;left:7px}#school .list h3,#school .list.open h2,#school .list.open .nonseo-heading-2{font-size:24px;padding:20px 50px;border-bottom:solid 1px #467302;cursor:pointer;position:relative}#school .list h3:first-child,#school .list.open h2:first-child,#school .list.open .nonseo-heading-2:first-child{border-top:solid 1px #467302}#school .list.open h2,#school .list.open .nonseo-heading-2{cursor:auto}#school .list h3:after,#school .list.open h2:after,#school .list.open .nonseo-heading-2:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_org.png) no-repeat;background-size:contain !important;width:30px;height:30px;position:absolute;top:50%;right:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#school .list h3.close:after,#school .list.open h2.close:after,#school .list.open .nonseo-heading-2.close:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_org.png) no-repeat}#school .list .tgl{display:none;background:#fff;margin:20px 0 40px;padding:20px 40px 30px}#school .list.open .tgl{display:block}#school .list .tgl .area{margin-bottom:30px;padding:0 3em;border-bottom:solid 1px #f1dbba}#school .list .tgl .area li{font-size:16px;padding:0 2em .8em;display:inline-block;cursor:pointer}#school .list.open .tgl .area li h2{display:inline-block;font-size:16px;font-weight:inherit;padding:0;border:unset;position:unset;cursor:pointer}#school .list.open .tgl .area li h2:after{display:none}#school .list .tgl.open .area li{cursor:auto}#school .list .tgl .area li:hover{color:#f29f05;font-weight:700}#school .list .tgl.open .area li:hover{color:#593202;font-weight:400}#school .list .tgl .ofi>li{width:200px;max-width:20%;margin:0 2.5% 40px}#school .list .tgl .ofi figure{margin-bottom:10px;position:relative}#school .list .tgl .ofi figure div img{width:100%;height:150px;object-fit:cover;object-position:center center;font-family:"object-fit: cover; object-position: center center;"}#school .list .tgl .ofi figcaption{background:#f1dbba;line-height:25px;text-align:center;width:140px;position:absolute;top:10px;left:0}#school .list .tgl .ofi figure ul{position:absolute;right:5px;bottom:5px}#school .list .tgl .ofi figure ul li{margin-left:5px}#school .list .tgl .ofi .class{font-size:16px;line-height:1.2;width:calc(100% - 36px);padding:3px 0 0 5px}#school .list .tgl .ofi .kids+.class{width:calc(100% - 30px)}#school .list .tgl .ofi .kids+.ht+.class{width:calc(100% - 66px)}#school .list .tgl .ofi .place{color:#ac9880}#school .list .tgl .ofi .phone{color:#f28705;font-size:18px;margin:5px 0 10px}#school .list .tgl .ofi .phone a{color:#f28705}#school .list .tgl .ofi .phone:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_11.png) no-repeat;background-size:contain;width:22px;height:22px;margin-right:5px;vertical-align:middle;display:inline-block}#school .list .tgl .ofi .flag li{margin-top:2px}#school .list .tgl .ofi .flag li img{height:20px}#school .list .tgl .ofi .flag li .hcc-support,#school .list .tgl .ofi .flag li .sdc-support,#school .list .tgl .ofi .flag li .friendly-support,#school .list .tgl .ofi .flag li .professional-support,#school .list .tgl .ofi .flag li .trai-king-support{margin-left:0;line-height:1.1rem;height:20px;margin-bottom:5px;display:inline-block;vertical-align:middle}#school .list .tgl .ofi .flag li .hcc-support{padding:0 7px;color:#f29f05;font-size:.7rem;border:1px solid #f29f05}#school .list .tgl .ofi .flag li .sdc-support{padding:0 7px;color:#ac9880;font-size:.7rem;border:1px solid #ac9880}#school .list .tgl .ofi .flag li .friendly-support{height:fit-content;padding:0 5px;color:#ed7d31;font-size:.7rem;border:1px solid #ffc000}#school .list .tgl .ofi .flag li .professional-support{height:fit-content;padding:0 5px;color:#4472c4;font-size:.7rem;border:1px solid #4472c4}#school .list .tgl .ofi .flag li .trai-king-support{padding:0 7px;color:#70ad47;font-size:.7rem;border:1px solid #92d050}#school_data{padding-bottom:60px}#school_data .heading-2{font-size:24px;color:#f29f05;margin:35px 0 15px;padding-left:1em;letter-spacing:0}#school_data #detail #ttl{margin-bottom:10px}#school_data #detail #ttl>div:last-child{width:37%;margin-left:3%}#school_data #detail #ttl div div.prefecture{background:#f1dbba;color:#f29f05;line-height:22px;text-align:center;width:135px;margin:0 10px 10px 0;display:inline-block}#school_data #detail #ttl ul.flex li{margin-left:5px}#school_data #detail #ttl h1{color:#593202;margin:15px 0;font-size:32px}#school_data #detail #ttl dl dt{background:#f1dbba;color:#f29f05;line-height:22px;text-align:center;width:135px}#school_data #detail #ttl dl dd{background:#fff;color:#f29f05;line-height:20px;text-align:center;width:150px;border:solid 1px #e3e2e2;border-left:none}#school_data #detail #ttl ul#flag div{width:fit-content}#school_data #detail #ttl ul#flag div dl{justify-content:flex-end;margin-right:5px}#school_data #detail #ttl ul#flag li{display:inline-block;margin:3px 5px 0 0}#school_data #detail #ttl ul#flag li img{height:20px}#school_data #detail #ttl ul#flag li.hcc-support{display:inline-block;width:fit-content;padding:0 7px;margin:3px 0 0;color:#f29f05;font-size:.7rem;border:1px solid #f29f05;line-height:1.7}#school_data #detail #ttl ul#flag li.sdc-support{display:inline-block;width:fit-content;padding:0 7px;margin:3px 5px 0 0;color:#ac9880;font-size:.7rem;border:1px solid #ac9880;line-height:1.7}#school_data #detail #ttl ul#flag li.trai-king-support{display:block;width:fit-content;padding:0 7px;margin:3px 10px 1px 0;color:#70ad47;font-size:.7rem;border:1px solid #92d050;line-height:1.7}#school_data #detail #ttl ul#flag li.supporters-school a{display:flex;flex-direction:column}#school_data #detail #ttl ul#flag li.supporters-school span{display:inline-block;width:285px;line-height:20px;text-align:center}#school_data #detail #ttl ul#flag li.supporters-school span.upper{position:relative}#school_data #detail #ttl ul#flag li.supporters-school span.upper:before{content:"";display:inline-block;position:relative;width:22px;height:17px;top:3px;left:-3px}#school_data #detail #ttl ul#flag li.friendly-support span.upper{color:#ed7d31;background-color:#fbe5d6;border:solid 1px #ffc000}#school_data #detail #ttl ul#flag li.friendly-support span.upper:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/logo_saposuku_org.png) no-repeat;background-size:22px auto}#school_data #detail #ttl ul#flag li.friendly-support span.lower{border:solid 1px #ffc000;border-top:none}#school_data #detail #ttl ul#flag li.professional-support span.upper{color:#4472c4;background-color:#deebf7;border:solid 1px #4472c4}#school_data #detail #ttl ul#flag li.professional-support span.upper:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/logo_saposuku_blu.png) no-repeat;background-size:22px auto}#school_data #detail #ttl ul#flag li.professional-support span.lower{border:solid 1px #4472c4;border-top:none}#school_data #detail #summary .items-end li{width:30%}#school_data #detail #summary .items-end li.map{width:35%}#school_data #detail #summary .swiper-container-wrapper{width:63%}#school_data #detail #summary .swiper-button-prev,#school_data #detail #summary .swiper-button-next{width:30px;height:50px;top:50%}#school_data #detail #summary .swiper-button-prev{left:-10px}#school_data #detail #summary .swiper-button-next{right:-10px}#school_data #detail #summary .swiper-button-disabled{display:none}#school_data #detail #summary #inside{margin-top:50px;padding:20px 35px;border:dotted 2px #f2b705;border-radius:20px}#school_data #detail #summary #inside ul{width:50%}#school_data #detail #summary #inside ul:first-child{width:48%;border-right:solid 1px #467302}#school_data #detail #summary #inside li{padding:10px 10px 10px 45px;position:relative}#school_data #detail #summary #inside li a{font-weight:900}#school_data #detail #summary #inside li:before{content:"";width:40px;height:32px;position:absolute;top:10px;left:0}#school_data #detail #summary #inside .phone:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_01.png) no-repeat right top;background-size:32px auto}#school_data #detail #summary #inside .phone a{color:#f28705;font-size:24px;line-height:32px}#school_data #detail #summary #inside .mail:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_02.png) no-repeat right 4px top 4px;background-size:25px auto}#school_data #detail #summary #inside .address:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_03.png) no-repeat right top;background-size:32px auto}#school_data #detail #summary #inside .parking:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_04.png) no-repeat right 4px top;background-size:25px auto}#school_data #detail #summary #inside .time:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_05.png) no-repeat right 4px top 3px;background-size:25px auto}#school_data #detail #summary #inside .time dl dt{float:left}#school_data #detail #summary #inside .time dl dd{padding-left:11em}#school_data #detail #summary #inside .place:before{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_06.png) no-repeat right 7px top 3px;background-size:18px auto}#school_data #detail #support{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}#school_data #detail #support h2{background:#f1dbba;line-height:40px;margin-top:20px;padding-left:45px;border-radius:10px 10px 0 0}#school_data #detail #support ul li{width:44%;margin:0 0 15px 4%}#school_data #detail #support .nonseo-heading-3{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_07.png) no-repeat top left;background-size:20px auto;font-size:16px;line-height:20px;margin-top:0;margin-bottom:5px;padding-left:35px;color:#593202;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important}#school_data #detail #support dl dt{color:#ac9880;font-size:12px;line-height:20px;text-align:center;width:65px;float:left;margin-top:10px;border:solid 1px #ac9880}#school_data #detail #support dl dd{padding:10px 0 0 75px}#school_data .info{padding:0}#school_data .info ul.list{height:260px}#school_data .info ul.list div{display:none}#school_data .info .info-heading{margin:35px 0 15px}#school_data .info h2:first-child{display:inline-block;margin:0}#school_data .info h2:first-child+span{font-size:15px;padding-left:0;color:#593202}#school_data .blog{width:100%;max-width:100%;padding:35px 0}#school_data .blog h2,#school_data .blog .school_blog{width:1080px;max-width:96%;margin:0 auto}#school_data .blog .school_blog{max-width:88%}#school_data .blog .is-active .swiper-slide{height:auto;min-height:300px;margin-bottom:0;margin:0 auto}#school_data .blog .is-dsabled .swiper-slide{width:calc((100% - (12px * 4)) / 4);margin-right:12px}#school_data .blog .swiper-button-prev,#school_data .blog .swiper-button-next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#school_data .blog ul figcaption{display:none}#school_data .blog ul figure img{height:170px}#school_data #message{margin-top:45px}#school_data #message section{padding:25px}#school_data #message h3{margin:0}#school_data #message #teacher figure{width:48%;margin:20px 4% 20px 0}#school_data #message #teacher figure:nth-child(even){margin:20px 0}#school_data #message #teacher figure div{width:150px;margin-right:15px}#school_data #message #teacher figcaption{width:calc(100% - 165px)}#school_data #message #teacher figure p{padding-bottom:5px}#school_data #message #teacher figure p em{font-size:16px;padding-right:5px}#school_data #message #teacher figure p span{color:#ac9880;padding-left:20px}#school_data #message #comment{background-size:40px auto !important;padding:10px 10px 10px 70px}#school_data #message #comment.spt_01{background:rgba(241,219,186,.6) url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_08.png) no-repeat top 8px left 15px}#school_data #message #comment.spt_02{background:rgba(241,219,186,.6) url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_09.png) no-repeat top 8px left 15px}#school_data #message #comment em{font-size:16px}#school_data #message #comment.spt_01 em.spt_02,#school_data #message #comment.spt_02 em.spt_01{display:none}#school_data #message #comment p+p{padding:10px 0 5px}#school_data #message #comment2{background:#e5f2b3 url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_12.png) no-repeat top 8px left 15px;background-size:40px auto !important;margin-top:10px;padding:10px 10px 10px 70px}#school_data #message #comment2 em{font-size:16px}#school_data #message #comment2 p+p{padding:10px 0 5px}#school_data .tie-dye.illust{background:#fff;margin:100px auto;padding:20px 50px;border-radius:0;box-shadow:none}@media screen and (max-width:892px) and (min-width:741px){#school_data #detail #ttl ul#flag li{width:100%}#school_data #detail #ttl ul#flag li.supporters-school span{width:100%}}#flow .w1200{border-bottom:solid 1px #467302}#flow .w1200 h2,#flow .w1200 .nonseo-heading-2{margin-bottom:20px}#flow .w1200 ul.flex{margin:30px auto 50px}#flow .w1200 ul li{margin:20px}#flow ul.flex{margin-bottom:30px}#flow .box{background:#fff;padding:15px 0}#flow .box h3{color:#f28705;font-size:24px;font-weight:900;margin:0 15px 20px;border-bottom:dotted 2px #f28705}#flow .box h3 span{color:#ac9880;font-size:18px;padding:0 20px}#flow .box div{margin:0 60px 20px;float:right;clear:both}#flow .box p{padding:0 30px 30px}#flow .step li{position:relative}#flow .step li img.on{position:absolute;top:0;left:0;opacity:0}#flow .step li.swiper-slide-thumb-active img.on,#flow .step li:hover img.on{opacity:1}#flow .step .swiper-slide{cursor:pointer}#flow .cts{background:#fff}#flow #step .step .swiper-slide{width:20.8%}#flow #step .step .swiper-slide:last-child{width:16.8%}#flow #step .cts{height:520px}#flow #fee .box{padding:30px 0 15px}#flow #fee .box div{padding:0 30px 20px}#flow #support .step .swiper-slide{width:25%}#flow #support .cts{height:240px}#flow #support .box h3{color:#467302;border-bottom:dotted 2px #467302}#faq .w1200{border-bottom:solid 1px #467302}#faq .w1200 h2,#faq .w1200 .nonseo-heading-2{margin-bottom:20px}#faq .w1200 ul.flex{margin:30px auto}#faq .w1200 ul li{margin:20px}#faq ul.list{margin-bottom:50px}#faq ul.list li a,#faq h1.faq{color:#593202;font-size:24px;line-height:1.6;padding:20px 55px;display:block;border-bottom:solid 1px #467302;position:relative}#faq ul.list li a:before,#faq h1.faq:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/faq/q.png) no-repeat;background-size:contain !important;width:25px;height:36px;position:absolute;top:22px;left:15px}#faq #post{background:#fff;margin:20px 0 70px;padding:60px 100px 10px}#faq #post h2{color:#f28705;font-size:24px;line-height:1.2;padding-bottom:10px}#faq #post p{padding-bottom:70px}#faq .heading-2{color:#f28705;font-size:24px;padding:0 55px 10px;border-bottom:solid 1px #467302}#column .header{width:100%;text-align:center;margin:0 auto}#column .header img{max-width:800px;width:100%;margin:0 auto}#column .container{max-width:96%;width:1080px;margin:0 auto 80px}#column .copy{text-align:center}#column .navigation{max-width:96%;width:1080px;margin:30px auto 0;padding:0 0 45px}#column .cts h2{font-size:24px;margin-top:-1px;padding:20px 100px 20px 50px;border-top:solid 1px #467302;border-bottom:solid 1px #467302;cursor:pointer;position:relative}#column .cts h2.close{border-bottom:none}#column .cts h2:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_org.png) no-repeat;background-size:contain !important;width:30px;height:30px;position:absolute;top:50%;right:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#column .cts h2.close:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_org.png) no-repeat}#column .cts .tgl{display:none;background:rgba(229,242,179,.5);padding:20px 6% 10px}#column .cts .tgl h3{font-size:16px}#column .cts .tgl p{padding:10px 0 20px}#column main section{padding:0}#column section.content{max-width:1080px;width:96%;margin:0 auto;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}#column section.content:after{display:block;content:"";width:300px}#column article{margin-bottom:30px;display:block;width:calc(96% / 3)}#column .container .content article{width:calc((96% / 3) - 17px);margin-bottom:30px}#column .container .content article:nth-child(2+3n){margin:0 15px}#column .container .content article figure{width:100%;height:480px;margin:30px 0 0;background-color:#fff;position:relative;display:block}#column figure .column_catch{width:100%;height:auto;position:relative}#column figure .column_catch img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}#column figure figcaption{max-height:250px;margin:0;background-color:#fff;padding:15px}#column figure figcaption .ttl{display:block}#column figure figcaption .ttl h2{height:auto;line-height:1.6;font-size:16px;vertical-align:middle}#column figure figcaption .info_article{margin-top:5px;padding:5px 0;line-height:1.8}#column .new{margin:5px 0;width:3rem;background-color:#f28705;color:#fff;text-align:center;border-radius:1rem;display:block;position:absolute;top:-2.5rem}#column .category{min-width:215px;position:absolute;left:0;top:5px;text-align:center;border:solid 1px #f28705;background-color:#fff}#column .details{background-color:#f29f05;color:#fff;border-radius:4px;text-align:center;width:185px;height:45px;line-height:45px;font-size:18px;position:absolute;right:0;bottom:0;margin:15px 10px 10px auto;box-shadow:0px 4px 1px -1px #cd8702}#column .details:after{content:">";position:absolute;right:10px;top:0;bottom:0}#column .categories{max-width:1080px}#column ul.terms{width:100%;height:30px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap}#column ul.terms li{width:calc(100% / 4);display:block}#column ul.terms li.passive{color:#fff;border:solid 1px #fff;background:#ddd}#column .terms li a{display:block;width:100%;height:26px;line-height:26px}#column ul.terms li.passive a{background-color:#f2cb05}#column .terms li a:hover{opacity:.6}#column .terms li.passive a{color:#fff}#column .active{position:relative;background-color:#fff;border:solid 1px #f28705}#column .active:after{content:"";position:absolute;bottom:-29px;left:50%;margin-left:-19px;border:16px solid transparent;border-top:16px solid #fff}#column .active:before{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-18px;border:15px solid transparent;border-top:15px solid #f28705}#column ul.terms li.passive+li.active{padding-left:2px}#column ul.terms li.passive+li.active h1{display:inline;font-size:inherit;font-weight:inherit}@media screen and (max-width:1080px){#column .container .content article{width:calc((96% / 2) - 20px);margin-bottom:30px}}#column_data .cts{max-width:100%;padding:0 0 60px}#column_data .cts time{margin:0 10px;font-size:20px;padding:20px 50px 5px 20px}#column_data .cts h2{margin:0 10px 4px;font-size:20px;padding:0 110px;border-bottom:dotted 2px #f28705}#column_data .cts .cts_head h2+p{text-align:right;margin-bottom:40px}#column_data .cts .cts_head img{width:14px;height:14px}#column_data .cts .cts_head time{margin:0;padding:5px 110px 5px 0;color:#ac9880;font-size:14px}#column_data .cts em{width:auto}#column_data .thumb{margin-bottom:40px}#column_data .post{background-color:#fff;max-width:96%;width:1080px;padding:30px;margin:0 auto}#column_data .post .section p{margin:4px 0 30px}#column_data .post .section p.large{font-size:16px}#column_data .post .column strong{background:linear-gradient(transparent 70%,#ff6 70%)}#column_data .post .index{background-color:#f5f4f4;max-width:100%;width:680px;margin:0 auto 40px;padding:24px}#column_data .post .index a{text-decoration:underline;font-weight:600}#column_data .column .index h3{color:#593202;font-size:18px;margin:0;border-bottom:dotted 2px #467302}#column_data .post .index ul li{margin:10px 4px 0;list-style-type:decimal;list-style-position:inside;color:#457301;font-weight:900;font-size:16px}#column_data .post .column_catch{max-width:680px;max-height:400px;width:63%;height:auto;margin:20px auto}#column_data .categories{display:flex;margin:20px 100px}#column_data .categories .terms{width:calc(100% / 3);font-size:14px;border:solid 1px #f28705}#column_data .categories .terms li{text-align:center;height:30px;line-height:30px}#column_data .content{width:80%;margin:0 auto;max-width:790px}#column_data .content .underline,#column_data .content .underline>span{text-decoration:underline}#column_data hr{margin:34px auto;border-bottom:solid 1px #f28705}#column_data .wp-block-buttons{gap:2em}#column_data .content blockquote.wp-block-quote{padding:20px;margin-left:20px;margin-bottom:20px;background-color:#f1f7e8;border-left:8px solid #467305}#column_data .content blockquote.wp-block-quote p{margin:0}#column_data .column_footer{max-width:750px;margin:0 auto;vertical-align:middle}#column_data .column_footer img{margin:0 24px 0 0;width:75px;height:75px}#column_data .column_footer .flex .upper{width:84%;flex-shrink:0}#column_data .column_footer .lower{width:84%;margin-left:16%;margin-top:-10px}#column_data .column .balloon_right{margin:0 auto;max-width:640px;display:flex;justify-content:flex-start;align-items:flex-start}#column_data .column .balloon_right .face{margin:0;display:block}#column_data .column .balloon_right .face img{max-width:75px;width:75px;height:75px}#column_data .column .balloon_right .name{text-align:center;display:block}#column_data .column .balloon_right .speech{background-color:#f1dbba;border:solid 2px #f2b705;position:relative;margin:0 18px 36px 36px;padding:20px;border-radius:10px;display:block}#column_data .column .balloon_right .speech:before{content:"";position:absolute;top:25px;left:-34px;border:17px solid #443c3c00;border-right:17px solid #f2b705}#column_data .column .balloon_right .speech:after{content:"";position:absolute;top:24px;left:-32px;border:18px solid #443c3c00;border-right:18px solid #f1dbba}#column_data .column .balloon_left{margin:0 auto;display:flex;justify-content:flex-end;align-items:baseline}#column_data .column .balloon_left .face{margin:8px 0;display:block}#column_data .column .balloon_left .face img{max-width:75px;width:75px;height:75px}#column_data .column .balloon_left .name{text-align:center;display:block}#column_data .column .balloon_left .speech{background-color:#e5f2b3;border:#72a603;position:relative;margin:36px 36px 36px 18px;padding:20px;border-radius:10px;display:block}#column_data .column .balloon_left .speech:before{content:"";position:absolute;top:15px;right:-30px;border:15px solid transparent;border-left:15px solid #e5f2b3}#column_data .column .icon{margin:0 20px;display:block}#column_data .column .sentence{margin:20px 0;display:block}#column_data .column .section h3{color:#593202;margin:30px 0;border-bottom:dotted 2px #467302;padding-bottom:6px}#column_data .column .section h3:first-letter {color:#467302;font-weight:900;margin-right:6px}#column_data .column h5{color:#f29f05;font-size:32px;text-align:center;margin:35px 0 16px}#column_data .column .introduct{padding:15px 36px;background-color:#f1dbba;border:1px solid #f29f05}#column_data .column .introduct .flex{display:flex;align-items:flex-start}#column_data .column .introduct .flex .img{margin:0;width:75px}#column_data .column .introduct .flex .img p:not([class]){display:none}#column_data .column .introduct .flex .img img{min-width:75px}#column_data .column .introduct img{background-color:#fff;max-width:75px;width:75px;height:75px;display:flex;border-radius:50%}#column_data .column .introduct .flex .word{width:calc(100% - 85px);margin:0 15px}#column_data .column .introduct .flex .word p{margin:0;padding:0}#column_data .column .introduct .flex .word p:not([class]){display:none}#column_data .column .introduct div.career{margin:10px 0 10px 90px}#column_data .column .introduct h6{color:#f29f05;font-size:18px}#column_data .column .instructor{margin-top:20px;padding:15px 36px;background-color:#e5f2b3;border:1px solid #92bb32}#column_data .column .instructor img{background-color:#fff;max-width:75px;width:75px;height:75px;border-radius:50%}#column_data .column .instructor .flex{display:flex}#column_data .column .instructor .flex .img{width:75px;margin:0;text-align:left}#column_data .column .instructor .section .img p:not([class]){display:none}#column_data .column .instructor .flex .img img{width:75px}#column_data .column .instructor .flex .word{width:calc(100% - 105px);margin:0 15px}#column_data .column .instructor .flex .word p{margin:0;padding:0}#column_data .column .instructor .section .word p:not([class]){display:none}#column_data .column .instructor div.career{margin-left:90px}#column_data .column .instructor h6{color:#92bb32;font-size:18px}#column_data .column .instructor .flex{align-items:flex-start}#column_data .column ul li .flex_column img{max-width:100%;width:100%;margin:0 auto}#column_data .pagenavi li{display:block;background-color:#ddd !important;color:#fff !important;text-align:center;border-radius:10px;width:140px;height:30px;line-height:30px}#column_data .pagenavi li a{background:#f29f05 !important;width:100%;color:#fff !important;display:block;border-radius:10px}#column_data section.connection_ttl h2{margin-left:150px}#column_data section.connection{padding:0;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}#column_data article{margin-bottom:30px;display:block;width:calc(100% / 3)}#column_data figure{height:350px;margin:45px 15px;background-color:#fff;position:relative;display:block}#column_data figure .column_catch{position:relative}#column_data figure figcaption{height:200px;background-color:#fff;padding:10px 0 30px 10px}#column_data .new{margin:5px 0;width:3rem;background-color:#f28705;color:#fff;text-align:center;border-radius:1rem;display:block;position:absolute;top:-2.5rem}#column_data .category{position:absolute;left:20px;top:20px;padding:2px 10px;border:solid 1px #f28705;background-color:#fff}#column_data .details{background-color:#f29f05;color:#fff;border-radius:4px;text-align:center;width:180px;height:3rem;line-height:3rem;position:absolute;right:0;bottom:0;margin:15px 10px 10px auto;box-shadow:0px -4px 4px -4px #cd8702}#column_data .column .relation{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto}#column_data .column .relation:after{content:"";display:block;width:315px;height:0}#column_data .column .relation li{display:block;position:relative;width:247px;margin:0 10.1px;list-style-type:none}#column_data .column .relation li:first-of-type{margin-left:0}#column_data .column .relation li:last-of-type{margin-right:0}#column_data .column .relation li .column_catch{margin:0;width:100%}#column_data .column .relation li .category{min-width:173px;left:0;top:0;font-size:14px;text-align:center}#column_data .back-to-columnlist{padding:16px 0}#column_data .back-to-columnlist .cl-button{width:fit-content;margin:0 auto}#column_data .cl-button a{padding:8px 134px;color:#fff;background-color:#593202;font-size:18px;text-align:center;box-sizing:border-box;border-radius:50px}#column_data .post figure,#column_data .post figcaption{width:auto;height:auto;margin:0;padding:0;font-style:normal;box-sizing:border-box}#column_data .post figure{max-width:680px;max-height:400px;width:auto;height:auto;margin:0 auto}#column_data .column .flex_column{display:flex;align-items:center}#column_data .column .flex_column .img{margin-left:20px;display:block}#column_data .column ul li .flex_column{display:flex}#column_data .column .cPC{display:block}#column_data .column .cSP{display:none}#column_data .flex{justify-content:space-between}#column_data .flex .img{margin-left:40px;flex-shrink:0;margin-bottom:10px}#column_data h4{position:relative;padding-left:24px;font-size:17px}#column_data h4:before{position:absolute;content:"■";color:#f28705;font-size:20px;line-height:15px;vertical-align:middle;margin-right:5px;left:0;top:6px}#column_data .post .section p.img_head{font-size:16px;font-weight:700;margin:0 0 10px !important}#column_data .img_head img{margin-right:10px}#column_data .green{background-color:#f5fcdd;margin:0 0 26px;padding:20px;position:relative}#column_data .green.flex{align-items:flex-end}#column_data .green h4{font-weight:400}#column_data .green h4:before{content:"■";color:#467302;font-size:18px;line-height:18px;vertical-align:middle;top:5px}#column_data .green ul{margin-left:20px;font-size:16px;font-weight:700}#column_data .green li{position:relative;font-size:16px;margin:18px 10px 0 8px;padding-left:16px}#column_data .green li:before{content:"●";color:#467302;font-size:10px;line-height:10px;vertical-align:middle;margin-right:6px;font-size:12px;position:absolute;top:8px;left:0}#column_data .green li span{font-size:14px;font-weight:400}#column_data .green .list dt:before{content:"●";color:#467302;font-size:8px;line-height:8px;vertical-align:middle;margin:5px}#column_data .flex .img img{display:block}#column_data .check.flex{align-items:flex-end}#column_data .check ul li{position:relative}#column_data .check ul li:before{content:"";display:inline-block;background-image:url(https://happy-terrace.com/wp-content/uploads/2021/04/check.png);width:16px;height:16px;background-size:contain;vertical-align:middle;margin:0 5px;position:absolute;left:0;top:10px}#column_data .accordion .accordion_head,#column_data .faq-button{display:block;cursor:pointer;background-color:#fff;text-align:left;border:1px solid #593202;font-weight:600;height:50px;line-height:50px;width:100%}#column_data .accordion .accordion_head:hover,#column_data .faq-button:hover{cursor:pointer}#column_data .accordion .accordion_head{margin:30px 0 0;font-size:18px}#column_data .accordion_head:before{content:"■";color:#f28705;line-height:15px;font-size:19px !important;margin:0 10px 0 17px}#column_data .accordion_head:after{content:"V";display:inline-block;color:#f28705;transform:scale(2.3,1);font-size:14px;float:right;margin:0 28px 0 17px}#column_data .accordion .accordion_contents{display:none;clear:both;padding:26px;background:#f1dbba}#column_data .faq-button{position:relative;padding-left:24px;font-size:14px}#column_data .faq-button:after{content:"";display:block;position:absolute;width:25px;height:25px;top:50%;right:17px;transform:translateY(-50%);background-image:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/column/open_icon.png);background-repeat:no-repeat;background-size:contain}#column_data .faq-content{border:1px solid #eee;margin:12px auto}#column_data .faq-detail{padding:12px}#column_data .column .section h5.caption{margin:38px 12px 16px;padding:0 0 0 10px;font-size:16px;font-weight:700;text-align:left;color:#467302;border-left:solid 5px #467302;line-height:1}#column_data .column .section h4+p{margin-left:22px}#column_data .post .check ul li{padding:6px 0 6px 30px}#column_data .table{display:flex;flex-wrap:wrap;border-top:2px solid #e3e2e2;border-left:2px solid #e3e2e2;border-right:2px solid #e3e2e2;margin-bottom:40px}#column_data .table dt,#column_data .table dd{border-bottom:2px solid #e3e2e2;padding:4px 10px;color:#467302}#column_data .table dt{width:40%;flex-shrink:0;border-right:2px solid #e3e2e2}#column_data .table dd{width:60%;flex-shrink:0}#column_data .references{background:#f1dbba}#column_data .references li{margin-bottom:20px;line-height:1.6}#column_data .pagebreak-links{display:flex;justify-content:center;column-gap:2em;width:fit-content;max-width:400px;margin:40px auto}#column_data .pagebreak-links .previouspage-link:before{content:"<";margin-right:10px}#column_data .pagebreak-links .previouspage-link{background-color:#f29f05;color:#fff;width:185px;height:45px;line-height:45px;margin:0 auto;text-align:center;font-size:18px;font-weight:700;border-radius:5px;box-shadow:0px 2px 0 0 #cd8702}#column_data .pagebreak-links .nextpage-link{background-color:#f29f05;color:#fff;width:185px;height:45px;line-height:45px;margin:0 auto;text-align:center;font-size:18px;font-weight:700;border-radius:5px;box-shadow:0px 2px 0 0 #cd8702}#column_data .pagebreak-links .nextpage-link:after{content:">";margin-left:10px}#column_data #section3 .flex{justify-content:center;gap:20px}#column_data .wp-image-38730,#column_data .wp-image-38731{width:200px;object-fit:cover}#column_data.column_new .post{padding:40px 60px}.column_new .cts_head{background:#fafafa;padding:16px 30px;margin-bottom:30px;border-radius:10px}.column_new .cts_head p{text-align:right}#column_data.column_new .cts .cts_head time{padding-right:0}#column_data.column_new .categories{margin:0}#column_data.column_new .content{width:100%;max-width:100%;padding:0 40px}#column_data.column_new .content ul,#column_data.column_new .content ol{border-radius:6px;display:inline-block;padding:20px 30px 20px 20px;margin:0 20px 20px;background:#fff8e9}#column_data.column_new .content ul li:before{content:"●";color:#ff7818;font-weight:700;margin-right:8px;position:absolute;left:0}#column_data.column_new .content ul li,#column_data.column_new .content ol li{position:relative;line-height:32px;font-size:16px;font-weight:600;padding-left:20px}#column_data.column_new .content ul ul{border:none;display:block;margin:0;padding:0}#column_data.column_new .content ul ul li:before{content:"・"}#column_data.column_new .content ol{list-style:decimal}#column_data.column_new .content ol li{list-style-type:decimal !important;list-style-position:inside;padding-left:0}#column_data.column_new .cts h2{border-bottom:none;margin:60px 0 30px;background:#f5ece1;color:#593202;padding:12px 16px;border-radius:4px}#column_data.column_new .cts .cts_head h2+p{text-align:right;margin-bottom:0}#column_data.column_new .content p{margin:20px;line-height:1.8;font-size:16px}#column_data.column_new .post .wp-block-image{max-width:unset;text-align:center;max-height:unset}#column_data.column_new .upper{margin-bottom:30px;border-bottom:2px solid #fff;padding-bottom:10px}#column_data.column_new .upper h3{font-size:20px}#column_data.column_new .lower{font-size:16px}#column_data .column_footer .flex .upper p{font-size:17px}#column_data.column_new .column_footer .flex{justify-content:end}#column_data.column_new hr{display:none}#column_data.column_new .column_footer{background-color:#f5ece1;max-width:unset;border-radius:10px;padding:30px 40px 30px 20px;margin:40px 30px 30px}#column_data.column_new .pagenavi li a{font-size:16px}#column_data.column_new .pagenavi li{width:200px;height:50px;line-height:50px;font-size:16px;border-radius:30px}#column_data.column_new .pagenavi li a{font-size:16px;border-radius:30px;background-color:#593202 !important}#toc_container{margin:40px auto;border:none;padding:10px 20px;background:#f5ece1}#column_data.column_new #toc_container p.toc_title+ul.toc_list{width:95%;padding:10px 0 0}#column_data.column_new #toc_container ul li a{display:block;padding:0 1.5em 0;border-bottom:1px dotted #aaa}#column_data.column_new #toc_container li ul{width:100%;margin-left:0}#column_data.column_new #toc_container p.toc_title+ul.toc_list>li>a{padding-top:2px;font-family:'BIZUDPSubset',sans-serif !important;font-size:15px}#column_data.column_new #toc_container li ul li a{text-indent:0;padding-left:2.5em;list-style:none}#column_data.column_new #toc_container p.toc_title{border-bottom:2px solid #fff;margin-bottom:0;padding-bottom:12px}#toc_container p.toc_title+ul.toc_list{padding:10px 2em 0;background:0 0;border:none}#toc_container a{text-decoration:underline}#toc_container p.toc_title+ul.toc_list ul{background:0 0;margin-left:16px}#toc_container p.toc_title+ul.toc_list li{padding-left:0;font-size:14px}.toc_list li:before{content:none !important}#toc_container p.toc_title+ul.toc_list li ul{width:100%;margin-left:16px;background:0 0}#toc_container p.toc_title+ul.toc_list>li>a{color:#457301}#column_data.column_new .liquid-speech-balloon-wrap{margin:30px 20px}#column_data.column_new .content .liquid-speech-balloon-text p{margin-bottom:0}#column_data.column_new h4:before{content:none}#column_data.column_new #lecturer{padding:0 20px}#column_data.column_new #lecturer h4{font-size:23px;padding-left:0;color:#427034}#column_data.column_new #lecturer .wp-block-media-text__content{padding:0 0 0 20px}#column_data.column_new #lecturer .wp-block-media-text__content p:first-child{margin-bottom:0;font-size:18px}#column_data.column_new .liquid-speech-balloon-avatar:after{letter-spacing:0;font-size:14px;margin-top:6px}#column_data.column_new .categories .terms{margin-bottom:10px;border:0;width:initial;font-weight:700}#column_data.column_new .categories .terms a{text-decoration:underline;color:#f29f05}#column_data.column_new .wp-block-button__link{font-size:16px;padding:8px 28px}#column_data.column_new mark{background:linear-gradient(transparent 60%,#ff6 60%);color:#5a3202;-webkit-text-stroke:.8px #5a3202}#column_data.column_new .liquid-speech-balloon-text{padding:0 0 20px}#column_data section.connection{width:1080px;padding:0 30px}#column_data section.connection_ttl{padding:0}#column_data .connection h2{font-size:16px;line-height:1.6;margin-bottom:10px}#column_data figure{margin:20px;height:auto;max-width:none}#column_data .details{position:relative}#column_data figure figcaption{height:auto;padding:10px}#column_data .category{top:3px;left:6px;line-height:1.6}#column_data section.connection_ttl h2{padding:10px 10px 2px;margin:0;color:#593202;font-size:24px;margin:0 40px;border-bottom:2px solid}#column_data.column_new #lecturer .wp-block-media-text__content p{margin:0}#column_data.column_new th,#column_data.column_new td{padding:6px 10px;border:1px solid #ddd}#column_data.column_new th{background:#f5ece1}#column_data.column_new h3{border-bottom:3px solid #ddd;margin:30px 10px 20px;padding-bottom:4px;font-size:20px;color:#457301}#column_data.column_new h4{position:relative;font-size:17px;border-bottom:1px dashed #c6c6c6;margin:0 20px 0;padding:0}#column_data.column_new .column_footer h3{margin:0;border:none;color:inherit}#column_data.column_new .content p a{color:#f99900;-webkit-text-stroke:.6px #f99900}#column_data.column_new .column_cta figure{margin:0}@media screen and (max-width:768px){#column_data section.connection_ttl h2{margin:0}#column_data article{width:100%;margin-bottom:0}#column_data section.connection{padding:0}#column_data figure{margin:20px 0 0}#column_data figure figcaption a{position:relative}#column_data.column_new #breadcrumb{font-size:12px}#column_data.column_new main section{padding:20px 0}#column_data.column_new .post{padding:20px 20px 40px}#column_data.column_new .content{padding:0}#column_data.column_new .content p{font-size:15px;margin:20px 0}#column_data.column_new .content ul li,#column_data.column_new .content ol li{font-size:15px;line-height:1.8em}#column_data.column_new .content ul,#column_data.column_new .content ol{padding:20px;width:100%;margin:0}#column_data.column_new .content .liquid-speech-balloon-text p{margin:20px 10px 0}#column_data.column_new .cts_head{padding:16px;margin-top:20px}#column_data.column_new .cts .cts_head time{font-size:12px}#column_data .cts_head .flex{font-size:18px;line-height:1.6;margin-bottom:6px}#column_data.column_new .column_footer{margin:20px 0}#column_data.column_new .lower{width:100%;margin-left:0;font-size:14px}#column_data.column_new .upper h3{font-size:16px;line-height:1.6}#column_data.column_new .column_footer{padding:20px 16px}#column_data .column_footer .flex .upper p{font-size:12px;line-height:1.6;margin-top:10px}#column_data .column_footer img{margin-right:10px}#column_data.column_new .column_footer .flex .upper{width:calc(100% - 80px);border-bottom:0;margin-bottom:0}#column_data.column_new .lower{border-top:2px solid #fff;padding-top:16px}#column_data.column_new #toc_container p.toc_title+ul.toc_list{display:flex;flex-direction:column;padding:10px 0;margin:1em auto 0}#column_data.column_new #toc_container p.toc_title+ul.toc_list>li>a{padding-top:0;font-size:14px}#toc_container p.toc_title+ul.toc_list li{font-size:13px}#toc_container ul li a{display:flex;line-height:1.8;margin-bottom:6px}#column_data.column_new #toc_container ul li a{padding:2px 5px;margin-bottom:4px}#toc_container a span{margin-right:10px}#column_data.column_new .pagenavi li{width:40%;height:40px;line-height:40px;font-size:14px}#column_data .flex.pagenavi{padding:0 20px;margin-top:25px}#column_data.column_new .pagenavi li a{font-size:14px}#column_data.column_new .liquid-speech-balloon-wrap{margin:30px 0}.liquid-speech-balloon-text{padding:14px 12px}#column_data.column_new #lecturer{padding:0}#column_data.column_new #lecturer .wp-block-media-text__media{width:40%;margin-bottom:12px}#column_data.column_new #lecturer .wp-block-media-text__content{padding:0}#column_data.column_new #lecturer .wp-block-media-text__content p:first-child{font-size:16px;line-height:1.6;margin-bottom:10px}#column_data.column_new #lecturer h4{margin-bottom:6px;font-size:20px}#column_data.column_new .cts h2{margin:60px 0 20px;font-size:20px;padding:10px 12px}#column_data.column_new .wp-block-button__link{width:300px}#column_data.column_new .wp-block-buttons .wp-block-button{margin:10px 0 4px}#column_data.column_new .wp-block-button__link{border-radius:10px !important}#column_data.column_new th,#column_data.column_new td{padding:4px 6px;text-align:left;font-size:10px}#column_data.column_new h3{margin:30px 0 10px;font-size:18px}#column_data.column_new h4{margin:20px 0 0;font-size:16px}#column_data.column_new .column_footer h3{padding-bottom:0;line-height:1.6;font-size:14px}#column_data.column_new .liquid-speech-balloon-text{margin-left:14px}#column_data.column_new .liquid-speech-balloon-avatar{width:54px;height:54px}#column_data.column_new .liquid-speech-balloon-right .liquid-speech-balloon-text{margin-left:0;margin-right:14px}#column_data.column_new .liquid-speech-balloon-avatar:after{font-size:10px;margin-top:0;top:58px}.wp-block-columns.column_cta{margin-bottom:0}}#download>h2{width:100%;background-color:#f2b705;color:#fff;font-size:28px;font-weight:700;display:inline-block;text-align:center}main#download section#download_form{padding-top:30px}#pamphlet{max-width:100%;width:100%}#pamphlet .container{width:90%;margin:0 auto 40px}#pamphlet .contents{background:#fff;max-width:1080px;padding:30px;margin:0 auto}#pamphlet .flex{justify-content:center;align-items:flex-end}#pamphlet .container>.flex{justify-content:center;align-items:center;padding:0}#pamphlet .frame{margin:20px auto;display:flex;justify-content:center;align-items:flex-end}#pamphlet .frame .btn_img{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/download-icon.png) no-repeat 15px center;background-color:#ffa800;background-size:20px auto;max-width:160px;width:100%;margin:0 auto 20px auto;color:#fff;text-align:center;font-size:14px;font-weight:700;padding:10px 20px 10px 35px;border-radius:5px;box-shadow:0 3px #cc7500}#pamphlet .frame .btn_img:hover{opacity:.8;transform:translateY(3px);border-bottom:none;box-shadow:0 0 #cc7500}#pamphlet .serv{margin:0 30px}#pamphlet .wrap{width:80%;margin:0 auto;align-items:center}#pamphlet .wrap .img{width:30%;margin:30px auto;object-fit:cover;display:block}#pamphlet .copy{width:54%;margin-right:6%}#pamphlet .copy .banner{margin-top:15px;justify-content:space-evenly}#pamphlet .img{width:30%;object-fit:cover;display:block}#pamphlet .btn{width:280px;border:2px solid #467302;border-radius:20px;padding:0;display:flex;flex-flow:column;justify-content:space-between;height:calc(100% - 20px)}#pamphlet .btn .img{border-radius:20px 20px 0 0;width:100%;max-height:100%;height:205px;padding:10px;object-fit:cover}#pamphlet img.btn_img{min-width:130px;width:130px;border-radius:0;margin:0 auto}#pamphlet .content-impact_management .btn .img{width:85%;height:326px;margin:0 auto;object-position:bottom}#pamphlet h2{text-align:center;font-size:18px;border-bottom:2px solid #ffa800;margin-top:15px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding-bottom:6px}#pamphlet h2.content-impact_management-heading{margin-top:30px}#pamphlet h2 img{margin-right:5px;margin-bottom:3px}#pamphlet h3{text-align:center;font-size:14px;padding:10px 10px 20px;line-height:1.8;letter-spacing:1px}#pamphlet .contact{font-size:14px;line-height:1.8;color:#593202;text-decoration:none;pointer-events:none}@media screen and (max-width:1024px){#pamphlet .frame{display:flex;justify-content:center;align-items:flex-end;flex-direction:column}#pamphlet .btn_img .img{max-width:280px;width:100%;height:205px;margin:20px 0}}@media screen and (max-width:320px){#pamphlet .container{width:100%}#pamphlet .contents{padding:30px 0}#pamphlet h2{width:90%}}#download_form{max-width:100%;width:1280px}#download_form .container{width:90%;margin:0 auto 30px}.wpcf7-form .box{width:1280px;margin-bottom:30px;padding:40px 0 50px}#download_form .ttl{text-align:center;margin:0 0 30px}#download_form .ttl>h2{width:100%;background-color:#f2b705;color:#fff;font-size:28px;font-weight:700;display:inline-block}#download_form .ttl>h3{font-weight:700;display:inline-block}#download_form .box{width:1280px;margin-bottom:30px;padding:40px 0 50px}#download_form .box section{width:94%;max-width:94%}#download_form .box.org{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/form/bg_org.png) no-repeat center bottom;background-size:cover}#download_form label{margin-right:10px;width:180px;text-align:right;align-items:center;display:inline-block;-webkit-appearance:normal;-moz-appearance:normal;appearance:normal}#download_form .required{background:#f28705;color:#fff;line-height:30px;text-align:center;width:90px;border-radius:15px;float:left;display:block}#download_form .flex{align-items:center;margin:15px 0}#download_form .flex .wpcf7-form-control-wrap{width:calc(100% - 180px)}#download_form .has-free-text{margin:0 0 0 1em}#download_form .has-free-text label{display:block;margin:0;-webkit-appearance:normal;-moz-appearance:normal;appearance:normal}#download_form span.wpcf7-checkbox{display:inline-block;margin-top:5px;margin-left:20px}#download_form span.wpcf7-checkbox span.wpcf7-list-item{line-height:2;display:block}#download_form .privacy input[type=checkbox]{display:inline-block;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}#download_form .privacy{padding:30px;text-align:center}#download_form .privacy .modal_open{display:inline-block;text-decoration:underline;cursor:pointer}#download_form .privacy .mfp_buttons{width:228px;margin:40px auto;display:flex;flex-direction:column}#download_form .privacy input[type=submit]{background-color:#fca900;color:#fff;border:none;padding:10px 100px;border-radius:20px}#download_form .privacy input[type=submit]:disabled{background-color:#d2d2d2;color:#fff;border:none;padding:10px 100px;border-radius:20px}#download_form .required{margin:5px;background:#f28705;color:#fff;line-height:30px;text-align:center;width:90px;border-radius:15px;display:inline-block}#download_form .middle .check1 label{width:auto;text-align:left}#download_form .middle .flex{justify-content:flex-start;align-items:flex-start}#download_form .lower label{width:100%;text-align:left}#download_form .wpcf7-form-control-wrap.your-message .wpcf7-textarea.wpcf7-form-control{font-family:Arial,sans-serif;font-weight:400;color:#593202;font-size:16px;line-height:1.8}@media screen and (max-width:768px){main#download section#download_form{padding-top:0}#download_form{margin-top:30px}#download_form .flex{align-items:flex-start;margin:5px 0 0;justify-content:start;flex-direction:column}#download_form .flex:last-child{margin-bottom:15px}#download_form label{width:100%}#download_form .flex .wpcf7-form-control-wrap{width:100%}#download_form br{display:none}#download_form .required{margin:15px 0 5px;width:64px;line-height:22px}#download_form .required:empty{display:none}#download_form .upper .required:empty+.b_ttl{margin-left:0}#download_form label{text-align:left}#download_form .ttl>h2{font-size:22px}#download_form h2{font-size:16px}#download_form .upper .b_ttl{line-height:22px;margin:15px 0 5px 15px}#download_form .upper label{display:flex}#download_form label{margin-bottom:5px}#download_form .privacy a{text-decoration:underline}}#information .info ul.list{height:auto;margin:0 0 50px;padding:0 6%}#information .info ul.list>li{padding:10px 0;border-bottom:solid 1px #467302}#information .info ul p,#information .info ul h2{padding:20px 0}#event .info ul.list{height:auto;margin:0 0 50px;padding:0 6%}#event .info ul.list>li{padding:10px 0;border-bottom:solid 1px #467302}#event .info ul time{line-height:30px}#event .info ul.list div{font-size:20px;line-height:30px;text-align:left;width:auto;padding:0 20px}#event .info ul h2{padding:20px 0 5px}#event .info ul em{color:#467302;font-size:16px;text-align:right;margin-top:10px;display:block}#event .info ul em:hover{color:#f29f05}#blog .not_p .nonseo-heading-2{width:calc(100% - 170px)}#blog .blog ul li{width:24%;height:300px;margin-top:80px}#blog .blog ul:before,#blog .blog ul:after{content:"";width:24%}#blog .blog ul:before{order:1}#blog .blog ul figure img{height:170px}#blog .blog ul figcaption{font-size:20px;line-height:30px;width:220px}#blog .blog ul time,#blog .blog ul p,#blog .blog ul h2{padding:5px 20px 20px}#blog .blog ul h2{font-size:14px;line-height:1.8}#blog.post .box{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/form/bg_org.png) no-repeat center bottom;background-size:cover;padding:20px 0 80px}#blog.post .box section{padding:60px 30px;border:none;border-radius:0}#blog.post .box div.class{background:#e5f2b3;color:#467302;font-size:20px;line-height:30px;text-align:center;padding:0 60px;position:absolute;top:12px;left:0}#blog.post .box .title-heading{padding:5px 20px 5px 30px;border-bottom:dotted 2px #f28705;position:relative}#blog.post .box h1 em{font-size:24px}#blog.post .box .title-heading time{color:#ac9880;font-size:14px;font-weight:400;white-space:nowrap;padding-left:1em;display:block}#blog.post .box #post{padding:30px 0}#blog.post .box #post #main{width:63%}#blog.post .box #post #main h2{background:#f29f07;color:#fff;padding:2px 10px;border-radius:2px;font-size:22px;margin-bottom:20px}#blog.post .box #post #main h3{border-bottom:2px solid #dfdfdf;margin:0 18px 8px;font-size:20px}#blog.post .box #post #main h4{margin:0 18px 8px;color:#467305;font-size:18px}#blog.post .box #post #main p{padding:0 18px;margin-bottom:10px;font-size:16px}#blog.post .box #post #main ul,#blog.post .box #post #main ol{margin:0 18px 10px}#blog.post .box #post #main ul li::marker{color:#f29f09}#blog.post .box #post #main ul li{list-style-type:disc;list-style-position:inside;font-size:16px}#blog.post .box #post #main ul li::marker{color:#f29f09}#blog.post .box #post #main ol li{list-style-type:auto;list-style-position:inside;font-size:16px}#blog.post .box #post #main ol li::marker{color:#4c780f}#blog.post .box #post #main p a{color:#f29f07;font-family:'BIZUDPSubset',sans-serif !important}#blog.post .box #post #main p.has-small-font-size{font-size:12px !important}#blog.post .box #post #main .wp-block-quote{background:#f1f7e8;padding:10px;border-left:#467305 solid 7px}#blog.post .box #post #main .wp-block-image{margin-bottom:20px}#blog.post .box #side{background:#fff;width:33%;padding:20px 5%;box-shadow:0 3px 6px rgba(0,0,0,.16)}#blog.post .box #side .ofi{margin-bottom:50px}#blog.post .box #side .ofi figure{margin-bottom:10px;position:relative}#blog.post .box #side .ofi figure div img{width:100%;height:150px;object-fit:cover;object-position:center center;font-family:"object-fit: cover; object-position: center center;"}#blog.post .box #side .ofi figcaption{background:#f1dbba;line-height:25px;text-align:center;width:140px;position:absolute;top:10px;left:0}#blog.post .box #side .ofi figure ul{position:absolute;right:5px;bottom:5px}#blog.post .box #side .ofi figure ul li{margin-left:5px}#blog.post .box #side .ofi .class{font-size:16px;padding-left:5px}#blog.post .box #side .ofi .place{color:#ac9880}#blog.post .box #side .ofi .phone a{color:#f28705;font-size:18px;margin:5px 0 10px}#blog.post .box #side .ofi .phone a:hover{color:#593202}#blog.post .box #side .ofi .phone:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/school/icon_11.png) no-repeat;background-size:contain;width:22px;height:22px;margin-right:5px;vertical-align:middle;display:inline-block}#blog.post .box #side .ofi .flag li{margin-top:2px}#blog.post .box #side .ofi .flag li img{height:20px}#blog.post .blog{width:100%;max-width:100%;padding-top:35px}#blog.post .blog .nonseo-heading-3,#blog.post .blog .school_blog{width:1080px;max-width:96%;margin:0 auto 15px}#blog.post .blog .swiper-container-wrapper{margin-bottom:70px}#blog.post .blog .school_blog{max-width:88%}#blog.post .blog .swiper-slide{height:auto;min-height:300px;margin-top:0}#blog.post .blog .swiper-button-prev,#blog.post .blog .swiper-button-next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#blog.post .blog ul figcaption{display:none}#blog.post .blog ul figure img{height:170px}input,label,select,textarea,button{background:0 0;font-size:100%;vertical-align:middle;margin:0;padding:0;border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-input-placeholder{color:#ac9880;font-size:14px}::-moz-placeholder{color:#ac9880;font-size:14px}:-ms-input-placeholder{color:#ac9880;font-size:14px}:focus::-webkit-input-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}input[type=text],input[type=tel],input[type=email],input[type=date],select,textarea{color:#593202;font-size:16px;width:100%;height:48px;padding:0 1em;border:1px solid #467302}.select .wpcf7-form-control-wrap{width:50%}textarea{height:270px;padding:1em}input[type=image],button{margin:30px auto 0;display:block;cursor:pointer}input[type=radio],input[type=checkbox]{display:none}span.wpcf7-list-item.first,.wpcf7-acceptance span.wpcf7-list-item{margin-left:0}span.radio,span.checkbox,span.wpcf7-list-item-label{line-height:20px;padding-left:30px;display:inline-block;position:relative;cursor:pointer}span.radio:before,span.checkbox:before,input[type=radio]:checked+span.radio:after,input[type=checkbox]:checked+span.checkbox:after,span.wpcf7-list-item-label:before,input[type=radio]:checked+span.wpcf7-list-item-label:after,input[type=checkbox]:checked+span.wpcf7-list-item-label:after,#contact-classroom #select-classroom form .school span.radio-classroom label:before,input[type=radio]:checked+#contact-classroom #select-classroom form .school span.radio-classroom label:after,#contact-classroom #select-classroom form .school span.radio-classroom input[type=radio]:checked+label:after{content:"";background:#fff;width:16px;height:16px;display:block;border:solid 2px #707070;border-radius:50%;position:absolute;top:0;left:0}span.checkbox:before,.wpcf7-checkbox:not(.wpcf7-exclusive-checkbox) span.wpcf7-list-item-label:before,.wpcf7-acceptance span.wpcf7-list-item-label:before{border-radius:0;border:solid 1px #707070;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}input[type=radio]:checked+span.radio:after,input[type=radio]:checked+span.wpcf7-list-item-label:after,.wpcf7-exclusive-checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label:after,#contact-classroom #select-classroom form .school span.radio-classroom input[type=radio]:checked+label:after{content:"";background:#707070;width:10px;height:10px;border:none;top:3.4px;left:3.2px}input[type=checkbox]:checked+span.checkbox:after,.wpcf7-checkbox:not(.wpcf7-exclusive-checkbox) input[type=checkbox]:checked+span.wpcf7-list-item-label:after,.wpcf7-acceptance input[type=checkbox]:checked+span.wpcf7-list-item-label:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_check_blu.png) no-repeat;background-size:contain;width:14px;height:14px;border:none;top:2px;left:2px}.blu span.radio:before,.blu span.wpcf7-list-item-label:before{border:solid 2px rgba(70,115,2,.7)}.blu input[type=radio]:checked+span.radio:after,.blu input[type=radio]:checked+span.wpcf7-list-item-label:after{background:rgba(70,115,2,.7)}.blu input[type=checkbox]:checked+span.checkbox:after,.blu input[type=checkbox]:checked+span.wpcf7-list-item-label:after{width:16px;height:16px}.select{position:relative}.select select{cursor:pointer}.select .wpcf7-form-control-wrap:before{content:"";border:solid 6px transparent;border-top:solid 10px rgba(70,115,2,.5);position:absolute;top:20px;right:20px}.wpcf7-radio span.wpcf7-list-item-label,.wpcf7-exclusive-checkbox span.wpcf7-list-item-label{font-size:16px;margin-bottom:20px}.form .step{text-align:center;margin:40px 0;display:flex;flex-wrap:nowrap;justify-content:center}.form .step>div{color:#c6c5c5;display:inline-flex}.form .step>div.current{color:#fff}.form .step>div div.step-box{display:flex;align-items:center;background-color:#e3e2e2;height:80px;max-height:80px}.form .step>div div.step-box span.step-level{font-size:18px;margin-left:29px;margin-right:30px}.form .step>div div.step-box span.step-strong{font-size:32px;font-weight:900}.form .step>div div.step-arrow{display:inline-block;background-color:#e3e2e2;width:46px;min-width:46px;height:80px;max-height:80px;padding:0;margin:0;margin-left:-.5px;clip-path:polygon(0 0,100% 50%,0 100%)}.form .step>div.current div.step-box{padding:0;margin:0;background-color:#f2cb03}.form .step>div.current div.step-arrow{background-color:#f2cb03}#contact .form .step>div.step1 div.step-box{width:254px;min-width:254px}.form .step>div.step2 div.step-box,.form .step>div.step3 div.step-box,.form .step>div.step4 div.step-box{width:200px;min-width:200px}.form .step>div.step1 div.step-box span.step-level,.form .step>div.step4 div.step-box span.step-level{margin-left:22px}.form .box{width:1280px;margin-bottom:30px;padding:40px 0 50px}.form .box.org{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/form/bg_org.png) no-repeat center bottom;background-size:cover}.form .box.blu{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/form/bg_blu.png) no-repeat center bottom;background-size:cover;margin-bottom:100px}.form .box section{width:94%;max-width:94%}.form .box table{width:100%}.form .box table th{font-size:16px;line-height:1.3;text-align:left;width:35%;padding:0 0 20px 110px;position:relative}.form .box.blu table th{vertical-align:top;padding-top:14px}.form .box table th:before{content:"必須";background:#f28705;color:#fff;line-height:30px;text-align:center;width:90px;border-radius:15px;display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(calc(-50% - 10px));transform:translateY(calc(-50% - 10px))}.form .box .upper table tr:nth-of-type(2) th:before{content:"選択済";background:#8cb808}.form .box table th.free:before{display:none}.form .box.blu table th:before{top:10px;-webkit-transform:none;transform:none}.form .box table td{font-size:14px;width:65%;padding-bottom:20px}.form .box table td ul{align-items:center}.form .box table td ul.start li{margin-right:8%}.form .box table td span{margin-top:5px;display:block}.form .box table td input,.form .box table td textarea,.form .box table td select,.form .box .school .etcetera__textarea,.form .box table td input::placeholder,.form .box table td textarea::placeholder,.form .box .school .etcetera__textarea::placeholder{font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important}.form .box table td textarea{line-height:1.6}.form .box table .zip{display:flex}.form .box table .zip-container{width:70%}.form .box table .zip input{width:100%}.form .box table .zip-button{width:100%;height:100%}.form .box table .add input{width:70%}.form .box table td div{vertical-align:middle;padding-top:10px;display:inline-block}#confirm .step+p{font-size:16px;width:700px;max-width:100%;margin:0 auto 40px}#confirm .box section{padding-bottom:80px}#confirm .box table{margin-bottom:50px}#confirm .box table th{vertical-align:top;width:40%;padding:40px 5% 15px 10%;position:relative}#confirm .box table th span{color:#ac9880;font-size:14px;font-weight:400;display:block;position:absolute;top:15px;left:22%}#confirm .box table th:before{display:none}#confirm .box table td{width:60%;padding:40px 10% 15px 0}#confirm .box table tr{border-bottom:solid 1px #467302}#confirm .box section.all{padding:30px 40px 80px}#confirm .box table tr.if,#confirm .privacy,#confirm .hide,#contact .contact-hide,#contact .all-hide,#confirm .all-hide,#confirm button.zip-button,#confirm label.select:before,#confirm .box p.tsukua,#contact .box table th span,#confirm th br{display:none}#confirm .upper,#confirm .middle,#confirm .lower{background:0 0;width:100%;max-width:100%;margin:0 !important;padding:0 !important;border:none}#confirm .upper table,#confirm .middle table{margin-bottom:0}#confirm .box .warning{display:none}#thanks .nonseo-heading-2{margin:60px 0 20px}#thanks p+div{margin:50px 0 80px}#thanks ul{margin-bottom:100px}#thanks ul li{margin:20px}#thanks .thanks-head{text-align:center;margin-bottom:2em}#thanks .thanks-head .beginning-text{font-size:20px;padding-bottom:1em}#thanks .thanks-head .list-text{width:fit-content;margin:0 auto;font-size:18px;text-align:left}#thanks .thanks-head .list-text ul{width:fit-content;padding-left:1.5em;margin:0 0 1em;list-style-type:disc}#thanks .thanks-head .list-text ul li{margin:0}#thanks .thanks-head .contacts-text{font-size:18px}#thanks .thanks-head .contacts-text a{display:inline-block;text-decoration-line:underline}#contact-classroom .h2.circle br,.modal-content .h2.circle br,#contact-classroom .nonseo-heading-2.circle br,.modal-content .nonseo-heading-2.circle br{display:none}#contact-classroom h2{font-size:21px}.modal-content .h2.circle{font-size:21px;font-weight:700;line-height:38px}#contact-classroom #select-service{display:block}#contact-classroom #select-service .flex-button{display:flex;justify-content:space-evenly;align-items:center}#contact-classroom #select-service .flex-button .modal-open-button{width:274px;font-size:17px;line-height:1.6}#contact-classroom #select-service .flex-button .filter-kids .modal-open-button{background:#8cb808}#contact-classroom #select-service .flex-button .filter-standard .modal-open-button{background:#f99900}#contact-classroom #select-service .flex-button .filter-kids .modal-open-button:hover,#contact-classroom #select-service .flex-button .filter-standard .modal-open-button:hover{background:#e3e2e2}#contact-classroom #select-service .flex-button .service-button-text__service-name{font-size:22px;font-weight:700}#contact-classroom .school textarea{height:100px;padding:.3em 1em;border-radius:10px;border:2px solid #8cb808;width:500px;max-width:100%}#contact-classroom #select-classroom{display:none}#contact-classroom #select-classroom>div.classroom-note{margin:0 auto 20px;max-width:80%;color:#467302;background:#eaf1d8;border-radius:10px;padding:20px}#contact-classroom #select-classroom form{margin:14px 80px 0}#contact-classroom #select-classroom form .school .category-city{margin-top:15px}#contact-classroom #select-classroom form .school .category-city .city-name{display:block}#contact-classroom #select-classroom form .school span.radio-classroom{display:inline-block;margin-right:1.5em}#contact-classroom #select-classroom form .school span.radio-classroom label{position:relative;display:block;height:40px;line-height:30px;padding-left:26px;font-size:16px;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important;font-weight:600;cursor:pointer}#contact-classroom #select-classroom form .school span.radio-classroom label:before{top:5px;position:absolute !important}#contact-classroom #select-classroom form .school span.radio-classroom input[type=radio]:checked+label:after{top:9.6px;left:5px}#contact-classroom #select-classroom form .school span.radio-classroom label:before,input[type=radio]:checked+#contact-classroom #select-classroom form .school span.radio-classroom label:after{position:static;display:inline-block}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera{margin-top:5px}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera label{margin-right:4px}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera input[name=etcetera]{font-size:14px;max-width:93%;height:26.5px}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera input[name=etcetera]{background:#fff;color:#ed;border-radius:6px;height:30px;border-color:#707070;border-width:2px;margin-left:10px}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera input[name=etcetera]:disabled{background:#ccc;border-color:#fff}#contact-classroom #select-classroom form .school-form-buttons{display:flex;flex-direction:row;justify-content:center;margin-top:20px;align-items:flex-end}#contact-classroom #select-classroom form .school-form-buttons input#back-select-area,#contact-classroom #select-classroom form .school-form-buttons input[type=submit]{margin:16px 10px 0;padding:10px 20px;border-radius:5px;color:#fff;transition:background-color .4s;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important;width:200px;line-height:2}#back-select-area a{background:#8cb808;margin:16px 10px 0;padding:10px 20px;border-radius:5px;color:#fff;transition:background-color .4s;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important;width:200px;line-height:2}#contact-classroom #select-classroom form .school-form-buttons input[type=submit]{background-color:#ed7d31;cursor:pointer}#contact-classroom #select-classroom form .school-form-buttons input#back-select-area:hover,#contact-classroom #select-classroom form .school-form-buttons input[type=submit]:hover{background-color:#e3e2e2}#contact-classroom #select-classroom form .school-form-buttons input:disabled,#contact-classroom #select-classroom form .school-form-buttons input:disabled:hover{background-color:#e2e2e2;color:#fff}#contact-classroom #select-classroom form .school-form-buttons input:disabled:hover{background-color:#e2e2e2;color:#fff}#contact-classroom #select-service,#contact-classroom #select-classroom{width:740px}#contact #intro ul li:first-child,#contact-classroom #intro ul li:first-child{width:54%;margin-right:6%}#contact #intro ul li:first-child div,#contact-classroom #intro ul li:first-child div{text-align:center;margin:40px 0 20px}#contact .box .upper table td ul{font-size:16px}#contact .box table td ul.between li:last-child{width:50%}#contact .box p.tsukua{display:inline-block;padding:0 30px;margin-bottom:20px;color:#fff;background-color:#f28705;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important;line-height:30px;border-radius:15px}#contact form>section{background:0 0;width:100%;max-width:100%;padding:0;border:none}#contact form .request-info{display:none}#contact .box .upper .wpcf7-checkbox span.wpcf7-list-item{margin-right:8%;display:inline-block}#contact .box .upper .wpcf7-checkbox span.wpcf7-list-item-label{font-size:16px}#contact .box .upper .wpcf7-checkbox span.wpcf7-list-item-label:before{top:1px}#contact .box .upper .wpcf7-checkbox span.wpcf7-list-item-label:after{top:3px}button.zip-button{vertical-align:middle;margin:0;padding-top:10px;display:inline-block}#contact .wpcf7-radio span.wpcf7-list-item-label,#contact .wpcf7-exclusive-checkbox span.wpcf7-list-item-label{font-size:14px;font-weight:400}#contact .wpcf7-radio span.wpcf7-list-item,#contact .wpcf7-exclusive-checkbox span.wpcf7-list-item{margin-right:8%;display:inline-block}.form .box table td div.flex{display:flex}#contact div.flex .wpcf7-radio span.wpcf7-list-item,#contact div.flex .wpcf7-exclusive-checkbox span.wpcf7-list-item{margin-right:0}#contact .destination-address .wpcf7-form-control-wrap{min-width:47%}#contact .destination-address #address{width:70%}.privacy a.modal-open-link{color:#f29f05}.privacy a.modal-open-link:hover{text-decoration:underline !important}form .back-or-send{display:none}#contact form .warning{display:none;text-align:center;font-size:16px;font-weight:700;margin-bottom:30px;color:#b70000;width:94%;background:#fff;margin:0 auto 30px;padding:10px;border:2px solid}#contact form .back-or-send{display:block;width:100%;max-width:520px;margin:0 auto}#contact form .back-or-send .send,#contact form .back-or-send a.back-to-classroom,#inquiry form .send{display:block;background-color:#72a603;color:#fff;border-radius:5px;width:209px;height:52px;margin:10px auto 0;text-align:center;line-height:52px;box-shadow:0 2px #3f8400,0 2px #72be03 inset,0 4px 4px 2px rgb(0 0 0/10%);font-size:17px;transition:all 0s}#contact form .back-or-send .send,#inquiry form .send{padding-top:2px;margin:30px auto 0;background-color:#f29f05;box-shadow:0 2px #ab7000,0 2px #f29f05 inset,0 4px 4px 2px rgb(0 0 0/10%);cursor:pointer}#contact form .back-or-send .send:disabled,#inquiry form .send:disabled{background-color:#cccccd;box-shadow:0 2px #aaaaab,0 2px #ddddde inset,0 4px 4px 2px rgb(0 0 0/10%);cursor:not-allowed}#contact form .back-or-send .send:hover:not(:disabled),#contact form .back-or-send a.back-to-classroom:hover,#inquiry form .send:hover:not(:disabled){box-shadow:none;transform:translateY(2px)}#inquiry .box table td ul li{font-size:16px;margin-bottom:20px}#inquiry .box table .if td{color:#ac9880;font-size:12px;padding-bottom:10px}#inquiry p.link_org{width:700px;max-width:100%;margin:0 auto 30px}#inquiry .step{margin:80px 0 40px}#inquiry .wpcf7-radio span.wpcf7-list-item{margin-left:0}#contact .wpcf7-radio span.wpcf7-list-item-label:after,#contact .wpcf7-exclusive-checkbox span.wpcf7-list-item-label:after,#inquiry .wpcf7-radio span.wpcf7-list-item-label:after{top:5px;left:5px}#contact .wpcf7-spinner,#inquiry .wpcf7-spinner{display:none}#privacy h2{text-align:center;margin-top:40px;margin-bottom:20px;color:#6e3819;font-size:30px;font-weight:500}#privacy .line{display:inline-block;width:100%;margin:0 auto 20px;text-align:center}#privacy .line span{display:inline-block;width:10px;height:10px;margin:0 2px;background-color:#f7b52c;border-radius:2px}#privacy p{margin:20px 0 20px;font-size:18px}#inquiry.form .box .privacy a,#contact.form .box .privacy a{color:#f29f05}#inquiry.form .box .privacy a:hover,#contact.form .box .privacy a:hover{color:#593202}#company table{width:100%;margin:30px auto 150px;font-size:18px;border-top:solid 1px #467302}#company th{width:20%;padding:20px 20px 20px 10px;font-size:20px;text-align:left;vertical-align:top}#company th h2{display:inline;font-family:inherit;font-size:inherit}#company td{padding:22px 20px}#company td .annotation{display:inline-block;position:relative;top:-7px}#company table tr{border-bottom:solid 1px #467302}#guideline p:not(.h1-edging){padding-top:20px;font-size:18px}#guideline section:not(.head02){max-width:100%;padding:10px 0}#guideline.data .box{max-width:100%;padding:20px 0 20px;background-color:transparent}#guideline section.box-wrapper:last-of-type .box{margin-bottom:80px}#guideline .box h2{padding:10px 0;margin-bottom:20px;color:#467302;font-size:30px;font-weight:500;text-align:center;clear:both}#guideline .line{display:inline-block;width:100%;margin:0 auto 20px;text-align:center}#guideline .line span{display:inline-block;width:10px;height:10px;margin:0 2px;background-color:#f7b52c;border-radius:2px}#guideline section.box-wrapper:last-of-type .box h2{margin-top:0}#guideline .box p:first-of-type{padding-top:0}#guideline .box>ul,#guideline .box>ul ul{padding-left:1em}#guideline .box>h2+ul{padding-top:0;padding-left:0}#guideline .box>h2+ul>li:first-of-type{padding-top:0}#guideline .box li{padding-top:20px;font-size:18px}#guideline .box>ul ul li:first-of-type{padding-top:0}#guideline .box ul p{padding-left:1em}#guideline .box ul.no-blankline li{padding-top:0}#guideline .box ul.frame{border:1px solid #593202;padding:.5em;margin:.5em 0}#plan section:not(.head02){padding:10px 0}#plan .heading-2{padding:0 20px;margin:35px 0 15px;font-size:30px;color:#f29f05}#plan .line{display:inline-block;width:100%;margin:0 auto 20px;text-align:center}#plan .line span{display:inline-block;width:10px;height:10px;margin:0 2px;background-color:#f7b52c;border-radius:2px}#plan .box{font-size:18px}#serv.box{display:flex;justify-content:left;padding:20px}#serv .pc.ld{display:flex;flex-direction:row;justify-content:center;padding:20px 5% 20px}#serv .smp.ld,#serv .smd.ld{display:flex;flex-direction:column;justify-content:left;padding:20px 5% 20px}#serv dt:before{content:"";position:relative;display:inline-block;width:10px;height:10px;margin:0 .4em 1px 0;background-color:#f2a008;border-radius:100%}#serv .pc dt{padding-left:2em;float:left}#serv .pc dd{margin-left:346px}#serv .smp dt,#serv .smd dt{padding-left:.4em;float:none}#serv .smp dd,#serv .smd dd{margin-left:1.4em}#serv .term{padding-top:10px}#serv .smp dd.term,#serv .smd dd.term{padding-top:0}#serv .term:before{background:0 0}li.inner{padding-left:0;text-indent:0}li.wapper{padding-left:1em;text-indent:-1em;margin-bottom:20px}li.wapper:last-child{margin-bottom:0}li.wapper:before{left:12px;padding-right:12px;position:relative;display:inline-block;content:"▼";background:0 0}li.wapper .wapper-bold{font-family:'BIZUDPSubset',sans-serif !important}#wage_plan{padding:20px 5% 20px}#wage_plan.box h2{padding:10px 0;margin-top:0;margin-bottom:20px;color:#467302;font-size:20px;border-bottom:solid 3px #467302;clear:both}li.wer{padding-left:2em;padding-right:.5em;text-indent:-1em;margin-bottom:20px}li.wer:last-child{margin-bottom:0}li.wer:before{content:"";position:relative;display:inline-block;width:10px;height:10px;margin:0 .4em 1px 0;background-color:#f2a008;border-radius:100%}#env{padding:20px 5% 20px;margin-bottom:80px}#env.box h2{padding:10px 0;margin-bottom:20px;color:#467302;font-size:20px;border-bottom:solid 3px #467302;clear:both}.aligncenter{text-align:center;margin:0 auto;display:block}.alignleft{float:left}.alignright{float:right}.wp-caption{max-width:100%}@keyframes OpenFadeOverlay{0%{opacity:0}100%{opacity:.48}}@keyframes CloseFadeOverlay{0%{opacity:.48}100%{opacity:0}}@keyframes FadeInModal{0%{transform:scale(.7);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes FadeOutModal{0%{transform:scale(1);opacity:1}100%{transform:scale(.7);opacity:0}}.modal-open-button{display:inline-block;padding:10px 20px;color:#fff;text-align:center;border-radius:5px;text-decoration:none;transition-duration:.4s}.modal-open-button:hover{color:#fff}.modal-overlay{position:fixed;top:0;width:100%;height:100%;background-color:#000;z-index:999997;opacity:0;overflow:hidden;pointer-events:none;animation:.3s ease 0s 1 normal none running CloseFadeOverlay}.modal-overlay.modal-open{opacity:.48;pointer-events:auto;animation:.3s ease 0s 1 normal none running OpenFadeOverlay}.modal-overlay.modal-close{pointer-events:auto}.modal-orig{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;align-content:stretch;position:fixed;width:100%;height:100%;top:0;z-index:999998;opacity:0;overflow:hidden;pointer-events:none;transform:scale(.7);animation:.3s ease-in 0ms 1 normal forwards running FadeOutModal}.modal-orig.modal-open{pointer-events:auto;animation:.3s ease-out .15s 1 normal forwards running FadeInModal}.modal-orig.modal-close{pointer-events:auto}.modal-orig>*{max-width:100%;max-height:95%}.modal-orig .modal-window{display:none;position:relative;width:60%;margin:0;background-color:#fff;line-height:normal;box-shadow:0 11px 15px -7px rgb(0 0 0/20%),0 24px 38px 3px rgb(0 0 0/14%),0 9px 46px 8px rgb(0 0 0/12%);z-index:999999}.modal-orig.modal-open .modal-window,.modal-orig.modal-close .modal-window{display:block;flex-basis:80%}.modal-orig .modal-window#modal-select{max-width:980px;padding:33px 20px;overflow-y:auto}.modal-orig .modal-window#modal-select .nonseo-heading-2{font-size:1.5em;font-weight:700}.modal-orig .modal-window#modal-pp{padding:33px 20px;overflow-y:scroll}.modal-window .modal-content{padding:10px 20px 0;background-color:#fff}.modal-window .modal-content button{display:inline-block;margin:5px}.modal-content .back-to-service{display:block;background:#767171;margin:30px auto 0;padding:10px 20px;border-radius:5px;text-align:center;color:#fff;transition:background-color .4s;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important;width:200px;line-height:2}#modal-select>.modal-close-button{display:block;position:absolute;top:34px;right:2vw;width:35px;height:35px;padding:0 6.5px;color:#fff;background-color:#313131;font-size:22px;border-radius:50%;cursor:pointer;z-index:10000}.modal-content section#select-block .select-block-list .block,.modal-content section#select-area .select-area-list .area{margin:30px 0 5px;display:grid;grid-template-columns:repeat(auto-fit,144px);justify-content:center}.modal-content section#select-block .select-block-list .block button,.modal-content section#select-area .select-area-list .area button{position:relative;width:135px;height:50px;background-color:#fff;color:#593202;border:2px solid #b1c573;border-radius:5px;text-align:center;overflow:hidden;font-family:'BIZUDPSubset',sans-serif !important;font-weight:400 !important}.modal-content section#select-block .select-block-list .block button span.select-button-name,.modal-content section#select-area .select-area-list .area button span.select-button-name{position:absolute;width:100%;transform:translate(-56%,-50%)}.modal-content section#select-block .select-block-list .block button span.select-button-gt,.modal-content section#select-area .select-area-list .area button span.select-button-gt{position:absolute;top:11px;right:3px}.modal-content section#select-block .select-block-list .block button div.hover-activate,.modal-content section#select-area .select-area-list .area button div.hover-activate{position:absolute;width:20px;height:100%;background-color:#ffde00;top:0;right:0;transition:width .4s}.modal-content section#select-block .select-block-list .block button:hover div.hover-activate,.modal-content section#select-area .select-area-list .area button:hover div.hover-activate{width:100%}@media screen and (max-width:1100px){#breadcrumb{max-width:90%;padding:5px 0;font-size:12px}}@media screen and (max-width:1024px){.swiper-button-prev,.swiper-button-next{width:25px;height:40px}.tie-dye{padding:40px 30px 20px}.tie-dye h2,.tie-dye .nonseo-heading-2{line-height:1.3}.tie-dye.illust:before{width:150px}.box section.upper{padding:40px 3% 0}.box section.middle{padding:20px 3% 0}.box section.lower{padding:20px 3%}.box section.all{padding:40px 3%}.board li{width:48%}.board h3{font-size:20px}.top-slider .swiper-slide img{max-width:88%;border-radius:10px}.panel{height:280px}#home .movie .youtube{aspect-ratio:16/9;width:100%;height:auto}#about .tie-dye h2{text-align:center}#case-study .box .parents br,#case-study .box .staff br{display:none}#case-study .box h4{padding:20px 5% 10px}#school .list .tgl .ofi>li{max-width:22%;margin:0 1.5% 40px}#school_data .tie-dye.illust{padding:40px 50px 20px}#column_data .pagenavi{padding:0 calc(40px + 7.5%)}.form .box table th{padding:0 0 20px 90px}.form .box table th:before{width:70px}.form .step{width:546px;margin:40px auto;flex-wrap:wrap;justify-content:flex-start}.form .step>div.step1{margin-bottom:10px}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera{margin-top:0;margin-right:0}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera input[name=etcetera]{width:100%;max-width:none}#contact-classroom #select-classroom form .school-form-buttons input#back-select-area,#contact-classroom #select-classroom form .school-form-buttons input[type=submit]{transform:translateX(-20px)}#confirm .box table th{padding:40px 5% 15px}#confirm .box table th span{left:10%}#confirm .box table td{padding:40px 5% 15px 0}#contact #intro ul li:first-child,#contact-classroom #intro ul li:first-child{width:calc(100% - 400px);margin-right:0}#company th{padding:20px}}@media screen and (max-width:768px){:target:before{height:60px;margin-top:-60px;padding-top:60px}.call{pointer-events:auto}.pc{display:none}.smd{display:block}main{margin-top:60px}.h2{font-size:27px}.info ul.flex{display:block}.info ul.flex>li{width:100%;max-width:100%;margin:0 auto 50px}.info .more.right{text-align:center}.data .box div.title-heading{display:block}.data .box div.title-heading time{padding-left:0}.data .box #post{padding:0 30px 30px}.blog ul{flex-wrap:wrap}.blog ul li{width:30%;margin-bottom:4%}#trial{padding:20px 25px}#trial h2{font-size:20px}#trial ul{display:block}#coming-soon ul.flex{display:block}#coming-soon ul.flex li{font-size:20px}.link{margin:20px auto 0 7%}.box section.middle h2{font-size:18px}header{background:#fff;text-align:left;height:60px}header h1,header .nonseo-heading-1{margin:0;position:absolute;top:0;left:0}header nav{background:#f6f8f9;width:0;box-shadow:0 2px 4px rgba(0,0,0,.3);position:fixed;top:60px;right:0;overflow:hidden;z-index:3;-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.menuOpen header nav{width:400px;height:auto;max-height:calc(100% - 60px);overflow-y:scroll;-webkit-overflow-scrolling:touch}header nav ul.smd.smp{max-width:80%;margin:30px auto}header nav ul.flex{margin-top:10px;display:block}header nav>ul>li>a{height:auto;padding:10px 20px;display:block}header nav>ul>li>a:hover{background:0 0}header nav>ul.flex>li>a:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_arw_org.png) no-repeat center right;background-size:contain !important;width:14px;height:14px;margin:0 0 -2px 20px;display:inline-block}header nav>ul>li>a br{display:none}header nav ul li.down>a{height:auto}header nav ul li.down>a:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_org.png) no-repeat center right}header nav ul li.down.close>a:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_org.png) no-repeat center right}header nav ul li.down ul{margin:0;position:static;-webkit-transform:translateX(0);transform:translateX(0)}header nav ul li.down ul li a{line-height:auto;padding:0 0 0 20px}header nav ul li.down ul li a:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_arw_org.png) no-repeat center right;background-size:contain;width:14px;height:14px;margin:0 0 -2px 10px;display:inline-block;position:static;-webkit-transform:translateY(0);transform:translateY(0)}header ul.smd.spnav,header .nonseo-heading-1+ul.smd{display:flex;position:absolute;top:0;right:0}header ul.smd.spnav li,header .nonseo-heading-1+ul.smd li{margin-left:10px}header .menu{cursor:pointer}footer .socials li{width:40px}footer article ul.flex{flex-wrap:wrap;justify-content:flex-start}footer article ul.flex>li{width:30%;margin:0 1.5% 20px}footer article ul.flex>li:last-child{width:40%}#home .about ul.flex{display:block}#home .about ul.flex>li{max-width:100%;margin:0 auto 50px}.panel{height:250px}#base{top:0;right:0}#home .school .list #block_02{right:3%}#home .school .list #block_03{top:0;left:30%}#home .school .list #block_05{left:3%}#home .case-study ul{flex-wrap:wrap}#home .case-study ul li{width:46%}#home .recruit .more{margin-top:0}main.about article{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/about_bg.png) no-repeat top 80px center}main.about article figure div{padding-top:30px}main.about article figure p{margin-top:20px}main.about .tie-dye.illust:before{height:100px;right:0}.feature #program .board .heading-3{font-size:27px}.feature #course #five .flex div.icon{text-align:left;width:25%}.feature #course #five .flex div{width:75%}#case-study .heading-3{font-size:27px}#case-study .box .pho{max-width:50%;margin:0 5% 2% 0}#case-study .box h3{padding:30px 0 20px}#case-study .box .parents{width:100%;margin-bottom:20px;padding:0 23% 2% 4%;clear:both}#case-study .box h4{text-align:center}#case-study .box .staff{width:100%;padding:0 8% 0 28%}#school .w1280+.w1280{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/home/school_bg.png) no-repeat right -80px bottom;padding:0 0 15%}#school .w1280 .nonseo-heading-2{max-width:calc(100% - 235px)}#school #base{right:0}#school .search .facility.flex.col-2 li:last-child{width:100%}#school .search .facility li{font-size:13px;padding-left:50px}#school .search .facility li:before{background-size:30px auto !important;height:30px}#school .search .facility li.type_01,#school .search .facility li.type_02{margin-bottom:0;padding-top:5px}#school .search .facility li.type_05:before{background-size:auto 20px !important}#school .search .facility li em{font-size:14px}#school .search .facility li.flag div{margin:0 10px 5px 0}#school .search .facility li.flag em+span{clear:both;display:block}#school .search .facility li.trai-king{padding-top:8px}#school .search .facility li.trai-king div{float:unset;clear:unset}#school .search .col-3 li{width:48%}#school .search select,#school .search input[type=text]{font-size:14px;padding:0 .5em}#school .list .tgl .area{padding:0 1em}#school .list .tgl .ofi>li{max-width:30%}#school_data #detail #summary #inside{display:block}#school_data #detail #summary #inside ul{width:100% !important;border-right:none !important}#school_data #detail #summary #inside .mail,#school_data #detail #summary #inside .parking,#school_data #detail #summary #inside .time{border-bottom:solid 1px #467302}#school_data .blog ul{flex-wrap:nowrap}#school_data #message #teacher figure{width:100%}#school_data #message #comment{margin:20px 0}#flow .w1200 h2,#flow .w1200 .nonseo-heading-2{font-size:14px;text-align:left}#flow .w1200 h2 br,#flow .w1200 .nonseo-heading-2 br{display:none}#flow .cts{height:auto !important}#faq .w1200 h2,#faq .w1200 .nonseo-heading-2{font-size:14px;text-align:left}#faq .w1200 h2 br,#faq .w1200 .nonseo-heading-2 br{display:none}#faq .w1200 ul.flex{display:block}#faq #post{padding:20px 30px 10px}#faq #post p{padding-bottom:30px}#blog .blog ul li,#blog .blog ul:before,#blog .blog ul:after{width:32%}#blog .blog ul:before{display:none}#blog.post .box .title-heading time{position:relative;top:unset;right:unset;text-align:right}#blog.post .box #post{padding:40px 10px 0;display:block}#blog.post .box #post #main{width:100%}#blog.post .box #post #main p{padding:0 10px;font-size:14px}#blog.post .box h1 em{font-size:16px;line-height:1.4;display:block}#blog.post .box #post #main h2{font-size:20px;padding:2px 10px}#blog.post .box #post #main h3{margin:0 10px 10px;font-size:18px}#blog.post .box #post #main h4{margin:0 10px 3px;font-size:16px}#blog.post .box #side{width:80%;margin:50px auto 0}#blog.post .blog ul{flex-wrap:nowrap}.select .wpcf7-form-control-wrap{width:100%}.form .box table th{width:100%;padding:0 0 20px 110px;display:block}.form .box table th.free{padding:0 0 20px}.form .box table th:before{width:90px}.form .box table td{width:100%;padding-bottom:30px;display:block}#confirm .box table th{width:100%;padding:20px 5% 15px}#confirm .box table th span{margin-bottom:5px;position:static}#confirm .box table td{width:100%;padding:0 5% 20px}#confirm .box section.all{padding:20px 3% 80px}#contact .box .upper table th br{display:none}#column section.content{width:100%;display:flex;flex-wrap:wrap;flex-direction:column}#column .header img{max-width:400px}#column .copy{width:88%;margin:20px auto 20px}#column .copy p{font-size:13.2px}#column .navigation{max-width:90%;width:100%;margin:0 auto;padding-bottom:0}#column ul.terms{display:flex;flex-wrap:wrap;margin:0 auto 60px}#column ul.terms li{width:calc(100% / 2)}#column .active{font-size:12px}#column .active:before{display:none}#column .active:after{display:none}#column .passive{font-size:12px}#column .container .content article{width:90%;margin:0 auto 40px}#column .container .content article.dummy{width:90%;margin:0 auto 0}#column .container .content article figure figcaption .ttl h2{margin:auto;display:block}#column_data .cts h2{padding:0 0 10px;margin:0;line-height:1.4}#column_data .categories{display:flex;margin:0 auto 22px 0}#column_data .cts .cts_head time{margin:0;padding:0;color:#ac9880;font-size:14px}#column_data .post{max-width:100%;width:100%;margin:0;padding:20px}#column_data .content{width:100%;margin:0 auto}#column_data .categories .terms{padding:0 20px}#column_data .categories .terms{width:225px;height:30px}#column figure figcaption .info_article,#column_data figure figcaption .info_article{padding:5px 0}#column figure figcaption a,#column_data figure figcaption a{position:absolute;right:0;bottom:0}#column .container .content article figure{height:auto}#column figure figcaption,#column_data figure figcaption{position:relative;margin:10px auto 10px}#column_data figure figcaption{padding-bottom:calc(10px + 4em)}#column_data figure{height:auto}#column figure .column_catch img,#column_data figure .column_catch img{height:calc(100vw / 2)}#column .container{max-width:100%;width:100%;margin:0 auto 80px}#column .categories{width:100%}#column_data .column{width:100%}#column_data .column p{text-indent:0 !important}#column_data .column .balloon_right{margin:0 auto;display:flex;justify-content:flex-start}#column_data .column .balloon_right .face{margin:8px 0;display:block}#column_data .column .balloon_right .face img,#column_data .column .balloon_left .face img{max-width:75px;max-height:75px;width:20vw;height:20vw}#column_data .column .balloon_right .speech{margin-left:18px;margin-right:0}#column_data .column .balloon_left .speech{margin-left:0;margin-right:18px}#column_data .column ul li .flex_column{flex-direction:column;flex-flow:column}#column_data .column ul li .flex_column img{max-width:100%;margin:10px auto 20px}#column_data .column ul li .flex_column p{width:100%}#column_data .column .flex_column{flex-direction:column}#column_data .column .flex_column .img{width:auto;margin:20px auto 0;flex-wrap:wrap}#column_data .column .introduct{display:flex;flex-flow:column;padding:13px}#column_data .column .introduct .sp_dsp{width:100%;margin:0;display:flex;flex-direction:row;justify-content:center}#column_data .column .introduct .sp_dsp .face{display:block}#column_data .column .introduct .flex{display:flex;flex-direction:row}#column_data .column .introduct .flex img{width:75px;margin-top:2px}#column_data .column .introduct .flex{justify-content:flex-start}#column_data .column .introduct .flex .img{width:75px}#column_data .column .introduct .flex .word{width:calc(100% - 105px)}#column_data .column .introduct .message{display:flex;width:100%;margin-left:10px;justify-content:middle}#column_data .column .introduct .message .cv{width:100%;display:flex;flex-flow:column;justify-content:center;margin:0 0 20px}#column_data .column .introduct .message .cv p{width:100%;display:block}#column_data .column .introduct .career{width:100%;margin:20px auto 0}#column_data .column .introduct div.career{width:100%;margin:10px 0 0;order:1}#column_data .column .introduct .flex{display:flex;align-items:center}#column_data .column .introduct img{width:16%;height:16%}#column_data .column .instructor{flex-flow:column;padding:20px 14px}#column_data .column .instructor .sp_dsp{width:100%;margin:0;display:flex;flex-direction:row;justify-content:center}#column_data .column .instructor .sp_dsp .face{display:block}#column_data .column .instructor .message{display:flex;width:100%;margin-left:15px;justify-content:middle}#column_data .column .instructor .message .cv{width:100%;display:flex;flex-flow:column;justify-content:center;margin:0}#column_data .column .instructor .message .cv p{width:100%;display:block}#column_data .column .instructor .career{width:100%;margin:20px auto 0}#column_data .column .instructor div.career{width:100%;margin:0;order:1}#column_data .column .instructor img{max-width:75px;max-height:75px}#column_data .column .introduct .flex .img{width:75px}#column_data .column .introduct .flex .word{width:calc(100% - 105px)}#column_data .column .instructor .flex{align-items:center}#column_data .column .icon{margin:0;display:block}#column_data .column .cPC{display:none}#column_data .column .cSP{display:block}#column_data .column_footer{display:block;margin:0 0 40px}#column_data .column_footer .flex{display:flex}#column_data .column_footer .lower{width:initial;margin:0}#column_data .column_footer .flex .upper{width:calc(100% - 110px)}#column_data section.connection_ttl h2{margin-left:0;text-align:center}#column_data .back-to-columnlist .cl-button{margin:20px auto 0}#column_data .cl-button a{padding:8px 25vw}main#column,main#column_data{margin-bottom:60px}#column_data .case.flex,#column_data .green.flex,#column_data .check.flex{flex-wrap:wrap}#column_data .case.flex .img,#column_data .green.flex .img,#column_data .check.flex .img,#column_data #section3 .flex .img{width:100%}#column_data .flex .img{text-align:right;margin-left:0;margin-bottom:30px}#column_data .flex .img img{display:initial;width:32%;margin-right:8px}#column_data .check.flex .img{display:flex;text-align:center;align-items:flex-start;height:auto}#column_data #section3 .flex{justify-content:center;flex-wrap:wrap;gap:5px}#column_data #section3 .flex a{display:block}#column_data #section3 .flex a,#column_data #section3 .flex img.wp-image-38730,#column_data #section3 .flex img.wp-image-38731{height:45.5px;width:200px;object-fit:cover}#column_data .case.flex,#column_data .green.flex,#column_data .check.flex{flex-wrap:wrap}#column_data .case.flex .img,#column_data .green.flex .img,#column_data .check.flex .img,#column_data #section3 .flex .img{width:100%;text-align:center}#column_data .case.flex .side .img{width:fit-content;max-width:150px}#column_data .case.flex .img img,#column_data .case.flex .image img,#column_data .green.flex .img img,#column_data .check.flex .img img,#column_data #section3 .flex .img img{width:200px;margin:13px auto}#column_data .table dt,#column_data .table dd{width:100%;border-right:none}#column_data .post .index ul li{font-size:12px}#column_data .column .index h3{font-size:14px}#column_data .post .index{padding:10px 14px}#column_data .cts .cts_head h2+p{margin-bottom:20px}#column_data h4+div p{margin-left:22px !important}#column_data .column .relation li{width:100%;margin:20px 0}#column_data .column .relation li .category{min-width:268px;top:6px;font-size:inherit}#pamphlet .container{margin:0 auto}#pamphlet .flex{flex-direction:column;align-items:center}#pamphlet .flex>a{margin:15px auto}#pamphlet .wrap .img{width:70%;margin:0 auto}#pamphlet .copy{width:auto;margin-right:0}#pamphlet .img{width:70%}#pamphlet h2{padding-bottom:4px}#pamphlet .serv{margin:0;width:100%}#pamphlet .frame{display:block;text-align:center}#pamphlet .btn{margin:auto}#pamphlet .btn_img img{max-width:180px;width:100%;margin:20px 0}#pamphlet .contact{font-size:14px;line-height:1.8;color:#593202;text-decoration:underline;pointer-events:auto}#pamphlet .contact:hover{color:#f29f05}}@media screen and (max-width:740px){.smd{display:none}.smp{display:block}section,.w1280,.w1200{max-width:90%}main section{padding:30px 0}.tsukua,header nav>ul>li>a,.h2,#contact-classroom .nonseo-heading-2,.modal-content .nonseo-heading-2,#thanks .nonseo-heading-2,#information .nonseo-heading-2,#trial .nonseo-heading-2,.sub{font-size:16px}.blank h1 br{display:inline}.blank-green{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/blank_green_375px.png) center center/cover no-repeat;padding-top:calc(240 / 750 * 100%)}.blank-orange{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/blank_orange_375px.png) center center/cover no-repeat;padding-top:calc(240 / 750 * 100%)}.blank-green h1,.blank-orange h1,#blank-school h1,.infoblog{font-size:18px}.blank-contact{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/form/contact_375px.png) center center/cover no-repeat;padding-top:calc(240 / 750 * 100%)}.blank-inquiry{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/form/inquiry_375px.png) center center/cover no-repeat;padding-top:calc(240 / 750 * 100%)}.blank-contact h1,.blank-inquiry h1{font-size:24px}.blank .sp-newline{display:inline}.h2,.heading-3,#contact-classroom .nonseo-heading-2,.modal-content .nonseo-heading-2,#thanks .nonseo-heading-2,#information .nonseo-heading-2,#trial .nonseo-heading-2{font-size:24px;line-height:1.3}.h2.circle:after,.nonseo-heading-2.circle:after{margin:10px auto 0}h2.sub,.nonseo-heading-2.sub{font-size:20px}.h3,.nonseo-heading-3,#plan .heading-3{font-size:20px;padding-left:0;text-align:center}.more img{max-width:70%}.pagenavi{flex-wrap:nowrap !important}.pagenavi li{font-size:12px;line-height:30px;padding:0 2px}.pagenavi li img{width:auto;height:30px}.pagenavi .num .page_nums span{font-size:14px}#column_data .flex.pagenavi{display:flex}.pagination{max-width:100%;height:auto;text-align:center;display:block}.pagination .page-numbers{display:flex;max-width:100%;margin:0 auto;align-items:center;justify-content:center;vertical-align:middle}.swiper-button-prev{left:5px}.swiper-button-next{right:5px}.info:after{display:none}.info ul.list>li{margin:10px}.info ul.list div{margin:5px 0}.data .not_p{max-width:100%}.data .pagenavi{padding:20px 0 0}.data .box{max-width:90%;padding:20px 0 0}.data .box .cat{margin:0 20px}#event.data .box{padding-top:30px}.data .box div.class a{font-size:14px;line-height:20px;padding:0 20px}#information.data .box div#class{margin:0 20px}#information.data .box div.class{width:auto}.data .box div.title-heading{padding:15px 20px 5px}.data .box+section{margin-top:30px;padding-top:30px}.blog ul li{width:46%;margin:0 auto}.blog ul li.new:before{font-size:12px;width:40px;top:-25px}.tie-dye{padding:40px 25px 20px}.tie-dye.illust:before{width:100px;top:-30px}.tie-dye .more img{max-width:90%}#trial{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/tie-dye_bg.png) no-repeat;background-size:cover;margin-top:120px;padding-top:60px;position:relative}#trial:before{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/illust_02.png) no-repeat;background-size:contain;width:150px;height:150px;display:block;position:absolute;top:-80px;right:0}#trial h2{text-align:center}#trial ul{text-align:center}#trial ul li{margin-right:auto}#trial ul li:first-child{display:none}#trial .more img{max-width:100%}.box{padding:15px 0}.box section{padding:20px 10px}.box section.upper,.box section.lower{padding:20px 3% 0}.board{display:block}.board li{width:94%;margin:40px auto 0;padding:15px}.board h3{text-align:left;margin:10px 0 30px}.board div{margin:30px auto}#coming-soon h2{margin-bottom:0;padding:10px 0}#coming-soon ul.flex li{font-size:16px;padding:20px 0 0}.link.pc{display:none !important}.link.smp{width:145px;margin:20px auto 0;display:block !important}header h1,header .nonseo-heading-1{left:-2%}header nav{width:90%;height:0;left:5%}.menuOpen header nav{width:90%;height:80%}header nav ul.smd.smp{max-width:80%;margin:10px auto 20px}header h1+ul.smd li,header .nonseo-heading-1+ul.smd li{margin-left:0}header nav ul li.down ul{padding:10px 0 10px 10px}footer{font-size:16px}footer a:hover{color:#593202}footer article{display:none}footer article.smp{background:0 0;padding:0}footer article.smp>ul{border-top:solid 1px rgba(112,112,112,.3)}footer article.smp ul li{border-bottom:solid 1px rgba(112,112,112,.3)}footer article.smp ul li a{background:rgba(229,242,179,.3);line-height:40px;display:block;padding:0 25px;position:relative}footer article.smp ul li a:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_arw_brw.png) no-repeat;background-size:contain !important;width:11px;height:18px;display:block;position:absolute;top:11px;right:20px}footer article.smp ul li.down>a:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_brw.png) no-repeat;width:20px;height:20px;top:10px;right:14px}footer article.smp ul li.down.close>a:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_brw.png) no-repeat;width:15px;height:15px;top:13px;right:20px}footer article.smp ul li.down ul{display:none}footer article.smp ul li.down li{margin-bottom:0;border-bottom:none}footer article.smp ul li.down li a{font-size:14px;font-weight:400;line-height:30px;padding:0 25px 0 50px}footer article.smp ul li.down li a.two-lines{line-height:20px;padding:5px 25px 5px 50px}footer article.smp ul li.down li a:after{top:6px}footer article+section{padding:15px 0 120px}footer article+section ul{display:none !important}#call{display:none;background:rgba(255,255,255,.8);width:100%;height:fit-content;position:fixed;bottom:0;z-index:3}#call ul{width:100%;display:flex;justify-content:center}#call p{background:#ac9880;font-size:10px;line-height:20px;text-align:center}#pagetop{display:none;text-align:center;position:fixed;bottom:70px;z-index:5}#pagetop a{background:rgba(70,115,2,1) url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_top.png) no-repeat center top 15px;background-size:20px auto;font-size:10px;color:#fff;width:46px;height:46px;padding-top:30px;display:block}#home .main{padding-top:0}.top-slider .swiper-slide img{max-width:80%}#home .news{padding:0 0 10px}#home .news dl dt{float:none}#home .news dl dd{line-height:1.3;padding:0 0 10px}#home .news .more.right{text-align:center}#home .movie{padding-top:60px}#home .policy:before,#home .policy:after{display:none}#home .policy p.sub{text-align:left}#home .about:after{display:none}.tab-group{margin-top:15px;justify-content:center}.tab{margin-right:1px}.panel{height:auto;padding:15px 25px}.panel figure{text-align:center;float:none}.panel ol li{padding:0 0 5px 25px}.panel .more{position:static}#home .school:before{display:none}#base{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/home/mobile_base_bg.png) no-repeat;background-size:cover;text-align:center;width:86%;height:35px;margin:0 auto 7px;padding-top:7px;display:block;box-shadow:0 3px 3px rgba(0,0,0,.16);position:static}#base p{background:0 0;font-size:18px;padding:0;display:inline}#base strong{font-size:24px;display:inline}#base em{font-size:14px;display:inline;padding-right:0}#base span{font-size:10px;margin-top:0;display:inline}#home .school .list{background:0 0;height:auto}#home .school .list div{width:86% !important;margin:0 auto;border-bottom:none !important;position:static}#home .school .list div h3{border-radius:0;position:relative}#home .school .list div h3:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_wht.png) no-repeat;background-size:contain !important;width:20px;height:20px;position:absolute;top:5px;right:10px}#home .school .list div h3.close:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_wht.png) no-repeat;width:15px;height:15px;top:8px;right:15px}#home .school .list div ul{display:none}#home .school .list div ul li{display:none;width:100%;text-align:left;margin:0;border-radius:0;position:relative}#home .school .list div ul li:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_arw_wht.png) no-repeat;background-size:contain;width:11px;height:18px;position:absolute;top:3px;right:15px}#home .school .list div ul li.active{display:block}#home .school .list div ul li a{padding-left:1em;border-radius:0}#home .school .list #block_01{border:solid 1px #c5c5ec}#home .school .list #block_01 li{border-top:solid 1px #c5c5ec}#home .school .list #block_02{border:solid 1px #f29f05}#home .school .list #block_02 li{border-top:solid 1px #f29f05}#home .school .list #block_03{border:solid 1px #abd904}#home .school .list #block_03 li{border-top:solid 1px #abd904}#home .school .list #block_04{border:solid 1px #f2cb05}#home .school .list #block_04 li{border-top:solid 1px #f2cb05}#home .school .list #block_05{border:solid 1px #a3cbea}#home .school .list #block_05 li{border-top:solid 1px #a3cbea}#home .school .list #block_06{border:solid 1px #f3c8da}#home .school .list #block_06 li{border-top:solid 1px #f3c8da}#home .case-study{background:0 0;margin-bottom:0}#home .case-study ul.wrap{margin-top:20px;display:block}#home .case-study ul.wrap li{width:80%;max-width:260px;margin:0 auto 20px}#home .recruit{padding-bottom:60px}#about #policy{max-width:100%}#about #policy>div{background-size:100% auto !important;padding:0}#about #policy>div:nth-child(1){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/mobile_bg_01.png) no-repeat}#about #policy>div:nth-child(2){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/mobile_bg_02.png) no-repeat}#about #policy>div:nth-child(3){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/mobile_bg_03.png) no-repeat}#about #policy h3,#about #policy .nonseo-heading-3{text-align:left;padding:40px 5% 20px}#about #policy h3 strong,#about #policy .nonseo-heading-3 strong{padding-right:0;display:block}#about #policy p{font-size:14px;padding:0 5% 20px}#about #hope{max-width:100%}#about #hope ul{max-width:94%;margin:0 auto 40px}#about #hope ul li{padding:0 0 15px 35px}#about #merit{max-width:100%}#about #merit .h2+p{font-size:14px;padding:20px 6% 0}#about .flex.col-2{display:block}#about .flex.col-2 li{width:100%;margin-top:30px}main.about .h2.circle{margin:0}main.about article{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/about_bg.png) no-repeat top 200px center}main.about article figure{display:block}main.about article figure div{width:100%}main.about article figcaption{width:100%;padding:0}main.about ul.smp li{margin-top:30px}main.about .tie-dye{padding:100px 30px 10px}main.about .tie-dye.illust:before{height:133px;top:-40px;right:0;bottom:auto}.feature p.center{text-align:left}.feature #four .tie-dye{padding:20px}.feature #four .tie-dye h2,.feature #four .tie-dye .nonseo-heading-2{top:-25px;left:20px}.feature #four .tie-dye div:not(.nonseo-heading-2){text-align:center;margin:20px auto;float:none}.feature #four .tie-dye h3{font-size:24px;text-align:left;margin:0}.feature #four .tie-dye ul{display:block}.feature #four .tie-dye ul.col-2 li{width:100%;padding:20px 0;border:none !important;border-bottom:dotted 2px #f28705 !important}.feature #four .tie-dye ul.col-2 li:last-child{border-bottom:none !important}.feature #lesson h3{font-size:24px}.feature #flow{max-width:100%}.feature #flow h2{line-height:1.2;text-align:left;margin-top:20px;padding:10px 40px}.feature #flow p,.feature #flow div{padding:0 6%}.feature #course #five{padding:0 25px 20px}.feature #program .board .heading-3{font-size:24px;line-height:1.3}.feature #course #five .flex{padding:20px 0 30px;display:block}.feature #course #five .flex div.icon{text-align:center;width:100%}.feature #course #five .flex div{width:100%}.feature #course #five .flex h2{margin:15px 0 10px}#case-study .between{flex-direction:column-reverse}#case-study .not_p h2,#case-study .not_p .nonseo-heading-2{width:100%;font-size:14px}#case-study .between div{margin:0 auto 20px}#case-study h2.sub br,#case-study .nonseo-heading-2.sub br{display:none}#case-study .w1200{max-width:100%}#case-study .w1200 h2{text-align:center;padding:0}#case-study .w1200 h2 img{max-width:85%}#case-study .box{padding:20px 15px}#case-study .box .pho img{width:150px;height:150px}#case-study .box h3{font-size:20px;padding:10px 0}#case-study .box .name{font-size:18px}#case-study .box .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_04.png) no-repeat center top;__background-size:contain !important;min-height:320px;padding:8% 22% 8% 8%;display:block}#case-study .box:nth-child(6n+5) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_05.png) no-repeat center top}#case-study .box:nth-child(6n+6) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_06.png) no-repeat center top}#case-study .box:nth-child(6n+7) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_07.png) no-repeat center top}#case-study .box:nth-child(6n+8) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_08.png) no-repeat center top}#case-study .box:nth-child(6n+9) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_09.png) no-repeat center top}#case-study .box:nth-child(6n+10) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_10.png) no-repeat center top}#case-study .box .staff{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_03.png) no-repeat center top;min-height:330px;margin:0 auto;padding:8% 6% 8% 24%;display:block}#school .w1280+.w1280{background:0 0;padding:0 0 20px}#school .w1280 .nonseo-heading-2{text-align:left;max-width:100%;margin-bottom:20px;font-size:14px}#school .w1280 h2{font-size:14px}#school .w1280 .nonseo-heading-2 br:first-child{display:none}#school #base{display:none}#school .search{max-width:100%;padding:20px 25px 30px}#school .search .facility.flex.col-2 li{width:100% !important}#school .search ul{display:block}#school .search ul li{width:100% !important}#school .search .facility li{font-size:12px;margin-bottom:10px;padding-left:50px}#school .search .facility li em{font-size:14px}#school .search p{position:relative}#school .search p:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_brw.png) no-repeat;background-size:contain !important;width:20px;height:20px;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#school .search p.close:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_brw.png) no-repeat;width:16px;height:16px}#school .search p em{margin:0 10px 15px}#school .search select{margin:10px 0 30px}#school .search .col-3{display:none}#school .search input[type=text]{margin:10px 0 30px}#school .list{max-width:100%}#school .list h3:after,#school .list.open h2:after,#school .list.open .nonseo-heading-2:after{right:25px}#school .list .tgl{padding:10px 0 0}#school .list .tgl .area li{padding:0 1em .8em}#school .list.open .tgl .area li h2{right:unset}#school .list .tgl .ofi>li{max-width:44%;margin:0 0 40px 4%}#school .list .tgl .ofi figure div img{height:120px}#school .list .tgl .ofi figcaption{font-size:11px;line-height:20px;width:110px;top:7px}#school .list .tgl .ofi figure ul li img{max-width:30px}#school .list .tgl .ofi .item-center img{max-width:20px}#school .list .tgl .ofi .class{font-size:12px}#school .list .tgl .ofi .place{font-size:10px}#school .list .tgl .ofi .phone{font-size:14px}#school .list .tgl .ofi .phone:before{width:15px;height:15px}#school .list .tgl .ofi .flag li{margin-top:0}#school .list .tgl .ofi .flag li img{height:16px}#school_data .heading-2{font-size:20px;padding-left:0;text-align:center}#school_data #detail #ttl{display:block;margin-bottom:17px}#school_data #detail #ttl>div:last-child{width:100%;margin-left:0}#school_data #detail #ttl div:first-child{display:flex;flex-direction:column}#school_data #detail #ttl div div.prefecture{order:2;margin-top:10px}#school_data #detail #ttl ul.flex{font-size:12px;justify-content:flex-start;order:1}#school_data #detail #ttl h1{font-size:24px;line-height:1.3;margin:0 0 10px;order:3}#school_data #detail #ttl ul#flag div{display:block;width:fit-content}#school_data #detail #ttl ul#flag div dl{justify-content:flex-end;margin-right:3px}#school_data #detail #ttl ul#flag li{margin:2px 3px 0 0}#school_data #detail #ttl ul#flag li img{height:18px}#school_data #detail #summary .items-end{display:block}___#school_data #detail #summary .items-end li{width:80%;margin:15px auto 0}#school_data #detail #summary .items-end li.map{width:100%}#school_data #detail #summary .swiper-container-wrapper{width:100%;margin:15px auto 0}#school_data #detail #summary #inside{margin-top:30px;padding:0;border:none}#school_data #detail #summary #inside li{padding:10px 10px 20px 40px}#school_data #detail #summary #inside .phone,#school_data #detail #summary #inside .address,#school_data #detail #summary #inside .place{padding:10px 10px 0 40px}#school_data #detail #summary #inside li:before{width:35px}#school_data #detail #summary #inside .time dl dt{float:none}#school_data #detail #summary #inside .time dl dd{padding:0 0 10px}#school_data #detail #support{margin-bottom:20px}#school_data #detail #support h2{font-size:18px;margin-top:40px;padding-left:0}#school_data #detail #support ul{display:block}#school_data #detail #support ul li{width:100%;padding:10px 20px 20px}#school_data #detail #support .nonseo-heading-3{text-align:unset}#school_data .info ul.list{height:320px}#school_data .info h2:first-child{display:block}#school_data .info h2:first-child+span{display:block;font-size:12px;text-align:left}#school_data .blog .school_blog{max-width:74%}#school_data #message section{padding:10px}#school_data #message h3{margin:10px 0}#school_data #message #teacher figure{margin:20px 0 10px !important;display:block}#school_data #message #teacher figure div{margin:0 15px 15px 0;float:left}#school_data #message #teacher figcaption{width:100%}#school_data #message #teacher figure p:first-child{padding-top:30px}#school_data #message #teacher figure p:last-child{clear:both}#school_data #message #teacher figure p span{font-size:13px;padding-top:5px;display:block}#school_data #message #comment{padding:60px 10px 20px}#school_data #message #comment2{margin-bottom:10px;padding:60px 10px 20px}#school_data .tie-dye.illust{margin-top:50px;padding:40px 25px 20px}#flow .w1200 ul.flex{display:block}#flow .box h3{font-size:18px;line-height:1.3;padding:0 20px 5px}#flow .box h3 span{font-size:14px;padding:0;display:block}#flow .box div{width:150px;margin:0 auto 20px;float:none}#flow .box div.center{width:auto}#faq .w1200 p{text-align:left}#faq ul.list li a,#faq h1.faq{font-size:18px}#faq #post{padding:10px}#faq #post h2{padding-bottom:20px}#column .cts{max-width:100%}#column .cts h2{font-size:20px;padding:20px 50px 20px 20px}#column .cts h2:after{width:20px;height:20px;right:20px}#information .info ul.list{padding:0}*/#home .about:after{display:none}.tab-group{margin-top:15px;justify-content:center}.tab{margin-right:1px}.panel{height:auto;padding:15px 25px}.panel figure{text-align:center;float:none}.panel ol li{padding:0 0 5px 25px}.panel .more{position:static}#home .school:before{display:none}#base{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/home/mobile_base_bg.png) no-repeat;background-size:cover;text-align:center;width:86%;height:35px;margin:0 auto 7px;padding-top:7px;display:block;box-shadow:0 3px 3px rgba(0,0,0,.16);position:static}#base p{background:0 0;font-size:18px;padding:0;display:inline}#base strong{font-size:24px;display:inline}#base em{font-size:14px;display:inline;padding-right:0}#base span{font-size:10px;margin-top:0;display:inline}#home .school .list{background:0 0;height:auto}#home .school .list div{width:86% !important;margin:0 auto;border-bottom:none !important;position:static}#home .school .list div h3{border-radius:0;position:relative}#home .school .list div h3:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_wht.png) no-repeat;background-size:contain !important;width:20px;height:20px;position:absolute;top:5px;right:10px}#home .school .list div h3.close:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_wht.png) no-repeat;width:15px;height:15px;top:8px;right:15px}#home .school .list div ul{display:none}#home .school .list div ul li{display:none;width:100%;text-align:left;margin:0;border-radius:0;position:relative}#home .school .list div ul li:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_arw_wht.png) no-repeat;background-size:contain;width:11px;height:18px;position:absolute;top:3px;right:15px}#home .school .list div ul li.active{display:block}#home .school .list div ul li a{padding-left:1em;border-radius:0}#home .school .list #block_01{border:solid 1px #c5c5ec}#home .school .list #block_01 li{border-top:solid 1px #c5c5ec}#home .school .list #block_02{border:solid 1px #f29f05}#home .school .list #block_02 li{border-top:solid 1px #f29f05}#home .school .list #block_03{border:solid 1px #abd904}#home .school .list #block_03 li{border-top:solid 1px #abd904}#home .school .list #block_04{border:solid 1px #f2cb05}#home .school .list #block_04 li{border-top:solid 1px #f2cb05}#home .school .list #block_05{border:solid 1px #a3cbea}#home .school .list #block_05 li{border-top:solid 1px #a3cbea}#home .school .list #block_06{border:solid 1px #f3c8da}#home .school .list #block_06 li{border-top:solid 1px #f3c8da}#home .case-study{background:0 0;margin-bottom:0}#home .case-study ul.wrap{margin-top:20px;display:block}#home .case-study ul.wrap li{width:80%;max-width:260px;margin:0 auto 20px}#home .recruit{padding-bottom:60px}#about #policy{max-width:100%}#about #policy>div{background-size:100% auto !important;padding:0}#about #policy>div:nth-child(1){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/mobile_bg_01.png) no-repeat}#about #policy>div:nth-child(2){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/mobile_bg_02.png) no-repeat}#about #policy>div:nth-child(3){background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/mobile_bg_03.png) no-repeat}#about #policy h3,#about #policy .nonseo-heading-3{text-align:left;padding:40px 5% 20px}#about #policy h3 strong,#about #policy .nonseo-heading-3 strong{padding-right:0;display:block}#about #policy p{font-size:14px;padding:0 5% 20px}#about #hope{max-width:100%}#about #hope ul{max-width:94%;margin:0 auto 40px}#about #hope ul li{padding:0 0 15px 35px}#about #merit{max-width:100%}#about #merit .h2+p{font-size:14px;padding:20px 6% 0}#about .flex.col-2{display:block}#about .flex.col-2 li{width:100%;margin-top:30px}main.about .h2.circle{margin:0}main.about article{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/about/about_bg.png) no-repeat top 200px center}main.about article figure{display:block}main.about article figure div{width:100%}main.about article figcaption{width:100%;padding:0}main.about ul.smp li{margin-top:30px}main.about .tie-dye{padding:100px 30px 10px}main.about .tie-dye.illust:before{height:133px;top:-40px;right:0;bottom:auto}.feature p.center{text-align:left}.feature #four .tie-dye{padding:20px}.feature #four .tie-dye h2,.feature #four .tie-dye .nonseo-heading-2{top:-25px;left:20px}.feature #four .tie-dye div:not(.nonseo-heading-2){text-align:center;margin:20px auto;float:none}.feature #four .tie-dye h3{font-size:24px;text-align:left;margin:0}.feature #four .tie-dye ul{display:block}.feature #four .tie-dye ul.col-2 li{width:100%;padding:20px 0;border:none !important;border-bottom:dotted 2px #f28705 !important}.feature #four .tie-dye ul.col-2 li:last-child{border-bottom:none !important}.feature #lesson h3{font-size:24px}.feature #flow{max-width:100%}.feature #flow h2{line-height:1.2;text-align:left;margin-top:20px;padding:10px 40px}.feature #flow p,.feature #flow div{padding:0 6%}.feature #course #five{padding:0 25px 20px}.feature #course #five .flex{padding:20px 0 30px;display:block}.feature #course #five .flex div.icon{text-align:center;width:100%}.feature #course #five .flex div{width:100%}.feature #course #five .flex h2{margin:15px 0 10px}#case-study .between{flex-direction:column-reverse}#case-study .not_p h2,#case-study .not_p .nonseo-heading-2{width:100%;font-size:14px}#case-study .between div{margin:0 auto 20px}#case-study h2.sub br,#case-study .nonseo-heading-2.sub br{display:none}#case-study .w1200{max-width:100%}#case-study .w1200 h2{text-align:center;padding:0}#case-study .w1200 h2 img{max-width:85%}#case-study .box{padding:20px 15px}#case-study .box .pho img{width:150px;height:150px}#case-study .box h3{font-size:20px;padding:10px 0}#case-study .box .name{font-size:18px}#case-study .box .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_bg_04.png) no-repeat center top;__background-size:contain !important;min-height:320px;padding:8% 22% 8% 8%;display:block}#case-study .box:nth-child(6n+5) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_hm05.png) no-repeat right bottom;background-size:150px auto !important;background-color:#f5fcde;min-height:auto;height:auto;padding:8% 8% 120px;border-radius:15px}#case-study .box:nth-child(6n+6) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_hm06.png) no-repeat right bottom;background-size:150px auto !important;background-color:#f5fcde;min-height:auto;height:auto;padding:8% 8% 120px;border-radius:15px}#case-study .box:nth-child(6n+7) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_hm07.png) no-repeat right bottom;background-size:150px auto !important;background-color:#f5fcde;min-height:auto;height:auto;padding:8% 8% 120px;border-radius:15px}#case-study .box:nth-child(6n+8) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_hm08.png) no-repeat right bottom;background-size:150px auto !important;background-color:#f5fcde;min-height:auto;height:auto;padding:8% 8% 120px;border-radius:15px}#case-study .box:nth-child(6n+9) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_hm09.png) no-repeat right bottom;background-size:150px auto !important;background-color:#f5fcde;min-height:auto;height:auto;padding:8% 8% 120px;border-radius:15px}#case-study .box:nth-child(6n+10) .parents{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_hm10.png) no-repeat right bottom;background-size:150px auto !important;background-color:#f5fcde;min-height:auto;height:auto;padding:8% 8% 120px;border-radius:15px}#case-study .box .parents p{background:initial;padding:0;border-radius:0}#case-study .box .staff{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/case-study/mobile_hm03.png) no-repeat left bottom;background-size:150px auto !important;background-color:#fef7ed;min-height:auto;height:auto;padding:8% 6% 120px;border-radius:15px;display:block}#case-study .box .staff p{background:initial;padding:0;border-radius:0}#school .w1280+.w1280{background:0 0;padding:0 0 20px}#school .w1280 .nonseo-heading-2{text-align:left;max-width:100%;margin-bottom:20px;font-size:14px}#school .w1280 h2{font-size:14px}#school .w1280 .nonseo-heading-2 br:first-child{display:none}#school #base{display:none}#school .search{max-width:100%;padding:20px 25px 30px}#school .search form .nonseo-heading-3{text-align:left}#school .search .facility.flex.col-2 li{width:100% !important}#school .search ul{display:block}#school .search ul li{width:100% !important}#school .search .facility li{font-size:12px;margin-bottom:10px;padding-left:50px}#school .search .facility li em{font-size:14px}#school .search p{position:relative}#school .search p:after{content:"";background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_plus_brw.png) no-repeat;background-size:contain !important;width:20px;height:20px;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#school .search p.close:after{background:url(//happy-terrace.com/wp-content/themes/happy-terrace/css/../img/common/icon_close_brw.png) no-repeat;width:16px;height:16px}#school .search p em{margin:0 10px 15px}#school .search select{margin:10px 0 30px}#school .search .col-3{display:none}#school .search input[type=text]{margin:10px 0 30px}#school .list{max-width:100%}#school .list h3:after,#school .list.open h2:after,#school .list.open .nonseo-heading-2:after{right:25px}#school .list .tgl{padding:10px 0 0}#school .list .tgl .area li{padding:0 1em .8em}#school .list .tgl .area li h2{right:unset}#school .list .tgl .ofi>li{max-width:44%;margin:0 0 40px 4%}#school .list .tgl .ofi figure div img{height:120px}#school .list .tgl .ofi figcaption{font-size:11px;line-height:20px;width:110px;top:7px}#school .list .tgl .ofi figure ul li img{max-width:30px}#school .list .tgl .ofi .item-center img{max-width:20px}#school .list .tgl .ofi .class{font-size:12px}#school .list .tgl .ofi .place{font-size:10px}#school .list .tgl .ofi .phone{font-size:14px}#school .list .tgl .ofi .phone:before{width:15px;height:15px}#school .list .tgl .ofi .flag li{margin-top:0}#school .list .tgl .ofi .flag li img{height:16px}#school_data .heading-2{font-size:20px;padding-left:0;text-align:center}#school_data #detail #ttl{display:block}#school_data #detail #ttl>div:last-child{width:100%;margin-left:0}#school_data #detail #ttl div:first-child{display:flex;flex-direction:column}#school_data #detail #ttl div div.prefecture{order:2;margin-top:10px}#school_data #detail #ttl ul.flex{font-size:12px;justify-content:flex-start;order:1}#school_data #detail #ttl ul.flex img{width:auto;height:24px}#school_data #detail #ttl h1{font-size:24px;line-height:1.3;margin:0 0 10px;order:3}#school_data #detail #ttl ul#flag div{display:block;width:fit-content}#school_data #detail #ttl ul#flag div dl{justify-content:flex-end;margin-right:3px}#school_data #detail #ttl ul#flag li{justify-content:flex-end;margin:2px 3px 0 0}#school_data #detail #ttl ul#flag li img{height:18px}#school_data #detail #summary .items-end{display:block}___#school_data #detail #summary .items-end li{width:80%;margin:15px auto 0}#school_data #detail #summary .items-end li.map{width:100%}#school_data #detail #summary .swiper-container-wrapper{width:100%;margin:15px auto 0}#school_data #detail #summary #inside{margin-top:30px;padding:0;border:none}#school_data #detail #summary #inside li{padding:10px 10px 20px 40px}#school_data #detail #summary #inside .phone,#school_data #detail #summary #inside .address,#school_data #detail #summary #inside .place{padding:10px 10px 0 40px}#school_data #detail #summary #inside li:before{width:35px}#school_data #detail #summary #inside .time dl dt{float:none}#school_data #detail #summary #inside .time dl dd{padding:0 0 10px}#school_data #detail #support{margin-bottom:20px}#school_data #detail #support h2{font-size:18px;margin-top:40px;padding-left:0}#school_data #detail #support ul{display:block}#school_data #detail #support ul li{width:100%;padding:10px 20px 20px}#school_data #detail #support .nonseo-heading-3{text-align:unset}#school_data .info ul.list{height:320px}#school_data .info h2:first-child{display:block}#school_data .info h2:first-child+span{display:block;font-size:12px;text-align:left}#school_data .blog .school_blog{max-width:74%}#school_data #message section{padding:10px}#school_data #message h3{margin:10px 0}#school_data #message #teacher figure{margin:20px 0 10px !important;display:block}#school_data #message #teacher figure div{margin:0 15px 15px 0;float:left}#school_data #message #teacher figcaption{width:100%}#school_data #message #teacher figure p:first-child{padding-top:30px}#school_data #message #teacher figure p:last-child{clear:both}#school_data #message #teacher figure p span{font-size:13px;padding-top:5px;display:block}#school_data #message #comment{padding:60px 10px 20px}#school_data #message #comment2{margin-bottom:10px;padding:60px 10px 20px}#school_data .tie-dye.illust{margin-top:50px;padding:40px 25px 20px}#flow .w1200 ul.flex{display:block}#flow .box h3{font-size:18px;line-height:1.3;padding:0 20px 5px}#flow .box h3 span{font-size:14px;padding:0;display:block}#flow .box div{width:150px;margin:0 auto 20px;float:none}#flow .box div.center{width:auto}#faq .w1200 p{text-align:left}#faq ul.list li a,#faq h1.faq{font-size:18px}#faq #post{padding:10px}#faq #post h2{padding-bottom:20px}#column .cts{max-width:100%}#column .cts h2{font-size:20px;padding:20px 50px 20px 20px}#column .cts h2:after{width:20px;height:20px;right:20px}#information .info ul.list{padding:0}#event .info ul.list{padding:0}#event .info ul.list div{font-size:16px}#event .info ul em{font-size:14px}#blog .not_p{flex-direction:column-reverse}#blog .not_p .nonseo-heading-2{width:100%;font-size:14px}#blog .not_p div{margin:0 auto 20px}#blog h2.sub br{display:none}#blog .blog ul{justify-content:space-around}#blog .blog ul li{width:46%;height:auto;margin-top:40px}#blog .blog ul:after{width:46%}#blog .blog ul figure img{height:130px}#blog .blog ul figcaption{font-size:14px;line-height:20px;width:145px}#blog .blog ul time,#blog .blog ul p,#blog .blog ul h2{padding:5px 10px 10px}#blog.post .box section{padding:30px 0}#blog.post .box div.class{font-size:14px;line-height:20px;padding:0 20px}#blog.post .box .title-heading{padding:15px 20px 5px;display:block !important}#blog.post .box .title-heading time{position:relative;top:unset;right:unset;text-align:right}#blog.post .box #side{width:100%}#blog.post .blog .school_blog{max-width:74%}#blog.post .blog ul{justify-content:flex-start}.form .step{width:100%;margin:20px auto}.form .step>div{width:50%}.form .step>div div.step-box{min-width:0 !important;width:100% !important;height:40px !important}.form .step>div div.step-arrow{height:40px;width:20px;min-width:initial}.form .step>div div.step-box span.step-level{font-size:10px;margin:10px !important}.form .step>div div.step-box span.step-strong{font-size:15px}.form .box table td ul.start{justify-content:space-between}.form .box table td ul.start li{margin-right:0}.form .box table .zip input{width:90%}.form .box table .add input{width:100%}.form .box table td div{float:right}#confirm .step{margin:0 0 30px}#confirm .box table th{padding:20px 0 10px}#confirm .box table td{padding:0 0 20px}#thanks .pc-br{display:none}#thanks .sp-br{display:inline}#thanks .step{margin:0 0 30px}#thanks h2,#thanks .nonseo-heading-2{font-size:32px;margin:0 0 20px}#thanks .nonseo-heading-2+p{letter-spacing:-.05em}#thanks p+div{margin:30px 0}#thanks ul{display:block;margin-bottom:60px}#thanks ul li{margin:20px 20px 40px}#thanks .thanks-head{text-align:left}#thanks .thanks-head .beginning-text{font-size:16px}#thanks .thanks-head .list-text,#thanks .thanks-head .contacts-text{font-size:14px}#contact-classroom #select-classroom>div.classroom-note{max-width:none;padding:10px;font-size:12px}#contact-classroom #select-classroom>div.classroom-note br{display:none}#contact-classroom #select-classroom form .school-form-buttons{margin-top:22px}#contact-classroom #select-classroom form .school-form-buttons input#back-select-area,#contact-classroom #select-classroom form .school-form-buttons input[type=submit]{padding:10px 12px;margin:0 8px;transform:translateX(0)}#contact-classroom .h2.circle br,.modal-content .h2.circle br,#contact-classroom .nonseo-heading-2.circle br,.modal-content .nonseo-heading-2.circle br{display:block}#contact-classroom #select-service .flex-button{flex-direction:column;row-gap:25px}#contact-classroom h2{padding-top:4px;font-size:16px}#contact-classroom #select-classroom form{margin:10px}#contact-classroom #select-classroom form .school span.radio-classroom label{font-size:14px}#contact-classroom #select-classroom form .school span.radio-classroom.etcetera{display:block !important}#contact #intro ul.flex,#contact-classroom #intro ul.flex{display:block}#contact #intro ul li:first-child,#contact-classroom #intro ul li:first-child{width:100%}#contact #intro ul li:first-child div,#contact-classroom #intro ul li:first-child div{margin:40px 0 30px}#contact .box .upper table th br{display:block}#contact .box .middle table td ul.between{display:block}#contact .box .middle table td ul.between li:nth-child(2){margin:20px 0 0;display:inline-block}#contact .box .middle table td ul.between li:last-child{width:auto;display:inline-block}#contact .box .upper .wpcf7-checkbox span.wpcf7-list-item{margin-left:0;margin-right:0}#contact .box .upper .wpcf7-checkbox span.wpcf7-list-item-label{padding-left:25px;padding-right:14px;margin-top:0;margin-bottom:10px;font-size:15px}#contact .box .middle .wpcf7-radio span.wpcf7-list-item{margin-left:0}.form .box table td .destination-address{margin-top:-50px}.form .box table td .destination-address .flex{display:block;float:none}.form .box table td .destination-address .wpcf7-exclusive-checkbox span.wpcf7-list-item{width:100%;margin-left:0}#contact .destination-address #address{width:75%}#contact .middle .wpcf7-radio span.wpcf7-list-item{display:block}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}#contact .wpcf7-radio span.wpcf7-list-item+.wpcf7-list-item,#contact .wpcf7-exclusive-checkbox span.wpcf7-list-item+.wpcf7-list-item{display:inline-block}#contact #address{display:inline-block}#contact input#address{width:70%;margin-left:5px}#contact .middle+.middle{padding-bottom:30px}#privacy h2{font-size:22px}#privacy p{font-size:15px}#company table{font-size:15px}#company th{display:block;width:fit-content;padding:10px 0 5px;font-size:18px}#company td{display:block;padding:0 0 10px;font-weight:400}#company td .annotation{top:-1px;line-height:1.5}#guideline p:not(.h1-edging),#guideline .box li{font-size:15px}#guideline section.box-wrapper:last-of-type .box{margin-bottom:40px}#guideline.data .box{max-width:90%}#guideline .box h2,#plan .heading-2{font-size:22px}#plan .box{font-size:15px}#wage_plan.box h2,#env.box h2{font-size:18px}li.wapper{padding-left:1.4em;text-indent:-1em}li.wapper:before{left:12px;padding-right:9px}li.wer{padding-left:1.4em}.modal-content .h2.circle{font-size:16px;line-height:1.3}.modal-content .h2.circle br{display:inline}}@media screen and (max-width:460px){#contact-classroom .contact_img{display:block;margin:0 auto}#contact-classroom #select-classroom form .school-form-buttons{flex-direction:column-reverse;align-items:center;gap:10px}#contact-classroom #select-service .flex-button .modal-open-button{font-size:14px}#contact-classroom #select-service .flex-button .service-button-text__service-name{font-size:18px}#school .search .facility li.trai-king{padding-bottom:1em}#column_data .pagebreak-links .previouspage-link,#column_data .pagebreak-links .nextpage-link{width:155px}.modal-orig.modal-open .modal-window,.modal-orig.modal-close .modal-window{flex-basis:90%;height:78%}#contact-classroom #select-service .flex-button .filter-kids .modal-open-button,#contact-classroom #select-service .flex-button .filter-standard .modal-open-button{font-size:14px}}#post a{text-decoration:underline}@media screen and (max-width:400px){#column .copy{text-align:left}#school_data .blog .swiper-slide{width:100%}}