.beginnerTel {
  text-decoration: underline;
  color: #065272;
}

.BrSp {
  display: none;
}
.spanUetuki {
  vertical-align: super;
  font-size: 0.7em;
}

/* 2023/4/8追加 アクセス・概要情報 */
.footerAccess {
  display: flex;
  padding: 100px 0 30px;
  justify-content: space-between;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.footerAccessBox01 {
  width: 48%;
}
.footerAccessBox01 iframe {
  margin-top: 25px;
  width: 100%;
  height: 150px;
}
.footerAccessBox02 {
  width: 48%;
}
.footerAccessBox02 > div {
  display: flex;
  margin-top: 25px;
}
.footerAccessBox02 > div img {
  width: 100%;
}
.footerAccessBtn:hover {
  opacity: 0.5;
  display: block;
}

/* インスタグラム連携 */
.igUl {
  width: 800px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-between;
}
.igUl li {
  list-style: none;
  width: 30%;
  margin-bottom: 30px;
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 240px;
}
.igUl li::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.igUl img {
  max-width: 100%;
  height: auto;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: auto;
}
.igBtn {
  background-color: #cbbd8d;
  color: white;
  padding: 5px;
  border-radius: 5px;
  margin: 0 auto;
  display: block;
  width: 220px;
  text-align: center;
  margin-top: 15px;
}
/* インスタグラム連携 END */

@font-face{
  /* font-family:glyphs; */ font-family: 'Yu Gothic','Cambria',sans-serif;
  src:url(../fonts/glyphs.eot?t=1669129217665);src:url(../fonts/glyphs.eot?t=1669129217665#iefix) format("embedded-opentype"),url(../fonts/glyphs.woff2?t=1669129217665) format("woff2"),url(../fonts/glyphs.woff?t=1669129217665) format("woff"),url(../fonts/glyphs.ttf?t=1669129217665) format("truetype"),url(../fonts/glyphs.svg?t=1669129217665#glyphs) format("svg")}
  [class*=" glyphs-"],[class^=glyphs-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:glyphs!important;font-size:1em;font-style:normal}.glyphs-test:before{content:"\ea01"}:root{--vw:10px;--vh:10px}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}img{vertical-align:middle}dd,div,dl,dt,h1,h2,h3,h4,h5,h6,img,li,nav,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{clear:both;content:"";display:block}main{display:block}figure{display:block;margin:0;padding:0}img{height:auto;max-width:100%}[class^=glyphs-]{line-height:1}[class*=" glyphs-"]:before,[class^=glyphs-]:before{line-height:1;vertical-align:middle}html{font-size:10px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.header{left:0;position:fixed;top:0;width:100%;z-index:1002}.header:after{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.header.fixed:after{background:hsla(0,0%,100%,.8)}@supports ((-webkit-backdrop-filter:blur(28px)) or (backdrop-filter:blur(28px))){.header.fixed:after{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background-color:hsla(0,0%,100%,.07)}}.header.active .header__nav{height:calc(100vh - 80px)}.header__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:92px;justify-content:space-between;padding:24px 32px}.header__logo a{display:block;width:200px}.header__links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 20px;padding-top:10px;}.header__links li:not(:last-of-type){margin-right:40px}.header__links li.active a{color:#d1ae16}.header__links li a{font-size:1.6rem;font-weight:400;letter-spacing:.32em;line-height:24px}.header__hamburger{display:none}.header__btn{-webkit-box-flex:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;-ms-flex-positive:0;-ms-flex:none;flex:none;flex-grow:0;order:2}.footer__container{background:url(../images/common/wave.svg?vc8fc723c74859935ffc6388989bd16f6) no-repeat 50%;background-size:cover;padding:140px 0 50px}.footer__wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__menu__social{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end}.footer__menu__social .list__social{margin:15px 0 15px 45px}.footer__menu__social .list__social li{margin:0 5px}.footer__menu__social .list__social li a{height:32px;width:32px}.footer__menu__item{margin-left:55px}.footer__des{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__logo{margin-right:25px;width:130px}.footer__copyright{font-family:Crimson Pro,serif;font-size:1.2rem;letter-spacing:.1em;line-height:1.5;text-align:center;text-transform:uppercase}.footer__copyright 
  /* span{font-family:"Noto Serif JP",serif} */
  span{font-family: 'Yu Gothic','Cambria',sans-serif;}

  .footer__menu__item{font-size:1.6rem;letter-spacing:.1em;line-height:1.5}a{color:currentColor;text-decoration:none}body{overflow-x:hidden}.fit{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fit--contain{font-family:"object-fit: contain;";-o-object-fit:contain;object-fit:contain}.page__ttl{font-size:3.5rem;font-weight:400;letter-spacing:.2em;line-height:1.5;text-align:center}.page__ttl .small{color:#cbbd8d;display:block;font-size:1.6rem;letter-spacing:.2em;margin-bottom:24px;text-align:center;text-transform:uppercase}.page__ttl .eng{font-family:Crimson Pro,serif}.page__ttl--line{margin-bottom:55px;padding-bottom:54px;position:relative}.page__ttl--line:after{background-color:#cbbd8d;bottom:0;content:"";height:30px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.page__btn a,.page__btn button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#d1ae16;border:0;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;justify-content:center;letter-spacing:.2em;line-height:24px;min-width:204px;padding:8px 30px;position:relative;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;will-change:background}.page__btn a span,.page__btn button span{display:inline-block;padding-right:45px;position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.page__btn a span:after,.page__btn button span:after{background:url(../images/common/arrow01.png?v5b9a2ec5c5419d00d17677a2a993281d);background-size:25px 8px;content:"";height:8px;margin-left:15px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:25px;will-change:transform}.page__btn .eng{font-family:Crimson Pro,serif}.main-visual__child{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background:url(../images/common/mv.jpg?v7f4e00997192c89ad36b6e07b9b9c813) no-repeat 50%;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:300px;justify-content:center;margin-bottom:180px}.main-visual__catch{color:#fff;font-size:4.8rem;font-weight:400;letter-spacing:.2em;line-height:1.48;text-align:center}.list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list__link__item{width:25%}.list__link__item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#faf9f8;border:1px solid #d1ae16;color:#d1ae16;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:2.4rem;font-weight:500;height:100%;justify-content:center;letter-spacing:.1em;line-height:1.2;padding:38px 20px;position:relative;text-align:center}.list__link__item a span{padding-right:65px;position:relative}.list__link__item a span:after{background:url(../images/common/arrow03.png?vcb68cec6cdcae4d6104ecc6730d24dc7) 50%;background-size:48px 16px;content:"";height:16px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:48px}.list__social{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:32px 0 50px}.list__social li{margin:0 8px}.list__social li a{display:block;height:48px;width:48px}.list__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-32px}.list__btn__item{margin-top:20px;width:23.36634%}.list__btn__item:not(:nth-child(4n)){margin-right:2.17822%}.list__btn--03 .list__btn__item{width:31.60494%}.list__btn--03 .list__btn__item:not(:nth-child(4n)){margin-right:0}.list__btn--03 .list__btn__item:not(:nth-child(3n)){margin-right:2.55144%}.list__btn--03 .list__btn__item 
  .btn{
    /* background:url(../images/common/bth_bg02.png?v26d50a5223b020edec5854f9d2455e7e) 
    no-repeat; */
    background-size:100% 100%}
    .mb0 {
      margin-bottom: 0;
    }
  .access__cont{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.access__contact{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-size:1.6rem;letter-spacing:.1em;line-height:1.625;padding-right:35px;padding-top:15px;text-align:center}.access__contact .head-txt{margin-bottom:30px}.access__contact .tel{color:#d1ae16;display:inline-block;font-size:4.8rem;font-weight:400;letter-spacing:.1em;line-height:1.2;margin-bottom:30px;text-align:center}.access__contact .hour{margin:8px 0 30px}.access__contact .tal{text-align:left}.access__contact .contact__text{margin-top:50px;text-align:center}.access__contact .contact__text .catch{display:inline-block;font-size:2.4rem;font-weight:400;letter-spacing:.2em;line-height:1.5;margin-bottom:15px;padding-bottom:15px;position:relative}.access__contact .contact__text .catch:after{background-color:#d1ae16;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:27px}.access__contact .contact__text ul{font-size:1.3rem;line-height:2;margin:20px 0 0}.access__map{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:1;-ms-flex-preferred-size:47.52475%;flex-basis:47.52475%;flex-grow:0;flex-shrink:1}.access__map iframe{display:block;width:100%}.access__link{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#646c68;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;justify-content:space-between;letter-spacing:.1em;line-height:1.85;padding:9px 20px 9px 15px;position:relative}.access__link .des{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.access__link .stt{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:50px;padding-right:15px;position:relative}.access__link .stt:after{background:url(../images/common/arrow_right.png?vc0438b2f66321cc149104b211179fe2d) 50%;background-size:8px 16px;content:"";height:16px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.b-links{margin-top:180px}.text--center{text-align:center}input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-bottom:1px solid #d6d9d7;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#646c68;
    
  /* font-family:"Noto Serif JP",serif; */
  font-family: 'Yu Gothic','Cambria',sans-serif;
  font-size:1.8rem;font-weight:400;height:50px;letter-spacing:.075em;line-height:1;outline:none;padding:10px 30px;width:100%}input[type=date].error,input[type=email].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=time].error{background:#fef3f4}input[type=date]::-ms-clear,input[type=email]::-ms-clear,input[type=password]::-ms-clear,input[type=search]::-ms-clear,input[type=tel]::-ms-clear,input[type=text]::-ms-clear,input[type=time]::-ms-clear{display:none}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder{color:#dcdddd}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder{color:#dcdddd}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder{color:#dcdddd}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder{color:#dcdddd}input[type=date]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder{color:#dcdddd}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2f2f2 url(../images/common/bg_select.svg) center right 14px no-repeat;background-size:6px 10px;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#000;
    /* font-family:"Noto Serif JP",serif; */
    font-family: 'Yu Gothic','Cambria',sans-serif;
    font-size:1.6rem;height:55px;letter-spacing:.075em;outline:none;padding:10px 30px 10px 20px;width:100%}select::-ms-expand{display:none}select.error{background:#fef3f4 url(../images/common/bg_select.svg) center right 10px no-repeat;background-size:6px 10px}textarea{-webkit-overflow-scrolling:touch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e7e7e7;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;display:block;
      /* font-family:"Noto Serif JP",serif; */font-family: 'Yu Gothic','Cambria',sans-serif;
      font-size:1.8rem;font-weight:500;height:300px;letter-spacing:.075em;line-height:1.8;outline:none;overflow-y:auto;padding:10px 30px;resize:none;width:100%}textarea.error{background:#fef3f4}textarea::-webkit-input-placeholder{color:#dcdddd}textarea:-ms-input-placeholder{color:#dcdddd}textarea::-moz-placeholder{color:#dcdddd}textarea::-ms-input-placeholder{color:#dcdddd}textarea::placeholder{color:#dcdddd}input[type=checkbox]{border:none;height:0;margin:0;opacity:0;padding:0;visibility:hidden;width:0}input[type=checkbox]+label{cursor:pointer;display:block;
      /* font-family:"Noto Serif JP",serif; */
      font-family: 'Yu Gothic','Cambria',sans-serif;
      font-size:1.8rem;font-weight:500;line-height:1;padding-left:30px;position:relative}input[type=checkbox]+label:before{border:1px solid #e6e6e6;content:"";height:20px;left:0;position:absolute;top:calc(50% + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}input[type=checkbox]+label:after{background:url(../images/common/ic_check.png) 100% 0 no-repeat;background-size:16px 17px;content:"";height:20px;left:0;opacity:0;position:absolute;top:calc(50% + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:20px;will-change:opacity}input[type=checkbox]:checked+label:after{opacity:1}input[type=checkbox].error+label:before{background:#fef3f4}input[type=radio]{border:none;height:0;margin:0;opacity:0;padding:0;visibility:hidden;width:0}input[type=radio]:not(:last-of-type)+label{margin-right:30px}input[type=radio]+label{cursor:pointer;display:block;
        /* font-family:"Noto Serif JP",serif; */
        font-family: 'Yu Gothic','Cambria',sans-serif;
        font-size:1.8rem;font-weight:500;line-height:1;padding-left:30px;position:relative}input[type=radio]+label:before{border:1px solid #e7e7e7;border-radius:50%;content:"";height:23px;left:0;position:absolute;top:calc(50% + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:23px}input[type=radio]+label:after{background:red;border-radius:50%;content:"";height:13px;left:5px;opacity:0;position:absolute;top:calc(50% + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:13px;will-change:opacity}input[type=radio]:checked+label:after{opacity:1}input[type=radio].error+label:before{background:#fef3f4}input[type=file]{border:none;height:0;margin:0;opacity:0;padding:0;visibility:hidden;width:0}button,input[type=button],input[type=reset],input[type=submit]{-webkit-box-shadow:none;box-shadow:none;cursor:pointer;
          /* font-family:"Noto Serif JP",serif; */
          font-family: 'Yu Gothic','Cambria',sans-serif;
          font-size:1.6rem;font-weight:500;letter-spacing:.075em;outline:none;padding:0}.b-form{margin:0 auto;max-width:600px}.b-form .page__btn{margin-top:65px;text-align:center}.form__ttl{font-size:4.8rem;font-weight:400;letter-spacing:.2em;line-height:1.5;margin-bottom:70px;text-align:center}.form-row{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.form-row:not(:last-of-type){margin-bottom:55px}.form-control{position:relative;width:100%}.form-control+.form-control{margin-left:40px}.form-control.w01{width:280px}.form-control .form-input{padding:8px;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease;will-change:border-color}.form-control .form-input:hover{border-color:#d1ae16}.form-control .form-input:focus{border-color:#d1ae16}.form-control .form-input:valid{border-color:#d1ae16}.form-control .form-input.has-day,.form-control .form-input.has-time{border-color:#d1ae16}.form-control .form-label{bottom:8px;color:#a3a3a3;cursor:text;font-size:1.8rem;font-weight:400;left:8px;line-height:1.5;padding:0;pointer-events:none;position:absolute;-webkit-transition:font-size .3s ease,left .3s ease,-webkit-transform .3s ease;transition:font-size .3s ease,left .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,font-size .3s ease,left .3s ease;transition:transform .3s ease,font-size .3s ease,left .3s ease;transition:transform .3s ease,font-size .3s ease,left .3s ease,-webkit-transform .3s ease;will-change:transform,font-size,left}.form-control .form-input:not(:-moz-placeholder-shown).form-input:not(:focus)~.form-label{font-size:1.4rem;left:0;transform:translateY(-135%)}.form-control .form-input:not(:-ms-input-placeholder).form-input:not(:focus)~.form-label{font-size:1.4rem;left:0;transform:translateY(-135%)}.form-control .form-input:focus~.form-label,.form-control .form-input:not(:placeholder-shown).form-input:not(:focus)~.form-label{font-size:1.4rem;left:0;-webkit-transform:translateY(-135%);transform:translateY(-135%)}.form-control .form-input:valid~.form-label{font-size:1.4rem;left:0;-webkit-transform:translateY(-135%);transform:translateY(-135%)}.form-controlform-input:valid~.close{display:block}.form-control .close{background:url(../images/common/close.svg?v9118400c1988617c2e49bf6d8f4db993) no-repeat;background-size:16px 16px;display:none;height:16px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.form-control .calendar{background:url(../images/common/calendar_01.svg?v2e160dde95bd179f42e3e8ab7b38c26a) no-repeat;background-size:20px 20px;height:20px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.form-control .hour{background:url(../images/common/time.svg?v7e4777705fec4c1d90e88d6a6f5f06d1) no-repeat;background-size:20px 20px;height:20px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.flatpickr-current-month .numInputWrapper{width:70px!important}.flatpickr-time input{font-size:1.6rem!important}
          .btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;
            /* background:url(../images/common/bth_bg.png?vce016ad856bd00ac26a19608869f513a) no-repeat; */
            background-size:100% 100%;color:#d1ae16;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:1.6rem;font-weight:500;
            height:56px;
            justify-content:center;letter-spacing:.1em;line-height:1.2;
            /* min-height:100px; */
            padding:8px;position:relative;text-align:center;
          border: 1px solid #d1ae16;
          border-radius: 30px;}
          .btnSpanSmall {
            font-size: 12px;
          }
          body{color:#646c68;
            /* font-family:"Noto Serif JP",serif; */
            font-family: 'Yu Gothic','Cambria',sans-serif;
            font-size:1.6rem;font-weight:400;letter-spacing:.1em}
            
            
            @media (min-width:980px),print{.header__nav{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.header__nav .nav__wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-flex:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;justify-content:space-between}.header__nav nav{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;justify-content:center}}
            
            @media only screen and (max-width:1225px){.header__links li:not(:last-of-type){margin-right:40px}.header__links li a{font-size:1.4rem}.header .page__btn a{font-size:1.4rem;padding:8px 10px;width:140px}.header .page__btn a span{padding-right:35px}}
            
            @media only screen and (max-width:979px){.header.active:after{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#fff}.header__container{height:auto;padding: 0 16px}.header__logo a{width:110px}.header__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-overflow-scrolling:touch;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;left:0;overflow:hidden;overflow-y:auto;padding:45px 30px 20px;position:absolute;top:calc(100% - 1px);visibility:hidden;width:100%}.header__nav .nav__wrap{margin-bottom:55px}.header__nav .header__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}.header__nav .header__links li:not(:last-of-type){margin-bottom:62px;margin-right:0}.header__nav .header__links li a{font-size:2.4rem}.header__nav .page__btn{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.header__nav .page__btn a{font-size:1.6rem;margin:0 auto;padding:8px 20px;width:204px}.header__nav .page__btn a span{padding-right:45px}.header__nav .ft__list{margin-bottom:50px}.header__nav .ft__list li{text-align:center}.header__nav .ft__list li a{display:inline-block;font-size:1.2rem;letter-spacing:.32em;line-height:2.5;text-align:center}.header__nav .ft__logo{margin:0 auto 10px;width:100px}.header__nav .ft__copyright{font-size:1rem;letter-spacing:.1em;line-height:2.6;text-align:center;text-transform:uppercase}.header__hamburger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:29px;justify-content:center;width:28px}.header__hamburger span{background-color:#d1ae16;border-radius:5px;display:block;height:2px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:28px;will-change:transform}.header__hamburger span:nth-child(2){-webkit-transform:translateY(-8px);transform:translateY(-8px)}.header__hamburger span:nth-child(3){-webkit-transform:translateY(3px);transform:translateY(3px);width:20px}.header__hamburger.open span{background-color:#646c68;-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.header__hamburger.open span:nth-child(2){-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.header__hamburger.open span:nth-child(3){background-color:#646c68;-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);width:28px}.footer__container{background:#faf9f9;margin-top:0;padding:0 0 90px;position:relative}.footer__container:before{background:url(../images/common/wave_sp.svg?v685153fa9d857f9255645ce84f08df88) no-repeat;background-size:cover;content:"";height:48px;left:0;position:absolute;top:-47px;width:100%}.footer__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.footer__des{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.footer__logo{margin-bottom:20px;margin-right:0}.footer__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-top:30px}.footer__menu__social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__menu__social .list__social{margin:20px 0 0}.footer__menu__social .list__social li{margin:0 8px}.footer__menu__item{font-size:1.4rem;line-height:1.85;margin-left:0}.footer__fixed{background-color:#fff;bottom:0;left:0;position:fixed;width:100%;z-index:1000}.footer__fixed .links__fixed{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__fixed .links__fixed li{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.footer__fixed .links__fixed li:not(:last-child){margin-right:1px}
            .footerFixed01 {
              background-color:#4CB96E; 
              padding:5px;
              color:#fff;
              display:block;font-size:1.3rem;font-weight:400;height:100%;letter-spacing:.1em;line-height:1.46;text-align:center;
            }
            .footerFixed02 {
              background-color: white;
              border: 1px solid #B59C30;
              padding: 5px;
              color:#B59C30;
              display:block;font-size:1.3rem;font-weight:400;height:100%;letter-spacing:.1em;line-height:1.46;text-align:center;
            }
            .footerFixed03 {
              background-color:#B59C30;
              padding-top: 5px;
              color:#fff;
              display:block;font-size:1.3rem;font-weight:400;height:100%;letter-spacing:.1em;line-height:1.46;text-align:center;
            }
            /* .footer__fixed .links__fixed li:last-child a{padding-top:8px}
            .footer__fixed .links__fixed li a{color:#fff;display:block;font-size:1.3rem;font-weight:400;height:100%;letter-spacing:.1em;line-height:1.46;padding:8px;text-align:center} */
            
            .footer__fixed .links__fixed li a .icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:0;}.footer__fixed .links__fixed li a .icon .line{display:block;width:20px}.footer__fixed .links__fixed li a .icon .phone{background:url(../images/common/phone_gold.png) no-repeat;background-size:20px 20px;display:block;height:20px;margin:0 5px;width:20px}.footer__fixed .links__fixed li a .icon .calendar{background:url(../images/common/calendar.svg) no-repeat;background-size:20px 20px;display:block;height:20px;margin:0 5px;width:20px}.footer__fixed .links__fixed li a .icon .text{font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}body{padding-top:80px}.inner{padding:0 16px}.show_pc{display:none!important}main{margin-bottom:150px}.main-visual__child{background:url(../images/common/mv_sp.jpg?vb3c41e163abdd52b819f5c36f73e5aa8) no-repeat 50%;background-size:cover;height:250px;margin-bottom:50px}.main-visual__catch{font-size:2.8rem}.more-wrap{margin-top:16px;text-align:center;width:100%}.more-btn{display:inline-block;font-size:1.6rem;padding-right:25px;position:relative;text-align:center}.more-btn:after{background:url(../images/common/arrow_bottom.png?v400dd81e7103d683c6d3744de82291d0) no-repeat;background-size:16px 8px;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.more-btn.active:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.list__link{margin-left:4px}.list__link__item{margin:-1px;width:50%}.list__link__item a{font-size:2.4rem;padding:36px 20px}.list__social{margin:30px 0 25px}.list__btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list__btn__item{width:49%}.list__btn__item:not(:nth-child(4n)){margin-right:0}.list__btn__item.more-sp{display:none}.list__btn--03 .list__btn__item{width:49%}.list__btn--03 .list__btn__item:not(:nth-child(4n)){margin-right:0}.list__btn--03 .list__btn__item:not(:nth-child(3n)){margin-right:0}.page__ttl{font-size:2.2rem;letter-spacing:.1em}.page__ttl .small{font-size:1.6rem;margin-bottom:8px}.page__ttl--line{padding-bottom:38px}.access__contact{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:40px;padding:0;width:100%}.access__contact .tel{font-size:3.6rem}.access__contact .hour{margin-top:15px}.access__map{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 -16px;width:100%}.access__map iframe{height:320px}.access__link{-ms-flex-wrap:wrap;flex-wrap:wrap}.access__link .des{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%}.access__link .stt{margin-left:0;margin-top:10px;padding-right:20px}.access__link .stt:after{margin-top:-2px;right:-2px}.b-links{margin-top:80px}.b-form .page__btn{margin-top:30px}.form__ttl{font-size:3.2rem;margin-bottom:30px}.form-row:not(:last-of-type){margin-bottom:40px}
            .mb0 {
              margin-bottom: 0;
            }
            .btn{
              /* background:url(../images/common/bth_bg02.png?v26d50a5223b020edec5854f9d2455e7e) no-repeat; */
              background-size:100% 100%;font-size:1.6rem;padding:11px}
          }
          
          @media only screen and (max-width:480px){.header__nav{padding:10vw 30px 5vw}.header__nav .nav__wrap{margin-bottom:10vw}.header__nav .header__links{margin-bottom:10vw}.header__nav .header__links li:not(:last-of-type){margin-bottom:10vw}.header__nav .ft__list{margin-bottom:10vw}.header__nav .ft__logo{margin:0 auto 2vw}
          .BrSp {
            display: block;
          }
          .btnSpanSmall {
            font-size: 10px;
          }

          /* 2023/4/8追加 アクセス・概要情報 */
          .footerAccess {
            display: block;
            font-size: 14px;
            padding: 30px 0;
            /* justify-content: space-between;
            width: 90%;
            margin-left: auto;
            margin-right: auto; */
          }
          .footerAccessBox01 {
            width: 100%;
          }
          .footerAccessBox01 iframe {
            /* margin-top: 25px; */
            width: 100%;
            height: 120px;
            margin-bottom: 25px;
          }
          .footerAccessBox02 {
            width: 100%;
          }
          /* .footerAccessBox02 > div {
            display: flex;
            margin-top: 25px;
          } */
          /* .footerAccessBox02 > div img:hover {
            opacity: 0.5;
          } */
        }
          
          @media (min-width:980px),print{body{padding-top:92px}a{-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;will-change:opacity}a:hover{opacity:.7}a[href^=tel]{pointer-events:none;text-decoration:none}.link__alpha{cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{background-color:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;will-change:transform}.link__text:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__line{background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) 0 100%/0 1px no-repeat;background:-o-linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.25em;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative}.link__fill span{position:relative}.link__fill:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;will-change:transform}.link__fill:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__zoom figure{overflow:hidden}.link__zoom img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;will-change:transform}.link__zoom:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.inner{margin:0 auto;max-width:1615px;padding:0 50px;width:100%}.show_sp{display:none!important}.page__btn a:hover,.page__btn button:hover{background-color:#b49e3e;opacity:1}.page__btn a:hover span,.page__btn button:hover span{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.page__btn a:hover span:after,.page__btn button:hover span:after{-webkit-transform:translate(6px,-50%);transform:translate(6px,-50%)}main{margin-bottom:130px}.list__link__item:not(:nth-child(4n)) a{border-right:none}.list__link__item a span:after{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;will-change:transform}.list__link__item a:hover span:after{-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}}
          
          @media only screen and (max-width:1300px) and (min-width:980px){.list__link__item a{font-size:1.8rem;padding:38px 10px}.list__link__item a span{padding-right:50px}.list__link__item a span:after{background-size:34px 12px;height:12px;width:34px}}
          
          @media only screen and (max-width:640px){.list__link{margin-bottom:80px;margin-left:0}.list__link__item{margin:0;width:100%}.list__link__item:not(:last-of-type) a{border-bottom:none}.list__btn{margin-top:-16px}.list__btn__item{margin-top:16px}.list__btn--03{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list__btn--03 .list__btn__item:not(:nth-child(2n)){margin-right:4%}.list__btn--03 .list__btn__item:last-of-type{margin-right:0}.list__btn--03 .list__btn__item 
          .btn{
            /* background:url(../images/common/bth_bg_sp.png?v0640a993cbb60d9ef4c192ddf2c205c8) no-repeat; */
            background-size:100% 100%}
            .btn{
              /* background:url(../images/common/bth_bg_sp.png?v0640a993cbb60d9ef4c192ddf2c205c8) no-repeat; */
              background-size:100% 100%;font-size:1.3rem}
          }

/* 05.09 ヘッダーSNS 追加CSS */
.header__sns-wrap{
  display: none;
}
.headerSnsPc {
  display: flex;
  flex-wrap: wrap;
}
.headerSnsPc li {
  margin: 0 10px;
}

@media only screen and (max-width: 979px){
  
#potenza{
  padding-top: 55px;
}

#potenza .header__container{
  height: 55px;
  padding: 0 16px;
  overflow: hidden;
  padding-top: 14px;
}

.header__logo__potenza a {
  width: 128px;
  height: 55px;
  overflow: hidden;
  position: relative;
}

.header__logo__potenza img{
  height: 55px;
  object-fit: cover;
  position: absolute;
  bottom: 6px;
}

  .header__sns-wrap{
    display: block;
    padding-left: 0;
    margin-left: auto;
    margin-right: 20px;
    position: relative;
  }

  .header__sns-wrap p{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -95%);
    width: 155%;
    text-align: center;
  }

  .header__sns-wrap span{
    display: inline-block;
    font-size: 10px;
    padding: 0 0.25em;
    color: #B7A06E;
    position: relative;
    letter-spacing: 0.01em;
  }

  .header__sns-wrap span::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 80%;
    width: 1px;
    background: #B7A06E;
    transform: rotate(-20deg);
  }

  .header__sns-wrap span::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 80%;
    width: 1px;
    background: #B7A06E;
    transform: rotate(20deg);
  }

  .header__sns{
    display: flex;
    justify-content: center;
    margin: 0;
    padding-left: 0;
  }

  .header__sns li{
    list-style: none;
    margin: 0 5px;
  }

  /* .header__sns li:first-child{
    margin-right: 15px;
  } */

  .header__sns img{
    width: 30px;
  }

  .headerSnsPc {
    display: none;
  }

/* 05.10 sticky追加 */
.sticky {
    background: #5CA2AC;
    text-align: center;
    padding: 10px 20px;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.sticky__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
}

.sticky__text img{
  width: 113px;
  vertical-align: baseline;
  margin-left: 9px;
}

.sticky__text span{
  position: relative;
  padding: 0 0.5em; 
}

.sticky__text span::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 80%;
  width: 1px;
  background: #fff;
  transform: rotate(-20deg);
}

.sticky__text span::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 80%;
  width: 1px;
  background: #fff;
  transform: rotate(20deg);
}

.sticky__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3px;
}

.sticky__btn a{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.sticky__btn img{
  width: 18px;
  margin-right: 5px;
}

.sticky__btn .tel {
  color: #B59D43;
  padding: 13px 0 10px;
  border-radius: 4px;
  background: linear-gradient(#fff 0%, #e6e3d5 100%);
  border: 1px solid #b59d43;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.16);
  margin-right: 15px;
}

.sticky__btn .web {
  color: #fff;
  padding: 13px 0 10px;
  border-radius: 4px;
  background: linear-gradient(#d8c16c 0%, #8d7a34 100%);
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.16);
}

@media only screen and (max-width: 979px){
  .sticky{
    display: block;
    opacity: 0;
    transition: opacity 0.5s;
  }
  body footer {
    margin: 50px 0 117px;
  }
}
@media screen and (max-width:480px) {
  body footer {
    margin: 30px 0 117px;
  }
    /* インスタグラム連携 */
  .igUl {
    width: 100%;
  }
  .igUl li {
    margin-bottom: 15px;
    max-width: 105px;
    }
  .igBtn {
    font-size: 15px;
  }
  /* インスタグラム連携 END */
}

/* mod 2023/06/22 uchiyama start */
.sp {
  display: none;
}
@media only screen and (max-width: 979px){
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
}
/* mod 2023/06/22 uchiyama end */

}

/* パンくずリスト　ここから */
.main-visual__child {
  margin-bottom: 0px;
}

.breadcrumb {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 10rem;
}
.breadcrumb__inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;

}
.breadcrumb__link {
  color: #646C68;
}
/* パンくずリスト　ここまで */


/* ページタイトル　ここから */
.page-title {
  text-align: center;
  font-weight: 400;
  font-size: 3.8rem;
  margin-bottom: 12rem;
  position: relative;
  color: #d1ae16;
}

.page-title.page__ttl--line {
  padding-bottom: 80px;
}


/* ページタイトル　ここまで */