﻿@import url(icofont.min.css);@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap");@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@300;400;500;700&family=Shippori+Mincho:wght@400;500;600;700&display=swap");.sld--main,.sld--img,.btn,.btn-send-form,.btn-news-setting .btn-list{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.form-select-wrap .select-box a{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}body{background-size:contain;background-position:top center;background-repeat:no-repeat;font-family:"Kosugi Maru",sans-serif !important}.l-content__body.l-container{margin-bottom:0}a{color:#EB6EA5;text-decoration:none}a:hover{color:#202f55;text-decoration:underline}a img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}a img:hover{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}img{max-width:100%;vertical-align:bottom}small{opacity:1 !important}.hide,.hidden{display:none !important}.sp-hide{display:block !important}@media only screen and (min-width: 320px){.sp-hide{display:none !important}}@media only screen and (min-width: 480px){.sp-hide{display:none !important}}@media only screen and (min-width: 768px){.sp-hide{display:block !important}}.sm-hide{display:block !important}@media only screen and (min-width: 991px){.sm-hide{display:none !important}}@media only screen and (min-width: 768px){.pc-hide{display:none !important}}@media only screen and (min-width: 1024px){.hide-1024{display:none !important}}.page-main-title{padding:15px 0}.page-main-title h1{font-size:24px;font-weight:400;text-align:center;margin-bottom:1em}@media screen and (max-width: 640px){.page-main-title h1{font-size:20px !important}}@media screen and (max-width: 640px){.page-main-title h1 br{display:block}}.page-main-title p{margin-bottom:1em}section p{margin-bottom:1em}.page-heading{padding:15px 0 30px;text-align:center}.page-heading.foot-cta{padding-bottom:0}.page-heading h1{font-size:30px;font-weight:600;letter-spacing:2px;position:relative;display:block;line-height:1.2;margin-bottom:1em}@media screen and (max-width: 640px){.page-heading h1{font-size:22px}}.page-heading h1::before{content:'';position:absolute;bottom:-15px;display:inline-block;width:50px;height:3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#00afcc}.page-heading h1 span{display:block;font-size:.6em;font-weight:300;opacity:.9;letter-spacing:1px}.page-heading .p-lead-title{ont-weight:300;opacity:.8;letter-spacing:1px}.page-heading .p-lead-title::before,.page-heading .p-lead-title::after{content:"─"}.page-heading .p-lead-title::before{padding-right:1em}.page-heading .p-lead-title::after{padding-left:1em}.page-heading h2::before{content:'';position:absolute;bottom:-20px;display:inline-block;width:50px;height:3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(0,0,0,0.4)}.page-heading .p-lead{font-size:18px;font-weight:700;letter-spacing:2px}@media screen and (max-width: 640px){.page-heading .p-lead{font-size:15px;letter-spacing:0}}.page-heading .label-red{background-color:#D00;font-size:.95em;padding:.1em 2em}.page-heading .color-border{background-color:rgba(0,0,0,0.4);height:2px;width:50px;position:relative;z-index:1;margin:0px auto 10px}.page-heading-sq{margin:25px auto}.head-square{font-size:26px;letter-spacing:2px;font-weight:700;position:relative;text-align:center;padding:.1em;margin:20px 0 25px;background-color:#fff}@media screen and (max-width: 640px){.head-square{font-size:24px;letter-spacing:0}}.head-square::before{content:'';height:90px;width:90px;border:solid 3px #00afcc;display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:-1}@media screen and (max-width: 640px){.head-square::before{height:80px;width:80px}}.p-lead{font-weight:16px;text-align:center;line-height:1.5}@media screen and (max-width: 640px){.p-lead{text-align:left !important}}.h-crossing{position:relative;font-size:24px !important;color:#222;text-align:center;letter-spacing:2px;padding:0.2em 1em;border-top:solid 2px #333;border-bottom:solid 2px #333;margin:0 30% 10px}@media screen and (max-width: 640px){.h-crossing{font-size:22px;letter-spacing:0;margin-left:10%;margin-right:10%}}.h-crossing::before,.h-crossing::after{content:'';position:absolute;top:-7px;width:2px;height:-webkit-calc(100% + 14px);height:calc(100% + 14px);background-color:#333}.h-crossing::before{left:7px}.h-crossing::after{right:7px}ul,ul li{margin:0;padding:0;list-style:none}ul.list-disc{margin-bottom:15px}ul.list-disc li{list-style:disc;margin-left:1.5em;margin-bottom:.5em}ul.list-square{list-style:none;margin:0;padding:0}ul.list-square li{margin-left:1em;text-indent:-1em;margin-bottom:.5em}ul.list-square li::before{content:"■"}ol.list-decimal li{list-style:decimal;margin-left:1.5em;margin-bottom:.5em}.ul-inline-center{display:flex;flex-direction:row;justify-content:center}@media screen and (max-width: 640px){.ul-inline-center{flex-direction:column}}.ul-inline-center li{padding:0 1em;text-align:center}.ul-inline-center li a{margin:0}@media screen and (max-width: 640px){.ul-inline-center li a{width:100%}}.text-center{text-align:center}@media screen and (max-width: 640px){.p-left{text-align:left !important}}.p-letter-spacing{letter-spacing:1px}.p-letter-no-spacing{letter-spacing:0 !important}.p-red{color:red}.marker-red{background:linear-gradient(transparent 90%, #ffadad 90%);font-weight:600}.marker-green{background:linear-gradient(transparent 80%, rgba(38,166,154,0.7) 80%);font-weight:600}.label{display:inline;font-weight:500;padding:.1em .8em .2em;font-size:80%;line-height:1;border-radius:3px;vertical-align:baseline}.label-red{background:#ea5550;color:#FFF;margin-left:.5em}.h-line{font-weight:500 !important;line-height:1.5;position:relative;border-bottom:4px solid #DDD;color:#111;margin:1em 0 !important}@media screen and (max-width: 640px){.h-line{font-size:20px !important;letter-spacing:0px;padding-bottom:.1em;line-height:1.2}}.h-line::after{position:absolute;bottom:-4px;left:0;z-index:2;content:'';width:80px;height:4px;background-color:#2988bc}.h-line span{font-size:.85em}@media screen and (max-width: 640px){.h-line span{display:block}}h2.h-line{font-size:26px;font-weight:500}.heading-center{text-align:center;margin:15px auto}.h-border-side{font-weight:500 !important;position:relative;display:inline-block;padding:0 55px}.h-border-side::before,.h-border-side::after{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:1px;background-color:#333}.h-border-side::before{left:0}.h-border-side::after{right:0}.has-lines{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px}.has-lines::before,.has-lines::after{content:'';-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#aaaab0;min-width:20px;display:inline-block;vertical-align:middle}.has-lines::before{margin-right:8px}.has-lines::after{margin-left:8px}@media screen and (max-width: 479px){.has-lines::before,.has-lines::after{margin-right:0px;margin-left:0px}}.p-w100{font-weight:100 !important}.p-w300{font-weight:300 !important}.p-w400{font-weight:400 !important}.p-w500{font-weight:500 !important}.p-w600{font-weight:600 !important}.p-w700{font-weight:700 !important}.text-85{font-size:85% !important}.text-90{font-size:90% !important}.text-110{font-size:110% !important}.text-120{font-size:120% !important}.text-130{font-size:130% !important}.text-140{font-size:140% !important}.text-150{font-size:150% !important}.text-p20{font-size:20px !important}.text-p24{font-size:24px !important}.text-p30{font-size:30px !important}.text-p40{font-size:40px !important}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid rgba(0,0,0,0.3)}hr.space10,hr.space15,hr.space20,hr.space30{border-left:0;border-right:0;border-bottom:0;border-top:1px dotted #ccc !important}hr.space10{margin-top:10px;margin-bottom:10px}hr.space15{margin-top:15px;margin-bottom:15px}hr.space20{margin-top:20px;margin-bottom:20px}hr.space30{margin-top:30px;margin-bottom:30px}.alignfull.wp-block-cover,.alignfull.wp-block-group.has-background{padding-top:1.5em;padding-bottom:3em}.page #main_content{max-width:100%;margin:0;padding:0}.page #main_content .l-mainContent{margin-right:0 !important;margin-left:0 !important;position:relative !important;padding:0 !important}.page #main_content .l-article{margin-right:0 !important;margin-left:0 !important}.content-wrap-md{max-width:1000px;margin:auto}.content-wrap-lg{max-width:1300px;margin:auto}.section-divider{margin:auto;position:relative;z-index:9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-position:center center;-webkit-background-size:100% cover;-moz-background-size:100% cover;-o-background-size:100% cover;background-size:100% cover;background-attachment:relative;overflow:hidden}.section-divider.section-divider-lg{max-width:1300px !important}@media screen and (max-width: 991px){.section-divider.section-divider-lg{padding-left:15px;padding-right:15px}}.section-divider.section-divider-md{max-width:1000px !important}@media screen and (max-width: 991px){.section-divider.section-divider-md{padding-left:15px;padding-right:15px}}.section-divider.padding-sm{padding:30px 0}@media screen and (max-width: 640px){.section-divider.padding-sm{padding:15px 0}}.section-divider.padding-xs{padding-bottom:15px;padding-top:15px}.section-divider.padding-title{padding-bottom:0}@media screen and (max-width: 479px){.section-divider.padding-title{margin-top:40px}}.notes-border-white{border:2px solid #FFF;padding:.5em 1em}.l-header__body.l-container{justify-content:center}.l-header__right{display:none}.l-header__logo{justify-content:center !important}.has-text>.c-headLogo{font-size:20px}.l-footer{background:#FFEEF6}.foot-logo-section{padding-top:10px;display:flex;flex-direction:row;flex-wrap:wrap}.foot-logo-section .salon-wrap{width:55%}@media screen and (max-width: 640px){.foot-logo-section .salon-wrap{width:100%;order:1}}.foot-logo-section .map-wrap{width:35%;padding:0 25px;margin-left:5%;text-align:center}@media screen and (max-width: 640px){.foot-logo-section .map-wrap{width:100%;order:0;margin-bottom:50px}}@media screen and (max-width: 640px){.foot-logo-section{text-align:center}}.foot-logo-section .p-logo{text-align:left}.foot-logo-section .p-logo img{width:200px}@media screen and (max-width: 640px){.foot-logo-section .p-logo img{width:200px;display:block;margin:auto}}.foot-logo-section .p-address{padding:.5em 0;font-size:.9em}.foot-logo-section .p-address p{line-height:2}.foot-logo-section .p-address .phone{font-size:1.3em;letter-spacing:0}.foot-logo-section .p-address .phone::before{font-weight:300;font-family:'icofont';content:"\efba";padding-right:.2em}.bnr-group{padding-top:20px}.bnr-group p{font-size:14px;font-weight:500;margin-bottom:.5em;margin-left:.2em}@media screen and (max-width: 640px){.bnr-group p{text-align:center}}.bnr-group ul{display:flex;flex-direction:row;flex-wrap:wrap}.bnr-group ul li{width:40.0%;padding-right:10px;padding-bottom:10px}@media screen and (max-width: 640px){.bnr-group ul li{width:80%;margin:3px auto;padding-bottom:0}}.bnr-group ul li a{position:relative;display:block;background:#FFF;padding:8px 10px 8px 40px;border-radius:3px;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px}.bnr-group ul li a::before{position:absolute;left:6px;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:38px;height:38px;background-image:url("/wp-content/themes/t-salon/assets/img/core/ico_sakura_logo.svg");background-position:center;background-size:contain;background-repeat:no-repeat}.bnr-group ul li a:hover{background:#EB6EA5}.bnr-group ul li a:hover img{filter:invert(100%)}.bnr-group ul li a:hover::before{background-image:url("/wp-content/themes/t-salon/assets/img/core/ico_sakura_logo_w.svg")}.copyright{color:rgba(255,255,255,0.8);letter-spacing:1px;padding:1em 0 0}.p-fixBtnWrap{bottom:20px;right:10px}.bg{width:100%;-webkit-background-size:100% cover;-moz-background-size:100% cover;-o-background-size:100% cover;background-size:100% cover;overflow:hidden}.bg-white{background:#FFFFFF !important}.bg-gray{background:rgba(241,239,236,0.8) !important}.bg-light-blue{background:#F6F9FC}.bg-light-blue .h4-blue{color:#00a1e9;font-size:16px;text-align:center;padding:.5em;background:#E0F7FF}.bg-info{position:relative;padding-top:20px;padding-bottom:30px;background:rgba(241,239,236,0.8)}.bg-cover{color:#FFF;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;z-index:1;padding:70px 0;text-align:center;image-rendering:-webkit-optimize-contrast}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.bg-cover{background-attachment:local;background-size:auto}}@media screen and (max-width: 991px){.bg-cover{padding:50px 0;background-size:auto}}@media screen and (max-width: 640px){.bg-cover{padding:40px 0;background-size:auto;background-attachment:scroll;width:100%}}.bg-cover::after{background-color:rgba(0,0,0,0.45);position:absolute;width:100%;height:100%;content:"";top:0;left:0;z-index:-1}.page .u-flex--aic,.page .u-flex--aicw{display:block}.page-template-default .c-pageTitle__main,.category .c-pageTitle__main{text-align:center;margin-bottom:2em}.page-template-default .c-pageTitle__main::before,.category .c-pageTitle__main::before{content:'';position:absolute;bottom:-15px;display:inline-block;width:50px;height:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(0,0,0,0.6)}.c-pageTitle__main{font-weight:500}.page-heading{padding:15px 0 30px;text-align:center}.page-heading h1{font-size:30px;font-weight:500;letter-spacing:2px;position:relative;display:block;line-height:1.2;margin-bottom:1em}@media screen and (max-width: 640px){.page-heading h1{font-size:22px}}.page-heading h1::before{content:'';position:absolute;bottom:-15px;display:inline-block;width:50px;height:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(0,0,0,0.6)}.page-heading h2::before{content:'';position:absolute;bottom:-20px;display:inline-block;width:50px;height:3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(0,0,0,0.4)}.page-heading .p-lead{font-size:18px;font-weight:700;letter-spacing:2px}@media screen and (max-width: 640px){.page-heading .p-lead{font-size:15px;letter-spacing:0}}.page-heading .color-border{background-color:rgba(0,0,0,0.4);height:2px;width:50px;position:relative;z-index:1;margin:0px auto 10px}.h-double-border{position:relative;padding:1em .3em;border-top:2px solid;border-bottom:2px solid;font-weight:bold;font-size:26px !important;margin:30px 0 !important}@media screen and (max-width: 640px){.h-double-border{font-size:18px !important;padding-left:0}}.h-double-border::after{position:absolute;top:50%;right:0;transform:translateY(-50%);padding-left:5px;color:#666;font-size:14px;letter-spacing:2px;text-transform:uppercase;content:attr(data-content)}@media screen and (max-width: 640px){.h-double-border::after{font-size:11px;letter-spacing:0}}.h-double-border span{font-size:.75em}@media screen and (max-width: 640px){.h-double-border span{display:block}}.h-line{font-weight:600 !important;line-height:1.5;position:relative;border-bottom:4px solid #DDD;color:#111;margin:1em 0 !important}@media screen and (max-width: 640px){.h-line{font-size:20px !important;letter-spacing:0px;padding-bottom:.1em;line-height:1.2}}.h-line::after{position:absolute;bottom:-4px;left:0;z-index:2;content:'';width:80px;height:4px;background-color:#2988bc}.h-line span{font-size:.85em}@media screen and (max-width: 640px){.h-line span{display:block}}.heading-center{text-align:center;margin:15px auto}.h-border-side{font-weight:500 !important;position:relative;display:inline-block;padding:0 55px}.h-border-side::before,.h-border-side::after{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:1px;background-color:#333}.h-border-side::before{left:0}.h-border-side::after{right:0}.clr,.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%}.media>.pull-left{padding-right:10px}.pull-left{float:left !important}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.p-spacer{clear:both;position:relative;border:none;padding:0;margin:0}.p-spacer-xlg{height:150px}.p-spacer-lg{height:100px}.p-spacer-md{height:80px}.p-spacer-sm{height:50px}.p-spacer-xs{height:30px}.p-spacer-xxs{height:15px}.spacer-s{height:10px}@media screen and (max-width: 640px){.p-spacer-xlg{height:70px}.p-spacer-lg{height:60px}.p-spacer-md{height:50px}.p-spacer-sm{height:30px}.p-spacer-xs{height:20px}.p-spacer-xxs{height:10px}.spacer-s{height:5px}}.flexiblebox{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid rgba(0,0,0,0.3)}hr.hr-white{border-top:1px solid rgba(255,255,255,0.5)}hr.hr-dot{border:0;border-top:thick dotted #5DABBF;margin:25px 0;display:block;float:none;clear:both}@media screen and (max-width: 479px){hr.hr-dot{margin:20px}}hr{margin-top:20px;margin-bottom:20px;border:0}hr.space10,hr.space15,hr.space20,hr.space30,hr.space40{border-left:0;border-right:0;border-bottom:0;border-top:1px dotted #ccc !important}hr.space10{margin-top:10px;margin-bottom:10px}hr.space15{margin-top:15px;margin-bottom:15px}hr.space20{margin-top:20px;margin-bottom:20px}hr.space30{margin-top:30px !important;margin-bottom:30px !important}hr.space40{margin-top:40px !important;margin-bottom:40px !important}.hr-grade{height:3px;background:#00ac97;background-image:-webkit-linear-gradient(left, #FFF, #00ac97, #FFF);background-image:-moz-linear-gradient(left, #FFF, #00ac97, #FFF);background-image:-ms-linear-gradient(left, #FFF, #00ac97, #FFF);background-image:-o-linear-gradient(left, #FFF, #00ac97, #FFF)}.hr-hand{border:0;border-bottom:none !important;background:url("/assets/img/svg/hr_hand.svg");background-repeat:repeat-x;background-position:top;height:6px}.hr-oblique-s{border:0;height:3px;background-image:repeating-linear-gradient(-45deg, #aaa 0, #aaa 1px, transparent 0, transparent 50%);background-size:3px 3px}.hr-oblique{border:0;border-bottom:none !important;height:6px;background-image:repeating-linear-gradient(45deg, #00ac97 0, #00ac97 1px, transparent 0, transparent 50%);background-size:5px 5px}.gray-scale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.sm-padding{padding-left:5px !important;padding-right:5px !important;padding-bottom:10px}@media screen and (max-width: 479px){.sm-padding{padding:5px !important}}@media screen and (max-width: 479px){.xs-nopadding{padding-left:0px !important;padding-right:0px !important}}.mt{margin-top:50px}.mb{margin-bottom:50px}.mtb{margin-top:50px;margin-bottom:50px}.mtb20{margin-top:20px;margin-bottom:20px}.mtb30{margin-top:30px;margin-bottom:30px}.mtb50{margin-top:50px;margin-bottom:50px}.mA10{margin:10px}.mT0{margin-top:0px !important}.mT10{margin-top:10px}.mT20{margin-top:20px}.mT30{margin-top:30px}.mT40{margin-top:40px}.mT50{margin-top:50px}.mB0{margin-bottom:0px !important}.mB10{margin-bottom:10px !important}.mB15{margin-bottom:15px !important}.mB20{margin-bottom:20px}.mR10{margin-right:10px}.mR15{margin-right:15px}.mR20{margin-right:20px}.mL10{margin-left:10px}.mL15{margin-left:15px}.mL20{margin-left:20px}.mL30{margin-left:30px}.mL40{margin-left:40px}.mL50{margin-left:50px}.float-left{float:left}.float-right{float:right}.shadow-box{-webkit-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-moz-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-ms-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-o-box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);box-shadow:0px 2px 10px -1px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}.hide,.hidden{display:none !important}.sp-hide{display:block !important}@media only screen and (min-width: 320px){.sp-hide{display:none !important}}@media only screen and (min-width: 480px){.sp-hide{display:none !important}}@media only screen and (min-width: 768px){.sp-hide{display:block !important}}.sm-hide{display:block !important}@media only screen and (min-width: 991px){.sm-hide{display:none !important}}@media only screen and (min-width: 768px){.pc-hide{display:none !important}}@media only screen and (min-width: 1024px){.hide-1024{display:none !important}}.fadeInTrigger{opacity:0}.fadeIn{animation:fadeInAnime 1.5s ease 0.5s forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation:fadeUpAnime 1.0s ease 0.5s forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.page-main-title{width:60%;margin:25px auto 0}@media screen and (max-width: 640px){.page-main-title{width:80%;margin:15px auto}}.page-main-title h1{font-weight:400;text-align:center}.page-main-title .p-sub{margin-bottom:1em}.p-lead-sub{padding:1em 0}.outline-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-family:"Kosugi Maru",sans-serif !important}.outline-wrap .main--copy{width:100%;margin-bottom:1em;font-size:26px;font-weight:700;color:#EB6EA5}@media screen and (max-width: 640px){.outline-wrap .main--copy{font-size:18px}}.outline-wrap .caption--block{width:58%}.outline-wrap .caption--block p{font-size:1.1em;font-weight:500;line-height:1.5;margin-bottom:.5em}@media screen and (max-width: 640px){.outline-wrap .caption--block p{font-size:1em}}.outline-wrap .slide-ph{width:40%}.outline-wrap .slide-ph img{border-radius:5px}@media screen and (max-width: 640px){.outline-wrap .caption--block,.outline-wrap .slide-ph{width:100%}}.dl-guide{margin-top:30px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.dl-guide dt,.dl-guide dd{margin-bottom:.5em}.dl-guide dt{width:25%;text-align:center;color:#FFF;background:#622d18;border-radius:20px}.dl-guide dt.mt5{margin-top:10px}.dl-guide dd{width:73%;color:#622d18;font-weight:600}.dl-guide dd .notes{display:block;font-size:.85em;color:#622d18}.dl-guide dd .phone{font-size:1.5em}@media screen and (max-width: 640px){.dl-guide{flex-direction:column}.dl-guide dt{width:40%}.dl-guide dd{width:100%;padding-left:1.5em}}.contact-fix-bnr{position:fixed !important;bottom:0;left:5%;z-index:999;background:#FFF;border:1px solid #EB6EA5}.contact-fix-bnr .ul-fix-contact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end}.contact-fix-bnr .ul-fix-contact li{padding:1em}.contact-fix-bnr .ul-fix-contact li span{display:block}.contact-fix-bnr .ul-fix-contact li .phone::before{font-weight:300;font-family:'icofont';content:"\efba";padding-right:.2em}.contact-fix-bnr .ul-fix-contact li .mail::before{font-weight:300;font-family:'icofont';content:"\ef14";padding-right:.2em}.contact-fix-bnr .ul-fix-contact a{padding:1em 2em}.form-select-wrap{display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;margin:20px 0}@media screen and (max-width: 768px){.form-select-wrap{justify-content:space-between;margin:5px 10px}}.form-select-wrap .select-box{display:flex;width:32%;position:relative}@media screen and (max-width: 991px){.form-select-wrap .select-box{width:33%}}@media screen and (max-width: 768px){.form-select-wrap .select-box{width:100%;margin-bottom:10px}}.form-select-wrap .select-box .p-title{text-align:center;margin-bottom:2em}.form-select-wrap .select-box .p-title p{font-size:20px;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.form-select-wrap .select-box .p-title p{font-size:18px;margin:1.5em auto}}.form-select-wrap .select-box .p-title p span{display:block;font-size:.7em}.form-select-wrap .select-box a{margin:5px;width:100%;display:block;color:#333;background:#FFF;border:1px solid #EB6EA5;text-decoration:none;padding:2.5em 1.5em}@media screen and (max-width: 768px){.form-select-wrap .select-box a{margin:2px;padding:1.5em .5em 2em}}.form-select-wrap .select-box a::after{font-family:"icofont";content:"\eaca";font-size:26px;position:absolute;bottom:10%;left:50%;transform:translateX(-50%);line-height:1;padding:.2em;color:#FFF;background:#EB6EA5;border-radius:50%}.form-select-wrap .select-box a:hover{color:#FFF;background:#eb6ea5;text-decoration:none !important}.form-select-wrap .select-box a:hover::after{color:#EB6EA5;background:#FFF}.wpcf7-form-control-wrap ::placeholder{color:#CCC}.wpcf7-form-control-wrap textarea{width:100%;height:10em;line-height:1.5em;outline:none;padding:.5em;border:solid 1px #aaa;border-radius:4px;background:#FFF;box-shadow:none;transition:all .3s}.wpcf7-form-control-wrap textarea:focus{box-shadow:0 0 7px #00a1e9;border:solid 1px #00a1e9}.wpcf7-form-control-wrap .w50{width:50%}@media screen and (max-width: 640px){.wpcf7-form-control-wrap .w50{width:100%}}.wpcf7-form-control-wrap .w100{width:100%}.wpcf7-form-control-wrap .p-postal-code{width:9em}.wpcf7-form-control-wrap .wpcf7-radio{display:inline-block}.display-block .wpcf7-list-item{display:block}.contact-form-wrap{margin-top:30px;position:relative;overflow:hidden}.contact-form-wrap .contact-item{background:#F2F2F2;padding:.5em 1em;margin:20px 0}.contact-form-wrap .contact-item.required::after{content:'必須';border-radius:2px;background-color:#e95464;display:inline-block;font-size:12px;font-weight:normal;line-height:1;padding:4px .5em;color:#FFF;margin-left:1em}@media screen and (max-width: 768px){.contact-form-wrap .contact-item.required::after{font-size:11px;position:static;margin-right:5px}}.contact-form-wrap .form--block{flex-basis:100%;padding:1em}@media screen and (max-width: 768px){.contact-form-wrap .form--block{padding:0}}.contact-form-wrap .form--block .form--block-inner{box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;border-radius:5px;padding:1.5em}@media screen and (max-width: 768px){.contact-form-wrap .form--block .form--block-inner{padding:.5em}}.wpcf7-not-valid-tip{box-sizing:border-box;border:1px solid #D00;color:#D00;margin-top:10px;padding:.5em 1em;padding-right:15px}.wpcf7-not-valid-tip::before{font-family:"icofont";content:"\f026";display:inline-block;margin-right:5px}.p-subject{margin-left:1em;font-weight:700}dl.dl-contact{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:25px 0 15px}dl.dl-contact.top{align-items:flex-start}@media screen and (max-width: 991px){dl.dl-contact{margin:25px 0}}dl.dl-contact dt,dl.dl-contact dd{font-weight:400;margin-bottom:1.2em}dl.dl-contact dt{width:25%;position:relative}@media screen and (max-width: 991px){dl.dl-contact dt{width:100%;padding-left:0;margin-bottom:.5em}}dl.dl-contact dd{width:75%;padding-right:5px}@media screen and (max-width: 991px){dl.dl-contact dd{width:100%;padding-right:0}}dl.dl-contact .required::before{content:'必須';border-radius:2px;background-color:#e95464;display:inline-block;font-size:12px;font-weight:normal;line-height:1;padding:4px .5em;color:#FFF;position:absolute;right:15px;top:5px}@media screen and (max-width: 768px){dl.dl-contact .required::before{font-size:11px;position:static;margin-right:5px}}dl.dl-contact .optional::before{content:'任意';border-radius:2px;background-color:#999;display:inline-block;font-size:12px;font-weight:normal;line-height:1;padding:4px .5em;color:#FFF;position:absolute;right:15px;top:5px}@media screen and (max-width: 768px){dl.dl-contact .optional::before{font-size:11px;position:static;margin-right:5px}}dl.dl-contact input,dl.dl-contact textarea,dl.dl-contact select{outline:none;padding:.5em;border:solid 1px #aaa;border-radius:4px;background:#FFF;box-shadow:none;transition:all .3s}dl.dl-contact input:focus,dl.dl-contact textarea:focus,dl.dl-contact select:focus{box-shadow:0 0 7px #00a1e9;border:solid 1px #00a1e9}dl.dl-contact input[type="date"]{width:10em}dl.dl-contact select{padding:.6em 3em .6em 1em;appearance:none}dl.dl-contact .size-short input[type="text"]{width:40%}@media screen and (max-width: 768px){dl.dl-contact .size-short input[type="text"]{width:100%}}.inline-policy{height:300px;font-size:.85em;overflow:auto;overflow-y:scroll;overflow-x:hidden;padding:1em 2em;background:#F5F5F5;border:1px solid #F0F0F0;margin-bottom:25px}.thanks-wrap{padding:20px 0 40px;position:relative}.thanks-wrap .page-h-line{text-align:center;font-size:1.5em}.thanks-wrap .thanks-caption{margin:4em 5em}@media screen and (max-width: 768px){.thanks-wrap .thanks-caption{margin:4em 1em}}.thanks-wrap .thanks-caption p{margin-bottom:1em}.thanks-wrap .end-logo{text-align:center}.thanks-wrap .end-logo img{width:20%}.copy-btn{color:#FFF;background-color:#00a1e9;border-radius:3px;padding:.1em .5em;margin-left:.5em;display:inline-block;position:relative;transition:all 0.3s ease 0s;cursor:pointer}@media screen and (max-width: 768px){.copy-btn{padding:.5em 2em}}@media screen and (max-width: 640px){.copy-btn{padding:0.5em 1.5em;letter-spacing:0}}.copy-btn:hover,.copy-btn:focus,.copy-btn:active{background:#333;color:#FFF !important}#v-head-slider{text-align:center;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden}@media screen and (max-width: 960px){#v-head-slider{margin-top:0 !important}}#v-head-slider .v-head-wrap{width:100%;text-align:center;position:relative}.slider--v{position:relative;max-width:100%;margin:0 auto}.slider--v.mask::after{background-color:rgba(0,0,0,0.05);position:absolute;width:100%;height:100%;content:"";top:0;left:0;z-index:1}.slider--v img{width:100%;margin:auto}.sld--main,.sld--img{position:absolute;width:100%;left:0;text-align:center;color:white;z-index:2}.sld--main{top:45%;font-size:36px;font-weight:500;letter-spacing:0;text-shadow:0px 0px 5px rgba(0,0,0,0.3),0px 0px 10px rgba(0,0,0,0.3);font-family:"Shippori Mincho",serif}@media screen and (max-width: 991px){.sld--main{top:40%;font-size:32px;letter-spacing:0}}@media screen and (max-width: 640px){.sld--main{font-size:20px;top:35%}}.slick-current .sld--main{animation:slideFromRight 1.5s ease-out}@keyframes fadeInUp{0%{transform:translate(0, 20%);opacity:0}100%{opacity:1;transform:translate(0, 0)}}@keyframes slideFromRight{0%, 25%{transform:translateX(50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes slideFromRightSub{0%, 45%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes slideFromRightBtn{0%, 65%{transform:translateY(50px);opacity:0}100%{transform:translateY(0px);opacity:1}}.slider{opacity:0;transition:opacity .3s linear}.slider.slick-initialized{opacity:1}.single-fade{margin:0 auto;width:100%;opacity:0;transition:3s;text-align:center}.single-fade.slick-initialized{opacity:1}.slick-dots{bottom:-30px !important}.slick-dots li button::before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button::before{opacity:.8}.btn{border-radius:0;padding:1em 4em;margin-top:15px;margin-bottom:15px;letter-spacing:1px;display:inline-block;position:relative}@media screen and (max-width: 768px){.btn{padding:.5em 2em}}@media screen and (max-width: 479px){.btn{padding:0.5em 1.5em;letter-spacing:0}}.btn:hover,.btn:focus,.btn:active{color:inherit;box-shadow:none;outline:none;border-color:transparent;text-decoration:none}.btn-send-form{padding:1em 4em;margin-top:15px;margin-bottom:15px;letter-spacing:1px;display:inline-block;position:relative;background:rgba(235,110,165,0.1);border:1px solid #EB6EA5;border-radius:50px}.btn-send-form:hover,.btn-send-form:focus{color:#FFF !important;background:#EB6EA5 !important;text-decoration:none !important;transition:all 0.3s ease 0s}.btn-detail{color:#EB6EA5;font-weight:600;background:rgba(235,110,165,0.1);border:1px solid #EB6EA5;border-radius:50px}.btn-detail:hover,.btn-detail:focus{color:#FFF !important;background:#EB6EA5 !important;text-decoration:none !important;transition:all 0.3s ease 0s}.btn-mail::before{font-family:'icofont';content:"\ef14";font-size:1.1em;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.5em}.btn-map{font-size:14px;padding:.5em 2em !important;border-radius:50px;border:1px solid #EB6EA5;margin:10px 0 0;background:rgba(255,255,255,0.5)}.btn-map::before{font-family:'icofont';content:"\ed42";font-size:1em;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-map:hover,.btn-map:focus{color:#FFF !important;background:#EB6EA5 !important;text-decoration:none !important;transition:all 0.3s ease 0s}.info-post-block{width:100%;padding-bottom:25px;border-top:1px dotted #CCC}.info-post-block .su-posts-list-loop{padding-left:0;background-position:top}.info-post-block .su-posts-list-loop .su-post{font-size:16px;border-bottom:1px dotted #CCC;padding:.8em 0}@media screen and (max-width: 768px){.info-post-block .su-posts-list-loop .su-post{font-size:14px}}.info-post-block .su-posts-list-loop .su-post .su-post-meta{display:inline-block;font-size:1em;opacity:.9;font-weight:400;margin-right:1em}@media screen and (max-width: 768px){.info-post-block .su-posts-list-loop .su-post .su-post-meta{display:block}}.info-post-block .su-posts-list-loop .su-post a{color:#333}.info-post-block .su-posts-list-loop .su-post a:hover{color:#EB6EA5;text-decoration:underline}.info-post-block .su-posts-list-loop .label-new{font-size:.8em;font-weight:normal;color:#FFF;background-color:#c82c55;padding:.1em .5em;margin-left:.5em;display:none}.btn-news-setting{text-align:right}.btn-news-setting .btn-list{color:#333;margin-right:.5em}.btn-news-setting .btn-list::after{font-family:"icofont";content:"\ea69"}.btn-news-setting .btn-list:hover{color:#EB6EA5;margin-right:0}@media screen and (max-width: 768px){.btn-news-setting{font-size:14px}}
