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,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html,body{height:100%}html{font-size:62.5%}body{margin:0;padding:0;font-size:1.3rem;color:#333;background:#fff;line-height:1.6;letter-spacing:0.02em;-webkit-text-size-adjust:100%;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:500}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#333;display:inline-block;text-decoration:none}a:hover{text-decoration:underline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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 #cccccc;margin:1em 0;padding:0}h1,h2,h3,h4{font-weight:normal;color:#54442d}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}.s{background:url(../images/common/sprite.png) no-repeat 0 0;background-size:500px 500px;text-indent:100%;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;border-style:none}.sb::before,.sa::after{content:'';background-image:url(../images/common/sprite.png);background-repeat:no-repeat;background-position:0 0;background-size:500px 500px;overflow:hidden;display:inline-block;vertical-align:middle;border-style:none}.nobi{transform:scale(2, 1);transform-origin:top left;display:inline-block;margin-right:1em}@media (min-width: 560px){.sp_only{display:none}}@media (min-width: 960px){.sp_only{display:none}}.tb_only{display:none}@media (min-width: 560px){.tb_only{display:block}}@media (min-width: 960px){.ts_only{display:none}}.pc_only{display:none}@media (min-width: 960px){.pc_only{display:block}}em{font-style:normal}b{font-size:1.6rem;font-weight:normal;color:inherit}img{vertical-align:bottom;width:100%;height:auto}ul,ol{margin:0;padding:0}li{margin:0;padding:0;list-style-type:none}p{line-height:1.8}.table_dl{margin:0 20px;display:block}.table_dl table{width:100%}.table_dl thead{display:none}.table_dl tbody,.table_dl tr{display:block}.table_dl th{margin-top:0;padding:15px 0 10px 0;display:block;font-size:1.4rem;line-height:1.4;text-align:left;color:#color_main;font-weight:normal}.table_dl td{padding:0 0 15px 0;display:block;font-size:1.4rem;line-height:1.4;text-align:left}@media (min-width: 560px){.table_dl table{display:table;width:100%}.table_dl thead,.table_dl tbody{display:table-row-group}.table_dl tr{display:table-row}.table_dl th{padding:15px 0 10px 10px;display:table-cell;vertical-align:top}.table_dl td{padding:15px 10px 10px 10px;display:table-cell;vertical-align:top;text-align:left}}.table_table{margin:20px 15px}.table_table table{width:100%}.table_table a{border-style:none}.table_table thead tr:first-child th,.table_table thead tr:first-child td{border-style:none;padding-top:0}.table_table tbody tr:first-child th,.table_table tbody tr:first-child td{border-top:2px solid #ccc}.table_table th{padding:10px 0 10px 0;font-weight:normal;text-align:left;border-top:1px solid #ccc;color:#333;vertical-align:top}.table_table td{padding:10px 0 10px 5px;text-align:left;border-top:1px solid #ccc;vertical-align:top}.table_table td a{color:#300}@media (min-width: 560px){.table_table th,.table_table td{padding:10px 5px}}@media (min-width: 960px){.table_table thead th{padding-left:40px}.table_table thead th:first-child{padding-left:40px}}label{cursor:pointer;position:relative;display:block}input[type="tel"],input[type="date"],input[type="text"],input[type="number"],input[type="email"],textarea{margin:0 0 5px 0;padding:0.3em 0.4em;border:1px solid #ddd;background:#fff;line-height:1.5;outline:medium none;padding:0.4em;box-sizing:border-box;font-size:1.6rem;border-radius:4px;appearance:none;box-shadow:none;width:100%;max-width:100%;vertical-align:middle;display:inline-block}input[type="tel"]:focus,input[type="date"]:focus,input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #999;transition:all 500ms}input[type="tel"]::placeholder,input[type="date"]::placeholder,input[type="text"]::placeholder,input[type="number"]::placeholder,input[type="email"]::placeholder,textarea::placeholder{color:#ccc}@media (min-width: 960px){input[type="tel"],input[type="date"],input[type="text"],input[type="number"],input[type="email"],textarea{width:auto}}input[type="number"],input[type="date"]{width:auto}textarea{min-height:3em}.radio,.checkbox{margin:0 0 5px 0}.radio li,.checkbox li{list-style-type:none;font-size:1.4rem;line-height:2}@media (min-width: 960px){.radio,.checkbox{display:flex;flex-wrap:wrap}.radio li,.checkbox li{margin-right:10px;font-size:1.5rem}}select{appearance:none;border:0;margin:0 0 5px 0;padding:0;background:none transparent;vertical-align:middle;color:inherit;box-sizing:content-box;font-size:1.6rem}@media (min-width: 960px){select{width:auto}}.select{margin-bottom:5px;padding:0;overflow:hidden;display:inline-block;position:relative;border-radius:4px;border:1px solid #ccc;line-height:1;vertical-align:middle;background:#fff}.select>select{margin:0;width:130%;display:block;line-height:1;padding:0.6em 3em 0.6em 0.6em;z-index:2;position:relative}.select::after{margin:-6px 0 0 5px;position:absolute;top:50%;right:10px;content:'';display:block;width:6px;height:6px;border-top:2px solid #666;border-left:2px solid #666;transform:rotate(-135deg)}button,.type_button{padding:0.9em 1em 0.8em 1em;border-top-style:none;border-left-style:none;border-right-style:none;border-bottom:5px solid #ccc;background:#eee;display:block;width:100%;text-align:center;font-size:14px;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;cursor:pointer;border-radius:4px;line-height:1}button.color_red,.type_button.color_red{font-weight:bold;color:#fff;background:#e08168;border-top:none;border-right:none;border-left:none;border-bottom:5px solid #d8654e}button.color_green,.type_button.color_green{font-weight:bold;color:#fff;background:#5ba587;border-top:none;border-right:none;border-left:none;border-bottom:5px solid #376351}@media (min-width: 560px){button,.type_button{font-size:1.6rem}}.list_buttons{margin:30px 0;width:100%;display:flex;justify-content:center}.list_buttons li{margin:0 5px;max-width:80%}.space_alert{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:500px;background:#fff;border-right:1px solid #ddd;border-bottom:5px solid #ddd;border-left:1px solid #ddd;z-index:2;border-radius:4px;overflow:hidden}.space_alert p{padding:0.5em;text-align:center;color:#D26146}.space_alert .title{margin-bottom:10px;background:#D26146;color:#fff;font-weight:bold}.note{margin-top:0.5em;font-weight:100;line-height:1.8}@media (min-width: 560px){.note{margin-top:1em;text-align:center}}.required{padding:0.5em;display:inline-block;color:#fff;background:#d8654e;font-size:.9rem;line-height:1;position:absolute;right:0;top:10px}.required.option{background:#337691}@media (min-width: 560px){.required{top:20px}}@media (min-width: 960px){.required{top:15px}}body{position:relative}body::before{content:'';visibility:hidden;display:block;width:100%;height:100%;transition:background-color 400ms, visibility 500ms;background-color:rgba(0,0,0,0);z-index:8;top:0;left:0;right:0;bottom:0;position:fixed}article{padding:50px 0 0 0;overflow:hidden}@media (min-width: 768px){article{padding:90px 0 0 0}}@media (min-width: 960px){article{padding:110px 0 0 0}}section{margin:0;padding:40px 0;position:relative}@media (min-width: 960px){section{padding:60px 0}}.unit_intro{padding:20px 0}@media (min-width: 560px){.unit_intro{margin:0;padding:30px 0}}.certification{margin:40px 20px;padding:20px 0;background-color:#fff;position:relative;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,0.35)}.certification::before{content:'';display:block;position:absolute;top:2px;left:2px;width:calc( 100% - 6px);height:calc( 100% - 6px);border:1px solid #d4c195;pointer-events:none}.certification h3{margin:0 20px;color:#333;font-size:1.6rem}.certification p{color:#333}.certification .table_dl{margin:0 20px}.certification .table_dl th{padding-bottom:0.2em;font-size:1.1rem;border-top:1px solid #d4c195}.certification .table_dl td{padding-top:0.2em;font-size:1.1rem}.certification .table_dl tr:first-child th,.certification .table_dl tr:first-child td{border-style:none}@media (min-width: 560px){.certification h3{text-align:center;font-size:2.1rem}.certification p{font-size:1.5rem}.certification .table_dl th{padding:10px 10px 10px 20px;text-align:right;text-align:left;width:35%}.certification .table_dl td{border-top:1px solid #d4c195;padding:10px 20px 10px 10px}}@media (min-width: 960px){.certification{margin:60px 20px 0 20px;padding:40px;width:auto;max-width:960px}.certification .table_dl{margin-left:auto;margin-right:auto;max-width:800px}.certification .table_dl th,.certification .table_dl td{font-size:1.2rem}.certification .table_dl th{padding-right:0;width:30%}}.wrapper{position:relative}@media (min-width: 960px){.wrapper{width:100%;max-width:1100px;margin:0 auto;display:block}.wrapper.narrow{width:760px}article .wrapper{max-width:1140px}}@media (min-width: 560px){.row{display:flex;justify-content:space-between}.row.reverse{flex-direction:row-reverse}.row .space_text{flex:1}.row .image{width:40%}}@media (min-width: 960px){.row .image{width:260px}}#container{padding-top:0}#container main{margin:20px 0}#container #submenu{margin-top:50px}#container #submenu dl{padding:15px;background-image:url(../images/common/bg_marble.jpg);background-size:900px 500px;position:relative}#container #submenu dt{padding:15px 15px 10px 20px;background-color:rgba(255,255,255,0.8)}#container #submenu ul{margin:0;padding:0 15px 15px 15px;background-color:rgba(255,255,255,0.8)}#container #submenu li{font-size:1.2rem}#container #submenu li a{padding:0.4em 10px 0.4em 25px;display:block;text-decoration:none;position:relative}#container #submenu li a span{font-size:1.2rem}#container #submenu li a:before{margin-right:10px;content:'';display:block;width:6px;height:2px;background-color:#d4c195;position:absolute;top:12px;left:10px}@media (min-width: 560px){#container{display:flex;justify-content:space-between}#container main{margin:0;padding:0 0 20px 0;width:65%}#container main #space_intro{margin-top:20px}#container #submenu{flex:1;margin:5px 5px 0 10px}#container #submenu dl{margin:10px}#container #submenu dt{font-size:1.6rem}#container #submenu ul{margin:0}#container #submenu li{font-size:1.4rem}}@media (min-width: 960px){#container{padding-bottom:50px}#container main{margin-right:30px;width:auto;flex:1}#container main .space_text{flex:1}#container #submenu{margin:0;flex:initial;width:260px}#container #submenu dl{margin:0}#container #submenu dd.contact dd{margin-top:0;margin-bottom:0}#container #submenu dd.contact dd li.hours{font-size:1.2rem}}.w_triangle::before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:250px 250px 0 0;border-color:#fff transparent transparent transparent;z-index:1}.w_triangle .wrapper{position:relative;z-index:2}.bg_gray{background-color:#f8f8f8}.bg_gray.w_triangle::before{border-top-color:rgba(255,255,255,0.6)}.bg_beige{background-color:rgba(222,208,136,0.1)}.bg_beige.w_triangle::before{border-top-color:rgba(255,255,255,0.6)}.bg_marble::before{content:'';display:block;position:absolute;background:url(../images/common/bg_marble.jpg) 0 0;background-size:830px 300px;height:106.6vw;width:100vw;top:0;left:0}.bg_marble .wrapper{z-index:2}@media (min-width: 560px){.bg_marble::before{height:400px}}p{margin:0.8em 20px;font-size:1.3rem;line-height:1.8;text-align:left}@media (min-width: 960px){p{font-size:1.4rem}}p.text_tel{text-align:center}p.text_tel a{font-size:2.1rem;text-decoration:none}p.text_tel a em{font-size:3.6rem}p.image.float_right{float:right;margin-top:0;margin-left:10px;max-width:200px}p.image.float_left{float:left;margin-top:0;margin-right:20px;max-width:200px}@media (min-width: 960px){p.image.float_right{margin-left:30px;max-width:300px}p.image.float_left{margin-right:30px;max-width:300px}}.logo_mark{margin:5px auto 15px auto;text-align:center}.logo_mark i{width:45px;height:45px;background-position:0 -70px;display:inline-block}@media (min-width: 560px){.logo_mark{margin:0px auto 25px auto}.logo_mark i{width:60px;height:60px;background-position:-270px -60px;display:inline-block}}.q{quotes:'“' '”'}.q::before{content:open-quote}.q::after{content:close-quote}.title_main{width:100vw;height:100vw;position:relative;background-repeat:no-repeat;background-size:cover}.title_main .title{padding:1em;position:relative;top:50%;left:0;display:inline-block;background-color:#fff;color:#333;font-size:2.4rem;font-size:2rem;line-height:1.2;transform:translate(0, 0)}.title_main .title::before,.title_main .title::after{content:'';width:100%;height:5px;background-color:#5ba587;position:absolute;bottom:-10px;left:0;pointer-events:none}.title_main .title::after{width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #d4c195;top:2px;left:2px;background-color:transparent}@media (min-width: 560px){.title_main{height:30vw}.title_main .title{left:50%;transform:translate(-50%, -50%)}}@media (min-width: 960px){.title_main{height:300px}.title_main .wrapper{height:100%;max-width:1140px}.title_main .title{left:20px;transform:translate(0, -50%)}}.title_leftbordered{margin:0 20px 30px 20px;padding:0.3em 0 0.3em 15px;border-left:5px solid #5ba587;font-size:1.6rem;color:#54442d}.title_leftbordered .note{font-size:1.6rem}.title_leftbordered.color_yellow{border-color:#f5e193}@media (min-width: 560px){.title_leftbordered{margin:0 0 20px 20px;font-size:1.8rem}}@media (min-width: 960px){.title_leftbordered{margin:30px 20px;font-size:2rem}}.title_bottombordered{margin:45px auto 25px auto;padding:0 10px 0.5em 10px;line-height:1.4;font-size:1.7rem;color:#333;text-align:center}.title_bottombordered:after{margin:20px auto 0 auto;content:'';display:block;width:20px;height:2px;background-color:#5ba587}.title_bottombordered .category{margin-bottom:0.8em;padding:0.4em 0.6em;display:inline-block;font-size:1.1rem;line-height:1;font-weight:300;border:1px solid #d4c195}.title_bottombordered .date{margin-bottom:0.4em;font-size:1.2rem;color:#54442d;display:inline-block;font-weight:300}.title_bottombordered .date .month,.title_bottombordered .date .day{margin-left:0.1em;font-size:1.6rem}@media (min-width: 560px){.title_bottombordered{margin:55px auto 35px auto;font-size:1.8rem}.title_bottombordered:after{margin:30px auto 0 auto;width:30px}.title_bottombordered .category{margin-bottom:0.8em;font-size:1.3rem}.title_bottombordered .date{margin-bottom:0.4em;font-size:1.4rem}.title_bottombordered .date .month,.title_bottombordered .date .day{font-size:1.8rem}}.title_rightlined{margin:2em 20px 1em 20px;font-size:1.4rem;display:flex;align-items:center}.title_rightlined span{padding-right:10px;display:inline-block;color:#54442d;font-weight:700;line-height:1.2}.title_rightlined span span{font-size:1.2rem;font-weight:normal;display:inline}.title_rightlined::after{content:'';display:block;width:100%;height:2px;background-color:#5ba587;flex:1}@media (min-width: 560px){.title_rightlined{font-size:1.6rem}}.title_uppermarked{margin:10px 20px 0 20px;font-size:1.8rem;color:#54442d;text-align:center}.title_uppermarked::before{display:block;margin:0 auto 20px auto;width:60px;height:60px;background-position:-270px -60px}@media (min-width: 560px){.title_uppermarked{font-size:2rem}}@media (min-width: 960px){.title_uppermarked{font-size:2.4rem}}.title_leftmarked{margin:0 20px;padding-left:30px;font-size:1.8rem;color:#54442d;position:relative}.title_leftmarked::before{position:absolute;left:5px;top:50%;width:16px;height:16px;background-position:-340px -60px;transform:translate(0, -50%)}.title_bold{margin:1.6em 20px 0.4em 20px;font-size:1.4rem;font-weight:700;color:#333}@media (min-width: 560px){.title_bold{font-size:1.6rem}}.title_circle{margin:25px 20px 0 20px;padding:0 0 0 15px;color:#5ba587;font-size:1.6rem;position:relative}.title_circle:before{margin-right:8px;content:'';display:block;width:8px;height:8px;border-radius:4px;background-color:#d4c195;transform-origin:top left;position:absolute;left:0;top:0.8rem}@media (min-width: 560px){.title_circle{font-size:1.8rem}}article ul{margin:0 20px}article ol{margin:20px}article ol li{margin:0.5em 0;list-style-type:decimal;margin-left:2em}article dl{margin:20px;font-size:1.4rem}#breadcrumb{display:none}@media (min-width: 960px){#breadcrumb{margin:10px auto;display:block;width:1100px;font-size:1.3rem}#breadcrumb ul{display:flex}#breadcrumb ul li{margin-right:20px;position:relative}#breadcrumb ul li::before{content:'';height:60%;border-right:1px solid #ccc;position:absolute;left:-10px;top:50%;transform:translate(0, -50%)}#breadcrumb ul li:nth-of-type(1)::before{display:none}}.list_flow{margin:0 20px 40px 20px;counter-reset:counter_li}.list_flow li{margin:20px 0;padding:0 0 0 40px;counter-increment:counter_li;position:relative;list-style-type:none;font-size:1.5rem;font-weight:700;color:#54442d}.list_flow li::before{margin:0 10px 0 0;content:counter(counter_li);display:block;font-size:1.4rem;color:#fff;background-color:#5ba587;font-family:serif;height:30px;width:30px;border-radius:20px;text-align:center;line-height:30px;position:absolute;left:0;top:0}.list_flow li p{margin:5px 0;padding:0;text-align:left;font-weight:normal}.list_flow li b{font-weight:700}.list_features{margin:10px 20px;padding:5px 10px;border-left:1px solid #d4c195;color:#5ba587}.list_features li{margin:0;font-size:1.5rem;line-height:2}.table_form{padding:10px 0}.table_form tr{border-bottom:1px solid #ccc}.table_form th{position:relative}.table_form.table_confirm th::before{content:'● '}@media (min-width: 960px){.table_form{padding:20px 40px;width:800px;margin-left:auto;margin-right:auto}.table_form .checkbox{max-width:400px}}.table_news th{padding:0;border-top:1px solid #ddd;font-size:1.8rem;color:#54442d}.table_news th .month,.table_news th .day{margin-left:0.1em;font-size:2.4rem}.table_news th a{display:block;padding:15px 0 10px}.table_news td{padding:0}.table_news td a{padding:0 0 15px 0;display:block}.table_news td p{margin:0}.table_news tr:first-child th{border-style:none}.table_news tr:first-child th a{padding-top:0}@media (min-width: 560px){.table_news th{width:160px}.table_news th a{padding:10px 10px}.table_news td{border-top:1px solid #ddd;vertical-align:middle;font-size:1.4rem}.table_news td a{padding:10px 10px 10px 15px}.table_news tr:first-child td{border-style:none}}@media (min-width: 960px){.table_news th{padding:20px;width:160px}.table_news td{padding:20px 20px 20px 0}}.button_outer{margin:2em 0;text-align:center}.button_outer a{padding:1em 3em 1em 2em;display:inline-block;border:1px solid #54442d;font-size:1.4rem;line-height:1;position:relative}.button_outer a::before,.button_outer a::after{position:absolute;content:'';display:block;width:10px;height:10px;border:1px solid #54442d;right:10px;top:50%;transform:translate(0, -60%)}.button_outer a::after{transform:translate(-40%, -30%)}.button_outer a:hover{text-decoration:none}#header{position:fixed;width:100%;height:50px;top:0;left:0;z-index:10;background-image:url(../images/common/header_marble.jpg);background-size:cover}#header::before,#header::after{content:'';display:block;position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#fff}#header::after{bottom:0px;height:1px;background-color:#d4c195}#header .logo{margin:0 auto;padding:10px 0;text-align:center}#header .logo .s{width:146px;height:30px;position:relative;display:inline-block}#header .logo::before{display:none}@media (min-width: 767px){#header{height:90px;background:url(../images/common/bg_marble.jpg) 0 0;background-size:830px 300px}#header::before,#header::after{bottom:40px}#header .logo{margin:0 auto 0 10px;text-align:left;width:150px}#header .logo a{position:relative;z-index:2}}@media (min-width: 960px){#header{height:110px}#header::before,#header::after{bottom:45px}#header .logo{margin:0 auto;width:1100px;height:65px;position:relative}#header .logo .s{width:219px;height:45px;background-position:0 -70px}#header .logo::before{display:block;width:390px;height:65px;background-position:0 -120px;position:absolute;left:-80px;top:0}}#menu{margin:0;padding:20px 0 150px 0;position:fixed;width:100%;max-height:calc( 100vh - 50px);box-sizing:border-box;top:50px;left:0;z-index:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column-reverse;box-shadow:0 5px 5px rgba(0,0,0,0.1);transform:translate(-200%, 0);transition:transform 800ms;background-color:#fff}#menu #menu_contact li{margin:0.4em 0}#menu #menu_contact .tel{text-align:center}#menu #menu_contact .tel a{font-size:1.4rem;text-decoration:none}#menu #menu_contact .tel a em{font-size:2.4rem}#menu #menu_contact .reserve,#menu #menu_contact .contact{font-size:1.4rem;text-align:center}#menu #menu_contact .reserve a,#menu #menu_contact .contact a{width:190px;padding:0.4em 10px;line-height:24px;display:inline-block;border:1px solid #444;background-color:#fff;text-align:center;position:relative;text-decoration:none;transition:background-color 400ms}#menu #menu_contact .reserve a::before,#menu #menu_contact .contact a::before{display:block;position:absolute;width:24px;height:24px;background-position:-150px 0}#menu #menu_contact .reserve a:hover,#menu #menu_contact .contact a:hover{color:#fff;background-color:#333}#menu #menu_contact .reserve a:hover::before,#menu #menu_contact .contact a:hover::before{background-position:-210px -40px}#menu #menu_contact .contact a::before{background-position:-180px 0}#menu #menu_contact .contact a:hover::before{background-position:-240px -40px}#menu #menu_main{margin:0 40px;padding:0}#menu #menu_main li{font-size:1.2rem;border-bottom:1px solid #ccc;text-align:center}#menu #menu_main li a{padding:0.8em 0;display:block}#menu #menu_lang{margin:10px 0 20px 0;width:auto;display:flex;justify-content:center;display:none}#menu #menu_lang li{padding:0.4em 0 0.7em 0;background-color:#5ba587;line-height:1;font-size:1.3rem}#menu #menu_lang li a,#menu #menu_lang li span{margin:0 0.4em;padding:0.4em 0em;display:inline-block;color:#fff;text-decoration:none}#menu #menu_lang li span,#menu #menu_lang li a:hover{position:relative}#menu #menu_lang li span::before,#menu #menu_lang li a:hover::before{content:'';display:block;position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:#fff}#menu #menu_lang li:nth-of-type(1) a,#menu #menu_lang li:nth-of-type(1) span{padding-left:0.6em}#menu #menu_lang li:nth-of-type(3) a,#menu #menu_lang li:nth-of-type(3) span{padding-right:0.6em}#menu #menu_sns ul{display:flex;justify-content:center}#menu #menu_sns li{margin:0 10px}#menu #menu_sns li a{width:36px;height:36px}#menu #menu_sns li.insta a{background-position:-210px 0}#menu #menu_sns li.tw a{background-position:-250px 0}#menu #menu_sns li.fb a{background-position:-290px 0}@media (min-width: 767px){#menu{padding:0;transform:none;top:0;background-color:transparent;flex-direction:column;box-shadow:none}#menu #menu_sns{position:fixed;top:50%;right:0;padding:10px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);transform:translate(0, -50%)}#menu #menu_sns ul{flex-direction:column}#menu #menu_sns li{margin:10px 0}#menu .space_contact{margin:5px 10px 0 auto;padding-bottom:10px;width:580px;display:flex;justify-content:space-between}#menu #menu_contact{display:flex;align-items:center}#menu #menu_contact li{margin:0 0 0  10px}#menu #menu_contact .tel a{font-size:1.2rem}#menu #menu_contact .tel a em{font-size:1.6rem}#menu #menu_contact .reserve,#menu #menu_contact .contact{font-size:1.1rem;text-align:left}#menu #menu_contact .reserve a,#menu #menu_contact .contact a{padding-left:40px;width:auto}#menu #menu_contact .reserve a::before,#menu #menu_contact .contact a::before{vertical-align:middle;left:10px}#menu #menu_lang{display:flex;margin:0 0 0 10px}#menu #menu_lang li{font-size:1.1rem}#menu #menu_main{margin:0;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);margin:0;padding:0;height:40px;top:40px}#menu #menu_main ul{margin:0;padding:0;display:flex;justify-content:center}#menu #menu_main li{font-size:1.3rem;border-bottom-style:none}#menu #menu_main li a{padding:0.8em 10px;display:block;position:relative}#menu #menu_main li a::before{content:'';position:absolute;width:0;height:3px;bottom:-1px;left:0;background-color:#5ba587}#menu #menu_main li a:hover{text-decoration:none}#menu #menu_main li a:hover::before{animation:anime_menu 800ms forwards}@keyframes anime_menu{0%{width:0}100%{width:100%}}body.page_home #menu #menu_main li.page_home a::before,body.page_about #menu #menu_main li.page_about a::before,body.page_menu #menu #menu_main li.page_menu a::before,body.page_aftercare #menu #menu_main li.page_aftercare a::before,body.page_doctors #menu #menu_main li.page_doctors a::before,body.page_contact #menu #menu_main li.page_contact a::before{content:'';position:absolute;width:100%;height:3px;bottom:-1px;left:0;background-color:#5ba587}}@media (min-width: 960px){#menu .space_contact{margin:13px auto 0 auto;padding-left:325px;width:1100px;box-sizing:border-box}#menu #menu_contact .tel a{font-size:1.4rem}#menu #menu_contact .tel a em{font-size:2.4rem}#menu #menu_contact .reserve,#menu #menu_contact .contact{margin-left:20px;font-size:1.4rem}#menu #menu_contact .reserve a,#menu #menu_contact .contact a{width:145px}#menu #menu_contact .reserve a::before,#menu #menu_contact .contact a::before{left:10px}#menu #menu_lang li{font-size:1.2rem}#menu #menu_main{position:fixed;top:65px;width:100%;height:45px}#menu #menu_main li{font-size:1.4rem}#menu #menu_main li a{padding-left:20px;padding-right:20px}}#menu_sw{width:36px;height:36px;position:fixed;z-index:50;top:8px;left:20px;cursor:pointer;background:rgba(255,255,255,0.9);border-radius:2px}#menu_sw i,#menu_sw i::before,#menu_sw i::after{display:block;position:absolute;width:26px;height:2px;background:#fff;background:#555;border-radius:2px;top:50%;left:50%;margin:-1px 0 0 -13px;transition:transform 5100ms}#menu_sw i::before,#menu_sw i::after{content:''}#menu_sw i::before{transform:translate(0, -8px)}#menu_sw i::after{transform:translate(0, 8px)}@media (min-width: 768px){#menu_sw{display:none}}body.menu_open::before{visibility:visible;background-color:rgba(0,0,0,0.5);transition:background-color 800ms linear}body.menu_open #header{transform:translate(0, 0)}body.menu_open #menu{transform:none}body.menu_open #menu_sw i{animation:menu_sw 800ms forwards}body.menu_open #menu_sw i::before{animation:menu_sw_before 800ms forwards}body.menu_open #menu_sw i::after{animation:menu_sw_after 800ms forwards}@keyframes menu_sw{75%{transform:rotate(0)}100%{transform:rotate(45deg)}}@keyframes menu_sw_before{0%{}50%{transform:translate(0, -8px)}75%{transform:translate(0, 0)}100%{transform:translate(0, 0) rotate(-90deg);transform-origin:center center}}@keyframes menu_sw_after{0%{}50%{transform:translate(0, 8px)}75%{transform:translate(0, 0)}100%{transform:translate(0, 0);transform-origin:bottom left}}#menu_lang_sp{margin:10px 0 20px 0;width:auto;display:flex;justify-content:center;position:fixed;top:0;right:10px}#menu_lang_sp li{padding:0.3em 0 0.8em 0;background-color:#5ba587;line-height:1;font-size:1.1rem}#menu_lang_sp li a,#menu_lang_sp li span{margin:0 0.2em;padding:0.3em 0.2em;display:inline-block;color:#fff;text-decoration:none}#menu_lang_sp li span,#menu_lang_sp li a:hover{position:relative}#menu_lang_sp li span::before,#menu_lang_sp li a:hover::before{content:'';display:block;position:absolute;width:100%;height:1px;bottom:-3px;left:0;background-color:#fff}#menu_lang_sp li:nth-of-type(1){padding-left:0.4em}#menu_lang_sp li:nth-of-type(3){padding-right:0.4em}@media (min-width: 560px){#menu_lang_sp{display:none}}footer{padding:20px 0 50px 0;position:relative;overflow:hidden}footer::before,footer::after{content:'';top:1px;left:0;display:block;position:absolute;width:100%;height:3px;background-color:#fff}footer::after{background-color:#d4c195;height:1px;top:2px}footer #go2pagetop{margin:0;position:absolute;bottom:0;right:10px;z-index:4}footer #go2pagetop a{display:block;position:relative;padding-bottom:125px;text-decoration:none}footer #go2pagetop a::before,footer #go2pagetop a span{position:absolute;display:block;height:122px;width:17px;background-position:-400px 0;left:50%;bottom:0;transform:translate(-50%, 0)}footer #go2pagetop a span{overflow:hidden;z-index:2;animation:go2border 2s infinite}footer #go2pagetop a span i{position:absolute;height:122px;width:17px;display:block;height:122px;width:17px;background-position:-420px 0;bottom:0;left:0}@keyframes go2border{0%{height:0}100%{height:122px}}footer .logo{text-align:center}footer .logo a{width:195px;height:40px;display:inline-block;background-position:0 -30px}footer ul{margin:25px 20px;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column}footer li{margin:0 10px;font-size:1.2rem;text-align:center}footer .copyright{margin:0;text-align:center;font-size:1.2rem}@media (min-width: 560px){footer ul{flex-direction:row}footer li{font-size:1.3rem}}@media (min-width: 960px){footer #go2pagetop{position:fixed;transform:translate(0, 300px);transition:transform 800ms}footer #go2pagetop.on{transform:none}footer li{margin:0 20px}}.unit_contact{background-color:rgba(222,208,136,0.1)}.unit_contact h2{font-size:2.1rem;color:#333;text-align:center}.unit_contact p{text-align:center}.unit_contact ul{margin-top:20px}.unit_contact li{margin:15px 0}.unit_contact .reserve,.unit_contact .contact{font-size:1.6rem;text-align:center}.unit_contact .reserve a,.unit_contact .contact a{width:200px;padding:0.4em 10px 0.4em 20px;line-height:30px;display:inline-block;border:1px solid #444;background-color:#fff;text-align:center;position:relative;text-decoration:none;transition:background-color 800ms}.unit_contact .reserve a::before,.unit_contact .contact a::before{display:block;position:absolute;width:30px;height:30px;background-position:-330px 0;left:10px;top:50%;transform:translate(0, -50%)}.unit_contact .reserve a:hover,.unit_contact .contact a:hover{background-color:#333;color:#fff}.unit_contact .reserve a:hover::before,.unit_contact .contact a:hover::before{background-position:-330px -30px}.unit_contact .contact a::before{background-position:-360px 0}.unit_contact .contact a:hover::before{background-position:-360px -30px}.unit_contact .tel{text-align:center}.unit_contact .tel a{font-size:2.1rem;text-decoration:none}.unit_contact .tel a em{font-size:3.6rem}@media (min-width: 560px){.unit_contact h2{margin-left:20px;margin-right:20px;display:flex}.unit_contact h2 span{padding:0 15px;display:block;width:auto}.unit_contact h2::before,.unit_contact h2::after{content:'';width:100%;border-bottom:1px solid #333;flex:1;transform:translate(0, -50%)}.unit_contact ul{margin:0 20px;display:flex;justify-content:space-around;align-items:center}.unit_contact li{margin:0}.unit_contact .reserve,.unit_contact .contact{font-size:1.4rem}.unit_contact .reserve a,.unit_contact .contact a{width:170px}}@media (min-width: 960px){.unit_contact h2,.unit_contact ul{margin-left:auto;margin-right:auto;width:800px}.unit_contact .reserve,.unit_contact .contact{font-size:1.6rem}.unit_contact .reserve a,.unit_contact .contact a{padding-top:15px;padding-bottom:15px;width:200px}}#page_home #space_main_image ul{margin:0;position:relative}#page_home #space_main_image li{position:absolute;top:0;left:0;background:url(../images/home/top_1.jpg) no-repeat center top;background-size:cover;height:100vw;width:100%;opacity:0;transition:opacity 1000ms;z-index:1}#page_home #space_main_image li#main_image_2{background-image:url(../images/home/top_2.jpg)}#page_home #space_main_image li#main_image_3{background-image:url(../images/home/top_3.jpg)}#page_home #space_main_image li#main_image_4{background-image:url(../images/home/top_4.jpg)}#page_home #space_main_image li#main_image_5{background-image:url(../images/home/top_5.jpg)}#page_home #space_main_image li.on{position:relative;opacity:1}@media (min-width: 560px){#page_home #space_main_image li{background-image:url(../images/home/top_1_pc.jpg);height:80vw}#page_home #space_main_image li#main_image_2{background-image:url(../images/home/top_2_pc.jpg)}#page_home #space_main_image li#main_image_3{background-image:url(../images/home/top_3_pc.jpg)}#page_home #space_main_image li#main_image_4{background-image:url(../images/home/top_4_pc.jpg)}#page_home #space_main_image li#main_image_5{background-image:url(../images/home/top_5_pc.jpg)}}@media (min-width: 960px){#page_home #space_main_image li{height:550px}}#page_home #unit_topics{padding:20px 0 0 0}#page_home #unit_topics .title_rightlined::after{background-color:#ccc}#page_home #unit_topics ul{margin:0 20px}#page_home #unit_topics li{margin:10px 0 0 0;border:3px solid #5ba587;position:relative;overflow:hidden}#page_home #unit_topics li::before{content:'';display:block;width:100%;height:100%;background-color:#eee;position:absolute;left:50%;top:0;transform:translate(-100%, 0) skew(-45deg)}#page_home #unit_topics li a{padding:1em 20px;display:block;color:#54442d;font-size:1.3rem;position:relative;overflow:hidden;z-index:2;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff}#page_home #unit_topics li a:hover{text-decoration:none}@media (min-width: 560px){#page_home #unit_topics ul{display:flex;justify-content:flex-start}#page_home #unit_topics li{width:33%;position:relative}#page_home #unit_topics li:nth-of-type(3n-1){margin-left:1%;margin-right:1%}#page_home #unit_topics li a{padding:10px 20px;line-height:1.4}}@media (min-width: 960px){#page_home #unit_topics li a{padding:25px 20px;font-size:1.5rem}}#page_home #unit_concept{margin-top:10px}#page_home #unit_concept::after{content:'';display:block;background-color:rgba(222,208,136,0.1);width:100vw;height:288vw;position:absolute;top:0}#page_home #unit_concept .image{margin:0 0 0 20px}#page_home #unit_concept h2{margin:1em 20px;font-size:1.8rem;line-height:2;color:#54442d}#page_home #unit_concept p{color:#54442d}#page_home #unit_concept .certification{margin:40px 20px;padding:20px 0;background-color:#fff;position:relative;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,0.35)}#page_home #unit_concept .certification::before{content:'';display:block;position:absolute;top:2px;left:2px;width:calc( 100% - 6px);height:calc( 100% - 6px);border:1px solid #d4c195;pointer-events:none}#page_home #unit_concept .certification h3{margin:0 20px;color:#333;font-size:1.6rem}#page_home #unit_concept .certification p{color:#333}#page_home #unit_concept .certification .table_dl{margin:0 20px}#page_home #unit_concept .certification .table_dl th{padding-bottom:0.2em;font-size:1.1rem;border-top:1px solid #d4c195}#page_home #unit_concept .certification .table_dl td{padding-top:0.2em;font-size:1.1rem}#page_home #unit_concept .certification .table_dl tr:first-child th,#page_home #unit_concept .certification .table_dl tr:first-child td{border-style:none}@media (min-width: 560px){#page_home #unit_concept::after{width:80vw;height:80vw}#page_home #unit_concept .row{flex-direction:row-reverse}#page_home #unit_concept .image{width:50%}#page_home #unit_concept .space_text{width:50%}#page_home #unit_concept .certification h3{text-align:center;font-size:2.1rem}#page_home #unit_concept .certification p{font-size:1.5rem}#page_home #unit_concept .certification .table_dl th{padding:10px 10px 10px 20px;text-align:right;text-align:left;width:35%}#page_home #unit_concept .certification .table_dl td{border-top:1px solid #d4c195;padding:10px 20px 10px 10px}}@media (min-width: 960px){#page_home #unit_concept{padding-top:20px;margin-bottom:60px}#page_home #unit_concept::after{width:80%;height:1000px}#page_home #unit_concept .image{width:45%;margin-right:20px;margin-top:40px}#page_home #unit_concept .space_text{margin-top:65px}#page_home #unit_concept h2{font-size:2rem}#page_home #unit_concept .certification{margin-top:60px;margin-left:auto;margin-right:auto;padding:40px 0;width:960px}#page_home #unit_concept .certification p,#page_home #unit_concept .certification .table_dl{margin-left:auto;margin-right:auto;width:800px}#page_home #unit_concept .certification .table_dl th,#page_home #unit_concept .certification .table_dl td{font-size:1.4rem}#page_home #unit_concept .certification .table_dl th{padding-right:0;width:30%}}#page_home #unit_menu ul{margin:0 20px}#page_home #unit_menu li{margin:0 0 20px 0;padding-bottom:15px}#page_home #unit_menu dl{margin:0}#page_home #unit_menu .image{margin:0}#page_home #unit_menu .space_text{position:relative;padding-bottom:20px}#page_home #unit_menu .space_text::before,#page_home #unit_menu .space_text::after{content:'';display:block;position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:#ccc}#page_home #unit_menu .space_text:after{width:20%;background-color:#54442d}#page_home #unit_menu dt{margin:15px 0;font-size:1.8rem}#page_home #unit_menu dd p{margin:0}#page_home #unit_menu a{display:block}#page_home #unit_menu a:hover .space_text:after{animation:anime_border 1s linear 0s infinite}@media (min-width: 560px){#page_home #unit_menu ul{display:flex;flex-wrap:wrap;justify-content:flex-start}#page_home #unit_menu li{margin-right:2%;width:48%}#page_home #unit_menu li:nth-of-type(2n){margin-left:2%;margin-right:0}}@media (min-width: 960px){#page_home #unit_menu li{margin-right:2%;width:48%}#page_home #unit_menu li:nth-of-type(2n){margin-left:2%;margin-right:0}#page_home #unit_menu li a{display:flex}#page_home #unit_menu li .image{width:220px}#page_home #unit_menu li .space_text{margin-left:25px;flex:1}}@keyframes anime_border{0%{width:20%}100%{width:100%}}#page_home #unit_access .space_map{margin:0 20px;height:400px}#page_home #unit_access .space_map iframe{width:100%;height:100%}#page_home #unit_access .space_text{margin:20px 20px}#page_home #unit_access .space_text p{margin:1em 0;line-height:1.4}#page_home #unit_access .space_text dl{margin-left:0}#page_home #unit_access .space_text dt{margin-top:1em;font-weight:700}@media (min-width: 560px){#page_home #unit_access .row{display:block}}@media (min-width: 960px){#page_home #unit_access .row{display:flex;align-items:center}#page_home #unit_access .space_map{width:50%}#page_home #unit_access .space_text{width:40%}}#page_home #unit_facilities #director{margin:50px auto;text-align:center;color:#333;letter-spacing:0.2em}#page_home #unit_facilities #director dt{font-size:1.6rem}#page_home #unit_facilities #director dd{font-size:2.4rem}#page_home #unit_facilities li p{text-align:center}.page_menu #container #submenu dl{background-image:none}.page_menu #container #submenu dt{border-top:2px solid #5ba587}.page_menu .list_recommend{border-left:2px solid #5ba587;padding:0.8em 0;background-color:#fff;color:#54442d;font-size:1.4rem}.page_menu .list_recommend li{padding:0.4em 10px 0.4em 20px;line-height:1.4}.page_menu section.block{margin:15px 0;padding:15px 0;z-index:2}@media (min-width: 560px){.page_menu section.block{margin:0;padding:20px 0}}.page_menu dl.effects{margin:1em 20px;font-size:1.4rem}.page_menu dl.effects dt{display:inline-block}.page_menu dl.effects dt::before{content:'○ '}.page_menu dl.effects dd{line-height:1.7}.page_menu dl.effects dd p{margin:0 0 1em 0}.page_menu .unit_price{margin:15px 0;padding:15px 0}.page_menu .unit_price section{margin:20px 0 40px 0;padding:0}.page_menu .unit_price .space_comment p{margin:0.7em 20px;font-size:1.2rem}.page_menu .unit_price .table_price{margin:10px 20px 0 20px;padding:5px 10px;border:1px solid #ccc}.page_menu .unit_price .table_price table{width:100%}.page_menu .unit_price .table_price th{padding:5px 5px 5px 0;border-top:1px solid #ddd;border-right:1px solid #eee;color:#333;font-weight:400;font-size:1.2rem;line-height:1.4;vertical-align:middle;text-align:center;width:35%}.page_menu .unit_price .table_price td{padding:5px 0 5px 5px;border-top:1px solid #ddd;text-align:center;font-size:1rem;line-height:1.4;vertical-align:middle}.page_menu .unit_price .table_price td.price{color:#d8654e;text-align:center;font-size:1.2rem;width:30%}.page_menu .unit_price .table_price tr:nth-of-type(1) th,.page_menu .unit_price .table_price tr:nth-of-type(1) td{border-top-style:none}@media (min-width: 560px){.page_menu .unit_price{margin:0;padding:20px 0}.page_menu .unit_price .table_price{margin-top:20px}.page_menu .unit_price .table_price th{font-size:1.3rem;width:30%}.page_menu .unit_price .table_price td{font-size:1.2rem}.page_menu .unit_price .table_price td.price{font-size:1.3rem}.page_menu .unit_price .title_bottom_bordered::after{margin-bottom:0}}@media (min-width: 960px){.page_menu .unit_price .table_price{margin-top:30px}.page_menu .unit_price .table_price th{font-size:1.4rem;width:30%}.page_menu .unit_price .table_price td{font-size:1.3rem}.page_menu .unit_price .table_price td.price{font-size:1.4rem}}@media (min-width: 560px){.page_menu dl.effects dt{font-size:1.6rem}}.page_menu#page_index .title_main{background-image:url(../menu/images/menu_h1.jpg)}.page_menu#page_index section ul{margin:0 20px}.page_menu#page_index section li{margin:0 0 20px 0;padding-bottom:15px}.page_menu#page_index section dl{margin:0}.page_menu#page_index section .image{margin:0}.page_menu#page_index section .space_text{position:relative;padding-bottom:20px}.page_menu#page_index section .space_text::before,.page_menu#page_index section .space_text::after{content:'';display:block;position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:#ccc}.page_menu#page_index section .space_text:after{width:20%;background-color:#54442d}.page_menu#page_index section dt{margin:15px 0;font-size:1.8rem}.page_menu#page_index section dd p{margin:0}.page_menu#page_index section a{display:block}.page_menu#page_index section a:hover .space_text:after{animation:anime_border 1s linear 0s infinite}@media (min-width: 560px){.page_menu#page_index .title_main{background-image:url(../menu/images/menu_h1_pc.jpg)}.page_menu#page_index section ul li{margin:0 0 50px 0}.page_menu#page_index section ul a{display:flex}.page_menu#page_index section ul .image{width:40%}.page_menu#page_index section ul .space_text{margin-left:20px;flex:1}.page_menu#page_index section ul dt{margin:10px 0}}@media (min-width: 960px){.page_menu#page_index section li .image{width:225px}.page_menu#page_index section li .space_text{margin-left:40px}}.page_menu#page_sleep .title_main{background-image:url(../menu/images/sleep_h1.jpg)}@media (min-width: 560px){.page_menu#page_sleep .title_main{background-image:url(../menu/images/sleep_h1_pc.jpg);background-position:top center}}.page_menu#page_antiaging .title_main{background-image:url(../menu/images/beauty_h1.jpg)}.page_menu#page_antiaging div.space_treatments ol{padding:10px 0;border:2px solid #f5e193;border-radius:5px;font-size:1.4rem}@media (min-width: 560px){.page_menu#page_antiaging .title_main{background-image:url(../menu/images/beauty_h1_pc.jpg)}}.page_menu#page_bloodpurification .title_main{background-image:url(../menu/images/bloodpurification_h1.jpg)}@media (min-width: 560px){.page_menu#page_bloodpurification .title_main{background-image:url(../menu/images/bloodpurification_h1_pc.jpg)}}.page_menu#page_immunity .title_main{background-image:url(../menu/images/immunity_h1.jpg)}.page_menu#page_immunity .features{margin-top:15px;padding:10px;border:2px solid #5ba587;border-radius:5px;background-color:#fff}.page_menu#page_immunity .features li{margin:0.4em 0 0.4em 1em;list-style-type:disc}@media (min-width: 560px){.page_menu#page_immunity .title_main{background-image:url(../menu/images/immunity_h1_pc.jpg)}.page_menu#page_immunity .row{display:block}}@media (min-width: 960px){.page_menu#page_immunity .row{display:flex;align-items:center}.page_menu#page_immunity .row .features{width:50%}.page_menu#page_immunity .row p{flex:1}}.page_menu#page_stemcell .title_main{background-image:url(../menu/images/adiposesc_h1.jpg)}.page_menu#page_stemcell #unit_about .space_homing{margin:15px 20px;padding:0;border:2px solid #5ba587;border-radius:5px;background-color:#fff}.page_menu#page_stemcell #unit_about .space_homing h3{margin-top:20px}.page_menu#page_stemcell #unit_about .space_homing ol li{margin:10px 0;list-style-type:none}.page_menu#page_stemcell #unit_about .space_homing ol li::before{display:block;margin:20px auto;content:'';width:0;height:0;border-style:solid;border-width:16px 10px 0 10px;border-color:#5ba587 transparent transparent transparent}.page_menu#page_stemcell #unit_about .space_homing ol li:first-child{margin-top:20px}.page_menu#page_stemcell #unit_about .space_homing ol li:first-child::before{display:none}.page_menu#page_stemcell #unit_about .space_homing ol h4{text-align:center;font-size:1.6rem;font-weight:700}.page_menu#page_stemcell #unit_about .space_homing ol p{margin:0}.page_menu#page_stemcell #unit_about .space_homing dl dt{margin:0.5em 0;text-align:center;font-weight:700;font-size:1.8rem}.page_menu#page_stemcell #unit_about .space_homing dl li{margin:0.4em 0;text-align:center}.page_menu#page_stemcell #unit_caring caption{padding:0.5em 0;text-align:center;font-weight:700}.page_menu#page_stemcell #unit_caring th,.page_menu#page_stemcell #unit_caring td{padding:0.4em 0.6em;border:1px solid #ccc}.page_menu#page_stemcell #unit_caring td{text-align:center}.page_menu#page_stemcell #unit_wrinkles .title_bold{margin-top:3em}@media (min-width: 560px){.page_menu#page_stemcell .title_main{background-image:url(../menu/images/adiposesc_h1_pc.jpg)}.page_menu#page_stemcell #unit_about .space_homing ol li{margin-top:40px;display:flex;position:relative}.page_menu#page_stemcell #unit_about .space_homing ol li h4{text-align:left}.page_menu#page_stemcell #unit_about .space_homing ol li::before{position:absolute;top:-55px;left:50%;transform:translate(-50%, 0)}.page_menu#page_stemcell #unit_about .space_homing ol .image.tb_only{width:35%}.page_menu#page_stemcell #unit_about .space_homing ol .space_text{margin-left:20px;flex:1}.page_menu#page_stemcell #unit_about .row{display:block}.page_menu#page_stemcell #unit_about .image{margin-left:auto;margin-right:auto}.page_menu#page_stemcell #unit_caring .image{width:30%;flex:initial}.page_menu#page_stemcell #unit_caring p{flex:1}}@media (min-width: 960px){.page_menu#page_stemcell #unit_about .row{display:flex}.page_menu#page_stemcell #unit_about .row .image{margin:0 auto;width:300px}.page_menu#page_stemcell #unit_about .space_homing{margin:30px auto;padding:40px;width:620px}.page_menu#page_stemcell #unit_about .space_homing li{align-items:center}.page_menu#page_stemcell #unit_caring .table_table{margin:40px auto;width:700px}.page_menu#page_stemcell #unit_caring .table_table caption{padding:1em 0;font-size:1.6rem}.page_menu#page_stemcell #unit_caring .table_table th,.page_menu#page_stemcell #unit_caring .table_table td{font-size:1.6rem}}.page_menu#page_regenerative .title_main{background-image:url(../menu/images/regenerative_h1.jpg)}.page_menu#page_regenerative .unit_intro p{padding-top:20px}.page_menu#page_regenerative .unit_intro p.copy{text-align:center;color:#54442d}.page_menu#page_regenerative .unit_intro p.copy span{padding:1em 2em;display:inline-block;border:1px solid #5ba587;font-size:1.8rem}.page_menu#page_regenerative #unit_stemcell .certification{margin:40px 20px;padding:20px 0;background-color:#fff;position:relative;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,0.35)}.page_menu#page_regenerative #unit_stemcell .certification::before{content:'';display:block;position:absolute;top:2px;left:2px;width:calc( 100% - 6px);height:calc( 100% - 6px);border:1px solid #d4c195;pointer-events:none}.page_menu#page_regenerative #unit_stemcell .certification h3{margin:0 20px;color:#333;font-size:1.6rem}.page_menu#page_regenerative #unit_stemcell .certification p{color:#333}.page_menu#page_regenerative #unit_stemcell .certification .table_dl{margin:0 20px}.page_menu#page_regenerative #unit_stemcell .certification .table_dl th{padding-bottom:0.2em;font-size:1.1rem;border-top:1px solid #d4c195}.page_menu#page_regenerative #unit_stemcell .certification .table_dl td{padding-top:0.2em;font-size:1.1rem}.page_menu#page_regenerative #unit_stemcell .certification .table_dl tr:first-child th,.page_menu#page_regenerative #unit_stemcell .certification .table_dl tr:first-child td{border-style:none}.page_menu#page_regenerative #unit_stemcell dl{margin-top:15px;padding:10px;border:2px solid #5ba587;border-radius:5px;background-color:#fff}.page_menu#page_regenerative #unit_stemcell dl dt{margin:0.5em 0;text-align:center;font-weight:700;font-size:1.8rem}.page_menu#page_regenerative #unit_stemcell dl li{margin:0.4em 0;text-align:center}.page_menu#page_regenerative #unit_stemcell .list_effect{border-color:#d8654e}.page_menu#page_regenerative #unit_features .copy{color:#54442d;text-align:center;font-size:1.6rem;font-weight:700}.page_menu#page_regenerative #unit_features .space_features h3{margin-bottom:0}.page_menu#page_regenerative #unit_features .space_features .image{margin-bottom:20px}@media (min-width: 560px){.page_menu#page_regenerative .title_main{background-image:url(../menu/images/regenerative_h1_pc.jpg)}.page_menu#page_regenerative .unit_intro p{padding-top:0px}.page_menu#page_regenerative #unit_recommend .row{display:block}.page_menu#page_regenerative #unit_recommend .image{margin-left:auto;margin-right:auto;width:335px}.page_menu#page_regenerative #unit_about .row{display:block}.page_menu#page_regenerative #unit_about .image{margin-left:auto;margin-right:auto;width:335px}.page_menu#page_regenerative #unit_type .row{display:block}.page_menu#page_regenerative #unit_type .row .image{margin-right:auto;margin-left:auto;width:335px}.page_menu#page_regenerative #unit_type .row p{flex:1}.page_menu#page_regenerative #unit_features .row{display:block}.page_menu#page_regenerative #unit_features .image{margin-left:auto;margin-right:auto;width:335px}}@media (min-width: 960px){.page_menu#page_regenerative .unit_intro p.copy{font-size:2rem}.page_menu#page_regenerative #unit_recommend .row{display:flex}.page_menu#page_regenerative #unit_recommend .list_recommend{flex:1}.page_menu#page_regenerative #unit_about dl{margin:30px auto;width:560px}.page_menu#page_regenerative #unit_about .row{display:flex}.page_menu#page_regenerative #unit_about .list_recommend{flex:1}.page_menu#page_regenerative #unit_type .row{display:flex;flex-direction:row-reverse;align-items:center}.page_menu#page_regenerative #unit_type .row p{flex:1}.page_menu#page_regenerative #unit_type .row .image{width:355px;flex:initial}.page_menu#page_regenerative #unit_type .space_detail .row{flex-direction:row}.page_menu#page_regenerative #unit_type .space_detail .row .image{width:300px}.page_menu#page_regenerative #unit_features .row{display:flex;flex-direction:row-reverse}.page_menu#page_regenerative #unit_features ol{margin:20px;flex:1}.page_menu#page_regenerative #unit_features .image{margin:20px;width:335px}.page_menu#page_regenerative #unit_features .image.logo{margin:20px auto}}.page_menu#page_plasticsurgery .title_main{background-image:url(../menu/images/plasticsurgery_h1.jpg)}@media (min-width: 560px){.page_menu#page_plasticsurgery .title_main{background-image:url(../menu/images/plasticsurgery_h1_pc.jpg)}}.page_menu#page_dentistry .title_main{background-image:url(../menu/images/dentistry_h1.jpg)}@media (min-width: 560px){.page_menu#page_dentistry .title_main{background-image:url(../menu/images/dentistry_h1_pc.jpg)}}.page_menu#page_examination .title_main{background-image:url(../menu/images/examination_h1.jpg)}.page_menu#page_examination #unit_igg dl{margin-top:15px;padding:10px;border:2px solid #5ba587;border-radius:5px;background-color:#fff}.page_menu#page_examination #unit_igg dl dt{margin:0.5em 0 0.7em 0;text-align:center;font-weight:700;font-size:1.6rem}.page_menu#page_examination #unit_igg dl li{margin:0.4em 0 0.4em 1em;list-style-type:disc}@media (min-width: 560px){.page_menu#page_examination .title_main{background-image:url(../menu/images/examination_h1_pc.jpg)}}@media (min-width: 960px){.page_menu#page_examination #unit_igg dl{margin:30px auto;max-width:560px}}.page_news .title_main{background-image:url(../news/images/news_h1.jpg)}.page_news .news_nav{margin:20px;padding:10px 0;border-top:1px solid #eee}.page_news .news_nav ul{display:flex;flex-direction:column-reverse}.page_news .news_nav li{margin:5px 0;font-size:1.2rem;width:80%}.page_news .news_nav a{display:block;position:relative;padding:0 25px;text-decoration:none;cursor:pointer}.page_news .news_nav a:before{margin-right:5px;content:'';display:block;width:0;height:0;border-style:solid;border-width:4px 6px 4px 0;border-color:transparent #d4c195 transparent transparent;position:absolute;left:10px;top:50%;transform:translate(0, -50%)}.page_news .news_nav a span{display:block;font-size:1rem}.page_news .news_nav li.next{margin:0 0 0 auto}.page_news .news_nav li.next a{text-align:right}.page_news .news_nav li.next a:before{margin-right:0;margin-left:5px;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #d4c195;left:auto;right:10px}.page_news .news_nav li.next a span{text-align:right}.page_news section{padding-bottom:10px}.page_news section:nth-of-type(1) h2{paddint-top:0;border-style:none}.page_news h2{border-top:1px solid #ccc;margin:0 20px 20px 20px;padding:15px 0 0 0}.page_news h2 .date{font-size:1.2rem}.page_news #page_detail section{padding-top:0px}.page_news #page_detail .space_text{margin:0 20px;border:1px solid #d4c195}@media (min-width: 560px){.page_news .title_main{background-image:url(../news/images/news_h1_pc.jpg)}.page_news .news_nav ul{flex-direction:row}.page_news .news_nav li{width:48%}.page_news section:nth-of-type(1){padding-top:0}.page_news section:nth-of-type(1) h2{paddint-top:0;border-style:none}.page_news section:nth-of-type(1) h2 .date{font-size:1.4rem}.page_news h2{font-size:1.8rem}.page_news #page_detail .title_bottombordered{margin-top:30px}}@media (min-width: 960px){.page_news h2{margin-bottom:40px;font-size:2.4rem}.page_news h2 .date{font-size:1.6rem}.page_news #page_detail .space_text{width:600px;margin:0 auto}}#page_note{padding-top:100px}#page_note dt{margin-top:3em}#page_note dd p{margin-left:0;margin-right:0}#page_note ul{margin:0.5em 0}#page_note li{margin:1em 0 0 0;font-size:1.4rem;line-height:1.8}#page_note li ol{margin:0 0 0 2em}#page_note li ol li{list-style-type:decimal;line-height:1.6}@media (min-width: 960px){#page_note{padding-top:200px}}#page_about .title_main{background-image:url(../images/about/h1.jpg)}#page_about #unit_concept{margin-top:30px}#page_about #unit_concept .space_logo{margin:20px 20px 40px 20px;padding:20px 40px;background-color:#fff;position:relative;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,0.35)}#page_about #unit_concept .space_logo::before{content:'';display:block;position:absolute;top:2px;left:2px;width:calc( 100% - 6px);height:calc( 100% - 6px);border:1px solid #d4c195;pointer-events:none}#page_about #unit_concept .q{color:#006d4c}#page_about #unit_concept p{text-align:center}#page_about #unit_info dl{font-size:1.3rem}#page_about #unit_info dt{margin-top:0.8em}#page_about #unit_info .list_facilities{margin:20px;padding:15px;border:1px solid #d4c195}#page_about #unit_info li{margin-top:20px}#page_about #unit_info li:first-child{margin-top:0}#page_about #unit_info li img{margin-bottom:0.6em;display:block}#page_about #unit_info li span{display:block;text-align:center}#page_about #unit_access .space_map{margin:0 20px 30px 20px;box-shadow:0 0 8px rgba(0,0,0,0.25);height:400px}#page_about #unit_access .space_map iframe{width:100%;height:100%}#page_about #unit_access .space_text{margin:20px}#page_about #unit_access .space_text p{margin:10px 5px;line-height:1.4}#page_about #unit_access .space_text ul{margin:10px 5px;font-size:1.2rem}#page_about #unit_access .space_text ul li{margin:10px 0}@media (min-width: 560px){#page_about .title_main{background-image:url(../images/about/h1_pc.jpg)}#page_about #unit_concept .space_logo{margin:20px auto 40px auto;padding:30px 100px;width:280px}#page_about #unit_info{padding-bottom:0}#page_about #unit_info .wrapper{position:relative}#page_about #unit_info .image{margin-left:20px;width:50%}#page_about #unit_info .space_text{padding:10px 0px;width:40%}#page_about #unit_info .space_text #director{margin:0 20px}#page_about #unit_info .list_facilities{display:flex;justify-content:space-between}#page_about #unit_info .list_facilities li{margin-top:0;margin-bottom:0;width:30%}#page_about #unit_access .wrapper{position:relative}#page_about #unit_access .space_map{box-shadow:none;width:auto}#page_about #unit_access .space_image{margin-right:0;width:40%}#page_about #unit_access .space_text{margin:-80px 20px 0 auto;padding:20px;box-shadow:0 0 8px rgba(0,0,0,0.25);background-color:#fff;width:46%;position:relative;z-index:50}}@media (min-width: 960px){#page_about #unit_info .row{justify-content:space-between;align-items:center}#page_about #unit_info .image{width:725px}#page_about #unit_info .space_text{margin:0 0 0 30px;width:320px}#page_about #unit_info .list_facilities{border-style:none;padding:0;justify-content:space-between}#page_about #unit_info .list_facilities li{width:350px}#page_about #unit_facilities ul{margin-left:auto;margin-right:auto;width:1100px}#page_about #unit_facilities li{width:24%}#page_about #unit_access .space_map{width:100%;height:430px}#page_about #unit_access p{text-align:center}}#page_form .note{margin-top:0.5em;font-weight:100;line-height:1.8}@media (min-width: 560px){#page_form .note{margin-top:1em;text-align:center}}#page_form #td_preferreddate dd{margin-top:0.4em;margin-bottom:1em}#page_form #td_gender .radio,#page_form #td_preferreddate .radio{display:flex}#page_form #td_gender .radio li,#page_form #td_preferreddate .radio li{width:40%}#page_form #birth_year{width:5em}#page_form #birth_month,#page_form #birth_day{width:3em}#page_form.fin p{text-align:center}@media (min-width: 560px){#page_form .unit_intro p{text-align:center}#page_form #td_gender .radio,#page_form #td_contact .radio,#page_form #td_preferreddate .radio{display:flex}#page_form #td_gender .radio li,#page_form #td_contact .radio li,#page_form #td_preferreddate .radio li{margin-right:30px;width:auto}}@media (min-width: 960px){#page_form .unit_intro{padding:10px 0 20px 0}}#page_form.contact .title_main{background-image:url(../form/images/contact_title_bg.jpg)}@media (min-width: 560px){#page_form.contact .title_main{background-image:url(../form/images/contact_title_bg_pc.jpg)}}#page_form.reserve .title_main{background-image:url(../form/images/reserve_title_bg.jpg)}@media (min-width: 560px){#page_form.reserve .title_main{background-image:url(../form/images/reserve_title_bg_pc.jpg)}}#page_concept .title_main{background-image:url(../concept/images/concept_h1.jpg)}#page_concept .unit_intro{margin:40px 0;padding:40px 0;background-image:url(../images/common/bg_marble.png);background-size:900px 500px;position:relative}#page_concept .unit_intro .wrapper{margin:0 20px;padding:20px;background-color:rgba(255,255,255,0.8)}#page_concept .unit_intro h2{margin-bottom:20px;font-size:2rem;text-align:center;color:#e08168}#page_concept .unit_intro h2 span{padding:0 0 10px 0;display:inline-block;border-bottom:2px solid #ded088}#page_concept .unit_intro p{margin-left:auto;margin-right:auto}#page_concept #unit_message .space_image{padding:15px;background-color:#fff}#page_concept #unit_message .space_image p{margin:0}#page_concept #unit_message dl{margin:20px 15px}#page_concept #unit_message dt{text-align:center;border-bottom:1px solid #ccc}#page_concept #unit_message dt span{font-family:'Charmonman';font-size:2.7rem;font-weight:700}#page_concept #unit_message dd{margin-top:10px;font-size:1.2rem;text-align:center}#page_concept #unit_message .space_text{margin:0 20px;padding:15px 0;box-shadow:0 0 8px rgba(0,0,0,0.25);background-color:#fff}#page_concept #unit_message .space_text p.lead{font-size:1.8rem;text-align:center}#page_concept #unit_message .space_text p.author{margin-top:40px;text-align:right}#page_concept #unit_message .space_text p.author span{font-size:2rem}#page_concept #unit_doctor div.space_image p{margin-bottom:20px}#page_concept #unit_doctor h3{text-align:center;line-height:2;font-size:2rem}#page_concept #unit_doctor h3 ruby{font-family:'avenir',serif}#page_concept #unit_doctor p{text-align:center}#page_concept #unit_doctor p.capacity{margin-top:0em;color:#666}#page_concept #unit_doctor h4{margin-top:2em;text-align:center}#page_concept #unit_doctor th{font-size:1.3rem;width:6em;border-style:none}#page_concept #unit_doctor td{font-size:1.3rem;border-style:none}#page_concept #unit_doctor td span{color:#5ba587}@media (min-width: 560px){#page_concept .title_main{background-image:url(../concept/images/concept_h1_pc.jpg)}#page_concept .unit_intro h2{font-size:2.4rem}#page_concept .unit_intro p{text-align:center}#page_concept #unit_message .wrapper{display:flex}#page_concept #unit_message .space_image{margin-right:0;width:40%}#page_concept #unit_message .space_text{margin-top:50px;margin-left:-20px;flex:1}}@media (min-width: 960px){#page_concept .unit_intro{margin:60px 0;padding:60px 0}#page_concept .unit_intro .wrapper{margin:0 auto;padding:40px 0;width:800px}#page_concept #unit_message .space_image{margin-right:0;width:440px}#page_concept #unit_message dd{font-size:1.4rem}#page_concept #unit_message .space_text{margin-top:90px;margin-left:-40px;width:700px}#page_concept #unit_message .space_text p{margin:1em 40px}#page_concept #unit_message .space_text p.lead{font-size:2.4rem;text-align:left}#page_concept #unit_doctor .layout_row{margin:0 auto;max-width:860px;align-items:center}}#page_doctors .title_main{background-image:url(../images/doctors/h1.jpg)}#page_doctors .photo{margin:10px auto 15px auto;width:160px}#page_doctors .space_name{text-align:center;font-size:1.6rem}#page_doctors .space_name .role{font-size:1.3rem}#page_doctors li{padding:0.3em 0}#page_doctors .list_history li{padding:0.8em 0;border-top:1px solid #ccc}#page_doctors .list_history li:first-child{padding-top:0;border-style:none}#page_doctors .list_society li{margin-left:2em;list-style-type:disc}@media (min-width: 560px){#page_doctors .title_main{background-image:url(../images/doctors/h1_pc.jpg)}#page_doctors .row{margin-left:100px;margin-right:100px}#page_doctors .space_photo{margin-right:30px}#page_doctors .space_name{font-size:2rem}#page_doctors .space_name .role{font-size:1.5rem}}@media (min-width: 960px){#page_doctors .row{margin:0 auto;width:760px}#page_doctors .row.narrow{width:680px}}#page_aftercare .title_main{background-image:url(../images/aftercare/h1.jpg)}#page_aftercare #unit_cares{padding-top:0}#page_aftercare #unit_cares h2{margin-bottom:30px}#page_aftercare #unit_cares li::before{margin:40px auto;width:20px;height:20px;background-position:-340px -80px;display:block}#page_aftercare #unit_cares li:first-child::before{display:none}#page_aftercare #unit_cares .image{margin:20px 100px}#page_aftercare #unit_cares .certification{margin:40px 20px;padding:20px 0;background-color:#fff;position:relative;z-index:2;box-shadow:2px 2px 5px rgba(0,0,0,0.35)}#page_aftercare #unit_cares .certification::before{content:'';display:block;position:absolute;top:2px;left:2px;width:calc( 100% - 6px);height:calc( 100% - 6px);border:1px solid #d4c195;pointer-events:none}#page_aftercare #unit_cares .certification h3{margin:0 20px;color:#333;font-size:1.6rem}#page_aftercare #unit_cares .certification p{color:#333}#page_aftercare #unit_cares .certification .table_dl{margin:0 20px}#page_aftercare #unit_cares .certification .table_dl th{padding-bottom:0.2em;font-size:1.1rem;border-top:1px solid #d4c195}#page_aftercare #unit_cares .certification .table_dl td{padding-top:0.2em;font-size:1.1rem}#page_aftercare #unit_cares .certification .table_dl tr:first-child th,#page_aftercare #unit_cares .certification .table_dl tr:first-child td{border-style:none}@media (min-width: 560px){#page_aftercare .title_main{background-image:url(../images/aftercare/h1_pc.jpg)}#page_aftercare #unit_cares{padding-top:10px}#page_aftercare #unit_cares ul{display:flex;justify-content:space-between}#page_aftercare #unit_cares li{width:30%;display:block}#page_aftercare #unit_cares li::before{display:none}#page_aftercare #unit_cares li p{margin-left:auto;margin-right:auto}#page_aftercare #unit_cares li .image{width:auto;margin:20px 10px}#page_aftercare #unit_cares .certification h3{text-align:center;font-size:2.1rem}#page_aftercare #unit_cares .certification p{font-size:1.5rem}#page_aftercare #unit_cares .certification .table_dl th{padding:10px 10px 10px 20px;text-align:right;text-align:left;width:35%}#page_aftercare #unit_cares .certification .table_dl td{border-top:1px solid #d4c195;padding:10px 20px 10px 10px}}@media (min-width: 960px){#page_aftercare .unit_intro p{text-align:center}#page_aftercare #unit_cares ul{margin:0 auto;width:960px}#page_aftercare #unit_cares .certification{margin-top:60px;margin-left:auto;margin-right:auto;padding:40px 0;width:960px}#page_aftercare #unit_cares .certification p,#page_aftercare #unit_cares .certification .table_dl{margin-left:auto;margin-right:auto;width:800px}#page_aftercare #unit_cares .certification .table_dl th,#page_aftercare #unit_cares .certification .table_dl td{font-size:1.4rem}#page_aftercare #unit_cares .certification .table_dl th{padding-right:0;width:30%}}


.top-00{
  margin-top: 0!important;
}

.page_menu#page_infusion .title_main{
  background-image:url(../menu/images/infusion_h1.jpg);
  background-size: cover;
}
.page_menu#page_plasmabed .title_main{
  background-image:url(../menu/images/plasmabed_h1.jpg);
  background-size: cover;
}
.page_menu#page_5ala .title_main{
  background-image:url(../menu/images/5ala_h1.jpg);
  background-size: cover;
}
.page_menu#page_mesonaj .title_main{
  background-image:url(../menu/images/mesonaj_h1.jpg);
  background-size: cover;
}
@media (min-width: 560px){
  .page_menu#page_infusion .title_main{
    background-image:url(../menu/images/infusion_h1_pc.jpg);
  }
  .page_menu#page_plasmabed .title_main{
    background-image:url(../menu/images/plasmabed_h1_pc.jpg);
  }
  .page_menu#page_5ala .title_main{
    background-image:url(../menu/images/5ala_h1_pc.jpg);
  }
  .page_menu#page_mesonaj .title_main{
    background-image:url(../menu/images/mesonaj_h1_pc.jpg);
  }
}

.menu-table{
  width: 100%;
  max-width: 850px;
  padding: 0 20px 0 20px;
  box-sizing: border-box;
}

.menu-table h3{
  margin: 30px 0 10px 0;
  font-size: 18px;
  border-bottom: solid 1px #aaa;
}
.menu-table h4{
  margin: 20px 0 0 0;
  font-size: 16px;
  border-bottom: dotted 1px #aaa;
}

.menu-table table{
  width: 100%;
  margin-bottom: 10px;
}
.menu-table table td{
  padding: 10px 10px 10px 10px;
  border: solid 1px #ccc;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
}
.menu-table table td.view-left{
  text-align: left;
}
.menu-table table td.td-pink{
  background-color: #FCE4D6;
}
.menu-table table td.td-blue{
  background-color: #DDEBF7;
}
.menu-table table td.td-gray{
  background-color: #eeeeee;
}
.menu-table table td.td-orange{
  background-color: #FFE699;
}
.menu-table table td.td-purple{
  background-color: #D9E1F2;
}
.menu-table table td.td-green{
  background-color: #C6E0B4;
}

ul.li-komejirushi li{
	margin:0 0 0 -1.2em;
	list-style-type: none;
	text-indent: -1.5em;
	padding-left: 1.5em;
	line-height:1.8;
}
ul.li-komejirushi li:before {
	display: inline;
	content: "※";
	margin-right:6px;
}

table.table-regenerative.topline-non tr:first-child td{
  border: 0;
}

table.table-regenerative.tdtopset tr td:nth-child(1){
  width: 10%;
}
table.table-regenerative.tdtopset tr td:nth-child(2){
  width: 10%;
}
table.table-regenerative.tdtopset tr td:nth-child(3){
  width: 30%;
}
table.table-regenerative.tdtopset tr td:nth-child(4){
  width: 30%;
}
table.table-regenerative.tdtopset tr td:nth-child(5){
  width: 10%;
}

.certification .table_dl.home-set tr:nth-child(4) td,
.certification .table_dl.home-set tr:nth-child(4) th{
  border-top: 3px solid #d4c195!important;
}

.regenerative-box{
  margin: 20px 20px 20px 20px;
  display: flex;
}
.regenerative-box div{
  margin-bottom: 15px;
}
.regenerative-box div:first-child{
  text-align: center;
  width: 45%;
}
.regenerative-box div:last-child{
  width: 55%;
}
@media screen and (max-width: 600px) {
  .regenerative-box{
    display: block;
  }
  .regenerative-box div:first-child{
    width: 100%;
  }
  .regenerative-box div:last-child{
    width: 100%;
  }
}

/* アレルギー科・検査 */
.immunod-title{
  background-color: #f7f7f7;
  text-align: center;
}
.immunod-title img{
  width: 100%;
  max-width: 400px;
}

.examination-img{
  text-align: center;
}
.examination-img img{
  width: 80%;
  max-width: 400px;
}

.examination-box h3{
  margin: 0 20px;
  font-size: 16px;
}

.examination-i03-box{
  margin: 0 20px 20px 20px;
  display: flex;
}
.examination-i03-box div{
  text-align: center;
  margin-bottom: 15px;
}
.examination-i03-box div:first-child{
  width: 60%;
}
.examination-i03-box div:last-child{
  width: 40%;
}
@media screen and (max-width: 600px) {
  .examination-i03-box{
    display: block;
  }
  .examination-i03-box div:first-child{
    width: 100%;
  }
  .examination-i03-box div:last-child{
    width: 100%;
  }
}

/* PRP療法 */

#prp{
  display: block;
  padding-top: 90px;
  margin-top: -90px;
}

.pc3210034-box{
  margin: 0 20px 10px 20px;
  max-width: 300px;
}
.pc3210067-box{
  margin: 0 20px 10px 20px;
  max-width: 600px;
}
.pc3210067b-box{
  margin: 0 20px 10px 20px;
  max-width: 300px;
}
.pc3210073-box{
  margin: 0 20px 10px 20px;
  max-width: 700px;
}

.magellan-box{
  margin-top: 0;
  padding: 15px;
  color: #ffffff;
  background-color: #01317b;
}


/* 5-ALA */

.ol-5ala span{
  color: #ff0000;
}


/* 共通 */

.title_leftbordered-line{
  border-top:solid 1px #5ba587;
  border-bottom:solid 1px #5ba587;
  border-right:solid 1px #5ba587;
}

.bottom-20{
  margin-bottom: 20px!important;
}

.left-space{
  margin-left: 20px!important;
}
.img-max500{
  max-width: 500px;
}

a.link-ded{
  pointer-events: none;
}

#container #submenu ul ul{
  padding: 0 5px 5px 15px;
}
#container #submenu ul ul li a{
  padding: 0 0 0 15px;
}
#container #submenu ul ul li a:before {
    margin-right: 0;
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 12px;
    left: 10px;
}


#unit_news{
  padding-bottom: 0;
}


#unit_recruit{
  padding-top: 0;
}

table.recruit-table{
  
}
table.recruit-table{
  width: calc(100% - 40px);
  border-collapse: collapse;
	border: 0;
  margin: 0 20px;
  box-sizing: border-box;
}
table.recruit-table td,
table.recruit-table th{
  padding: 20px;
  text-align: left;
}
table.recruit-table th{
	height:auto;
	width:auto;
	vertical-align:middle;
  font-size: 1.3em;
  font-weight:bold;
  border: solid 1px #ccc;
	line-height:1.5;
	background-color:#eee;
  box-sizing: border-box;
}
table.recruit-table td{
	height:auto;
	width:auto;
	vertical-align:middle;
  border: solid 1px #ccc;
	line-height:1.5;
  box-sizing: border-box;
}

/* NAD+リカバリー点滴療法 */

h3.inf-h3{
  font-size: 18px;
  border-bottom: dotted 3px #5BA587;
  margin-bottom: 1em;
}

ul.inf-ulbox{
  display: flex;
  gap:1em;
}
ul.inf-ulbox li{
  background-color: #247546;
  color: #ffffff;
  padding: 0.8em;
  border-radius: 5px;
}
ul.inf-ulbox li:first-child{
  background-color: #fa2e2e;
}

.inf-table table tr:first-child td{
  width: 33.3%;
  background-color: #f5f5f5;
}

.inf-table table.tb-top tr:first-child td{
  width: 33.3%;
  background-color: #FFE699;
}


/* 幹細胞培養上清液治療 一時非表示 */

/* home */
#page_home #unit_menu .wrapper ul li:nth-child(2){
  display: none;
}
@media (min-width: 960px) {
  
  #page_home #unit_menu ul{
    gap:2% 20px;

  }
  #page_home #unit_menu li {
    margin-right:0!important;
    margin-left:0!important;
    width: 48%;
  }
}

/* menu */
.page_menu main .block ul li:nth-child(2){
  display: none;
}

/* submenu */
#submenu ul.link-sub li:first-child{
  display: none;
}

/* regenerative */
#page_regenerative main section{
  display: none;
}
