@charset "UTF-8";@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("//fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&display=swap");@import url("//fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600&display=swap");@import url("//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");@import url("//cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");html{position:relative;min-height:100%;font-size:62.6%}@media only screen and (max-width:767px){html{width:100%;height:100%}}html.is-menuopen{width:100%;height:100%;overflow:hidden}head{font-family:"pc"}@media only screen and (max-width:767px){head{font-family:"sp"}}body{color:#111;font-family:"Shippori Mincho",serif,sans-serif;font-size:14px;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:767px){body{width:100%;min-width:320px;height:auto;font-size:12px;line-height:1.5}}.os-mac body{font-weight:400}a{outline:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:link,a:visited{text-decoration:none}*{word-wrap:break-word;outline:none}img{vertical-align:top}ol,ul{list-style:none}button{color:#111!important}::-webkit-input-placeholder{color:rgba(17,17,17,0.5)}::-moz-placeholder{color:rgba(17,17,17,0.5)}:-ms-input-placeholder{color:rgba(17,17,17,0.5)}:-moz-placeholder{color:rgba(17,17,17,0.5)}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}button,input,label,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none}input:focus,select:focus,textarea:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box;white-space:pre-wrap;word-wrap:break-word}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}.l-page-wrapper{overflow:hidden}.is-loading .l-page-wrapper{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%}.l-page__main{background:url("../img/common/bg_wallpaper.jpg") repeat 50% 0/100% auto}.load-complete .l-page-wrapper{overflow:visible}@media only screen and (max-width:767px){.l-page-wrapper{overflow:hidden;width:100%;height:100%}.l-page{width:100%;height:100%;-webkit-overflow-scrolling:touch}.is-loading .l-page{overflow-y:hidden}}.l-wrap{position:relative;max-width:1240px;margin:0 auto;padding:0 20px}.l-wrap-s{position:relative;max-width:1020px;margin:0 auto;padding:0 10px}@media only screen and (max-width:767px){.l-wrap{max-width:none;padding:0 20px}.l-wrap-s{max-width:none;padding:0 20px}}.l-grid{-webkit-box-sizing:border-box;box-sizing:border-box;*zoom:1}.l-grid:after{content:"";display:table;clear:both}.l-grid__item{display:block;-webkit-box-sizing:inherit;box-sizing:inherit;float:left}.l-grid__item--1of2{width:50%}.l-grid__item--1of3{width:33.33333333%}.l-grid__item--1of4{width:25%}.l-grid__item--1of5{width:20%}.l-grid__item--1of6{width:16.66666666%}.l-inline-grid{-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.l-inline-grid__item{display:inline-block;-webkit-box-sizing:inherit;box-sizing:inherit}.l-inline-grid__item--1of2{width:50%}.l-inline-grid__item--1of3{width:33.33333333%}.l-inline-grid__item--1of4{width:25%}.l-inline-grid__item--1of5{width:20%}.l-inline-grid__item--1of6{width:16.66666666%}.l-flex-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-flex-grid__item{-webkit-box-sizing:inherit;box-sizing:inherit}.l-flex-grid__item--full{width:100%}.l-flex-grid__item--1of2{width:50%}.l-flex-grid__item--1of3{width:33.33333333%}.l-flex-grid__item--1of4{width:25%}.l-flex-grid__item--1of5{width:20%}.l-flex-grid__item--1of6{width:16.66666666%}.c-btn{position:relative;z-index:0;max-width:440px;width:100%;height:clamp(50px,4.8611111111vw,70px);margin-inline:auto;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.2);box-shadow:0 2px 10px 0 rgba(0,0,0,0.2)}@media only screen and (max-width:767px){.c-btn{width:100%;height:55px}}.c-btn a,.c-btn input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;-webkit-transition:0.4s;transition:0.4s}.mode-pc .c-btn a:hover,.mode-pc .c-btn input:hover,.mode-sp .c-btn a:active,.mode-sp .c-btn input:active{opacity:0.8}.c-btn__txt{font-size:clamp(17px,1.3888888889vw,20px);font-weight:600}.c-btn__ico{position:absolute;right:4%;top:50%;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.c-btn__ico{width:14px;aspect-ratio:1/1;right:21px}}.c-btn__ico svg{max-width:100%}.c-btn--brown a,.c-btn--brown input{background-color:#7C3B3B}.c-btn--beige a,.c-btn--beige input{background:#B1987C}.c-btn--green a,.c-btn--green input{background:#85944A}.c-btn--yellowgreen a,.c-btn--yellowgreen input{background:#A59B66}.c-btn--white{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.c-btn--white a,.c-btn--white input{color:#111;border:1px solid #AAA;background:#FFF}.mode-pc .c-btn--white a:hover,.mode-pc .c-btn--white input:hover,.mode-sp .c-btn--white a:active,.mode-sp .c-btn--white input:active{color:#7C3B3B}.c-btn--middle{width:320px;height:60px}@media only screen and (max-width:767px){.c-btn--middle{width:100%;height:45px}}.c-btn--middle .c-btn__txt{font-size:clamp(15px,1.1805555556vw,17px)}.c-btn--middle .c-btn__ico{right:22px}@media only screen and (max-width:767px){.c-btn--middle .c-btn__ico{right:16px}}.c-btn-white{width:clamp(200px,20.8333333333vw,300px);height:50px}@media only screen and (max-width:767px){.c-btn-white{width:40px}}.c-btn-white__txt{font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(12px,0.9722222222vw,14px);text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.c-btn-white__txt{display:none}}.c-btn-white__ico{position:absolute;top:50%;right:8%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.c-btn-white__ico{right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.c-btn-white__ico svg{fill:#111;-webkit-transition:0.4s;transition:0.4s}.c-btn-white a,.c-btn-white button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-right:10px;border-radius:40px;border:1px solid #AAA;background:#FFF;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.08);box-shadow:0 2px 10px 0 rgba(0,0,0,0.08);-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.c-btn-white a,.c-btn-white button{padding-right:0;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.08);box-shadow:0 2px 6px 0 rgba(0,0,0,0.08)}}.mode-pc .c-btn-white a:hover,.mode-pc .c-btn-white button:hover,.mode-sp .c-btn-white a:active,.mode-sp .c-btn-white button:active{background:#B1987C;border:1px solid #B1987C;color:#fff!important}.mode-pc .c-btn-white a:hover svg,.mode-pc .c-btn-white button:hover svg,.mode-sp .c-btn-white a:active svg,.mode-sp .c-btn-white button:active svg{fill:#fff}@media only screen and (max-width:767px){.c-btn-white--basic{width:80%}}.c-btn-white--basic .c-btn-white__ico{right:10%}.c-btn-white--basic .c-btn-white__txt{display:block}.c-btn-basic{display:inline-block;line-height:1;text-align:center}@media only screen and (max-width:767px){.c-btn-basic{font-size:14px}}.c-btn-basic a,.c-btn-basic>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:17px 35px;border:2px solid #7C3B3B;border-radius:60px;background-color:#fff;font-weight:600;color:#7C3B3B;-webkit-transition:0.3s;transition:0.3s}@media only screen and (max-width:767px){.c-btn-basic a,.c-btn-basic>span{padding:16px 36px}}.mode-pc .c-btn-basic a:hover,.mode-pc .c-btn-basic>span:hover,.mode-sp .c-btn-basic a:active,.mode-sp .c-btn-basic>span:active{background-color:#7C3B3B;color:#fff}.c-btn-circle{width:482px;height:76px;font-size:20px;font-weight:600;text-align:center}@media only screen and (max-width:767px){.c-btn-circle{width:100%;height:60px;font-size:16px}}.c-btn-circle a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:50px;color:#7C3B3B;background:#fff;-webkit-transition:0.3s;transition:0.3s}.c-btn-circle a:before{position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:url("../../assets/img/common/ico_arrow_circle.svg") no-repeat 50% 50%/cover;content:""}.mode-pc .c-btn-circle a:hover,.mode-sp .c-btn-circle a:active{opacity:0.8}.c-hdg-line{padding:18px 0;border-top:1px solid rgba(17,17,17,0.5);border-bottom:1px solid rgba(17,17,17,0.5);text-align:center}.c-hdg-line__title{position:relative;display:inline-block;font-size:clamp(18px,1.5277777778vw,22px);font-weight:600;line-height:1.2}@media only screen and (max-width:767px){.c-hdg-line__title{font-size:clamp(16px,2.3468057366vw,18px)}}.c-hdg-line__title:after,.c-hdg-line__title:before{content:"";position:absolute;top:50%;width:9px;aspect-ratio:1/1;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:#7C3B3B}@media only screen and (max-width:767px){.c-hdg-line__title:after,.c-hdg-line__title:before{width:7px}}.c-hdg-line__title:before{left:-20px}.c-hdg-line__title:after{right:-20px}.c-hdg-line__txt{font-size:clamp(13px,1.0416666667vw,15px)}@media only screen and (max-width:767px){.c-hdg-line__txt{margin:8px 10px 0}}.c-hdg-line--white{border-top-color:rgba(255,255,255,0.5);border-bottom-color:rgba(255,255,255,0.5)}.c-hdg-line--white .c-hdg-line__title{color:#fff}.c-hdg-line--white .c-hdg-line__title:after,.c-hdg-line--white .c-hdg-line__title:before{background:#fff}.c-hdg-vertical{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-hdg-vertical__obj{position:relative;height:clamp(40px,5.5555555556vw,80px);text-align:center}@media only screen and (max-width:767px){.c-hdg-vertical__obj{height:50px}}.c-hdg-vertical__obj:after,.c-hdg-vertical__obj:before{content:"";position:absolute;top:0;left:50%}.c-hdg-vertical__obj:before{width:1px;height:clamp(10px,4.1666666667vw,60px);background:rgba(17,17,17,0.5);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.c-hdg-vertical__obj:before{height:40px}}.c-hdg-vertical__obj:after{top:-1px;width:9px;aspect-ratio:1/1;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);background:#7C3B3B}@media only screen and (max-width:767px){.c-hdg-vertical__obj:after{width:7px}}.c-hdg-vertical__obj--beige:after{background:#B1987C}.c-hdg-vertical__txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(14px,1.8055555556vw,26px);font-weight:600;line-height:1.2}@media only screen and (max-width:767px){.c-hdg-vertical__txt{position:relative;left:-2px;font-size:clamp(20px,2.8683181226vw,22px)}}.c-hdg-vertical__txt .indent.mi-pc{display:inline-block}@media only screen and (max-width:767px){.c-hdg-vertical__txt .indent.mi-pc{display:none}}.c-hdg-vertical__txt--white{color:#fff}.c-hdg-vertical--white .c-hdg-vertical__obj:before{background:rgba(255,255,255,0.5)}.c-hdg-vertical--white .c-hdg-vertical__txt{color:#fff}.c-hdg-vertical--green .c-hdg-vertical__obj:after{background:#85944A}.c-hdg-vertical--yellowgreen .c-hdg-vertical__obj:after{background:#A59B66}.c-hdg-ico{position:relative;padding-left:20px}.c-hdg-ico:before{content:"";position:absolute;top:50%;left:0;width:9px;aspect-ratio:1/1;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:#B1987C}@media only screen and (max-width:767px){.c-hdg-ico:before{width:8px}}.c-hdg-band{position:relative;padding:13px 15px;background:#333;text-align:center;font-size:clamp(18px,1.3020833333vw,20px);text-box:trim-both cap alphabetic;color:#fff}@media only screen and (max-width:767px){.c-hdg-band{font-size:15px}}.c-hdg-band--left{text-align:left}button,input,select,textarea{border-radius:0;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input,form textarea{border:0}input[type=checkbox],input[type=radio]{position:absolute;opacity:0}.c-input{width:100%;height:60px;padding:0 10px 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c1c1c1;background-color:#fff;font-size:16px}@media only screen and (max-width:767px){.c-input{height:50px;padding:5px 15px;font-size:14px}}.c-input--any{background:#fff}.c-textarea{width:100%;max-height:160px;padding:16px 10px 15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;background-color:#fff;font-size:17px;overflow:auto}@media only screen and (max-width:767px){.c-textarea{max-height:120px;padding:10px 12px;font-size:14px}}.c-textarea--any{background:#fff}.c-input.is-error,.c-textarea.is-error{background-color:#fbf3f2}.c-input.is-error::-webkit-input-placeholder,.c-textarea.is-error::-webkit-input-placeholder{color:#d9534f;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif}.c-input.is-error::-moz-placeholder,.c-textarea.is-error::-moz-placeholder{color:#d9534f;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif}.c-input.is-error:-ms-input-placeholder,.c-textarea.is-error:-ms-input-placeholder{color:#d9534f;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif}.c-input.is-error::-ms-input-placeholder,.c-textarea.is-error::-ms-input-placeholder{color:#d9534f;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif}.c-input.is-error::placeholder,.c-textarea.is-error::placeholder{color:#d9534f;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif}.c-input.c-input--any.is-error,.c-textarea.c-input--any.is-error{background-color:#fff}.err-mes{display:none}.is-error+.err-mes{position:relative;display:block;padding-left:25px;margin-top:15px;color:#d9534f;font-size:14px;font-weight:700}.is-error+.err-mes:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px;height:20px;background:url("../img/common/ico_error.svg") no-repeat 50% 0/100% auto}.c-radio+label{position:relative;display:inline-block;padding-left:30px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;cursor:pointer}.c-radio+label:after,.c-radio+label:before{position:absolute;top:3px;border-radius:50%;content:""}@media only screen and (max-width:767px){.c-radio+label:after,.c-radio+label:before{top:1px}}.c-radio+label:before{left:0;width:24px;height:24px;border:1px solid #c1c1c1;background:#f1f1f1}@media only screen and (max-width:767px){.c-radio+label:before{width:20px;height:20px}}.c-radio+label:after{left:4px;width:16px;height:16px;margin-top:4px;background-color:#7C3B3B;opacity:0}@media only screen and (max-width:767px){.c-radio+label:after{width:12px;height:12px}}.c-radio:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.c-checkbox{visibility:hidden;position:absolute}.c-checkbox+label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-left:30px;vertical-align:middle;cursor:pointer}@media only screen and (max-width:767px){.c-checkbox+label{padding-left:28px}}.c-checkbox+label:before{display:block;position:absolute;top:5px;left:0;width:24px;height:24px;border:1px solid #c1c1c1;border-radius:4px;background:#f1f1f1;content:""}@media only screen and (max-width:767px){.c-checkbox+label:before{top:1px;width:20px;height:20px}}.c-checkbox+label:after{display:block;position:absolute;top:7px;left:8px;width:8px;height:16px;border-right:3px solid #7C3B3B;border-bottom:3px solid #7C3B3B;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}@media only screen and (max-width:767px){.c-checkbox+label:after{top:2px;left:6px;width:8px;height:14px}}.c-checkbox:checked+label:after{opacity:1}.mwform-checkbox-field .c-checkbox+span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-left:30px;vertical-align:middle;cursor:pointer}@media only screen and (max-width:767px){.mwform-checkbox-field .c-checkbox+span{padding-left:28px}}.mwform-checkbox-field .c-checkbox+span:before{display:block;position:absolute;top:5px;left:0;width:18px;height:18px;border:1px solid #b7b7b7;background:#fff;content:""}@media only screen and (max-width:767px){.mwform-checkbox-field .c-checkbox+span:before{top:0;width:20px;height:20px}}.mwform-checkbox-field .c-checkbox+span:after{display:block;position:absolute;top:5px;left:5px;width:8px;height:14px;border-right:3px solid #7C3B3B;border-bottom:3px solid #7C3B3B;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}@media only screen and (max-width:767px){.mwform-checkbox-field .c-checkbox+span:after{top:2px;left:6px;width:8px;height:14px}}.mwform-checkbox-field .c-checkbox:checked+span:after{opacity:1}.c-select{position:relative;display:inline-block;width:51.5%;height:60px;background-color:#fff;border:1px solid #c1c1c1}@media only screen and (max-width:767px){.c-select{width:60%;height:50px}}.c-select.ipt-err{background-color:#ffe4e4}.c-select:before{position:absolute;display:inline-block;content:"";pointer-events:none;top:0px;right:0px;width:60px;height:58px;background:#eaeaea}@media only screen and (max-width:767px){.c-select:before{width:50px;height:48px}}.c-select:after{position:absolute;display:inline-block;content:"";pointer-events:none;top:50%;right:21px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:8px;background:url("../img/common/ico_arrow_down.svg") no-repeat 0 0/cover}@media only screen and (max-width:767px){.c-select:after{right:14px}}.c-select select{width:100%;height:100%;padding-left:20px;font-size:17px;cursor:pointer}@media only screen and (max-width:767px){.c-select select{height:50px;padding-left:10px;font-size:14px}}.f-w310{width:38%}@media only screen and (max-width:767px){.f-w310{width:auto}}.ico-change{color:#CE4D4D;text-decoration-line:underline}.ico-pdf{position:relative;display:inline-block!important;padding-right:24px}.ico-pdf:after{content:"";position:absolute;top:50%;right:0;width:16px;height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/common/ico_pdf.png") no-repeat 50% 50%/cover}.ico-blank{position:relative;display:inline-block!important;padding-right:24px}.ico-blank:after{content:"";position:absolute;top:50%;right:0;width:16px;height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/common/ico_blank.svg") no-repeat 50% 50%/cover}.m-form{padding-block:clamp(90px,4.5572916667vw,70px);background:#fff}@media only screen and (max-width:767px){.m-form{padding:60px 0}}.m-form .ico-required{display:inline-block;padding:2px 8px 3px;border-radius:4px;background:#ce4d4d;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;color:#fff;line-height:1;translate:0 -2px}.m-form .ico-any{display:inline-block;padding:2px 8px 3px;border-radius:4px;background:#929292;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;color:#fff;line-height:1}.m-form--two .m-ancher-nav__btn{width:50%}@media only screen and (max-width:767px){.m-form--two .m-ancher-nav__btn{width:50%}}.m-form__lead-em{margin-bottom:clamp(30px,3.2552083333vw,50px);padding:clamp(10px,1.953125vw,30px) 10px;background:#f7ecec;font-size:clamp(15px,1.3020833333vw,20px);text-box:trim-both cap alphabetic;text-align:center;color:#ac1616}@media only screen and (max-width:767px){.m-form__lead-em{padding:20px 15px;text-align:left;line-height:1.8}}.m-form__lead-txt{font-size:clamp(15px,1.1067708333vw,17px);text-box:trim-both cap alphabetic;text-align:center;line-height:2}@media only screen and (max-width:767px){.m-form__lead-txt{text-align:left}}.m-form__lead-txt:nth-of-type(n+2){margin-top:3em}.m-form__lead-txt .em{color:#ce4d4d}.m-form__lead a{text-decoration:underline}.m-form__lead a:hover{text-decoration:none}.m-form__error-em{position:relative;margin-bottom:clamp(30px,3.2552083333vw,50px);padding:clamp(10px,1.953125vw,30px) 10px;background:#f7ecec;font-size:clamp(15px,1.3020833333vw,20px);text-box:trim-both cap alphabetic;text-align:center;color:#ac1616}@media only screen and (max-width:767px){.m-form__error-em{padding:20px 5px 20px 30px;text-align:left;line-height:1.8}}.m-form__error-em:before{content:"";position:absolute;top:50%;left:calc(50% - 160px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px;height:20px;background:url("../img/common/ico_error.svg") no-repeat 50% 0/100% auto}@media only screen and (max-width:767px){.m-form__error-em:before{left:5px}}.m-form__form{margin-top:clamp(40px,4.5572916667vw,70px)}.m-form__btn{margin-top:clamp(40px,4.5572916667vw,70px)}.m-form .form{}.m-form .form .c-hdg-band{margin-bottom:clamp(10px,1.3020833333vw,20px)}.m-form .form__lead{margin-bottom:clamp(10px,1.3020833333vw,20px);padding-left:clamp(10px,1.953125vw,30px);font-size:clamp(15px,1.1067708333vw,17px)}.m-form .form__frame{padding:clamp(30px,3.2552083333vw,50px) clamp(0px,5.5338541667vw,85px);border:10px solid #f1f1f1}@media only screen and (max-width:767px){.m-form .form__frame{padding:20px 15px 30px;border-width:8px}}.m-form .form__frame+.c-hdg-band{margin-top:clamp(30px,3.90625vw,60px)}.m-form .form__table-hdg{padding-block:clamp(10px,0.9765625vw,15px);border-bottom:1px solid #c1c1c1;font-size:clamp(17px,1.3020833333vw,20px)}@media only screen and (max-width:767px){.m-form .form__table-hdg{font-size:16px}}.m-form .form__table-hdg .ico-any,.m-form .form__table-hdg .ico-required{margin-left:5px;font-size:clamp(12px,0.9114583333vw,14px)}.m-form .form__table-hdg:nth-of-type(n+2){margin-top:clamp(20px,3.2552083333vw,50px)}@media only screen and (max-width:767px){.m-form .form__table-hdg:nth-of-type(n+2){margin-top:25px}}.m-form .form__table-input{margin-top:clamp(10px,1.3020833333vw,20px)}@media only screen and (max-width:767px){.m-form .form__table-input{margin-top:20px}}.m-form .form__copybtn{display:inline-block;margin-bottom:clamp(15px,1.6276041667vw,25px);padding:clamp(10px,0.9765625vw,15px) clamp(20px,2.34375vw,36px);background:#333;font-size:clamp(15px,1.1067708333vw,17px);text-align:center;color:#fff!important;-webkit-transition:0.4s;transition:0.4s}.mode-pc .m-form .form__copybtn:hover,.mode-sp .m-form .form__copybtn:active{opacity:0.8}.m-form .form .radio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-15px}@media only screen and (max-width:767px){.m-form .form .radio-list{display:block;margin-bottom:0}}.m-form .form .radio-list__item{margin-bottom:15px;font-size:clamp(15px,1.1067708333vw,17px)}@media only screen and (max-width:767px){.m-form .form .radio-list__item{margin-bottom:0}.m-form .form .radio-list__item:nth-of-type(n+2){margin-top:15px}}.m-form .form .radio-list__item--wide{width:100%!important}.m-form .form .radio-list__item sup{font-size:11px}.m-form .form .radio-list__item .sm{display:block;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(12px,0.9114583333vw,14px)}.m-form .form .radio-list--half .radio-list__item{width:50%}@media only screen and (max-width:767px){.m-form .form .radio-list--half .radio-list__item{width:auto}}.m-form .form .radio-list--three .radio-list__item{width:19%}@media only screen and (max-width:767px){.m-form .form .radio-list--three .radio-list__item{width:33%}}.m-form .form .item-caption{margin-top:clamp(10px,1.6276041667vw,25px);padding:clamp(10px,1.6276041667vw,25px) clamp(10px,1.953125vw,30px);background:#f1f1f1;font-size:clamp(14px,1.0416666667vw,16px);text-box:trim-both cap alphabetic;line-height:2}@media only screen and (max-width:767px){.m-form .form .item-caption{margin-top:20px;padding:20px}}.m-form .form .caption01{margin-block:10px;font-size:clamp(15px,1.1067708333vw,17px)}@media only screen and (max-width:767px){.m-form .form .caption01{font-size:14px}}.m-form .form .caption02{margin-block:10px;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(12px,0.9114583333vw,14px)}@media only screen and (max-width:767px){.m-form .form .caption02{font-size:13px}}.m-form .form .caption02--btm{margin-bottom:clamp(15px,1.6276041667vw,25px)}.m-form .form .address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.m-form .form .address{display:block}}.m-form .form .address__hdg{width:150px;font-size:17px}@media only screen and (max-width:767px){.m-form .form .address__hdg{width:auto;font-size:16px}}.m-form .form .address__hdg:nth-of-type(n+2){margin-top:clamp(10px,1.3020833333vw,20px)}.m-form .form .address__input{width:calc(100% - 150px)}@media only screen and (max-width:767px){.m-form .form .address__input{width:100%;margin-top:10px}}.m-form .form .address__input:nth-of-type(n+2){margin-top:clamp(10px,1.3020833333vw,20px)}.m-form .form .address__input .w01{width:51.5%}@media only screen and (max-width:767px){.m-form .form .address__input .w01{width:60%}}.m-form .form .address__input .w02{width:78.7%}@media only screen and (max-width:767px){.m-form .form .address__input .w02{width:100%}}.m-form .form .birthday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width:767px){.m-form .form .birthday{display:block}}.m-form .form .birthday__item-sub{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.m-form .form .birthday__item-sub{margin-top:10px}}.m-form .form .birthday span{display:inline-block;margin-inline:10px 30px;font-size:17px}@media only screen and (max-width:767px){.m-form .form .birthday span{margin-inline:5px 10px;font-size:15px}}.m-form .form .birthday .w130{width:130px}@media only screen and (max-width:767px){.m-form .form .birthday .w130{width:100px}}.m-form .form .birthday .w110{width:110px}@media only screen and (max-width:767px){.m-form .form .birthday .w110{width:80px}}.m-form .form .kito-price{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.m-form .form .kito-price{display:block}}.m-form .form .kito-price__hdg{width:130px;font-size:17px}@media only screen and (max-width:767px){.m-form .form .kito-price__hdg{width:auto;margin-bottom:15px;font-size:16px}}.m-form .form .kito-price__detail{width:calc(80% - 130px)}@media only screen and (max-width:767px){.m-form .form .kito-price__detail{width:auto}}.m-form .form .attention__item{font-size:clamp(15px,1.1067708333vw,17px);font-weight:600;color:#ac1515;line-height:1.5}.m-form .form--confirm .form__frame{padding:clamp(30px,1.3020833333vw,20px) clamp(0px,5.5338541667vw,85px) clamp(30px,3.2552083333vw,50px)}@media only screen and (max-width:767px){.m-form .form--confirm .form__frame{padding:5px 15px 20px}}.m-form .form--confirm .form__table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.m-form .form--confirm .form__table{display:block}}.m-form .form--confirm .form__table-hdg{width:26%;margin:0;padding-block:20px;border-bottom:1px solid #c1c1c1;font-size:clamp(15px,1.1067708333vw,17px)}@media only screen and (max-width:767px){.m-form .form--confirm .form__table-hdg{width:auto;padding-bottom:10px;border-bottom:0;font-weight:600}}.m-form .form--confirm .form__table-input{width:74%;margin:0;padding-block:20px;border-bottom:1px solid #c1c1c1;font-size:clamp(15px,1.1067708333vw,17px)}@media only screen and (max-width:767px){.m-form .form--confirm .form__table-input{width:auto;padding-top:0}}.m-form .form-btn{margin-top:clamp(40px,5.2083333333vw,80px)}.m-form .form-btn__btn{position:relative;z-index:0;max-width:380px;height:80px}@media only screen and (max-width:767px){.m-form .form-btn__btn{height:60px}}.m-form .form-btn__btn:after{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;z-index:2}.m-form .form-btn__btn input{position:relative;z-index:0;font-size:clamp(17px,1.3888888889vw,20px);font-weight:600}.m-form .form-btn__btn input:disabled{background-color:#c1c1c1;cursor:not-allowed;pointer-events:none}.m-form .form-btn__btn--send{background:#7C3B3B}.m-form .form-btn__btn--send input{background:url("../img/common/ico_arrow_circle_white.svg") no-repeat 92% 50%/20px 20px}.m-form .form-btn__btn--back{margin-top:20px;height:60px}.m-form .form-btn__btn--back input{background:url("../img/common/ico_arrow_circle_brown_back.png") no-repeat 5% 50%/18px 18px}.m-form .form-agree{margin-top:clamp(20px,1.953125vw,30px);font-size:clamp(15px,1.1067708333vw,17px)}.m-form__complete{margin-block:clamp(40px,4.5572916667vw,70px);padding:clamp(30px,3.2552083333vw,50px) clamp(0px,5.5338541667vw,85px);border:10px solid #f1f1f1}@media only screen and (max-width:767px){.m-form__complete{padding:30px 15px;border-width:8px}}.m-form__complete-txt{font-size:clamp(15px,1.1067708333vw,17px);text-box:trim-both cap alphabetic;line-height:2}.m-form__complete-txt:nth-of-type(n+2){margin-top:clamp(20px,3.2552083333vw,50px)}@media only screen and (max-width:767px){.m-form__complete-txt:nth-of-type(n+2){margin-top:30px}}.m-news-list{border-top:1px solid rgba(17,17,17,0.5)}.m-news-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(24px,2.7777777778vw,40px) clamp(10px,1.3888888889vw,20px) clamp(25px,2.8472222222vw,41px);border-bottom:1px solid rgba(17,17,17,0.5)}@media only screen and (max-width:767px){.m-news-list__item{display:block}}.m-news-list__item .date{display:block;width:25%;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(13px,0.9722222222vw,14px);font-weight:300;text-box:trim-both cap alphabetic;color:#333}@media only screen and (max-width:767px){.m-news-list__item .date{width:auto;margin-bottom:14px}}.m-news-list__item .hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:75%;font-size:clamp(16px,1.1805555556vw,17px);text-box:trim-both cap alphabetic;line-height:1.47}@media only screen and (max-width:767px){.m-news-list__item .hdg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto}}.m-news-list__item .tag{display:inline-block;white-space:nowrap;margin-right:13px;padding:5px 9px;border-radius:4px;background:#CE4D4D;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(12px,0.9722222222vw,14px);font-weight:300;color:#FFF;text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.m-news-list__item .tag{margin-bottom:3px}}.m-news-list__item a{text-decoration:underline}.mode-pc .m-news-list__item a:hover,.mode-sp .m-news-list__item a:active{text-decoration:none}.m-news-list--important{margin-top:clamp(20px,2.7777777778vw,40px);border-top:0}.m-news-list--important .m-news-list__item{display:block;padding:clamp(14px,1.3888888889vw,20px) clamp(10px,1.3888888889vw,20px) clamp(15px,1.4583333333vw,21px);border-bottom:0;background:#fff}.m-news-list--important .m-news-list__item .hdg{width:auto}.m-news-list--important .m-news-list__item:nth-child(n+2){margin-top:15px}.m-page-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:400px;height:clamp(0px,26.0416666667vw,400px);background:url("../img/common/bg_wallpaper.jpg") no-repeat 50% 0/auto}@media only screen and (max-width:767px){.m-page-header{height:240px;aspect-ratio:auto}}.m-page-header:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:clamp(0px,11.8055555556vw,170px);height:clamp(0px,11.7361111111vw,169px);background:url("../img/common/obj_kamon.svg") no-repeat 50% 50%/contain}@media only screen and (max-width:767px){.m-page-header:before{width:clamp(0px,26.6666666667vw,100px);height:clamp(0px,26.4vw,99px)}}.m-page-header .c-hdg-vertical{position:relative;z-index:1}.m-breadcrumbs{background:#f7f7f7}.m-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:15px;overflow:auto}.m-breadcrumbs__page{font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(13px,1vw,14px);font-weight:300;text-box:trim-both cap alphabetic;color:#333;white-space:nowrap}@media only screen and (max-width:767px){.m-breadcrumbs__page{font-size:12px}}.m-breadcrumbs__page:nth-child(n+2){margin-left:15px}@media only screen and (max-width:767px){.m-breadcrumbs__page:nth-child(n+2){margin-left:10px}}.m-breadcrumbs__page:nth-child(n+2):before{content:">";margin-right:10px}@media only screen and (max-width:767px){.m-breadcrumbs__page:nth-child(n+2):before{margin-right:5px}}.m-breadcrumbs__page a{text-decoration:underline}.mode-pc .m-breadcrumbs__page a:hover,.mode-sp .m-breadcrumbs__page a:active{text-decoration:none}.m-pager{margin-top:clamp(30px,3.4722222222vw,50px)}.m-pager__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0px,0.8333333333vw,12px)}@media only screen and (max-width:767px){.m-pager__list{gap:6px}}.m-pager__item{position:relative}.m-pager__item--next a,.m-pager__item--prev a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,0.5555555556vw,8px);-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.m-pager__item--next a,.m-pager__item--prev a{gap:6px}}.mode-pc .m-pager__item--next a:hover,.mode-pc .m-pager__item--prev a:hover,.mode-sp .m-pager__item--next a:active,.mode-sp .m-pager__item--prev a:active{color:#7C3B3B}.mode-pc .m-pager__item--next a:hover svg,.mode-pc .m-pager__item--prev a:hover svg,.mode-sp .m-pager__item--next a:active svg,.mode-sp .m-pager__item--prev a:active svg{fill:#7C3B3B}.m-pager__item--next .txt,.m-pager__item--prev .txt{font-size:clamp(13px,1.1111111111vw,16px);text-box:trim-both cap alphabetic}.m-pager__item--next .ico svg,.m-pager__item--prev .ico svg{fill:#111;-webkit-transition:0.4s;transition:0.4s}.m-pager__item--prev{margin-right:clamp(10px,1.25vw,18px)}.m-pager__item--next{margin-left:clamp(10px,1.25vw,18px)}.m-pager__item--num a,.m-pager__item--num button{display:-webkit-box;display:-ms-flexbox;display:flex;width:clamp(40px,4.1666666667vw,60px);aspect-ratio:1/1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid #AAA;background:#FFF;font-size:clamp(14px,1.1111111111vw,16px);-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.m-pager__item--num a,.m-pager__item--num button{width:36px}}.m-pager__item--num a.is-current,.m-pager__item--num button.is-current{background:#000;color:#fff}.mode-pc .m-pager__item--num a:hover,.mode-pc .m-pager__item--num button:hover,.mode-sp .m-pager__item--num a:active,.mode-sp .m-pager__item--num button:active{background:#000;color:#fff}.m-pager__item--num span{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(14px,1.1111111111vw,16px)}.m-intro{position:relative;padding-block:clamp(120px,8.1380208333vw,125px);overflow:hidden;z-index:0;background:#fff}@media only screen and (max-width:767px){.m-intro{padding-block:60px}}.m-intro__obj{display:block;position:absolute;max-width:840px;width:54%;z-index:-1}@media only screen and (max-width:767px){.m-intro__obj{width:420px}}.m-intro__obj img{width:100%;height:auto}.m-intro__obj--01{top:5%;right:65%}@media only screen and (max-width:767px){.m-intro__obj--01{top:0;right:50%}}.m-intro__obj--02{top:20%;left:63.4%}@media only screen and (max-width:767px){.m-intro__obj--02{left:50%}}.m-intro__txt{font-size:clamp(16px,1.1805555556vw,17px);text-box:trim-both cap alphabetic;line-height:2.5}@media only screen and (max-width:767px){.m-intro__txt{line-height:2}}.m-intro__txt:nth-child(n+2){margin-top:4em}@media only screen and (max-width:767px){.m-intro__txt:nth-child(n+2){margin-top:2em}}.m-intro__txt--center{text-align:center}@media only screen and (max-width:767px){.m-intro__txt--center{text-align:left}}.m-intro__img{margin-top:clamp(60px,8.1380208333vw,125px)}.m-intro__img img{width:100%;height:auto}.m-intro--img{padding-bottom:0}.m-culturalassets img{max-width:100%;height:auto}.m-culturalassets__header{position:relative;max-height:680px;height:clamp(0px,44.2708333333vw,680px);background:url("../img/treasure/bg_header.jpg") no-repeat 50% 0/cover}@media only screen and (max-width:767px){.m-culturalassets__header{height:260px}}.m-culturalassets__header .l-wrap-s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.m-culturalassets__header-nav{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-culturalassets__header-nav-btn{max-width:440px;width:47%;height:60px;margin:0 20px}@media only screen and (max-width:767px){.m-culturalassets__header-nav-btn{width:49%;height:40px;margin:0 10px}}.m-culturalassets__header-nav-btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border:1px solid #fff;background:rgba(0,0,0,0.5);color:#fff;-webkit-transition:0.4s;transition:0.4s}.m-culturalassets__header-nav-btn a.current{background:#fff;color:#111}.mode-pc .m-culturalassets__header-nav-btn a:hover,.mode-sp .m-culturalassets__header-nav-btn a:active{background:#fff;color:#111}.m-culturalassets__header-nav-btn .txt{font-size:clamp(16px,1.4285714286vw,20px)}.m-culturalassets__header-nav-btn .ico{position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.m-culturalassets__header-nav-btn .ico{display:none}}.m-culturalassets__header-hdg{font-size:clamp(30px,2.8571428571vw,40px);color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width:767px){.m-culturalassets__header-hdg{padding-top:40px;font-size:26px}}@media only screen and (max-width:767px){.m-culturalassets__header-hdg .mi-sp{display:inline-block}}.m-culturalassets__nav{margin-top:clamp(0px,5.2083333333vw,80px)}@media only screen and (max-width:767px){.m-culturalassets__nav{margin-top:40px}}.m-culturalassets__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.m-culturalassets__nav-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-culturalassets__nav-btn{overflow:hidden}.m-culturalassets__nav-btn .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.m-culturalassets__nav-btn .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.4s;transition:0.4s}.m-culturalassets__nav-btn .number{position:absolute;top:clamp(10px,1.3020833333vw,20px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:16px;text-box:trim-both cap alphabetic;letter-spacing:0.1em}@media only screen and (max-width:767px){.m-culturalassets__nav-btn .number{font-size:13px}}.m-culturalassets__nav-btn .number:after{content:"";position:absolute;bottom:-10px;left:0;background:#9c9c9c;width:100%;height:1px}@media only screen and (max-width:767px){.m-culturalassets__nav-btn .number:after{bottom:-5px}}.m-culturalassets__nav-btn .txt{margin-block:clamp(14px,2.8571428571vw,40px);font-size:clamp(18px,1.4285714286vw,20px);text-box:trim-both cap alphabetic;letter-spacing:0.2em;text-align:center;line-height:1.5}@media only screen and (max-width:767px){.m-culturalassets__nav-btn .txt{font-size:16px;line-height:1.25}}.m-culturalassets__nav-btn .ico{position:absolute;bottom:clamp(10px,1.3020833333vw,20px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);line-height:1}@media only screen and (max-width:767px){.m-culturalassets__nav-btn .ico{bottom:5px}}.m-culturalassets__nav-btn .ico svg{width:18px;height:10px}@media only screen and (max-width:767px){.m-culturalassets__nav-btn .ico svg{width:12px;height:10px}}.m-culturalassets__nav-btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-block:clamp(10px,1.953125vw,30px) clamp(10px,1.3020833333vw,20px);color:#fff;z-index:0;-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.m-culturalassets__nav-btn a{padding-block:14px 10px;border-bottom:1px solid #fff}}.mode-pc .m-culturalassets__nav-btn a:hover,.mode-sp .m-culturalassets__nav-btn a:active{opacity:0.9}.mode-pc .m-culturalassets__nav-btn a:hover .bg img,.mode-sp .m-culturalassets__nav-btn a:active .bg img{-webkit-transform:scale(1.2);transform:scale(1.2)}.m-culturalassets__nav-btn:nth-child(n+2){border-left:1px solid #fff}@media only screen and (max-width:767px){.m-culturalassets__nav-btn:nth-child(n+2){border-left:0}}@media only screen and (max-width:767px){.m-culturalassets__nav-btn:nth-child(2n){border-left:1px solid #fff}}.m-culturalassets__link{position:relative;max-height:322px;height:clamp(0px,20.9635416667vw,322px);margin-bottom:clamp(60px,7.8125vw,120px);z-index:0;overflow:hidden}@media only screen and (max-width:767px){.m-culturalassets__link{max-height:none;height:160px}}.m-culturalassets__link-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.m-culturalassets__link-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.4s;transition:0.4s}.m-culturalassets__link-hdg{height:clamp(160px,13.671875vw,210px);border-right:1px solid rgba(255,255,255,0.5);border-left:1px solid rgba(255,255,255,0.5);font-size:clamp(16px,1.953125vw,30px);font-weight:600;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#FFF;line-height:2.5;letter-spacing:0.2em;text-align:center}@media only screen and (max-width:767px){.m-culturalassets__link-hdg{height:100px}}.m-culturalassets__link-txt{margin-top:clamp(0px,1.3020833333vw,20px)}.m-culturalassets__link-txt .txt{font-size:clamp(13px,0.9765625vw,15px);color:#FFF;text-box:trim-both cap alphabetic}.m-culturalassets__link-txt .ico{position:relative;top:4px;margin-left:15px}@media only screen and (max-width:767px){.m-culturalassets__link-txt .ico{margin-left:10px}}.m-culturalassets__link-txt .ico svg{width:14px;height:16px;fill:#fff}@media only screen and (max-width:767px){.m-culturalassets__link-txt .ico svg{width:12px;height:14px}}.m-culturalassets__link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-block:clamp(5px,1.6276041667vw,25px) clamp(5px,0.6510416667vw,10px);color:#fff;-webkit-transition:0.4s;transition:0.4s}.mode-pc .m-culturalassets__link a:hover,.mode-sp .m-culturalassets__link a:active{opacity:0.9}.mode-pc .m-culturalassets__link a:hover .m-culturalassets__link-bg img,.mode-sp .m-culturalassets__link a:active .m-culturalassets__link-bg img{-webkit-transform:scale(1.2);transform:scale(1.2)}.m-culturalassets--treasure .m-culturalassets__nav-btn{width:50%}.m-culturalassets--treasure .m-culturalassets__nav-btn a{aspect-ratio:500/180}@media only screen and (max-width:767px){.m-culturalassets--treasure .m-culturalassets__nav-btn a{aspect-ratio:2/1}}.m-culturalassets--treasure .m-culturalassets__link-hdg{height:auto;letter-spacing:normal}.m-culturalassets--shaden .m-culturalassets__header{background:url("../img/shaden/bg_header.jpg") no-repeat 50% 0/cover}.m-culturalassets--shaden .m-culturalassets__nav-btn{width:16.6666666667%}@media only screen and (max-width:767px){.m-culturalassets--shaden .m-culturalassets__nav-btn{width:50%}}.m-culturalassets--shaden .m-culturalassets__nav-btn a{aspect-ratio:166/180}@media only screen and (max-width:767px){.m-culturalassets--shaden .m-culturalassets__nav-btn a{aspect-ratio:2/1.1}}.m-culturalassets--shaden .m-culturalassets__nav-btn .txt{letter-spacing:normal}.m-category{padding-bottom:clamp(80px,7.8125vw,120px)}@media only screen and (max-width:767px){.m-category{padding-bottom:0}}.m-category__header{position:relative;max-height:460px;height:clamp(0px,29.9479166667vw,460px)}@media only screen and (max-width:767px){.m-category__header{max-height:none;height:180px}}.m-category__header .l-wrap-s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.m-category__header-bg{position:absolute;top:0;left:0;width:100%;height:100%}.m-category__header-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-category__header-number{font-size:clamp(22px,1.953125vw,30px);color:#FFF;text-box:trim-both cap alphabetic}.m-category__header-hdg{width:68%;margin-top:clamp(0px,1.953125vw,30px)}@media only screen and (max-width:767px){.m-category__header-hdg{margin-top:20px}}.m-category__header-txt{margin-top:clamp(0px,1.953125vw,30px);font-size:clamp(14px,1.1067708333vw,17px);color:#FFF;text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.m-category__header-txt{margin-top:15px}}.m-category__contents{display:block;padding:clamp(40px,3.90625vw,60px) clamp(30px,3.90625vw,60px) clamp(40px,6.1848958333vw,95px);background:#fff}@media only screen and (max-width:767px){.m-category__contents{padding:40px 20px 60px}}.m-category__contents>:first-child{margin-top:0}.m-category__txt{font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(14px,1.0416666667vw,16px);text-box:trim-both cap alphabetic;line-height:2.25}.m-category__txt+.m-category__txt{margin-top:clamp(20px,2.6041666667vw,40px)}@media only screen and (max-width:767px){.m-category__txt+.m-category__txt{margin-top:30px}}.m-category .sword-item{margin-top:clamp(0px,7.4869791667vw,115px);padding-top:clamp(0px,3.90625vw,60px);border-top:1px solid #ccc;text-align:center}@media only screen and (max-width:767px){.m-category .sword-item{margin-top:40px;padding-top:30px}}.m-category .sword-item__tag{display:inline-block;margin-bottom:10px;padding:5px 8px;border:1px solid #B1987C;font-size:clamp(14px,1.0416666667vw,16px);color:#B1987C;line-height:1}.m-category .sword-item__type{font-size:clamp(14px,1.1067708333vw,17px);font-weight:600}.m-category .sword-item__name{font-size:clamp(22px,1.8229166667vw,28px);font-weight:600;line-height:1.3}.m-category .sword-item__name .mei{margin-right:10px;font-size:17px}.m-category .sword-item__mei{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:10px;text-align:left}.m-category .sword-item__mei-hdg{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:clamp(15px,1.1067708333vw,17px);font-weight:600;line-height:1.3}.m-category .sword-item__mei-txt{font-size:clamp(15px,1.1067708333vw,17px);font-weight:600;line-height:1.3}.m-category .sword-item__mei-txt .mei{display:-webkit-box;display:-ms-flexbox;display:flex}.m-category .sword-item__mei-txt .mei:nth-child(n+2){margin-top:5px}.m-category .sword-item__mei-txt .mei__ttl{width:2em}.m-category .sword-item__author{font-size:clamp(14px,1.1067708333vw,17px);font-weight:600}.m-category .sword-item__made{position:relative;margin-top:32px;font-size:clamp(14px,1.0416666667vw,16px)}.m-category .sword-item__made:before{content:"";position:absolute;top:-14px;left:50%;width:9px;aspect-ratio:1/1;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:#B1987C}@media only screen and (max-width:767px){.m-category .sword-item__made:before{width:7px}}.m-category .sword-item__img{margin-top:clamp(20px,2.2786458333vw,35px);overflow:hidden}.m-category .sword-item__img figure{position:relative}.m-category .sword-item__img figcaption{position:absolute;bottom:8px;left:15px;font-size:14px;color:#fff}@media only screen and (max-width:767px){.m-category .sword-item__img figcaption{font-size:12px}}.m-category .sword-item__img img{pointer-events:none;-webkit-transition:0.4s;transition:0.4s}.mode-pc .m-category .sword-item__img:hover img,.mode-sp .m-category .sword-item__img:active img{-webkit-transform:scale(1.1);transform:scale(1.1)}.m-category .sword-item__txt{margin-top:clamp(20px,2.6041666667vw,40px);font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(14px,1.0416666667vw,16px);text-box:trim-both cap alphabetic;line-height:2.25;text-align:left}@media only screen and (max-width:767px){.m-category .sword-item__txt{margin-top:30px;line-height:2}}.m-category .column-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.m-category .column-item{display:block}}.m-category .column-item--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.m-category .column-item:nth-child(n+2){margin-top:clamp(0px,7.4869791667vw,115px)}@media only screen and (max-width:767px){.m-category .column-item:nth-child(n+2){margin-top:60px}}.m-category .column-item__img{width:48%;overflow:hidden}@media only screen and (max-width:767px){.m-category .column-item__img{width:auto;margin-top:30px}}.m-category .column-item__img figure{position:relative}.m-category .column-item__img img{pointer-events:none;-webkit-transition:0.4s;transition:0.4s}.mode-pc .m-category .column-item__img:hover img,.mode-sp .m-category .column-item__img:active img{-webkit-transform:scale(1.1);transform:scale(1.1)}.m-category .column-item__body{width:48%}@media only screen and (max-width:767px){.m-category .column-item__body{width:auto}}.m-category .column-item__title{padding-block:clamp(20px,1.953125vw,30px) clamp(14px,1.4322916667vw,22px);border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;text-align:center}.m-category .column-item__rubi{font-size:12px;line-height:1}.m-category .column-item__name{font-size:clamp(22px,1.8229166667vw,28px);font-weight:600;line-height:1.4}.m-category .column-item__made{position:relative;margin-top:32px;font-size:clamp(14px,1.0416666667vw,16px)}.m-category .column-item__made:before{content:"";position:absolute;top:-14px;left:50%;width:9px;aspect-ratio:1/1;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:#B1987C}@media only screen and (max-width:767px){.m-category .column-item__made:before{width:7px}}.m-category .column-item__txt{margin-top:clamp(20px,1.953125vw,30px);font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(14px,1.0416666667vw,16px);line-height:2.25}.m-modal{position:fixed;top:0;left:0;overflow:hidden;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;display:none}.m-modal .is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}.m-modal img{max-width:100%;height:auto}.m-modal__bg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5)}.m-modal__body{position:relative;max-width:1140px;width:100%;margin-inline:auto;padding-inline:20px;z-index:0}@media only screen and (max-width:767px){.m-modal__body{padding-inline:10px}}.m-modal__body figcaption{position:absolute;bottom:5px;left:25px;color:#fff}@media only screen and (max-width:767px){.m-modal__body figcaption{bottom:3px;left:15px;font-size:11px}}.m-modal__body--sizes{max-width:640px}.m-modal__close{position:absolute;top:0px;right:20px;width:50px;aspect-ratio:1/1;background:#fff;color:#fff!important;z-index:1;text-indent:-9999px;-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.m-modal__close{right:10px;width:26px}}.m-modal__close:after,.m-modal__close:before{content:"";position:absolute;top:0;left:50%;width:1px;height:50px;background:#7C3B3B;-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.m-modal__close:after,.m-modal__close:before{height:26px}}.m-modal__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.m-modal__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mode-pc .m-modal__close:hover,.mode-sp .m-modal__close:active{background:#B1987C}.mode-pc .m-modal__close:hover:after,.mode-pc .m-modal__close:hover:before,.mode-sp .m-modal__close:active:after,.mode-sp .m-modal__close:active:before{background:#fff}.m-modal-link{position:relative;overflow:hidden;z-index:0}.m-modal-link img{width:100%;height:auto;-webkit-transition:0.4s;transition:0.4s}.m-modal-link a{position:relative;display:block;width:100%;height:100%;-webkit-transition:0.4s;transition:0.4s}.m-modal-link a:before{content:"";position:absolute;right:0;bottom:0;width:40px;aspect-ratio:1/1;background:url("../img/common/ico_modal.svg") no-repeat 50% 50%/contain;z-index:1}.mode-pc .m-modal-link a:hover,.mode-sp .m-modal-link a:active{opacity:0.9}.mode-pc .m-modal-link a:hover img,.mode-sp .m-modal-link a:active img{-webkit-transform:scale(1.1);transform:scale(1.1)}.m-infobox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:clamp(18px,1.8229166667vw,28px);background:#eeeeed}@media only screen and (max-width:767px){.m-infobox{display:block;padding:30px;text-align:left}}.m-infobox+.m-infobox{margin-top:clamp(20px,1.953125vw,30px)}.m-infobox__hdg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30%;font-size:clamp(16px,1.3020833333vw,20px);font-weight:700;text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.m-infobox__hdg{display:block;width:auto;text-align:center}}.m-infobox__hdg .caption{display:block;font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-weight:400;font-size:clamp(12px,0.9114583333vw,14px)}.m-infobox__txt{width:70%;padding-inline:clamp(20px,3.2552083333vw,50px);font-size:clamp(15px,1.1067708333vw,17px);border-left:1px solid #ccc}@media only screen and (max-width:767px){.m-infobox__txt{width:auto;margin-top:20px;padding:20px 0 0;border-left:0;border-top:1px solid #ccc;line-height:1.8}}.m-infobox__txt .mi-pc{display:inline}@media only screen and (max-width:767px){.m-infobox__txt .mi-pc{display:none}}.m-infobox--white{background:#fff}.m-link-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.m-link-btns{display:block}}.m-link-btns .c-btn{margin-inline:0}@media only screen and (max-width:767px){.m-link-btns .c-btn{margin-inline:auto}}.m-link-btns--two>*{width:48%}@media only screen and (max-width:767px){.m-link-btns--two>*{width:auto}}.m-link-btns--three>*{width:32%}@media only screen and (max-width:767px){.m-link-btns--three>*{width:auto;margin-top:20px}}.m-link-btns--three .c-btn__txt{letter-spacing:-0.05em}.m-ancher-nav{margin-top:clamp(0px,5.2083333333vw,80px)}@media only screen and (max-width:767px){.m-ancher-nav{margin-top:40px}}.m-ancher-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.m-ancher-nav__list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-ancher-nav__list--two .m-ancher-nav__btn{width:50%}@media only screen and (max-width:767px){.m-ancher-nav__list--two .m-ancher-nav__btn{width:50%}}.m-ancher-nav__list--four .m-ancher-nav__btn{width:25%}@media only screen and (max-width:767px){.m-ancher-nav__list--four .m-ancher-nav__btn{width:50%}}.m-ancher-nav__list--six .m-ancher-nav__btn{width:16.6666666667%}@media only screen and (max-width:767px){.m-ancher-nav__list--six .m-ancher-nav__btn{width:50%}}.m-ancher-nav__btn{overflow:hidden}.m-ancher-nav__btn-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.m-ancher-nav__btn-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.4s;transition:0.4s}.m-ancher-nav__btn-number{position:absolute;top:clamp(10px,1.3020833333vw,20px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:16px;text-box:trim-both cap alphabetic;letter-spacing:0.1em}@media only screen and (max-width:767px){.m-ancher-nav__btn-number{font-size:13px}}.m-ancher-nav__btn-number:after{content:"";position:absolute;bottom:-10px;left:0;background:#9c9c9c;width:100%;height:1px}@media only screen and (max-width:767px){.m-ancher-nav__btn-number:after{bottom:-5px}}.m-ancher-nav__btn-txt{margin-block:clamp(14px,2.7777777778vw,40px);font-size:clamp(18px,1.3888888889vw,20px);text-box:trim-both cap alphabetic;letter-spacing:0.2em;text-align:center;line-height:1.5}@media only screen and (max-width:767px){.m-ancher-nav__btn-txt{font-size:16px;line-height:1.25}}.m-ancher-nav__btn-ico{position:absolute;bottom:clamp(10px,1.3020833333vw,20px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);line-height:1}@media only screen and (max-width:767px){.m-ancher-nav__btn-ico{bottom:5px}}.m-ancher-nav__btn-ico svg{width:20px;height:12px}@media only screen and (max-width:767px){.m-ancher-nav__btn-ico svg{width:12px;height:10px}}.m-ancher-nav__btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;aspect-ratio:25/18;padding-block:clamp(10px,1.953125vw,30px) clamp(10px,1.3020833333vw,20px);color:#fff;z-index:0;-webkit-transition:0.4s;transition:0.4s;overflow:hidden}@media only screen and (max-width:767px){.m-ancher-nav__btn a{padding-block:14px 10px;border-bottom:1px solid #fff;aspect-ratio:2/1.1}}.mode-pc .m-ancher-nav__btn a:hover,.mode-sp .m-ancher-nav__btn a:active{opacity:0.9}.mode-pc .m-ancher-nav__btn a:hover .m-ancher-nav__btn-bg img,.mode-sp .m-ancher-nav__btn a:active .m-ancher-nav__btn-bg img{-webkit-transform:scale(1.2);transform:scale(1.2)}.m-ancher-nav__btn:nth-child(n+2){border-left:1px solid #fff}@media only screen and (max-width:767px){.m-ancher-nav__btn:nth-child(n+2){border-left:0}}@media only screen and (max-width:767px){.m-ancher-nav__btn:nth-child(2n){border-left:1px solid #fff}}.m-ancher-nav__btn--noline{border-left:0!important}.m-column-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:clamp(50px,5.2083333333vw,80px);position:relative;z-index:0}@media only screen and (max-width:767px){.m-column-box{display:block;margin-top:40px}}.m-column-box-obj{position:absolute;top:-4vw;left:-6.5vw;z-index:-1}@media only screen and (max-width:767px){.m-column-box-obj{top:-60px;right:-60px;left:inherit}}.m-column-box-obj img{width:170px;aspect-ratio:1/1}.m-column-box__body{position:relative}@media only screen and (max-width:767px){.m-column-box__body{width:auto}.m-column-box__body+.m-column-box__body{margin-top:40px}}.m-column-box__body--30{width:30%}@media only screen and (max-width:767px){.m-column-box__body--30{width:auto}}.m-column-box__body--42{width:42%}@media only screen and (max-width:767px){.m-column-box__body--42{width:auto}}.m-column-box__body--48{width:48%}@media only screen and (max-width:767px){.m-column-box__body--48{width:auto}}.m-column-box__body--52{width:52%}@media only screen and (max-width:767px){.m-column-box__body--52{width:auto}}.m-column-box__body--65{width:65%}@media only screen and (max-width:767px){.m-column-box__body--65{width:auto}}.m-column-box__txt{font-size:clamp(15px,1.1067708333vw,17px);text-box:trim-both cap alphabetic;line-height:2}.m-column-box__txt+.m-column-box__txt{margin-top:3em}.m-column-box__img figcaption{font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(12px,0.8463541667vw,13px)}.m-column-box__img figcaption.right{text-align:right}.m-column-box--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cf{*zoom:1}.cf:after{content:"";display:table;clear:both}#Loader{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:rgb(255,255,255);z-index:9999999}#Loader .progress{position:absolute;top:0;left:0;width:0px;height:5px;background:#7C3B3B}#Loader .base{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:320px;height:189px;background-image:url(../img/common/logo_loader.svg);background-size:contain;background-position:50% 50%;opacity:0;z-index:9}@media only screen and (max-width:767px){#Loader .base{width:224px;height:132px}}.page-index #Loader{display:block}.load-complete .g-main{opacity:1;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.is-loading .page-index #Loader .base{opacity:1;-webkit-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out}.is-loaded .page-index #Loader .base{-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;opacity:0}.load-complete .page-index #Loader{opacity:0;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.mi-pc{display:block}.mi-pc--inline{display:inline}img.mi-pc{display:inline}.mi-sp{display:none}@media only screen and (max-width:767px){.mi-pc,img.mi-pc{display:none}.mi-sp{display:block}.mi-sp--inline{display:inline}img.mi-sp{display:inline}}.mi-list-note li,.mi-note{padding-left:1em;text-indent:-1em}.mi-img-max{width:100%;height:auto}.mi-hov01{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.mi-hov01:hover{opacity:0.7}.mi-hov01-all>*{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.mi-hov01-all>:hover{opacity:0.7}.is-animate.is-fadein{opacity:0}.is-animate.is-fadeup{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.is-animate.is-fadedown{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.is-animate.is-fadeleft{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.is-animate.is-faderight{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.is-animate.is-fadezoom{opacity:0;-webkit-transform:scale(0.4);transform:scale(0.4)}.is-animated.is-fadein{opacity:1;-webkit-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadeup{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadedown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadeleft{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-faderight{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.is-animated.is-fadezoom{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275);transition:opacity 0.6s ease-in-out,transform 1s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-transform 1s cubic-bezier(0.175,0.885,0.32,1.275);-webkit-transition-delay:0s;transition-delay:0s}.l-page__header{height:80px}@media only screen and (max-width:767px){.l-page__header{height:55px}}.g-header{position:absolute;top:0;left:0;z-index:999;width:100%;height:80px;background-color:white;-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.g-header{height:55px}}.g-header.is-fixed{position:fixed;background:rgba(255,255,255,0.9);-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.08);box-shadow:0 2px 10px 0 rgba(0,0,0,0.08)}.g-header__logo{position:absolute;top:13px;left:20px;z-index:99;-webkit-transition:all 0.4s;transition:all 0.4s}.g-header__logo a{display:block}.g-header__logo img{opacity:1;-webkit-transition:all 0.4s;transition:all 0.4s}@media only screen and (max-width:767px){.g-header__logo{top:12px;left:12px;width:160px}.g-header__logo img{width:100%;height:auto}}.g-header__menubtn{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90px;height:80px;background:#7C3B3B;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:999;text-align:center;-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.g-header__menubtn{width:60px;height:55px}}.g-header__menubtn:after{content:"メニュー";position:absolute;bottom:12px;left:0;width:100%;color:#fff;font-size:14px;text-align:center;-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.g-header__menubtn:after{font-size:10px}}.mode-pc .g-header__menubtn:hover,.mode-sp .g-header__menubtn:active{background:#B1987C}@-webkit-keyframes h_menu_bounce{5%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}10%{-webkit-transform:scale(0.7,1);transform:scale(0.7,1)}15%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes h_menu_bounce{5%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}10%{-webkit-transform:scale(0.7,1);transform:scale(0.7,1)}15%{-webkit-transform:scale(1,1);transform:scale(1,1)}}.g-header__menubtn .lines{position:relative;width:40px;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media only screen and (max-width:767px){.g-header__menubtn .lines{width:20px;height:6px}}.g-header__menubtn .lines:focus{outline:none}.g-header__menubtn .lines span{display:inline-block;position:absolute;left:0;width:100%;height:1px;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,0.8)}.g-header__menubtn .lines span:first-of-type{top:0}.g-header__menubtn .lines span:nth-of-type(2){bottom:0}.g-header__wrap{z-index:999;position:absolute;top:80px;left:0;width:100%;height:calc(100vh - 80px);background:url("../img/common/bg_wallpaper.jpg") repeat 50% 0/100% auto;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}@media only screen and (max-width:767px){.g-header__wrap{top:55px;height:calc(100% - 55px)}}.g-header__wrap-inner{background:url("../img/common/bg_wallpaper.jpg") repeat 50% 0/100% auto}.g-header__wrap-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:0.4s;transition:0.4s}.g-header__wrap-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.g-header__gnav{max-width:1240px;width:100%;margin:0 auto;padding:60px 20px}@media only screen and (max-width:767px){.g-header__gnav{max-width:none;height:100%;padding:30px 40px;overflow:auto}}.g-header__gnav-item{font-size:clamp(15px,1.25vw,18px);line-height:1.2}.g-header__gnav-item>a{position:relative;display:block;padding-left:20px;-webkit-transition:0.4s;transition:0.4s}.g-header__gnav-item>a:before{content:"";position:absolute;top:50%;left:0;width:13px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("../img/common/ico_rectangle.svg") no-repeat 50% 50%/cover}.mode-pc .g-header__gnav-item>a:hover,.mode-sp .g-header__gnav-item>a:active{color:#7C3B3B}.g-header__gnav-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:clamp(10px,1.3888888889vw,20px) 0 0 20px}@media only screen and (max-width:767px){.g-header__gnav-sub{margin-top:20px}}.g-header__gnav-sub--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.g-header__gnav-sub--full .g-header__gnav-subitem{width:100%}.g-header__gnav-sub--full .g-header__gnav-subitem:nth-child(n+2){margin-top:16px}.g-header__gnav-subitem{position:relative;width:44%;padding-left:clamp(15px,2.7777777778vw,40px);font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(13px,1.0416666667vw,15px)}.g-header__gnav-subitem:nth-child(n+3){margin-top:16px}.g-header__gnav-subitem:before{content:"";position:absolute;top:50%;left:0;width:clamp(10px,2.0833333333vw,30px);height:1px;background:rgba(17,17,17,0.5)}.g-header__gnav-subitem a{-webkit-transition:0.4s;transition:0.4s}.mode-pc .g-header__gnav-subitem a:hover,.mode-sp .g-header__gnav-subitem a:active{color:#7C3B3B}.g-header__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:clamp(20px,3.4722222222vw,50px);-webkit-transition:0.4s;transition:0.4s}@media only screen and (max-width:767px){.g-header__contents{display:block;margin-top:0}}.g-header__contents-item{width:30%}@media only screen and (max-width:767px){.g-header__contents-item{width:auto;margin-top:30px}}.g-header__contents-hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;margin-bottom:clamp(20px,2.5vw,36px);font-size:clamp(14px,1.3888888889vw,20px);font-weight:600;color:#fff;aspect-ratio:36/5;line-height:1}@media only screen and (max-width:767px){.g-header__contents-hdg{padding-left:15px;font-size:18px}}.g-header__contents-hdg--about{background:url("../img/common/bg_nav_about.jpg") no-repeat 50% 50%/cover}.g-header__contents-hdg--worship{background:url("../img/common/bg_nav_worship.jpg") no-repeat 50% 50%/cover}.g-header__contents-hdg--heritage{background:url("../img/common/bg_nav_heritage.jpg") no-repeat 50% 50%/cover}.g-header__contents-nav{padding-left:clamp(10px,1.3888888889vw,20px)}@media screen and (max-width:900px){.g-header__contents-nav{padding-left:0}}@media only screen and (max-width:767px){.g-header__contents-nav{padding-left:16px}}.g-header__contents-nav .g-header__gnav-item:nth-child(n+2){margin-top:clamp(15px,2.2222222222vw,32px)}@media only screen and (max-width:767px){.g-header__contents-nav .g-header__gnav-item:nth-child(n+2){margin-top:22px}}.g-header__aside-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:clamp(20px,3.4722222222vw,50px);padding-top:clamp(20px,3.4722222222vw,50px);border-top:1px solid rgba(17,17,17,0.5)}@media only screen and (max-width:767px){.g-header__aside-nav{display:block;margin-top:30px;padding-top:30px}}.g-header__aside-nav .g-header__gnav-item{width:30%}@media only screen and (max-width:767px){.g-header__aside-nav .g-header__gnav-item{width:auto}.g-header__aside-nav .g-header__gnav-item:nth-child(n+2){margin-top:20px}}.is-menuanim .g-header__wrap{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}@media only screen and (max-width:767px){.is-menuopen .g-header{height:100%}}.is-menuopen .g-header__menubtn:after{content:"とじる"}.is-menuopen .g-header__menubtn .lines span:first-of-type{-webkit-transform:translateY(2px) rotate(-30deg);transform:translateY(2px) rotate(-30deg)}@media only screen and (max-width:767px){.is-menuopen .g-header__menubtn .lines span:first-of-type{-webkit-transform:translateY(2px) rotate(-30deg);transform:translateY(2px) rotate(-30deg)}}.is-menuopen .g-header__menubtn .lines span:nth-of-type(2){-webkit-transform:translateY(-6px) rotate(30deg);transform:translateY(-6px) rotate(30deg)}@media only screen and (max-width:767px){.is-menuopen .g-header__menubtn .lines span:nth-of-type(2){-webkit-transform:translateY(-3px) rotate(30deg);transform:translateY(-3px) rotate(30deg)}}.is-menuopen .g-header__wrap{pointer-events:all;visibility:visible;opacity:1;overflow:auto}.g-footer__contents{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-block:clamp(30px,4.1666666667vw,60px) clamp(35px,4.8611111111vw,70px)}@media only screen and (max-width:767px){.g-footer__contents{display:block;padding-block:clamp(30px,16vw,60px)}}.g-footer__main{width:clamp(230px,25vw,360px)}@media only screen and (max-width:767px){.g-footer__main{width:auto;text-align:center}}.g-footer__logo{max-width:360px;width:100%}@media only screen and (max-width:767px){.g-footer__logo{max-width:none;width:300px;margin-inline:auto}}.g-footer__logo img{width:100%;height:auto}.g-footer__add{margin-top:24px;font-size:clamp(15px,1.25vw,18px);text-box:trim-both cap alphabetic}.g-footer__map{margin-top:12px;font-size:clamp(12px,0.9722222222vw,14px);text-box:trim-both cap alphabetic}.g-footer__map a{text-decoration:underline}.mode-pc .g-footer__map a:hover,.mode-sp .g-footer__map a:active{text-decoration:none}.g-footer__tel{margin-top:24px;font-size:clamp(15px,1.25vw,18px);text-box:trim-both cap alphabetic}.g-footer__tel a{text-decoration:underline}.mode-pc .g-footer__tel a:hover,.mode-sp .g-footer__tel a:active{text-decoration:none}.g-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(15px,2.0833333333vw,30px);-moz-column-gap:clamp(15px,2.0833333333vw,30px);column-gap:clamp(15px,2.0833333333vw,30px);margin-top:clamp(20px,2.7777777778vw,40px)}@media only screen and (max-width:767px){.g-footer__sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-top:clamp(20px,10.6666666667vw,40px)}}.g-footer__sns-item a{-webkit-transition:0.4s;transition:0.4s}.mode-pc .g-footer__sns-item a:hover,.mode-sp .g-footer__sns-item a:active{opacity:0.7}.g-footer__open{padding:clamp(10px,1.3888888889vw,20px) 1.75vw;border:1px solid #AAA}@media only screen and (max-width:767px){.g-footer__open{padding:20px 30px}}.g-footer__open--jyuyo{max-width:280px;width:clamp(220px,19.4444444444vw,280px);margin-left:auto}@media only screen and (max-width:767px){.g-footer__open--jyuyo{max-width:none;width:100%;margin:38px 0 0}}.g-footer__open--kajikito{max-width:440px;width:31.4285vw;margin-left:clamp(10px,1.3888888889vw,20px)}@media only screen and (max-width:767px){.g-footer__open--kajikito{max-width:none;width:100%;margin:20px 0 0}}.g-footer__open-hdg{position:relative;margin-left:-1.75vw;padding:0 0 16px calc(1.75vw + 26px);border-bottom:1px solid rgba(17,17,17,0.5);font-size:clamp(13px,1.1111111111vw,16px);font-weight:600;text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.g-footer__open-hdg{margin-left:-30px;padding:0 0 16px 50px;font-size:16px}}.g-footer__open-hdg:before{content:"";position:absolute;top:1px;left:2vw;width:9px;aspect-ratio:1/1;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#7C3B3B}@media only screen and (max-width:767px){.g-footer__open-hdg:before{left:32px}}.g-footer__open-hour{margin-top:clamp(12px,1.5277777778vw,22px);font-size:clamp(15px,1.3888888889vw,20px);line-height:1.5;text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.g-footer__open-hour{margin-top:22px;font-size:20px}}.g-footer__open-close{margin-top:clamp(10px,1.3888888889vw,20px);font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(12px,0.9722222222vw,14px);text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.g-footer__open-close{margin-top:14px}}.g-footer__open-txt{margin:clamp(12px,1.5277777778vw,22px) -5px 0 0;font-size:clamp(14px,1.1111111111vw,16px);line-height:1.5;text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.g-footer__open-txt{margin:22px 0 0}}.g-footer__open-btn{margin-top:clamp(12px,1.5277777778vw,22px)}@media only screen and (max-width:767px){.g-footer__open-btn{margin-top:22px}}.g-footer__open-btn.c-btn{height:48px}.g-footer__open-btn.c-btn .c-btn__txt{font-size:clamp(12px,1.1111111111vw,16px)}.g-footer__open-btn.c-btn .c-btn__ico svg{width:14px;height:14px}.g-footer__aside{padding-block:clamp(15px,2.0833333333vw,30px);background:#EEEEED}@media only screen and (max-width:767px){.g-footer__aside{padding:6px 40px}}.g-footer__submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.g-footer__submenu{display:block}}.g-footer__submenu-item{font-size:clamp(15px,1.1111111111vw,16px);text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.g-footer__submenu-item{text-align:center}}.g-footer__submenu-item:not(:first-of-type){margin-left:clamp(20px,2.7777777778vw,40px);padding-left:clamp(20px,2.7777777778vw,40px);border-left:1px solid rgba(17,17,17,0.5)}@media only screen and (max-width:767px){.g-footer__submenu-item:not(:first-of-type){margin-left:0;padding-left:0;border-left:0}.g-footer__submenu-item:not(:first-of-type) a{border-top:1px solid rgba(17,17,17,0.5)}}.g-footer__submenu-item a{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s;line-height:1}@media only screen and (max-width:767px){.g-footer__submenu-item a{display:block;padding:20px 0;text-decoration:none}}.g-footer__submenu-item a span{text-decoration:underline}@media only screen and (max-width:767px){.g-footer__submenu-item a span{text-decoration:none}}.mode-pc .g-footer__submenu-item a:hover,.mode-sp .g-footer__submenu-item a:active{text-decoration:none}.mode-pc .g-footer__submenu-item a:hover span,.mode-sp .g-footer__submenu-item a:active span{text-decoration:none}.g-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px clamp(15px,2.0833333333vw,30px);background:#000;color:#fff}@media only screen and (max-width:767px){.g-footer__bottom{display:block;padding:38px 30px 22px}}.g-footer__policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:50px}@media only screen and (max-width:767px){.g-footer__policy{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.g-footer__policy-item{font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:clamp(12px,0.9722222222vw,14px);font-weight:300;text-box:trim-both cap alphabetic}.g-footer__policy-item a{position:relative;color:#fff;text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.g-footer__policy-item a:before{content:"";width:8px;height:8px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:-16px;bottom:0;margin:auto}.mode-pc .g-footer__policy-item a:hover,.mode-sp .g-footer__policy-item a:active{text-decoration:none}.g-footer__copyright{font-family:"YakuHanJP","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP","Hiragino Sans","メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;font-size:12px;text-box:trim-both cap alphabetic}@media only screen and (max-width:767px){.g-footer__copyright{margin-top:40px;font-size:10px;text-align:center}}.g-main{opacity:0}.page-index .g-main{opacity:1}
/*# sourceMappingURL=base.css.map */