/*!
    Template: swell
    Theme Name: SWELL CHILD HH
    Version: 1.0.0
    Author: Ami K
*/body{background:#faf9f6;font-family:YakuHanJP,"Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;-webkit-text-stroke:.02em;font-style:normal}@media screen and (min-width: 600px){h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.1em}h6{font-size:1.1em}}@media screen and (max-width: 1079px){header #gnav ul li:last-child{display:none}}header .is-style-btn_normal a{padding:.8em .8em .8em 1.2em}#header.-transparent #gnav ul.c-gnav>li>a{text-shadow:0px 0px 10px rgba(0,0,0,.4)}#gnav .c-gnav>.-current>a::after{-webkit-transform:scale(0);transform:scale(0)}.c-gnav .sub-menu{background:#faf9f6}.c-gnav .sub-menu a{color:#00443c}#sp_menu .menu-footer_widget-1b-container{margin-top:-1em;padding-bottom:.5em}.c-iconBtn__icon{font-size:30px}.p-spMenu__closeBtn .c-iconBtn__icon{font-size:30px}.p-spMenu{color:#00443c}#header.l-header{background:rgba(0,0,0,0)}@media screen and (min-width: 960px){#header .c-headLogo__img{margin-top:-4px}}#header.-transparent .c-headLogo__img.-top{-webkit-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.4));filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.4))}@media screen and (min-width: 960px){#fix_header .c-headLogo__img{margin-top:-2px}}.p-mainVisual__scrollLabel{font-family:YakuHanJP,"Sorts Mill Goudy"}#before_footer_widget h2{font-size:1.8em}#before_footer_widget h3{font-size:1.6em}#before_footer_widget h4{font-size:1.4em}#before_footer_widget h5{font-size:1.1em}#before_footer_widget h6{font-size:1.1em}#before_footer_widget .c-widget .textwidget>div{margin-bottom:0}.before_footer_cta{padding:6em var(--swl-pad_container);color:#fff}.before_footer_cta p{font-size:var(--swl-fz--content)}.before_footer_cta a{color:#fff}.before_footer_cta .swell-block-button a{color:#00443c;background-color:hsla(0,0%,100%,.8)}.c_info_wide a{color:var(--color_main)}.-frame-on .l-mainContent{padding:6vw 3vw}.l-content{margin-bottom:8em}@media screen and (min-width: 960px){.-frame-on .l-mainContent{padding:64px 32px}}.c-pageTitle{font-weight:400}@media screen and (min-width: 600px){.c-pageTitle{font-size:2em}}.single-instructor article time.c-postTitle__date,.post-type-archive-instructor main time.c-postTimes__posted{display:none}.swell-block-fullWide.img__bg{padding-top:40% !important}ul.is-style-index li:before{top:calc(1em - 1.5px)}ul.is-style-index li li:before{top:calc(.5em - 3px - 1px)}.p-indexModal__inner{color:#00443c}.home #content::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:41.65vw;background-image:url(img/img-star.webp),url(img/bg-frame-1_1.webp),url(img/bg-frame-1_2.webp);background-repeat:no-repeat;background-position:center 2.5vw,top left,top right;background-size:4.5rem auto,35vw auto,35vw auto;z-index:0}@media screen and (min-width: 960px){.home #content::before{height:29.75vw;background-size:4.5rem auto,25vw auto,25vw auto}}@media screen and (max-width: 599px){.home #content::before{height:47.6vw;background-position:center 4.5vw,top left,top right;background-size:15vw auto,40vw auto,40vw auto}}.home #content::after{content:"";position:absolute;top:calc(6em + 600px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-image:url(img/bg-flower-1_1.webp),url(img/bg-flower-1_2.webp);background-repeat:repeat-y;background-position:top left,top right;background-size:40vw auto;opacity:.15;z-index:-1}@media screen and (min-width: 960px){.home #content::after{background-size:30vw auto}}@media screen and (max-width: 599px){.home #content::after{top:calc(40vw*1.19 + 70vw);background-repeat:no-repeat;background-size:50vw auto}}.post_content h1{font-weight:400}.post_content h2{font-weight:400}.post_content h3{font-weight:400}.post_content h4{font-weight:400}.post_content h5{font-weight:400}.post_content h6{font-weight:400}.post_content h1{line-height:1.6}.post_content h2{line-height:1.6}.post_content h3{line-height:1.6}.post_content h4{line-height:1.6}.post_content h1{font-size:1.8em}.post_content h2{font-size:1.5em}.post_content h3{font-size:1.3em}.post_content h4{font-size:1.2em}.post_content h5{font-size:1.1em}.post_content h6{font-size:1.1em}@media screen and (min-width: 600px){.post_content h2{font-size:1.8em}.post_content h3{font-size:1.6em}.post_content h4{font-size:1.4em}.post_content h5{font-size:1.1em}.post_content h6{font-size:1.1em}}.post_content h5,.post_content h6{margin-bottom:0}.post_content div>p:first-child{margin-top:-0.25em !important}.post_content p{line-height:2}.post_content li{line-height:2}.post_content .wp-block-group{margin-bottom:6em}.c-postTitle__ttl{font-weight:400;line-height:1.6}@media screen and (min-width: 600px){.c-postTitle__ttl{font-size:1.8em}}.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){border-left:solid 3px #bf9c3c}.hl--reset{border-left:0 !important;padding:0 !important}h1.hl--reset::before,h1.hl--reset::after{content:none !important;width:0 !important;height:0 !important;background:none !important}h2.hl--reset::before,h2.hl--reset::after{content:none !important;width:0 !important;height:0 !important;background:none !important}h3.hl--reset::before,h3.hl--reset::after{content:none !important;width:0 !important;height:0 !important;background:none !important}h4.hl--reset::before,h4.hl--reset::after{content:none !important;width:0 !important;height:0 !important;background:none !important}h5.hl--reset::before,h5.hl--reset::after{content:none !important;width:0 !important;height:0 !important;background:none !important}h6.hl--reset::before,h6.hl--reset::after{content:none !important;width:0 !important;height:0 !important;background:none !important}.swell-block-fullWide.has-bg-img p{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.swell-block-fullWide.has-bg-img h1{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.swell-block-fullWide.has-bg-img h2{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.swell-block-fullWide.has-bg-img h3{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.swell-block-fullWide.has-bg-img h4{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.swell-block-fullWide.has-bg-img h5{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.swell-block-fullWide.has-bg-img h6{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.swell-block-fullWide.pc-py-60,.swell-block-fullWide.sp-py-40{margin-bottom:7em}.swell-block-columns figure.wp-block-image{margin-bottom:2em !important}@media screen and (min-width: 960px){.swell-block-columns figure:not(.img--fit){margin:0 2vw 0 0}.swell-block-columns figure.column--margin--lg{margin:0 4vw 0 0}}.swell-block-accordion__title,.swell-block-faq .faq_q{font-weight:400;-webkit-text-stroke:.04em}.is-style-crease{background-color:#f2f0e8;padding-top:4em;padding-bottom:4em}[class*=is-style-icon_]{color:#00443c}.p-breadcrumb.-bg-on{background:#f2f0e8}form.searchandfilter input[type=submit],.wpcf7-form .wpcf7-submit{display:inline-block;position:relative;width:auto;min-width:40%;background:#00443c;border-radius:100vh;line-height:1.5;margin:0;padding:.75em 2em .75em 3em;text-decoration:none;letter-spacing:1em;color:#fff;font-weight:400;-webkit-text-stroke:.04em;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}@media screen and (max-width: 599px){form.searchandfilter input[type=submit],.wpcf7-form .wpcf7-submit{min-width:80%}}form.searchandfilter input[type=submit]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2);opacity:1}.wpcf7-form .wpcf7-submit:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 24px -12px rgba(0,0,0,.2);opacity:1}.wpcf7-form textarea{resize:vertical}.wpcf7-form .wpcf7-form-control{max-width:800px;width:100%;margin-bottom:1em}.wpcf7-form .wpcf7-form-control.wpcf7-select{padding:.75em .5em}.wpcf7-form .wpcf7-submit{max-width:none;width:auto;display:block;margin:0 auto}.wpcf7-form .label_must{font-size:.8rem;color:#fff;border-radius:4px;margin-right:.2rem;padding:.2rem;background-color:#e54b1d}.wpcf7-not-valid-tip{color:#e54900;font-size:.8em;margin-top:-1em}.wpcf7-checkbox+.wpcf7-not-valid-tip,.wpcf7-radio+.wpcf7-not-valid-tip{margin-top:0}.c-cf7-wrap .c-cf7-input{margin-bottom:2em}.c-widget__title,.p-postList .p-postList__title{font-weight:400}.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 2em}form .flexbox{gap:0 1em}.flexbox.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width: 480px){.flexbox.nowrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-footer__foot .c-iconList li a{font-size:20px}.p-profileBox{border:none}.p-profileBox__icon{text-align:left}.p-profileBox__name{text-align:left;font-weight:bold}.p-profileBox__text{padding:0}.widget_swell_prof_widget .c-iconList{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.c-iconList.blogparts{padding-left:0;list-style:none}form.searchandfilter{margin-bottom:0}form.searchandfilter *{list-style:none}form.searchandfilter>div>ul{padding-left:0}form.searchandfilter label{padding:.5em}form.searchandfilter input[type=submit]{padding:.75em 3em .75em 4em}form.searchandfilter>div>ul>li:last-child{display:block;margin-top:15px;text-align:center}form.searchandfilter h4{border-left:solid 2px var(--color_main);padding:0em .75em}form.searchandfilter>div>ul>li:first-child h4{margin-top:0}form.searchandfilter .cat-item-1{display:none}.is-style-onborder_ttl>.cap_box_content,.is-style-onborder_ttl>.cap_box_ttl{background-color:#faf9f6 !important}.anim--fadein{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 1.5s;transition:all 1.5s}.js .anim--fadein{opacity:.01}.js .anim--fadein.is-active{opacity:1 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.js .anim--fadein.left{-webkit-transform:translate(-40px, 0);transform:translate(-40px, 0)}.js .anim--fadein.right{-webkit-transform:translate(40px, 0);transform:translate(40px, 0)}.js .anim--fadein.up{-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}.js .anim--fadein.down{-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}.grecaptcha-badge{visibility:hidden}.c_0{color:var(--color_main)}.c_1{color:#17981b}.c_1d{color:#106c13}.c_bg2{color:#f2f0e8}.bg__color__2{background-color:#f2f0e8}.zen-kaku-gothic-new-light{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-medium{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}.sorts-mill-goudy-regular{font-family:"Sorts Mill Goudy",serif;font-weight:400;font-style:normal}.sorts-mill-goudy-regular-italic{font-family:"Sorts Mill Goudy",serif;font-weight:400;font-style:italic}b,strong,.f__weight__b,.post_content th{font-weight:400;-webkit-text-stroke:.04em}#main_content p strong,#main_content p.f__weight__b{border-bottom:3px dotted #c1ac3d}#main_content p .swl-marker strong{border-bottom:none}.strong--reset strong{border-bottom:none !important}.swell-block-step__item .swell-block-step__title{font-weight:400;-webkit-text-stroke:.04em}.newl{display:inline-block}.h_deg{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:YakuHanJP,"Sorts Mill Goudy","Zen Kaku Gothic New";margin-bottom:.5em}.h_deg+*{margin-top:0 !important}.h_deg span{color:#00443c}.h_deg::before,.h_deg::after{background-color:#00443c;border-radius:5px;content:"";height:1.5px;width:20px}.h_deg::before{margin-right:4px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.h_deg::after{margin-left:4px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.before_footer_cta .h_deg span{color:#fff}.before_footer_cta .h_deg::before,.before_footer_cta .h_deg::after{background-color:#fff}.h_deg.sub{color:#bf9c3c}.h_deg.sub::before,.h_deg.sub::after{background-color:#bf9c3c}.f__text__h{font-size:1.1em;font-weight:400;-webkit-text-stroke:.04em}.swl-format-1{font-family:"Sorts Mill Goudy";-webkit-text-stroke:0;font-size:1.1em;color:#bf9c3c;line-height:1.2}.swl-format-2{font-size:clamp(1.6rem,1.309rem + 1.45vw,2.4rem)}.f__shadow{text-shadow:0px 0px 10px rgba(0,0,0,.4)}.is-style-btn_normal a{font-weight:400;-webkit-text-stroke:.04em}.is-style-more_btn a{background:rgba(0,0,0,0);color:#00443c}@media screen and (max-width: 599px){[class*=is-style-btn_] a{min-width:80%}}.border--hr{position:relative;margin-top:6em;padding-top:6em}.border--hr::before{border-bottom:1px solid #c1ac3d;content:"";position:absolute;top:-0.5px;left:0;width:100%}.img--fit{width:100%;position:relative;overflow:hidden}.img--fit::before{content:"";padding-top:100%;display:block}@media screen and (max-width: 599px){.img--fit{max-width:calc(100% - 12vw);margin:0 auto}}.img--fit img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;border-radius:4em .25em 4em .25em;border-radius:100vh}@media screen and (min-width: 960px){[style*="--clmn-w--"] .img--fit img{width:calc(100% - 2vw);height:calc(100% - 2vw)}}button,input,select,textarea{border-radius:4px}