@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul,li{list-style:none}img{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}*{box-sizing:border-box}.clearfix::after{content:"";display:block;clear:both}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}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}strong{font-weight:bold}html{font-size:62.5%}body{width:100%;height:100%;line-height:2em;font-size:1.8rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;color:#4b4642;-webkit-text-size-adjust:100%;letter-spacing:.01em;background:#fff;overflow:hidden}@media screen and (max-width: 736px){body{font-size:1.6rem;line-height:1.8em}}a:link,a:visited{color:#4b4642;text-decoration:none;transition:all .3s linear}a img{transition:all .3s linear}a:hover,a:hover img{opacity:.7}a:hover,a:active{color:#4b4642;text-decoration:none}*::selection{background:#97cbe2}*::-moz-selection{background:#97cbe2}img{max-width:100%;height:auto}img[src$=".svg"],img[src$=".svgz"]{max-width:100%}.container_header{z-index:999;position:fixed;top:0;left:0;width:100%;height:85px;margin:0 auto;transition:all .2s linear}@media screen and (max-width: 1366px){.container_header{padding:15px 25px 15px;height:60px}}.container_header.bg_on{transition:all .2s linear;background-color:rgba(255,255,255,.7)}.logo_header{z-index:100;position:absolute;top:23px;left:40px}@media screen and (max-width: 1366px){.logo_header{max-width:145px;top:15px;left:20px}}.logo_header a:hover{opacity:1}.logo_header a img:hover{opacity:1}@media screen and (max-width: 1366px){.global_nav{display:none;z-index:90;position:fixed;top:0;height:100vh;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff;width:100vw;left:auto;right:0;background:url(/img/top/bg_mainvisual.png) center bottom/cover no-repeat}}.global_nav .global_nav_wrap{padding-right:230px}@media screen and (max-width: 1366px){.global_nav .global_nav_wrap{padding:80px 40px 50px 40px}}.global_nav .menu_1st_layyer{display:flex;justify-content:flex-end;position:relative;margin:20px 20px 0 0}@media screen and (max-width: 1366px){.global_nav .menu_1st_layyer{display:block;margin:0}}.global_nav .menu_1st_layyer li{position:relative;padding:.5em 1em}@media screen and (max-width: 1366px){.global_nav .menu_1st_layyer li{padding:0}}.global_nav .menu_1st_layyer li a,.global_nav .menu_1st_layyer li span{color:#615b52;font-size:1.8rem}@media screen and (max-width: 1366px){.global_nav .menu_1st_layyer li a,.global_nav .menu_1st_layyer li span{position:relative;display:inline-block;transition:all .2s linear;line-height:2.5em}}.global_nav .menu_1st_layyer li a:hover,.global_nav .menu_1st_layyer li span:hover{color:#00a685;opacity:1}.global_nav_on .global_nav{opacity:1}@media screen and (max-width: 1366px){.global_nav_on .global_nav{right:0}}a.reservation{display:block;position:fixed;top:0;right:0;background:#00a685;border-radius:0 0 0 25px;padding:25px 32px 20px;text-align:center;color:#fff;line-height:1em;font-size:1.4rem}@media screen and (max-width: 1366px){a.reservation{position:absolute;top:auto;bottom:0;right:auto;left:0;width:100%;border-radius:0;padding:25px 20px 20px}}a.reservation:hover{opacity:1;background:#129077}a.reservation span{margin-top:8px;color:#fff;line-height:1em;font-size:2.2rem;display:inline-block;padding-left:30px;padding-bottom:5px;background:url(/img/common/device_mobile.png) top left/18px 24px no-repeat}#trigger_nav{display:none;cursor:pointer;position:fixed;top:15px;right:20px;z-index:100}@media screen and (max-width: 1366px){#trigger_nav{display:block}}.menu-trigger span,.menu-trigger{display:inline-block;transition:all .4s}.menu-trigger{position:relative;width:18px;height:14px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;border-radius:5px;background-color:#4b4642}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:6px}.menu-trigger span:nth-of-type(2):after{position:absolute;top:0;left:0;content:"";width:100%;height:2px;border-radius:5px;background-color:#4b4642;transition:all .4s}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){transform:scale(0);transform:translate(50%) scale(0)}.menu-trigger.active span:nth-of-type(2){transform:rotate(45deg)}.menu-trigger.active span:nth-of-type(2):after{transform:rotate(90deg)}.menu-trigger.active span:nth-of-type(3){transform:scale(0);transform:translate(-50%) scale(0)}@media screen and (max-width: 1366px){.fixed{width:100%;height:100vh;overflow:hidden}}.page .container_contents{padding:90px 0 0}@media screen and (max-width: 1366px){.page .container_contents{padding:30px 0 0}}.section_default{position:relative}.section_inner{position:relative;max-width:1040px;margin:0 auto;padding:100px 20px}@media screen and (max-width: 1366px){.section_inner{padding:50px 20px}}.content_default{position:relative;max-width:1140px;margin:0 auto;padding:100px 20px}@media screen and (max-width: 1366px){.content_default{padding:60px 20px}}.content_default:first-child{padding:50px 20px 100px}@media screen and (max-width: 1366px){.content_default:first-child{padding:20px 20px 60px}}.content_default .content_default_inner{padding:0 40px}@media screen and (max-width: 1366px){.content_default .content_default_inner{padding:0}}.content_900{position:relative;max-width:900px;margin:0 auto}.content_default_w100{position:relative;padding:80px 0}@media screen and (max-width: 1366px){.content_default_w100{padding:40px 0}}.content_default_w100:first-child{padding:50px 0 80px}@media screen and (max-width: 1366px){.content_default_w100:first-child{padding:40px 0}}.w100 img{width:100%}.container_footer{position:relative;background:#f7f4ee;margin-top:250px}@media screen and (max-width: 736px){.container_footer{margin-top:150px}}.container_footer:after{position:absolute;top:-100px;left:0;width:100%;height:100px;content:" ";background:url(/img/common/bg_wave_top.png) center top/cover no-repeat}@media screen and (max-width: 736px){.container_footer:after{top:-50px;height:50px;background:url(/img/common/bg_wave_top.png) center bottom/cover no-repeat}}.container_footer .footer_content{display:flex;align-items:flex-start;position:relative;max-width:1140px;margin:0 auto;padding:40px 20px 60px}@media screen and (max-width: 1366px){.container_footer .footer_content{padding:0px 20px 60px}}@media screen and (max-width: 1366px)and (max-width: 736px){.container_footer .footer_content{padding:30px 20px;flex-wrap:wrap}}.container_footer .footer_content .footer_left{width:35%;padding-right:100px;text-align:center}@media screen and (max-width: 1366px){.container_footer .footer_content .footer_left{padding-right:40px}}@media screen and (max-width: 1366px)and (max-width: 736px){.container_footer .footer_content .footer_left{width:100%;padding:0;margin-bottom:50px}}.container_footer .footer_content .footer_left address{font-size:1.5rem;margin:10px 0 25px}.container_footer .footer_content .footer_left .footer_logo{margin-bottom:25px}.container_footer .footer_content .footer_left .access_note{font-size:1.3rem;margin:10px 0 0}.container_footer .footer_content .footer_left .parking_note{font-size:1.7rem;color:#00a685;margin:0 0 10px}@media screen and (max-width: 736px){.container_footer .footer_content .footer_left .parking_note{margin:0 0 15px}}.container_footer .footer_content .footer_right{width:65%;margin-top:40px}@media screen and (max-width: 736px){.container_footer .footer_content .footer_right{width:100%;padding:0;margin:0}}
.footer_content_wrap{font-size:1.6rem}
.footer_content_wrap{
    &:not(:last-of-type){
      margin-bottom:40px  
    }
}.reservation_tel{text-align:center;margin-top:25px;padding-top:20px;border-top:solid 2px #ede8de}.reservation_tel p{font-size:1.6rem;margin-bottom:10px}a.btn_tel_footer{border-radius:5px;background:#00a685;padding:15px 30px;width:100%;max-width:320px;margin:0 auto;display:block;text-align:center}@media screen and (max-width: 1366px){a.btn_tel_footer{padding:15px 20px}}a.btn_tel_footer:hover{opacity:1;background:#129077}a.btn_tel_footer span{color:#fff;font-size:3.2rem;font-weight:500;display:inline-block;line-height:1em;padding-left:30px;background:url(/img/common/device_mobile.png) bottom left/18px 24px no-repeat}@media screen and (max-width: 1366px){a.btn_tel_footer span{font-size:2.8rem}}.ttl_footer_content{margin-bottom:20px}.ttl_footer_content span{border-radius:6px;padding:10px;color:#fff;font-size:1.8rem;background:#716c62;display:inline-block;line-height:1em;font-weight:400}@media screen and (max-width: 736px){.ttl_footer_content span{font-size:1.6rem}}.schedule{margin-bottom:10px;font-size:1.6rem;width:100%;max-width:680px;border-top:2px solid #d6cfc4;border-left:2px solid #d6cfc4}.schedule th,.schedule td{border-right:2px solid #d6cfc4;border-bottom:2px solid #d6cfc4;padding:1.2em 5px;vertical-align:middle;text-align:center}@media screen and (max-width: 1366px){.schedule th,.schedule td{padding:.8em 3px}}.schedule th{background:#ede8df;line-height:1.4em}.schedule th.thead{background:#d6cfc4}.schedule th.timezone{border-right:none;padding:15px 0 15px 20px}@media screen and (max-width: 1366px){.schedule th.timezone{padding:.8em 0 .8em 10px}}.schedule td{width:9%}.radius-table{border-collapse:separate;border-radius:10px;border-spacing:0}.radius-table tr:first-child>*:first-child{border-radius:10px 0 0 0}.radius-table tr:first-child>*:last-child{border-radius:0 10px 0 0;letter-spacing:.01em}.radius-table tr:last-child>*:first-child{border-radius:0 0 0 10px}.radius-table tr:last-child>*:last-child{border-radius:0 0 10px 0}@media screen and (max-width: 736px){.schedule_pc{display:none}}.schedule_sp{display:none}@media screen and (max-width: 736px){.schedule_sp{display:table;width:100%}}.nav_copyright{background:#ede8df;padding:25px 20px 20px}@media screen and (max-width: 736px){.nav_copyright{padding:20px 20px 15px}}.footer_nav ul{text-align:center}.footer_nav ul li{display:inline-block;margin:0 18px}@media screen and (max-width: 736px){.footer_nav ul li{margin:0 4px}}.footer_nav ul li a{color:#615b52;position:relative;font-size:1.5rem}@media screen and (max-width: 736px){.footer_nav ul li a{font-size:1.3rem}}.footer_nav ul li a:hover{color:#00a685;opacity:1}.footer_nav ul li a:after{content:"";width:1px;height:15px;background:#000;position:absolute;top:5px;right:-19px;display:block;opacity:.3}@media screen and (max-width: 736px){.footer_nav ul li a:after{right:-5px;height:12px}}.footer_nav ul li:last-child a:after{display:none}.copyright{color:#827e74;text-align:center;font-size:1.2rem}#page_top{text-align:center;background:#3c3c3c;position:fixed;right:0;bottom:100px;z-index:200;width:90px;height:90px;line-height:1.2em;font-size:1.2rem;cursor:pointer;transition:all,.2s,linear;display:table}@media screen and (max-width: 736px){#page_top{width:70px;height:70px;font-size:1rem}}#page_top:hover{opacity:.7}#page_top .page_top_inner{vertical-align:middle;display:table-cell;color:#fff}#page_top img{margin-bottom:7px}@media screen and (max-width: 736px){#page_top img{transform:scale(0.8);margin-bottom:4px}}.illustration_footer01{position:absolute;top:-350px;left:5vw;z-index:10}@media screen and (max-width: 1366px){.illustration_footer01{max-width:110px;top:-270px}}@media screen and (max-width: 1366px)and (max-width: 736px){.illustration_footer01{max-width:80px;top:-180px}}.illustration_footer02{position:absolute;top:-180px;right:5vw;z-index:10}@media screen and (max-width: 1366px){.illustration_footer02{max-width:110px;top:-165px}}@media screen and (max-width: 1366px)and (max-width: 736px){.illustration_footer02{max-width:85px;top:-105px}}.content_4column_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 736px){.content_4column_wrap{margin:0}}.content_4column_wrap .content_4column{width:calc(25% - 30px);margin:0 15px 30px}@media screen and (max-width: 1366px){.content_4column_wrap .content_4column{width:calc(50% - 30px)}}@media screen and (max-width: 1366px)and (max-width: 736px){.content_4column_wrap .content_4column{width:100%;margin:0 0 30px}}.content_3column_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 736px){.content_3column_wrap{display:block;margin:0}}.content_3column_wrap .content_3column{width:calc(33.3333333333% - 30px);margin:0 15px 30px}@media screen and (max-width: 736px){.content_3column_wrap .content_3column{width:100%;margin:0 0 30px}}.content_2column_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 736px){.content_2column_wrap{display:block;margin:0}}.content_2column_wrap .content_2column{width:calc(50% - 30px);margin:0 15px 30px}@media screen and (max-width: 736px){.content_2column_wrap .content_2column{width:100%;margin:0 0 30px}}.content_2column_wrap_v2{display:flex;flex-wrap:wrap;margin:0 -20px}@media screen and (max-width: 736px){.content_2column_wrap_v2{display:block;margin:0}}.content_2column_wrap_v2 .content_2column_v2{margin:0 20px}@media screen and (max-width: 736px){.content_2column_wrap_v2 .content_2column_v2{width:100%;margin:0 0 30px}}.content_2column_wrap_v2 .content_2column_v2.content_2column_65{width:calc(65% - 40px)}@media screen and (max-width: 736px){.content_2column_wrap_v2 .content_2column_v2.content_2column_65{width:100%}}.content_2column_wrap_v2 .content_2column_v2.content_2column_35{width:calc(35% - 40px)}@media screen and (max-width: 736px){.content_2column_wrap_v2 .content_2column_v2.content_2column_35{width:100%}}.content_2column_wrap_v2 .content_2column_v2 figure{text-align:center}.content_center{align-items:center}.p404{margin-top:100px}@media screen and (max-width: 736px){.btn_wrap{text-align:center}}a.link_text{position:relative;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}a.link_text:before{content:" ";position:absolute;bottom:-2px;width:100%;height:1px;background:#ccc;transition:all .2s linear}a.link_text:hover:before{background:#555}.btn_default,a.btn_default,span.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{z-index:1;position:relative;cursor:pointer;display:inline-block;width:100%;height:70px;line-height:66px;max-width:280px;margin:0;padding:0 5px;font-size:1.8rem;font-weight:500;text-align:center;color:#4b4642;background:url(/img/common/icon_arrow_brown.png) 90% center/21px 14px no-repeat;transition:all .2s linear;border:solid 2px #8b7f77;border-radius:35px}@media screen and (max-width: 736px){.btn_default,a.btn_default,span.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{height:50px;line-height:46px}}.btn_default:hover,a.btn_default:hover,span.btn_default:hover,input.btn_default:hover,.submit input.btn_default:hover,button.btn_default:hover{color:#fff;opacity:1;background:url(/img/common/icon_arrow.png) 92% center/21px 14px no-repeat #8b7f77}a.btn_google_map{z-index:1;position:relative;cursor:pointer;display:inline-block;width:100%;height:50px;line-height:50px;max-width:235px;margin:0;padding:0 5px;font-size:1.6rem;font-weight:500;text-align:center;color:#fff;background:url(/img/common/icon_arrow.png) 92% center/15px 10px no-repeat #00a685;transition:all .2s linear;border-radius:25px}a.btn_google_map:hover{opacity:1;background:url(/img/common/icon_arrow.png) 94% center/15px 10px no-repeat #00a685}.ttl_page{text-align:center;position:relative;padding:30px 20px 20px;font-size:3rem;background:rgba(255,255,255,.8)}@media screen and (max-width: 736px){.ttl_page{font-size:2.4rem}}.ttl_page .en{display:block;font-size:1.6rem;margin-top:5px}@media screen and (max-width: 736px){.ttl_page .en{font-size:1.3rem}}.ttl_content_wrap{text-align:center}.ttl_content{display:inline-block;z-index:2;position:relative;font-weight:500;color:#00a685;line-height:1.3em;font-size:3.8rem;margin-bottom:2em;font-family:"Kiwi Maru",serif;font-weight:400}@media screen and (max-width: 736px){.ttl_content{font-size:2.8rem;margin:0 0 1em}}.ttl_content .en{font-family:"Zen Kaku Gothic New",sans-serif;z-index:3;text-transform:uppercase;display:block;line-height:1.3em;font-weight:500;font-size:1.4rem;margin-top:1.2em;letter-spacing:.075em;color:#4382b7}@media screen and (max-width: 736px){.ttl_content .en{margin-top:.8em;font-size:1.1rem}}.ttl_content:after{z-index:1;position:absolute;top:-60px;left:-70px;width:367px;height:216px;content:" ";opacity:.6;background:url(/img/common/bg_title_content.png) center center/367px 216px no-repeat}@media screen and (max-width: 736px){.ttl_content:after{background:url(/img/common/bg_title_content.png) center center/280px 164px no-repeat}}.ttl_section{text-align:left;display:inline-block;font-size:2.8rem;font-weight:400}@media screen and (max-width: 736px){.ttl_section{font-size:2.2rem;margin:0 0 2em}}.ttl_section .en{text-transform:uppercase;display:block;line-height:1.3em;font-size:1.4rem;margin-top:1.2em;letter-spacing:.075em;padding-left:5px}@media screen and (max-width: 736px){.ttl_section .en{margin-top:.8em;font-size:1.1rem}}.label_paragraph{display:inline-block;padding:.1em .3em;margin-bottom:1em;font-size:1.8rem}.ttl_paragraph{margin:0 0 1em;color:#635c58;font-size:2.3rem}@media screen and (max-width: 736px){.ttl_paragraph{margin:0 0 1em;font-size:2rem}}.ttl_paragraph span{font-size:1.8rem;background:#f0efec;display:inline-block;padding:.1em .3em}.paragraph{line-height:2.3em}@media screen and (max-width: 736px){.paragraph{line-height:2em}}.paragraph p{margin-bottom:1em}.text_paragraph{margin-bottom:20px}.text_indent{padding-left:1em;text-indent:-1em}.ul_default li{position:relative;padding-left:25px;font-size:1.6rem;margin-bottom:.3em}.ul_default li:after{position:absolute;left:0;top:3px;content:" ";width:20px;height:20px;border-radius:10px;background:#e5e2db}.dl_default::after{content:"";display:block;clear:both}.dl_default dt{position:relative;clear:both;float:left;text-align:left;padding-left:1em;width:20%}@media screen and (max-width: 736px){.dl_default dt{font-weight:700;text-align:left;float:none;width:100%;padding-left:0}}.dl_default dd{margin-bottom:1.2em;padding:0 20px 1.2em 28%;border-bottom:solid 1px #dadada;line-height:1.8em}@media screen and (max-width: 736px){.dl_default dd{padding:5px 20px 1.2em 0}}.txt_default{text-align:justify;text-justify:inter-ideograph;line-height:2em;margin-bottom:calc(20px - (((1.4rem * 1.8) - 1.4rem) / 2))}@media screen and (max-width: 736px){.txt_default{line-height:1.8em}}.text_hightlight{background:linear-gradient(transparent 0%, #ddd 0%)}.hightlight_green{background:linear-gradient(transparent 0%, #ddd 0%)}.hightlight_yellow{background:linear-gradient(transparent 0%, #F0E35F 0%)}.note{font-size:1.4rem;line-height:1.6em}.warning{color:#917e75;font-size:1.4rem}.map{position:relative;padding-bottom:55%;padding-top:30px;height:0;overflow:hidden;border-radius:50px}@media screen and (max-width: 736px){.map{padding-bottom:80%;margin-bottom:25px;border-radius:20px}}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}label{font-size:1.6rem}input[type=tel],input[type=text],input[type=email],textarea{border-radius:10px;-webkit-appearance:none;width:100%;padding:16px;font-size:1.6rem;border:solid 1px #ccc}::placeholder{color:#c1c1c1}.item_select_wrap .item_select_inner{display:inline-block;margin-right:20px}.item_select_wrap .item_select_inner:last-child{margin-right:0}.item_select_wrap .item_select_inner span{font-size:1.6rem}.item_select{position:relative}.item_select:after{position:absolute;top:18px;right:15px;content:" ";width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:15px solid #707070}.item_select.item_select_inline{display:inline-block}.item_select select{width:100%;border-radius:10px;-webkit-appearance:none;padding:16px 40px 16px 16px;border:solid 1px #ccc}.item_select select.slect_v_short{width:103px}.button{background:#f1c40f;display:inline-block;padding:2rem 4rem;margin:1rem;color:#000;position:relative;overflow:hidden;transition:all .3s linear}.button:before{content:"";position:absolute;right:auto;bottom:auto;left:-40px;top:-40px;width:10px;height:10px;background:#222;border-radius:50%;transition:all .7s linear}.button span{position:relative}.button:hover,.button:focus{color:#fff}.button:hover:before,.button:focus:before{width:270px;height:270px;opacity:1}.required{background:#f09066;color:#fff;font-size:1.2rem;display:inline-block;padding:.2em;border-radius:5px;line-height:1em;margin-left:10px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.mb70{margin-bottom:70px}.mb40{margin-bottom:40px}.mb100{margin-bottom:100px}.align_c{text-align:center}@media screen and (max-width: 736px){.align_c_sp{text-align:center}}.align_r{text-align:right}.align_l{text-align:left}.txt_14{font-size:1.4rem}.sp_only{display:none}@media screen and (max-width: 736px){.sp_only{display:inline-block}}.sp_only_block{display:none}@media screen and (max-width: 736px){.sp_only_block{display:block}}.tbsp_only{display:none}@media screen and (max-width: 1366px){.tbsp_only{display:inline-block}}.tb_only{display:none}@media screen and (max-width: 1366px){.tb_only{display:inline-block}}@media screen and (max-width: 1366px)and (max-width: 736px){.tb_only{display:none}}@media screen and (max-width: 736px){.pctb_only{display:none}}@media screen and (max-width: 1366px){.pc_only{display:none}}.bg_beige{background:#f7f4ee}.bg_wave_top{position:relative;margin-top:100px}@media screen and (max-width: 736px){.bg_wave_top{margin-top:80px}}.bg_wave_top:after{position:absolute;top:-100px;left:0;width:100%;height:100px;content:" ";background:url(/img/common/bg_wave_top.png) center top/cover no-repeat}@media screen and (max-width: 736px){.bg_wave_top:after{top:-50px;height:50px;background:url(/img/common/bg_wave_top.png) center bottom/cover no-repeat}}.bg_wave_bottom{position:relative;margin-top:150px}@media screen and (max-width: 736px){.bg_wave_bottom{margin-top:50px}}.bg_wave_bottom:after{position:absolute;top:-150px;left:0;width:100%;height:150px;content:" ";background:url(/img/common/bg_wave_bottom.png) center bottom/cover no-repeat}@media screen and (max-width: 736px){.bg_wave_bottom:after{top:-50px;height:50px;background:url(/img/common/bg_wave_bottom.png) center top/cover no-repeat}}.page_header{padding:100px 2vw 0;text-align:center}@media screen and (max-width: 736px){.page_header{padding:50px 2vw 0}}.mainvisual_wrap{padding:130px 5% 100px;background:url(/img/top/bg_mainvisual.png) center bottom/cover no-repeat}@media screen and (max-width: 1366px){.mainvisual_wrap{padding:100px 5% 100px}}@media screen and (max-width: 1366px)and (max-width: 736px){.mainvisual_wrap{padding:80px 5% 60px}}.mainvisual_wrap .mainvisual{max-width:1500px;margin:0 auto;text-align:center}.mainvisual_wrap .messege{margin-top:30px}@media screen and (max-width: 736px){.mainvisual_wrap .messege{font-size:1.6rem;margin-top:20px}}.content_info{position:relative;max-width:1140px;margin:0 auto;padding:100px 20px}@media screen and (max-width: 1366px){.content_info{padding:60px 20px}}.info_wrap{max-width:850px;margin:0 auto}.info_wrap .ttl_content{text-align:center}.info_list ul .informations{display:flex;border-bottom:2px dotted #d3cbc5;padding:0 5px 10px 5px;margin-bottom:10px}@media screen and (max-width: 736px){.info_list ul .informations{display:block}}.info_list ul .informations:last-child{border-bottom:none}.info_list ul .informations time{width:90px;display:inline-block;opacity:.7}@media screen and (max-width: 736px){.info_list ul .informations time{width:100%}}.info_list ul .informations .ttl_info{width:calc(100% - 100px);padding-left:30px}@media screen and (max-width: 736px){.info_list ul .informations .ttl_info{width:100%;padding-left:0}}.content_default_clinic{padding:100px 20px 300px !important}@media screen and (max-width: 1366px){.content_default_clinic{padding:60px 20px !important}}.treatment_wrap{display:flex}@media screen and (max-width: 736px){.treatment_wrap{display:block}}.treatment_wrap .treatment_text{width:55%;padding-right:100px}@media screen and (max-width: 1366px){.treatment_wrap .treatment_text{padding-right:40px}}@media screen and (max-width: 1366px)and (max-width: 736px){.treatment_wrap .treatment_text{width:100%;padding-right:0}}.treatment_wrap .treatment_text .paragraph{margin-bottom:50px}@media screen and (max-width: 736px){.treatment_wrap .treatment_text .paragraph{margin-bottom:30px}}.treatment_wrap .treatment_text .paragraph p{font-size:1.9rem;line-height:2.3em;margin-bottom:1em}@media screen and (max-width: 736px){.treatment_wrap .treatment_text .paragraph p{font-size:1.6rem}}.treatment_wrap .treatment_image{position:relative;width:45%;padding-top:50px;text-align:center}@media screen and (max-width: 736px){.treatment_wrap .treatment_image{width:100%}}.treatment02{width:60%;max-width:677px;z-index:5;position:absolute;bottom:30px;right:50px}@media screen and (max-width: 1366px){.treatment02{display:none}}.clinic_wrap{display:flex;padding:100px 0 0}@media screen and (max-width: 736px){.clinic_wrap{padding-top:100px;display:block}}.clinic_wrap .clinic_text{order:2;width:47%;padding:0 100px}@media screen and (max-width: 1366px){.clinic_wrap .clinic_text{padding:0 20px 0 40px}}@media screen and (max-width: 1366px)and (max-width: 736px){.clinic_wrap .clinic_text{width:100%;order:1;padding:0 20px}}.clinic_wrap .clinic_text .paragraph{margin-bottom:50px}@media screen and (max-width: 736px){.clinic_wrap .clinic_text .paragraph{margin-bottom:30px}}.clinic_wrap .clinic_text .paragraph p{font-size:1.9rem;line-height:2.3em;margin-bottom:1em}@media screen and (max-width: 736px){.clinic_wrap .clinic_text .paragraph p{font-size:1.6rem}}.clinic_wrap .clinic_image{order:1;position:relative;width:53%;padding-top:50px}@media screen and (max-width: 736px){.clinic_wrap .clinic_image{width:calc(100% - 20px);order:2}}.access_wrap{display:flex;padding-top:50px}@media screen and (max-width: 736px){.access_wrap{display:block;padding-top:0}}.access_wrap .access_text{width:40%;padding-right:100px}@media screen and (max-width: 1366px){.access_wrap .access_text{padding-right:40px}}@media screen and (max-width: 1366px)and (max-width: 736px){.access_wrap .access_text{width:100%;padding:0}}.access_wrap .access_text .ttl_content{font-size:2.6rem}@media screen and (max-width: 736px){.access_wrap .access_text .ttl_content{font-size:2.4rem;margin:0 0 1em}}.access_wrap .access_text .ttl_content .en{font-size:1.2rem}.access_wrap .access_text .ttl_content:after{display:none}.access_wrap .access_text .paragraph address{font-size:1.5rem;margin-bottom:12px}.access_wrap .access_text .paragraph .access_note{font-size:1.4rem}.access_wrap .access_text .paragraph .parking_note{font-size:1.7rem;color:#00a685;margin:0 0 30px}.access_wrap .access_map{width:60%}@media screen and (max-width: 736px){.access_wrap .access_map{width:100%}}.access_wrap .access_map .btn_wrap{display:none}@media screen and (max-width: 736px){.access_wrap .access_map .btn_wrap{display:block}}.illustration_info{position:absolute;bottom:-135px;right:5vw;z-index:10}@media screen and (max-width: 1366px){.illustration_info{max-width:100px}}@media screen and (max-width: 1366px)and (max-width: 736px){.illustration_info{max-width:90px}}.illustration_clinic{position:absolute;bottom:-200px;left:5vw;z-index:10}@media screen and (max-width: 1366px){.illustration_clinic{bottom:-200px;max-width:90px}}@media screen and (max-width: 1366px)and (max-width: 736px){.illustration_clinic{bottom:-120px;max-width:70px}}.content2col_wrap{display:flex}@media screen and (max-width: 736px){.content2col_wrap{display:block}}.content2col_wrap .ttl_section_wrap{width:30%}@media screen and (max-width: 736px){.content2col_wrap .ttl_section_wrap{width:100%}}.content2col_wrap .ttl_section_wrap .ttl_section_inner{max-width:90%;text-align:right;border-radius:0 50px 50px 0;overflow:hidden;background:url(/img/about_clinic/message.jpg) bottom left/contain no-repeat #f7f4ee;padding:70px 50px 500px 20px}@media screen and (max-width: 736px){.content2col_wrap .ttl_section_wrap .ttl_section_inner{background:url(/img/about_clinic/message_sp.jpg) bottom left/contain no-repeat #f7f4ee;text-align:left;padding:30px 30px 170px 20px}}.content2col_wrap .contents_wrap{max-width:900px;width:70%;padding:50px 2vw 0 80px}@media screen and (max-width: 1366px){.content2col_wrap .contents_wrap{padding:50px 2vw 0 30px}}@media screen and (max-width: 1366px)and (max-width: 736px){.content2col_wrap .contents_wrap{width:100%;padding:50px 20px 0 20px}}.content2col_wrap.content2col_wrap_02{justify-content:flex-end}.content2col_wrap.content2col_wrap_02 .ttl_section_wrap{order:2}.content2col_wrap.content2col_wrap_02 .ttl_section_wrap .ttl_section_flex{display:flex;justify-content:flex-end}.content2col_wrap.content2col_wrap_02 .ttl_section_wrap .ttl_section_inner{width:100%;border-radius:50px 0 0 50px;background:url(/img/about_clinic/about.jpg) bottom left/contain no-repeat #f7f4ee;padding:70px 20px 500px 50px;text-align:left}@media screen and (max-width: 736px){.content2col_wrap.content2col_wrap_02 .ttl_section_wrap .ttl_section_inner{padding:30px 20px 150px 30px;background:url(/img/about_clinic/about_sp.jpg) bottom left/contain no-repeat #f7f4ee}}.content2col_wrap.content2col_wrap_02 .contents_wrap{order:1;padding:50px 80px 0 2vw}@media screen and (max-width: 1366px){.content2col_wrap.content2col_wrap_02 .contents_wrap{padding:50px 30px 0 2vw}}@media screen and (max-width: 1366px)and (max-width: 736px){.content2col_wrap.content2col_wrap_02 .contents_wrap{padding:50px 20px 0 20px}}.text_wrap .text{line-height:2.3em}.text_wrap .doctor{margin-top:50px;font-size:2.2rem;text-align:right}@media screen and (max-width: 736px){.text_wrap .doctor{font-size:2rem}}.text_wrap .school{margin-top:1em;text-align:right;font-size:1.4rem;line-height:1.6em}.about_clinic_wrap{font-size:1.6rem;margin:80px 0 0}@media screen and (max-width: 736px){.about_clinic_wrap{margin-top:50px}}.about_clinic_wrap .about_clinic{margin-bottom:50px}.pho_clinic_wrap{margin-top:100px;display:flex;align-items:center;justify-content:center;padding:0 2vw}@media screen and (max-width: 736px){.pho_clinic_wrap{display:block;padding:0 20px;margin:40px 0 50px}}.pho_clinic_wrap .images{width:45%}@media screen and (max-width: 736px){.pho_clinic_wrap .images{width:100%}}.pho_clinic_wrap .images:first-child{width:55%;text-align:right}@media screen and (max-width: 736px){.pho_clinic_wrap .images:first-child{width:100%}}.pho_clinic_wrap .images .pho{overflow:hidden;padding:20px}@media screen and (max-width: 1366px)and (max-width: 736px){.pho_clinic_wrap .images .pho{padding:6px 0}}.pho_clinic_wrap .images .pho img{border-radius:70px}@media screen and (max-width: 1366px){.pho_clinic_wrap .images .pho img{border-radius:50px}}@media screen and (max-width: 1366px)and (max-width: 736px){.pho_clinic_wrap .images .pho img{border-radius:30px}}.content_access_wrap{position:relative;max-width:1140px;margin:0 auto;padding:100px 20px 0;display:flex}@media screen and (max-width: 736px){.content_access_wrap{padding:60px 20px 0;display:block;padding-top:0}}.content_access_wrap .access_text{width:40%;padding-right:100px}@media screen and (max-width: 1366px){.content_access_wrap .access_text{padding-right:40px}}@media screen and (max-width: 1366px)and (max-width: 736px){.content_access_wrap .access_text{width:100%;padding:0}}.content_access_wrap .access_text .ttl_access{color:#00a685;font-size:2.6rem;font-weight:500;margin-bottom:35px}@media screen and (max-width: 736px){.content_access_wrap .access_text .ttl_access{font-size:2.4rem;margin:0 0 1em}}.content_access_wrap .access_text .ttl_access .en{color:#4382b7;text-transform:uppercase;display:block;line-height:1.3em;font-size:1.4rem;font-weight:500;margin-top:.9em;letter-spacing:.075em;padding-left:5px}@media screen and (max-width: 736px){.content_access_wrap .access_text .ttl_access .en{margin-top:.8em;font-size:1.1rem}}.content_access_wrap .access_text .ttl_access:after{display:none}.content_access_wrap .access_map{width:60%}@media screen and (max-width: 736px){.content_access_wrap .access_map{width:100%;margin-top:25px}}.content_access_wrap address{font-size:1.5rem}.content_access_wrap .access_note{margin-bottom:30px}.content_access_wrap .btn_wrap{text-align:center}.ttl_aboutus{font-size:2.6rem;text-align:center;margin-bottom:3em;font-weight:500}@media screen and (max-width: 736px){.ttl_aboutus{font-size:2rem;text-align:center;margin-bottom:1.5em}}.treatment_wrap{margin-top:70px}@media screen and (max-width: 736px){.treatment_wrap{margin-top:40px}}.treatment{width:100%;border-collapse:separate;border-radius:30px;border-left:2px solid #d6cfc4;border-top:2px solid #d6cfc4}@media screen and (max-width: 736px){.treatment{border-radius:20px}}.treatment th,.treatment td{border-bottom:2px solid #d6cfc4;border-right:2px solid #d6cfc4}.treatment th{padding:.5em 2em;background:#f7f4ee;font-size:2.2rem;font-weight:500}@media screen and (max-width: 736px){.treatment th{font-size:2rem;padding:.5em 1em}}.treatment td{padding:1.8em 2.5em;background:#fcfaf5}@media screen and (max-width: 736px){.treatment td{padding:1.5em 1.5em}}.treatment tr:first-child th{border-radius:30px 30px 0 0}@media screen and (max-width: 736px){.treatment tr:first-child th{border-radius:20px 20px 0 0}}.treatment tr:last-child td{border-radius:0 0 30px 30px}@media screen and (max-width: 736px){.treatment tr:last-child td{border-radius:0 0 20px 20px}}.gosoudadn_wrap{margin-top:100px;border:solid 1px #d6cfc4;border-radius:50px;padding:80px 80px 80px 300px;background:url(/img/common/illustration_doctor.png) 80px center/135px 262px no-repeat}@media screen and (max-width: 1366px){.gosoudadn_wrap{margin-top:50px;padding:80px 80px 80px 250px}}@media screen and (max-width: 1366px)and (max-width: 736px){.gosoudadn_wrap{border-radius:20px;margin-top:30px;padding:260px 20px 35px 20px;background:url(/img/common/illustration_doctor.png) center 35px/100px 194px no-repeat}}.gosoudadn_wrap .ttl_sodan{font-size:2.6rem;font-weight:500;margin-bottom:1em;line-height:1.6em}@media screen and (max-width: 736px){.gosoudadn_wrap .ttl_sodan{font-size:2rem;text-align:center}}.gosoudadn_wrap p{margin-bottom:1em}.gosoudadn_wrap .label{background:#716c62;border-radius:30px;color:#fff;display:inline-block;padding:5px 15px;margin:0 3px;line-height:1em;font-size:1.7rem;font-weight:400}@media screen and (max-width: 736px){.gosoudadn_wrap .label{font-size:1.3rem}}.care_wrap{text-align:center;width:100%;max-width:950px;margin:100px auto 0;border:solid 1px #d6cfc4;border-radius:50px;padding:50px}@media screen and (max-width: 1366px){.care_wrap{margin:50px auto 0;padding:30px;border-radius:20px}}@media screen and (max-width: 1366px)and (max-width: 736px){.care_wrap{border-radius:20px;margin-top:30px;padding:20px}}.care_wrap .reservation{padding-right:30px;display:inline-block}@media screen and (max-width: 1366px){.care_wrap .reservation{display:block;padding-right:0;margin-bottom:10px}}.care_wrap .btn_reservation{display:inline-block}@-webkit-keyframes scroll_line{from{height:0}to{height:150px}}@keyframes scroll_line{from{height:0}to{height:150px}}@-webkit-keyframes btn_line{from{width:0}to{width:50px}}@keyframes btn_line{from{width:0}to{width:50px}}@-webkit-keyframes btn_line_sp{from{width:0}to{width:40px}}@keyframes btn_line_sp{from{width:0}to{width:40px}}@-webkit-keyframes btn_line_long{from{width:0}to{width:70px}}@keyframes btn_line_long{from{width:0}to{width:70px}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}/*# sourceMappingURL=style.css.map */

.footer_note{
    font-size: 1.4rem;
    line-height: 1.6;
    .c-spbr{
        display: inline-block;
    }
    dl {
        padding: 30px;
        border: 1px solid #d6cfc4;
        border-radius: 10px;
        @media (width < 640px) {
            padding: 30px 15px;
        }
        dt{
            text-align: center;
            font-size: 1.6rem;
            font-weight: 600;
            margin-bottom: 15px;
            background: #EDE8DF;
            padding: 15px;
            border-radius: 100vmax;
        }
        dd{
            &:not(:last-of-type){
                margin-bottom: 15px;
            }
            p, ul{
                &:not(:last-of-type){
                    margin-bottom: 15px;
                }
            }
            li{
                display: grid;
                grid-template-columns: .8rem 1fr;
                gap: 0 .8rem;
                align-items: baseline;
                &::before{
                    content: "";
                    width: .8rem;
                    height: .8rem;
                    border: solid 1px #d6cfc4;
                    border-radius: 100vmax;
                }
            }
            .attention{
                li{
                    align-items: baseline;
                    font-size: 1.2rem;
                    &::before{
                        content: "※";
                        border: none;
                        border-radius: none;
                    }
                }
            }
            .am{
                border: solid 1px #4382b7;
                padding: 3px 5px;
                border-radius: 5px;
                font-size: 1.3rem;
                color: #4382b7;
            }
            .pm{
                border: solid 1px #00a685;
                padding: 3px 5px;
                border-radius: 5px;
                font-size: 1.3rem;
                color: #00a685;
            }
            .initial,
            .return{
                text-decoration: underline; /* 下線 */
                text-decoration-thickness: 0.5em; /* 線の太さ */
                text-decoration-color: rgba(255, 228, 0, 0.4); /* 線の色 */
                text-underline-offset: -0.2em; /* 線の位置。テキストに重なるようにやや上部にする */
                text-decoration-skip-ink: none; /* 下線と文字列が重なる部分でも下線が省略されない（線が途切れない） */
            }
            .return{
                text-decoration-color: rgba(0, 255, 255, 0.4);
            }
        }
    }
}

