@charset "UTF-8";@font-face{font-family:"utsukushi";src:local("02うつくし明朝体"),url("../fonts/utsukushi.woff") format("woff"),url("../fonts/utsukushi.otf") format("opentype");font-style:normal;font-weight:400}body{-webkit-animation:waveMove 2s ease-in-out;animation:waveMove 0.5s ease-in-out}@-webkit-keyframes waveMove{0%{background-position:center -100px}to{background-position:center top}}@keyframes waveMove{0%{background-position:center -100px}to{background-position:center top}}:root{--headerH:55px;--space:20px;--spacetb:40px}@media print,screen and (min-width:768px){:root{--headerH:160px;--space:40px;--spacetb:80px}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section{display:block;margin:0}audio,canvas,video{display:inline-block}[hidden]{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{line-height:1.5;word-break:auto-phrase;margin:0}blockquote,dd,dl,p{margin:0}iframe{max-width:100%}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0;list-style:none}ol>li,ul>li{margin:0}a[class]{color:currentColor}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a,a:link,a:visited{outline:none;text-decoration:none;word-break:break-all}a:link>img:not([class]),a:visited>img:not([class]),a>img:not([class]){display:inline-block}a:focus{outline:0}a:active,a:hover{outline:0}b,strong{font-weight:bolder}small{font-size:80%}q{quotes:none}abbr[title]{border-bottom:1px dotted}code,kbd,samp{font-family:monospace,sans-serif}mark{color:black;background-color:#f5f2ba}img,picture{border:0;vertical-align:middle;max-width:100%;height:auto}img::-webkit-media-controls-panel,picture::-webkit-media-controls-panel{display:none!important}figure picture{height:100%}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0}td,th{padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0}button,input,select,textarea{font-size:inherit;color:inherit;margin:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}button,input{line-height:normal;vertical-align:inherit}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]:focus{outline-offset:-2px}input[type=search]::-webkit-search-decoration{appearance:none;-webkit-appearance:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type=date]{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;appearance:button;-moz-appearance:button;-webkit-appearance:button}select{line-height:normal}textarea{vertical-align:top;overflow:auto}textarea:not([rows]){min-height:10em}address{font-style:normal}i{font-style:normal}@media screen and (max-width:767px){body{background:none;-webkit-text-size-adjust:none}a img{line-height:100%;vertical-align:middle}button,input,select,textarea{max-width:100%}}html{scroll-behavior:smooth;height:100%;scroll-padding-top:20px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 10px 10px rgba(157,55,51,0.7);box-shadow:inset 0 0 10px 10px rgba(157,55,51,0.7);border:solid 2px transparent}::-webkit-scrollbar-thumb:hover{-webkit-box-shadow:inset 0 0 10px 10px rgb(157,55,51);box-shadow:inset 0 0 10px 10px rgb(157,55,51)}body{height:100%;min-height:100vh;min-height:100svh;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:0.05em;line-height:1.5;font-size:1.6rem;color:#3d3d3d;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#f8e6d9 url("../img/body_bg_wave01.svg") repeat-x left top/100% auto}@media screen and (max-width:767px){body{background-size:200% auto}}@-webkit-keyframes waveMove{0%{background-position:center -200px}to{background-position:center top}}@keyframes waveMove{0%{background-position:center -200px}to{background-position:center top}}a,a *{-webkit-transition:0.4s;transition:0.4s}@media print,screen and (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;color:currentColor;text-decoration:none}}#allwrap{overflow:hidden}main{container-type:inline-size}.h1{overflow:hidden;position:relative}.h1 h1{position:absolute}.header{position:relative;z-index:15;min-height:110px}@media screen and (max-width:767px){.header{min-height:65px}}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px 3%;width:100%}@media print,screen and (min-width:768px){.header_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:110px}}@media screen and (max-width:767px){.header_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5px 110px 5px 0!important;min-height:60px}}.header_logo{position:fixed;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"utsukushi",serif;font-weight:500;max-width:240px;padding:10px 20px;background:#fff}@media screen and (max-width:767px){.header_logo{width:180px;padding:10px 15px}}.header_logo a{color:currentColor;display:block;height:100%}.header_gnavi a{display:block;padding-block:15px;color:currentColor}.header .btn_link{margin-top:20px}.header .btn_link li{font-size:1.8rem}.header .btn_link li:not(:last-child){margin-bottom:10px}.header .btn_link li a{display:block;padding:10px 15px;border-radius:5px;font-weight:500;min-height:55px}.header .btn_link .btn{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;height:100%}.header .btn_link .btn:before{content:"";display:inline-block;width:20px;height:20px;background:#fff}.header .btn_link .btn .btn_name{min-width:8em}.header .btn_link .btn small{font-weight:500;font-size:1.2rem;line-height:1.3}.header .btn_link .booking_btn{background-color:#fb710c;margin-right:-1px}.header .btn_link .booking_btn:before{-webkit-mask:url("../img/icon_booking.svg") no-repeat center/contain;mask:url("../img/icon_booking.svg") no-repeat center/contain}.header .btn_link .line_btn{background-color:#01b301;margin-right:-1px}.header .btn_link .line_btn:before{-webkit-mask:url("../img/icon_line.svg") no-repeat center/contain;mask:url("../img/icon_line.svg") no-repeat center/contain}.header .btn_link .instagram_btn{background:linear-gradient(135deg,#ff7800 0%,#dd3ba6 70%) no-repeat;margin-left:-1px}.header .btn_link .instagram_btn:before{-webkit-mask:url("../img/icon_instagram.svg") no-repeat center/contain;mask:url("../img/icon_instagram.svg") no-repeat center/contain}.page_header{margin-block:45px}@media screen and (max-width:767px){.page_header{margin-block:30px}}.page_header .page_ttl{font-size:clamp(2rem,6vw,3.6rem);font-weight:500}#breadcrumbs,.breadcrumb{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:767px){#breadcrumbs,.breadcrumb{font-size:1.2rem}}#breadcrumbs a,.breadcrumb a{position:relative;padding-right:30px;text-decoration:underline;color:currentColor}#breadcrumbs span,.breadcrumb span{white-space:nowrap}@media print,screen and (min-width:768px){#breadcrumbs span,.breadcrumb span{text-overflow:ellipsis;overflow:hidden}}#breadcrumbs span a:after,.breadcrumb span a:after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #555;border-right:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:1px;bottom:0;right:10px;margin:auto}#breadcrumbs span span:not(:last-child),.breadcrumb span span:not(:last-child){position:relative;padding-right:30px}#breadcrumbs span span:not(:last-child):after,.breadcrumb span span:not(:last-child):after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #555;border-right:1px solid #555;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:1px;bottom:0;right:10px;margin:auto}#breadcrumbs span span:not(:last-child):has(a),.breadcrumb span span:not(:last-child):has(a){padding-right:0}#breadcrumbs span span:not(:last-child):has(a):after,.breadcrumb span span:not(:last-child):has(a):after{display:none}.footer{padding-bottom:65px}.footer .copyright{text-align:right;font-size:1.4rem;color:#5f6368;margin-bottom:40px}@media screen and (max-width:767px){.footer .copyright{text-align:center;font-size:1.2rem}}.fixed_footer{position:fixed;inset:auto 0 0 0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;overflow:hidden;background:rgba(135,98,76,0.75);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.4);box-shadow:0 0 8px rgba(0,0,0,0.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#fff}@media screen and (max-width:767px){.fixed_footer{padding-bottom:env(safe-area-inset-bottom)}}.fixed_footer .link{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.fixed_footer .link{-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:0}.fixed_footer .link li:not(.btn){display:none}}.fixed_footer .link li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.2;text-align:center;white-space:nowrap}@media screen and (max-width:767px){.fixed_footer .link li{font-size:clamp(1.1rem,3.2vw,1.6rem)}}.fixed_footer .link li:not(:last-child){border-right:1px dashed rgba(255,255,255,0.7)}.fixed_footer .link li a{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:10px 1em;color:#fff;-webkit-text-size-adjust:100%}.fixed_footer .link li .btn_name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.fixed_footer .link li .btn_name span{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.fixed_footer .link li .booking_btn{background-color:#fb710c;margin-right:-1px}.fixed_footer .link li .booking_btn .btn_name:after{content:"";display:inline-block;width:1.5em;height:1.5em;background:#fff;-webkit-mask:url("../img/icon_booking.svg") no-repeat center/contain;mask:url("../img/icon_booking.svg") no-repeat center/contain}.fixed_footer .link li .line_btn{background-color:#01b301;margin-right:-1px}.fixed_footer .link li .line_btn .btn_name:before{content:"";display:inline-block;width:1.5em;height:1.5em;background:#fff;-webkit-mask:url("../img/icon_line.svg") no-repeat center/contain;mask:url("../img/icon_line.svg") no-repeat center/contain}.fixed_footer .link li .instagram_btn{background:linear-gradient(135deg,#ff7800 0%,#dd3ba6 70%);margin-left:-1px}.fixed_footer .link li .instagram_btn .btn_name{margin-top:5px}.fixed_footer .link li .instagram_btn .btn_name:before{content:"";display:inline-block;width:1.5em;height:1.5em;background:#fff;-webkit-mask:url("../img/icon_instagram.svg") no-repeat center/contain;mask:url("../img/icon_instagram.svg") no-repeat center/contain}@media screen and (max-width:767px){.pc{display:none!important}}@media print,screen and (min-width:768px){.sp{display:none!important}}.inner{width:100%;max-width:1340px;margin-inline:auto}.sidePad{padding-inline:var(--space)}.sideMar{margin-inline:var(--space)}.tbMar{margin-block:var(--spacetb)}.tbPad{padding-block:var(--spacetb)}.tbPadSpace{padding-block:var(--space)}.catch_txt,[class*=ttl]:not(.treatment_ttl){font-family:"Noto Serif JP",serif;word-break:auto-phrase;line-height:1.5;letter-spacing:0.1em}.blc_ttl{font-size:clamp(2rem,7vw,3.6rem);color:#9d3733;font-weight:400;margin-bottom:1em;text-align:center;letter-spacing:0.3em}.blc_ttl+.txt{text-align:center;font-family:"Noto Serif JP",serif;font-size:clamp(1.8rem,4vw,2.4rem)}.blc_ttl .small_txt{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;letter-spacing:0.1em;margin-top:0.5em}.txt p{line-height:1.7}.txt p:not(:first-child){margin-top:0.7em}.nowrap{display:inline-block!important}.marker_pink{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#f5caca));background:linear-gradient(transparent 70%,#f5caca 30%);padding:2px 4px;text-decoration:none}.fc_red{color:#bc0000}.list_disc1{margin-left:1.3em}.list_disc1 li{list-style:disc}.list_disc1 li+li{margin-top:0.5em}.list_disc2 li{position:relative;padding-left:1em}.list_disc2 li:before{content:"";display:block;width:0.5em;height:0.5em;background:#c6a184;border-radius:50%;position:absolute;top:0.6em;left:0}.list_disc2 li+li{margin-top:0.5em}.qa_list details:not(:last-child){border-bottom:dashed 1px #aaa}.qa_list .question{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;cursor:pointer;padding-block:0.7em;font-weight:500;font-size:2.2rem;font-family:"Noto Serif JP",serif}@media screen and (max-width:767px){.qa_list .question{font-size:1.8rem}}.qa_list .question::-webkit-details-marker{display:none}.qa_list .question:before{content:"Q";display:block;height:1em;font-size:2.8rem;line-height:1;font-weight:400;color:#9d3733;margin-top:0.1em}@media screen and (max-width:767px){.qa_list .question:before{font-size:2.2rem}}.qa_list .question .question_txt{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:1.8em;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qa_list .question .icon{width:1.2em;height:1.2em;border-radius:50%;background:#b84b4b;position:relative;margin-top:0.3em}.qa_list .question .icon:after,.qa_list .question .icon:before{content:"";background:#fff;position:absolute;inset:0;margin:auto;-webkit-transition:0.3s ease;transition:0.3s ease}.qa_list .question .icon:before{width:2px;height:50%}.qa_list .question .icon:after{width:50%;height:2px}.qa_list details[open] .icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.qa_list .answer{padding-block:0 15px;padding-left:40px;line-height:2}@media print,screen and (min-width:768px){.qa_list .answer{padding-block:0 20px;padding-left:45px}}.tbl_01{width:100%}.tbl_01>tbody caption{font-weight:500;margin-bottom:15px;font-size:2rem}@media screen and (max-width:500px){.tbl_01>tbody caption{font-size:1.8rem}}.tbl_01>tbody>tr:not(:first-child){border-top:dashed 1px #aaa}.tbl_01>tbody>tr>td,.tbl_01>tbody>tr>th{vertical-align:top}.tbl_01>tbody>tr>th{padding:15px 1em 15px 0.3em;font-weight:600;text-align:left}@media screen and (max-width:500px){.tbl_01>tbody>tr>th{padding:10px}}.tbl_01>tbody>tr>td{padding:15px 0.3em}@media screen and (max-width:767px){.tbl_01>tbody>tr>td{border-color:#ddd!important;border-width:1px!important}}@media screen and (max-width:500px){.tbl_01>tbody>tr>td{padding:10px 10px 20px}}.fancybox-slide{padding-inline:15px!important}.fancybox-bg{opacity:0.8!important;background:#000!important}.blc_menu{background:url(../../img/menu_main.jpg) no-repeat center top/100% auto;-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)),url(../../img/wave_top.svg) center top/105% auto no-repeat;-webkit-mask:linear-gradient(#000,#000),url(../../img/wave_top.svg) center top/105% auto no-repeat;mask:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)),url(../../img/wave_top.svg) center top/105% auto no-repeat;mask:linear-gradient(#000,#000),url(../../img/wave_top.svg) center top/105% auto no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (max-width:767px){.blc_menu{background-size:auto 100vw}}.blc_menu .blc_head{text-align:center;padding-block:25% 15%;color:#fff}@media screen and (max-width:767px){.blc_menu .blc_head{padding-block:40% 30%}}.blc_menu .blc_ttl{background:#9d3733;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;line-height:1.2;padding:0.3em 1em;margin-bottom:0}.blc_menu .blc_body{background:#fff;border-radius:20px}@media screen and (max-width:767px){.blc_menu .blc_body{margin-inline:0;padding-block:30px}}.blc_menu .first-time{border:solid 2px #9d3733;border-radius:10px;max-width:1000px;margin-inline:auto;padding-block:40px 30px}.blc_menu .first-time .service_fee{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:20px 5%;margin-bottom:20px;font-family:"Noto Serif JP",serif;font-size:clamp(1.6rem,2.1vw,2.2rem);font-weight:500}.blc_menu .first-time .service_fee rt{font-size:60%}.blc_menu .first-time .service_fee .ttl{font-size:clamp(2rem,3.2vw,3.6rem);font-weight:600;background:#9d3733;color:#fff;padding:0.5em 1.5em;border-radius:60px;letter-spacing:0.2em;line-height:1}@media print,screen and (min-width:1190px){.blc_menu .first-time .service_fee .ttl{margin-left:-10%}}.blc_menu .first-time .service_fee .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 20px;line-height:1;letter-spacing:0.2em}@media screen and (max-width:600px){.blc_menu .first-time .service_fee .wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.blc_menu .first-time .service_fee .time{background:#9d3733;color:#fff;padding:0.5em 1em;border-radius:60px}.blc_menu .first-time .service_fee .time b{font-size:180%}.blc_menu .first-time .service_fee .usually_price{text-align:left;position:relative}@media print,screen and (min-width:601px){.blc_menu .first-time .service_fee .usually_price{padding-right:40px}}@media screen and (max-width:600px){.blc_menu .first-time .service_fee .usually_price{padding-bottom:40px}}.blc_menu .first-time .service_fee .usually_price b{font-size:180%}.blc_menu .first-time .service_fee .usually_price s{text-decoration-line:line-through;text-decoration-thickness:2px}.blc_menu .first-time .service_fee .usually_price:after{content:"";display:block;position:absolute;bottom:0;margin:auto;width:25px;height:25px;background:url("../img/arrow.svg") no-repeat center/contain}@media print,screen and (min-width:601px){.blc_menu .first-time .service_fee .usually_price:after{top:0;right:0}}@media screen and (max-width:600px){.blc_menu .first-time .service_fee .usually_price:after{left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.blc_menu .first-time .service_fee .service_price{font-size:110%}@media screen and (max-width:600px){.blc_menu .first-time .service_fee .service_price{width:100%}}.blc_menu .first-time .service_fee .service_price b{font-size:300%;color:#9d3733}.blc_menu .first-time .notice{font-size:1.8rem;margin-top:10px;text-align:center;margin-block:20px}.blc_menu .first-time .menu_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px 20px;background:#eeeeee;padding:1em}@media screen and (max-width:767px){.blc_menu .first-time .menu_content{-ms-flex-wrap:wrap;flex-wrap:wrap}}.blc_menu .first-time .menu_content dt{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:500;letter-spacing:0.2em}@media screen and (max-width:767px){.blc_menu .first-time .menu_content dt{width:100%}}.blc_menu .first-time .menu_content dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.blc_menu .first-time .menu_content .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:15px}.blc_menu .first-time .menu_content .list li{border-radius:60px;border:solid 1px #ccc;background:#fff;padding:0.5em 2em;line-height:1.2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.blc_menu .first-time .btn{font-size:1.8rem;font-weight:700;text-align:center;background:#016b9c;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;padding:15px 2em;border-radius:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 0}.blc_menu .first-time .btn:after{content:"";display:inline-block;width:1.5em;height:1.5em;background:#fff;-webkit-mask:url("../img/icon_booking.svg") no-repeat center/contain;mask:url("../img/icon_booking.svg") no-repeat center/contain}.blc_menu .item:not(:first-child){padding-top:40px}@media screen and (max-width:767px){.blc_menu .item:not(:first-child){padding-top:20px}}.blc_menu .basic_fee{font-size:clamp(1.6rem,2.2vw,2rem);font-weight:700;padding:10px 1em;background:#e89656;color:#fff;border-radius:0.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 1em;position:relative}@media screen and (max-width:767px){.blc_menu .basic_fee{cursor:pointer;padding-right:3em}}.blc_menu .basic_fee .icon{width:1.5em;height:1.5em;border-radius:50%;background:#fff;position:absolute;top:0;bottom:0;right:1em;margin:auto}@media print,screen and (min-width:768px){.blc_menu .basic_fee .icon{display:none}}.blc_menu .basic_fee .icon:after,.blc_menu .basic_fee .icon:before{content:"";background:#b84b4b;position:absolute;inset:0;margin:auto;-webkit-transition:0.3s ease;transition:0.3s ease}.blc_menu .basic_fee .icon:before{width:2px;height:50%}.blc_menu .basic_fee .icon:after{width:50%;height:2px}.blc_menu .basic_fee.is-open .icon:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.blc_menu .basic_fee .sub_ttl{min-width:11em}.blc_menu .basic_fee .menu_price{letter-spacing:0.1em}@media screen and (max-width:767px){.blc_menu .basic_fee .menu_price{width:100%}}.blc_menu .basic_fee+.menu_content{padding:1em}@media print,screen and (min-width:768px){.blc_menu .basic_fee+.menu_content{display:block!important}}@media screen and (max-width:767px){.blc_menu .basic_fee+.menu_content{display:none}}.blc_menu .sub_ttl{font-size:130%;font-weight:600}@media screen and (max-width:1000px){.blc_menu table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blc_menu table tr td,.blc_menu table tr th{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.blc_menu table tr td{padding-top:0px}}.blc_menu table th{white-space:nowrap}.blc_review{overflow:hidden;position:relative;z-index:1}.blc_review .google_review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:15px}.blc_review .google_review .icon_google{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0}.blc_review .google_review .icon_google img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.blc_review .google_review .data dt{margin-bottom:10px}.blc_review .google_review .data dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.blc_review .google_review .data .star{color:#fbbc04}.blc_review .google_review .data .btn{background:#fff;display:inline-block;border-radius:30px;line-height:1;padding:7px 10px;font-size:1.3rem}.blc_review .voice_list{margin-top:40px}.blc_review .voice_list .box{padding:30px}@media screen and (max-width:767px){.blc_review .voice_list .box{padding:15px}}.blc_review .voice_list .name{font-weight:500;font-family:"Noto Serif JP",serif}.blc_review .voice_list .star{color:#ffa800;font-size:1.4rem}.blc_review .voice_list .txt{max-height:8.5em;overflow:auto;margin-top:15px;padding-right:15px}.blc_review .splide__pagination{margin-top:40px;gap:4px;position:static;padding:0}.blc_review .splide__pagination li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:40px;height:7px}.blc_review .splide__pagination__page{width:100%;height:100%;margin:0;border-radius:20px;background:#fff;position:relative;opacity:1;overflow:hidden}.blc_review .splide__pagination__page:after{content:"";display:block;width:0;height:100%;position:absolute;bottom:0;left:0;right:auto;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.blc_review .splide__pagination__page.is-active{-webkit-transform:scale(1);transform:scale(1)}.blc_review .splide__pagination__page.is-active:after{width:100%;background:#c3ae9e}.blc_profile{max-width:1340px;margin-inline:auto}.blc_profile .profile_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}@media screen and (max-width:767px){.blc_profile .profile_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.blc_profile .profile_inner .img{-ms-flex-negative:0;flex-shrink:0}@media print,screen and (min-width:768px){.blc_profile .profile_inner .img{width:calc(40% + 200px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:-200px}}.blc_profile .profile_inner .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.blc_profile .author-box{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.blc_profile .position{letter-spacing:0.3em;font-family:"Noto Serif JP",serif}.blc_profile .author-name{font-size:clamp(2rem,6vw,3.6rem);font-family:"Noto Serif JP",serif;font-weight:500;margin-top:10px;margin-bottom:30px;letter-spacing:0.3em}.blc_profile .author-name .en{display:block;font-size:1.6rem;font-weight:400;margin-top:20px}.blc_profile .career{margin-bottom:40px;letter-spacing:0.3em;font-family:"Noto Serif JP",serif}@media screen and (max-width:767px){.blc_profile .career{margin-bottom:30px}}.blc_profile .qualification{margin-top:15px}.blc_profile .qualification dt{margin-bottom:5px}.blc_profile .qualification dd{letter-spacing:0.1em}.blc_profile .txt{text-align:left}.blc_profile .txt .catch_txt{font-size:2.4rem;line-height:1.7}@media screen and (max-width:767px){.blc_profile .txt .catch_txt{font-size:clamp(1.8rem,4vw,2.4rem)}}.blc_profile .txt p{margin-bottom:1em;line-height:2.5}@media screen and (max-width:767px){.blc_profile .txt p{line-height:2}}.blc_access{max-width:1340px;margin-inline:auto}.blc_access .blc_ttl+.catch_txt{text-align:center;font-size:clamp(2rem,2.4vw,2.4rem);margin-bottom:3em;font-weight:500}@media screen and (max-width:767px){.blc_access .blc_ttl+.catch_txt{margin-bottom:2em}}.blc_access .gallery{display:-ms-grid;display:grid;-ms-grid-columns:auto 20px auto 20px auto 20px auto 20px auto 20px auto;grid-template-columns:repeat(6,auto);-ms-grid-rows:auto 20px auto;grid-template-rows:repeat(2,auto);gap:20px;justify-items:center;margin-bottom:70px}.blc_access .gallery>:first-child{-ms-grid-row:1;-ms-grid-column:1}.blc_access .gallery>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.blc_access .gallery>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.blc_access .gallery>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.blc_access .gallery>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}.blc_access .gallery>:nth-child(6){-ms-grid-row:1;-ms-grid-column:11}.blc_access .gallery>:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}.blc_access .gallery>:nth-child(8){-ms-grid-row:3;-ms-grid-column:3}.blc_access .gallery>:nth-child(9){-ms-grid-row:3;-ms-grid-column:5}.blc_access .gallery>:nth-child(10){-ms-grid-row:3;-ms-grid-column:7}.blc_access .gallery>:nth-child(11){-ms-grid-row:3;-ms-grid-column:9}.blc_access .gallery>:nth-child(12){-ms-grid-row:3;-ms-grid-column:11}@media screen and (max-width:767px){.blc_access .gallery{-ms-grid-columns:1fr 15px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto 15px auto 15px auto;grid-template-rows:repeat(3,auto);gap:15px;margin-bottom:40px}.blc_access .gallery>:first-child{-ms-grid-row:1;-ms-grid-column:1}.blc_access .gallery>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.blc_access .gallery>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.blc_access .gallery>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.blc_access .gallery>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.blc_access .gallery>:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}}.blc_access .gallery .gallery_item{overflow:hidden;border-radius:10px;width:100%}.blc_access .gallery .gallery_item.item01{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:1/1/2/4}.blc_access .gallery .gallery_item.item02{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:3;grid-area:1/4/2/7}.blc_access .gallery .gallery_item.item03{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:2/1/3/3}.blc_access .gallery .gallery_item.item04{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:2/3/3/5}.blc_access .gallery .gallery_item.item05{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:5;-ms-grid-column-span:2;grid-area:2/5/3/7}@media screen and (max-width:767px){.blc_access .gallery .gallery_item.item01{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/2/3}.blc_access .gallery .gallery_item.item02{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2}.blc_access .gallery .gallery_item.item03{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}.blc_access .gallery .gallery_item.item04{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/4/2}.blc_access .gallery .gallery_item.item05{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:3/2/4/3}}.blc_access .gallery .gallery_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blc_access .about{padding-inline:40px}@media screen and (max-width:767px){.blc_access .about{padding-inline:10px}}.blc_access .txt{margin-bottom:70px}@media screen and (max-width:767px){.blc_access .txt{margin-bottom:40px}}.blc_access .location{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px 50px}@media print,screen and (min-width:768px){.blc_access .location{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.blc_access .location{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.blc_access .place{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px 50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.blc_access .place{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}.blc_access .map_link{font-weight:400;line-height:1;font-size:1.4rem;border-radius:30px;display:inline-block;padding:15px 50px 15px 20px;vertical-align:middle;border:solid 1px #333;background:url(../img/arrow_r.svg) no-repeat right 15px center/20px 16px}.blc_access .map_link:hover{background-color:#fff}.blc_access .parking{background:url(../img/icon_parking.svg) no-repeat 0 center/20px 20px;padding-left:30px}.blc_access .root{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 50px}@media screen and (max-width:1110px){.blc_access .root .case{width:100%}}.blc_access .root .case dt{font-weight:600;background:url(../img/icon_train.svg) no-repeat 0 center/20px 20px;padding-left:30px;margin-bottom:1em}.blc_access .open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;gap:15px 30px}@media screen and (max-width:767px){.blc_access .open{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.blc_access .reception{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.blc_access .reception{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 20px}.blc_access .reception dd:not(:last-child){margin-bottom:20px;margin-right:0}}.blc_access .reception dt{font-weight:500}.blc_access .reception dt:after{content:"：";margin-inline:5px}.blc_access .reception dd{margin-right:20px}.blc_access .map_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px 40px;margin-bottom:40px}@media screen and (max-width:767px){.blc_access .map_wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.blc_access .map_wrapper .gmap_iframe{width:100%}@media print,screen and (min-width:768px){.blc_access .map_wrapper .gmap_iframe{-webkit-box-flex:1;-ms-flex:1;flex:1}}.blc_access .map_wrapper iframe{aspect-ratio:7/4;width:100%;height:auto}.closeBtn{display:none}body{min-height:100vh;height:100%}#allwrap,#drawernav,#humberger,#humberger span,#overlay{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#allwrap{right:0;position:relative;z-index:0;width:100%}#drawernav{position:fixed;top:0;right:calc(-1 * max(30%, 240px));width:max(30%,240px);height:100%;background:#fff;overflow:auto;padding:30px;-webkit-overflow-scrolling:touch}@media print,screen and (min-width:768px){#drawernav{padding:20px}}#humberger{display:block;position:fixed;top:0;right:0;z-index:10000;width:80px;cursor:pointer;background:#fff}@media print,screen and (min-width:768px){#humberger{padding:15px}}@media screen and (max-width:767px){#humberger{padding:10px;margin:0}}#humberger span{height:3px;background:#b84b4b;display:block;margin-bottom:8px}#humberger span:first-child,#humberger span:nth-child(3){margin-left:25px}#humberger .drawerName:before{content:"menu";font-weight:400;color:#b84b4b;font-size:12px;line-height:1;letter-spacing:0.07em;display:block;text-align:right}#overlay{z-index:-1;opacity:0;background:#000;top:-10px;left:0;right:0;bottom:-10px;width:100%;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.drawer-opened .closeBtn{position:fixed;top:0;right:max(30%,240px);overflow:hidden;text-indent:-120px;display:block;width:70px;height:70px;cursor:pointer;z-index:10001}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger{right:max(30%,240px);width:40px;background:none;padding:0;margin:15px}body.drawer-opened #humberger span{background:#fff;margin-left:0}body.drawer-opened #humberger span:first-child{-webkit-transform:translate(0,11px) rotate(45deg);transform:translate(0,11px) rotate(45deg)}body.drawer-opened #humberger span:nth-child(2){-webkit-transform:translate(-20px,0);transform:translate(-20px,0);opacity:0}body.drawer-opened #humberger span:nth-child(3){-webkit-transform:translate(0,-11px) rotate(-45deg);transform:translate(0,-11px) rotate(-45deg)}body.drawer-opened #humberger .drawerName:before{content:"close";color:#fff}body.drawer-opened #overlay{z-index:5;opacity:0.3;left:calc(-1 * max(30%, 240px))}.fadeInUp{position:relative;bottom:-50px;opacity:0;-webkit-transition:bottom 0.3s,opacity 0.5s;transition:bottom 0.3s,opacity 0.5s}.fadeInUp.show{bottom:0;opacity:1}.fadeIn{opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.fadeIn.show{opacity:1}.inLeft{position:relative;left:-100px;opacity:0;-webkit-transition:left 0.5s,opacity 0.5s;transition:left 0.5s,opacity 0.5s}.inLeft.show{left:0;opacity:1}.inRight{position:relative;right:-100px;opacity:0;-webkit-transition:right 0.5s,opacity 0.5s;transition:right 0.5s,opacity 0.5s}.inRight.show{right:0;opacity:1}.animated-text{white-space:nowrap}.animated-text span{opacity:0;display:inline-block;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease,-webkit-transform 0.5s ease}.animated-text.show span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.delay-5s{-webkit-transition-delay:0.5s;transition-delay:0.5s}.delay-10s{-webkit-transition-delay:1s;transition-delay:1s}
/*# sourceMappingURL=base.css.map */