@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@font-face{font-family:Helvetica Neue LT Std;src:local("Helvetica Neue LT Std"),url(../fonts/HelveticaNeueLTStd-Md.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Hiragino Mincho StdN;src:url(../fonts/HiraMinStd-W3-AlphaNum.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hiragino Mincho StdN;src:url(../fonts/HiraMinStd-W6-AlphaNum.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hiragino Kaku Gothic StdN;src:url(../fonts/HiraKakuStdN-W4-AlphaNum.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hiragino Kaku Gothic StdN;src:url(../fonts/HiraKakuStdN-W6-AlphaNum.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hiragino Kaku Gothic StdN;src:url(../fonts/HiraKakuStdN-W5-AlphaNum.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@media screen and (max-width: 767px){[data-media]:not([data-media~=sp]){display:none}}@media screen and (min-width: 768px){[data-media]:not([data-media~=pc]){display:none}}html{font-size:4.2666666667vw}@media screen and (min-width: 768px){html{font-size:.8333333333vw}}@media screen and (min-width: 1920px){html{font-size:16px}}body{font-family:Hiragino Mincho StdN,sans-serif;font-weight:400;line-height:1.6;padding-right:.5rem;padding-left:.5rem;padding-top:.5rem;background-color:#bfe0d9;color:#695947;-webkit-font-smoothing:auto}@media screen and (min-width: 768px){body{padding-right:1.875rem;padding-left:1.875rem;padding-top:0}}img{width:100%;height:auto;vertical-align:top}.main-content{background-color:#f7f5ec;padding:5rem 2.3125rem 5.625rem}@media screen and (min-width: 768px){.main-content{padding-top:12.5rem;padding-bottom:12.5rem}}.c-container{width:100%;max-width:50rem;margin:0 auto}.c-container--sm{max-width:29.625rem}.c-heading{font-family:Hiragino Mincho StdN;padding-left:.625rem;margin-bottom:2.8125rem;border-left:2px solid #9e733a}@media screen and (min-width: 768px){.c-heading{padding-left:1.25rem;margin-bottom:4.375rem}}.c-heading__text{color:#9e733a;font-weight:600;font-size:1.6875rem;line-height:1.4}@media screen and (min-width: 768px){.c-heading__text{font-size:2.625rem}}.js-fade-in{opacity:0}.js-fade-in[data-fade-type=up]{transform:translateY(1.25rem)}.js-fade-in[data-fade-type=clip]{clip-path:inset(0 0 100% 0)}.top-main-visual{color:#fff;font-family:Hiragino Mincho StdN;position:relative}.top-main-visual__banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}.top-main-visual__illustration{display:block;width:12.5rem;margin:13.125rem auto 0}@media screen and (min-width: 768px){.top-main-visual__illustration{width:22.5rem;margin:5.125rem 0 0 2.5rem}}.top-main-visual__container{width:100%;padding:7.25rem 1.375rem 3.125rem;margin:0 auto;position:relative}@media screen and (min-width: 768px){.top-main-visual__container{padding:10.1875rem 11.875rem 11.0625rem}}.top-main-visual__title{font-size:1.4375rem;font-weight:600}@media screen and (min-width: 768px){.top-main-visual__title{font-size:3rem;letter-spacing:.1em}}.top-main-visual__desc{font-size:1.125rem;font-weight:600;line-height:2;margin-top:1.125rem}@media screen and (min-width: 768px){.top-main-visual__desc{margin-top:4.375rem;font-size:2rem;letter-spacing:.05em}}.top-section__container{padding:6.25rem 2.3125rem}@media screen and (min-width: 768px){.top-section__container{padding:15.625rem 2.3125rem}}.top-section__content{font-size:.875rem;font-weight:400;font-family:Hiragino Kaku Gothic StdN;line-height:2.14;color:#695947}@media screen and (min-width: 768px){.top-section__content{font-size:1.25rem;line-height:2.5}}.top-section__content--mt{margin-top:2rem}@media screen and (min-width: 768px){.top-section__content--mt{margin-top:3.5rem}}.top-section__content--mt-sm{margin-top:2.125rem}@media screen and (min-width: 768px){.top-section__content--mt-sm{margin-top:2.875rem}}.top-section__content--mt-lg{margin-top:2.375rem}@media screen and (min-width: 768px){.top-section__content--mt-lg{margin-top:4.375rem}}.top-section__content ul,.top-section__content ol{list-style:none}@media screen and (min-width: 768px){.top-section__content--pl-pc{padding-left:1.25rem}}.top-message__heading{padding:5.8125rem;text-align:center;color:#fff;background-color:#d9d2c3}.top-message{font-family:Hiragino Mincho StdN}.top-message__heading-title{font-size:3.75rem;line-height:1.05;font-weight:300;letter-spacing:.1em}.top-message__container{width:49.6875rem;max-width:100%;margin:auto}@media screen and (min-width: 768px){.top-message__container{padding:15.625rem 1.75rem 14.625rem 5.625rem}}@media screen and (max-width: 767px){.top-message__container{padding:6.25rem 2.3125rem 5.75rem 2.5rem}}.top-message__section-number{font-size:3.5rem;font-weight:300;line-height:1;color:#d1c6b2}@media screen and (min-width: 768px){.top-message__section-number{font-size:6.5625rem}}.top-message__section-text{font-size:.875rem;font-weight:600;line-height:2.14;color:#695947;margin-top:1.375rem}@media screen and (min-width: 768px){.top-message__section-text{margin-top:3.5rem;font-size:1.4625rem;line-height:2.32;letter-spacing:.09rem}}.top-message__section:not(:first-child){margin-top:5.75rem}@media screen and (min-width: 768px){.top-message__section:not(:first-child){margin-top:14.375rem}}@media screen and (min-width: 768px){.top-only-one__container{max-width:51.625rem;padding-right:1.75rem;padding-bottom:14.625rem}}@media screen and (max-width: 767px){.top-only-one__container{padding:6.25rem 1.25rem 6rem 2.25rem}}@media screen and (max-width: 767px){.top-only-one__section-content--leading-tight-sp{line-height:1.85}}.top-section-banner{position:relative}.top-section-banner__title{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.875rem;font-weight:300;letter-spacing:.1em;line-height:1.05;white-space:nowrap}@media screen and (min-width: 768px){.top-section-banner__title{font-size:3.75rem}}.top-section-banner__background{width:100%}.top-section-banner__background-img{width:100%;aspect-ratio:359/260;object-position:center;object-fit:cover}@media screen and (min-width: 768px){.top-section-banner__background-img{aspect-ratio:186/108}}.top-section{background-color:#f7f5ec}.top-section__part:not(:first-child){margin-top:14.75rem}@media screen and (max-width: 767px){.top-section__part:not(:first-child){margin-top:5.75rem}}@media screen and (min-width: 768px){.top-section__content-list--pl-pc{padding-left:1.25rem}}.top-section__content-list li{display:flex}@media screen and (max-width: 767px){.top-section__content-list li:not(:first-child){margin-top:.875rem}}@media screen and (max-width: 767px){.top-section__content-list--wide-sp li:not(:first-child){margin-top:1.125rem}.top-section__content-list--mt-sp{margin-top:.875rem}}.top-section__content-list--ordered li{gap:0 .625rem}@media screen and (min-width: 768px){.top-section__content-list--ordered li{gap:0 .875rem}}.top-section__content-list--unordered li{gap:0 .375rem}.top-section__content-note{line-height:1.4;font-size:.75rem;margin-top:1.25rem}@media screen and (min-width: 768px){.top-section__content-note{font-size:1rem;margin-top:.875rem}}.top-section__content-title{font-size:1.125rem;font-weight:400;line-height:1;color:#9e733a}@media screen and (min-width: 768px){.top-section__content-title{font-size:1.625rem}}.top-section__table{background-color:#e9e5db;color:#695947;font-weight:400;line-height:1;font-size:1.375rem;width:40.625rem;max-width:100%}.top-section__table--mt{margin-top:1rem}@media screen and (min-width: 768px){.top-section__table--mt{margin-top:1.875rem}}@media screen and (max-width: 767px){.top-section__table{font-size:.9375rem}.top-section__table--mt-sm-sp{margin-top:.75rem}}.top-section__table-value{text-align:right;white-space:nowrap;flex-shrink:0}.top-section__table-row{padding:.53125rem .625rem;border-top:1px solid #707070;display:flex;align-items:center;justify-content:space-between}.top-section__table-row:last-child{border-bottom:1px solid #707070}@media screen and (min-width: 768px){.top-section__table-row{padding:.71875rem 3.125rem}}.top-section__table-row--narrow{padding:.375rem .625rem;line-height:1.27}@media screen and (min-width: 768px){.top-section__table-row--narrow{padding:.375rem 3.125rem}}@media screen and (max-width: 767px){.top-section__table-label{font-size:.875rem}}@media screen and (max-width: 767px){.top-section__table-label-sub{font-size:.625rem}}.top-section__table-sub-text{font-size:.75rem;margin-top:.25rem}@media screen and (min-width: 768px){.top-section__table-sub-text{font-size:1rem;margin-top:.5rem}}.top-section__content-part:not(:first-child){margin-top:1.875rem}@media screen and (min-width: 768px){.top-section__content-part:not(:first-child){margin-top:4.375rem}}.top-information__container{max-width:48.75rem}@media screen and (min-width: 768px){.top-information__container{padding:15.625rem 1.875rem 14.625rem 2.75rem}}@media screen and (max-width: 767px){.top-information__container{padding-top:6.25rem;padding-bottom:5.625rem}}.top-information__section-content{display:flex;flex-direction:column;letter-spacing:0}@media screen and (min-width: 768px){.top-information__section-content--pl-pc{padding-left:1.25rem}}.top-information__section-part:not(:first-child){margin-top:6rem}@media screen and (min-width: 768px){.top-information__section-part:not(:first-child){margin-top:15.25rem}}.top-information__view-more{color:#9e733a;text-decoration:none;margin:1.625rem 0 0 auto;display:flex;align-items:center;font-family:Hiragino Mincho StdN;font-weight:600;font-size:.875rem;line-height:1.83;gap:.625rem;transition:color .3s ease}.top-information__view-more svg path{transition:stroke .3s ease}@media screen and (min-width: 768px){.top-information__view-more{gap:1.25rem;margin-right:2.25rem;font-size:1.25rem;margin-top:2.625rem}}.top-information__view-more:hover{color:#695947}.top-information__view-more:hover svg path{stroke:#695947}.top-information__view-more-icon{width:1.375rem}@media screen and (max-width: 767px){.top-information__view-more-icon{width:1.75rem}}@media screen and (max-width: 767px){.top-information__close-text-sp{letter-spacing:-.05em}}@media screen and (min-width: 768px){.top-contact__container{padding:14.625rem 1.875rem 15.5rem 3.125rem;max-width:36.125rem}}@media screen and (max-width: 767px){.top-contact__container{padding-top:5.75rem}}.top-contact__phone-number{font-size:1.6875rem;line-height:1;font-weight:600;letter-spacing:.065em;color:#695947;text-decoration:none}.top-contact__phone-number a{color:#695947;text-decoration:none}@media screen and (min-width: 768px){.top-contact__phone-number{font-size:2.5rem}}.top-contact__text-gutter{margin-top:.875rem}@media screen and (min-width: 768px){.top-contact__text-gutter{margin-top:3.25rem}}.top-contact__action-note{font-size:.875rem}@media screen and (min-width: 768px){.top-contact__action-note{font-size:1.25rem}}@media screen and (max-width: 767px){.top-contact__action-note{text-align:center}}.top-contact__action{margin-top:1.625rem}@media screen and (min-width: 768px){.top-contact__action{margin-top:2.5rem}}.top-contact__action-button{width:100%}@media screen and (min-width: 768px){.top-contact__action-button{width:25rem;margin-top:.375rem}}.top-button-primary{font-family:Hiragino Mincho StdN;font-weight:600;font-size:1rem;line-height:1;padding:.75rem 2.75rem;border-radius:999rem;background-color:#a8d5ca;color:#fff;display:block;text-decoration:none;transition:.3s;text-align:center;white-space:nowrap}.top-button-primary--mt{margin-top:3.4375rem}.top-button-primary--mt-lg{margin-top:2.5rem}@media screen and (min-width: 768px){.top-button-primary--mt-lg{margin-top:4.375rem}}@media screen and (min-width: 768px){.top-button-primary:hover{background-color:#8ec9bc}}@media screen and (min-width: 768px){.top-button-primary{font-size:1.5rem;padding:.8125rem 2.75rem}}.top-button-primary__icon-external{width:1rem;height:1rem}@media screen and (min-width: 768px){.top-button-primary__icon-external{width:1.375rem;height:1.375rem}}.top-voice__section-content{text-align:center;line-height:1}@media screen and (min-width: 768px){.top-voice__container{padding-bottom:15.75rem}}@media screen and (max-width: 767px){.top-voice__container{padding-top:6.25rem;padding-bottom:6.25rem}}.top-voice__button{width:100%;display:flex;justify-content:center;align-items:center;gap:.9375rem}@media screen and (min-width: 768px){.top-voice__button{gap:1.25rem}}.top-contact__phone-info{display:flex;align-items:center;gap:.5rem;margin:.4375rem 0 2rem;width:fit-content;text-decoration:none}@media screen and (min-width: 768px){.top-contact__phone-info{gap:.9375rem;margin-top:.75rem;margin-bottom:3.375rem}}.top-contact__phone-icon{width:1.5rem}@media screen and (min-width: 768px){.top-contact__phone-icon{width:1.875rem}}.achievement.main-content{padding-bottom:5rem}@media screen and (min-width: 768px){.achievement.main-content{padding-bottom:12.5rem}}.achievement__heading{margin-top:.1875rem;margin-bottom:1.9375rem}@media screen and (min-width: 768px){.achievement__heading{margin-top:0;margin-bottom:3.5625rem}}.achievement__content{width:100%;font-family:Hiragino Kaku Gothic StdN;font-size:.875rem}@media screen and (min-width: 768px){.achievement__content{font-size:1.25rem}}.achievement__content__intro{margin-bottom:1.625rem;font-weight:400;line-height:1.875rem;white-space:pre-line}@media screen and (min-width: 768px){.achievement__content__intro{line-height:2.625rem;padding-left:1.25rem;margin-bottom:2.8125rem}}.achievement__content__subheading{font-size:1.125rem;font-weight:400;line-height:2rem;color:#9e733a}@media screen and (min-width: 768px){.achievement__content__subheading{font-size:1.375rem;line-height:3.0625rem;margin-bottom:1.03125rem}}.achievement__content__header{display:flex;width:100%;border-bottom:.09375rem solid #b48244;margin-bottom:.4375rem;font-size:.75rem;padding-left:.5625rem;line-height:1.25rem}@media screen and (min-width: 768px){.achievement__content__header{border-bottom:none;margin-bottom:0;padding-left:0;font-size:1.125rem}}@media screen and (min-width: 768px){.achievement__content__header{max-width:50rem}}.achievement__content__hcell{text-align:center;padding-top:.5625rem}@media screen and (min-width: 768px){.achievement__content__hcell{padding-top:.5625rem;padding-bottom:.6875rem}}.achievement__content__hcell--profession{width:5.3125rem;padding-left:.75rem}@media screen and (min-width: 768px){.achievement__content__hcell--profession{width:7.5rem;padding-left:.625rem;background-color:#bae3e2}}.achievement__content__hcell--school{width:8.25rem;padding-left:.625rem}@media screen and (min-width: 768px){.achievement__content__hcell--school{width:11.875rem;background-color:#bae3e2;padding-left:0}}.achievement__content__hcell--age{width:4.25rem;padding-left:.75rem}@media screen and (min-width: 768px){.achievement__content__hcell--age{width:5.625rem;background-color:#bae3e2;padding-left:0;padding-right:.625rem}}.achievement__content__hcell--pc{display:none}@media screen and (min-width: 768px){.achievement__content__hcell--age-pc{display:block;width:5.625rem;background-color:#f2bcac;padding-left:.625rem}}@media screen and (min-width: 768px){.achievement__content__hcell--school-pc{display:block;width:11.875rem;background-color:#f2bcac}}.achievement__content__hcell--profession-pc{padding-left:.5rem}@media screen and (min-width: 768px){.achievement__content__hcell--profession-pc{display:block;width:7.5rem;padding-right:1.0625rem;background-color:#f2bcac}}.achievement__content__row{gap:0;width:100%}@media screen and (min-width: 768px){.achievement__content__row{display:flex;max-width:50rem}}.achievement__content__row:nth-child(odd){background-color:#e9e5db}.achievement__content__row:nth-child(2n){background-color:#fff}.achievement__content__row--group-male{display:flex;border-left:.625rem solid #bae3e2;width:17.8125rem}@media screen and (min-width: 768px){.achievement__content__row--group-male{border-left:none;width:50%;max-width:25rem}}.achievement__content__row--group-female{display:flex;border-left:.625rem solid #f2bcac;width:17.8125rem}@media screen and (min-width: 768px){.achievement__content__row--group-female{border-left:none;width:50%;max-width:25rem}}@media screen and (min-width: 768px){.achievement__content__row{border-left-width:.9375rem}}.achievement__content__cell{text-align:center;padding-top:.5375rem;padding-bottom:.5625rem}@media screen and (min-width: 768px){.achievement__content__cell{padding-top:1.125rem;padding-bottom:1.125rem}}.achievement__content__cell--group-male{padding-left:.625rem}.achievement__content__cell--group-female{padding-right:.625rem}.achievement__content__cell--male-prof{width:5.125rem;padding-left:.5rem}@media screen and (min-width: 768px){.achievement__content__cell--male-prof{width:7.5rem}}.achievement__content__cell--male-name{min-width:8.75rem}@media screen and (min-width: 768px){.achievement__content__cell--male-name{width:11.875rem}}.achievement__content__cell--male-age{width:3.3125rem}@media screen and (min-width: 768px){.achievement__content__cell--male-age{width:5.625rem}}.achievement__content__cell--female-prof{width:5.125rem;padding-left:.5rem}@media screen and (min-width: 768px){.achievement__content__cell--female-prof{width:7.5rem;padding-right:1.0625rem;padding-left:0;order:3}}.achievement__content__cell--female-name{width:8.75rem}@media screen and (min-width: 768px){.achievement__content__cell--female-name{width:11.875rem;order:2}}.achievement__content__cell--female-age{width:3.3125rem}@media screen and (min-width: 768px){.achievement__content__cell--female-age{width:5.625rem;padding-left:.625rem;order:1}}.international-system{font-family:Hiragino Kaku Gothic StdN}@media screen and (min-width: 768px){.international-system{padding-top:12.375rem;padding-bottom:12.5rem}}.international-system__header{margin-top:.125rem;width:100%;padding-right:.625rem}@media screen and (min-width: 768px){.international-system__header{padding-left:2.4375rem;max-width:43.75rem}}.international-system__content{width:100%;padding-top:.625rem}@media screen and (min-width: 768px){.international-system__content{padding-top:0}}@media screen and (min-width: 768px){.international-system__inner{max-width:43.75rem;margin:0 auto;margin-top:-.8125rem;padding-left:2.625rem;padding-right:2.5rem}}.international-system__intro{margin-bottom:3.1875rem;color:#695947}@media screen and (min-width: 768px){.international-system__intro{margin-bottom:5.5rem;padding-left:1.25rem}}.international-system__intro-title{font-size:.875rem;font-weight:400;line-height:1.875rem}@media screen and (min-width: 768px){.international-system__intro-title{font-size:1.25rem;font-weight:400;line-height:2.625rem}}.international-system__intro-quote{font-size:1.125rem;line-height:2rem;margin:1.5625rem 0}@media screen and (min-width: 768px){.international-system__intro-quote{font-size:1.5625rem;line-height:1.875rem;margin:2.25rem 0}}.international-system__intro-quote-subtext{margin-left:1.125rem}@media screen and (min-width: 768px){.international-system__intro-quote-subtext{margin-left:0}}.international-system__intro-text{font-size:.875rem;font-weight:400;line-height:1.875rem}@media screen and (min-width: 768px){.international-system__intro-text{font-size:1.25rem;font-weight:400;line-height:2.625rem}}.international-system__section{margin-bottom:3.1875rem}@media screen and (min-width: 768px){.international-system__section{margin-bottom:5.5rem}}.international-system__section:has(+.international-system__note){margin-bottom:1.8125rem}.international-system__section-header{border-bottom:.125rem solid #b6a99c;padding-bottom:.6875rem;margin-bottom:.6875rem}@media screen and (min-width: 768px){.international-system__section-header{display:flex;align-items:center;gap:1.875rem;max-width:37.5rem;padding-bottom:.6875rem;border-bottom:.0625rem solid #b6a99c;margin-bottom:1.1875rem}}.international-system__section-number{font-family:Hiragino Mincho StdN;font-size:3rem;line-height:3.125rem;font-weight:300;color:#d1c6b2}@media screen and (min-width: 768px){.international-system__section-number{font-size:5rem;line-height:normal}}.international-system__section-heading{font-size:1.125rem;font-weight:400;line-height:2rem;color:#695947;margin-top:.8125rem}@media screen and (min-width: 768px){.international-system__section-heading{font-size:1.625rem;font-weight:400;line-height:3rem;margin-top:.125rem}}.international-system__section-text{font-size:.875rem;font-weight:400;line-height:1.875rem;color:#695947}@media screen and (min-width: 768px){.international-system__section-text{font-size:1.25rem;font-weight:400;line-height:2.625rem}}@media screen and (min-width: 768px){.international-system__note{margin-top:6.375rem}}.international-system__note-text{font-size:.75rem;font-weight:400;color:#695947}@media screen and (min-width: 768px){.international-system__note-text{font-size:1rem;font-weight:400}}.international-system__note-link{display:inline;font-weight:600;text-decoration:underline;text-underline-offset:.3125rem;color:inherit;cursor:pointer;vertical-align:baseline;margin:0 -.3125rem}.international-system__note-link:hover{opacity:.8}@media screen and (max-width: 767px){.company-info.main-content{padding-bottom:4.875rem}}.company-info__container{max-width:17.8125rem}@media screen and (min-width: 768px){.company-info__container{max-width:43.75rem}}.company-info__heading{margin-bottom:2.0625rem}@media screen and (min-width: 768px){.company-info__heading{margin-bottom:3.625rem}}.company-info__content{width:100%;font-family:Hiragino Kaku Gothic StdN}.company-info__content__table{width:100%;max-width:17.8125rem;border-collapse:collapse;border-spacing:0;margin-top:-.25rem}@media screen and (min-width: 768px){.company-info__content__table{max-width:43.75rem}}.company-info__content__row{border-top:.125rem solid #b6a99c}.company-info__content__row:last-child{border-bottom:.125rem solid #b6a99c}.company-info__content .company-info__content__value,.company-info__content .company-info__content__label{font-size:.875rem;font-weight:400}@media screen and (min-width: 768px){.company-info__content .company-info__content__value,.company-info__content .company-info__content__label{font-size:1.25rem}}.company-info__content__label{width:6.25rem;text-align:center;background-color:#e9e5db;padding:.5rem;white-space:pre-line}@media screen and (min-width: 768px){.company-info__content__label{width:12.5rem;padding:1.125rem 0;white-space:normal}}.company-info__content__value{line-height:1.625rem;white-space:pre-line;padding:.5rem .9375rem}@media screen and (min-width: 768px){.company-info__content__value{padding:1rem 2.8125rem;line-height:2.25rem}}.company-info__description{font-size:.875rem;font-weight:400;line-height:1.875rem;margin-bottom:2.25rem}@media screen and (min-width: 768px){.company-info__description{font-size:1.25rem;line-height:2.625rem;margin-bottom:3.875rem}}@media screen and (max-width: 767px){.company-info__description p br[data-media]:not([data-media~=sp]){display:none}}.c-page-title__background img{object-position:bottom}.privacy-policy{font-family:Hiragino Kaku Gothic StdN}.privacy-policy__heading{margin-bottom:2.9375rem}@media screen and (min-width: 768px){.privacy-policy__heading{margin-bottom:4.375rem}}.privacy-policy__intro{font-size:.875rem;font-weight:400;line-height:1.875rem;color:#695947;margin-top:-.8125rem}@media screen and (min-width: 768px){.privacy-policy__intro{font-size:1.25rem;margin-left:1.25rem;line-height:2.625rem}}.privacy-policy__section-title{font-size:1.125rem;font-weight:400;color:#9e733a;margin-top:3rem}@media screen and (min-width: 768px){.privacy-policy__section-title{font-size:1.625rem;margin-top:6.25rem}}.privacy-policy__list{color:#695947;list-style:none;counter-reset:policy-counter;margin-top:.78125rem;margin-bottom:3.0625rem}@media screen and (min-width: 768px){.privacy-policy__list{margin-top:3.25rem;margin-bottom:3rem}}.privacy-policy__item{counter-increment:policy-counter;position:relative;padding-left:1.125rem;margin-bottom:1.875rem;font-size:.875rem;font-weight:400;line-height:1.875rem}@media screen and (min-width: 768px){.privacy-policy__item{padding-left:1.625rem;font-size:1.25rem;line-height:2.625rem;margin-bottom:2.625rem}}.privacy-policy__item:before{content:counter(policy-counter) ".";position:absolute;left:0}.privacy-policy__item:last-child{margin-bottom:0}.privacy-policy__footer{text-align:right;font-size:.75rem;color:#695947;line-height:1.25rem}@media screen and (min-width: 768px){.privacy-policy__footer{font-size:1.25rem;line-height:2.625rem}}.privacy-details{margin-top:4.3125rem;font-family:Hiragino Kaku Gothic StdN}@media screen and (min-width: 768px){.privacy-details{margin-top:6.3125rem}}.privacy-details__title{font-size:1.125rem;font-weight:400;color:#695947;margin-bottom:.4375rem;line-height:2rem}@media screen and (min-width: 768px){.privacy-details__title{font-size:1.625rem;margin-bottom:.75rem;line-height:1.6}}.privacy-details__subtitle{font-size:.875rem;font-weight:400;color:#695947;margin-bottom:1.6875rem;line-height:1.5rem}@media screen and (min-width: 768px){.privacy-details__subtitle{font-size:1.25rem;margin-bottom:3.0625rem;line-height:1.6}}.privacy-details__intro{font-size:.875rem;font-weight:400;color:#695947;line-height:1.875rem;margin-bottom:2.90625rem}@media screen and (min-width: 768px){.privacy-details__intro{font-size:1.25rem;line-height:3.125rem;margin-bottom:5.625rem}}.privacy-details__section{margin-bottom:2.9375rem}@media screen and (min-width: 768px){.privacy-details__section{margin-bottom:5.625rem}}.privacy-details__section:last-of-type{margin-bottom:0}.privacy-details__section-title{display:flex;font-size:1rem;font-weight:600;color:#695947;line-height:1.75rem}@media screen and (min-width: 768px){.privacy-details__section-title{font-size:1.375rem;margin-bottom:2.5rem;line-height:3.125rem}}.privacy-details__subsection{padding-top:.625rem;padding-left:.21875rem;margin-bottom:1.25rem;line-height:1.875rem}@media screen and (min-width: 768px){.privacy-details__subsection{padding-top:.125rem;padding-left:2rem;margin-bottom:3rem;line-height:3.125rem}}.privacy-details__subsection:last-child{margin-bottom:0}.privacy-details__subsection-title{display:flex;gap:.5625rem;font-size:.875rem;font-weight:300;color:#695947}@media screen and (min-width: 768px){.privacy-details__subsection-title{font-size:1.25rem;gap:.75rem}}.privacy-details__list{font-size:.875rem;font-weight:400;color:#695947;line-height:1.875rem;margin-left:1.875rem;list-style:none}@media screen and (min-width: 768px){.privacy-details__list{font-size:1.25rem;line-height:3.125rem;margin-left:2.75rem}}.privacy-details__list li{position:relative;padding-left:1.0625rem}@media screen and (min-width: 768px){.privacy-details__list li{padding-left:1.5625rem}}.privacy-details__list li:before{content:"●";position:absolute;left:0;font-size:.625rem;color:#695947}@media screen and (min-width: 768px){.privacy-details__list li:before{font-size:.875rem}}.privacy-details__list li:last-child{margin-bottom:0}.privacy-details__text{font-size:1.125rem;font-weight:400;color:#695947;line-height:2.25rem;margin-bottom:1.875rem}.privacy-details__footnotes{margin-top:3.125rem;max-width:17.5rem;text-align:justify;font-family:Hiragino Kaku Gothic StdN;white-space:collapse}@media screen and (min-width: 768px){.privacy-details__footnotes{margin-top:1.75rem;max-width:none}}.privacy-details__footnote{display:flex;font-size:.75rem;font-weight:400;color:#695947;line-height:1.25rem}@media screen and (min-width: 768px){.privacy-details__footnote{font-size:1rem;line-height:1.75rem}}.system-page__item{max-width:50.625rem}.system-page__item:not(:last-child){margin-bottom:5rem}@media screen and (min-width: 768px){.system-page__item:not(:last-child){margin-bottom:12.5rem}}.system-page__item--scroll-top{scroll-margin-top:2.25rem}.system-page__inner{font-family:Hiragino Kaku Gothic StdN;font-weight:400}@media screen and (min-width: 768px){.system-page__inner{max-width:45rem;padding-left:1.25rem}}.system-page__dots-list{list-style:none;display:flex;flex-flow:column;gap:2.0625rem}@media screen and (min-width: 768px){.system-page__dots-list{gap:2.25rem}}.system-page__dots-item{text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1.8;font-size:.875rem;padding-left:1.25rem;position:relative}@media screen and (min-width: 768px){.system-page__dots-item{font-size:1.25rem;padding-left:1.5625rem;line-height:1.9}}.system-page__dots-item:before{text-box-trim:trim-both;text-box-edge:cap alphabetic;content:"⚫︎";display:inline-block;position:absolute;left:0;top:0;font-size:.875rem}@media screen and (min-width: 768px){.system-page__dots-item:before{font-size:1.25rem}}.system-page__noted{margin-top:1.875rem;font-size:.75rem;line-height:1.7;position:relative;padding-left:.75rem}@media screen and (min-width: 768px){.system-page__noted{margin-top:2.9375rem;font-size:1rem;padding-left:1.125rem}}.system-page__noted span{position:absolute;left:0;top:0}.system-page__noted--mt20{margin-top:.625rem}@media screen and (min-width: 768px){.system-page__noted--mt20{margin-top:1.25rem}}.system-page__period{margin-top:1.3125rem;border-width:1px 0;border-style:solid;border-color:#b6a99c;background-color:#e9e5db;padding-top:.3125rem;padding-bottom:.3125rem;display:flex;align-items:center;text-align:center}@media screen and (min-width: 768px){.system-page__period{margin-top:2.3125rem;padding-top:.625rem;padding-bottom:.625rem}}.system-page__period-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:.875rem;line-height:2;flex-basis:6.25rem;flex-shrink:0;padding-top:.625rem;padding-bottom:.625rem;border-right:1px solid #b6a99c}@media screen and (min-width: 768px){.system-page__period-title{flex-basis:12.5rem;font-size:1rem;padding-top:1.125rem;padding-bottom:1.125rem}}.system-page__period-times{text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:2;font-weight:600;flex-grow:1;padding-top:.625rem;padding-bottom:.625rem;font-size:1rem}@media screen and (min-width: 768px){.system-page__period-times{padding-top:1rem;padding-bottom:1rem;font-size:1.125rem}}.system-page__paragraph{font-size:.875rem;margin-bottom:4.625rem;line-height:2;text-box-trim:trim-both;text-box-edge:cap alphabetic}@media screen and (min-width: 768px){.system-page__paragraph{font-size:1.25rem;margin-bottom:3.4375rem}}.system-page__paragraph--mb0{margin-bottom:0}@media screen and (max-width: 767px){.system-page__paragraph--mr10{margin-right:-.625rem}}.system-page__paragraph--mb60{margin-bottom:4.0625rem}@media screen and (min-width: 768px){.system-page__paragraph--mb60{margin-bottom:3.75rem}}.system-page__document-tb{margin-bottom:2.5rem}@media screen and (min-width: 768px){.system-page__document-tb{display:flex;align-items:center;max-width:43.75rem;border-width:1px 0 0;border-style:solid;border-color:#b6a99c;background-color:#e9e5db;padding-top:1.375rem;padding-bottom:1.375rem;margin-bottom:0}}.system-page__document-tb:last-child{border-width:1px 0}.system-page__document-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:1.125rem;line-height:2;margin-bottom:1.25rem}@media screen and (min-width: 768px){.system-page__document-title{text-align:center;font-size:1.5rem;margin-bottom:0;flex-basis:8rem;flex-shrink:0}}.system-page__document-content{display:flex;flex-flow:column}@media screen and (min-width: 768px){.system-page__document-content{padding-left:1.25rem;padding-right:1.25rem;flex-grow:1;border-left:1px solid #b6a99c;gap:2.0625rem}}@media screen and (max-width: 767px){.system-page__document-content{padding:.9375rem;border-width:1px 0;border-style:solid;border-color:#b6a99c;background-color:#e9e5db;gap:1.8125rem}}.system-page__document-text{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:.875rem;line-height:1.8}@media screen and (min-width: 768px){.system-page__document-text{font-size:1.25rem}}.system-page__cost-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:400;font-size:1.125rem;line-height:1.8;color:#9e733a;margin-bottom:.9375rem}@media screen and (min-width: 768px){.system-page__cost-title{font-size:1.625rem;margin-bottom:2rem}}.system-page__cost-tb{margin-bottom:2.1875rem}@media screen and (min-width: 768px){.system-page__cost-tb{margin-bottom:4.625rem}}.system-page__cost-tb--mb0{margin-bottom:0}.system-page__cost-tb-item{border-width:1px 0 0;border-style:solid;border-color:#b6a99c;background-color:#e9e5db;padding:0 .625rem;min-height:3.125rem;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.system-page__cost-tb-item{padding:0 3.125rem;min-height:4.375rem}}.system-page__cost-tb-item:last-child{border-width:1px 0}.system-page__cost-tb-title{font-size:.875rem;line-height:1.4}@media screen and (min-width: 768px){.system-page__cost-tb-title{font-size:1.375rem}}@media screen and (max-width: 767px){.system-page__cost-tb-title--sm{font-size:.625rem}}.system-page__cost-tb-price{display:inline-flex;flex-flow:column;text-align:right;font-size:.9375rem}@media screen and (min-width: 768px){.system-page__cost-tb-price{font-size:1.375rem}}.system-page__cost-tb-price--tax{font-size:.75rem}@media screen and (min-width: 768px){.system-page__cost-tb-price--tax{font-size:1rem}}.system-page__title-img{font-weight:400;font-size:1.125rem;margin-bottom:.8125rem}@media screen and (min-width: 768px){.system-page__title-img{font-size:1.4375rem;margin-bottom:3.125rem}}.system-page__title-img--mincho{font-family:Hiragino Mincho StdN;font-size:1.125rem}@media screen and (min-width: 768px){.system-page__title-img--mincho{font-size:1.5625rem}}@media screen and (max-width: 767px){.system-page__title-img--mincho{margin-bottom:2.5rem}}.system-page__img{margin-bottom:2.1875rem}@media screen and (min-width: 768px){.system-page__img{margin-bottom:3.125rem}}.system-page__title-point{margin-top:3.75rem;background-color:#e9e5db;border-width:1px 0;border-style:solid;border-color:#b6a99c;margin-bottom:1.875rem;padding:.25rem .625rem .375rem;height:1.875rem;color:#9e733a;font-family:Helvetica Neue LT Std;font-size:1.25rem;position:relative}@media screen and (min-width: 768px){.system-page__title-point{margin-top:5.5rem;margin-bottom:3.375rem;font-size:1.625rem;padding:.5rem 1.25rem .75rem;height:2.5rem}}@media screen and (min-width: 768px){.system-page__title-point:first-of-type{margin-top:6.25rem}}.system-page__title-point-text{position:absolute;top:50%;transform:translateY(-44%)}.system-page__title-ctn{text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:400;font-size:1.125rem;line-height:1.8;color:#9e733a;margin-bottom:1.875rem}@media screen and (min-width: 768px){.system-page__title-ctn{font-size:1.625rem;line-height:1.15;margin-bottom:3.125rem}}@media screen and (max-width: 767px){.p-contact{padding-left:1.375rem;padding-right:1.375rem}}.p-contact-top{scroll-margin-top:2.25rem}@media screen and (max-width: 767px){.p-contact-top{padding:0 .9375rem}}.p-contact-content{color:#695947;margin-bottom:2.375rem;font-family:Hiragino Kaku Gothic StdN}@media screen and (min-width: 768px){.p-contact-content{margin-bottom:4.1875rem;padding:0 1.25rem}}.p-contact-content__desc{margin-bottom:.625rem;font-size:.875rem;line-height:2.1}@media screen and (min-width: 768px){.p-contact-content__desc{font-size:1.25rem;margin-bottom:.9375rem}}.p-contact-content__notes{font-size:.75rem;display:flex}@media screen and (min-width: 768px){.p-contact-content__notes{font-size:1rem}}.p-contact-content__link{color:#695947;border-bottom:1px solid #695947;padding-bottom:.125rem;text-decoration:none;font-weight:600}.p-contact-content__link:hover{opacity:.8}.p-contact-progress{display:flex;justify-content:center;align-items:center;column-gap:1rem;margin-bottom:1.25rem;margin-left:-.9375rem;font-family:Hiragino Kaku Gothic StdN}@media screen and (min-width: 768px){.p-contact-progress{margin-bottom:1.125rem;column-gap:1.25rem}}.p-contact-progress__step{position:relative}.p-contact-progress__step:after,.p-contact-progress__step:not(:first-child):before{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:1.375rem;height:1.375rem;border:1px solid #9e733a;border-radius:1px}@media screen and (min-width: 768px){.p-contact-progress__step:after,.p-contact-progress__step:not(:first-child):before{width:1.8125rem;height:1.8125rem}}.p-contact-progress__step:after{right:-.6875rem;z-index:0}@media screen and (min-width: 768px){.p-contact-progress__step:after{right:-.875rem}}.p-contact-progress__step:not(:first-child):before{left:-.6875rem;border-left:none;border-bottom:none;z-index:2}@media screen and (min-width: 768px){.p-contact-progress__step:not(:first-child):before{left:-.875rem}}.p-contact-progress__step--active:after{background-color:#9e733a}.p-contact-progress__step--active:before{background-color:#f7f5ec}.p-contact-progress__step:nth-child(1){z-index:3}.p-contact-progress__step:nth-child(2){z-index:2}.p-contact-progress__step:nth-child(3){z-index:1}.p-contact-progress__step-block{position:relative;display:flex;align-items:center;justify-content:center;width:5rem;height:1.875rem;border:1px solid #9e733a;z-index:1;border-right:none;background-color:#f7f5ec;color:#9e733a;font-size:.875rem;padding-left:.375rem}.p-contact-progress__step-block--active{background-color:#9e733a;color:#fff}@media screen and (min-width: 768px){.p-contact-progress__step-block{font-size:1.125rem;width:7.5rem;height:2.5rem;padding-left:.9375rem}}.p-contact-progress__step-block--not-first{border-left:none}@media screen and (max-width: 767px){.p-contact-progress__step-block--not-first{padding-left:.875rem}}.p-contact-form{font-family:Hiragino Kaku Gothic StdN}.p-contact-form__wrapper{background-color:#fff;padding:.9375rem;border:1px solid #b6a99c}@media screen and (min-width: 768px){.p-contact-form__wrapper{padding:3.125rem 3.4375rem 3.125rem 2.8125rem}}.p-contact-form__policy{background-color:#fff;padding:.6875rem .875rem;border:1px solid #b6a99c;margin-top:2.5rem}@media screen and (min-width: 768px){.p-contact-form__policy{margin-top:4.375rem;padding:1.4375rem 3.125rem}}.p-contact-form__policy-wrapper{overflow-y:scroll;height:25.8125rem;font-size:1.125rem;font-weight:400;color:#606060}@media screen and (min-width: 768px){.p-contact-form__policy-wrapper{height:16.875rem}}.p-contact-form__policy-title{font-size:1rem;font-weight:600}@media screen and (min-width: 768px){.p-contact-form__policy-title{font-size:1.25rem}}.p-contact-form__policy-text{font-size:.875rem;margin-top:.25rem;line-height:2.1}@media screen and (min-width: 768px){.p-contact-form__policy-text{font-size:1.125rem;margin-top:0}}.p-contact-form__privacy{color:#695947;margin-top:2.1875rem}@media screen and (min-width: 768px){.p-contact-form__privacy{margin-top:3.75rem}}.p-contact-form__privacy-text{font-size:.875rem;line-height:2.1;font-weight:400}.p-contact-form__privacy-text:not(:first-child){margin-top:2.1875rem}@media screen and (min-width: 768px){.p-contact-form__privacy-text:not(:first-child){margin-top:2.5625rem}}@media screen and (min-width: 768px){.p-contact-form__privacy-text{font-size:1.25rem}}.p-contact-form__notes{font-weight:400;margin-top:.5rem;font-size:.75rem;display:flex}@media screen and (min-width: 768px){.p-contact-form__notes{font-size:1rem;justify-content:center}}.p-contact-form__submit{margin-top:1.0625rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.p-contact-form__submit{margin-top:4.0625rem}}.p-contact-form__acceptance{margin-top:4.0625rem;text-align:center}@media screen and (min-width: 768px){.p-contact-form__acceptance{margin-top:7.5rem}}.p-contact-form__acceptance .wpcf7-list-item{margin:0}.p-contact-form__acceptance input[type=checkbox]{display:none}.p-contact-form__acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";position:absolute;left:50%;transform:translate(-50%) rotate(-45deg);width:1.25rem;height:.625rem;border-left:.25rem solid #695947;border-bottom:.25rem solid #695947}@media screen and (max-width: 767px){.p-contact-form__acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{bottom:1.5625rem}}@media screen and (min-width: 768px){.p-contact-form__acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{left:.875rem;top:50%;transform:translateY(-70%) rotate(-45deg)}}.p-contact-form__acceptance .wpcf7-list-item-label{position:relative;cursor:pointer;font-size:1.25rem;font-weight:500;color:#695947;padding-bottom:3.75rem;line-height:1.8}@media screen and (max-width: 767px){.p-contact-form__acceptance .wpcf7-list-item-label{display:block}}@media screen and (min-width: 768px){.p-contact-form__acceptance .wpcf7-list-item-label{font-size:1.875rem;padding-left:5.3125rem;padding-bottom:0}}.p-contact-form__acceptance .wpcf7-list-item-label:before{content:"";position:absolute;width:2.5rem;height:2.5rem;border:1px solid #b6a99c;border-radius:.4375rem;background-color:#fff}@media screen and (max-width: 767px){.p-contact-form__acceptance .wpcf7-list-item-label:before{left:50%;bottom:.5625rem;transform:translate(-50%)}}@media screen and (min-width: 768px){.p-contact-form__acceptance .wpcf7-list-item-label:before{left:0;width:3.125rem;height:3.125rem;top:50%;transform:translateY(-50%)}}.p-contact-form__row{display:flex;gap:.625rem;flex-direction:column}@media screen and (min-width: 768px){.p-contact-form__row{flex-direction:row}}.p-contact-form__row:not(:first-child){margin-top:1.3125rem}@media screen and (min-width: 768px){.p-contact-form__row:not(:first-child){margin-top:2.5rem}}.p-contact-form__row--hidden{display:none}.p-contact-form__first{max-width:100%;width:100%;display:flex;align-items:center;background-color:#efeeec;position:relative;padding:0 .625rem;height:1.25rem}@media screen and (min-width: 768px){.p-contact-form__first{max-width:12.5rem;justify-content:center;height:4.0625rem;padding:0}}.p-contact-form__required{color:red;display:none;font-size:.75rem;margin-top:-.5rem}@media screen and (min-width: 768px){.p-contact-form__required{position:absolute;top:100%;left:0;font-size:1rem;margin-top:0}}@media screen and (max-width: 767px){.p-contact-form__required--pc{display:none}}@media screen and (min-width: 768px){.p-contact-form__required--sp{display:none}}.p-contact-form__second{width:100%;display:flex;flex-direction:column;gap:.625rem;justify-content:center}@media screen and (min-width: 768px){.p-contact-form__second{gap:1.25rem}}.p-contact-form__second--col-2{flex-direction:row;gap:.3125rem}@media screen and (min-width: 768px){.p-contact-form__second--col-2{gap:.625rem}}.p-contact-form__second--col-3{gap:.625rem 1rem;flex-flow:row wrap;justify-content:start}@media screen and (min-width: 768px){.p-contact-form__second--col-3{gap:1.0625rem}}.p-contact-form__second-item{max-width:33.33%;display:flex;align-items:center}.p-contact-form__second-notes{font-size:.75rem;color:#565656;line-height:1;width:100%}@media screen and (min-width: 768px){.p-contact-form__second-notes{font-size:1rem}}.p-contact-form__label{color:#9e733a;font-size:.875rem}@media screen and (min-width: 768px){.p-contact-form__label{font-size:1.25rem}}.p-contact-form__input-wrapper--flex{display:flex;align-items:center;gap:.625rem}.p-contact-form__input-wrapper--w-half{max-width:100%;width:100%}@media screen and (min-width: 768px){.p-contact-form__input-wrapper--w-half{max-width:50%}}.p-contact-form__input-wrapper--select{width:4rem}@media screen and (min-width: 768px){.p-contact-form__input-wrapper--select{width:8.125rem}}.p-contact-form__input-wrapper--center{display:flex;align-items:center}@media screen and (max-width: 767px){.p-contact-form__input-wrapper--col .wpcf7-radio{flex-direction:column}}.p-contact-form__input-wrapper--textarea{line-height:1}.p-contact-form__input-wrapper .wpcf7-form-control-wrap{width:100%}.p-contact-form__select-text{font-size:.875rem;font-weight:400;color:#565656;margin-left:.3125rem}@media screen and (min-width: 768px){.p-contact-form__select-text{font-size:1rem}}.p-contact-form__input-text{width:5.75rem;font-size:.875rem;font-weight:400;color:#565656;text-align:center}@media screen and (min-width: 768px){.p-contact-form__input-text{font-size:1.125rem;text-align:left}}.p-contact-form input[type=text],.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form input[type=url],.p-contact-form input[type=number]{width:100%;height:2.625rem;font-size:.75rem;padding:0 .625rem;border:1px solid #b6a99c;color:#565656}@media screen and (min-width: 768px){.p-contact-form input[type=text],.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form input[type=url],.p-contact-form input[type=number]{height:4.0625rem;font-size:1.125rem;padding:0 1.25rem}}.p-contact-form textarea{width:100%;min-height:7.1875rem;font-size:.75rem;padding:.625rem;border:1px solid #b6a99c;color:#565656;resize:vertical}@media screen and (min-width: 768px){.p-contact-form textarea{min-height:12.1875rem;font-size:1.125rem;padding:1.25rem}}.p-contact-form .wpcf7-radio{display:flex;gap:1.125rem 1.5625rem;flex-wrap:wrap}@media screen and (min-width: 768px){.p-contact-form .wpcf7-radio{gap:1.0625rem 2.5rem}}.p-contact-form .wpcf7-radio input[type=radio]{display:none}.p-contact-form .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{content:"";position:absolute;left:.1875rem;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;background-color:#565656;border-radius:50%}@media screen and (min-width: 768px){.p-contact-form .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{width:.625rem;height:.625rem;left:.3125rem}}.p-contact-form .wpcf7-radio .wpcf7-list-item-label{position:relative;padding-left:1.1875rem;cursor:pointer;font-size:.875rem;font-weight:400;color:#565656}@media screen and (min-width: 768px){.p-contact-form .wpcf7-radio .wpcf7-list-item-label{font-size:1.125rem;padding-left:1.875rem}}.p-contact-form .wpcf7-radio .wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;border:1px solid #565656;border-radius:50%;background-color:#fff}@media screen and (min-width: 768px){.p-contact-form .wpcf7-radio .wpcf7-list-item-label:before{width:1.25rem;height:1.25rem}}.p-contact-form .wpcf7-list-item{margin-left:0;line-height:1}.p-contact-form .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2.625rem;font-size:.75rem;font-weight:400;border:1px solid #b6a99c;color:#565656;padding:0 .625rem}@media screen and (min-width: 768px){.p-contact-form .wpcf7-select{height:4.0625rem;font-size:1.125rem;padding:0 1.25rem}}.p-contact-form .wpcf7-not-valid-tip{display:none}.p-contact-form .wpcf7-spinner{margin:.625rem 0 0;width:1.5rem;height:1.5rem}.p-contact-form__submit-btn{font-family:Hiragino Mincho StdN;background-color:#a8d5ca;color:#fff;font-size:1rem;font-weight:600;height:2.5rem;max-width:25rem;width:100%;display:flex;justify-content:center;align-items:center;border:none;border-radius:1.875rem;cursor:pointer}@media screen and (min-width: 768px){.p-contact-form__submit-btn{font-size:1.5rem;height:3.125rem}}.p-contact-form__submit-btn:hover{opacity:.8}.p-contact-form__bottom{font-family:Hiragino Kaku Gothic StdN}@media screen and (max-width: 767px){.p-contact-form__bottom{padding-left:.9375rem;padding-right:.9375rem}}.p-contact-form .wpcf7-response-output{display:none}.p-contact-form .invalid .wpcf7-response-output{display:block}.p-policy-block{margin-top:2.1875rem}@media screen and (min-width: 768px){.p-policy-block{margin-top:1.875rem}}.p-policy-block__title{font-weight:600;font-size:.875rem}@media screen and (min-width: 768px){.p-policy-block__title{font-size:1.125rem}}.p-policy-block__text{font-size:.875rem;margin-top:.3125rem}@media screen and (min-width: 768px){.p-policy-block__text{margin-top:0;font-size:1.125rem}}.p-policy-block__text p{line-height:2.1}@media screen and (min-width: 768px){.p-policy-block__text p{line-height:1.6}}@media screen and (min-width: 768px){.p-contact-error .p-contact-form__required--pc{display:block}}@media screen and (max-width: 767px){.p-contact-error .p-contact-form__required--sp{display:block}}@media screen and (max-width: 767px){.p-thanks{padding-left:1.375rem;padding-right:1.375rem}}.p-thanks-top{scroll-margin-top:2.25rem}@media screen and (max-width: 767px){.p-thanks-top{padding-left:.9375rem;padding-right:.9375rem}}.p-thanks-content{height:5.875rem;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #9e733a;font-family:Hiragino Kaku Gothic StdN}@media screen and (min-width: 768px){.p-thanks-content{height:10rem}}.p-thanks-content__text{font-size:.875rem;color:#9e733a}@media screen and (min-width: 768px){.p-thanks-content__text{font-size:1.25rem}}@media screen and (max-width: 767px){.p-confirm{padding-left:1.375rem;padding-right:1.375rem}}.p-confirm-top{scroll-margin-top:2.25rem}@media screen and (max-width: 767px){.p-confirm-top{padding:0 .9375rem}}.p-confirm-desc{font-family:Hiragino Kaku Gothic StdN;line-height:2.1;font-size:.875rem;color:#695947;margin-bottom:2rem}@media screen and (min-width: 768px){.p-confirm-desc{font-size:1.25rem;margin-bottom:3.75rem;padding:0 1.3125rem}}.p-confirm-info{padding:.9375rem;background-color:#fff;border:1px solid #b6a99c;display:flex;flex-direction:column;margin-bottom:2.5rem;font-family:Hiragino Kaku Gothic StdN}@media screen and (min-width: 768px){.p-confirm-info{padding:3.125rem 3.4375rem 3.125rem 2.8125rem;margin-bottom:6.25rem}}.p-confirm-info__row{display:flex;border:1px solid #b6a99c}.p-confirm-info__row:not(:first-child){border-top:0}@media screen and (max-width: 767px){.p-confirm-info__row{flex-direction:column}}.p-confirm-info__first{width:100%;height:1.25rem;display:flex;align-items:center;background-color:#efeeec;font-size:.875rem;padding:0 .625rem}@media screen and (max-width: 767px){.p-confirm-info__first{border-bottom:1px solid #b6a99c}}@media screen and (min-width: 768px){.p-confirm-info__first{height:auto;font-size:1.25rem;max-width:12.5rem;justify-content:center;padding:0}}.p-confirm-info__second{flex:1;display:flex;flex-direction:column;row-gap:.625rem}@media screen and (min-width: 768px){.p-confirm-info__second{row-gap:1.25rem}}.p-confirm-info__value{padding:.625rem;display:flex;min-height:2.625rem;color:#000;font-size:.875rem}@media screen and (min-width: 768px){.p-confirm-info__value{font-size:1.25rem;min-height:4.0625rem;padding:.9375rem;align-items:center}}.p-confirm-info__value--md{min-height:5.25rem}@media screen and (min-width: 768px){.p-confirm-info__value--md{min-height:8.125rem}}.p-confirm-info__value--lg{min-height:7.875rem}@media screen and (min-width: 768px){.p-confirm-info__value--lg{min-height:12.1875rem}}.p-confirm-info__label{font-size:.875rem;line-height:1.8;color:#9e733a}@media screen and (min-width: 768px){.p-confirm-info__label{font-size:1.25rem}}.p-confirm-btn{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.625rem 2.5rem}@media screen and (max-width: 767px){.p-confirm-btn{padding:0 .9375rem;row-gap:1.25rem}}.p-confirm-btn__submit,.p-confirm-btn__prev{font-family:Hiragino Mincho StdN;color:#fff;font-size:1rem;font-weight:600;height:2.5rem;max-width:17.8125rem;width:100%;display:flex;justify-content:center;align-items:center;border-radius:1.875rem;cursor:pointer;background-size:.75rem;text-decoration:none}@media screen and (min-width: 768px){.p-confirm-btn__submit,.p-confirm-btn__prev{font-size:1.5rem;height:3.125rem;max-width:23.75rem;background-size:.9375rem}}.p-confirm-btn__submit:hover,.p-confirm-btn__prev:hover{opacity:.8}.p-confirm-btn__submit{background-color:#a8d5ca;background-image:url(../images/ico_arrow_right.svg);background-position:center right 1.875rem}.p-confirm-btn__prev{background-color:#565656;background-image:url(../images/ico_arrow_left.svg);background-position:center left 1.875rem}.p-confirm-btn .wpcf7-spinner{width:1.5rem;height:1.5rem}.c-header{padding:1.875rem;display:flex;align-items:center;z-index:10;color:#fff}.c-header__logo{width:100%;max-width:6.25rem}@media screen and (min-width: 768px){.c-header__logo{max-width:15.125rem}}@media screen and (min-width: 768px){.c-header{background-color:#bfe0d9;padding:2.3125rem 5.625rem;position:relative}}@media screen and (max-width: 767px){.c-header{position:absolute;top:0;left:0;right:0}}.c-header__menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;margin-left:auto;width:1.875rem;cursor:pointer;position:absolute;top:1.875rem;right:1.875rem;z-index:13}@media screen and (min-width: 768px){.c-header__menu-toggle{width:3.125rem;top:2.375rem;right:5.625rem}}.c-header__menu-close{width:1.875rem;display:none}@media screen and (min-width: 768px){.c-header__menu-close{width:2.8125rem}}.c-header__menu{position:fixed;right:0;top:0;bottom:0;z-index:12;visibility:hidden;width:fit-content;max-width:100%;height:100%;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s;transition-property:opacity,visibility;color:#b48244}.c-header__menu-inner{max-width:100%;width:46.5rem;background-color:#bfe0d9;translate:.5rem 0;box-shadow:-.3125rem 0 .625rem #0000001a;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s;transition-property:opacity,translate;overflow-y:auto;height:100%;opacity:0;position:relative;padding:4.375rem 2.5rem 2.25rem}@media screen and (min-width: 768px){.c-header__menu-inner{padding-top:4.375rem}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-inner{padding-top:3.75rem;padding-bottom:1.5625rem}}.c-header__menu-content{display:flex;flex-direction:column;gap:1.125rem;margin:1.625rem auto 0;padding-bottom:1.125rem;border-bottom:2px solid #695947;width:16.375rem;max-width:100%;list-style:none}@media screen and (min-width: 768px){.c-header__menu-content{width:21.875rem;padding-bottom:3.125rem;margin-top:3.125rem;gap:1.875rem}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-content{margin-top:2.125rem;gap:1.4375rem;padding-bottom:1.875rem;border-bottom-width:1px}}.c-header__menu-link-icon{width:1rem;height:1rem}.c-header__menu-link-icon path,.c-header__menu-link-icon rect{transition:fill .3s linear}@media screen and (min-width: 768px){.c-header__menu-link-icon{width:1.375rem;height:1.375rem}}.c-header__menu-link{color:#b48244;border:2px solid #b48244;border-radius:999rem;font-weight:600;font-family:Hiragino Mincho StdN;line-height:1.3;width:100%;height:2.625rem;display:flex;padding:.625rem;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-size:1rem;transition:color .3s linear,background-color .3s linear;gap:1rem}@media screen and (min-width: 768px){.c-header__menu-link{gap:1.25rem;height:3.75rem;font-size:1.5rem}.c-header__menu-link:hover{background-color:#b48244;color:#fff}.c-header__menu-link:hover .c-header__menu-link-icon path,.c-header__menu-link:hover .c-header__menu-link-icon rect{fill:#fff}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-link{height:3.125rem;font-size:1.375rem}}.c-header__overlay{display:none}.c-header__menu-open{width:100%}html.is-scroll-hidden,html.is-scroll-hidden body{overflow:hidden}html.is-header-opening{height:100vh}html.is-header-opening body{height:100%}html.is-header-opening .c-header__menu{opacity:1;visibility:visible}html.is-header-opening .c-header__menu-inner{transition-delay:.1s;opacity:1;translate:0 0}html.is-header-opening .c-header__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11}html.is-header-opening .c-header__menu-open{display:none}html.is-header-opening .c-header__menu-close{display:block}.c-header__menu-open-text{color:#fff;font-family:Hiragino Mincho StdN;font-weight:600;font-size:.5625rem;line-height:1;letter-spacing:.03em;display:block;margin-top:.25rem}.c-header__menu-contact{margin-top:1.25rem;font-size:1rem}@media screen and (min-width: 768px){.c-header__menu-contact{margin-top:3.125rem;font-size:1.5rem}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-contact{margin-top:1.875rem;font-size:1.375rem}}.c-header__menu-email{display:flex;flex-direction:column;align-items:center;font-weight:600;text-decoration:none;color:#b48244}.c-header__menu-email span{transition:color .3s linear}.c-header__menu-email:hover .c-header__menu-email-icon path,.c-header__menu-email:hover .c-header__menu-email-icon rect{stroke:#695947}.c-header__menu-email:hover span{color:#695947}.c-header__menu-email-icon{width:1.375rem;margin-bottom:.5rem}.c-header__menu-email-icon path,.c-header__menu-email-icon rect{transition:stroke .3s linear}@media screen and (min-width: 768px){.c-header__menu-email-icon{width:1.875rem}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-email-icon{margin-bottom:.25rem}}.c-header__menu-phone{display:flex;flex-direction:column;align-items:center;font-weight:600;margin-top:.75rem;color:#b48244;text-decoration:none}.c-header__menu-phone span{transition:color .3s linear;line-height:1}.c-header__menu-phone:hover .c-header__menu-phone-icon path{fill:#695947}.c-header__menu-phone:hover span{color:#695947}@media screen and (min-width: 768px){.c-header__menu-phone{margin-top:2rem}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-phone{margin-top:1.125rem}}.c-header__menu-phone-icon{width:.875rem;margin-bottom:.5rem}.c-header__menu-phone-icon path{transition:fill .3s linear}@media screen and (min-width: 768px){.c-header__menu-phone-icon{width:1.25rem}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-phone-icon{margin-bottom:.25rem}}.c-header__menu-logo{display:block;max-width:100%;width:10.5625rem;margin:auto}@media screen and (min-width: 768px){.c-header__menu-logo{width:17rem}}@media screen and (max-height: 870px) and (min-width: 768px){.c-header__menu-logo{width:15.875rem}}.c-footer{padding:3.125rem 2.8125rem 1.625rem;display:flex;justify-content:space-between;gap:2.875rem 2.5rem;background-color:#bfe0d9}@media screen and (max-width: 767px){.c-footer{flex-direction:column}}@media screen and (min-width: 768px){.c-footer{padding:2.5rem 1.25rem 2.125rem}}@media screen and (min-width: 1440px){.c-footer{padding:2.5rem 5.625rem 2.125rem}}.c-footer__logo{width:11.3125rem;flex-shrink:0}@media screen and (max-width: 767px){.c-footer__logo{margin:auto}}@media screen and (min-width: 768px){.c-footer__logo{width:15.125rem}}.c-footer__menu{display:flex;align-items:center;justify-content:center;gap:1.375rem 6.25rem;text-align:center;flex-wrap:wrap}@media screen and (min-width: 1440px){.c-footer__menu{padding-right:3.75rem}}@media screen and (max-width: 767px){.c-footer__menu{flex-direction:column}}.c-footer__menu-link{font-size:.875rem;font-weight:600;font-family:Hiragino Mincho StdN;color:#b48244;text-decoration:none;transition:color .3s linear}.c-footer__menu-link:hover{color:#695947}@media screen and (min-width: 768px){.c-footer__menu-link{font-size:1.25rem}}.c-page-title{position:relative;height:40.125rem}@media screen and (min-width: 768px){.c-page-title{height:60rem}}.c-page-title__background{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:16/9}.c-page-title__background img{object-fit:cover;width:100%;height:100%}.c-page-title__heading{font-size:1.875rem;font-weight:300;letter-spacing:.1em;line-height:1;text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:100%}@media screen and (min-width: 768px){.c-page-title__heading{font-size:3.75rem}}.c-decoration-title{font-size:1.6875rem;font-weight:600;line-height:1.55;padding-left:.625rem;border-left:2px solid #9e733a;color:#9e733a;font-family:Hiragino Mincho StdN}@media screen and (min-width: 768px){.c-decoration-title{font-size:2.625rem;padding-left:1.25rem;line-height:1.3}}@media screen and (max-width: 767px){.c-decoration-title--close-sp{letter-spacing:-.03em}}
