@charset "utf-8";@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}:target{scroll-margin-top:.6rem}}:root{--brown:#705949;--brown2:#6c5848;--pink:#cf7e7e;--light-green:#a7d9d9;--green:#80BEAF;--orange:#fbc78d;--mincho:"Yu Mincho","MS PMincho",Hiragino Mincho ProN,serif;--shadow:0 0 3px 0 rgba(4,0,0,.34);--border-color:#ebedf2;--border-color2:#d4d4d4;--margin-full:calc((100vw - 100%)/-2);--padding-full:calc((100vw - 100%)/2)}@media screen and (min-width:768px){:root{--padding-block:1rem}}@media screen and (max-width:767px){:root{--padding-block:.25rem}}@media screen and (min-width:768px){body{font-size:.18rem}[style*="font-size: xx-small;"]{font-size:calc(.18rem * .7)!important}[style*="font-size: x-small;"]{font-size:calc(.18rem * .8)!important}[style*="font-size: small;"]{font-size:calc(.18rem * .9)!important}[style*="font-size: medium;"]{font-size:.18rem!important}[style*="font-size: large;"]{font-size:calc(.18rem * 1.5)!important}[style*="font-size: x-large;"]{font-size:calc(.18rem * 1.8)!important}[style*="font-size: xx-large;"]{font-size:calc(.18rem * 2)!important}}@media screen and (min-width:375px) and (max-width:767px){[style*="font-size: xx-small;"]{font-size:calc(0.16rem * .7)!important}[style*="font-size: x-small;"]{font-size:calc(0.16rem * .8)!important}[style*="font-size: small;"]{font-size:calc(0.16rem * .9)!important}[style*="font-size: medium;"]{font-size:.16rem!important}[style*="font-size: large;"]{font-size:calc(0.16rem * 1.15)!important}[style*="font-size: x-large;"]{font-size:calc(0.16rem * 1.3)!important}[style*="font-size: xx-large;"]{font-size:calc(0.16rem * 1.4)!important}}*{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:#333;font-feature-settings:"palt";letter-spacing:.07em;-webkit-font-smoothing:antialiased}body:not(.post) #path_pc{text-align:center;margin-top:0;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}body.post #path_pc{margin-top:0;padding-top:.3rem}body.post #path_pc #breadcrumb{width:90%;margin:0 auto}#path_sp{margin-top:.3rem;font-size:65%;background:#f3f3f3;padding:.08rem}hr{border:0;border-bottom:1px solid var(--border-color2)}#back{background:#e4e4e4;color:#505050;font-size:0;border-radius:50%}#back a::before{content:"\f077";font-size:28px}#footer_body{padding:0}#footer_body .column{margin-left:0;margin-right:0;width:100%}#footer_body .column-1{width:100%}#footer_body .column-1 .ft_nav_new{background:var(--brown2);font-size:.14rem;color:#fff;margin:0 var(--margin-full);padding:.5rem;margin-bottom:.2rem}#footer_body .column-1 .ft_nav_new ul{display:flex;flex-wrap:wrap;line-height:1;max-width:760px;margin:auto!important;justify-content:center;gap:.15rem}#footer_body .column-1 .ft_nav_new ul li{display:flex;align-items:center;margin:0!important}#footer_body .column-1 .ft_nav_new ul li::before{content:"▼";transform:rotate(-90deg);display:inline-block}#footer_body .ft_logo{text-align:center}#footer_body .ft_logo img{width:1.5rem}#footer_body a:not([href]),#footer_body a[href="#"]{pointer-events:none}#footer_bottom #copyright{padding:0 0 .3rem;font-size:.12rem;color:var(--brown2)}@media screen and (min-width:768px){.for_sp{display:none!important}body:not([id^="home"]) main{background-image:url(../images/head-bg-pc-min.jpg),url(../images/body-bg-pc-min.jpg);background-size:100%;background-repeat:no-repeat,repeat-y}body[id^="home"] #cont_body{gap:0 .2rem!important}body:not(.post):not([class*="archive-style_"]):not([id^="home"]) main{position:relative;z-index:0}#back{right:.2rem;bottom:.2rem}#path_sp{margin-top:0;padding:0;background:#f7f4f1}header #header_body>.inner{padding:0 0 0 .2rem;display:flex;align-items:center;width:100%}header #header_body>.inner::after{display:none}header #header_body>.inner .logo{padding:0;margin-right:.3rem}header #header_body>.inner .info{flex:1 1;padding:0;margin-left:auto}header #header_body>.inner .info .custom-html-widget{display:flex;align-items:center}header #header_body>.inner .info .custom-html-widget .for_pc{display:contents}header #header_body>.inner .info .custom-html-widget .optional_info{font-size:.14rem;color:var(--brown);font-weight:bold}header #header_body>.inner .info .custom-html-widget .basic_info{margin-left:auto;display:flex;align-items:center}header #header_body>.inner .info .custom-html-widget .basic_info .btn{padding:0}header #header_body>.inner .info .custom-html-widget .basic_info .btn a{height:1rem;width:1rem;padding:0;line-height:1rem;background:#6a5a4a;color:#fff;display:block;text-align:center;font-size:.16rem;font-weight:bold}header #header_body>.inner .info .custom-html-widget .basic_info .btn.contact1 a{background:#bb847f}header #header_body>.inner .info .custom-html-widget .basic_info .tel{line-height:1;padding-right:.2rem}header #header_body>.inner .info .custom-html-widget .basic_info .tel .num{font-size:.22rem;font-weight:bold}header #header_body>.inner .info .custom-html-widget .basic_info .tel .hour{font-size:.12rem}header nav{background:#f2f2dc}header nav .inner{max-width:1300px!important}header nav #globalnav{font-size:.16rem}header nav #globalnav>li{font-weight:bold}header nav #globalnav>li[class*="current"]::after{content:"";position:absolute;width:100%;height:2px;background:rgba(111,89,73,.44);bottom:0;left:0}header .logo img{height:.45rem}header nav #globalnav>li:hover + li>a{border-left-color:transparent}header nav #globalnav li:hover,header nav #globalnav li .sub-menu{background:#dedeaa;color:var(--brown);z-index:2}header nav #globalnav li:hover .sub-menu li a[href]:not([href="#"]):hover{background:rgba(255,255,255,.55)}body header nav #globalnav>li.menu-item-has-children>a::after{content:"";width:.07rem;min-width:.07rem;height:.07rem;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);display:inline-block;transform-origin:right;margin-left:.05rem}header.style_2{height:.95rem}header.style_2 #header_body,header.style_2 nav,header.style_2 .logo,header.style_2 .info{max-height:.95rem}header.style_2 .logo{max-width:15rem}}@media screen and (max-width:767px){.for_pc{display:none!important}body:not([id^="home"]):not(.post):not([class*="archive-style_"]) #contents{background-image:url(../images/body-bg.jpg);background-size:100%;background-repeat:repeat-y}header #header_body>.inner{display:grid;grid-template-areas:"logo info""nav nav";padding:0;gap:.05rem}header #header_body>.inner img{display:block}header #header_body>.inner .logo{grid-area:logo;width:1.09rem;margin:.03rem 0 0 .1rem;padding:0}header #header_body>.inner :is(.info,.info [class*="widget"],.for_sp){display:contents}header #header_body>.inner .info .custom-html-widget .hd_link1{grid-area:info;display:flex;gap:.04rem;justify-content:flex-end;align-items:center;margin:.05rem .15rem 0 0}header #header_body>.inner .info .custom-html-widget .hd_link1 .access{flex:0 0 .4rem}header #header_body>.inner .info .custom-html-widget .hd_link1 .tel{flex:0 0 .4rem}header #header_body>.inner .info .custom-html-widget .hd_link1 .hour{flex:0 0 .58rem}header #header_body>.inner .info .custom-html-widget .hd_link2{grid-area:nav;display:flex}header #header_body>.inner .info .custom-html-widget .hd_link2>div{border-width:1px;border-color:rgb(108,88,72);border-style:solid}header #header_body>.inner .info .custom-html-widget .hd_link2>div + div{border-left:none}header .logo img,#footer_body .logo img{margin:auto;height:.4rem;width:auto;max-width:none}#footer_body{padding:.2rem 0}#footer_body .widget_block:not(.widget_text),#footer_body .widget_block.widget_text .textwidget>:not(.logo):not(.adress){display:block}#footer_body .column-1 .ft_nav_new{font-size:.1rem;padding:.3rem .15rem;margin-bottom:.2rem}#footer_body .column-1 .ft_nav_new ul{justify-content:flex-start}#back{right:.1rem;bottom:.1rem}#footer_bottom #copyright{padding:0 0 .3rem;font-size:.09rem;max-width:50%;margin:auto}#cont_body{min-height:100vh}header nav #globalnav>li{border-bottom-color:#fff}#iconlist li{border:1px solid var(--brown2);border-width:1px 0 1px 1px}#iconlist li:last-child{border-right:1px solid var(--brown2)}#iconlist li span,#iconlist li a,#searchform input[type="submit"]{color:#fff}#iconlist li.search form,header nav #globalnav{background:#f7f3e4}header nav #globalnav>li>a,#iconlist li.search form label{color:var(--pink)}header nav #globalnav a[aria-current]::before{background:#f7f0d5}header nav #globalnav>li.menu-item-has-children>a::after{display:none}#globalnav{transform:translateX(100%);display:block!important;padding-right:20%;bottom:0!important;top:.4rem!important}#globalnav.slide-in{transform:translateX(20%);transition:.5s ease}#globalnav.slide-out{transform:translateX(100%);transition:.5s ease}body.noscroll{overflow:hidden}body.noscroll::after{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.48);transition:.5s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99}body.noscroll #iconlist .navi span::before{content:"\f00d"}header nav #globalnav>li.menu-item-has-children>ul{display:block}header nav #globalnav>li>a[href="#"]{pointer-events:none}#iconlist{height:.4rem;bottom:auto;top:0}#iconlist ul{display:flex;height:100%}#iconlist li{height:100%;display:table-cell;position:relative;vertical-align:middle}#iconlist li span,#iconlist li a,#iconlist li span::before,#iconlist li a::before,#iconlist li i{font-size:0}#iconlist li a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}#iconlist li.navi{background:url(/wp-content/uploads/sp_floating_icon02.png) no-repeat center/auto 100% #dfb7cb;flex:0 0 .45rem}#iconlist li.home{order:-1;background:url(/wp-content/uploads/sp_floating_icon01.png) no-repeat center/auto 100% #dfb7cb;flex:0 0 .45rem}#iconlist li.tel{background:url(/wp-content/uploads/sp_floating_icon03.png) no-repeat center/auto 100% #dfb7cb;flex:0 0 .8rem}#iconlist li.free1{background:url(/wp-content/uploads/sp_floating_icon004.png) no-repeat center/auto 100%;flex:1 1}#iconlist li.free2{background:url(/wp-content/uploads/sp_floating_icon005.png) no-repeat center/auto 100%;flex:1 1}#iconlist li.navi.close::after{content:"";height:calc(100vh - .4rem);width:20%;position:fixed;bottom:0;left:0}}#page_title{font-family:var(--mincho);font-synthesis:none}[class*="block_"]:not(.title_reset):not(.title_large) h2{color:var(--brown);text-align:center;font-family:var(--mincho);font-synthesis:none}[class*="block_"]:not(.title_reset).title_large h2{text-align:center}.block_txt:not(.btn_reset) .btn,.block_flw:not(.btn_reset) .btn{text-align:center}.block_txt:not(.btn_reset) .btn a,.block_flw:not(.btn_reset) .btn a{display:inline-block;text-decoration:none}.block_frm input[type="submit"],.block_txt:not(.btn_reset) .btn a,.block_flw:not(.btn_reset) .btn a{background:var(--green);border-radius:100px;color:#fff;border:0;font-weight:bold}.block_tbl:not(.table_reset) table td{border-bottom:var(--border-color2) 1px solid}.block_tbl:not(.table_reset):not(.table_hor_only) table tbody td.first,.block_tbl:not(.table_reset) table thead th{border-bottom:var(--border-color2) 1px solid;color:var(--pink)}.block_faq h3{padding:.1rem 2em .1rem .1rem;border-radius:.1rem;background:#eee;position:relative;font-size:inherit!important;color:var(--brown)!important}.block_faq h3::before{content:"Q." " ";font-size:120%;color:var(--pink)}.block_faq h3::after{content:"\f105" " ";font-family:FontAwesome;font-size:90%;color:var(--pink);position:absolute;right:.1rem;top:0;bottom:0;margin:auto;height:1em;line-height:1}.block_faq h3.active::after{content:"\f107"}.block_frm input[type="submit"]{color:#fff;padding:.15rem .3rem;background-color:var(--green);min-width:50%}.form_privacy{text-align:center}[class^="block_"].block_cod:not(.margin_reset){margin-top:0}[class^="block_"].block_cod .inner_padding>*{margin-top:0}[class*="block_"].block_cod:not(.title_reset):not(.title_large) h2{color:inherit;text-align:revert;font-family:inherit}@media screen and (min-width:768px){[class^="block_"]:not(.margin_reset){margin-top:.8rem}[class^="block_"][class*="bg_"]:not(.group){padding-top:1.2rem;padding-bottom:1.2rem}[class^="block_"][class*="bg_"]:not(.group):not(.margin_reset){margin-top:1.2rem}[class^="block_"][class*="bg_"].full.group.start:not(.margin_reset){margin-top:1.2rem}[class^="block_"][class*="bg_"].full.group{padding-top:.7rem}[class^="block_"][class*="bg_"].full.group.start{padding-top:1.2rem}[class^="block_"][class*="bg_"].full.group.end{padding-bottom:1.2rem}[class^="block_"][class*="bg_"]:not(.full).group{padding-top:1.2rem;padding-bottom:1.2rem;margin-top:1.2rem}#page_title{color:var(--brown);text-align:center}#page_title h1{font-size:.5rem;padding-top:1rem;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}[class*="block_"]:not(.title_reset):not(.title_large) h2{font-size:.4rem}[class*="block_"]:not(.title_reset).title_large h2{font-size:.46rem}.block_txt:not(.btn_reset) .btn a,.block_flw:not(.btn_reset) .btn a{padding:.15rem .3rem;min-width:40%}.block_flw:not(.arw_reset) .col_1 .column_data:not(:last-child){margin-bottom:.55rem!important;position:relative}.block_flw:not(.arw_reset) .col_1 .column_data:not(:last-child)::after{top:calc(100% + .15rem);left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:var(--orange);border-width:.3rem;margin-left:-.3rem}.block_flw:not(.arw_reset):not(.full) .col_1 .column_data:not(:last-child){margin-bottom:.3rem!important}.block_flw:not(.arw_reset):not(.full) .col_1 .column_data:not(:last-child)::after{bottom:-.21rem;width:.2rem;padding-bottom:.2rem}.block_flw:not(.arw_reset) .column:not(.col_1) .column_data:not(:last-child)::after{content:"";position:absolute;top:0;bottom:0;height:0;transform:rotate(-45deg);border-right:1px solid #000;border-bottom:1px solid #000;transform-origin:left bottom;width:7%;padding-bottom:7%;margin:auto 0;right:-12%}.block_tbl:not(.table_reset):not(.table_hor_only) tbody td.first:first-child{width:25%}.block_frm form{background:#fff;border:1px solid var(--border-color2);padding:.7rem 1rem}.block_frm:not(.form_reset) table td{padding:.2rem;vertical-align:middle}.block_frm:not(.form_reset) table th{padding:.2rem;width:25%;color:var(--brown);white-space:nowrap}.block_frm:not(.form_reset) table tr:nth-child(even){background:#fbfbfb}.block_frm input[type="submit"]{font-size:125%}.block_frm input[type="tel"],.block_frm input[name="your-zip"],.block_frm input[name="your-age"],.block_frm input[name="your-name"],.block_frm input[name="your-furigana"]{width:10em}.block_frm table{margin-bottom:.5rem}.form_privacy{margin-bottom:.5rem}}@media screen and (max-width:767px){[class^="block_"] .inner_padding>*{margin-top:.2rem}[class^="block_"][class*="bg_"]:not(.full).group{padding-top:.45rem}[class^="block_"][class*="bg_"]:not(.full).group.start{margin-top:.6rem}[class^="block_"][class*="bg_"]:not(.full).group:not(.start){margin-top:0;padding-top:.2rem}[class^="block_"][class*="bg_"]:not(.full).group.end{padding-bottom:.45rem}[class^="block_"]:not(.sp_layout_reset) .inner_padding>.column:not(.col_4):first-child .column_data:first-child,[class^="block_"]:not(.sp_layout_reset) .inner_padding>.column:not(.col_4):first-child .column_data:first-child .text,[class^="block_"].sp_layout_reset .inner_padding>.column:first-child .column_data:first-child .ph{margin-top:0}#page_title{background:#b18fbf;color:#fff;margin-left:-.15rem;margin-right:-.15rem;padding:.15rem}#page_title h1{font-size:.22rem}[class*="block_"]:not(.title_reset):not(.title_large) h2{font-size:.21rem}[class*="block_"]:not(.title_reset).title_large h2{font-size:.22rem}.block_txt:not(.btn_reset) .btn a,.block_flw:not(.btn_reset) .btn a{padding:.1rem .15rem;min-width:80%}.block_flw:not(.arw_reset) .column_data:not(:last-child){margin-bottom:.4rem!important}.block_flw:not(.arw_reset) .column_data:not(:last-child)::after{top:calc(100% + .2rem);left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:var(--orange);border-width:.15rem;margin-left:-.15rem}.block_flw.btn_reset .btn{margin-top:.8em}.block_flw:not(.sp_layout_reset) .ph{order:1}.block_tbl:not(.table_reset) table td{border:0}.block_tbl:not(.table_reset) table td.first{padding-bottom:.03rem}.block_tbl:not(.table_reset):not(.table_overflow) table th{border:#ccc 1px solid;background:#eee}.block_tbl:not(.table_reset):not(.table_overflow) table thead + tbody td{border-bottom:#ccc 1px solid}.block_tbl:not(.table_reset):not(.table_overflow) table thead + tbody td:not(.first)::before{background:#eee}.block_tbl:not(.table_reset):not(.table_overflow).table_hor_only table thead + tbody td::before{background:#eee;border-bottom:1px solid #ccc}.block_tbl table td,.block_tbl table th{padding:.1rem}.block_frm:not(.form_reset){background:white;box-shadow:var(--shadow);padding:.15rem}.block_frm:not(.form_reset) table tr:not(:last-child){margin-bottom:.05rem}.block_frm:not(.form_reset) table td{padding:.1rem .05rem}.block_frm:not(.form_reset) table th{background:#f7f4f1;padding:.05rem;color:var(--brown)}.block_frm table{margin-bottom:.2rem}.block_frm input[name="your-zip"],.block_frm input[name="your-age"]{width:10em}.form_privacy{margin-bottom:.2rem}}.bikou{color:#de0000;border:2px solid}.arrow_downward{position:relative}.arrow_downward::after{left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#000}[class*="cta_sec"] .inner_padding{background:url(../images/cta-frame02.png) no-repeat;position:relative}[class*="cta_sec"] .inner_padding::before{content:"";display:block;background:url(../images/cta-frame01.png) no-repeat left top;background-size:100%}[class*="cta_sec"] .inner_padding::after{content:"";display:block;background:url(../images/cta-frame03.png) no-repeat left bottom;background-size:100%;position:absolute;bottom:0;left:0;width:100%}[class*="cta_sec"] h2{font-size:.17rem;color:var(--pink);text-align:center}[class*="cta_sec"] .lead{font-family:var(--mincho);line-height:1.4;font-synthesis:none}[class*="cta_sec"] .lead p:not(:last-child){margin-bottom:.3em}[class*="cta_sec"] .column_data .btn a{position:relative}[class*="cta_sec"] .column_data .btn a::before{content:"";background-repeat:no-repeat;background-size:contain;width:1.67rem;height:.29rem;position:absolute;top:-.2rem;left:0}.cta_sec1 .column_data .btn a::before{background-image:url(../images/cta-item01.png)}.cta_sec2 .column_data .btn a::before{background-image:url(../images/cta-item02.png)}[class*="cta_sec"][class^="block_"] .column_data>*{margin-top:0}[class*="cta_sec"][class^="block_"] .inner_padding>*{margin-top:.05rem}.footer_adress h2::after{content:"";background:url(../images/ft-adress-item.png) no-repeat;background-size:contain;width:.84rem;height:.13rem;display:block;margin:.1rem auto 0}.footer_adress .text .body [style*="#705949"]{font-family:var(--mincho);font-synthesis:none}.footer_sns{padding-top:0!important;padding-bottom:0!important}.footer_sns .column_data{width:.29rem!important;min-width:29px;margin-left:.1rem!important;margin-right:.1rem!important}.footer_aroma{background:#f7f4f1}.footer_aroma .column_data{margin-top:0!important}.button_list .column_data{margin-top:.15rem!important}.button_list .btn{margin-top:0!important}.button_list .btn a{text-decoration:none;color:var(--pink);font-size:.17rem;font-weight:bold;box-shadow:var(--shadow);padding:.1rem;display:flex!important;align-items:center;width:100%}.button_list .btn a::before{background:var(--pink);color:#fff;font-family:FontAwesome;padding:.1rem;line-height:1;border-radius:50%;flex:0 0 1em;text-align:center;font-weight:normal;margin-right:.1rem}.button_list .btn a::after{content:"\f0da";font-family:FontAwesome;margin-left:auto;flex:0 0 1em;color:var(--light-green);text-align:right}.button_list .btn a[href*="graduates_voice"]::before{content:"\f086"}.button_list .btn a[href*="interview"]::before{content:"\f130"}.button_list .btn a[href*="https://perfume-onlineshop.net/"]::before{content:"\f07a"}.button_list .btn a[href*="visit"]::before{content:"\f044"}.button_list2.full{border:solid 1px var(--border-color2);border-right:none;border-left:none;padding:.3rem .2rem .5rem}.button_list2 .column{margin-top:.2rem!important}.button_list2 .btn{margin-top:0!important}.button_list2 .btn a{display:flex!important;align-items:center;width:100%}.button_list2 .btn a::before{font-family:FontAwesome;padding:.1rem;line-height:1;border-radius:50%;flex:0 0 1em;text-align:center;font-weight:normal;margin-right:.1rem}.button_list2 .btn a[href*="course_"]::before{content:"\f002"}.button_list2 .btn a[href="#trial_01"]::before{content:"\f044";font-size:.3rem}.button_list2 .btn a[href="#trial_02"]::before{content:"\f109";font-size:.3rem}.button_list3 .column_data{border-bottom:1px solid var(--border-color);padding:.1rem}.button_list3 .column_data .btn{margin-top:0!important;display:flex}.button_list3 .column_data .btn::before{content:"\f0da";color:var(--pink);font-family:FontAwesome;flex:0;margin-right:.1rem}.button_list3 .column_data .btn a{text-decoration:none}.box_style1{box-shadow:var(--shadow);background:rgba(255,255,255,.7);padding:1rem}.box_style2{border:1px solid var(--border-color2);background:#fff}.box_style2.group:not(.start){border-width:0 1px;margin-top:0!important;padding-top:0}.box_style2.group.start{border-width:1px 1px 0}.box_style2.group.end{border-bottom-width:1px}.box_style2 h2{font-family:var(--mincho);font-synthesis:none;color:var(--brown);border-bottom:1px solid var(--border-color2);display:flex;padding-bottom:.05rem}.box_style2 h2::before{content:"";background:var(--pink);display:inline-block;flex:0 0 4px;margin-right:.1rem}.box_style1 h3,.photo_style1 h3{color:var(--pink)}.box_style2 h3{color:var(--brown);font-family:var(--mincho);font-synthesis:none;font-size:1.2em}.photo_style1.block_flw .column:not(.ph-style_3) .column_data{counter-increment:flow_num}.photo_style1.block_flw .column:not(.ph-style_3) .column_data h3{display:flex;align-items:center}.photo_style1.block_flw .column:not(.ph-style_3) .column_data h3::before{content:counter(flow_num) ".";line-height:1;font-family:var(--mincho);font-synthesis:none;align-self:flex-start;margin-right:.3em}.text_shadow{text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}@media screen and (min-width:768px){.bikou{padding:0 .4rem .3rem;margin-top:.3rem}.arrow_downward{margin-bottom:.7rem}.arrow_downward::after{top:calc(100% + .4rem);margin-left:-.9rem;border-width:.9rem;border-top-width:.6rem}[class*="cta_sec"]{padding-top:.8rem!important;padding-bottom:.8rem!important}[class*="cta_sec"] .inner_padding{background-position:left .6rem;background-size:100% calc(100% - .6rem - .29rem);padding:0 .4rem .29rem;height:100%}[class*="cta_sec"] .inner_padding::before{height:.6rem!important;margin:0 -.4rem}[class*="cta_sec"] .inner_padding::after{height:.29rem;margin:0 auto}[class*="cta_sec"] .column{padding:.2rem .2rem .1rem}[class*="cta_sec"] .column_data .ph~*{width:56%}[class*="cta_sec"] .column_data .btn{margin-top:.25rem;font-size:.16rem}[class*="cta_sec"] .column_data .btn a{width:90%;padding:.1rem}.footer_adress{padding-top:.7rem!important;padding-bottom:.8rem!important}.footer_adress .inner_padding{width:80%!important;margin-left:auto;margin-right:auto}.footer_adress h2{float:left;width:50%;font-size:.32rem!important}.footer_adress h2 .small{font-size:.16rem}.footer_adress .column{display:block}.footer_adress .column .ph{float:right;width:50%;padding-left:.2rem;margin-top:0}.footer_adress .column .text{float:left;width:50%}.footer_sns .column{justify-content:flex-end!important}.footer_aroma{padding:.5rem 1rem;width:90%!important;margin-bottom:.5rem}.footer_aroma h2{font-size:.34rem!important;margin-bottom:.15rem}.head_image{position:absolute;top:0;z-index:-1;left:0}.head_image .image{background:#fff}.head_image img{opacity:.6}.subheading h2,.box_style1 h2{font-size:.26rem;font-family:var(--mincho);font-synthesis:none;display:flex;align-items:center;gap:.1rem;padding:0 .1rem;color:var(--brown);text-align:center}.box_style2 h2{font-size:.26rem}.subheading h2::before,.subheading h2::after,.box_style1 h2::before,.box_style1 h2::after{content:"";flex:1 1 2.5rem;background:url(../images/subheading-item-left-pc.png) no-repeat right center;height:.24rem;background-size:auto 100%}.subheading h2::after,.box_style1 h2::after{background-image:url(../images/subheading-item-right-pc.png);background-position:left center}.subheading{width:90%!important}.subheading h2{margin-bottom:.3rem}.box_style1 h2{margin:0 -.8rem!important}.box_style1 h3,.photo_style1 h3{font-size:1.15em}.box_style1.full{width:90%!important}.box_style2{padding:.7rem 1rem}.box_style2.group.end{padding-bottom:1.2rem}.photo_style1 .column.col_1:not(.ph-style_3){margin:auto}.photo_style1 .column.col_1:not(.ph-style_3).ph-style_1 .column_data,.photo_style1 .column.col_1:not(.ph-style_3).ph-style_4 .column_data:nth-child(odd){margin-top:.6rem;display:grid;gap:.15rem .5rem;align-items:center;grid-template:"photo text" "photo button" / 3rem 1fr}.photo_style1 .column.col_1:not(.ph-style_3).ph-style_2 .column_data,.photo_style1 .column.col_1:not(.ph-style_3).ph-style_4 .column_data:nth-child(even){margin-top:.6rem;display:grid;gap:.15rem .5rem;align-items:center;grid-template:"text photo" "button photo" / 1fr 3rem}.photo_style1 .column.col_1:not(.ph-style_3):first-child .column_data:first-child{margin-top:0}.photo_style1 .column.col_1:not(.ph-style_3) .column_data>*{width:auto;margin:0}.photo_style1 .column.col_1:not(.ph-style_3) .column_data .text,.photo_style1 .column.col_1:not(.ph-style_3) .column_data .btn{grid-column:span 2}.photo_style1 .column.col_1:not(.ph-style_3) .column_data .ph~.text{grid-area:text;align-self:end}.photo_style1 .column.col_1:not(.ph-style_3) .column_data .ph~.btn{grid-area:button;align-self:start}.photo_style1 .column.col_1:not(.ph-style_3) .column_data .ph~.text:last-child{grid-row:span 2;align-self:center}.photo_style1 .column.col_1:not(.ph-style_3) .column_data .ph{height:3rem;position:relative;grid-area:photo}.photo_style1 .column.col_1:not(.ph-style_3) .column_data .ph img{width:100%;height:100%;object-fit:cover;border-radius:50%}.photo_style1 .column.col_1:not(.ph-style_3) .column_data:nth-child(odd) .ph::after{content:"";background:url(../images/lesson-format-item01.png) no-repeat;background-size:contain;position:absolute}.photo_style1 .column.col_1:not(.ph-style_3) .column_data:nth-child(even) .ph::after{content:"";background:url(../images/lesson-format-item02.png) no-repeat;background-size:contain;position:absolute}.photo_style1 .column.col_1:not(.ph-style_3) .column_data .ph a{display:block;position:relative;height:100%;width:100%;mix-blend-mode:multiply;z-index:1}.photo_style1 .column.col_1:not(.ph-style_3) .column_data:nth-child(odd) .ph::after,.photo_style1 .column.col_1:not(.ph-style_3) .column_data:nth-child(even) .ph::after{width:116%;height:116%;left:-100%;top:0;right:-100%;bottom:0;margin:auto;background-position:center bottom}.photo_style1 .column.col_1:not(.ph-style_3).ph-style_4 .column_data:nth-child(even){margin-left:.3rem;margin-right:-.3rem}.photo_style1 .column.col_1:not(.ph-style_3).ph-style_4 .column_data:nth-child(even) .ph{order:1}.photo_style1.block_flw .column:not(.ph-style_3) .column_data{margin-bottom:0!important}.photo_style1.block_flw .column:not(.ph-style_3) .column_data h3::before{font-size:.5rem}.button_list{width:70%!important}.button_list2.full{width:75%!important}.button_list3{width:90%!important}.button_list3 .column_data .btn{font-size:.20rem}.button_large .btn{font-size:.24rem;margin-top:.5rem}.pricelist table tbody td.first{white-space:nowrap}.pricelist table tbody td:not(.first){text-align:right}[class^="block_"].full.narrow{width:90%!important}[class^="block_"].full.bg_white::before,[class^="block_"]:not(.full).bg_white.group.start::before{background:#fff}[class^="block_"].full.bg_gray::before,[class^="block_"]:not(.full).bg_gray.group.start::before{background:#eee}[class^="block_"].full.bg_beige::before,[class^="block_"]:not(.full).bg_beige.group.start::before{background:#f7f4f1}[class^="block_"].full.bg_cta::before,[class^="block_"]:not(.full).bg_cta.group.start::before{background:url(../images/cta-bg.png);background-size:375px}[class^="block_"].full.bg_pattern_green::before,[class^="block_"]:not(.full).bg_pattern_green.group.start::before{background:url(../images/about-us-bg-pc-min.jpg)}[class^="block_"].full.bg_ft_sns::before,[class^="block_"]:not(.full).bg_ft_sns.group.start::before{background:#f7f4f1}}@media screen and (max-width:767px){.bikou{padding:0 5% 5%}.arrow_downward{margin-bottom:.5rem}.arrow_downward::after{top:calc(100% + .2rem);margin-left:-.6rem;border-width:.6rem;border-top-width:.3rem}[class*="cta_sec"] .inner_padding{background-position:left .41rem;background-size:100% calc(100% - .41rem - .29rem);padding:0 .2rem .29rem}[class*="cta_sec"] .inner_padding::before{height:.41rem!important;margin:0 -.2rem}[class*="cta_sec"] .inner_padding::after{height:.29rem;margin:0 auto}[class*="cta_sec"] .column_data{gap:.25rem .15rem;display:grid;grid-template-columns:1.3rem 1fr}[class*="cta_sec"] .column_data .text{line-height:1.4}[class*="cta_sec"] .column_data .btn{grid-column:span 2}.footer_adress{padding:.65rem 0 .3rem!important}.footer_adress h2{font-size:.22rem!important}.footer_adress h2 .small{font-size:.12rem}.footer_adress .column,.footer_adress .column_data:first-child{margin-top:0!important}.footer_adress .ph{width:3.07rem!important;margin-left:auto;margin-right:auto}.footer_sns .column{display:flex;justify-content:center!important}.footer_sns[class^="block_"] .column_data>*{margin-top:0}.footer_aroma{padding:.4rem .25rem;margin-top:1rem}.footer_aroma .column{margin-top:0}.subheading h2{display:flex;align-items:center;gap:.1rem;padding:0 .1rem;font-size:inherit;color:var(--brown)}.subheading h2::before,.subheading h2::after{content:"";flex:1 1 auto;background:url(../images/subheading-item-left.png) no-repeat right center;height:.14rem;background-size:auto 100%}.subheading h2::after{background-image:url(../images/subheading-item-right.png);background-position:left center}.box_style1{padding:.1rem .15rem .3rem}.box_style1 h2{font-size:1.15em;font-family:var(--mincho);font-synthesis:none;color:var(--brown);text-align:center}.box_style1 h2::after{content:"";display:block;background:url(../images/course-item01.png) no-repeat center;width:100%;height:.16rem;background-size:contain;margin-top:.15rem;margin-bottom:.15rem}.box_style1 .lead{margin-top:.2rem}.box_style1 .column,.box_style1 .column_data{margin-top:.1rem!important}.box_style2{padding:.1rem .15rem .3rem}.box_style2 h2{font-size:1.15em}.box_style2 .column{padding:0 .1rem}.photo_style1 .ph{position:relative}.photo_style1 .ph::before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;border:.09rem solid rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgb(132 132 132 / 14%)}.photo_style1 .ph a::before{content:"";position:absolute;z-index:1;width:100%;height:100%;left:0;top:0}.box_style1 h3,.box_style2 h3,.photo_style1 h3{font-size:1.05em}.photo_style1.block_flw .column:not(.ph-style_3) .column_data h3{justify-content:center}.photo_style1.block_flw .column:not(.ph-style_3) .column_data h3::before{font-size:1.5em;align-self:center}.box_style1.block_flw h3{background:#f7f4f1;padding:.1rem .15rem .06rem}.button_list3{margin-top:.2rem!important}.button_list3 .column_data{margin-top:0!important}[class^="block_"].bg_white::before{background:#fff}[class^="block_"].bg_gray::before{background:#eee}[class^="block_"].bg_beige::before{background:#f7f4f1}[class^="block_"].bg_cta::before{background:url(../images/cta-bg.png);background-size:100%}[class^="block_"].bg_pattern_green::before{background:url(../images/about-us-bg-min.jpg);background-size:100%}[class^="block_"].bg_ft_sns::before{background:#fff}}@media screen and (min-width:375px) and (max-width:767px){[class*="cta_sec"]{font-size:.15rem}[class*="cta_sec"] [style*="font-size: xx-small;"]{font-size:calc(.15rem * .7)!important}[class*="cta_sec"] [style*="font-size: x-small;"]{font-size:calc(.15rem * .8)!important}[class*="cta_sec"] [style*="font-size: small;"]{font-size:calc(.15rem * .9)!important}[class*="cta_sec"] [style*="font-size: medium;"]{font-size:.15rem!important}[class*="cta_sec"] [style*="font-size: large;"]{font-size:calc(.15rem * 1.17)!important}[class*="cta_sec"] [style*="font-size: x-large;"]{font-size:calc(.15rem * 1.3)!important}[class*="cta_sec"] [style*="font-size: xx-large;"]{font-size:calc(.15rem * 1.5)!important}}.search_course{position:relative;z-index:0}.search_course .column_data .btn{font-size:0;margin:0}.search_course.with_thumb{background-color:rgba(255,255,255,.7);box-shadow:var(--shadow);position:relative}.search_course.with_thumb h2{color:var(--pink);margin-top:0!important;display:flex}.search_course.with_thumb h2::before{content:"\f002";font-family:FontAwesome;flex:0 0 1em}.search_course.with_thumb.icon_bookmark h2::before{content:"\f02e"}.search_course.with_thumb h2::after{content:"\f0da";font-family:FontAwesome;margin-left:auto;flex:0 0 1em;color:var(--light-green);text-align:right}.search_course.with_thumb .column_data{display:block;margin-top:.1rem!important;position:static}.search_course.with_thumb .column_data .ph{float:left;border-radius:50%;overflow:hidden}.search_course.with_thumb .column_data .ph img{width:100%;height:100%;object-fit:cover}.search_course.with_thumb[class^="block_"] .column_data>*{margin-top:0}.search_course.text_only{margin-top:0}.search_course.text_only .column_data{background-color:rgba(255,255,255,.7);box-shadow:var(--shadow)}.search_course.text_only .column_data .text{margin-top:0}.search_course.text_only .column_data h3{color:var(--pink);margin-top:0!important;display:flex}.search_course.text_only .column_data h3::before{content:"\f002";font-family:FontAwesome;flex:0 0 1em}.search_course.with_logo{margin-top:0}.search_course.with_logo .column_data{background-color:rgba(255,255,255,.7);box-shadow:var(--shadow)}.search_course.with_logo[class^="block_"] .col_4 .column_data>*{margin:0}.search_course.with_logo .column_data .ph{background-color:rgba(0,0,0,.04)}.search_course.with_logo .column_data .ph img{width:100%;height:100%;object-fit:contain}.search_course.with_logo .column_data h3{font-size:.13rem;text-align:center;font-weight:500;padding:.1rem .05rem}.search_course_list .column_data{background-color:rgba(255,255,255,.7);box-shadow:var(--shadow)}.search_course_list .column_data h3{color:var(--pink);margin-top:0!important}.search_course_list .column_data h3 span{background:var(--pink);color:#fff;width:max-content;display:block;padding:.05rem .1rem;font-size:.13rem;line-height:1}.search_course_list .column_data .ph img{width:100%;height:100%;object-fit:cover}.search_course_list .column_data .text p:not(:last-child){margin-bottom:.5em}.search_course_list .column_data .text strong{border:1px solid #d6b1b1;display:inline-block;margin-right:.5em;line-height:1;padding:.3em .5em .2em;font-size:.8em;vertical-align:.15em}.search_course_list .column_data .btn{text-decoration:underline;color:var(--green);width:100%;clear:both;text-align:right}.search_course_index .column_data{border-bottom:1px solid var(--border-color);padding:.1rem}.search_course_index .column_data .btn{margin-top:0!important;display:flex}.search_course_index .column_data .btn::before{content:"\f002";color:var(--pink);font-family:FontAwesome;flex:0 0 1em;margin-right:.1rem}.search_course_index .column_data .btn a{text-decoration:none}@media screen and (min-width:768px){.search_course.with_thumb{padding:.3rem;margin-top:.2rem}.search_course.with_thumb h2{font-size:.20rem;gap:.1rem}.search_course.with_thumb.full .column .text{width:calc(100% - 2.5rem)}.search_course.with_thumb.full .column .ph{height:2rem;width:2rem!important}.search_course.with_thumb.one_half .column .text{width:calc(100% - 1.8rem)}.search_course.with_thumb.one_half .column .ph{height:1.5rem;width:1.5rem!important}.search_course.text_only .column_data{padding:.15rem .1rem;margin-top:.3rem!important}.search_course.text_only .column_data h3{font-size:.15rem;gap:.05rem}.search_course.text_only .column{margin:.2rem -.1rem 0!important}.search_course.text_only .column_data{margin:0 .1rem!important;flex:1 1;width:auto!important}.search_course.with_logo .column{margin:.15rem -.1rem 0!important}.search_course.with_logo .column_data{width:auto!important;flex:1 1;margin:0 .1rem!important}.search_course_list{width:90%!important}.search_course_list .column{margin:0!important;gap:.15rem;display:grid;grid-template-columns:repeat(2,1fr)}.search_course_list .column_data{padding:.35rem .3rem .15rem;width:auto!important;margin:0!important}.search_course_list .column_data h3{font-size:1.2em}.search_course_list .column_data h3 span{margin:-.35rem 0 .15rem -.3rem}.search_course_list .column_data .ph{border-radius:50%;overflow:hidden;float:right;width:1.5rem!important;height:1.5rem;padding:0!important;margin-left:.15rem;margin-bottom:.15rem}.search_course_list[class^="block_"] .column_data>*{margin-top:0}.search_course_list .column{font-size:.16rem}.search_course_list .column [style*="font-size: xx-small;"]{font-size:calc(.16rem * .7)!important}.search_course_list .column [style*="font-size: x-small;"]{font-size:calc(.16rem * .8)!important}.search_course_list .column [style*="font-size: small;"]{font-size:calc(.16rem * .9)!important}.search_course_list .column [style*="font-size: medium;"]{font-size:.16rem!important}.search_course_list .column [style*="font-size: large;"]{font-size:calc(.16rem * 1.5)!important}.search_course_list .column [style*="font-size: x-large;"]{font-size:calc(.16rem * 1.8)!important}.search_course_list .column [style*="font-size: xx-large;"]{font-size:calc(.16rem * 2)!important}.search_course_index{width:90%!important}.search_course_index .column_data .btn{font-size:.20rem}}@media screen and (max-width:767px){.subheading + .search_course.with_thumb{margin-top:.2rem!important}.search_course.with_thumb{padding:.15rem .15rem 0;margin-top:.15rem}.search_course.with_thumb h2{font-size:.17rem;gap:.1rem}.search_course.with_thumb .column_data .ph{margin:0 .15rem .15rem 0;height:1rem;width:1rem!important}.search_course.with_thumb .column_data .text{margin-bottom:.15rem}.search_course.text_only .column_data{padding:.15rem;margin-top:.15rem!important}.search_course.text_only .column_data h3{font-size:.17rem;gap:.1rem}.search_course.text_only .column_data h3::after{content:"\f0da";font-family:FontAwesome;margin-left:auto;flex:0 0 1em;color:var(--light-green);text-align:right}.search_course.with_logo .column{margin-top:.15rem!important}.search_course.with_logo .column_data{margin-top:.1rem!important}.search_course.with_logo .column_data .ph{height:1.25rem}.search_course_list .column{margin-left:0!important;margin-right:0!important}.search_course_list .column_data{padding:.1rem .15rem;display:block;width:100%!important;margin:0}.search_course_list .column_data:not(:last-child){margin-bottom:.15rem}.search_course_list .column_data h3{font-size:.17rem}.search_course_list .column_data h3 span{margin:-.2rem 0 .1rem -.15rem}.search_course_list .column_data .ph{width:1rem!important;height:1rem;overflow:hidden;border-radius:50%;float:right;margin-left:.1rem;margin-bottom:.1rem}.search_course_list .column_data .btn{font-size:.12rem;margin-top:.05rem!important;font-weight:bold}.search_course_list[class^="block_"] .column_data>*{margin-top:.1rem}.search_course_list.subheading h2{background:var(--orange);font-size:1.12em;margin:0 -.15rem;padding:.1rem .15rem;font-family:var(--mincho);font-synthesis:none;display:block}.search_course_list.subheading h2::before,.search_course_list.subheading h2::after{display:none}.search_course_index{margin-top:.2rem!important}.search_course_index .column_data{margin-top:0!important}}@media screen and (min-width:375px) and (max-width:767px){.search_course.with_thumb .column,.search_course_list .column .text .body{font-size:.15rem}.search_course.with_thumb .column [style*="font-size: xx-small;"],.search_course_list .column .text .body [style*="font-size: xx-small;"]{font-size:calc(0.15rem * .7)!important}.search_course.with_thumb .column [style*="font-size: x-small;"],.search_course_list .column .text .body [style*="font-size: x-small;"]{font-size:calc(0.15rem * .8)!important}.search_course.with_thumb .column [style*="font-size: small;"],.search_course_list .column .text .body [style*="font-size: small;"]{font-size:calc(0.15rem * .9)!important}.search_course.with_thumb .column [style*="font-size: medium;"],.search_course_list .column .text .body [style*="font-size: medium;"]{font-size:.15rem!important}.search_course.with_thumb .column [style*="font-size: large;"],.search_course_list .column .text .body [style*="font-size: large;"]{font-size:calc(0.15rem * 1.5)!important}.search_course.with_thumb .column [style*="font-size: x-large;"],.search_course_list .column .text .body [style*="font-size: x-large;"]{font-size:calc(0.15rem * 1.8)!important}.search_course.with_thumb .column [style*="font-size: xx-large;"],.search_course_list .column .text .body [style*="font-size: xx-large;"]{font-size:calc(0.15rem * 2)!important}}.form-lesson_reservation_sec1 .column{margin-top:.6rem}.form-lesson_reservation_sec1 .ph{width:40%!important;margin:0 0 .15rem .15rem;float:right;height:2rem}.form-lesson_reservation_sec1 .ph img{width:100%;height:100%;object-fit:cover}.form-lesson_reservation_sec1 .text{margin-top:0}.form-lesson_reservation_sec1 .text h3{font-size:1.2em;color:var(--pink)}.form-lesson_reservation_sec2 .inner_padding{border-top:1px solid #ccc;padding-top:.3rem}.form-lesson_reservation_sec2 .column{width:90%;margin-left:auto}.form-lesson_reservation_sec2 .column_data{background:#fff;padding:.3rem;border-radius:.15rem;margin-top:.3rem;position:relative}.form-lesson_reservation_sec2 .column_data .text{margin-top:0}.form-lesson_reservation_sec2 .column_data::after{right:100%;top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-right-color:#fff;border-width:.15rem;margin-top:-.15rem}.form-lesson_reservation_sec2 .column_data::before{content:"\f182";font-family:FontAwesome;position:absolute;top:0;bottom:0;margin:auto;height:1em;font-size:.3rem;left:-.7rem;color:var(--pink);line-height:1}.form-lesson_reservation_sec3 .inner_padding{border-top:1px solid #ccc;padding-top:.3rem}body#company #cont_footer .footer_adress{display:none}.therapyroom_sec1 .column_data:first-child{border:1px solid var(--border-color2);margin-left:auto;margin-right:auto}.job_support_sec1{text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.job_support_sec2 .column{background:#fff4e8;padding:0 .15rem .3rem;border-radius:20px;margin-top:.3rem}.job_support_sec2 .column_data h3{font-size:1em;color:var(--brown)}.job_support_sec3[class^="block_"]:not(.ph_reset) .ph-style_3:not(.col_1) .ph{border-radius:50%;overflow:hidden}.media_info_sec1 .img{height:1.9rem}.media_info_sec1 .img img{width:100%;height:100%;object-fit:contain}@media screen and (min-width:768px){.about_perfume_head{position:absolute;z-index:-1;left:0}.about_perfume_head .image.liquid{margin-left:-3.6rem!important;margin-right:-3.6rem!important}.about_perfume_sec1{padding-left:4rem;width:90%!important}.about_perfume_sec1 h2{font-size:.22rem;line-height:1.6;font-family:var(--mincho);font-synthesis:none;color:var(--brown)}.about_perfume_sec1 .column{padding-left:.5rem;padding-right:.5rem}.job_support_sec3[class^="block_"]:not(.ph_reset) .ph-style_3:not(.col_1) .ph{padding-bottom:100%}.form-lesson_reservation_sec3 .column_data{width:13.66%!important}.form-lesson_reservation_sec3 .column_data .text{margin-top:.15rem}.form-lesson_reservation_sec4 .lead,.form-lesson_reservation_sec5 .lead,.form-brochure_sec1 .lead,.form-contact_sec1 .lead{text-align:center}.therapyroom_sec1 .column_data:first-child{width:70%;padding:.3rem}.sustainable_sec1 .column_data:not(:last-child){margin-bottom:.2rem}}@media screen and (max-width:767px){.about_perfume_sec1{margin-top:.2rem!important}.about_perfume_sec1 h2{font-size:.2rem;font-family:var(--mincho);font-synthesis:none;color:var(--brown)}.job_support_sec3[class^="block_"]:not(.ph_reset) .ph-style_3:not(.col_1) .ph{width:2rem;height:2rem;margin-left:auto;margin-right:auto}.form-lesson_reservation_sec1 .column{margin-top:.4rem}.form-lesson_reservation_sec1 .column_data{display:block}.form-lesson_reservation_sec1 .text h3{font-size:1.1em}.form-lesson_reservation_sec2 .column{width:3rem}.form-lesson_reservation_sec2{padding-bottom:.8rem!important}.form-lesson_reservation_sec2 .column_data::before{left:-.4rem}.form-lesson_reservation_sec2 .column_data:nth-child(3)~*{display:none}.form-lesson_reservation_sec3{display:none}.media_info_sec1 .column{display:grid;gap:.15rem;grid-template-columns:repeat(2,1fr)}.media_info_sec1 .img{height:1.2rem}.media_info_sec2 .ph{height:2.5rem;margin-bottom:.15rem}.media_info_sec2 .ph img{width:100%;height:100%;object-fit:contain}.therapyroom_sec1 .column_data:first-child{padding:0 .15rem .15rem}.company_sec1 .column_data:first-child h3{text-align:center}.company_sec1 .column_data:first-child .ph{height:2rem}.company_sec1 .column_data:first-child .ph img{height:100%;object-fit:contain}.visit_sec1 .column{margin-left:auto!important;margin-right:auto!important}.visit_sec1 .column_data{width:100%!important}body#company #cont_footer .footer_sns{padding-top:.3rem!important}.sustainable_sec1{padding-bottom:.5rem}.sustainable_sec1 .column_data::before{content:"";width:.5rem;margin:.3rem auto;display:block;height:1px;background:var(--border-color2)}.sustainable_sec1 .column_data:first-child::before{margin-top:0}.sustainable_sec1 .ph img{max-width:50%}}@media screen and (min-width:768px){header #header_body.small{position:fixed;top:0;left:0;width:100%;z-index:100;display:none;background:#f2f2dc;box-shadow:1px 1px 2px rgb(0 0 0 / 8%)}header #header_body.small .logo img{height:.4rem}header #header_body.small .info .optional_info,header #header_body.small .info .basic_info .tel{display:none}header #header_body.small .info .basic_info>div:first-child{padding-left:0}header #header_body.small nav{width:calc(100vw - 3.5rem);position:absolute;margin:auto;left:0;right:0;top:0}header #header_body.small nav #globalnav>li{vertical-align:middle}header #header_body.small nav #globalnav>li>.sub-menu{box-shadow:1px 1px 2px rgb(0 0 0 / 8%)}header #header_body.small,header #header_body.small nav,header #header_body.small .info,header #header_body.small nav #globalnav{height:.8rem;font-size:.16rem}header #header_body.small>.inner .info .custom-html-widget .basic_info .btn a{height:.8rem;width:.8rem;line-height:.8rem}header #header_body.small nav #globalnav>li[class*=current]::after{bottom:.15rem}}body.post:not(.info):not(.news) .post_head .data .news_date{display:none}.post_head .page_title h1{font-family:var(--mincho);font-synthesis:none}.post_body .title_large{padding:.1rem .15rem;color:inherit;border-top:2px solid var(--brown);background:#f7f7f7;font-family:var(--mincho);font-synthesis:none}.post_body .title_large::before{display:none}.post_body .title_medium{margin-left:0;padding-left:0;color:var(--brown);border:0;border-bottom:1px dashed #ccc!important;padding-bottom:.1rem;font-family:var(--mincho);font-synthesis:none}.block_pst.type_article .news_date,.block_pst.type_album .cat,.block_pst.type_album .news_date{display:none}.block_pst.type_article .body .news_title{line-height:1.4}.post_head .tag::before,.post_head .tag a:not(:last-child)::after,.block_pst .tag::before,.block_pst .tag a:not(:last-child)::after{display:none}.post_head .tag a,.block_pst .tag a{display:block}.post_head .tag a::before,.block_pst .tag a::before{content:"\f02b" " ";font-family:FontAwesome;font-size:110%;vertical-align:middle}.block_pst.type_album .column_data{background:none}.block_pst .thumb{border:0}.block_pst.type_album .news_link{border-color:var(--border-color2)}.block_pst.type_album .col_4 .thumb{overflow:hidden;border-radius:50%;border:0}.pagination span,.pagination a{color:inherit;background:#fff;border:1px solid var(--green)}.pagination a:hover{background:var(--border-color)}.pagination .current{background:var(--green);color:#fff;font-weight:bold}body.graduates_voice.post .post_head .inner_padding .tag,body.instructor.post .post_head .inner_padding .tag,body.interview.post .post_head .inner_padding .tag{grid-area:tag;margin:0}body.graduates_voice.post .post_head .inner_padding .page_title,body.instructor.post .post_head .inner_padding .page_title,body.interview.post .post_head .inner_padding .page_title{grid-area:title;margin:0}body.graduates_voice.post .post_head .inner_padding .photo,body.instructor.post .post_head .inner_padding .photo,body.interview.post .post_head .inner_padding .photo{grid-area:photo;margin:0}body.graduates_voice.post .post_head .inner_padding .photo img,body.instructor.post .post_head .inner_padding .photo img,body.interview.post .post_head .inner_padding .photo img{height:100%;width:100%;object-fit:cover}body.graduates_voice.post .post_head .inner_padding .lead,body.instructor.post .post_head .inner_padding .lead,body.interview.post .post_head .inner_padding .lead{grid-area:lead;margin:0}body.graduates_voice.post .post_body .inner_padding>:first-child,body.instructor.post .post_body .inner_padding>:first-child,body.interview.post .post_body .inner_padding>:first-child{margin-top:0}body#instructor .block_pst.type_album .news_title{text-align:center}@media screen and (min-width:768px){body.tag #page_title h1{font-size:.36rem}body[class*="archive-style_"] .block_pst.type_article .thumb{padding-bottom:20%;width:20%;border-radius:50%;overflow:hidden;border:0}body[class*="archive-style_"] .block_pst.type_article .thumb img{border-radius:50%}.block_pst.type_album .col_4{margin:0 auto;width:90%}.block_pst.type_album .col_4 .column_data{width:20%;margin-left:2.5%;margin-right:2.5%}.block_pst.type_album .col_4 .thumb{padding-bottom:100%!important}.block_pst.type_album .col_4 .thumb img{border-radius:50%}body.archive-style_article .block_pst.type_article,body.post #cont_body:not(.with_sidebar){box-shadow:var(--shadow);background:#fff;padding:1rem;width:90%!important;margin-left:auto;margin-right:auto}body.graduates_voice.post #cont_body:not(.with_sidebar),body.instructor.post #cont_body:not(.with_sidebar),body.interview.post #cont_body:not(.with_sidebar){padding-top:.8rem}body.graduates_voice.post .post_head .inner_padding .data,body.instructor.post .post_head .inner_padding .data,body.interview.post .post_head .inner_padding .data{display:none}body.graduates_voice.post .post_head .inner_padding{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"photo title "
"photo tag "
"photo lead ";grid-gap:.1rem .3rem}body.instructor.post .post_head .inner_padding,body.interview.post .post_head .inner_padding{display:grid;grid-template-columns:3rem 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"photo title "
"photo tag "
"photo lead ";grid-gap:.15rem .4rem}body.graduates_voice.post .post_head .inner_padding .photo{height:2rem}body.instructor.post .post_head .inner_padding .photo,body.interview.post .post_head .inner_padding .photo{height:4rem}}@media screen and (max-width:767px){.pagination{padding:.4rem 0 0}.block_pst.type_article .tag,.block_pst.type_album .tag{display:none}.block_pst.type_article .column{display:grid;gap:.1rem;grid-template-columns:repeat(2,1fr)}.block_pst.type_article .column_data{display:block;border:0;padding-bottom:0}.block_pst.type_article .thumb{border-radius:50%;overflow:hidden;height:1.5rem!important;width:1.5rem!important;margin:auto}.block_pst.type_article .body{width:auto}.block_pst.type_article .body .news_title,.block_pst.type_album .body .news_title{font-size:.14rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block_pst.type_album .col_4 .thumb{width:1.5rem;height:1.5rem;margin:0 auto}.post_head .data .cat{background:#b18fbf;font-size:.22rem;line-height:1.3;padding:.15rem;margin:-.15rem -.15rem 0;color:#fff;font-family:var(--mincho);font-synthesis:none;display:block;font-weight:bold}.post_head .data .cat a{background:none!important;padding:0;pointer-events:none}.post_head .data .news_date{margin-top:.1rem}.post_head .inner_padding>*{margin-bottom:0;margin-top:0}.post_head .inner_padding>*:not(:last-child){margin-bottom:.15rem}.post_body h3{font-size:111%}body.graduates_voice.post .post_head .inner_padding .data .news_date,body.instructor.post .post_head .inner_padding .data .news_date,body.interview.post .post_head .inner_padding .data .news_date{display:none}body.graduates_voice.post .post_head .inner_padding .data,body.instructor.post .post_head .inner_padding .data,body.interview.post .post_head .inner_padding .data{grid-area:cat}body.graduates_voice.post .post_head .inner_padding .page_title h1,body.instructor.post .post_head .inner_padding .page_title h1,body.interview.post .post_head .inner_padding .page_title h1{font-size:.2rem}body.graduates_voice.post .post_head .inner_padding .lead:nth-child(4),body.instructor.post .post_head .inner_padding .lead:nth-child(4),body.interview.post .post_head .inner_padding .lead:nth-child(4){grid-row:span 2}body.graduates_voice.post .post_head .inner_padding,body.instructor.post .post_head .inner_padding,body.interview.post .post_head .inner_padding{display:grid;grid-template-columns:35% 1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"cat cat "
"title title "
"photo tag "
"photo lead ";grid-gap:.1rem .2rem}}body.course #cont_body .list_disc{padding-left:1em;line-height:1.4}body.course #cont_body .list_disc li:not(:last-child){margin-bottom:.5em}body.course #cont_body .list_disc li:only-child{list-style-type:none;margin-left:-1em}body.course #cont_body .photo{position:relative}body.course #cont_body .photo img{width:100%;height:100%;object-fit:cover;display:block}body.course #cont_body .photo::before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;border:.09rem solid rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgb(132 132 132 / 14%);z-index:1}body.course #cont_body .cmn_bg{background:#fafaf1}body.course #cont_body .cmn_bg~.cmn_bg{margin-top:0;padding-top:.15rem}body.course #cont_body h2.cmn_title{border-top:1px solid rgba(112,89,73,.8);border-bottom:1px solid rgba(112,89,73,.8);display:flex;gap:.1rem;padding:.15rem;justify-content:center;align-items:center;color:var(--brown);font-family:var(--mincho);font-synthesis:none;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}body.course #cont_body h2.cmn_title::before{content:"";background:url(../images/course-item03.png) no-repeat;background-size:contain;width:.32rem;height:.21rem}body.course #cont_body h2.cmn_title::after{content:"";background:url(../images/course-item04.png) no-repeat;background-size:contain;width:.32rem;height:.21rem}body.course #cont_body .cmn_link{padding-left:.1rem;padding-right:.1rem;margin-top:.35rem}body.course #cont_body .cmn_link h3{color:var(--brown);margin-bottom:.05rem}body.course #cont_body .cmn_link ul{padding-left:.25rem}body.course #cont_body .course_head .page_title h1{font-family:var(--mincho);font-synthesis:none}body.course #cont_body .course_head .icon{color:var(--pink);border:1px solid var(--pink);font-size:.15rem;padding:0rem .2rem;margin:0 0 0 auto;width:max-content;font-weight:bold}body.course #cont_body .course_head .blurb h2{font-family:var(--mincho);font-synthesis:none}body.course #cont_body .course_head .table table{table-layout:fixed;border-collapse:separate}body.course #cont_body .course_head .table table th{text-align:center}body.course #cont_body .course_head .table table th span{background:var(--green);color:#fff;display:inline-block;padding:.03rem 0;width:100%}body.course #cont_body .course_recommend .box{border-width:4px;border-color:#F3DCCE;border-style:solid;background-color:rgb(255,255,255)}body.course #cont_body .course_recommend h3{color:var(--brown);font-family:var(--mincho);font-synthesis:none;text-align:center;border-bottom:1px solid #cdb6a6}body.course #cont_body .course_recommend ul{list-style-type:none;line-height:1.4}body.course #cont_body .course_recommend ul li{display:flex}body.course #cont_body .course_recommend ul li::before{content:"\f00c";font-family:FontAwesome;color:var(--pink);vertical-align:middle;display:inline-block;margin-right:.1rem;flex:0 0 1em}body.course #cont_body .course_recommend ul li:not(:last-child){margin-bottom:.5em}body.course #cont_body .course_voice{display:flex;align-items:center;margin-top:.25rem}body.course #cont_body .course_voice::before{content:"\f086";font-family:FontAwesome;color:#fff;background:var(--pink);flex:0 0 1em;padding:.1rem;height:1em;line-height:1;border-radius:50%;margin-right:.08rem}body.course #cont_body .course_feature ul{list-style-type:none}body.course #cont_body .course_feature ul li:not(:last-child){margin-bottom:.2rem}body.course #cont_body .course_feature ul li .photo~*{margin-left:.1rem;margin-right:.1rem}body.course #cont_body .course_feature ul li h3{color:var(--pink);font-size:.18rem}body.course #cont_body .course_feature ul li>:not(:last-child){margin-bottom:.15rem}body.course #cont_body .course_teacher .body{padding:0 .1rem}body.course #cont_body .course_teacher .portrait{float:right;margin:0 0 .1rem .1rem;width:1.55rem;text-align:center;font-size:.14rem;font-weight:bold;color:var(--brown)}body.course #cont_body .course_teacher .portrait .photo{height:2.1rem;margin-bottom:.1rem}body.course #cont_body .course_teacher .profile{margin-top:.2rem}body.course #cont_body .course_teacher .profile h3{display:flex;align-items:flex-start}body.course #cont_body .course_teacher .profile h3::before{content:"profile";background:url(../images/course-item05.png);background-size:100% 100%;font-size:.12rem;color:#fff;padding:.03rem 0;flex:0 0 .6rem;text-align:center;line-height:1;margin-right:.1rem}body.course #cont_body .course_teacher .profile h3~*{margin-left:.7rem}body.course #cont_body .course_classes .class_data .class_title{background-color:rgb(255,255,255);box-shadow:0 0 6px 0 rgba(4,0,0,.34);color:var(--pink);display:flex;align-items:center;margin-bottom:.2rem;cursor:pointer}body.course #cont_body .course_classes .class_data .class_title::after{content:"\f196";font-family:FontAwesome;opacity:.59;color:#333;margin-left:auto;padding-left:.1rem}body.course #cont_body .course_classes .class_data .box_title{background-color:var(--orange);color:var(--brown);padding:.08rem;text-align:center;line-height:1}body.course #cont_body .course_classes .class_data .box{border-width:1px;border-color:var(--orange);border-style:solid;background-color:#FFF}body.course #cont_body .course_classes .class_data .box ul.steps{list-style-type:none;font-size:.15rem;line-height:1.4}body.course #cont_body .course_classes .class_data .box ul.steps li{padding:.15rem .15rem .15rem .65rem;margin:0 4px;position:relative;counter-increment:num;min-height:.6rem}body.course #cont_body .course_classes .class_data .box ul.steps li::before{content:counter(num);position:absolute;top:.1rem;left:.1rem;border-width:1px;border-color:#D98F8F;border-style:solid;border-radius:50%;background-color:#FFF;width:2.5em;height:2.5em;line-height:2.5;color:var(--pink);text-align:center}body.course #cont_body .course_classes .class_data .box ul.steps li:only-child{padding-left:.15rem}body.course #cont_body .course_classes .class_data .box ul.steps li:only-child::before{display:none}body.course #cont_body .course_classes .class_data .box ul.steps li .practice{display:flex;align-items:flex-start;font-size:.14rem}body.course #cont_body .course_classes .class_data .box ul.steps li .practice span.icon{background:var(--green);color:#fff;font-size:.12rem;padding:.03rem 0;text-align:center;flex:0 0 .4rem;line-height:1;margin-top:.03rem;margin-right:.05rem}body.course #cont_body .course_classes .class_data .box ul.steps li>*:not(:last-child){margin-bottom:.02rem}body.course #cont_body .course_classes .class_data .box ul.steps li:nth-child(even){background-color:rgba(250,200,0,.1)}body.course #cont_body .course_classes .class_data .box ul.steps li:nth-child(even):last-child{margin-bottom:4px}body.course #cont_body .course_classes .class_data .curriculum{margin-bottom:.25rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points{list-style-type:none}body.course #cont_body .course_classes .class_data .curriculum .box ul.points li h5{color:var(--pink);font-size:.17rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points li:not(:last-child){margin-bottom:.3rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points li>*:not(:last-child){margin-bottom:.15rem}body.course #cont_body .course_classes .class_data .qualification .qualification_name{color:var(--pink);font-size:.17rem;font-weight:bold;padding:.15rem .15rem 0}body.course #cont_body .course_classes .class_data .close_btn{text-align:right;font-size:.14rem;padding:.15rem .15rem 0;margin-bottom:.45rem}body.course #cont_body .course_classes .class_data:not(:last-child){margin-bottom:.2rem}body.course #cont_body .course_classes .class_data:not(:only-child) .class_title~*{display:none}body.course #cont_body .course_classes .class_data:not(:only-child) .class_title.active::after{content:"\f147"}body.course #cont_body .course_classes .class_data:only-child .class_title,body.course #cont_body .course_classes .class_data:only-child .close_btn{display:none}body.course #cont_body .course_free{margin-top:.5rem}body.course #cont_body .course_free:not(:last-child){border-bottom:1px solid rgba(112,89,73,.43);padding-bottom:.5rem}body.course #cont_body .course_free h2{font-family:var(--mincho);font-synthesis:none;color:var(--brown)}body.course #cont_body .course_free ul{list-style-type:none;padding:0 .15rem}body.course #cont_body .course_free ul li h3{color:var(--pink)}body.course #cont_body .course_free h2:not(:last-child),body.course #cont_body .course_free ul li:not(:last-child),body.course #cont_body .course_free ul li>*:not(:last-child){margin-bottom:.15rem}body.course #cont_body .course_free .course_free_body{overflow-y:hidden;position:relative}body.course #cont_body .course_free .course_free_body.overflow{height:200px}body.course #cont_body .course_free .course_free_body.overflow::before{display:block;position:absolute;bottom:0;left:0;content:"";width:100%;height:80px;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 50%,#fff 100%);background:linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 50%,#fff 100%)}body.course #cont_body .course_free .course_free_body.overflow[style]::before{display:none}body.course #cont_body .course_free .read_more{cursor:pointer;text-align:center;font-size:.14rem;text-decoration:underline}body.course #cont_body .post_related .title{font-family:var(--mincho);font-synthesis:none;color:var(--brown)}body.course #cont_body .post_related .news_date{display:none}@media screen and (min-width:768px){body.course.post #cont_body:not(.with_sidebar){padding-top:.8rem}body.course.post #cont_body>div{max-width:none}body.course.post #cont_body>div>.inner_padding{max-width:800px;margin:auto}body.course #cont_body .list_disc{margin-bottom:.1rem}body.course #cont_body .cmn_bg{margin-top:.7rem;padding:.8rem .4rem}body.course #cont_body h2.cmn_title{font-size:.3rem;margin-bottom:.5rem!important}body.course #cont_body .cmn_link h3{font-size:.15rem}body.course #cont_body .course_head .inner_padding{display:flex;flex-direction:column}body.course #cont_body .course_head .inner_padding>*{width:100%}body.course #cont_body .course_head .inner_padding>*:not(:last-child){margin-bottom:.3rem}body.course #cont_body .course_head .inner_padding .icon{order:-1;width:max-content;margin:0 0 .15rem}body.course #cont_body .course_head .blurb h2{font-size:.24rem}body.course #cont_body .course_head .photo{height:4.8rem}body.course #cont_body .course_head .table::before{content:"";display:block;background:url(../images/course-item01-pc.png) no-repeat center;height:.32rem;background-size:contain;margin-top:.3rem;margin-bottom:.15rem}body.course #cont_body .course_head .table::after{content:"";display:block;background:url(../images/course-item02-pc.png) no-repeat center;height:.32rem;background-size:contain;margin-top:.15rem}body.course #cont_body .course_head .table table{border-spacing:0 .15rem}body.course #cont_body .course_head .table table th span{font-size:.15rem}body.course #cont_body .course_head .table table th{width:1rem}body.course #cont_body .course_head .table table td{padding-left:.2rem}body.course #cont_body .course_head .table .note{font-size:.16rem}body.course #cont_body .course_voice{width:max-content}body.course #cont_body .course_recommend{margin-top:.5rem}body.course #cont_body .course_recommend .box{padding:.2rem .3rem .25rem}body.course #cont_body .course_recommend h3{font-size:.22rem;padding-bottom:.08rem;margin-bottom:.2rem}body.course #cont_body .course_feature ul li::after{content:"";display:block;clear:both}body.course #cont_body .course_feature ul li .photo{width:3.2rem;height:2.4rem;float:right;margin:0 0 .15rem .15rem}body.course #cont_body .course_teacher .profile{font-size:.15rem}body.course #cont_body .course_teacher .profile h3{margin-bottom:.05rem}body.course #cont_body .course_classes .class_data .class_title{padding:.15rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points{margin:.4rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points li .photo{width:3.2rem;height:2.4rem;float:right;margin:0 0 .15rem .2rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points li::after{content:"";display:block;height:1px;clear:both}body.course #cont_body .post_related .title{padding-top:.5rem;font-size:.22rem;margin-bottom:.3rem}}@media screen and (max-width:767px){body.course #cont_body>[class^=course_]{position:relative;z-index:1}body.course #cont_body .cmn_bg{margin:.7rem -.15rem 0;padding:.4rem .15rem}body.course #cont_body h2.cmn_title{font-size:.2rem;margin-bottom:.25rem!important}body.course #cont_body .cmn_link h3{font-size:.14rem}body.course #cont_body .cmn_link~.cmn_link{margin-top:.2rem}body.course #cont_body .course_head{background:url(../images/course-bg01.png) no-repeat center top;background-size:100%;padding:0 .15rem}body.course #cont_body .course_head{margin-left:-.15rem;margin-right:-.15rem}body.course #cont_body .course_head .inner_padding>*:not(:last-child){margin-bottom:.15rem}body.course #cont_body .course_head .page_title{background:#b18fbf;color:#fff;margin-left:-.15rem;margin-right:-.15rem;padding:.15rem}body.course #cont_body .course_head .page_title h1{font-size:.21rem}body.course #cont_body .course_head .blurb{color:var(--brown);text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}body.course #cont_body .course_head .blurb h2{font-size:.2rem}body.course #cont_body .course_head .lead{font-size:.17rem;padding-left:.1rem;padding-right:.1rem}body.course #cont_body .course_head .photo{height:2.45rem}body.course #cont_body .course_head .table::before{content:"";display:block;background:url(../images/course-item01.png) no-repeat center;width:3.45rem;height:.16rem;background-size:contain;margin-top:.3rem;margin-bottom:.15rem}body.course #cont_body .course_head .table::after{content:"";display:block;background:url(../images/course-item02.png) no-repeat center;width:3.45rem;height:.16rem;background-size:contain;margin-top:.15rem}body.course #cont_body .course_head .table table{border-spacing:0 .1rem}body.course #cont_body .course_head .table table th{width:.65rem}body.course #cont_body .course_head .table table th span{font-size:.12rem}body.course #cont_body .course_head .table table td{padding-left:.1rem}body.course #cont_body .course_head .table .note{font-size:.14rem}body.course #cont_body .course_voice{font-size:.15rem;color:var(--brown);font-weight:bold}body.course #cont_body .course_recommend{position:relative;z-index:0;margin-top:.4rem}body.course #cont_body .course_recommend::before{content:"";background:url(../images/course-bg02.png) no-repeat;background-size:contain;width:100vw;height:3.89rem;position:absolute;z-index:-1;left:-.15rem;top:-1.5rem}body.course #cont_body .course_recommend .box{padding:.15rem}body.course #cont_body .course_recommend h3{font-size:.17rem;padding-bottom:.08rem;margin-bottom:.1rem}body.course #cont_body .course_feature ul li .photo{height:2.3rem}body.course #cont_body .course_teacher .profile{font-size:.12rem}body.course #cont_body .course_classes .class_data .class_title{font-size:.15rem;padding:.1rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points{margin:.3rem .15rem}body.course #cont_body .course_classes .class_data .curriculum .box ul.points li .photo{height:2.1rem}body.course #cont_body .course_free h2{font-size:.17rem}body.course #cont_body .post_related .title{font-size:.17rem;padding-top:.3rem}}:is(body#thanks_trial) #iconlist,:is(body#thanks_trial) #cont_footer,:is(body#thanks_trial) #footer_body,:is(body#thanks_trial) #path_pc,:is(body#thanks_trial) #path_sp,:is(body#thanks_trial) #back,:is(body#thanks_trial) header nav,:is(body#thanks_trial) header .info .basic_info,:is(body#thanks_trial) header #header_body.small{display:none!important}:is(body#thanks_trial) #contents,:is(body#thanks_trial) main{background:none}@media screen and (min-width:768px){:is(body#thanks_trial) header #header_body .inner{height:1rem;background:#f2f2dc}}.kiboubi_waku{border:1px solid #dbdbdb;border-radius:3px;padding:.1rem;margin-bottom:.1rem}.kiboubi_waku [data-class="wpcf7cf_group"]{margin-top:.08rem}.kiboubi_waku .accordion_switch{font-weight:bold}.kiboubi_waku .accordion_switch,.kiboubi_waku .accordion_switch span,.kiboubi_waku .accordion_switch label{display:block}.kiboubi_waku .accordion_switch label{cursor:pointer}.kiboubi_waku .accordion_switch label span{display:inline}.home_style{max-width:930px;margin:auto;color:var(--brown2);line-height:1.333}.home_style img{width:100%;display:block;max-width:none}.home_style p:not(:last-child){margin-bottom:0}.home_style p:empty{display:none}.home_common_btn1 a{display:flex;gap:.05rem;justify-content:center;align-items:center;border-width:2px;border-color:#564635;border-style:solid;background-color:var(--brown2);color:#fff;font-size:.12rem;max-width:max-content;text-decoration:none;padding:.05rem .05rem .05rem .33rem;margin-left:auto;margin-right:auto}.home_common_btn1 a::before{content:"";width:.28rem;height:.13rem;order:2;background:url(/wp-content/uploads/home_cmn_arw01.png) no-repeat center/contain}.home_common_btn2 a{display:flex;gap:.05rem;justify-content:center;align-items:center;font-size:.09rem;max-width:max-content;text-decoration:none;padding:.01rem .18rem;border-width:1px;border-color:currentColor;border-style:solid;background-color:rgb(255,255,255);border-radius:100px;margin-left:auto}.home_common_btn2 a::before{content:"";width:.13rem;height:.1rem;order:2;background:url(/wp-content/uploads/home_cmn_arw02.png) no-repeat center/contain}.home_common_btn2.reverse a{background-color:var(--brown2);color:#fff;border:0}.home_common_btn2.reverse a::before{background-image:url(/wp-content/uploads/home_cmn_arw02_reverse.png)}@media screen and (max-width:767px){.home_style{font-size:.12rem}}@media screen and (min-width:768px){.home_common_btn1 a{font-size:.24rem;font-weight:bold;padding:.1rem .29rem .1rem .8rem;gap:.12rem;margin-right:auto}.home_common_btn1 a::before{width:.54rem;height:.25rem}.home_common_btn2 a{font-size:.18rem;border-width:2px;padding:.02rem .36rem;font-weight:bold}.home_common_btn2 a::before{width:.26rem;height:.2rem}}.home_fv .eyecatch{margin:0 var(--margin-full);position: relative;}@media screen and (max-width:767px){.home_fv{display:flex;flex-direction:column;padding-top:.1rem}.home_fv .eyecatch{order:1;margin-top:.12rem}}@media screen and (min-width:768px){.home_fv{padding-bottom:.5rem}.home_fv .bnr{width:7.4rem;margin:0 auto;margin-top:.4rem}}.home_news .inner_padding{background-color:rgb(255,251,241);margin:0 var(--margin-full);padding:.6rem var(--padding-full) .5rem;color:#564635}.home_news h2{color:var(--brown2)!important}.home_news h2::before{content:"";background:url(/wp-content/uploads/home_news_img01.png) no-repeat center/contain;width:.72rem;height:1.3em;display:inline-block;margin-right:.1rem;vertical-align:top}.home_news h2::after{content:"";background:url(/wp-content/uploads/home_news_img01.png) no-repeat center/contain;width:.72rem;height:1.3em;display:inline-block;transform:scale(-1,1);margin-left:.1rem;vertical-align:top}.home_news .column{max-width:860px;margin:auto}.home_news .column a{color:#bb847f;display:block}.home_news .column_data:last-child{border:0!important;padding-bottom:0!important}.home_news .column_data:first-child>*{margin-top:0!important}.home_news .news_title{font-weight:bold}.home_news .news_link{max-width:860px;margin:auto;font-size:.14rem;margin-top:.15rem}.home_news .news_link a{display:flex;gap:.05rem;justify-content:center;align-items:center;font-size:inherit;max-width:max-content;text-decoration:none;padding:.11em 1.5em;border-width:1px;border-color:currentColor;border-style:solid;background-color:rgb(255,255,255);border-radius:100px;margin-left:auto}.home_news .news_link a::before{content:"";width:1.4em;aspect-ratio:1.3/1;order:2;background:url(/wp-content/uploads/home_cmn_arw02.png) no-repeat center/contain}@media screen and (max-width:767px){.home_news .inner_padding{padding-top:.3rem;padding-bottom:.3rem;font-size:.12rem}.home_news h2{margin-bottom:.15rem}.home_news h2::before,.home_news h2::after{width:.5rem}.home_news .column_data{padding-bottom:.1rem!important}.home_news .news_date{font-size:inherit}.home_news .news_title{margin-top:0!important}.home_news .news_link{font-size:.1rem;margin-top:.2rem}}@media screen and (min-width:768px){.home_news h2{font-size:.3rem!important;margin-bottom:.3rem}.home_news .column_data{padding:0 .1rem .2rem!important}.home_news .news_date{width:auto!important;flex:0 0 1rem;margin-top:.2rem!important;font-size:.15rem!important}.home_news .news_title{width:auto!important;flex:1 1;margin-top:.2rem!important}}.home_strongpoint{background-color:rgb(255,251,241);margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full);color:#564635}.home_strongpoint ul{display:flex;flex-direction:column;gap:.06rem;line-height:1.313;margin:.2rem 0 .15rem;list-style-type:none}.home_strongpoint ul li{display:flex;align-items:center;gap:.08rem;border-bottom:1px dashed currentColor;padding-bottom:.08rem}.home_strongpoint ul li picture{flex:0 0 .5rem}.home_strongpoint ul li div{flex:1 1}@media screen and (max-width:767px){.home_strongpoint{font-size:.16rem}.home_strongpoint .btn a{margin-right:0}}@media screen and (min-width:768px){.home_strongpoint ul{flex-direction:row;flex-wrap:wrap;gap:.19rem .3rem;margin:.45rem 0;font-size:.28rem}.home_strongpoint ul li{flex:calc((100% - .3rem)/2);gap:.18rem;padding-bottom:.19rem;border-width:2px}.home_strongpoint ul li picture{flex:0 0 .84rem}.home_strongpoint ul li br{display:none}}.home_search_course{background:url(/wp-content/uploads/home_bg01.png) center/1.4rem;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full)}.home_search_course ul{display:flex;flex-wrap:wrap;gap:.13rem;margin-top:.14rem}.home_search_course ul li{list-style-type:none;box-shadow:0 0 9.5px .5px rgba(199,199,199,.3);background:#fff;padding:.15rem;position:relative;z-index:0;flex:0 0 100%;min-height:1.5rem}.home_search_course ul li h3{display:flex;align-items:center;font-size:.15rem;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);margin-bottom:.12rem}.home_search_course ul li h3 img{width:.4rem;margin-right:.05rem}.home_search_course ul li h3 span.marker{background:linear-gradient(transparent 50%,#f9d1d8 50%)}.home_search_course ul li .photo{position:absolute;right:.12rem;top:0;bottom:0;margin:auto;z-index:-1;width:1.25rem;height:1.25rem}.home_search_course ul li .text{width:1.85rem;font-size:.12rem;margin-bottom:.07rem}.home_search_course ul li .btn{width:1.85rem}.home_search_course ul li .btn a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}.home_search_course ul li:is(.num3,.num4){flex:0 0 calc((100% - .13rem)/2)}.home_search_course ul li:is(.num3,.num4) h3{display:block;text-align:center}.home_search_course ul li:is(.num3,.num4) h3 img{width:.8rem;margin:0 auto .09rem}.home_search_course ul li:is(.num3,.num4) .text{width:100%}.home_search_course ul li:is(.num3,.num4) .btn{width:100%}.home_search_course ul li:is(.num3,.num4) a{margin:auto}@media screen and (max-width:767px){.home_search_course{margin-top:.1rem}.home_search_course h2{margin-left:var(--margin-full);margin-right:var(--margin-full)}.home_search_course ul li:is(.num3,.num4) a{padding-left:.08rem;padding-right:.08rem}.home_search_course ul li:is(.num3,.num4) h3 img{width:.4rem;margin:0 auto .18rem}}@media screen and (min-width:768px){.home_search_course ul{gap:.3rem;margin-top:.19rem}.home_search_course ul li{padding:.4rem;min-height:3.2rem}.home_search_course ul li h3{font-size:.3rem;margin-bottom:.3rem}.home_search_course ul li h3 img{width:.8rem;margin-right:.11rem}.home_search_course ul li .photo{width:2.5rem;height:2.5rem;right:.4rem}.home_search_course ul li .text{width:calc(100% - 3rem);font-size:.18rem;margin-bottom:.36rem}.home_search_course ul li .btn{width:calc(100% - 3rem)}.home_search_course ul li:is(.num3,.num4){flex:0 0 calc((100% - .3rem)/2)}.home_search_course ul li:is(.num3,.num4) h3 img{width:.8rem;margin:0 auto .18rem}}.home_search_qualification{background:url(/wp-content/uploads/home_search_qualification_bg_sp-min.jpg) no-repeat center/cover;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full)}.home_search_qualification ul{display:flex;flex-wrap:wrap;gap:.15rem .07rem;margin-top:.14rem}.home_search_qualification ul li{list-style-type:none;box-shadow:0 0 9.5px .5px rgba(199,199,199,.3);background:#fff;padding:.15rem;position:relative;z-index:0;flex:0 0 100%;flex:0 0 calc((100% - .07rem)/2)}.home_search_qualification ul li .logo img{width:100%;height:.35rem;object-fit:contain}.home_search_qualification ul li .text{font-size:.12rem;margin-bottom:.07rem;margin-top:.11rem}.home_search_qualification ul li .btn a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}.home_search_qualification ul li.num1{flex:0 0 100%;display:grid;grid-template-areas:"logo text" "logo btn";grid-template-columns:1.62rem 1fr;gap:.11rem .15rem}.home_search_qualification ul li.num1 .logo{grid-area:logo}.home_search_qualification ul li.num1 .logo img{height:auto}.home_search_qualification ul li.num1 .text{grid-area:text;margin:0}.home_search_qualification ul li.num1 .btn{grid-area:btn}.home_search_qualification ul li.num1 .btn a{margin-right:0}.home_search_qualification ul li:not(.num1) .btn a{margin:0 auto}@media screen and (max-width:767px){.home_search_qualification{margin-top:.1rem}.home_search_qualification h2{margin-left:var(--margin-full);margin-right:var(--margin-full)}.home_search_qualification ul li:not(.num1) .btn a{padding-left:.08rem;padding-right:.08rem}}@media screen and (min-width:768px){.home_search_qualification{background-image:url(/wp-content/uploads/home_search_qualification_bg_pc-min.jpg)}.home_search_qualification ul{gap:.3rem}.home_search_qualification ul li{padding:.3rem;flex:0 0 calc((100% - .3rem)/2)}.home_search_qualification ul li .logo img{height:.7rem}.home_search_qualification ul li .text{font-size:.18rem;text-align:center;margin:.2rem 0}.home_search_qualification ul li.num1{grid-template-columns:3.24rem 1fr;gap:.15rem .3rem}.home_search_qualification ul li.num1 .text{text-align:left}.home_search_qualification ul li.num1 .btn a{margin:0}}.home_recommend_course{background:url(/wp-content/uploads/home_cmn_bg01_sp.png) no-repeat center/cover;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full)}.home_recommend_course .box{border-width:4px;border-color:rgb(183,173,234);border-style:dotted;background-color:#fff;padding:.15rem .15rem .1rem;position:relative}.home_recommend_course .box>:first-child~*{margin-top:.11rem}.home_recommend_course .image{margin-top:.15rem}.home_recommend_course .box .btn a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (max-width:767px){.home_recommend_course{margin-top:.1rem}.home_recommend_course h2{margin-left:var(--margin-full);margin-right:var(--margin-full)}.home_recommend_course .box{position:relative}}@media screen and (min-width:768px){.home_recommend_course{background-image:url(/wp-content/uploads/home_cmn_bg01_pc.png)}.home_recommend_course .box{padding:.28rem}.home_recommend_course .box>*{max-width:640px;margin:auto}.home_recommend_course .box>:first-child~*{margin-top:.34rem}.home_recommend_course .box .btn a{margin:auto}.home_recommend_course .image{margin-top:.08rem}}.home_school_description{margin-top:.26rem;margin-bottom:var(--padding-block)}@media screen and (min-width:768px){.home_school_description{margin-top:.6rem}}.home_flow{margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full)}.home_flow ul{margin-top:.22rem;margin-bottom:.14rem}.home_flow ul li{border-radius:.1rem;background-image:url(/wp-content/uploads/home_flow_item01-start_sp.png),url(/wp-content/uploads/home_flow_item01-end_sp.png);background-repeat:no-repeat;background-position:center .075rem,center bottom .075rem;background-size:3.31rem auto;background-color:rgb(238,238,238);display:grid;grid-template-areas:"title photo" "text photo";padding:.15rem;gap:.15rem;position:relative}.home_flow ul li h3{grid-area:title;background:url(/wp-content/uploads/home_flow_item02.png) no-repeat center bottom/.94rem auto;padding-bottom:.15rem;font-family:var(--mincho);font-synthesis:none;font-size:.18rem}.home_flow ul li .photo{grid-area:photo}.home_flow ul li .text{grid-area:text}.home_flow ul li:not(:last-child)::after{content:"";background:url(/wp-content/uploads/home_flow_item03_sp.png) no-repeat center/ .75rem auto;width:100%;height:.25rem;position:absolute}@media screen and (max-width:767px){.home_flow ul li~li{margin-top:.14rem}.home_flow ul li:not(:last-child)::after{bottom:-.13rem}.home_flow ul li h3{margin-top:auto}}@media screen and (min-width:768px){.home_flow{background-color:rgb(255,251,241);text-align:center}.home_flow ul{margin-top:.4rem;margin-bottom:.3rem;gap:.3rem;display:grid;grid-template-columns:repeat(3,1fr)}.home_flow ul li{background-image:url(/wp-content/uploads/home_flow_item01-start_pc.png),url(/wp-content/uploads/home_flow_item01-end_pc.png);background-position:center .05rem,center bottom .05rem;background-size:5.6rem auto;grid-template-areas:"title" "photo" "text";padding:.3rem;grid-template-rows:subgrid;grid-row:span 3}.home_flow ul li h3{background:url(/wp-content/uploads/home_flow_item02.png) no-repeat center bottom/1.89rem auto;font-size:.24rem;display:flex;align-items:center;justify-content:center}.home_flow ul li:not(:last-child)::after{background:url(/wp-content/uploads/home_flow_item03_pc.png) no-repeat center/ 100% auto;width:.58rem;height:100%;position:absolute;right:-.45rem;z-index:1}}.home_practice_support{background:url(/wp-content/uploads/home_practice_support_bg_sp.jpg) no-repeat right top/cover #fffdef;padding:.15rem .15rem .15rem .3rem;position:relative}.home_practice_support h2{width:2rem;margin-bottom:.15rem}.home_practice_support p{width:2rem}.home_practice_support .btn a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (max-width:767px){.home_practice_support{margin:0 var(--margin-full);position:relative}.home_practice_support .btn{margin-top:calc((-.11rem * 1.333) + -2px)}}@media screen and (min-width:768px){.home_practice_support{background-image:url(/wp-content/uploads/home_practice_support_bg_pc.jpg);padding:.62rem min(32.25vw,300px) .45rem min(4.83vw,45px);margin-top:.73rem}.home_practice_support h2{width:100%;margin-bottom:.3rem}.home_practice_support p{width:100%;margin-bottom:.22rem!important}.home_practice_support .btn a{margin:auto}}.home_teacher_introduction{padding:var(--padding-block) 0}.home_teacher_introduction .box{background-color:rgb(238,238,238);display:grid;grid-template-areas:"photo text" "photo btn";grid-template-columns:1.6rem 1fr;align-items:center;position:relative}.home_teacher_introduction .photo{grid-area:photo}.home_teacher_introduction .text{grid-area:text}.home_teacher_introduction .text p + p{margin-top:.1rem}.home_teacher_introduction .btn{grid-area:btn}.home_teacher_introduction .btn a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (max-width:767px){.home_teacher_introduction .text{padding:.12rem}.home_teacher_introduction .btn{padding:0 .12rem .12rem}}@media screen and (min-width:768px){.home_teacher_introduction{padding-top:.45rem}.home_teacher_introduction .box{padding:.45rem;grid-template-columns:2.14rem;gap:.3rem}.home_teacher_introduction .text p + p{margin-top:.3rem}.home_teacher_introduction .btn a{margin-right:auto}}.home_voice{text-align:center}.home_voice .box{position:relative;z-index:0;margin-top:.1rem}.home_voice .img{position:relative;z-index:-1}.home_voice .btn{margin-top:calc((-.11rem * 1.333) + -2px + -.11rem);margin-right:.15rem}.home_voice .btn a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (min-width:768px){.home_voice{background:url(/wp-content/uploads/home_cmn_bg01_pc.png) no-repeat center/cover;margin:0 var(--margin-full);padding:1px var(--padding-full) var(--padding-block)}.home_voice h2{margin-top:-.22rem}.home_voice>*{width:6.9rem;margin:auto}.home_voice .box{margin-top:.3rem}.home_voice .btn{margin-top:calc((-.18rem * 1.333) + -4px + -.18rem)}.home_voice .btn a{margin-right:auto}}.home_banner1 ul{list-style-type:none;display:flex;flex-direction:column;gap:.36rem;padding:var(--padding-block) 0}@media screen and (min-width:768px){.home_banner1 ul{gap:.3rem;padding-bottom:.6rem}}.home_access{padding-bottom:var(--padding-block)}.home_access .box{display:grid;grid-template-columns:1fr;gap:.15rem;margin-top:.2rem}.home_access .box :where(.adress,.tel){display:flex;align-items:flex-start;gap:.08rem}.home_access .box :where(.adress,.tel) .title{background-color:var(--brown2);color:#fff;flex:0 0 .4rem;text-align:center;font-size:.9em}.home_access .box .map iframe{aspect-ratio:345/195;object-fit:fill;width:100%;height:auto}.home_access .box .access{background:url(/wp-content/uploads/home_access_icon.png) no-repeat left top/ .4rem auto;padding-left:.48rem;min-height:.4rem}.home_access .box .access .small{font-size:.09rem}.home_access .box .access p + p{margin-top:.05rem}.home_access .link ul{display:flex;gap:.075rem;list-style-type:none;margin-top:.16rem}.home_access .link ul li{flex:1 1}@media screen and (min-width:768px){.home_access .box{grid-template-areas:"map map" "adress access" "tel access";gap:.2rem;margin-top:.3rem}.home_access .box :where(.adress,.tel) .title{flex:0 0 .8rem}.home_access .box .adress{grid-area:adress}.home_access .box .tel{grid-area:tel}.home_access .box .map{grid-area:map;margin-bottom:.1rem}.home_access .box .map iframe{aspect-ratio:930/526}.home_access .box .access{grid-area:access;padding-left:.88rem;background-size:.8rem auto;min-height:.8rem}.home_access .box .access .small{font-size:.12rem}.home_access .box .access p + p{margin-top:.1rem}.home_access .link ul{gap:.3rem;margin-top:.46rem}}.home_cta{background:var(--brown2);margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full)}.home_cta .box{background:url(/wp-content/uploads/home_cta_bg01.jpg) center/cover;display:flex;flex-wrap:wrap;padding:.25rem .15rem;gap:.07rem .11rem;align-items:center;position:relative}.home_cta .box h2{flex:1 1 100%;margin:-.25rem -.15rem 0}.home_cta .box .img{flex:0 0 1rem}.home_cta .box .text{flex:1 1}.home_cta .box .btn{margin-top:.05rem}.home_cta .box .btn a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}.home_cta .box.request_documents{background-image:url(/wp-content/uploads/home_cta_bg02.jpg);margin-top:.14rem}.home_cta .box.request_documents .img{order:1}.home_cta .box.request_documents .btn a{margin-left:0}@media screen and (max-width:767px){.home_cta .btn a{padding-left:.15rem;padding-right:.09rem}}@media screen and (min-width:768px){.home_cta{padding-top:.54rem;padding-bottom:.54rem}.home_cta .box{padding:.45rem;gap:.14rem .32rem}.home_cta .box h2{margin:-.45rem -.45rem 0}.home_cta .box .img{flex:0 0 2rem}.home_cta .box .btn{margin-top:.15rem}.home_cta .box .btn a{margin-left:0}.home_cta .box.request_documents{margin-top:.3rem}}.home_banner2 ul{list-style-type:none;display:flex;flex-direction:column;gap:.13rem;padding:var(--padding-block) 0 0}.home_banner2 .margin_s img{margin-top:-3.33%}@media screen and (min-width:768px){.home_banner2 ul{gap:.3rem;flex-direction:row;flex-wrap:wrap;padding-top:.5rem}.home_banner2 li{flex:0 0 calc((100% - .3rem)/2)}}.home_banner2 .flex{display:flex;justify-content:center;padding:15px;padding-bottom:0}.home_banner2 .line{padding:10px}.home_banner2 .insta{padding:10px}.home_banner2 .line img{width:50px}.home_banner2 .insta img{width:50px}body#course_certification main{background:none}body#course_certification #cont_body{margin-bottom:0}body#course_certification h2{text-align:center}.course_certification .course_item{position:relative;background-color:#fff}.course_certification .course_item .item_content{background-repeat:no-repeat;background-position:center;background-size:100% 100%;padding-bottom:1px}.course_certification .course_item h3{position:relative;text-align:center}.course_certification .course_item h3 img{vertical-align:middle}.course_certification .course_item h3::after{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;border-bottom:1px dashed #aa9e95}.course_certification .course_item .text{color:var(--brown2)}.course_certification .course_item .text p{margin-bottom:0}.course_certification .course_item .image img{vertical-align:middle}.course_certification .course_item .button img{vertical-align:middle}.course_certification .course_item .button a::after{content:"";position:absolute;bottom:0;top:0;left:0;right:0}.course_certification .course_item_small h3{text-align:left}.course_certification .course_item_small h3::after{content:none}.course_certification .course_item_half h3{text-align:left}.course_certification .course_item_half h3::after{content:none}@media screen and (max-width:767px){.course_certification .course_item{padding:.05rem}.course_certification .course_item:not(:last-child){margin-bottom:.15rem}.course_certification .course_item .item_content{min-height:3.15rem;background-image:url(/wp-content/uploads/course_certification_accessory01_sp.png)}.course_certification .course_item h3{padding:.15rem 0}.course_certification .course_item h3::after{width:3.15rem}.course_certification .course_item h3 img{width:3.14rem}.course_certification .course_item .text{font-size:.12rem;padding:.15rem .2rem 0}.course_certification .course_item .text p{width:1.75rem}.course_certification .course_item .image{position:absolute;right:.3rem;bottom:.5rem}.course_certification .course_item .image img{width:1.05rem}.course_certification .course_item .button{margin:0 .3rem .2rem auto}.course_certification .course_item .button img{width:1.05rem}.course_certification .course_item_small .item_content{min-height:1.815rem;background-image:url(/wp-content/uploads/course_certification_accessory02_sp.png)}.course_certification .course_item_small h3{padding-left:.2rem}.course_certification .course_item_half .item_content{min-height:1.815rem;background-image:url(/wp-content/uploads/course_certification_accessory03_sp.png)}.course_certification .course_item_half h3{text-align:right}}@media screen and (min-width:768px){.course_certification .course_items{max-width:10.8rem;margin:0 auto}.course_certification .course_item{padding:.05rem}.course_certification .course_item:not(:last-child){margin-bottom:.1rem}.course_certification .course_item .item_content{min-height:2.96rem;background-image:url(/wp-content/uploads/course_certification_accessory01_pc.png)}.course_certification .course_item h3{padding:.2rem 0}.course_certification .course_item h3::after{width:9.9rem}.course_certification .course_item h3 img{width:9.92rem}.course_certification .course_item .text{padding:.15rem 0;margin-left:.4rem;line-height:1.2}.course_certification .course_item .text p{width:8.0rem}.course_certification .course_item .image{position:absolute;right:.4rem;bottom:.3rem}.course_certification .course_item .image img{width:1.255rem}.course_certification .course_item .button{margin:0 1.9rem .3rem auto}.course_certification .course_item .button img{width:1.85rem}.course_certification .course_item_small .item_content{min-height:1.8rem;background-image:url(/wp-content/uploads/course_certification_accessory02_pc.png)}.course_certification .course_item_small h3{padding-left:.4rem;padding-top:.3rem}.course_certification .course_item_half .item_content{min-height:2.4rem;background-image:url(/wp-content/uploads/course_certification_accessory03_pc.png);display:flex;align-items:center}.course_certification .course_item_half h3{padding-left:.4rem}.course_certification .course_item_half .image{right:.4rem;bottom:auto;top:.4rem}.course_certification .course_item_half .button{margin:0 .3rem .3rem auto;align-self:flex-end}.course_certification .course_item_half .button img{width:1.25rem}}.course_certification .course_item .button{transition:opacity .5s ease}@media screen and (min-width:1024px){.course_certification .course_item:hover .button{opacity:.7}}.course_certification_common_btn1 a{display:flex;gap:.05rem;justify-content:center;align-items:center;font-size:.09rem;max-width:max-content;text-decoration:none;padding:.01rem .09rem .01rem .15rem;border-radius:100px;margin-left:auto;background-color:var(--brown2);color:#fff;line-height:1.33}.course_certification_common_btn1 a::before{content:"";width:.13rem;height:.1rem;order:2;background:url(/wp-content/uploads/course_certification_cmn_arw.png) no-repeat center/contain}@media screen and (min-width:768px){.course_certification_common_btn1 a{font-size:.18rem;border-width:2px;padding:.02rem .36rem;font-weight:bold}.course_certification_common_btn1 a::before{width:.26rem;height:.2rem}}@media screen and (max-width:767px){.course_certification_intro{padding-top:.25rem;margin-bottom:.25rem}.course_certification_intro h2{margin-bottom:.1rem}}@media screen and (min-width:768px){.course_certification_intro{padding-top:1.0rem;margin-bottom:1.0rem}.course_certification_intro h2 img{width:6.9rem}.course_certification_intro .banners{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem}.course_certification_intro .banner img{width:5.35rem;vertical-align:middle}.course_certification_intro .banner:nth-child(1) img{width:10.805rem}}.course_certification_nard{background-color:#e2e0e1;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full)}@media screen and (max-width:767px){.course_certification_nard{padding-top:.15rem}.course_certification_nard h2{margin-right:-.075rem;margin-bottom:.15rem}.course_certification_nard h2 img{width:3.53rem}.course_certification_nard .course_item:nth-child(2) .text p:nth-child(1){width:100%}.course_certification_nard .course_item:nth-child(3) .text p:nth-child(1){width:100%}.course_certification_nard .course_item:nth-child(3) .text{min-height:2.3rem}.course_certification_nard .course_item:nth-child(3) .text p:last-child{margin-bottom:1.0em}.course_certification_nard .course_item:nth-child(4) h3 img{width:3.025rem}}@media screen and (min-width:768px){.course_certification_nard{padding-top:.3rem}.course_certification_nard h2 img{width:7.055rem}.course_certification_nard .course_item:nth-child(4) h3 img{width:5.755rem}}.course_certification_aeaj{background-color:#fdf2ef;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full);margin-top:0!important}@media screen and (max-width:767px){.course_certification_aeaj h2{margin-bottom:.15rem}.course_certification_aeaj h2 img{width:3.45rem}.course_certification_aeaj .course_item:nth-child(1) .text{min-height:2.3rem}.course_certification_aeaj .course_item:nth-child(1) .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item:nth-child(2) .text{min-height:2.45rem}.course_certification_aeaj .course_item:nth-child(2) .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item:nth-child(2) .text p:last-child{margin-bottom:1.0em}.course_certification_aeaj .course_item:nth-child(3) .text{min-height:2.3rem}.course_certification_aeaj .course_item:nth-child(3) .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item:nth-child(3) .text p:last-child{margin-bottom:1.0em}.course_certification_aeaj .course_item:nth-child(4) .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item:nth-child(4) .text p:last-child{margin-bottom:1.0em}}@media screen and (min-width:768px){.course_certification_aeaj{padding-top:.5rem}.course_certification_aeaj h2{margin-bottom:.3rem}.course_certification_aeaj h2 img{width:6.9rem}}.course_certification_aeaj{background-color:#fdf2ef;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full);margin-top:0!important}@media screen and (max-width:767px){.course_certification_aeaj h2{margin-bottom:.15rem}.course_certification_aeaj h2 img{width:3.45rem}.course_certification_aeaj .course_item .aroma_test .text{min-height:2.3rem}.course_certification_aeaj .course_item .aroma_test .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item .aroma_instructor .text{min-height:2.3rem}.course_certification_aeaj .course_item .aroma_instructor .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item .aroma_therapist .text{min-height:2.45rem}.course_certification_aeaj .course_item .aroma_therapist .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item .aroma_therapist .text p:last-child{margin-bottom:1.0em}.course_certification_aeaj .course_item .aroma_comprehensive .text{min-height:2.3rem}.course_certification_aeaj .course_item .aroma_comprehensiver.text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_aeaj .course_item .aroma_comprehensive .text p:last-child{margin-bottom:1.0em}.course_certification_aeaj .course_item .aroma_advisor h3{margin-left:-.075rem}.course_certification_aeaj .course_item .aroma_advisor h3 img{width:3.095rem}.course_certification_aeaj .course_item .aroma_blend h3 img{width:3.015rem}.course_certification_aeaj .course_item .aroma_hand h3 img{width:3.005rem}}@media screen and (min-width:768px){.course_certification_aeaj{padding-top:.5rem}.course_certification_aeaj h2{margin-bottom:.3rem}.course_certification_aeaj h2 img{width:6.9rem}.course_certification_aeaj .course_item .aroma_advisor h3 img{width:7.06rem}.course_certification_aeaj .course_item .aroma_blend h3 img{width:7.06rem}.course_certification_aeaj .course_item .aroma_blend h3 img{width:5.855rem}.course_certification_aeaj .course_item .aroma_hand h3 img{width:5.585rem}}.course_certification_jaa{background-image:url(/wp-content/uploads/course_certification_jaa_bg.jpg);margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full);margin-top:0!important}@media screen and (max-width:767px){.course_certification_jaa{padding-top:.15rem}.course_certification_jaa h2{margin-left:-.15rem}.course_certification_jaa h2 img{width:3.665rem}.course_certification_jaa .course_item:nth-child(1) .text p:nth-child(1){width:100%;margin-bottom:1.0em}}@media screen and (min-width:768px){.course_certification_jaa{padding-top:.2rem}.course_certification_jaa h2 img{width:7.675rem}}.course_certification_taj{background-color:#eee;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full);margin-top:0!important}@media screen and (max-width:767px){.course_certification_taj{padding-top:.15rem}.course_certification_taj h2{margin-left:-.1rem;margin-right:-.15rem;margin-bottom:.15rem}.course_certification_taj h2 img{width:3.665rem}.course_certification_taj .course_item:nth-child(1) .text{min-height:2.15rem}.course_certification_taj .course_item:nth-child(1) .text p:nth-child(1){width:100%;margin-bottom:1.0em}.course_certification_taj .course_item:nth-child(2) h3 img{width:87%;margin-right:5.9%}.course_certification_taj .course_item:nth-child(3) h3 img{width:91.28%;margin-right:5.9%}.course_certification_taj .course_item:nth-child(4) h3 img{width:90.1%;margin-right:5.9%}.course_certification_taj .course_item:nth-child(5) h3 img{width:89.8%;margin-right:5.9%}}@media screen and (min-width:768px){.course_certification_taj{padding-top:.5rem}.course_certification_taj h2 img{width:7.445rem}.course_certification_taj .course_items{display:flex;flex-wrap:wrap;gap:.1rem}.course_certification_taj .course_item.course_item:not(:last-child){margin-bottom:0}.course_certification_taj .course_item:nth-child(1){width:100%}.course_certification_taj .course_item:nth-child(n+2){width:calc(50% - .05rem)}.course_certification_taj .course_item:nth-child(2) h3 img{width:2.97rem}.course_certification_taj .course_item:nth-child(3) h3 img{width:3.01rem}.course_certification_taj .course_item:nth-child(4) h3 img{width:2.33rem}.course_certification_taj .course_item:nth-child(5) h3 img{width:2.91rem}.course_certification_taj .course_item:not(:first-child) .button a{font-size:.14rem;padding-left:.15rem;padding-right:.08rem}.course_certification_taj .course_item:not(:first-child) .button a::before{width:.17rem;height:.13rem}}.course_certification_nha{background-image:url(/wp-content/uploads/course_certification_nha_bg.png);margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full);margin-top:0!important}@media screen and (max-width:767px){.course_certification_nha{padding-top:.15rem}.course_certification_nha h2{margin-bottom:.1rem}.course_certification_nha h2 img{width:3.455rem}.course_certification_nha .course_item:nth-child(2) .text p:nth-child(1){width:100%;margin-bottom:1.0em}}@media screen and (min-width:768px){.course_certification_nha{padding-top:.5rem}.course_certification_nha h2{margin-bottom:.3rem}.course_certification_nha h2 img{width:6.98rem}}.course_certification_cta{background-color:#e4a9a7;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full);margin-top:0!important}.course_certification_cta .item{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.course_certification_cta .item:nth-child(1){background-image:url(/wp-content/uploads/course_certification_cta_item01_bg.jpg)}.course_certification_cta .item:nth-child(2){background-image:url(/wp-content/uploads/course_certification_cta_item02_bg.jpg)}.course_certification_cta .item .text{color:var(--brown2)}.course_certification_cta .item .button a::after{content:"";position:absolute;left:0;right:0;bottom:0;top:0}@media screen and (max-width:767px){.course_certification_cta .item:not(:last-child){margin-bottom:.15rem}.course_certification_cta .item{padding:.075rem .05rem}.course_certification_cta .item::after{content:"";display:block;clear:both}.course_certification_cta .item h2 img{width:3.32rem}.course_certification_cta .item .text{font-size:.12rem;line-height:1.2;width:calc(100% - 1.4rem);margin-bottom:1.0em}.course_certification_cta .item .image img{width:1.0rem}.course_certification_cta .item .button img{width:1.79rem}.course_certification_cta .item:nth-child(2n+1) .text{float:right;margin-right:.15rem}.course_certification_cta .item:nth-child(2n+2) .text{float:left;margin-left:.15rem}.course_certification_cta .item:nth-child(2n+1) .image{float:left;margin-left:.1rem}.course_certification_cta .item:nth-child(2n+2) .image{float:right;margin-right:.1rem}.course_certification_cta .item:nth-child(2n+1) .button{float:right;margin-right:.15rem}.course_certification_cta .item:nth-child(2n+2) .button{float:left;margin-left:.15rem}}@media screen and (min-width:768px){.course_certification_cta{padding-top:.5rem;padding-bottom:.5rem}.course_certification_cta .items{display:flex;justify-content:center;gap:.3rem;max-width:10.8rem;margin:0 auto}.course_certification_cta .item{width:calc(50% - .15rem);padding:.1rem}.course_certification_cta .item h2 img{width:5.05rem}.course_certification_cta .item .text{max-width:4.4rem;margin:0 auto}.course_certification_cta .item .image{text-align:center;margin:.3rem 0}.course_certification_cta .item .image img{width:3.0rem}.course_certification_cta .item .button{text-align:center;margin:.3rem 0}.course_certification_cta .item .button img{width:3.54rem}.course_certification_cta .item .button a{margin:auto;width:80%;max-width:none}}.course_certification_cta .item .button{transition:opacity .5s ease}@media screen and (min-width:1024px){.course_certification_cta .item:hover .button{opacity:.7}}body#form-freelesson_reservation main{background:none}body#form-freelesson_reservation #contents{background:none}body#form-freelesson_reservation h2{text-align:center}body#form-freelesson_reservation form{border:0;padding:0}.freelesson_reservation_intro_container{position:relative;text-align:center}.freelesson_reservation_intro_container a{position:absolute;bottom:3%;left:49%}@media screen and (max-width:767px){.freelesson_reservation_intro_container a{bottom:5%;left:50%;transform:translateX(-50%);width:85%}}.freelesson_reservation_intro h2{position:relative}.freelesson_reservation_intro h2 span{display:block;position:absolute;left:0;right:0;bottom:0;color:var(--brown2);font-weight:500}.freelesson_reservation_intro .banner{margin-top:2em}.freelesson_reservation_intro .banner p{position:relative;color:var(--brown2);padding-left:2.0em;margin-left:1.0em}.freelesson_reservation_intro .banner p::before{content:"※";position:absolute;left:0}@media screen and (max-width:767px){.freelesson_reservation_intro{padding-top:.2rem;padding-bottom:.2rem}.freelesson_reservation_intro h2{margin-bottom:.2rem}.freelesson_reservation_intro h2 img{width:3.52rem;margin-bottom:2em}.freelesson_reservation_intro h2 span{font-size:.11rem;bottom:.05rem}.freelesson_reservation_intro .banner img{width:3.47rem}.freelesson_reservation_intro .banner p{font-size:.09rem}}@media screen and (min-width:768px){.freelesson_reservation_intro{padding-top:.5rem;padding-bottom:.5rem}.freelesson_reservation_intro h2{margin-bottom:.5rem}.freelesson_reservation_intro h2 img{width:7.04rem}.freelesson_reservation_intro h2 span{font-size:.18rem;bottom:.1rem}.freelesson_reservation_intro .banner{max-width:8.61rem;8.61rem;margin:.5rem auto 0rem}.freelesson_reservation_intro .banner img{width:8.61rem}.freelesson_reservation_intro .banner p{font-size:.16rem}}.clearfix::after{content:"";display:block;clear:both}.freelesson_reservation_guidance{background:#FEF7F1;padding:.8rem .8rem 1.3rem .8rem}.freelesson_reservation_guidance .item h3{width:calc(100% - 5rem);display:block;text-align:left;margin-bottom:.3rem;float:right}.freelesson_reservation_guidance .text{width:calc(100% - 5rem);font-size:.18rem;margin-bottom:.36rem;text-align:left;float:right}.freelesson_reservation_guidance .photo{width:4.5rem;height:2.5rem;left:.4rem}.freelesson_reservation_guidance .ribbon{display:block;width:calc(100% - 5rem);font-size:.18rem;margin-bottom:.2rem;text-align:center;float:right}.freelesson_reservation_guidance .button a{position:absolute;bottom:7%;left:54%}@media screen and (min-width:768px) and (max-width:1200px){.freelesson_reservation_guidance{padding:.8rem .8rem 1.6rem .8rem}.freelesson_reservation_guidance .button a{bottom:6%;left:50%}}@media screen and (max-width:768px){.freelesson_reservation_guidance{padding:.3rem .2rem .6rem .2rem}.freelesson_reservation_guidance .item h3{width:100%;margin-top:3%;text-align:center;float:none}.freelesson_reservation_guidance .text{width:100%;font-size:.12rem;margin-bottom:0rem;text-align:left;float:none}.freelesson_reservation_guidance .photo{width:60%;height:auto;margin:0 auto}.freelesson_reservation_guidance .ribbon{display:block;width:100%;margin-bottom:.2rem;text-align:center;float:none}.freelesson_reservation_guidance .button a{position:absolute;bottom:2%;left:50%}}.freelesson_reservation_form{background-color:#f4e8d8;margin:0 var(--margin-full);padding:var(--padding-block) var(--padding-full)}.freelesson_reservation_form table{width:100%}.freelesson_reservation_form table th{color:var(--brown2);font-weight:bold}.freelesson_reservation_form table th::after{content:"必須";display:inline-block;color:#fff;font-weight:bold;background:#e1a1a1;vertical-align:middle}.freelesson_reservation_form table td{color:var(--brown2);vertical-align:middle}.freelesson_reservation_form :is(input[type="text"],input[type="tel"],input[type="email"]){border:0;background:#f5f5f5;border-radius:0}.freelesson_reservation_form input[type="submit"]{background:url(/wp-content/uploads/freelesson_reservation_form_button.png) no-repeat center;background-size:contain;padding:0;border:0;border-radius:0;text-indent:-9999px;min-width:0;outline:0}.freelesson_reservation_form .privacy{position:relative;color:var(--brown2);margin:1.0em .1rem 2.0em}.freelesson_reservation_form .privacy a{color:#00f;text-decoration:underline}.freelesson_reservation_form .privacy input{margin-right:.1rem}.freelesson_reservation_form .button{text-align:center}.freelesson_reservation_form .note p{color:var(--brown2);margin-bottom:1.0em}.freelesson_reservation_form .note em{color:#dd5f5c;font-weight:bold;font-style:normal}.freelesson_reservation_form .schedule{display:flex;color:var(--brown2)}.freelesson_reservation_form .schedule :is(input,select){color:var(--brown2);border:0;background:#f5f5f5;border-radius:0;box-shadow:none}.freelesson_reservation_form .privacy .wpcf7-form-control-wrap{position:static}.freelesson_reservation_form .privacy .wpcf7-not-valid-tip{position:absolute;left:0;right:0;bottom:-1.5em}@media screen and (max-width:767px){.freelesson_reservation_form table :is(tbody,tr,th,td){display:block}.freelesson_reservation_form table tr:first-child th{border-top:.02rem dotted #9f9280}.freelesson_reservation_form table th{padding:.2rem .1rem .1rem}.freelesson_reservation_form table th::after{font-size:.14rem;margin-left:.1rem;padding:0 .05rem}.freelesson_reservation_form table td{border-bottom:.02rem dotted #9f9280;padding:0 .1rem .2rem}.freelesson_reservation_form :is(input[type="text"],input[type="tel"],input[type="email"]){padding:.1rem}.freelesson_reservation_form input[type="submit"]{width:3.47rem;height:.67rem}.freelesson_reservation_form .privacy span.br{display:block;padding-left:.3rem}.freelesson_reservation_form .schedule{gap:.1rem;margin-bottom:.05rem}.freelesson_reservation_form .schedule>span:first-child{margin-top:.125rem}.freelesson_reservation_form .schedule :is(input,select){font-size:.12rem;height:.4rem;line-height:.4rem;padding:0 .05rem}.freelesson_reservation_form .note p{font-size:.09rem}.freelesson_reservation_form .wpcf7-not-valid-tip{font-size:.14rem}}@media screen and (min-width:768px){.freelesson_reservation_form{padding-top:.5rem;padding-bottom:.3rem}.freelesson_reservation_form table{max-width:10.8rem;margin:0 auto}.freelesson_reservation_form table tr{border-top:.02rem dotted #9f9280;border-bottom:.02rem dotted #9f9280}.freelesson_reservation_form table :is(th,td){padding:.2rem}.freelesson_reservation_form table th{font-size:.22rem;text-align:right;width:2.6rem}.freelesson_reservation_form table th::after{font-size:.14rem;margin-left:.1rem;padding:0 .05rem}.freelesson_reservation_form :is(input[type="text"],input[type="tel"],input[type="email"]){padding:.1rem .3rem}.freelesson_reservation_form input[type="submit"]{width:5.49rem;height:1.1rem}.freelesson_reservation_form .privacy{text-align:center}.freelesson_reservation_form .schedule{gap:.1rem;margin-bottom:.1rem}.freelesson_reservation_form .schedule>span:first-child{margin-top:.15rem}.freelesson_reservation_form .schedule :is(input,select){padding:0 .1rem}.freelesson_reservation_form .note p{font-size:.14rem}.freelesson_reservation_form .wpcf7-not-valid-tip{font-size:.14rem}}.freelesson_reservation_flow h2{position:relative}.freelesson_reservation_flow h2 span{display:block;position:absolute;left:0;right:0;bottom:0;color:var(--brown2);font-weight:500;text-align:left;padding-left:2.0em}.freelesson_reservation_flow h2 span::before{content:"※";display:block;position:absolute;left:0}.freelesson_reservation_flow .entrance{background-repeat:no-repeat;background-position:center;background-size:100% 100%}.freelesson_reservation_flow .entrance .items{display:flex;justify-content:center}.freelesson_reservation_flow .entrance .item{position:relative}.freelesson_reservation_flow .entrance .item:not(:last-child)::after{content:"";display:block;position:absolute;z-index:10;right:0;top:0;bottom:0;width:50px;height:80px;margin:auto;background:#685846;clip-path:polygon(0 0,100% 50%,0 100%)}.freelesson_reservation_flow .entrance .item .image{text-align:center}.freelesson_reservation_flow .entrance .item .text{color:var(--brown2)}.freelesson_reservation_flow .step .items{position:relative}.freelesson_reservation_flow .step .items::before{content:"";display:block;position:absolute;z-index:10;left:0;top:0;bottom:0;width:1px;border-left:2px dashed var(--brown2)}.freelesson_reservation_flow .step .item{position:relative}.freelesson_reservation_flow .step .item:nth-child(2n+1){background-color:#eee}.freelesson_reservation_flow .step .item:nth-child(2n+2){background-image:url(/wp-content/uploads/freelesson_reservation_flow_bg02.png);background-repeat:no-repeat;background-position:center;background-size:cover}.freelesson_reservation_flow .step .item .text{position:relative;z-index:10;color:var(--brown2)}.freelesson_reservation_flow .step .item .text h3{margin-bottom:1.0em}.freelesson_reservation_flow .step .item .text .note{position:relative;padding-left:2.0em}.freelesson_reservation_flow .step .item .text .note::before{content:"※";display:block;position:absolute;left:0;top:0}.freelesson_reservation_flow .step .item .image{position:absolute;z-index:1}.freelesson_reservation_flow .step .item .no{position:absolute;z-index:10}.freelesson_reservation_flow .step .item .accessory{position:absolute;z-index:0}@media screen and (max-width:767px){.freelesson_reservation_flow{padding-top:.15rem}.freelesson_reservation_flow h2 img{width:3.365rem}.freelesson_reservation_flow h2 span{font-size:.09rem;bottom:.35rem;max-width:3.15rem;margin:0 auto}.freelesson_reservation_flow .entrance{background-image:url(/wp-content/uploads/freelesson_reservation_flow_bg01_sp.png);margin-left:-.15rem;margin-right:-.15rem;margin-bottom:.25rem}.freelesson_reservation_flow .entrance .items{padding:.35rem 0;gap:.1rem}.freelesson_reservation_flow .entrance .item{width:1.05rem}.freelesson_reservation_flow .entrance .item:not(:last-child)::after{right:-.25rem;width:.25rem;height:.4rem;transform:translateY(-.35rem)}.freelesson_reservation_flow .entrance .item .image img{width:1.05rem}.freelesson_reservation_flow .entrance .item .text{font-size:.12rem}.freelesson_reservation_flow .step .items::before{left:.4rem;top:.44rem;bottom:2.735rem;border-left-width:.01rem}.freelesson_reservation_flow .step .item{padding:.275rem 0 .15rem}.freelesson_reservation_flow .step .item:nth-child(1){border-radius:.1rem .1rem 0 0}.freelesson_reservation_flow .step .item:nth-child(5){border-radius:0 0 .1rem .1rem}.freelesson_reservation_flow .step .item:not(:last-child){margin-bottom:.05rem}.freelesson_reservation_flow .step .item .text{font-size:.12rem;padding-left:.8rem;padding-right:.15rem;margin-bottom:1.0em}.freelesson_reservation_flow .step .item:nth-child(1) .text h3 img{width:.92rem}.freelesson_reservation_flow .step .item:nth-child(2) .text h3 img{width:1.43rem}.freelesson_reservation_flow .step .item:nth-child(3) .text h3{margin-bottom:.2rem}.freelesson_reservation_flow .step .item:nth-child(3) .text h3 img{width:1.69rem}.freelesson_reservation_flow .step .item:nth-child(4) .text h3 img{width:1.625rem}.freelesson_reservation_flow .step .item:nth-child(5) .text h3 img{width:1.355rem}.freelesson_reservation_flow .step .item .text .note{font-size:.09rem}.freelesson_reservation_flow .step .item:nth-child(1) .image{position:relative;padding-left:.8rem;padding-right:.15rem}.freelesson_reservation_flow .step .item:nth-child(2) .image{position:relative;padding-left:.8rem;padding-right:.15rem}.freelesson_reservation_flow .step .item:nth-child(3) .image{right:.2rem;top:.15rem}.freelesson_reservation_flow .step .item:nth-child(4) .image{right:.175rem;top:.25rem}.freelesson_reservation_flow .step .item:nth-child(5) .image{position:relative;padding-left:.15rem;padding-right:.15rem}.freelesson_reservation_flow .step .item:nth-child(1) .image img{width:2.455rem}.freelesson_reservation_flow .step .item:nth-child(2) .image img{width:2.455rem}.freelesson_reservation_flow .step .item:nth-child(3) .image img{width:.58rem}.freelesson_reservation_flow .step .item:nth-child(4) .image img{width:.84rem}.freelesson_reservation_flow .step .item:nth-child(5) .image img{width:3.15rem}.freelesson_reservation_flow .step .item .no{left:.15rem;top:.12rem}.freelesson_reservation_flow .step .item .no img{width:.5rem}.freelesson_reservation_flow .step .item:nth-child(1) .accessory{right:.1rem;top:.1rem}.freelesson_reservation_flow .step .item:nth-child(1) .accessory img{width:.99rem}.freelesson_reservation_flow .step .item:nth-child(3) .accessory{left:.1rem;bottom:.1rem}.freelesson_reservation_flow .step .item:nth-child(3) .accessory img{width:.99rem}.freelesson_reservation_flow .step .item:nth-child(5) .accessory{right:.1rem;top:.1rem}.freelesson_reservation_flow .step .item:nth-child(5) .accessory img{width:.99rem}}@media screen and (min-width:768px){.freelesson_reservation_flow{padding-top:.5rem}.freelesson_reservation_flow h2{padding-bottom:.1rem;margin-bottom:.4rem}.freelesson_reservation_flow h2 img{width:7.0rem}.freelesson_reservation_flow h2 span{font-size:.18rem;max-width:7.2rem;margin:0 auto}.freelesson_reservation_flow .entrance{background-image:url(/wp-content/uploads/freelesson_reservation_flow_bg01_pc.png);max-width:10.8rem;margin:0 auto .45rem}.freelesson_reservation_flow .entrance .items{padding:.5rem 0}.freelesson_reservation_flow .entrance .item{width:3.0rem}.freelesson_reservation_flow .entrance .item:not(:last-child)::after{right:-.3rem;width:.5rem;height:.8rem;transform:translateY(-.3rem)}.freelesson_reservation_flow .entrance .item .image img{width:2.15rem}.freelesson_reservation_flow .entrance .item .text{text-align:center}.freelesson_reservation_flow .step{max-width:10.8rem;margin:0 auto}.freelesson_reservation_flow .step .items::before{left:.86rem;top:.85rem;bottom:1.45rem;border-left-width:.02rem}.freelesson_reservation_flow .step .item{padding:.4rem 0}.freelesson_reservation_flow .step .item:nth-child(1){border-radius:.2rem .2rem 0 0}.freelesson_reservation_flow .step .item:not(:last-child){margin-bottom:.05rem}.freelesson_reservation_flow .step .item .text{padding-left:1.75rem}.freelesson_reservation_flow .step .item:nth-child(2) .text{padding-right:3.8rem}.freelesson_reservation_flow .step .item:nth-child(3) .text{padding-right:.5rem}.freelesson_reservation_flow .step .item:nth-child(5) .text{padding-right:3.8rem}.freelesson_reservation_flow .step .item:nth-child(1) .text h3 img{width:1.33rem}.freelesson_reservation_flow .step .item:nth-child(2) .text h3 img{width:2.06rem}.freelesson_reservation_flow .step .item:nth-child(3) .text h3 img{width:4.59rem}.freelesson_reservation_flow .step .item:nth-child(4) .text h3 img{width:3.27rem}.freelesson_reservation_flow .step .item:nth-child(5) .text h3 img{width:1.95rem}.freelesson_reservation_flow .step .item .text .note{font-size:.14rem}.freelesson_reservation_flow .step .item:nth-child(1) .image{right:.5rem;top:.45rem}.freelesson_reservation_flow .step .item:nth-child(2) .image{right:.5rem;top:.45rem}.freelesson_reservation_flow .step .item:nth-child(3) .image{right:.5rem;top:1.3rem}.freelesson_reservation_flow .step .item:nth-child(4) .image{right:.5rem;top:.4rem}.freelesson_reservation_flow .step .item:nth-child(5) .image{right:.5rem;top:.45rem}.freelesson_reservation_flow .step .item:nth-child(1) .image img{width:3.0rem}.freelesson_reservation_flow .step .item:nth-child(2) .image img{width:3.0rem}.freelesson_reservation_flow .step .item:nth-child(3) .image img{width:.69rem}.freelesson_reservation_flow .step .item:nth-child(4) .image img{width:1.095rem}.freelesson_reservation_flow .step .item:nth-child(5) .image img{width:3.0rem}.freelesson_reservation_flow .step .item .no{left:.45rem;top:.45rem}.freelesson_reservation_flow .step .item .no img{width:.815rem}.freelesson_reservation_flow .step .item:nth-child(1) .accessory{right:.1rem;top:.1rem}.freelesson_reservation_flow .step .item:nth-child(1) .accessory img{width:1.05rem}.freelesson_reservation_flow .step .item:nth-child(3) .accessory{left:.1rem;bottom:.1rem}.freelesson_reservation_flow .step .item:nth-child(3) .accessory img{width:1.05rem}.freelesson_reservation_flow .step .item:nth-child(5) .accessory{right:.1rem;top:.1rem}.freelesson_reservation_flow .step .item:nth-child(5) .accessory img{width:1.05rem}}.freelesson_reservation_voice .items{position:relative;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.freelesson_reservation_voice .item .item_content{display:flex;justify-content:space-between;align-items:center}.freelesson_reservation_voice .item .image{text-align:center}.freelesson_reservation_voice .item .image .information{color:var(--brown2)}.freelesson_reservation_voice .item .image .information p{margin:0}.freelesson_reservation_voice .item .image .information .attribute{letter-spacing:0;line-height:1.3;text-align:center}.freelesson_reservation_voice .item .image .information .attribute span{display:inline-block;position:relative}.freelesson_reservation_voice .item .image .information .attribute span::before{content:"";display:block;position:absolute;left:-1.0em;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:center;background-size:contain}.freelesson_reservation_voice .item .image .information .attribute span::after{content:"";display:block;position:absolute;right:-1.0em;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:center;background-size:contain}.freelesson_reservation_voice .item .text{color:var(--brown2)}.freelesson_reservation_voice .item .text h3{margin-bottom:1.0em}.freelesson_reservation_voice .slick-arrow{position:absolute;z-index:10;top:0;bottom:0;width:60px;height:60px;margin:auto;color:#fff;font-weight:bold;background:#e1a1a1;border:0;border-radius:30px;cursor:pointer}.freelesson_reservation_voice .slick-prev{left:0}.freelesson_reservation_voice .slick-next{right:0}.freelesson_reservation_voice .slick-prev::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:16px;height:16px;margin:auto;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg)}.freelesson_reservation_voice .slick-next::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:16px;height:16px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media screen and (max-width:767px){.freelesson_reservation_voice{padding-top:.25rem}.freelesson_reservation_voice h2{margin-left:-.15rem;margin-right:-.15rem}.freelesson_reservation_voice .items{background-image:url(/wp-content/uploads/freelesson_reservation_voice_bg_sp.png);max-width:3.44rem;min-height:2.555rem;margin:0 auto}.freelesson_reservation_voice .item .item_content{max-width:3.2rem;min-height:2.555rem;margin:0 auto}.freelesson_reservation_voice .item .image{width:1.0rem}.freelesson_reservation_voice .item .text{width:2.2rem;font-size:.12rem;line-height:1.3;padding-left:.05rem}.freelesson_reservation_voice .item .text h3 img{width:1.94rem}.freelesson_reservation_voice .item .image .information .name{font-size:.12rem}.freelesson_reservation_voice .item .image .information .attribute{font-size:.08rem}.freelesson_reservation_voice .item .image .information .attribute span::before{background-image:url(/wp-content/uploads/freelesson_reservation_voice_accessory01_sp.png);width:.07rem}.freelesson_reservation_voice .item .image .information .attribute span::after{background-image:url(/wp-content/uploads/freelesson_reservation_voice_accessory02_sp.png);width:.07rem}.freelesson_reservation_voice .slick-arrow{width:.3rem;height:.3rem;border-radius:.15rem}.freelesson_reservation_voice .slick-prev{left:-.15rem}.freelesson_reservation_voice .slick-next{right:-.15rem}.freelesson_reservation_voice .slick-prev::before{width:.08rem;height:.08rem;border-bottom-width:.01rem;border-left-width:.01rem;left:.05rem}.freelesson_reservation_voice .slick-next::before{width:.08rem;height:.08rem;border-top-width:.01rem;border-right-width:.01rem;right:.05rem}}@media screen and (min-width:768px){.freelesson_reservation_voice{padding-top:.4rem}.freelesson_reservation_voice h2 img{width:7.5rem}.freelesson_reservation_voice .items{background-image:url(/wp-content/uploads/freelesson_reservation_voice_bg_pc.png);max-width:10.77rem;min-height:5.78rem;margin:0 auto}.freelesson_reservation_voice .item .item_content{max-width:8.6rem;min-height:5.78rem;margin:0 auto}.freelesson_reservation_voice .item .image{width:2.0rem}.freelesson_reservation_voice .item .text{width:6.2rem}.freelesson_reservation_voice .item .text h3 img{width:3.88rem}.freelesson_reservation_voice .item .image .information .name{font-size:.24rem}.freelesson_reservation_voice .item .image .information .attribute span::before{background-image:url(/wp-content/uploads/freelesson_reservation_voice_accessory01_pc.png);width:.14rem}.freelesson_reservation_voice .item .image .information .attribute span::after{background-image:url(/wp-content/uploads/freelesson_reservation_voice_accessory02_pc.png);width:.14rem}.freelesson_reservation_voice .slick-arrow{width:.6rem;height:.6rem;border-radius:.3rem}.freelesson_reservation_voice .slick-prev{left:-.3rem}.freelesson_reservation_voice .slick-next{right:-.3rem}.freelesson_reservation_voice .slick-prev::before{width:.16rem;height:.16rem;border-bottom-width:.02rem;border-left-width:.02rem;left:.1rem}.freelesson_reservation_voice .slick-next::before{width:.16rem;height:.16rem;border-top-width:.02rem;border-right-width:.02rem;right:.1rem}}.box_title._qualification{font-size:18px}@media screen and (max-width:767px){.box_title._qualification{font-size:inherit}}.class_title._tgl{font-weight:bold}.home_school_description #bnr_txt{text-align:center;font-size:46px;font-weight:bold;font-family:serif}@media screen and (max-width:767px){.home_school_description #bnr_txt{font-size:18px}}.skill_box .skill_table th,.skill_box .skill_table td{padding:5px;font-size:14px;text-align:center;border:1px solid}.skill_box .skill_table th{background:rgba(250,200,0,.1)}body.course #cont_body .course_recommend ul li._dot::before{content:"\f111";font-size:10px;line-height:2.4}@media screen and (max-width:767px){body.course #cont_body .course_recommend ul li._dot::before{line-height:1.8}body.course #cont_body .course_recommend + .course_recommend::before{background:none}}body.course #cont_body .course_recommend .ttl{margin-bottom:.2rem;padding-bottom:.08rem;font-size:.22rem;font-family:var(--mincho);font-synthesis:none;text-align:center;border-bottom:1px solid #cdb6a6;color:var(--brown)}@media screen and (max-width:767px){body.course #cont_body .course_recommend .ttl{margin-bottom:.1rem;font-size:.17rem}}.course_recommend .inner_padding .box .link_box{width:max-content;margin:20px auto 0}.learn_box{margin-bottom:.25rem}.learn_box .box .box_inner{padding:.15rem}.learn_box .box .box_inner table{width:100%}.learn_box .box .box_inner table tbody{width:100%}.learn_box .box .box_inner table tbody tr td{width:calc(100% / 3);padding:5px;text-align:center;font-size:15px;font-weight:bold}@media screen and (max-width:767px){.learn_box .box .box_inner table tbody tr td{font-size:12px}}.learn_box._toggle .box_title{position:relative}.learn_box._toggle .box_title:hover{cursor:pointer;opacity:.8}.learn_box._toggle .box_title:after{content:'';display:inline-block;position:absolute;top:50%;right:20px;width:.07rem;min-width:.07rem;height:.07rem;margin:0;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:translate(0,-50%) rotate(45deg);transition:all .3s}.learn_box._toggle .box_title._active:after{transform:translate(0,-50%) rotate(225deg)}.learn_box._toggle .box_title + .box{display:none}@media screen and (max-width:767px){header nav #globalnav .menu-item-has-children>.sub-menu .menu-item-has-children .sub-menu{margin-bottom:0}}.menu-item-has-children>.sub-menu .menu-item-has-children>a{position:relative;padding-right:30px!important;background:#CED084}@media screen and (max-width:767px){.menu-item-has-children>.sub-menu .menu-item-has-children>a{background:#EFE6BC}}.menu-item-has-children>.sub-menu .menu-item-has-children>a:after{content:'';display:inline-block;position:absolute;top:50%;right:15px;width:.07rem;min-width:.07rem;height:.07rem;margin:0;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:translate(0,-50%) rotate(45deg);transition:all .3s}@media screen and (max-width:767px){header nav #globalnav .menu-item-has-children>.sub-menu .menu-item-has-children>a:after{content:'';display:inline-block;position:absolute;top:50%;right:15px;width:.07rem;min-width:.07rem;height:.07rem;margin:0;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:translate(0,-50%) rotate(45deg);transition:all .3s}}.menu-item-has-children>.sub-menu .menu-item-has-children>a._active:after{transform:translate(0,-50%) rotate(225deg)}@media screen and (max-width:767px){header nav #globalnav .menu-item-has-children>.sub-menu .menu-item-has-children>a._active:after{transform:translate(0,-50%) rotate(225deg)}}.menu-item-has-children>.sub-menu .menu-item-has-children>a:hover{cursor:pointer}.menu-item-has-children>.sub-menu .menu-item-has-children>a + .sub-menu{display:none}.menu-item-has-children>.sub-menu .menu-item-has-children>a + .sub-menu li a{position:relative}.menu-item-has-children>.sub-menu .menu-item-has-children>a + .sub-menu li a:before{content:'・';position:absolute;top:8px;left:4px;font-size:20px;font-weight:bold;color:var(--brown)}@media screen and (max-width:767px){.menu-item-has-children>.sub-menu .menu-item-has-children>a + .sub-menu li a:before{top:-1px}}.course_recommend._faq li{padding:0 0 20px;list-style-type:none}.course_recommend._faq li .question{position:relative;margin-bottom:0;padding:10px 36px 10px 10px;border-radius:.1rem;color:var(--brown)!important;background:#eee}.course_recommend._faq li .question:hover{cursor:pointer}.course_recommend._faq li .question:before{content:"Q.";padding:0 10px 0 0;font-size:120%;font-weight:bold;color:var(--pink)}.course_recommend._faq li .question:after{content:"\f105";font-family:FontAwesome;font-size:90%;font-weight:bold;color:var(--pink);position:absolute;right:.1rem;top:0;bottom:0;margin:auto;height:1em;line-height:1}.course_recommend._faq li .question._active:after{content:"\f107"}.course_recommend._faq li .answer{display:none}.course_recommend._faq li .answer p{margin-top:10px}.qualified_box{padding:60px 0 0}.qualified_box .qualified_table{width:100%}.qualified_box .qualified_table tr{border-bottom:solid 1px rgba(112,89,73,.8)}.qualified_box .qualified_table tr:last-child{border:0}.qualified_box .learn_box .box .box_inner .qualified_table tr th,.qualified_box .learn_box .box .box_inner .qualified_table tr td{width:25%;padding:10px;text-align:center}.qualified_box .learn_box .box .box_inner .list{list-style-type:none;line-height:1.4}.qualified_box .learn_box .box .box_inner .list li{display:flex;margin-bottom:.5em}.qualified_box .learn_box .box .box_inner .list li:before{content:"\f111";display:inline-block;flex:0 0 1em;margin-right:.1rem;font-size:10px;font-family:FontAwesome;line-height:2.4;vertical-align:middle;color:var(--pink)}.qualified_box .learn_box .box .box_inner .text_list li{margin-bottom:30px;list-style-type:none}.qualified_box .learn_box .box .box_inner .text_list li:last-child{margin-bottom:0}.qualified_box .learn_box .box .box_inner .text_list li p{margin-bottom:.8em}.qualified_box .learn_box .box .box_inner .text_list li p.name{font-weight:bold}.add_nard_association{margin:.8rem 0 0!important}.add_nard_association .home_search_course{background:none;padding-bottom:0;margin-top:-.4rem!important;color:#6C5848}.add_nard_association .home_search_course ul li h3{color:#6C5848}.add_nard_association .home_search_course ul li:is(.num3,.num4) picture{display:block}@media screen and (max-width:767px){.add_nard_association{margin:.4rem 0 0!important;padding-top:.4rem}.add_nard_association .home_search_course{margin-top:-.2rem!important}.add_nard_association .home_search_course ul li h3{font-size:1em}.add_nard_association .home_search_course ul li .photo{width:1rem}}body.course #cont_body .course_recommend.pst_course_merit ol{list-style:none;counter-reset:item}body.course #cont_body .course_recommend.pst_course_merit ol li{list-style:none;counter-increment:item;position:relative;padding:0 0 0 .3rem}body.course #cont_body .course_recommend.pst_course_merit ol li::before{content:counter(item) ".";position:absolute;left:0;color:var(--pink);font-weight:bold}[class*="block_"].block_cod:not(.title_reset):not(.title_large) h2.h2_treatment{text-align:center}.step-treatment{text-align:center;margin:4em 0}.step-treatment img._pc{display:block;margin:auto}.step-treatment img._sp{display:none}@media screen and (max-width:767px){.step-treatment{text-align:center;margin:1em 0}.step-treatment img._pc{display:none}.step-treatment img._sp{display:block}}.pst_course_flow ul.flow{background:#fff;border:solid 1px #FBC78D}.pst_course_flow ul.flow li{position:relative;margin:0 4px;padding:.15rem .1rem .15rem .9rem;list-style:none;font-weight:bold}.pst_course_flow ul.flow li:nth-child(even){background-color:rgba(250,200,0,.1)}.pst_course_flow ul.flow li span{position:absolute;left:2%;color:#D98F8F;margin:0 10px 0 0}@media screen and (max-width:767px){.pst_course_flow ul.flow li{padding:.15rem 0 .15rem .65rem}}.home_strongpoint.classroom_strongpoint{margin:-70px 0;padding:0;background:none}.home_strongpoint.classroom_strongpoint ul li{font-size:.8em}.home_strongpoint.classroom_strongpoint ul li.add01{margin:-10px 0 10px;padding-bottom:0}.home_strongpoint.classroom_strongpoint .home_common_btn1 a{position:relative;background-color:var(--brown2);color:#fff;font-size:1.5em;text-decoration:none;padding:.6em 0;border-radius:0}.home_strongpoint.classroom_strongpoint .home_common_btn1 a:before{position:absolute;top:30%;right:6%;content:"";width:.54rem;height:.25rem;order:2;background:url(/wp-content/uploads/home_cmn_arw01.png) no-repeat center / contain}.home_access.clasroom_map{margin:-40px 0 0;padding:0}.home_access.clasroom_map .box .adress .body{margin-top:0}.home_access.clasroom_map .box .tel .body{margin-top:0}@media screen and (max-width:767px){.home_strongpoint.classroom_strongpoint{margin:-50px 0 0}.home_strongpoint.classroom_strongpoint ul li.add01{margin:0;padding-bottom:10px}[class^="block_"] .column .home_strongpoint.classroom_strongpoint ul{margin-left:0}.home_strongpoint.classroom_strongpoint .home_common_btn1 a{max-width:200px;text-align:center;font-size:1em;margin:auto}.home_strongpoint.classroom_strongpoint .home_common_btn1 a:before{top:20%;width:.34rem}}.reelesson_reservation_lesson h2{font-size:2.4em;color:#685846!important;border-bottom:5px solid #E1A1A1;padding:0 0 6px;margin:0 0 30px}.reelesson_reservation_lesson .txt{text-align:center}.reelesson_reservation_lesson .lesson_block{display:flex;justify-content:space-around;margin:40px 0}.reelesson_reservation_lesson .lesson_block .lesson_block_img{width:46%}.reelesson_reservation_lesson .lesson_block .lesson_block_details{width:46%;border:3px solid #E1A1A1}.reelesson_reservation_lesson .lesson_block .lesson_block_details .head{background:#E1A1A1;color:#fff;font-weight:bold;padding:10px 10px 6px}.reelesson_reservation_lesson .lesson_block .lesson_block_details .list_box{margin:15px 0 15px 10px;padding:0 0 10px 10px}@media screen and (max-width:767px){.reelesson_reservation_lesson .lesson_block{display:block}.reelesson_reservation_lesson .lesson_block .lesson_block_img{width:100%;margin:0 0 20px}.reelesson_reservation_lesson .lesson_block .lesson_block_details{width:100%}}.add_top_cnt{width:80%;box-shadow:var(--shadow);margin:0 auto .5rem;padding:.4rem;font-weight:bold}.add_top_cnt h2{font-size:.3rem!important;font-family:var(--mincho)!important;display:flex;align-items:center;gap:.1rem;padding:0 .1rem;margin:0 0 .3rem}.add_top_cnt h2:before{content:"";flex:1 1 2.5rem;background:url(../images/subheading-item-left-pc.png) no-repeat right center;height:.24rem;background-size:auto 100%}.add_top_cnt h2:after{content:"";flex:1 1 2.5rem;background-image:url(../images/subheading-item-right-pc.png);height:.24rem;background-size:auto 100%}.banner_cancer-aroma{width:600px;max-width:100%;display:block;margin:auto;margin-top:2em!important}.footer_aroma .column_data:not(:first-of-type){padding-top:min(80px,4.4vw)}body.cancer_aroma #cont_footer2{text-align:center}@media screen and (max-width:767px){.add_top_cnt{margin:30px 0!important;width:100%;padding:.2rem}.add_top_cnt h2{display:block;font-size:.2rem!important;text-align:center!important}.add_top_cnt h2:before{display:none}.add_top_cnt h2:after{content:"";display:block;background:url(../images/course-item01.png) no-repeat center;width:100%;height:.16rem;background-size:contain;margin-top:.15rem;margin-bottom:.15rem}body.cancer_aroma .post_head .data .cat{background:#147710}body.cancer_aroma #cont_footer2 p{text-align:left}}.course_outline {margin: 0.4rem 0 0;}.course_outline table {max-width: 800px;width: 100%;margin: auto;}.course_outline table th {width: 1rem;}.course_outline table th span {background: var(--green);color: #fff;display: inline-block;padding: .03rem 0;width: 100%;text-align: center;}.course_outline table td {padding: 0.05rem 0 0.15rem 0.2rem;}@media screen and (max-width:767px) {.course_outline table th {width: 5em;}}.sp_fv_txt {display: none;}.course_outline .note {max-width: 800px;margin: auto;}@media screen and (max-width:767px) {.sp_fv_txt {display: block;position: absolute;color: #4f57ca;font-size: 0.2rem;font-weight: bold;font-family: var(--mincho) !important;}.sp_fv_txt.add01 {bottom: 21%;left: 3%;}.sp_fv_txt.add02 {bottom: 10%;right: 3%;}}.freelesson_reservation_form table th.free:after {display: none;} .home_banner2-nowrap ul {flex-direction: row;}

.home_fv .slick-slide {
	margin: 0 20px;
}
.home_fv .slick-slide img {
	max-width: 1024px;
	max-height: 410px;
}
.home_fv .slick-dots li {
	content: "";
	width: 50px;
	height: 4px;
	background: #e9e6f3;
	opacity: 1;
	margin: 0 10px;
}
.home_fv .slick-dots li.slick-active button:before {
	background: #423E75;
}
.home_fv .slick-dots li button:before {
	content: "";
	width: 50px;
	height: 4px;
	background: #e9e6f3;
}
@media screen and (max-width: 767px) {
	.home_fv .slick-slide {
    width: 100vw;
		margin: 0;
	}
	.home_fv .slick-slide img {
		max-width: 100vw;
		max-height: unset;
	}
}

.freelesson_reservation_intro .btn {
  text-align: center;
  margin-top: 20px;
}
.freelesson_reservation_intro .btn a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  background: var(--green);
  min-width: 40%;
  padding: .15rem .3rem;
  border-radius: 100px;
  border: 0;
}
@media screen and (max-width: 767px) {
  .freelesson_reservation_intro .btn {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .freelesson_reservation_intro .btn a {
    padding: .1rem .15rem;
    min-width: 80%;
  }
}

.slider img {
  width: 100%;
  display: block;
}

.slick-cloned {
  opacity: 0.99;
}

.reelesson_reservation_lesson {
	padding-top: 40px;
}