@charset "UTF-8";﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,Navigation,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;color:#222;line-height:2;font-size:100%;vertical-align:baseline;background-color:transparent;font-weight:400;font-family:"NotoSerifJP",serif}*,*:after,*:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{line-height:2;word-wrap:break-word;font-size:16px;counter-reset:wpp-ranking;color:#333;position:relative}article,aside,details,figcaption,figure,footer,header,hgroup,Navigation,nav,section{display:block}nav ul{list-style:none;height:100%}ul,ol,li{list-style:none;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input{box-sizing:border-box}a,a:visited{margin:0;padding:0;font-size:100%;vertical-align:baseline;background-color:transparent;color:#2ca6e0}a:hover{text-decoration:none}input[type=submit]{-webkit-appearance:none;border-radius:0}.clearfix:after{content:"";display:block;clear:both;overflow:hidden;height:0}.clear{clear:both}img{width:auto;max-width:100%;vertical-align:bottom;margin:0;padding:0}.fadeIn{-webkit-transition:opacity 2s cubic-bezier(.19,1,.22,1) .2s;transition:opacity 2s cubic-bezier(.19,1,.22,1) .2s;opacity:0}.fadeIn-is-show{opacity:1}.fadeUp{-webkit-transition:opacity 1.5s cubic-bezier(.19,1,.22,1) .2s,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1) .2s;transition:opacity 1.5s cubic-bezier(.19,1,.22,1) .2s,transform 1.5s cubic-bezier(.19,1,.22,1) .6s,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1) .2s;opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}.fadeUp:nth-child(2+2n){-webkit-transition-delay:.1s;transition-delay:.1s}.fadeUp-is-show{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fadeDown{-webkit-transition:opacity 1.5s cubic-bezier(.19,1,.22,1) .2s,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1) .2s;transition:opacity 1.5s cubic-bezier(.19,1,.22,1) .2s,transform 1.5s cubic-bezier(.19,1,.22,1) .6s,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1) .2s;opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}.fadeDown:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.fadeDown:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.fadeDown-is-show{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slide_left_fadeIn{-webkit-transition:all .8s cubic-bezier(.07,.76,.44,1);transition:all .8s cubic-bezier(.07,.76,.44,1);opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}.slide_left_fadeIn:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.slide_left_fadeIn:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.slide_left_fadeIn-is-show{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}.slide_right_fadeIn{-webkit-transition:all .8s cubic-bezier(.07,.76,.44,1);transition:all .8s cubic-bezier(.07,.76,.44,1);opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}.slide_right_fadeIn:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.slide_right_fadeIn:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.slide_right_fadeIn-is-show{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}.RotationFadeIn{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transition:all .8s cubic-bezier(.07,.76,.44,1);transition:all .8s cubic-bezier(.07,.76,.44,1);visibility:hidden;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}.RotationFadeIn:nth-child(3n+1){-webkit-transition-delay:.1s;transition-delay:.1s}.RotationFadeIn:nth-child(3n+2){-webkit-transition-delay:.4s;transition-delay:.4s}.RotationFadeIn:nth-child(3n+3){-webkit-transition-delay:.7s;transition-delay:.7s}.RotationFadeIn-is-show{visibility:visible;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.block{position:relative;z-index:0}.block:before{position:absolute;display:block;content:"";width:0;height:100%;top:-10%;left:0;z-index:-1;background-color:#036eb7;-webkit-transition:width .6s cubic-bezier(.23,1,.32,1);transition:width .6s cubic-bezier(.23,1,.32,1)}.block.block_is-show:before{width:100vw;margin:0 calc(50% - 50vw)}.pc_none2{display:none}.flex{display:-webkit-flex;display:flex}.flex_center{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.flex_center_center{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}figcaption{margin-top:10px;font-weight:700}.btn_container a{text-decoration:none;color:#88bbd6;border:1px solid;padding:15px 50px;display:inline-block;font-family:"NotoSerifJP",serif;font-size:15px;position:relative;letter-spacing:.035em;border-radius:50px}.btn_container a:before{border-top:1px solid #0cb59b;width:50px;height:1px;left:calc(100% - 25px);top:50%;transform:translateY(-50%);position:absolute}.btn_container a:hover{opacity:.8}.common_contact_container{background:rgba(136,187,214,.2);padding:50px 0;width:90%;margin-right:auto;margin-left:auto}.common_contact_container .site_title{padding:0;margin-bottom:30px}.common_contact_text{text-align:center;font:20px "NotoSerifJP",serif;color:#999898}.common_contact_inner{margin:0 auto;padding:40px 50px;max-width:1000px;width:100%}.common_contact_left{border-right:1px solid #ddd;padding:0 50px 0 0;width:50%;text-align:right}.common_contact_right{width:50%;padding:0 0 0 50px}.common_contact_right_phone{margin-bottom:10px}.common_contact_right_phone a{color:#439bb1;text-decoration:none;font:normal 40px/1 "DancingScript",serif}.common_contact_right_phone a i{color:#439bb1}.common_contact_right_other{display:flex}.common_contact_right_inner a{text-decoration:none;display:block;width:100%;border-radius:50px;padding:15px 50px;color:#439bb1;cursor:pointer;letter-spacing:.08em;white-space:nowrap;border:1px solid;font-family:"NotoSerifJP",serif;text-transform:uppercase}.common_contact_right_inner a i{color:#439bb1}.common_contact_right_inner a:hover{opacity:.8}.common_contact_right_inner img{width:40px !important;display:inline-block;margin:0 10px 0 0}.common_contact_right>p{font-size:13px}.box_info{border:10px solid #99d3df;padding:30px 40px}body .wrap .header .other_h{background:0 0;width:100%;max-width:1500px;height:auto;margin:0 auto;position:relative}.other_h1{margin-left:auto;margin-right:auto;background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/top_therapist_bg.jpg);padding:50px;position:relative;z-index:1;margin-bottom:80px;width:fit-content;margin-top:30px}.other_h1 h1{background:#fff;padding:30px;font-weight:400;font-size:14px;text-align:center}body:not(.home):not(.single) h1:before{content:attr(data-text);display:block;letter-spacing:.035em;text-transform:capitalize;margin-bottom:10px;color:#333;font:40px "NotoSerifJP",serif}body:not(.home) h1:after{position:absolute;width:50px;height:3px;background:#99d3df;z-index:-1;left:50%;transform:translateX(-50%);top:100%;margin-top:17px}body.error404 h1{position:relative !important}h2{font-size:14px;font-weight:700;margin:0 0 50px;text-align:center;position:relative}.other_h2{font-size:14px;font-weight:400;margin:0 0 5vw;position:relative;display:inline-block;letter-spacing:.25em;text-align:left}.other_h2:before{content:attr(data-text);font:40px/1 "DancingScript",serif;display:block;letter-spacing:0;color:#333;text-transform:capitalize}.top_h2{text-align:left;top:0;left:0}.top_h2 h2{text-align:left;z-index:0;display:inline-block;letter-spacing:.25em;font-weight:400;color:#333}.top_h2 h2:before{content:attr(data-text);font:40px/1 "DancingScript",serif;display:block;letter-spacing:0;text-transform:capitalize;margin-bottom:10px;color:#333}body.home .top_h2 h2:before{font:50px/1 "DancingScript",serif}.top_h2 h2:after{content:"";position:absolute;width:50px;height:3px;background:#99d3df;z-index:-1;left:0;top:100%;margin-top:17px}.top_h2.fc h2{text-align:center}.top_h2.fc h2:after{left:50%;transform:translateX(-50%)}h3{font-weight:700;margin:0 0 3vw;font-size:25px;position:relative;padding:0 0 0 30px}h3:before{position:absolute;content:"";width:20px;height:1px;border-top:2px solid #0cb59b;left:0;top:20px}.main_col{margin-bottom:100px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.fc{text-align:center}.fl{text-align:left}.fr{text-align:right}.fb{font-weight:700}.cnt_ttl{color:#333;font:30px/1.8 "NotoSerifJP",serif;text-align:center}.annotation{font-size:13px;color:#e5abab}.wrap{margin:0 auto;overflow:hidden;max-width:1920px;position:relative;background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg3.png)}.main_wrap{padding:0 20px 80px}body.home .main_wrap{padding:0}.main_inner{max-width:1240px;margin:0 auto}body.home .header{min-height:100vh;height:100vh}body.home .header_nav_wrap{position:absolute;left:0;top:0;width:100%;display:-webkit-flex;display:flex}.header_nav_container{position:relative;margin-left:auto}.site_title{line-height:0;width:300px;margin:0;padding:20px 0 0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;position:relative;z-index:1}.site_title a{display:block;color:#222;font-weight:700;max-width:200px;text-decoration:none;margin:0 auto;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s}.is-fixed{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:2;width:100%;max-width:1920px}.site_title a:hover{opacity:.5}.header_inner{display:flex;padding:0 20px;margin:0 auto 25px;position:relative}.header_nav{margin:0 0 0 auto;position:relative;z-index:9;padding:20px 20px 20px 0}.header_nav_container.is-fixed .header_nav{padding:10px 0}.header_nav nav{height:100%}.pc_header_nav{height:100%}.pc_header_nav li{margin:0 15px 0 0;position:relative;z-index:1;height:100%}.pc_header_nav li:last-child{margin:0}.pc_header_nav a{padding:10px 15px;color:#fff;text-decoration:none;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:15px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;font:16px "NotoSerifJP",serif;letter-spacing:.135em}.pc_header_nav a:hover{opacity:.8}.pc_header_nav>ul>li:nth-child(3) a{color:#fff;padding:8px 30px;border:1px solid;position:relative}.pc_header_nav>ul>li:nth-child(3) a:before{content:"";border:1px solid #fff;position:absolute;left:5px;top:5px;width:100%;height:100%}.pc_header_nav>ul>li:last-child:hover>a{opacity:.8}.pc_header_nav>ul>li:last-child{color:#fff;font-size:13px;text-align:center;line-height:1}.pc_header_nav>ul>li:last-child a{font-size:13px;padding:0 15px}.pc_header_nav>ul>li:last-child a span{color:#fff;font:20px "NotoSerifJP",serif}.header_img_container{position:relative}.header_img_inner_img_logo{position:absolute;width:400px;left:100%;transform:translate(-50%,-50%);top:50%;left:50%}.header_img_inner_img_text{max-width:300px;position:absolute;width:100%;bottom:40px;left:50px}.header_img_inner_img_info{position:absolute;left:-30px;top:10%;padding:30px 50px;z-index:0}.header_img_inner_img_info_msk{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg.png);width:100%;opacity:.9;position:absolute;height:100%;left:0;top:0;z-index:-1}body.home .header_img_container{position:relative;z-index:0;padding:0;margin-right:auto;margin-left:auto;transform:translateY(-50%);top:50%}.header_img_inner_img{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/header.jpg) no-repeat 50% 0%;height:calc(100vh - 150px);position:relative;width:90%;margin-left:auto;margin-right:auto}.top_about_wrap{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/top_about_bg.jpg) no-repeat 50% 50%/cover;padding:80px 20px}.top_about_inner{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.top_about_inner h2{order:2;max-width:300px;width:100%}.top_about_inner h2 img{width:100%}.top_about_text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-top:80px;width:30.179%}.top_about_text p{color:#fff;letter-spacing:.035em;margin-right:30px}.top_menu_wrap{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg02.png) no-repeat -17% 0%,url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg02.png) no-repeat 122% 50%,url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg02.png) no-repeat -17% 100%,url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg.png);padding:80px 20px}.top_menu_inner h2{margin-left:130px}.top_menu_inner li{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/manu_bg.svg) no-repeat 75% 50%/650px}.top_menu_inner li:nth-child(2n+2){background-position:24% 50%}.top_menu_img{flex-grow:0}.top_menu_inner li:nth-child(2n+2) .top_menu_img{order:2}.top_menu_text_name{font:bold 45px "NotoSerifJP",serif}.top_menu_text_price{font:bold 45px "NotoSerifJP",serif;margin-bottom:20px}.top_menu_text_price span{font-size:25px}.top_menu_text_desc{margin-bottom:20px}.top_menu_sub_wrap>div:nth-child(1){text-align:center;margin-bottom:20px;position:relative;z-index:1}.top_menu_sub_inner{-webkit-justify-content:center;justify-content:center}.top_menu_sub_item{border:5px solid #222;max-width:400px;width:100%;padding:50px 30px 40px;background:#fff;margin-right:30px}.top_menu_sub_item:last-child{margin-right:0}.top_menu_sub_ttl{font:bold 25px "NotoSerifJP",serif;margin-bottom:10px}.top_menu_sub_price{font:bold 20px "NotoSerifJP",serif}.top_menu_sub_price span{font-size:16px}.top_access_wrap{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/manu_bg.svg) no-repeat 52% -50%/600px,url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg2.png);padding:80px 0}.top_access_inner{max-width:1540px;padding:0 20px;margin-right:auto;margin-left:auto}.top_access_inner a{color:#fff}.top_access_inner dl{flex-wrap:wrap;border-top:1px solid #cc6161;width:50%}.top_access_inner dt{width:20%;color:#fff;padding:10px 0;border-bottom:1px solid #cc6161}.top_access_inner dd{width:80%;color:#fff;padding:10px 0;border-bottom:1px solid #cc6161}.company_googlemap{width:45%;margin-left:auto}.breadcrumbsinner{width:90%;padding:30px 0 0;margin-right:auto;margin-left:auto}.breadcrumbs{width:100%;font-size:.875rem;line-height:1.5;background:0 0;position:relative}.breadcrumbs a,.breadcrumbs span{font-size:13px;color:#222;font-family:"NotoSerifJP",serif;text-transform:uppercase}.breadcrumbs:before{content:"\f015";font:100% "Font Awesome 5 free";font-weight:700;color:#333}.breadcrumbs span:last-child a{pointer-events:none;text-decoration:none}.price_course_wrap{flex-wrap:wrap}.price_course{border:10px solid #99d3df;box-shadow:0 0 0 10px #fff inset,0 0 0 11px #88bbd6 inset;padding:30px 40px;width:calc(100% / 2 - 24px);margin-right:30px;margin-bottom:50px}.price_course:nth-of-type(2n+2){margin-right:0}.price_course li{position:relative;margin-bottom:15px}.price_course li:last-child{margin-bottom:0}.price_course li:before{content:"";background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/list_icon.svg) no-repeat;width:10px;height:10px;display:inline-block;background-size:contain;padding:0 10px 0}.price_course li .time{font:20px "NotoSerifJP",serif}.price_course li .price{font:35px "NotoSerifJP",serif;font-family:"DancingScript";color:#88bbd6}.price_matter ul{display:flex;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.price_matter li{margin-bottom:10px;margin-left:10px;position:relative;background:linear-gradient(transparent 60%,#ff6 60%);display:inline-block}.price_matter li:last-child{margin-bottom:0}.price_matter li:before{content:"";width:6px;height:6px;background:#333;border-radius:50%;margin-right:7px;position:absolute;left:-10px;top:13px}.room_desc_text{text-align:center}.room_desc_text>div:nth-child(1){font:30px/1.8 "NotoSerifJP",serif;color:#333;margin-bottom:40px}.corona_ttl{font:20px/1.8 "NotoSerifJP",serif;color:#333}.corona_inner li{position:relative;padding:0 0 0 12px;margin-bottom:5px}.corona_inner li:before{position:absolute;content:"";width:5px;height:5px;border-radius:50%;border:1px solid #333;left:0;top:12px}.recruit_other{margin-top:150px}.recruit_other_item:nth-child(2n+2) .recruit_other_img{order:2}.recruit_other_img{max-width:500px;width:100%;height:300px;background:#ccc;position:relative}.recruit_other_img:before{content:"";position:absolute;background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/top_sns_bg.jpg) no-repeat;width:100%;max-width:550px;height:100%;z-index:-1;left:-50px;top:-50px}.recruit_other_item:nth-child(2n+2) .recruit_other_img:before{left:auto;right:-50px}.recruit_other_text{width:calc(100% - 500px - 50px);margin-left:auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;flex-flow:column}.recruit_other_item:nth-child(2n+2) .recruit_other_text{margin-left:0;margin-right:50px}.recruit_item dl{flex-wrap:wrap;border-top:1px solid #ddd}.recruit_item dt{width:27.27%;padding:23px 0;border-bottom:1px solid #ddd}.recruit_ttl{font-weight:700}.recruit_item dd{padding:23px 0;width:72.73%;border-bottom:1px solid #ddd}.recruit_ul{padding:0 0 0 30px}.recruit_item dd ul:not(.recruit_ul) li{position:relative;padding:0 0 0 15px}.recruit_item dd ul:not(.recruit_ul) li:before{position:absolute;content:"";width:6px;height:6px;background:#333;border-radius:50%;top:12px;left:0}.recruit_tel a{text-decoration:none;color:#439bb1;margin-bottom:15px;display:block;font:normal 35px "DancingScript",serif}.recruit_mail a{text-decoration:none;color:#333;font:normal 20px/1 "NotoSerifJP",serif;display:block}.recruit_item .box_info i{color:#333}.recruit_line{text-decoration:none;color:#333;font:normal 20px/1 "NotoSerifJP",serif}.recruit_line img{max-width:400px}.company_top_img{margin:0 0 5vw}.company_top_img_img{max-width:60%;margin:0 5vw 0 0}.company_top_img_text{width:40%}.company_top_img_text>div{font:bold 35px serif}@media all and (-ms-high-contrast:none){.company_top_img_text>div{line-height:1.4}}.company_top_text{margin:0 0 50px}.company_top_text_top{margin:0 0 5vw}.company_top_name{max-width:200px;margin:0 0 0 auto}.company_inner dl{-webkit-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ddd}.company_inner dt{float:left;width:27.27%;padding:23px 0;border-bottom:1px solid #ddd}.company_inner dd{float:left;padding:23px 0;width:72.73%;border-bottom:1px solid #ddd}.company_googlemap iframe{width:100%;border:none;height:450px}.price_table table{table-layout:fixed;width:100%;border-right:1px solid #ddd}.price_table th{font-weight:700;border:1px solid #ddd;padding:5px 10px;font-size:15px;background:#f2f2f2}.price_table td{font-size:14px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px 10px}.recruit_top{text-align:center;margin:0 0 5vw}.recruit_top_inner{position:relative;display:inline-block}.recruit_top_text{position:absolute;left:-15%;top:20%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;align-items:flex-start}.recruit_top_text p{font:bold 30px serif;background:#0cb59b;margin:0 0 10px;padding:0 10px;color:#fff}.recruit_mid{margin:0 auto 5vw;max-width:1000px}.recruit_btn{text-align:center}.recruit_btn a{max-width:500px;width:100%;font-size:35px;margin:5vw auto 0;padding:30px 50px}.service_inner{margin:0 0 5vw}.service_contaciner>section:last-child>.service_inner{margin:0}.service_item{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin:0 0 5vw}.service_inner01>section:last-child{margin:0}.service_item02 .service_item_img{order:2}.service_item_img{width:100%;max-width:870px}.service_item_img img{width:870px;height:650px;object-fit:cover;font-family:"object-fit: cover;";object-position:0% 50%}.service_item_text{width:49%;max-width:600px;background:#fff;padding:40px 50px;margin:0 0 0 -7%;position:relative}.service_item02 .service_item_text{margin:0 -7% 0 0;z-index:1}.service_item_text_rubi{font:900 20px/1 "Montserrat",serif;color:#0cb59b}.service_inner02{margin:0 calc(50% - 50vw) 5vw;width:100vw;padding:5vw 20px 0;background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/service_bg.jpg) no-repeat 50% 0%}.service_inner02 h2{max-width:1240px;margin:0 auto 5vw;display:block}.service_inner02 ul{max-width:1240px;margin:0 auto 5vw}.service_inner02 li{width:calc(100% / 3 - 33px);margin:0 50px 0 0;background:#fff;padding:0 50px 30px}.service_inner02 li:last-child{margin:0}.service_list_item_img{padding:40px 0 20px;text-align:center}.service_list_item_img img{max-height:90px;width:auto !important}.service_list_item_text_title{text-align:center;font-weight:700;color:#0cb59b;margin:0 0 30px;padding:0 0 30px;letter-spacing:.25em;border-bottom:1px solid #ddd;font-size:20px}.therapist_schedule_link{text-align:center}.therapist_schedule_link>div:nth-child(2){margin-left:50px}.therapist_schedule_link a{text-decoration:none;display:block;border:1px solid;width:fit-content;margin-right:auto;margin-left:auto;padding:10px 50px;max-width:300px;width:100%;color:#88bbd6;border-radius:30px;margin-bottom:50px}.therapist_schedule_link a:hover{color:#fff;background:#88bbd6}.therapist_inner ul{flex-wrap:wrap;justify-content:space-between}.therapist_inner ul:after{content:"";display:block;width:calc(100% / 3 - 10px)}.therapist_inner li{width:calc(100% / 3 - 10px);position:relative;margin-bottom:20px}@media only screen and (min-width:551px){.therapist_inner>ul>li:nth-child(3n+2){-webkit-transition-delay:.3s;transition-delay:.3s}.therapist_inner>ul>li:nth-child(3n+3){-webkit-transition-delay:.4s;transition-delay:.4s}}.therapist_thumbnail a{aspect-ratio:367/556;max-height:700px;display:block;position:relative;overflow:hidden}.therapist_thumbnail a:before{content:"";width:100%;height:100%;display:block;opacity:0;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:1;transition:opacity .45s ease-in .15s}.therapist_thumbnail a:hover:before{opacity:1;transition:transform .65s ease 0s,opacity .35s ease-out .1s}.therapist_thumbnail img{font-family:"object-fit: cover;";object-fit:cover;width:100%;height:100%;transform-style:preserve-3d;transform:scale(1) rotate(.001deg);transition:transform 1.5s ease-in .25s}.therapist_thumbnail a:hover img{transform:scale(1.02);transition:transform .65s ease-out .05s}.therapist_info{position:absolute;bottom:0;left:0;padding:30px;z-index:2;opacity:0;transition:opacity .45s ease-in .15s;pointer-events:none}.top_price_inner li:hover .therapist_info,.therapist_inner li:hover .therapist_info{opacity:1;transition:transform .65s ease 0s,opacity .35s ease-out .1s}.therapist_info h3,.therapist_info h2{font:normal 20px "NotoSerifJP",serif;margin-bottom:20px;color:#fff;text-align:left;padding:0}.therapist_info h3:before{content:none}.therapist_info dl{flex-wrap:wrap}.therapist_info dt{width:60px;color:#fff}.therapist_info dd{width:calc(100% - 60px);color:#fff}.therapist_single_inner{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/h_bg2.svg) no-repeat 50% 0%/contain}.therapist_single_inner h1{position:relative;font:normal 20px "NotoSerifJP",serif;text-align:center;color:#333;margin-bottom:50px;margin-top:30px}.therapist_single_inner h1:before{content:"therapist girl";font:normal 50px/1 "DancingScript",serif;display:block;margin-bottom:15px}.therapist_single_thumbnail{max-width:1140px;margin-right:auto;margin-left:auto}.therapist_single_thumbnail .slide .item a{display:block;aspect-ratio:367/556;max-height:700px;margin-right:auto;margin-left:auto}.therapist_single_thumbnail .slide .item img{font-family:"object-fit: cover;";object-fit:cover;width:100%;height:100%}.slide-navigation figure{max-height:380px;aspect-ratio:1/1}.slide-navigation figure img{font-family:"object-fit: cover;";object-fit:cover;width:100%;height:100%;max-height:347px}.slick-prev:before,.slick-next:before{content:"";color:#000;position:absolute;right:0;top:50%;display:block;width:30px;height:30px;border-right:2px solid #439bb1;border-top:2px solid #439bb1;transform:rotate(45deg) translateY(-50%)}.slick-prev:before{transform:scale(-1,1) rotate(45deg)}.therapist_single_text{background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/top_therapist_bg.jpg) repeat;padding:50px;position:relative;z-index:1}.therapist_single_text>div{background:#fff;padding:50px}.therapist_single_text_ctm{width:100%}.therapist_single_text_ctm dl{flex-wrap:wrap;border-top:1px solid #cdcdcd;margin-top:10px;width:48%}.therapist_single_text_ctm dl:nth-child(2){margin-left:auto}.therapist_single_text_ctm dt{width:25%;border-bottom:1px solid #cdcdcd;color:#88bbd6}.therapist_single_text_ctm dd{width:75%;border-bottom:1px solid #cdcdcd}.therapist_cat ul{flex-wrap:wrap}.therapist_cat li{color:#88bbd6;border:1px solid;border-radius:3px;line-height:1;padding:5px 15px;margin-right:10px;margin-bottom:10px;font-size:14px}form#attmgr_admin_scheduler table.attmgr_admin_scheduler th,form#attmgr_admin_scheduler table.attmgr_admin_scheduler td{padding:10px}.main_wrap #attmgr_admin_scheduler table.attmgr_admin_scheduler td a{display:block;text-decoration:none;font-family:"NotoSerifJP",serif;color:#333;position:relative}.main .main_wrap #attmgr_admin_scheduler table.attmgr_admin_scheduler td img{font-family:"object-fit: cover;";object-fit:cover;width:100%;height:auto;margin:0}#attmgr_admin_scheduler input[type=submit]{padding:10px 40px;background:#99d3df;display:block;margin-top:30px;border-radius:30px;color:#fff}.list_pagenavi .list_datenavi{font-family:"NotoSerifJP",serif;font-size:20px;color:#333;margin-bottom:15px}.list_pagenavi .back_today a{text-decoration:none;color:#333;font-size:20px;font-family:"NotoSerifJP",serif;display:block}.list_pagenavi .list_datenavi a{text-decoration:none;color:#333}.main_wrap table.attmgr_weekly_all th,.main_wrap table.attmgr_weekly_all td{border-color:#88bbd6 !important;padding:10px}.main_wrap table.attmgr_weekly_all th{background:rgba(136,187,214,.1)}.main_wrap table.attmgr_weekly_all .date{color:#88bbd6;font-family:"NotoSerifJP",serif;font-size:15px}table.attmgr_weekly_all .dow{color:#88bbd6;font-family:"NotoSerifJP",serif}.main_wrap table.attmgr_weekly_all td a{display:block;text-decoration:none;font-family:"NotoSerifJP",serif;color:#333;position:relative}.main_wrap table.attmgr_weekly_all td.portrait>a:nth-child(1):before{content:"\f055";font-family:"Font Awesome 5 Free";position:absolute;right:10px;bottom:5px;font-weight:700;color:#fff;font-size:20px}.main_wrap table.attmgr_weekly_all td a:hover{opacity:.7}.main_wrap table.attmgr_weekly_all td.portrait img{font-family:"object-fit: cover;";object-fit:cover;width:100%;height:auto;margin:0}.main_wrap .attmgr_guide_weekly td.current{background:rgba(136,187,214,.1)}.main_wrap table.attmgr_guide_weekly td{border:1px solid #88bbd6 !important;padding:10px}.main_wrap table.attmgr_guide_weekly .date{color:#88bbd6;font-family:"NotoSerifJP",serif;font-size:15px}.main_wrap table.attmgr_guide_weekly .dow{color:#88bbd6;font-family:"NotoSerifJP",serif}ul.staff_block{display:-webkit-flex;display:flex;flex-wrap:wrap}.main_wrap ul.staff_block li{float:none;width:calc(100% / 4 - 10px);background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/top_therapist_bg.jpg) no-repeat;border:none;padding:30px}ul.staff_block li .thumb a{display:block;background:#fff}ul.staff_block li .thumb a:hover img{opacity:.7}ul.staff_block li img{font-family:"object-fit: cover;";object-fit:cover;width:100%;height:auto}.post-info .name a{text-decoration:none;font-size:20px;color:#333;font-family:"NotoSerifJP",serif}ul.staff_block li .clear{display:none}ul.staff_block li .post-info{background:#fff;padding:20px 10px}ul.staff_block li .attendance{position:relative}ul.staff_block li .attendance:before{content:"\f017";font-family:"Font Awesome 5 Free";font-weight:700}.main_wrap table.attmgr_weekly th,.main_wrap table.attmgr_weekly td{border-color:#88bbd6 !important;padding:10px}.main_wrap table.attmgr_weekly th{background:rgba(136,187,214,.1);color:#88bbd6 !important}.main_wrap table.attmgr_weekly .date{color:#88bbd6;font-family:"NotoSerifJP",serif;font-size:15px}.main_wrap table.attmgr_weekly .dow{color:#88bbd6;font-family:"NotoSerifJP",serif}.main_wrap table.attmgr_weekly td.not_working{background:0 0}.contact_inner_contact{text-align:center;margin:0 auto 5vw;background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/top_therapist_bg.jpg) repeat;padding:50px}.contact_inner_contact>div{background:#fff;padding:50px}.contact_inner_contact p:last-child{margin:0}.contact_inner_contact a{text-decoration:none;color:#439bb1;margin:0 0 5px;width:100%;cursor:pointer;display:block;letter-spacing:.08em;font:45px/1 "DancingScript",serif}.contact_inner_contact a i{color:#439bb1}.contact_inner_contact a img{max-width:400px;width:100%}.contact_inner_contact a:hover{opacity:.7}form.wpcf7-form .required{width:auto;display:inline-block;background:#e74c3c;padding:0 5px;font-weight:400;font-size:10px;color:#fff;margin:0 0 0 5px}.wpcf7-form_form{border-top:1px solid #ddd;background:#fff}.wpcf7_left{display:block;max-width:200px;width:100%;padding:25px 15px;list-style:none;border-bottom:1px solid #ddd}.wpcf7_right{width:100%;padding:25px 15px;border-bottom:1px solid #ddd;border-left:none}.wpcf7_checkbox_title{max-width:200px;width:100%;border:1px solid #ddd;border-bottom:none;background:#f3f3f3}span.wpcf7-list-item{display:block !important}.wpcf7-list-item_first_input input{width:auto !important}span.wpcf7-list-item input{width:auto !important}.wpcf7_right input[type=date]{max-width:300px}.play_time{max-width:300px}.wpcf7_right select{padding:10px}.wpcf7-validation-errors,.wpcf7-acceptance-missing{border:2px solid #e94e43 !important;font-size:14px;color:#e94e43;margin:30px 0}@media all and (-ms-high-contrast:none){span.wpcf7-list-item input{margin:0 5px 0 0}}.form_privacy span.wpcf7-list-item input{margin:0 5px 4px 0}.wpcf7_container #info2{margin:10px 0 0}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{border:1px solid rgba(0,0,0,.1);border:none;padding:8px;width:100%;font-size:100%;background:#f3f3f3;outline:none}.wpcf7-checkbox input,.wpcf7-checkbox label span{cursor:pointer}.form_privacy{margin:30px 0;display:block;text-align:center}.wpcf7c-elm-step2{text-align:center}.wpcf7_container{border-bottom:1px solid rgba(0,0,0,.1)}input::placeholder{color:#ddd}input::-moz-input-placeholder{color:#ddd}input::-ms-input-placeholder{color:#ddd}textarea::placeholder{color:#ddd}textarea::-ms-placeholder{color:#ddd}textarea::-moz-placeholder{color:#ddd}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.wpcf7-form div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #e94e43;font-size:14px;color:#e94e43;margin:30px 0}.wpcf7-form span.wpcf7-not-valid-tip{font-size:14px;color:#e94e43}.wpcf7c_submit{text-align:center}.wpcf7c_submit input{outline:none;max-width:250px;width:100%;margin:15px auto 0;display:block;color:#fff;font-weight:700;z-index:0;border:none;padding:15px;font-size:14px;letter-spacing:.18em}.wpcf7c_submit input[type=submit]{text-align:center;background:#99d3df}.wpcf7c_submit input[type=submit]:hover,.wpcf7c_submit input[type=button]:hover{opacity:.8}.wpcf7c_submit input[type=button]{background:0 0;border:1px solid;color:#99d3df}.readme{width:78%;height:200px;margin:40px auto 10px;overflow-y:scroll;padding:10px 20px;border:1px solid #dadada;font-size:.8125rem}.readme dl{margin:20px 0 0}.readme dt{font-weight:700}.readme dd{margin:0 0 0 15px}.readme ol li{margin:0 0 0 40px;list-style:decimal-leading-zero}.footer{padding:80px 20px 0}.footer_nav{margin:0 5% 0 0;padding:0 5% 0 0;border-right:1px solid #555}.footer_nav a{text-decoration:none;position:relative;margin:0 30px 0 0;font-size:.8125rem;color:#222}.footer_nav a:before{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f105";display:inline-block;margin:0 3px 0 0}.footer_nav a:hover{text-decoration:underline}.footer_address_container{text-align:center}.footer_address_container .site_title{padding:0;width:100%}.footer_address_container .site_title a{margin:0 auto 20px}.footer .share_sns_container ul{-webkit-justify-content:center;justify-content:center;margin:30px 0 0}.footer .share_sns_container li :before{color:#fff !important;transition:.3s}.share_sns_container li:hover :before{opacity:.7}.address_container{text-align:center;font-size:.8125rem;color:#fff}.address_container a{color:#fff;text-decoration:none}.copyright{text-align:center;border:none;color:#fff;font-size:.6875rem;padding:50px 0 80px}.copyright p{color:#fff}.copyright a{font-size:.875rem;color:#fff}#page-top{position:fixed;bottom:20px;right:20px;z-index:6}#page-top a{display:block;position:relative;color:#a90e0e;padding:10px 12px;border-radius:50%;border:1px solid #a90e0e;width:50px;height:50px}#page-top a:after{content:"";display:block;width:20px;height:20px;border-top:2px solid #a90e0e;border-left:2px solid #a90e0e;transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%;top:61%}#page-top a:hover{opacity:.7}@media only screen and (max-width:1300px){.top_company_text,.recruit_top_text{left:3%}}@media only screen and (max-width:1024px){.header_img_inner_img{background-position:70% 0}.header_img_inner_img_logo{width:30%}.header_img_inner_img_text{width:28%}body.home .header_img_container{width:100%;padding:0 20px}}@media only screen and (min-width:769px){.pc_none{display:none}}@media only screen and (max-width:768px){.sp_none{display:none !important}.main_wrap{position:relative}.common_contact_inner{background:0 0;padding:0 30px}.header_img_container>div:not(.header_img_inner_img){margin:0 0 0 auto}.header{padding:0}.site_title{padding:20px 10px 20px 0;width:200px}.site_title a{margin:0}.header_nav{padding:13px 0 0}body.home .header_img_container{height:calc(100vh - 150px)}.header_img_inner_img{height:100%;background-size:cover}.header_img_inner_img_text{width:45%;padding:580px 0 0 50px}.scroll-prevent{overflow:hidden}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2;opacity:0;transition:opacity .5s}.overlay.open{width:100%;height:100%;opacity:1}.menu-trigger{display:inline-block;width:50px;height:45px;vertical-align:middle;cursor:pointer;position:fixed;top:10px;right:10px;z-index:100}.menu-trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:10px;width:30px;height:2px;background-color:#fff;transition:all .5s}.menu-trigger.active span{background-color:#222}.menu-trigger span:nth-of-type(1){top:12px}.menu-trigger.active span:nth-of-type(1){transform:translateY(12px) rotate(-45deg)}.menu-trigger span:nth-of-type(2){top:21px}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger span:nth-of-type(3){bottom:12px}.menu-trigger.active span:nth-of-type(3){transform:translateY(-12px) rotate(45deg);bottom:6px}.sp_trigger_nav{width:100%;height:100%;padding:75px 0;background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg.png);position:fixed;top:0;right:0;z-index:8;transform:translate(100%);transition:all .5s;overflow-y:auto}.sp_trigger_nav.open{transform:translateZ(0)}.sp_trigger_nav ul{height:auto;margin:0 0 50px}.sp_trigger_nav .sp_trigger_nav_inner li{margin:0 0 10px}.sp_trigger_nav .sp_trigger_nav_inner a{text-align:left;position:relative;display:block;text-decoration:none;color:#222;padding:10px 20px;text-align:center;font:19px "NotoSerifJP",serif;text-transform:capitalize}.sp_trigger_nav .sp_trigger_nav_inner_inner{border-bottom:none}.sp_trigger_nav .sp_trigger_nav_inner_inner li a{padding:10px 0 10px 60px;color:#666}.sp_trigger_nav .sp_trigger_nav_inner_inner li a:before{content:"┗";font-weight:400;left:40px;color:#222}.sp_trigger_nav li:last-child{border:none;text-align:center;margin:10px 0 0}.tel_container{padding:30px;text-align:center;width:90%;margin:0 auto;border:5px solid #222;background:#fff}.tel_container>div{background:#fff}.tel_container a{text-decoration:none;color:#333;font:25px/1 "DancingScript",serif;display:block;margin:0 0 10px}.tel_container i{color:#333}.sp_trigger_nav_bottom{text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0 0 50px}.sp_trigger_nav_bottom a{border-radius:50%;width:40px;height:40px;display:inline-block;text-align:center;font-size:30px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0 10px 0 0;text-decoration:none}.sp_trigger_nav_bottom a i{color:#222}.sp_trigger_nav_bottom img{max-width:28px}.top_menu_inner li{background-size:50%}.top_menu_text_name{font-size:30px}}@media only screen and (max-width:550px){.sp_none2{display:none !important}.pc_none2{display:block}h2:before{font-size:45px;top:-70px}h3{font-size:20px;margin:0 0 5vw}.box_info{padding:30px 20px}.main_wrap{padding:0 20px 50px}body.home .main_wrap{padding:0}body.home .header_img_container{width:100%;margin-top:0;height:100%;background:0 0;padding:0}.header_img_container>div:not(.header_img_inner_img){background-position:71% 100%;background-size:cover;height:250px;width:90%}.wrap{font-size:.875rem}.main_col{margin-bottom:50px}body.home .header{padding-top:0;height:96vh}.site_title{width:150px;padding:10px 10px 1px 0}.header_img_inner_img{background-position:73% 100%;position:relative;width:100%}.header_img_inner_img_logo{width:65%;transform:translate(-50%,0);top:0}.header_img_inner_img_text{position:absolute;left:20px;bottom:50px;padding:0;width:55%}.top_about_wrap{background-position:16% 50%;padding:50px 20px}.top_about_inner{display:block}.top_about_inner h2{max-width:150px;margin-left:auto;margin-bottom:-50px}.top_about_text{writing-mode:lr;width:100%}.top_about_text p{margin-right:0;margin-bottom:30px}.top_about_text p:last-child{margin-bottom:0}.top_menu_wrap{padding:50px 20px}.top_menu_inner h2{margin-left:0;margin:0 0 30px}.top_menu_inner li{display:block;margin-bottom:40px;border-bottom:1px solid #aaa;padding:0 0 40px;background-size:80%;background-position:50% 50%}.top_menu_inner li:nth-child(2n+2){background-position:50% 91%}.top_menu_text_name{font-size:35px}.top_menu_text_price span{font-size:20px}.top_menu_text_price{font-size:30px;margin-bottom:10px}.top_menu_sub_inner{display:block}.top_menu_sub_item{margin-right:0;margin-bottom:20px}.top_access_inner_info{display:block}.top_access_wrap{padding:50px 0}.top_access_inner dl{width:100%;margin-bottom:20px}.top_access_inner dt{width:20%}.top_access_inner dd{width:80%}.company_googlemap{width:100%}.footer{padding:30px 20px 50px}.footer_nav{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.footer_nav li{margin:0 0 5px}.copyright{padding:35px 0 35px;margin:0}.breadcrumbsinner{padding:30px 0 0}.footer_inner{display:block}.footer_nav{border:none;padding:0;margin:0 0 30px}.address_container{border-top:1px solid #777;border-bottom:1px solid #777;padding:30px 0}.sp_bar{padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;width:100%;z-index:9;background:url(//demo01.webdeki.com/wp-content/themes/SimplePlan/img/bg2.png)}.sp_bar li{width:calc(100% / 2);padding:5px 0}.sp_bar a{color:#fff;padding:0 10px;display:block;font-size:.6875rem;text-align:center;border-right:1px solid rgba(255,255,255,.3);position:relative;text-decoration:none}.sp_bar li a:before{font-weight:700;font-family:"Font Awesome 5 Free";display:block;line-height:1.4}.sp_bar li:nth-of-type(1) a:before{content:"\f095"}.sp_bar li:nth-of-type(2) a:before{content:"\f077"}.sp_bar li:nth-of-type(3) a:before{content:"\f073"}.sp_bar li:nth-of-type(4) :before{content:"\f077"}}@media only screen and (max-width:320px){.wp-pagenavi{-webkit-flex-wrap:wrap;flex-wrap:wrap}.wp-pagenavi .page-numbers{margin:0 5px 5px 0}.contact_inner_contact a{font-size:20px}}