@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}html,body{height:100%;width:100%;position:relative}body{color:#fff;margin:0;overflow-x:hidden;width:100%;height:auto !important;background-color:#2f2e2e;-webkit-text-size-adjust:100%;font-size:15px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.7;z-index:0;position:relative;word-wrap:break-word}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3{font-size:100%;font-weight:400;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}h4,h5,h6{font-size:100%;font-weight:400}a{color:#fff;transition:.7s}a:hover{color:#ff4500}.linkbox{cursor:pointer}.text_right{text-align:right}.text_left{text-align:left}.center{text-align:center}.clear{clear:both}.clearfix{display:block}.red{color:#df2a4a}img{max-width:100%;height:auto;-webkit-backface-visibility:unset!important;image-rendering:-webkit-optimize-contrast;transition:.7s}a img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=80)";-moz-opacity:.7;-khtml-opacity:.7;zoom:1}iframe{border:0}.pc_none{display:none}.sp_none{display:revert}.sp_faq_up p{display:none}.sp_faq_down p{display:none}.sp_btn{display:none}.red{color:red}.broken_link,a.broken_link{display:none}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}header{position:relative;z-index:1}.top-h1{position:absolute;z-index:3;margin:0;width:100%;height:100%}.top-h1 h1{display:flex;align-items:center;height:100%;width:1200px;margin:0 auto;padding-left:30px}.header_bg img{width:100%;height:100%;object-fit:cover}.sp_header{display:none}#pc_menu{position:absolute;z-index:4;width:100%;background-color:rgba(0,0,0,.6)}#pc_menu .pc_menu_in{width:1200px;height:90px;padding:10px 0;display:flex;justify-content:space-between;align-items:center;margin:0 auto}#globalNav{position:relative;margin:0 auto;text-align:center;height:auto;width:auto}#globalNav a{color:#fff;font-size:16px;font-weight:800;text-decoration:none;line-height:1.5;display:block;padding:8px 15px;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;transition:all .7s ease 0s}#globalNav a span{display:block;font-size:11px;color:#ffffffa3;font-weight:100;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}#globalNav a:hover{background:#00000017}#globalNav ul{list-style:none;display:flex;justify-content:space-evenly;height:100%;align-items:center}#globalNav ul li{margin:0 10px}#globalNav a:hover{background:#0000005c}#subNav{position:relative;z-index:2;top:auto;right:auto;width:160px}#subNav ul{list-style:none;display:flex;justify-content:space-between}#subNav ul li{margin:0 3px}#subNav img{filter:brightness(.8)}.main_imgBox{height:100vh;overflow:hidden;position:relative;z-index:0;background-color:#000}.main_img{z-index:1;width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;opacity:.9}#Information{width:1200px;margin:60px auto 80px}#Information h3{font-family:'Noto Sans JP',sans-serif;font-weight:800;font-size:1.2em;margin-bottom:.5em}#Information ul li{margin-bottom:1em;line-height:1.5;position:relative;padding-left:1.5em}#Information ul li span{display:block;color:#aaa}#Information ul li:before{content:"\f0da";font-family:FontAwesome;font-weight:800;position:absolute;left:5px;font-size:.9em}.bg222{background-color:#222;overflow:hidden}.bg2F2E2E{background-color:#2f2e2e;overflow:hidden}.top_shop{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:80px 0}.top_shop>div{margin:0 50px;width:calc(100% - 970px)}.top_shop figure{width:400px}.top_shop hgroup{text-align:center}.top_shop hgroup h2{margin-bottom:1em}.top_shop hgroup p{line-height:1.5;margin-bottom:2em;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.top_shop hgroup p span{display:block;color:#aaa}.top_shop div div{margin-bottom:1.2em}.top_shop div div p{line-height:1.5;margin-bottom:.5em}.top_shop div div p.en{color:#aaa;line-height:1.3}.top_shop div div p.kor{color:#aaa;line-height:1.3;font-size:.9em}.top_kodawari{margin:80px auto 80px;width:1100px;display:flex;flex-wrap:wrap;align-items:stretch}.top_kodawari figure{width:550px}.top_kodawari>div{width:550px;padding:0 40px;background-color:#444;display:flex;align-items:center}.top_kodawari>div div hgroup{text-align:center;margin-bottom:2em}.top_kodawari>div div hgroup h3{font-size:30px}.top_kodawari>div div hgroup>p{font-size:13px;color:#aaa}.top_kodawari>div div>p{line-height:1.3}.top_kodawari>div div>p.jp{margin-bottom:.7em}.top_kodawari>div div>p.en{font-size:13px;color:#aaa;margin-bottom:.7em}.top_kodawari>div div>p.kor{font-size:13px;color:#aaa}.top_select{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;padding:80px 0;align-items:center}.top_select .top_select_in{width:450px;position:relative}.top_select .top_select_in div.txt{position:relative;padding:50px 30px 20px;background-color:#333;display:flex;flex-wrap:wrap;justify-content:center}.top_select .top_select_in div.txt h3{position:absolute;top:-23px;font-size:45px;line-height:1}.top_select .top_select_in div.txt>div>p{line-height:1.3;margin-bottom:.7em}.top_select .top_select_in div.txt>div p.en,.top_select .top_select_in div.txt>div p.kor{font-size:13px;color:#aaa}.top_select .top_select_in div.txt>div ul{display:flex;flex-direction:column;align-items:center;margin-top:1em}.top_select .top_select_in div.txt>div ul li{width:270px;margin-bottom:12px}.top_select .top_select_in div.txt>div ul li p a{display:block;height:42px;line-height:42px;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;transition:.7s;position:relative}.top_select .top_select_in div.txt>div ul li p a:after{content:"\f0da";font-family:FontAwesome;font-weight:800;position:absolute;right:1.2em;font-size:.9em}.top_select .top_select_in div.txt>div ul li p a span.hosoku{width:42px;text-align:center;display:inline-block;background-color:#000;font-size:12px;transition:.7s}.top_select .top_select_in div.txt>div ul li p a span.txt{width:calc(100% - 42px);display:inline-block;background-color:#222;padding-left:1em;transition:.7s}.top_select .top_select_in div.txt>div ul li p a:hover{color:#fff}.top_select .top_select_in div.txt>div ul li p a span.hosoku:hover{background-color:#444}.top_select .top_select_in div.txt>div ul li p span.txt:hover{background-color:#555}.top_select>figure{width:230px;text-align:center}.top_select>figure figcaption{font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px}.top_sns_bg{margin:55px auto;text-align:center;max-width:1200px}.footer_btn_bg{margin-bottom:80px;background-color:#222;opacity:.9;padding:45px 0}.footer_btn_bg ul{width:1100px;margin:0 auto;display:flex;justify-content:space-between}.footer_btn_bg ul li{width:500px;height:90px;line-height:90px;font-size:20px;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.footer_btn_bg ul li a{display:block;padding-left:3em;background-color:#000;position:relative}.footer_btn_bg ul li a:hover{color:#fff;background-color:#121212}.footer_btn_bg ul li a:after{content:"\f0da";font-family:FontAwesome;font-weight:800;position:absolute;right:2.5em;font-size:.9em}footer{margin:0 auto 5px;width:1200px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}footer .aboutus{display:flex;align-items:center;justify-content:space-between;width:600px;text-align:center}footer .aboutus div{text-align:center}footer .aboutus div hgroup h2{margin-bottom:1em}footer .aboutus div hgroup p{line-height:1.5;margin-bottom:2em;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}footer .aboutus div hgroup p span{display:block;color:#aaa;font-size:13px}footer .aboutus div p.tel{font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:50px;line-height:1;margin-bottom:10px}footer .aboutus div p.tel span{display:block;font-size:13px;color:#aaa}footer .aboutus div p.address{font-size:13px;color:#aaa}footer .sns{width:450px}footer .sns li{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em}footer .sns p img{width:40px}footer .sns p{width:calc(100% - 140px);text-align:center}footer .sns p span{font-size:13px;color:#aaa}footer .sns p a{display:flex;background-color:#fff;color:#222;align-items:center;justify-content:center;font-weight:800;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:40px;filter:brightness(.9)}footer .sns p a:hover{background-color:#fff;color:#000}footer .sns figure img{width:100px;filter:brightness(.9)}footer copyright{text-align:center;margin:2em auto 10px;font-size:13px;color:#aaa}body#page .main_imgBox{height:438px}body#page .main_imgBox .main_img{height:438px}body#page .page-h1{position:absolute;z-index:3;margin:0;width:100%;height:100%}body#page .page-h1 h1{display:flex;height:100%;width:1200px;margin:0 auto;padding-top:90px;flex-direction:column;justify-content:center;line-height:1.3}body#page .page-h1 h1 .en_big{font-weight:800;font-family:'Noto Sans JP',sans-serif;font-size:40px}.page_hed{width:1000px;margin:0 auto;padding:70px 0;display:flex;justify-content:space-evenly;align-items:center}.page_hed>div{max-width:720px}.page_hed figure{text-align:center;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#aaa}.page_hed hgroup{line-height:1.1;margin-bottom:1em}.page_hed hgroup h2{font-size:18px}.page_hed hgroup p{font-family:'Noto Sans JP',sans-serif;font-size:58px;font-weight:800}ul.translation{display:flex;align-items:center;margin-top:3em}ul.translation li{width:270px;height:42px;line-height:42px}ul.translation li:first-child{margin-right:2em}ul.translation li a{display:flex;height:100%;width:100%;background-color:#222;color:#fff;transition:.7s;position:relative;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}ul.translation li a:hover{background-color:#555;color:#fff}ul.translation li a span.bg{display:block;height:100%;width:42px;background-color:#111;text-align:center;font-size:13px}ul.translation li a span.main{margin-left:1em;display:block}ul.translation li a:after{content:"\f0da";font-family:FontAwesome;font-weight:800;position:absolute;right:1.2em;font-size:.9em}.page_pic3{width:1030px;margin:0 auto;padding-bottom:80px}.page_pic3 ul{display:flex;justify-content:space-between}.page_appeal{margin:80px auto 30px;width:1200px;display:flex;justify-content:space-between}.page_appeal>div{width:550px}.page_appeal>div>dl{display:flex;flex-wrap:wrap;align-items:stretch;position:relative}.page_appeal>div>dl>dt{width:200px;margin-bottom:50px;position:relative;z-index:0}.page_appeal>div>dl>dd{width:350px;margin-bottom:50px;position:relative;z-index:0;padding-left:25px;line-height:1.5;display:flex;flex-direction:column;padding-top:35px}.page_appeal>div>dl>dd .border{background:#9d9d9d;width:120%;height:1px;margin-left:-20%;margin-bottom:1em}.page_appeal>div>dl>dd h4{font-family:'Noto Sans JP',sans-serif;font-size:17px;font-weight:700;margin-bottom:.7em}.page_schedule{width:900px;margin:80px auto;background-color:#333;padding:30px 50px 50px}.page_subtitle{display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid #fff;margin-bottom:30px}.page_subtitle hgroup{line-height:1.3}.page_subtitle hgroup p{font-size:12px;color:#ccc}.page_subtitle hgroup h3{font-size:30px;font-family:'Noto Sans JP',sans-serif;font-weight:800}.page_subtitle h4{font-size:58px;font-family:'Noto Sans JP',sans-serif;font-weight:800;margin-left:2rem}.schedule{display:flex;flex-wrap:wrap}.schedule dt{width:150px;border-bottom:1px solid #555;font-size:18px;font-family:'Noto Sans JP',sans-serif;font-weight:600;padding:20px 0}.schedule dd{width:calc(100% - 150px);border-bottom:1px solid #555;line-height:1.5;padding:20px 0}.schedule dd p{color:#ddd}.schedule dd h5{font-size:17px;font-family:'Noto Sans JP',sans-serif;font-weight:600;margin-bottom:.3em}.page_price .schedule dt{width:300px;font-size:17px;line-height:1}.page_price .schedule dd{width:calc(100% - 300px)}.page_price .schedule dd p{color:#fff}.price{font-size:22px;line-height:1;font-family:'Noto Sans JP',sans-serif;font-weight:600}.price span{font-size:1.5rem;margin-left:3px}.page_price .schedule dd .txt{color:#ddd}.page_price .schedule dd p:nth-of-type(2){margin-top:.7em}.page_rental{margin:80px auto;width:1200px}ul.pic4{display:flex;text-align:center;color:#ccc;flex-wrap:wrap}ul.pic4 li{width:20%;margin-bottom:2em}ul.pic4 li figcaption{line-height:1.5;margin-top:.3em;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}ul.pic4 li figcaption span{font-weight:800;display:block}hgroup.page_other{text-align:center;margin-bottom:2em;line-height:1.5}hgroup.page_other h3{font-size:28px;font-family:'Noto Sans JP',sans-serif;font-weight:800}ul.kome li{text-indent:-1em;padding-left:1em}.page_photo_plans{width:1200px;margin:80px auto;display:flex;justify-content:space-between;align-items:center}.page_photo_plans div{max-width:495px}.page_photo_plans div hgroup{line-height:1.3;border-bottom:1px solid #fff;padding-bottom:1em}.page_photo_plans div hgroup p{font-size:30px;font-family:'Noto Sans JP',sans-serif;font-weight:800}.page_photo_plans div hgroup h3{font-size:12px;color:#ccc}.page_photo_plans div dl{display:flex;justify-content:space-evenly;margin:2em 0;align-items:flex-end}.page_photo_plans div>p{margin-bottom:.7em}.page_photo_plans div>p:last-child{margin-bottom:0}.faq dl dt{border-left:7px solid #fcffff;background:#5f5f5f;font-family:'Noto Serif JP';line-height:3;padding-left:1em}.faq dl dd{background-color:#3f3f3f;padding:1em 1.5em;margin-bottom:2em}.faq dl dt span{margin-left:1em;color:#c7c7c7;font-size:85%}.faq dl dd span{display:block;color:#aaa;font-size:90%}.none769{display:inherit}.none768{display:none}.side_translation{text-decoration:none;position:fixed;bottom:30%;right:0;color:#fff;transition:.2s;opacity:0;z-index:-1;display:flex;align-items:center;flex-direction:column}ul.side_translation li{width:42px;height:auto;line-height:1.3}ul.side_translation li:nth-of-type(1){margin-bottom:1em}ul.side_translation li a{display:flex;height:100%;width:100%;background-color:#353535;color:#fff;transition:.7s;position:relative;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;flex-direction:column}ul.side_translation li a:hover{background-color:#555}ul.side_translation li a span.bg{display:block;height:42px;width:42px;background-color:#111;text-align:center;font-size:13px;line-height:42px}ul.side_translation li a span.main{display:flex;writing-mode:vertical-rl;align-items:center;padding:.7em 0 1em;text-orientation:upright}ul.side_translation li a span.main.en{font-size:70%}nav.breadcrumbs{padding:7px 0;background-color:#222}.aioseo-breadcrumbs{max-width:1200px;font-size:80%;color:#ccc;margin:0 auto}.aioseo-breadcrumbs a{color:#ccc}.contact_hed{width:1200px;margin:0 auto;padding:70px 0 30px;border-bottom:1px solid #aaa}.contact_hed.faq_hed{margin-bottom:50px;border-bottom:0}.contact_hed hgroup{line-height:1.1}.contact_hed hgroup h2{font-size:18px}.contact_hed hgroup p{font-family:'Noto Sans JP',sans-serif;font-size:58px;font-weight:800}.contact_info{width:1200px;margin:0 auto;padding:70px 0}.contact_info .tel{display:flex}.contact_info .tel>p{margin-right:50px}.contact_info .tel>p a{font-size:50px;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:800;line-height:1.3}.contact_info .tel>p .contact_tel_box_time{font-size:1em;display:block}.contact_info .tel>div .en,.contact_info .tel>div .kor{color:#aaa}.contact_info div.sns{margin-top:30px}.contact_info ul.sns{display:flex;justify-content:space-between;flex-wrap:wrap}.contact_info ul.sns li{width:30%;text-align:center}.contact_info ul.sns li p{text-align:center}.contact_info ul.sns li p a{display:flex;background-color:#fff;color:#222;align-items:center;justify-content:center;font-weight:800;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:40px;filter:brightness(.9)}.contact_info ul.sns li p img{width:40px}.contact_info ul.sns li p span{font-size:13px;color:#aaa}.contact_info ul.sns li figure{margin-top:1em}.contact_info ul.sns li figure img{width:40%;filter:brightness(.9)}.contact_bg,.faq{width:1200px;margin:0 auto;padding:30px 0}.contact_send{margin:0 30px 30px;padding:2em 3em 2em 4em;background-color:#474747}ol.contact_send_att{list-style:decimal-leading-zero}.contact_bg ol.contact_send_att{margin-left:2em}ol.contact_send_att span{font-size:13px;color:#aaa;display:block}.form_nagare{text-align:center;margin-bottom:2em}.contact_form_info{background-color:#fff;color:#000;margin:1em 0;padding:1em 1.5em}.contact_form_info .english{font-size:13px;color:#aaa;display:block}.mfp_element_text,.mfp_element_number,.mfp_element_select-one,.mfp_element_email,.mfp_element_tel,.mfp_element_textarea,.mfp_element_date,.mfp_element_password{background-color:#fff}form#mailformpro dl .english{font-size:13px;color:#aaa;display:block;line-height:1}form#mailformpro dl dt .english{font-size:12px}form#mailformpro dl dd .english{line-height:1.5}form#mailformpro dl .english2{font-size:13px;color:#aaa;line-height:1}form#mailformpro dl .time_select{margin-top:.7em}form#mailformpro dl .min{font-size:13px;color:#ccc;display:block;line-height:1.3}form#mailformpro dl .hosoku{font-size:13px;color:#ccc}.reserve_important li{margin-bottom:.5em}dl.mailform li.medical_check a{display:inline-block;width:400px;padding:0 1em;background-color:#fff;color:#160000;line-height:3em;height:3em;margin-top:.5em;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:800;filter:drop-shadow(1px 1px 1px #999)}dl.mailform li.medical_check a:hover{background-color:#ccc}.calendar{margin-top:30px}.h4_contact{font-family:'Noto Sans JP',sans-serif;font-size:22px;font-weight:800;margin:3em 0 .5em;border-bottom:1px solid #fff}.h4_contact span{color:#aaa;font-size:90%}.h4_contact span.english{display:block}.accbox{margin:0 auto 80px;padding:0;max-width:100%}.accbox h3{margin:2em 0 1em}.accbox label{display:block;margin:1em 0 0;padding:1rem 1.5rem;color:#000;font-weight:700;cursor:pointer;transition:all .5s;background:#eef8ff}.accbox label:before{content:'\f054';font-family:'FontAwesome';padding-right:8px}.accbox label:hover{background:#f8f8ef}.accbox input{display:none}.accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.cssacc:checked+label+.accshow{height:auto;padding:1rem 1.5rem;background:#fff;opacity:1;border:1px solid #ddd;box-sizing:border-box}.cssacc:checked+label:before{content:'\f078'}.accbox2{margin:50px auto;padding:0;max-width:100%}.accbox2 h3{font-size:20px;font-weight:800;margin:2em 0 0;color:#1ec3ce}.accbox2>label{font-weight:700}.accbox2 label{display:block !important;margin:1em 0 0;padding:13px 20px;color:#063459;cursor:pointer;transition:all .5s;background:#eee}.accbox2>label:before{content:'\f054';font-family:'FontAwesome';padding-right:8px}.accbox2 label:hover{background:#ddd}.accbox2 input.cssacc2{display:none}.accbox2 .accshow2{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.cssacc2:checked+label+.accshow2{height:auto;padding:10px 0 30px;opacity:1;box-sizing:border-box}.cssacc2:checked+label:before{content:'\f078'}.wpsbc-container{z-index:0;position:relative}.top_sns_ttl{text-align:center}.top_sns_follow{font-size:18px;font-style:italic;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.top_sns_ttl h4{font-size:40px;font-weight:800;line-height:1;font-family:'Noto Sans JP',sans-serif}#sb_instagram .sbi_follow_btn a{color:#000!important;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}@media screen and (max-width:1600px){.none1600{display:none}}@media screen and (max-width:1365px){.top_shop{align-items:flex-start;width:95%}.top_shop div div p.en,.top_shop div div p.kor{font-size:90%}.top_shop figure{width:30vw}.top_shop>div{margin:0 2.5vw;width:calc(100% - 65vw)}#globalNav a{padding:8px}}@media screen and (max-width:1279px){body{font-size:1.1vw}#pc_menu .pc_menu_in{width:100%;padding-left:30px;padding-right:30px}#Information{width:90%;margin:3vw auto}.top_shop hgroup h2 img{width:15vw}.top_kodawari{width:90%}.top_kodawari figure{width:50%}.top_kodawari figure img{object-fit:cover;width:100%}.top_kodawari>div{width:50%}.top_kodawari>div div>p.en,.top_kodawari>div div>p.kor{font-size:90%}.top_kodawari>div div hgroup h3{font-size:2.3vw}.top_kodawari>div div hgroup>p{font-size:1vw}.top_select{width:90%}.top_select .top_select_in{width:35%}.top_select>figure{width:calc(100% - 70%)}.top_select .top_select_in div.txt h3{top:-1.5vw;font-size:3vw}.top_select .top_select_in div.txt{padding:3vw 2vw 1vw}.top_select .top_select_in div.txt>div p.en,.top_select .top_select_in div.txt>div p.kor{font-size:90%}.footer_btn_bg ul{width:90%}.footer_btn_bg ul li{width:47%}footer{width:95%}footer .aboutus{width:100%;justify-content:center;margin-bottom:5vw}footer .aboutus figure{margin-right:5vw}footer .sns{width:50%;margin:0 auto}footer copyright{font-size:1vw;width:100%}.top-h1 h1{width:90%;padding-left:0}.page_appeal{width:90%}.page_appeal>div{width:47%}.page_appeal>div>dl>dd{width:calc(100% - 200px)}body#page .page-h1 h1 .en_big{font-size:3vw}.page_photo_plans{width:90%}.page_photo_plans>div{margin:0 2em}.page_pic3{width:90%}.aioseo-breadcrumbs{padding:0 30px}body#page .page-h1 h1{padding-left:30px}.contact_hed{width:90%;padding:70px 0}.contact_info{width:90%;padding:70px 0}.contact_bg,.faq{width:90%;padding:70px 0}.contact_send{margin:0}select{max-width:100%}form#mailformpro label{white-space:normal!important}.contact_hed.faq_hed{margin-bottom:0}.top_sns_bg{max-width:90%}}@media screen and (max-width:1023px){#pc_menu{display:none}.sp_header{display:flex;align-items:center;width:100%;z-index:777;background:rgba(0,0,0,.6);height:70px;border-top:0;position:absolute}#page header{height:auto}body{font-size:1.2vw}.page_appeal>div>dl>dt{width:40%}.page_appeal>div>dl>dd{width:calc(100% - 40%);padding-top:2vw}.page_appeal>div>dl>dd h4{font-size:1.6vw}.page_pic3{width:90%}.page_pic3 ul li{width:30%}.page_schedule{width:90%}.page_rental{width:90%}hgroup.page_other h3{font-size:2.3vw}ul.pic4{justify-content:space-between}.schedule dd h5{font-size:1.5vw}.schedule dt{width:150px;border-bottom:1px solid #555;font-size:1.7vw;font-family:'Noto Sans JP',sans-serif;font-weight:600;padding:20px 0}.page_price .schedule dt{font-size:1.5vw}.price{font-size:2vw}.page_photo_plans div hgroup p{font-size:3vw}.page_hed{width:90%}ul.translation{display:flex}.page_hed figure{width:17%}.page_hed>div{width:73%}body#page .main_imgBox{height:33vw}body#page .main_imgBox .main_img{height:33vw}body#page .page-h1 h1{width:100%;padding-left:3vw;padding-top:70px}.aioseo-breadcrumbs{padding:0 3vw}.contact_info .tel>p a{font-size:4vw}ol.contact_send_att{margin-left:30px}.top_sns_follow{font-size:14px}.top_sns_ttl h4{font-size:22px}.menu-btn{position:fixed;top:17px;right:17px;display:flex;height:40px;width:40px;justify-content:center;align-items:center;z-index:90;background-color:#111}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#menu-btn-check{display:none}.menu-content{width:100%;height:100%;position:fixed;top:0;left:0;z-index:80;background-color:#3584bb;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.menu-content .logo{margin:20px 0 0 20px}.menu-content ul{padding:10px 2rem 0}.menu-content ul li{border-bottom:solid 1px #fff;list-style:none}.menu-content ul li>a{display:block;width:100%;font-size:1.2em;box-sizing:border-box;color:#fff;text-decoration:none;padding:9px 15px 8px 0;position:relative;font-weight:800}.menu-content ul li a>span{font-size:85%;font-weight:300;color:#ccc;display:block}.menu-content ul li>div{display:flex;padding-bottom:3vw}.menu-content ul li>div a{background-color:#4d4d4d;transition:.7s;position:relative;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding:0 1em 0 0;line-height:30px;height:30px;width:40%}.menu-content ul li>div a:nth-of-type(1){margin-right:5%}.menu-content ul li>div a span{font-size:1em;font-weight:300;background-color:#000;padding:0 .5em;line-height:30px;height:30px;display:inline-block;margin-right:1em;color:#fff}.menu-content ul li>div a:after{content:"\f0da";font-family:FontAwesome;font-weight:800;position:absolute;right:1.2em;font-size:.9em}.menu-content{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#222;transition:all .5s;overflow-scrolling:touch;overflow-y:auto;max-height:100vh}#menu-btn-check:checked~.menu-content{left:0}.menu-content .logo{width:50%;margin:20px 0 0 20px}.menu-content .menu_sns{margin:0 auto;width:40%}.menu-content .menu_sns ul{font-size:3.2rem;display:flex;justify-content:center;list-style:none;padding:.3rem 0 0}.menu-content .menu_sns ul li{border:0;margin:0 .3rem}.menu-content .menu_sns ul a{font-size:3.2rem;padding:0}.menu-content .menu_sns ul li a:before{width:0;height:0;border:0;display:none}.menu-content .logo_btn{width:90%;margin:0 auto;color:#000;font-size:1.3rem}.menu-content .logo_btn a{color:#000}.menu-content .logo_btn .fas,.menu-content .logo_btn .far{color:#000}.menu-content .logo_btn .btn_links.default{align-items:flex-end;font-size:1.3rem}.menu-content .logo_btn .sp_menufooter_title{color:#fff;text-align:center}.menu-content .logo_btn .sp_menufooter_title span{color:#ccc}.menu-content .logo_btn .sp_menufooter_address{color:#fff;text-align:center}.menu-content .logo_btn .tel{color:#fff;text-align:center}.menu-content .logo_btn .tel a{color:#fff;margin:1rem 0 0;font-size:2rem;line-height:2rem;display:block;text-decoration:none;font-weight:800}.menu-content .logo_btn .tel span{color:#fff;font-size:1rem;line-height:2rem}.menu-content .logo_btn .tel span .fas{color:#fff;margin-right:.3rem}.menu-content .logo_btn{margin:0 2rem;font-size:1.3rem}.menu-content .btn_links{border-radius:100px;display:flex;justify-content:space-between;padding:.5em 2em;margin-bottom:1em}.menu-content .btn_links a{font-size:1.3rem;text-decoration:none}.menu-content .btn_links.reservation{background-color:#ffe300}.menu-content .btn_links.contact{background-color:#ffe}.sp_header_title{display:flex;align-items:center;justify-content:space-evenly;margin-left:17px}.menu-content .sp_header_title{justify-content:flex-start;margin:3px 0 0;height:70px;margin-left:17px;color:#fff}.menu-content .sp_header_title .sp_logo img{height:49px;width:auto}.sp_header_title .sp_logo{font-size:0}.sp_header_title .title{margin-left:17px;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:14px}.sp_header_title .title span{display:block;font-size:10px}.contact_info .tel{flex-direction:column}.contact_info .tel>p{margin:0 0 1em}ol.contact_send_att span{font-size:1.1vw}form#mailformpro dl dt{font-size:1.3vw}form#mailformpro dl .english{font-size:1.1vw}form#mailformpro dl dd{font-size:1.3vw;line-height:1.5}form#mailformpro dl .hosoku{font-size:1.1vw}ul.pic4 li{width:30%}}@media screen and (max-width:768px){body{font-size:1.8vw}.none769{display:none}.none768{display:inherit}.top_shop{justify-content:space-between;padding:6vw 0;width:90%}.top_shop hgroup p{font-size:2.5vw}.top_shop hgroup p span{font-size:1.8vw}.top_shop figure{width:48%;margin:0 0 1.5em}.top_shop>div{order:3}.top_shop>div hgroup{display:none}.top_shop figure:nth-of-type(1){order:1}.top_shop figure:nth-of-type(3){order:2}.top_shop hgroup.pc_none{text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%}.top_shop>div{width:100%;margin:0}.top_kodawari{margin:6vw auto}.top_kodawari figure{width:100%;order:2;padding:0 2em 2em;background-color:#444}.top_kodawari div{width:100%;order:1;padding:1em}.top_kodawari>div div hgroup h3{font-size:3.5vw}.top_kodawari>div div hgroup>p{font-size:2vw}.top_select{padding:6vw 0}.top_select .top_select_in:nth-of-type(1){width:48%;order:1}.top_select .top_select_in:nth-of-type(2){width:48%;order:2}.top_select .top_select_in img{width:100%;object-fit:cover}.top_select>figure{width:100%;order:3;margin-top:6vw}.top_select>figure img{width:20%}.top_select>figure figcaption{font-size:3vw}.top_select .top_select_in div.txt h3{top:-2vw;font-size:4vw}.top_select .top_select_in div.txt{padding:4vw 2vw 1vw}.footer_btn_bg{margin-bottom:5vw;padding:3vw 0}.footer_btn_bg ul{flex-wrap:wrap}.footer_btn_bg ul li{height:8vw;line-height:8vw;font-size:2.5vw}footer .aboutus{width:65%;margin:0 auto 5vw}footer .aboutus div p.tel{font-size:4vw;margin-bottom:1vw}footer .aboutus div p.address{font-size:1.5vw}footer .sns p a{font-size:1.5vw}footer .sns p span{font-size:1.5vw}.top_shop hgroup h2 img{width:30vw}.pc_none{display:none}.sp_none{display:inherit}.page_hed{padding:6vw 0}.page_pic3{padding-bottom:6vw}.page_hed hgroup h2{font-size:1.8vw}.page_hed hgroup p{font-size:5vw}.page_appeal>div>dl>dd{margin-bottom:3vw;padding-left:2vw}.page_appeal{margin:6vw auto 3vw}.page_appeal>div>dl>dd h4{font-size:2vw}.page_schedule{margin:6vw auto;padding:3vw 5vw}.page_subtitle hgroup p{font-size:1.5vw}.page_subtitle hgroup h3{font-size:2.2vw}.page_subtitle h4{font-size:5vw}body#page .main_imgBox{height:45vw}body#page .main_imgBox .main_img{height:45vw}.schedule dt{width:20%;font-size:2vw}.schedule dd{width:calc( 100% - 20% )}.schedule dd h5{font-size:2vw}.page_rental{margin:6vw auto}.page_price .schedule dt{font-size:2vw;width:40%}.page_price .schedule dd{width:calc( 100% - 40% )}.page_price .schedule dd .txt{display:block}.page_photo_plans{margin:6vw auto}.page_photo_plans{align-items:flex-start}.page_photo_plans>div{margin:0 3vw}.page_photo_plans div hgroup h3{font-size:1.5vw}.page_photo_plans div dl{margin:1em 0;flex-wrap:wrap}.page_photo_plans div hgroup p{font-size:2.5vw}.side_translation{display:none!important}.aioseo-breadcrumbs{font-size:2vw}footer .sns li figure{display:none}footer .sns li{justify-content:center;margin-bottom:.5em}.contact_hed{padding:6vw 0;width:90%}.contact_hed.faq_hed{margin-bottom:0}.contact_info{padding:6vw 0;width:90%}.contact_info>.contact_hed{width:100%}.contact_info .tel>p a{font-size:5vw}.contact_info ul.sns{align-content:center;flex-direction:column}.contact_info ul.sns li{width:100%;margin-bottom:1em}.contact_info ul.sns li figure{display:none}.contact_hed hgroup p{font-size:5vw}.contact_hed hgroup h2{font-size:2vw}.contact_info .tel>p a{font-size:7vw}.contact_bg,.faq{padding:3vw 0}ol.contact_send_att span,.contact_form_info .english,form#mailformpro dl .english,form#mailformpro dl .min{font-size:1.8vw!important}form#mailformpro dl dt .english{font-size:1.3vw}form#mailformpro dl .hosoku{font-size:1.5vw}form#mailformpro dl .english{font-size:2vw}.contact_send{margin:0 0 30px;padding:1em}.h4_contact{font-size:2.5vw}dl.mailform li.medical_check a{width:100%;line-height:1.3;height:auto;padding:.5em 1em}.must{padding:1px 5px 0;font-size:1.2vw;line-height:1.2}form#mailformpro dl dd{font-size:1.8vw!important}.faq dl dt{line-height:1.5;padding:.3em 0 .3em 1em}.faq dl dt span{margin-left:0;display:block}}@media screen and (max-width:640px){ol.contact_send_att span,.contact_form_info .english,form#mailformpro dl .english,form#mailformpro dl .min{font-size:1.8vw!important}form#mailformpro dl dt .english{font-size:1.8vw!important}form#mailformpro dl .english{font-size:1.8vw!important}form#mailformpro dl .hosoku{font-size:1.8vw!important}form#mailformpro dl .min{font-size:1.8vw;margin-top:1vw}form#mailformpro{border:0!important;padding:2vw !important}form#mailformpro dl dt{font-size:2vw!important;padding:5px 5px!important;line-height:5vw!important}form#mailformpro dl .english{margin:0 !important}.must{border:solid 1px #c00;padding:.5vw 1vw !important;font-size:1.3vw!important;line-height:2.1vw!important}form#mailformpro dl dd{padding:1em 0!important;background:#2f2e2e!important}div.mfp_buttons button{font-size:2.5vw !important;width:45% !important;padding:1vw 0!important}.mfp_element_text,.mfp_element_number,.mfp_element_select-one,.mfp_element_email,.mfp_element_tel,.mfp_element_textarea,.mfp_element_date,.mfp_element_password{max-width:100% !important}.top_sns_bg{margin:5vw auto}.top_sns_follow{font-size:3vw}.top_sns_ttl h4{font-size:5vw}}@media screen and (max-width:589px){body{font-size:3.2vw}.sp_header_title .title{display:none}.sp_header_title{width:160px}.main_img{display:none}body#page .main_img{display:unset}.main_img_sp{display:inherit;z-index:1;width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;opacity:.9}.main_imgBox{height:75vh}.top-h1 h1{justify-content:center}.top-h1 h1 img{position:absolute;bottom:25vw;width:25vw}#Information h3{font-size:4vw}#Information ul li span{font-size:90%;line-height:1.3;margin:1vw 0}.top_shop hgroup h2 img{width:50vw}.top_shop hgroup p{font-size:4vw}.top_shop hgroup p span{font-size:2.8vw}.top_shop hgroup p{margin-bottom:1em}.top_kodawari>div div hgroup h3{font-size:7vw}.sp_none{display:none}.pc_none{display:inherit}.top_kodawari>div div hgroup>p{font-size:3vw}.top_kodawari>div div hgroup{margin-bottom:1em;line-height:1.3}.top_select .top_select_in:nth-of-type(1){width:100%;order:1;margin-bottom:5vw}.top_select .top_select_in:nth-of-type(2){width:100%;order:2}.top_select>figure{display:none}.top_select .top_select_in div.txt h3{top:-5vw;font-size:10vw}.top_select .top_select_in div.txt{padding:9vw 2em 3vw}.footer_btn_bg ul li{width:100%;font-size:4vw;height:12vw;line-height:12vw}.footer_btn_bg ul li:nth-of-type(1){margin-bottom:3%}footer .aboutus{width:85%}footer .aboutus div p.tel{font-size:6vw}footer .aboutus div p.tel span{font-size:2.8vw}footer .aboutus div hgroup p{margin-bottom:1em}.footer_btn_bg{margin-bottom:10vw}footer .sns{width:90%}footer .sns p a{font-size:3vw}footer .sns p span{font-size:2.5vw}footer .sns figure img{width:20vw}footer .sns p{width:calc(100% - 27vw)}footer .aboutus div p.address{font-size:2.5vw;line-height:1.3;margin-top:1em}body#page .main_imgBox{height:70vw}body#page .main_imgBox .main_img{height:70vw}body#page .page-h1 h1 .en_big{font-size:4vw;margin:1vw 0}body#page .page-h1 h1 .jp{font-size:3vw}body#page .page-h1 h1 .en{font-size:3vw}.page_hed figure figcaption{display:none}.page_hed{align-items:flex-start;width:95%}ul.translation{flex-wrap:wrap;margin-top:1em}ul.translation li{width:100%;height:2.7em;line-height:2.7em}ul.translation li:first-child{margin-right:0;margin-bottom:.5em}ul.translation li a span.bg{width:2.7em;font-size:3vw}.page_appeal{flex-wrap:wrap}.page_appeal>div{width:100%}.page_appeal>div>dl>dt{width:30%;margin-bottom:6vw}.page_appeal>div>dl>dd{width:calc(100% - 30%);padding-left:4vw;padding-top:0;margin-bottom:6vw}.page_appeal>div>dl>dd h4{font-size:3.4vw;margin-bottom:.5em}.page_appeal>div>dl>dd .border{width:100%;margin-left:-4vw}.page_hed hgroup p{font-size:7vw}.page_subtitle h4{font-size:6vw}.page_subtitle hgroup p{font-size:2.5vw}.page_subtitle hgroup h3{font-size:4vw}.page_subtitle{padding-bottom:2vw;margin-bottom:0}.schedule dt{font-size:3.5vw;padding:3vw 0}.schedule dd{width:calc(100% - 23%);padding:3vw 0}.schedule dd h5{font-size:3.3vw}hgroup.page_other{margin-bottom:1em}hgroup.page_other h3{font-size:3.8vw}ul.pic4:nth-of-type(1){margin-bottom:1em}ul.pic4{flex-wrap:wrap}.page_rental{margin:6vw auto 0}ul.pic4 li{margin-bottom:1em;font-size:90%}.page_price .schedule dt{font-size:3.3vw;width:100%;border:0;padding:4vw 0 0}.page_price .schedule dd{width:100%;padding:2vw 0 4vw}.price{font-size:4.5vw}.page_photo_plans{flex-wrap:wrap;justify-content:space-evenly}.page_photo_plans div{order:1;margin:0 0 1em}.page_photo_plans figure:nth-of-type(1){order:2}.page_photo_plans figure:nth-of-type(2){order:3}.page_photo_plans figure{width:40%}.page_photo_plans div hgroup h3{font-size:3vw}.page_photo_plans div hgroup p{font-size:5vw}.page_pic3 ul{flex-wrap:wrap}.page_pic3 ul li{width:48%}.page_pic3 ul li:nth-of-type(1),.page_pic3 ul li:nth-of-type(2){margin-bottom:4%}.page_hed hgroup h2{font-size:3vw}.h4_contact{font-size:4vw}form#mailformpro dl dt{font-size:3.4vw !important}.must{padding:.5vw 1vw !important;font-size:2.3vw !important;line-height:3vw !important}form#mailformpro dl dd{font-size:3.2vw !important}input.sp100{width:100%!important}ol.contact_send_att span,.contact_form_info .english,form#mailformpro dl .english,form#mailformpro dl .min{font-size:2.8vw!important}form#mailformpro dl dt .english{font-size:2.8vw!important;display:block;margin:.3em 0 0;line-height:1.5}form#mailformpro dl .hosoku{font-size:2.8vw!important}form#mailformpro dl .english{font-size:2.8vw!important}form#mailformpro label.mfp_not_checked.inline.sp100,form#mailformpro label.mfp_checked.inline.sp100,form#mailformpro label.inline.sp100{display:block!important}}