.t-underline{text-decoration:underline;text-underline-offset:3px}.t-scale-14{-webkit-transform:scale(1.4);transform:scale(1.4)}.border-col-p-10{border-color:rgba(192,139,55,.1019607843)}html{scroll-behavior:smooth}body *{word-break:break-all;color:#666;font-family:"Yu Gothic","YuGothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}.font-en{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}br.sp-only{display:inline}@media screen and (min-width: 1024px){br.sp-only{display:none}}br.pc-only{display:none}@media screen and (min-width: 1024px){br.pc-only{display:inline}}.sp-only{display:block}@media screen and (min-width: 1024px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width: 1024px){.pc-only{display:block}}.ma-t40{margin-top:40px !important}.ma-b40{margin-bottom:40px !important}.ma-tb40{margin-top:40px !important;margin-bottom:40px !important}.announcement-bar{background:#c08b37;width:100%;height:36px;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}.announcement-bar .txt-main{color:#fff;font-weight:bold;font-size:11.5px}@media screen and (min-width: 1024px){.announcement-bar .txt-main{font-size:13px}}.c-theme-basic.bg-concept{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5))),url(/assets/images/common/bg_01.png) repeat top left;background:linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),url(/assets/images/common/bg_01.png) repeat top left;background-size:15%;border-bottom:2px solid #eee}@media screen and (min-width: 1024px){.p-top-concept{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}}.p-top-concept .imgBox{width:100%;max-width:560px;margin:0 auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 1024px){.p-top-concept .imgBox{margin:0}}.p-top-concept .imgBox img{width:100%}.p-top-concept .txtBox{margin-top:1em}@media screen and (min-width: 1024px){.p-top-concept .txtBox{width:510px;-ms-flex-negative:0;flex-shrink:0}}.p-top-concept .txtBox .txt-main h3{font-size:18px;font-weight:bold;line-height:1.5;color:#222}@media screen and (min-width: 1024px){.p-top-concept .txtBox .txt-main h3{font-size:28px}}.p-top-concept .txtBox .txt-explanation{margin-top:1em}@media screen and (min-width: 1024px){.p-top-concept .txtBox .txt-explanation{margin-top:2em}}.p-top-concept .txtBox .txt-explanation p{font-size:14px}@media screen and (min-width: 1024px){.p-top-concept .txtBox .txt-explanation p{font-size:15px}}.p-top-concept .txtBox .link-btn{margin-top:2em;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1024px){.p-top-concept .txtBox .link-btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:3em}}.p-top-concept.concept-2{margin-top:40px}@media screen and (min-width: 1024px){.p-top-concept.concept-2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.ripple{--anim-time: 2s;--ripple-color: #ddd;z-index:0;position:relative;display:grid;place-items:center;background:#fff;overflow:hidden}.ripple::before,.ripple::after{content:"";position:absolute;left:20%;top:60%;width:100%;aspect-ratio:1/1;background:radial-gradient(circle, var(--ripple-color) 5%, transparent 10%, var(--ripple-color) 15%, transparent 20%, var(--ripple-color) 30%, transparent 40%, var(--ripple-color) 30%, transparent 20%);border-radius:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:0;-webkit-animation:ripple-effect var(--anim-time) linear infinite;animation:ripple-effect var(--anim-time) linear infinite}.ripple::after{-webkit-animation-delay:calc(var(--anim-time)/2);animation-delay:calc(var(--anim-time)/2)}.ripple-text{position:relative;z-index:1}@-webkit-keyframes ripple-effect{0%{-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5);opacity:0}50%{opacity:.3}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:0}}@keyframes ripple-effect{0%{-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5);opacity:0}50%{opacity:.3}100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:0}}.p-top-plan .planList{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 1024px){.p-top-plan .planList{grid-template-columns:1fr 1fr}}.p-top-plan .planList>li{max-width:540px;margin:0 auto}.p-top-plan .planListItem .planBox{border-radius:5px;border:1px solid rgba(148,112,85,.2);overflow:hidden}.p-top-plan .planListItem .planBox::before{content:"";display:block;width:100%;height:7px;background:#c08b37}.p-top-plan .planListItem .planBox__inner{padding:15px}@media screen and (min-width: 1024px){.p-top-plan .planListItem .planBox__inner{padding:20px}}.p-top-plan .planListItem .planBox__head .txtTitle-main{display:block;font-size:26px;color:#c08b37}@media screen and (min-width: 1024px){.p-top-plan .planListItem .planBox__head .txtTitle-main{font-size:30px}}.p-top-plan .planListItem .planBox__head .txtTitle-sub{display:block;font-size:14px;font-weight:bold;color:#c08b37}.p-top-plan .planListItem .planBox__img{margin-top:20px;width:100%;aspect-ratio:3/2;overflow:hidden}.p-top-plan .planListItem .planBox__img img{width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-top-plan .planListItem .planBox__img img:hover{scale:1.05}.p-top-plan .planListItem .planBox__body .txt-catch{margin-top:.5em;font-weight:bold;font-size:18px;line-height:1.4}@media screen and (min-width: 1024px){.p-top-plan .planListItem .planBox__body .txt-catch{margin-top:1em;font-size:20px}}.p-top-plan .planListItem .planBox__body .txt-explanation{margin-top:.6em;font-size:12px}@media screen and (min-width: 1024px){.p-top-plan .planListItem .planBox__body .txt-explanation{margin-top:1em;font-size:14px}}.p-top-plan .planListItem .planBox__body .service{margin-top:1.5em;font-size:10px}@media screen and (min-width: 1024px){.p-top-plan .planListItem .planBox__body .service{font-size:12px}}.p-top-plan .planListItem .planBox__body .serviceList{display:grid;gap:.5em}.p-top-plan .planListItem .planBox__body .serviceListItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:#947055}.p-top-plan .planListItem .planBox__body .serviceListItem dt,.p-top-plan .planListItem .planBox__body .serviceListItem dd{color:#947055}.p-top-plan .planListItem .planBox__body .serviceListItem dt::after{content:"："}.p-top-plan .planListItem .planBox__body .serviceListItem.i-price::before,.p-top-plan .planListItem .planBox__body .serviceListItem.i-service::before,.p-top-plan .planListItem .planBox__body .serviceListItem.i-track::before{content:"";display:inline-block;width:1.5em;height:1.5em;background-size:contain;position:relative;bottom:-3px}.p-top-plan .planListItem .planBox__body .serviceListItem.i-price::before{background:url(/assets/images/common/icon-tag.svg) no-repeat center}.p-top-plan .planListItem .planBox__body .serviceListItem.i-service::before{background:url(/assets/images/common/icon-service.svg) no-repeat center}.p-top-plan .planListItem .planBox__body .serviceListItem.i-track::before{background:url(/assets/images/common/icon-track.svg) no-repeat center}.p-top-plan .planListItem .planBox__foot .link-btn{margin-top:1.2em;display:grid;justify-items:center}.p-top-plan .planListItem .planBox__foot .c-btn-link-02{width:100%}.p-top-plan .planListItem .planBox__foot .c-btn-link-02 a{width:100%;border-radius:2px}.p-top-case .caseList{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 1024px){.p-top-case .caseList{grid-template-columns:1fr 1fr 1fr}}.p-top-case .caseList>li{max-width:540px;margin:0 auto}.p-top-case .caseListItem a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-top-case .caseListItem a img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-top-case .caseListItem a:hover{opacity:.5}.p-top-case .caseListItem a:hover img{scale:1.05}.p-top-case .caseListItem .caseBox{border-radius:2px;border:1px solid rgba(148,112,85,.2);overflow:hidden}.p-top-case .caseListItem .caseBox__inner{padding:15px}@media screen and (min-width: 1024px){.p-top-case .caseListItem .caseBox__inner{padding:20px}}.p-top-case .caseListItem .caseBox__head .txtTitle{display:block;font-weight:bold;font-size:18px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 1024px){.p-top-case .caseListItem .caseBox__head .txtTitle{font-size:20px}}.p-top-case .caseListItem .caseBox__img{width:100%;aspect-ratio:3/2;overflow:hidden}.p-top-case .caseListItem .caseBox__img img{width:100%}.p-top-case .caseListItem .caseBox__body .report{margin-top:1em}.p-top-case .caseListItem .caseBox__body .report .txt-head{font-size:12px;color:#c08b37;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px;width:100%}.p-top-case .caseListItem .caseBox__body .report .txt-head::before,.p-top-case .caseListItem .caseBox__body .report .txt-head::after{content:"";height:1px;background:#c08b37;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-top-case .caseListItem .caseBox__body .report .i-report{color:#c08b37}.p-top-case .caseListItem .caseBox__body .report .i-report::before{content:"";display:inline-block;margin-right:3px;width:1.2em;height:1.2em;background:url(/assets/images/common/icon-report.svg) no-repeat center;background-size:contain;position:relative;bottom:-3px}.p-top-case .caseListItem .caseBox__body .report__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:.3em}.p-top-case .caseListItem .caseBox__body .report__item:not(:first-of-type){border-top:1px dotted rgba(192,139,55,.2);padding-top:.3em}.p-top-case .caseListItem .caseBox__body .report__item dt{font-size:12px;font-weight:bold;background:#c08b37;color:#fff;border-radius:5px;width:62px;height:40px;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.p-top-case .caseListItem .caseBox__body .report__item dd{font-size:12px;line-height:1.2;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-top-case .link-btn{margin-top:3em;display:grid;justify-items:center}.p-top-voice .voiceList{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 1024px){.p-top-voice .voiceList{grid-template-columns:1fr 1fr 1fr}}.p-top-voice .voiceList>li{max-width:540px;margin:0 auto}.p-top-voice .voiceListItem .open-modal{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-top-voice .voiceListItem .open-modal img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-top-voice .voiceListItem .open-modal:hover{opacity:.5}.p-top-voice .voiceListItem .open-modal:hover img{scale:1.05}.p-top-voice .voiceListItem .voiceBox{border-radius:2px;border:1px solid rgba(148,112,85,.2);overflow:hidden;cursor:pointer}.p-top-voice .voiceListItem .voiceBox__inner{padding:15px}@media screen and (min-width: 1024px){.p-top-voice .voiceListItem .voiceBox__inner{padding:20px}}.p-top-voice .voiceListItem .voiceBox__head .txtTitle{display:block;color:#947055;font-weight:bold;font-size:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 1024px){.p-top-voice .voiceListItem .voiceBox__head .txtTitle{font-size:20px}}.p-top-voice .voiceListItem .voiceBox__img{width:100%;aspect-ratio:3/2;overflow:hidden}.p-top-voice .voiceListItem .voiceBox__img img{width:100%}.p-top-voice .voiceListItem .voiceBox__body .txt-person{margin-top:1em;color:#947055;font-size:12px}.p-top-voice .voiceListItem .voiceBox__body .txt-feedback{margin-top:1em;color:#947055;font-size:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.p-top-voice .link-btn{margin-top:3em;display:grid;justify-items:center}.p-top-info{max-width:800px;margin:0 auto}.p-top-info .infoList>li{border-bottom:1px solid rgba(192,139,55,.2)}.p-top-info .infoListItem a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.p-top-info .infoListItem a:hover{background:rgba(192,139,55,.1019607843)}.p-top-info .infoListItem a:hover .infoBox::after{right:10px}.p-top-info .infoListItem .infoBox{padding-top:20px;padding-bottom:20px;padding-left:.5em;padding-right:calc(.5em + 50px);position:relative}.p-top-info .infoListItem .infoBox::after{content:"";display:block;background:url(/assets/images/common/icon-arrow-right_g.svg) no-repeat center;background-size:contain;width:16px;height:16px;position:absolute;right:20px;top:calc(50% - 8px);-webkit-transition:all .3s ease;transition:all .3s ease}.p-top-info .infoListItem .infoBox__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.p-top-info .infoListItem .infoBox__date .txt-date{color:#c08b37;font-weight:bold;font-size:14px;letter-spacing:.05em}.p-top-info .infoListItem .infoBox__category .txt-category{display:inline-block;background:rgba(192,139,55,.1019607843);width:140px;border-radius:100px;padding:2px 10px;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-info .infoListItem .infoBox__category .txt-category span{color:#c08b37;font-size:12px;font-weight:bold}.p-top-info .infoListItem .infoBox__title{margin-top:10px}.p-top-info .infoListItem .infoBox__title .txt-title{font-size:14px;color:#947055}.p-top-info .link-btn{margin-top:3em;display:grid;justify-items:center}.c-theme-basic.bg-about{background:url(/assets/images/common/bg_01.png) repeat top left;background-size:15%;border-bottom:2px solid #eee}@media screen and (min-width: 1024px){.p-top-about{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}}.p-top-about .imgBox{width:100%;max-width:560px;margin:0 auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 1024px){.p-top-about .imgBox{margin:0}}.p-top-about .imgBox img{width:100%}.p-top-about .txtBox{margin-top:1em}@media screen and (min-width: 1024px){.p-top-about .txtBox{width:510px;-ms-flex-negative:0;flex-shrink:0}}.p-top-about .txtBox .txt-main h3{font-size:18px;font-weight:bold;line-height:1.5;color:#222}@media screen and (min-width: 1024px){.p-top-about .txtBox .txt-main h3{font-size:28px}}.p-top-about .txtBox .txt-explanation{margin-top:1em}@media screen and (min-width: 1024px){.p-top-about .txtBox .txt-explanation{margin-top:2em}}.p-top-about .txtBox .txt-explanation p{font-size:14px}@media screen and (min-width: 1024px){.p-top-about .txtBox .txt-explanation p{font-size:15px}}.p-top-about .txtBox .link-btn{margin-top:2em;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1024px){.p-top-about .txtBox .link-btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:3em}}.guideIndexTab .guideIndexTabList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (min-width: 1024px){.guideIndexTab .guideIndexTabList{gap:16px;max-width:900px;margin:0 auto}}.guideIndexTab .guideIndexTabList li{width:calc(50% - .5rem)}@media screen and (min-width: 1024px){.guideIndexTab .guideIndexTabList li{width:150px}}.cancel-table{width:100%;border-top:1px solid rgba(192,139,55,.2);font-size:12px}.cancel-table .table-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #eee;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cancel-table .table-row.header{background-color:#fafafa;border-bottom:1px solid rgba(192,139,55,.2);font-weight:bold}.cancel-table .table-row.header .col-period:after{content:none}.cancel-table .col-period{width:140px;-ms-flex-negative:0;flex-shrink:0;padding:10px 10px 10px 20px;background-color:#fafafa;position:relative}.cancel-table .col-period:after{content:"";display:block;width:10px;height:10px;background:#fafafa;margin-left:10px;position:absolute;right:-5px;top:calc(50% - 5px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cancel-table .col-charge{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 10px 10px 30px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cancel-table .header .col-period,.cancel-table .header .col-charge{background-color:#fafafa;color:#c08b37}dialog{border:none;border-radius:16px;padding:0;width:90%;max-width:500px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}dialog:focus{outline:none}dialog::-ms-backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}dialog::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.modal-inner{padding:32px;background:#fff;cursor:default}.modal-header{margin-bottom:20px;border-bottom:2px solid #f8f8f8;padding-bottom:12px}#modal-content{line-height:1.8;color:#666;font-size:14px}.close-btn{display:block;width:100%;padding:14px;background-color:#333;color:#fff;border:none;border-radius:8px;font-weight:bold;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.close-btn:hover{opacity:.8}#close-modal{cursor:pointer}dialog[open]{-webkit-animation:modal-show .4s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:modal-show .4s cubic-bezier(0.25, 1, 0.5, 1) forwards}@-webkit-keyframes modal-show{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modal-show{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.common-modal__faq-head{background:#c08b37;color:#fff}.common-modal__faq-head span{padding:8px 5px;display:block;text-align:center;color:#fff;font-weight:bold;font-size:16px}.common-modal__faq-body{padding:20px 20px 10px}.common-modal__faq-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0px 20px 10px}.common-modal__faq-close #close-modal{background:rgba(192,139,55,.1019607843);border-radius:50px;padding:5px 20px;color:#c08b37;font-weight:bold;font-size:12px}.common-modal__top-voice-head{background:#c08b37;color:#fff}.common-modal__top-voice-head span{padding:8px 5px;display:block;text-align:center;color:#fff;font-weight:bold;font-size:16px}.common-modal__top-voice-body{padding:20px 20px 10px;max-height:500px;overflow-y:auto}.common-modal__top-voice-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0px 20px 10px}.common-modal__top-voice-close #close-modal{background:rgba(192,139,55,.1019607843);border-radius:50px;padding:5px 20px;color:#c08b37;font-weight:bold;font-size:12px}.common-modal__top-voice #modal-content .voiceBox__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.common-modal__top-voice #modal-content .voiceBox__inner{padding:15px}@media screen and (min-width: 1024px){.common-modal__top-voice #modal-content .voiceBox__inner{padding:20px}}.common-modal__top-voice #modal-content .voiceBox__head .txtTitle{display:block;color:#947055;font-weight:bold;font-size:16px;line-height:1.4;display:block}@media screen and (min-width: 1024px){.common-modal__top-voice #modal-content .voiceBox__head .txtTitle{font-size:20px}}.common-modal__top-voice #modal-content .voiceBox__body .txt-person{margin-top:1em;color:#947055;font-size:12px}.common-modal__top-voice #modal-content .voiceBox__body .txt-feedback{margin-top:1em;color:#947055;font-size:12px;display:block}.p-case .caseList{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 1024px){.p-case .caseList{grid-template-columns:1fr 1fr 1fr}}.p-case .caseList>li{max-width:540px;margin:0 auto}.p-case .caseListItem a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-case .caseListItem a img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-case .caseListItem a:hover{opacity:.5}.p-case .caseListItem a:hover img{scale:1.05}.p-case .caseListItem .caseBox{border-radius:2px;border:1px solid rgba(148,112,85,.2);overflow:hidden}.p-case .caseListItem .caseBox__inner{padding:15px}@media screen and (min-width: 1024px){.p-case .caseListItem .caseBox__inner{padding:20px}}.p-case .caseListItem .caseBox__head .txtTitle{display:block;font-weight:bold;font-size:18px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 1024px){.p-case .caseListItem .caseBox__head .txtTitle{font-size:20px}}.p-case .caseListItem .caseBox__img{width:100%;aspect-ratio:3/2;overflow:hidden}.p-case .caseListItem .caseBox__img img{width:100%}.p-case .caseListItem .caseBox__body .report{margin-top:1em}.p-case .caseListItem .caseBox__body .report .txt-head{font-size:12px;color:#c08b37;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px;width:100%}.p-case .caseListItem .caseBox__body .report .txt-head::before,.p-case .caseListItem .caseBox__body .report .txt-head::after{content:"";height:1px;background:#c08b37;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-case .caseListItem .caseBox__body .report .i-report{color:#c08b37}.p-case .caseListItem .caseBox__body .report .i-report::before{content:"";display:inline-block;margin-right:3px;width:1.2em;height:1.2em;background:url(/assets/images/common/icon-report.svg) no-repeat center;background-size:contain;position:relative;bottom:-3px}.p-case .caseListItem .caseBox__body .report__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:.3em}.p-case .caseListItem .caseBox__body .report__item:not(:first-of-type){border-top:1px dotted rgba(192,139,55,.2);padding-top:.3em}.p-case .caseListItem .caseBox__body .report__item dt{font-size:12px;font-weight:bold;background:#c08b37;color:#fff;border-radius:5px;width:62px;height:40px;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.p-case .caseListItem .caseBox__body .report__item dd{font-size:12px;line-height:1.2;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-case .link-btn{margin-top:3em;display:grid;justify-items:center}.p-voice .voiceList{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 1024px){.p-voice .voiceList{grid-template-columns:1fr}}.p-voice .voiceListItem a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-voice .voiceListItem a img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-voice .voiceListItem a:hover{opacity:.5}.p-voice .voiceListItem a:hover img{scale:1.05}.p-voice .voiceListItem .voiceBox{border-radius:2px;border:1px solid rgba(148,112,85,.2)}@media screen and (min-width: 1024px){.p-voice .voiceListItem .voiceBox{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-voice .voiceListItem .voiceBox__inner{padding:15px;position:relative}@media screen and (min-width: 1024px){.p-voice .voiceListItem .voiceBox__inner{padding:20px}}.p-voice .voiceListItem .voiceBox__head .txtTitle{display:block;color:#947055;font-weight:bold;font-size:16px;line-height:1.4}@media screen and (min-width: 1024px){.p-voice .voiceListItem .voiceBox__head .txtTitle{font-size:20px}}.p-voice .voiceListItem .voiceBox__img{width:100%;aspect-ratio:3/2;overflow:hidden}@media screen and (min-width: 1024px){.p-voice .voiceListItem .voiceBox__img{max-width:360px}}.p-voice .voiceListItem .voiceBox__img img{width:100%}.p-voice .voiceListItem .voiceBox__body{margin-bottom:1.5em}.p-voice .voiceListItem .voiceBox__body .txt-person{margin-top:1em;color:#947055;font-size:12px}.p-voice .voiceListItem .voiceBox__body .txt-feedback{margin-top:1em;color:#947055;font-size:12px}.p-voice .voiceListItem .voiceBox__foot{position:absolute;right:20px;bottom:10px}.p-voice .voiceListItem .voiceBox__foot .date{margin-top:1em;color:#947055;font-size:12px}.p-voice .link-btn{margin-top:3em;display:grid;justify-items:center}.informationLink{margin:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (min-width: 1024px){.informationLink{margin:80px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px}}.informationLink a{border-radius:2px}.p-info{max-width:800px;margin:0 auto}.p-info .infoList>li{border-bottom:1px solid rgba(192,139,55,.2)}.p-info .infoListItem a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.p-info .infoListItem a:hover{background:rgba(192,139,55,.1019607843)}.p-info .infoListItem a:hover .infoBox::after{right:10px}.p-info .infoListItem .infoBox{padding-top:20px;padding-bottom:20px;padding-left:.5em;padding-right:calc(.5em + 50px);position:relative}.p-info .infoListItem .infoBox::after{content:"";display:block;background:url(/assets/images/common/icon-arrow-right_g.svg) no-repeat center;background-size:contain;width:16px;height:16px;position:absolute;right:20px;top:calc(50% - 8px);-webkit-transition:all .3s ease;transition:all .3s ease}.p-info .infoListItem .infoBox__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.p-info .infoListItem .infoBox__date .txt-date{color:#c08b37;font-weight:bold;font-size:14px;letter-spacing:.05em}.p-info .infoListItem .infoBox__category .txt-category{display:inline-block;background:rgba(192,139,55,.1019607843);width:140px;border-radius:100px;padding:2px 10px;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-info .infoListItem .infoBox__category .txt-category span{color:#c08b37;font-size:12px;font-weight:bold}.p-info .infoListItem .infoBox__title{margin-top:10px}.p-info .infoListItem .infoBox__title .txt-title{font-size:14px;color:#947055}.p-info .link-btn{margin-top:3em;display:grid;justify-items:center}.p-plan-course .courseList{display:grid;grid-template-columns:1fr;gap:40px}.p-plan-course .courseListItem .courseBox{border-radius:5px;border:1px solid rgba(148,112,85,.2);overflow:hidden}.p-plan-course .courseListItem .courseBox::before{content:"";display:block;width:100%;height:7px;background:#c08b37}.p-plan-course .courseListItem .courseBox__inner{padding:15px}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__inner{padding:20px}}.p-plan-course .courseListItem .courseBox__head{border-bottom:2px solid rgba(192,139,55,.2);padding-bottom:15px}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__head{padding-bottom:20px}}.p-plan-course .courseListItem .courseBox__head .txtTitle-main{display:block;font-size:20px;font-weight:bold;color:#c08b37}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__head .txtTitle-main{font-size:22px}}.p-plan-course .courseListItem .courseBox__head .txtLead{display:block;font-size:12px;font-weight:bold;color:#c08b37;margin-top:10px}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__head .txtLead{font-size:14px}}.p-plan-course .courseListItem .courseBox__img{margin-top:20px;width:100%;aspect-ratio:3/2;overflow:hidden}.p-plan-course .courseListItem .courseBox__img img{width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-plan-course .courseListItem .courseBox__img img:hover{scale:1.05}.p-plan-course .courseListItem .courseBox__body{padding-top:20px}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__body{padding-top:30px}}.p-plan-course .courseListItem .courseBox__body .c-menu .menuList{margin-bottom:1em}.p-plan-course .courseListItem .courseBox__body .c-menu .menuList dt{font-weight:bold;font-size:14px;margin-bottom:.5em}.p-plan-course .courseListItem .courseBox__body .c-menu .menuList dd{font-size:14px}.p-plan-course .courseListItem .courseBox__body .c-menu .menuList dd::before{content:"・";font-weight:bold}.p-plan-course .courseListItem .courseBox__body .serviceTable{width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:12px}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__body .serviceTable{font-size:14px}}.p-plan-course .courseListItem .courseBox__body .serviceTable th{background:#f6f6f6}.p-plan-course .courseListItem .courseBox__body .serviceTable th,.p-plan-course .courseListItem .courseBox__body .serviceTable td{padding:10px 1em}.p-plan-course .courseListItem .courseBox__body .txt-catch{margin-top:.5em;font-weight:bold;font-size:18px;line-height:1.4}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__body .txt-catch{margin-top:1em;font-size:20px}}.p-plan-course .courseListItem .courseBox__body .txt-excourseation{margin-top:.6em;font-size:12px}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__body .txt-excourseation{margin-top:1em;font-size:14px}}.p-plan-course .courseListItem .courseBox__body .service{margin-top:1.5em;font-size:10px}@media screen and (min-width: 1024px){.p-plan-course .courseListItem .courseBox__body .service{font-size:12px}}.p-plan-course .courseListItem .courseBox__body .serviceList{display:grid;gap:.5em}.p-plan-course .courseListItem .courseBox__body .serviceListItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:#947055}.p-plan-course .courseListItem .courseBox__body .serviceListItem dt,.p-plan-course .courseListItem .courseBox__body .serviceListItem dd{color:#947055}.p-plan-course .courseListItem .courseBox__body .serviceListItem dt::after{content:"："}.p-plan-course .courseListItem .courseBox__body .serviceListItem.i-price::before,.p-plan-course .courseListItem .courseBox__body .serviceListItem.i-service::before,.p-plan-course .courseListItem .courseBox__body .serviceListItem.i-track::before{content:"";display:inline-block;width:1.5em;height:1.5em;background-size:contain;position:relative;bottom:-3px}.p-plan-course .courseListItem .courseBox__body .serviceListItem.i-price::before{background:url(/assets/images/common/icon-tag.svg) no-repeat center}.p-plan-course .courseListItem .courseBox__body .serviceListItem.i-service::before{background:url(/assets/images/common/icon-service.svg) no-repeat center}.p-plan-course .courseListItem .courseBox__body .serviceListItem.i-track::before{background:url(/assets/images/common/icon-track.svg) no-repeat center}.p-plan-course .courseListItem .courseBox__foot .link-btn{margin-top:1.2em;display:grid;justify-items:center;max-width:500px;margin:0 auto}.p-plan-course .courseListItem .courseBox__foot .c-btn-link-02{width:100%}.p-plan-course .courseListItem .courseBox__foot .c-btn-link-02 a{width:100%;border-radius:2px}.p-plan-course .courseListItem .courseBox .nutrition-icon{width:40px}.p-plan-course .nutritionList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:340px;margin:0 auto;padding-bottom:20px}.footer{border-top:2px solid #eee}.footer .footerNav{background:#eee}.footer .footerNav__inner{padding:30px 20px;max-width:1440px;margin:0 auto}@media screen and (min-width: 1024px){.footer .footerNav__inner{padding:40px 20px}}.footer .footerNav__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}@media screen and (min-width: 1024px){.footer .footerNav__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}}.footer .footerNav .wrap-01{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:15px}@media screen and (min-width: 1024px){.footer .footerNav .wrap-01{width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer .footerNav .logoBox{height:30px}@media screen and (min-width: 1024px){.footer .footerNav .logoBox{height:60px}}.footer .footerNav .logoBox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer .footerNav .wrap-02{width:100%}.footer .footerNav .footerNavList{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 1024px){.footer .footerNav .footerNavList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:60px}}.footer .footerNav .footerNavList>li{width:100%}@media screen and (min-width: 1024px){.footer .footerNav .footerNavList>li{width:auto;border-left:1px solid #ccc;margin-left:20px;padding-left:30px}}.footer .footerNav .footerNavList>li:not(:first-of-type){border-top:1px solid #ccc;margin-top:20px;padding-top:20px}@media screen and (min-width: 1024px){.footer .footerNav .footerNavList>li:not(:first-of-type){border-top:none;margin-top:0;padding-top:0}}.footer .footerNav .footerNavList>li dl dt{font-weight:bold;font-size:14px}.footer .footerNav .footerNavList>li dl dd{font-size:12px;margin-top:5px}.footer .footerNav .footerNavList>li a{display:block;padding:5px 0}.footer .footerNav .footerNavList-02 li a{display:block;padding:5px 0}.footer .footerBottom{background:#c08b37;background:#e0e0e0;background:#e6e6e6;background:#e9e9e9}.footer .footerBottom__inner{padding:30px 20px;max-width:1440px;margin:0 auto}.footer .footerBottom__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (min-width: 1024px){.footer .footerBottom__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer .footerBottom .footerBottomList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media screen and (min-width: 1024px){.footer .footerBottom .footerBottomList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.footer .footerBottom .footerBottomList li,.footer .footerBottom .footerBottomList a{font-size:12px;color:#fff;color:inherit}.footer .footerBottom .footerBottomList a{padding:8px 0}.footer .i-link-external{content:url(/assets/images/common/icon-link-external_w.svg);content:url(/assets/images/common/icon-link-external_g.svg);display:inline-block;font-size:1em;width:1em;height:1em;position:relative;top:1px;margin-left:2px}.footer .copyright{font-size:10px;color:#fff;color:inherit}.footerContact__wrap{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 1024px){.footerContact__wrap{grid-template-columns:1fr 1fr}}.footerContact a{display:block;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.footerContact a:hover{background:rgba(192,139,55,.2)}.c-footer-contact-tel{display:grid;justify-items:center}.c-footer-contact-tel__box{border:1px solid #c08b37;border-radius:5px;width:100%}.c-footer-contact-tel__inner{padding:10px 10px;display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;gap:5px;min-height:105px}.c-footer-contact-tel .txt-info{color:#c08b37;font-weight:bold;font-size:14px}.c-footer-contact-tel .num-phone{color:#c08b37;font-weight:bold;font-size:18px}.c-footer-contact-tel .num-phone::before{content:"";background:url(/assets/images/common/icon-phone.svg) no-repeat center;background-size:contain;display:inline-block;vertical-align:middle;font-size:1em;width:1em;height:1em;margin-right:.5em}.c-footer-contact-tel .txt-hours{color:#c08b37;text-align:center;font-size:12px}.c-footer-contact-web{display:grid;justify-items:center}.c-footer-contact-web__box{border:1px solid #c08b37;border-radius:5px;width:100%}.c-footer-contact-web__inner{padding:10px 10px;display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;gap:5px;min-height:105px}.c-footer-contact-web .txt-info{color:#c08b37;font-weight:bold;font-size:14px}.c-footer-contact-web .num-phone{color:#c08b37;font-weight:bold;font-size:26px}.c-footer-contact-web .num-phone::before{content:"";background:url(/assets/images/common/icon-phone.svg) no-repeat center;background-size:contain;display:inline-block;vertical-align:middle;font-size:1em;width:1em;height:1em;margin-right:.5em}.c-footer-contact-web .txt-main span{color:#c08b37;font-weight:bold;font-size:16px}.c-footer-contact-web .txt-hours{color:#c08b37;text-align:center;font-size:12px}.c-mainHeading{background:url(/assets/images/common/bg_01.png) repeat top left;background-size:15%;border-bottom:2px solid #eee}.c-mainHeading__inner{margin:0 auto;max-width:1180px;padding:0 20px}.c-mainHeading__headTxt{padding-top:80px;padding-bottom:40px;color:#c08b37}.c-mainHeading__headTxt .txt-main{display:block;color:#c08b37;font-size:38px}@media screen and (min-width: 1024px){.c-mainHeading__headTxt .txt-main{font-size:50px}}.c-mainHeading__headTxt .txt-sub{display:block;color:#c08b37;font-size:14px;font-weight:bold}@media screen and (min-width: 1024px){.c-mainHeading__headTxt .txt-sub{font-size:14px}}.c-mainHeading__headTxt::after{content:"";display:block;border-bottom:2px solid rgba(192,139,55,.2);width:40px;padding-top:20px}.c-mainHeading__leadTxt{padding-bottom:40px;font-size:14px}@media screen and (min-width: 1024px){.c-mainHeading__leadTxt{font-size:16px}}.c-mainHeading__body{border-top:2px solid rgba(192,139,55,.2);padding-top:40px;padding-bottom:80px}.c-mainHeading .c-scene__htitle{font-size:20px;font-weight:bold;color:#c08b37;padding-bottom:40px}.c-mainHeading .c-sceneList{display:grid;grid-template-columns:1fr 1fr;gap:10px 2px}@media screen and (min-width: 1024px){.c-mainHeading .c-sceneList{grid-template-columns:1fr 1fr 1fr 1fr;gap:60px}}.c-mainHeading .c-sceneList .c-sceneListBox .photobox-image{aspect-ratio:3/2}.c-mainHeading .c-sceneList .c-sceneListBox .photobox-image img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.c-mainHeading .c-sceneList .c-sceneListBox .photobox-caption{margin-top:.25em}.c-mainHeading .c-sceneList .c-sceneListBox .photobox-caption .photobox-title{font-size:12px;font-weight:bold;text-align:center}@media screen and (min-width: 1024px){.c-mainHeading .c-sceneList .c-sceneListBox .photobox-caption .photobox-title{font-size:14px}}.c-theme-basic{background:#fff}.c-theme-basic__inner{margin:0 auto;max-width:1180px;padding:0 20px}.c-theme-basic__innerContent{padding:0}@media screen and (min-width: 1024px){.c-theme-basic__innerContent{padding:0}}.c-theme-basic__box{background:#fff;border-radius:5px;border:none;margin-bottom:60px}@media screen and (min-width: 1024px){.c-theme-basic__box{margin-bottom:80px}}.c-theme-basic__box:last-child{margin-bottom:0}.c-theme-basic__box .txt-lead{text-align:center;font-size:14px;margin-bottom:30px}@media screen and (min-width: 1024px){.c-theme-basic__box .txt-lead{font-size:16px;margin-bottom:40px}}.c-theme-basic__boxInner{padding:0}@media screen and (min-width: 1024px){.c-theme-basic__boxInner{padding:0}}.c-theme-basic__boxHeadTxt{padding-top:60px;padding-bottom:30px;color:#c08b37;text-align:center}@media screen and (min-width: 1024px){.c-theme-basic__boxHeadTxt{padding-top:80px;padding-bottom:40px}}.c-theme-basic__boxHeadTxt .txt-main{display:block;color:#c08b37;font-size:36px;font-weight:normal}@media screen and (min-width: 1024px){.c-theme-basic__boxHeadTxt .txt-main{font-size:50px}}.c-theme-basic__boxHeadTxt .txt-sub{display:block;color:#c08b37;font-size:14px;font-weight:bold;margin-top:10px}@media screen and (min-width: 1024px){.c-theme-basic__boxHeadTxt .txt-sub{font-size:16px;margin-top:20px}}.c-theme-basic__boxHeadTxt::after{content:"";display:block;border-bottom:2px solid rgba(192,139,55,.2);width:40px;padding-top:20px;margin:0 auto}.c-theme-basic__boxContent{padding-bottom:80px}.c-theme-basic-02{background:#f6f6f6}.c-theme-basic-02__inner{margin:0 auto;max-width:1400px;padding:0 20px}.c-theme-basic-02__innerContent{padding:30px 0}@media screen and (min-width: 1024px){.c-theme-basic-02__innerContent{padding:40px 0}}.c-theme-basic-02__box{background:#fff;border-radius:5px;border:none;margin-bottom:60px}@media screen and (min-width: 1024px){.c-theme-basic-02__box{margin-bottom:80px}}.c-theme-basic-02__box:last-child{margin-bottom:0}.c-theme-basic-02__box .txt-lead{text-align:left;font-size:14px;margin-bottom:30px}@media screen and (min-width: 1024px){.c-theme-basic-02__box .txt-lead{text-align:center;font-size:16px;margin-bottom:40px}}.c-theme-basic-02__boxInner{margin:0 auto;max-width:1180px;padding:0 20px}.c-theme-basic-02__boxHeadTxt{padding-top:60px;padding-bottom:30px;color:#c08b37;text-align:center}@media screen and (min-width: 1024px){.c-theme-basic-02__boxHeadTxt{padding-top:80px;padding-bottom:40px}}.c-theme-basic-02__boxHeadTxt .txt-main{display:block;color:#c08b37;font-size:36px;font-weight:normal}@media screen and (min-width: 1024px){.c-theme-basic-02__boxHeadTxt .txt-main{font-size:50px}}.c-theme-basic-02__boxHeadTxt .txt-sub{display:block;color:#c08b37;font-size:14px;font-weight:bold;margin-top:10px}@media screen and (min-width: 1024px){.c-theme-basic-02__boxHeadTxt .txt-sub{font-size:16px;margin-top:20px}}.c-theme-basic-02__boxHeadTxt::after{content:"";display:block;border-bottom:2px solid rgba(192,139,55,.2);width:40px;padding-top:20px;margin:0 auto}.c-theme-basic-02__boxContent{padding-bottom:80px}.c-theme-basic-03{background:#c08b37}.c-theme-basic-03__inner{margin:0 auto;max-width:1400px;padding:0 20px}.c-theme-basic-03__innerContent{padding:30px 0}@media screen and (min-width: 1024px){.c-theme-basic-03__innerContent{padding:40px 0}}.c-theme-basic-03__box{background:#fff;border-radius:5px;border:none;margin-bottom:60px}@media screen and (min-width: 1024px){.c-theme-basic-03__box{margin-bottom:80px}}.c-theme-basic-03__box:last-child{margin-bottom:0}.c-theme-basic-03__box .txt-lead{text-align:left;font-size:14px;margin-bottom:30px}@media screen and (min-width: 1024px){.c-theme-basic-03__box .txt-lead{text-align:center;font-size:16px;margin-bottom:40px}}.c-theme-basic-03__boxInner{margin:0 auto;max-width:1180px;padding:0 20px}.c-theme-basic-03__boxHeadTxt{padding-top:60px;padding-bottom:30px;color:#c08b37;text-align:center}@media screen and (min-width: 1024px){.c-theme-basic-03__boxHeadTxt{padding-top:80px;padding-bottom:40px}}.c-theme-basic-03__boxHeadTxt .txt-main{display:block;color:#c08b37;font-size:36px;font-weight:normal}@media screen and (min-width: 1024px){.c-theme-basic-03__boxHeadTxt .txt-main{font-size:50px}}.c-theme-basic-03__boxHeadTxt .txt-sub{display:block;color:#c08b37;font-size:14px;font-weight:bold;margin-top:10px}@media screen and (min-width: 1024px){.c-theme-basic-03__boxHeadTxt .txt-sub{font-size:16px;margin-top:20px}}.c-theme-basic-03__boxHeadTxt::after{content:"";display:block;border-bottom:2px solid rgba(192,139,55,.2);width:40px;padding-top:20px;margin:0 auto}.c-theme-basic-03__boxContent{padding-bottom:80px}.c-theme-01{background:rgba(192,139,55,.1019607843)}.c-theme-01__inner{margin:0 auto;max-width:1180px;padding:0 20px}.c-theme-01__innerContent{padding:60px 0}@media screen and (min-width: 1024px){.c-theme-01__innerContent{padding:80px 0}}.c-theme-01__box{background:#fff;border-radius:5px;border:1px solid #c08b37;margin-bottom:60px}@media screen and (min-width: 1024px){.c-theme-01__box{margin-bottom:80px}}.c-theme-01__box:last-child{margin-bottom:0}.c-theme-01__boxInner{padding:0 20px}@media screen and (min-width: 1024px){.c-theme-01__boxInner{padding:0 60px}}.c-theme-01__boxHeadTxt{padding-top:60px;padding-bottom:30px;color:#c08b37;text-align:center}@media screen and (min-width: 1024px){.c-theme-01__boxHeadTxt{padding-top:80px;padding-bottom:40px}}.c-theme-01__boxHeadTxt .txt-main{display:block;color:#c08b37;font-size:22px;font-weight:bold}@media screen and (min-width: 1024px){.c-theme-01__boxHeadTxt .txt-main{font-size:40px}}.c-theme-01__boxHeadTxt .txt-sub{display:block;color:#c08b37;font-size:14px;font-weight:bold;margin-top:10px}@media screen and (min-width: 1024px){.c-theme-01__boxHeadTxt .txt-sub{font-size:16px;margin-top:20px}}.c-theme-01__boxHeadTxt::after{content:"";display:block;border-bottom:2px solid rgba(192,139,55,.2);width:40px;padding-top:20px;margin:0 auto}.c-theme-01__boxContent{padding-bottom:80px}.c-theme-01__boxContent .txt-lead{margin-bottom:30px;font-size:14px}@media screen and (min-width: 1024px){.c-theme-01__boxContent .txt-lead{margin-bottom:40px;font-size:16px}}.c-theme-01__boxContent .txt-dl{margin-top:30px}@media screen and (min-width: 1024px){.c-theme-01__boxContent .txt-dl{margin-top:40px}}.c-theme-01__boxContent .txt-dl dt{color:#c08b37;font-weight:bold;font-size:16px}@media screen and (min-width: 1024px){.c-theme-01__boxContent .txt-dl dt{font-size:18px}}.c-theme-01__boxContent .txt-dl dd{margin-top:1em;padding-left:1em;font-size:12px}@media screen and (min-width: 1024px){.c-theme-01__boxContent .txt-dl dd{font-size:14px}}.c-theme-01__boxContent .txt-dl dd .txt-ul{padding-left:2em;text-indent:-1.5em}.c-theme-01__boxContent .heading-dl{margin-top:30px}@media screen and (min-width: 1024px){.c-theme-01__boxContent .heading-dl{margin-top:40px}}.c-theme-01__boxContent .heading-dl dt{color:#c08b37;font-size:16px;font-weight:bold;background:rgba(192,139,55,.1019607843);border-left:2px solid #c08b37;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px}@media screen and (min-width: 1024px){.c-theme-01__boxContent .heading-dl dt{font-size:18px}}.c-theme-01__boxContent .heading-dl dd{margin-top:1em;font-size:12px}@media screen and (min-width: 1024px){.c-theme-01__boxContent .heading-dl dd{font-size:14px}}.c-theme-01__boxContent .heading-dl .txt-ul{padding-left:2em;text-indent:-1.5em}.c-theme-02{background:rgba(192,139,55,.1019607843)}.c-theme-02__inner{margin:0 auto;max-width:1180px;padding:0 20px}.c-theme-02__innerContent{padding:60px 0}@media screen and (min-width: 1024px){.c-theme-02__innerContent{padding:80px 0}}.c-theme-02__box{background:#fff;border-radius:0;border:1px solid #fff;margin-bottom:60px}@media screen and (min-width: 1024px){.c-theme-02__box{margin-bottom:80px}}.c-theme-02__box:last-child{margin-bottom:0}.c-theme-02__boxInner{padding:0 20px}@media screen and (min-width: 1024px){.c-theme-02__boxInner{padding:0 60px}}.c-theme-02__boxHeadTxt{padding-top:60px;padding-bottom:30px;color:#c08b37;text-align:center}@media screen and (min-width: 1024px){.c-theme-02__boxHeadTxt{padding-top:80px;padding-bottom:40px}}.c-theme-02__boxHeadTxt .txt-main{display:block;color:#c08b37;font-size:22px;font-weight:bold}@media screen and (min-width: 1024px){.c-theme-02__boxHeadTxt .txt-main{font-size:40px}}.c-theme-02__boxHeadTxt .txt-sub{display:block;color:#c08b37;font-size:14px;font-weight:bold;margin-top:10px}@media screen and (min-width: 1024px){.c-theme-02__boxHeadTxt .txt-sub{font-size:16px;margin-top:20px}}.c-theme-02__boxHeadTxt::after{content:"";display:block;border-bottom:2px solid rgba(192,139,55,.2);width:40px;padding-top:20px;margin:0 auto}.c-theme-02__boxSec{padding-top:40px}@media screen and (min-width: 1024px){.c-theme-02__boxSec{padding-top:60px}}.c-theme-02__boxContent{padding-bottom:80px}.c-theme-02__boxContent .txt-lead{margin-bottom:30px;font-size:14px}@media screen and (min-width: 1024px){.c-theme-02__boxContent .txt-lead{margin-bottom:40px;font-size:16px}}.c-theme-02__boxContent .txt-dl{margin-top:30px}@media screen and (min-width: 1024px){.c-theme-02__boxContent .txt-dl{margin-top:40px}}.c-theme-02__boxContent .txt-dl dt{color:#c08b37;font-weight:bold;font-size:16px}@media screen and (min-width: 1024px){.c-theme-02__boxContent .txt-dl dt{font-size:18px}}.c-theme-02__boxContent .txt-dl dd{margin-top:1em;padding-left:1em;font-size:12px}@media screen and (min-width: 1024px){.c-theme-02__boxContent .txt-dl dd{font-size:14px}}.c-theme-02__boxContent .txt-dl dd .txt-ul{padding-left:2em;text-indent:-1.5em}.c-theme-02__boxContent .heading-dl-2{margin-top:30px}@media screen and (min-width: 1024px){.c-theme-02__boxContent .heading-dl-2{margin-top:40px}}.c-theme-02__boxContent .heading-dl-2 dt{color:#c08b37;font-size:16px;font-weight:bold;border-left:3px solid #c08b37;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:3px}@media screen and (min-width: 1024px){.c-theme-02__boxContent .heading-dl-2 dt{font-size:18px}}.c-theme-02__boxContent .heading-dl-2 dt .dt-label-1{display:inline-block;padding:10px 20px;background:#c08b37;color:#fff;-ms-flex-negative:0;flex-shrink:0}.c-theme-02__boxContent .heading-dl-2 dt .dt-label-2{color:#c08b37;border-bottom:2px solid rgba(192,139,55,.1019607843);padding:5px 10px 5px 15px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-theme-02__boxContent .heading-dl-2 dd{margin-top:1.4em;font-size:12px}@media screen and (min-width: 1024px){.c-theme-02__boxContent .heading-dl-2 dd{margin-top:2em;font-size:14px}}.c-theme-02__boxContent .heading-dl-2 .txt-ul{padding-left:2em;text-indent:-1.5em}.c-theme-contactForm{background:rgba(192,139,55,.1019607843)}.c-theme-contactForm__inner{margin:0 auto;max-width:840px;padding:0 20px}.c-theme-contactForm__innerContent{padding:60px 0}@media screen and (min-width: 1024px){.c-theme-contactForm__innerContent{padding:80px 0}}.c-theme-contactForm__box{background:#fff;border-radius:5px;border:2px;margin-bottom:60px}@media screen and (min-width: 1024px){.c-theme-contactForm__box{margin-bottom:80px}}.c-theme-contactForm__box:last-child{margin-bottom:0}.c-theme-contactForm__boxInner{padding:0 20px}@media screen and (min-width: 1024px){.c-theme-contactForm__boxInner{padding:0 60px}}.c-theme-contactForm__boxHeadTxt{padding-top:60px;padding-bottom:30px;color:#c08b37;text-align:left}@media screen and (min-width: 1024px){.c-theme-contactForm__boxHeadTxt{padding-top:80px;padding-bottom:40px}}.c-theme-contactForm__boxHeadTxt .txt-num{display:inline-block;font-size:16px;font-weight:bold}@media screen and (min-width: 1024px){.c-theme-contactForm__boxHeadTxt .txt-num{font-size:18px}}.c-theme-contactForm__boxHeadTxt .txt-main{display:block;padding-left:0;font-size:16px;font-weight:bold}@media screen and (min-width: 1024px){.c-theme-contactForm__boxHeadTxt .txt-main{font-size:18px;display:inline-block;padding-left:.5em}}.c-theme-contactForm__boxContent{padding-bottom:80px}.c-theme-contactForm__boxContent .i-asterisk{content:url(/assets/images/common/icon-asterisk.svg)}.c-theme-contactForm__boxContent .notice{background:#d26973;background:rgba(255,193,7,.2);background:#f9f4ed;border-radius:5px;padding:20px;margin:20px 0}.c-theme-contactForm__boxContent .notice span{display:block;color:#d26973;color:#c08b37;font-size:14px}.c-theme-contactForm__boxContent .notice span.txt-main{font-weight:bold}.c-theme-contactForm__boxContent .notice span.txt-sub{font-size:.85em;margin-top:2px}.c-contact-tel{display:grid;justify-items:center}.c-contact-tel__box{border:1px solid #c08b37;border-radius:5px;margin:0 20px;width:100%;max-width:800px}.c-contact-tel__inner{padding:30px 10px;display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;gap:5px}.c-contact-tel .txt-info{color:#c08b37;font-weight:bold;font-size:14px}.c-contact-tel .num-phone{color:#c08b37;font-weight:bold;font-size:26px}.c-contact-tel .num-phone::before{content:"";background:url(/assets/images/common/icon-phone.svg) no-repeat center;background-size:contain;display:inline-block;vertical-align:middle;font-size:1em;width:1em;height:1em;margin-right:.5em}.c-contact-tel .txt-hours{color:#c08b37;text-align:center;font-size:12px}.c-btn-link-01 a{border:1px solid #c08b37;background:none;display:block;width:240px;height:45px;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 1024px){.c-btn-link-01 a{height:50px}}.c-btn-link-01 a span{color:#c08b37;font-size:14px}@media screen and (min-width: 1024px){.c-btn-link-01 a span{font-size:16px}}.c-btn-link-01 a:hover{background:#c08b37}.c-btn-link-01 a:hover span{color:#fff}.c-btn-link-02 a{border:1px solid #c08b37;background:#c08b37;display:block;width:210px;height:45px;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 1024px){.c-btn-link-02 a{height:50px}}.c-btn-link-02 a span{color:#fff;font-size:14px}@media screen and (min-width: 1024px){.c-btn-link-02 a span{font-size:16px}}.c-btn-link-02 a:hover{background:#fff}.c-btn-link-02 a:hover span{color:#c08b37}.c-btn-link-i-01 a{display:block;width:100%;height:100%;border:1px solid #c08b37;-webkit-transition:all .3s ease;transition:all .3s ease}.c-btn-link-i-01 a:hover{background:rgba(192,139,55,.1019607843)}.c-btn-link-i-01__box{display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;height:70px;padding:5px}.c-btn-link-i-01__box .txt-label-1{display:block;color:#c08b37;font-weight:bold;font-size:18px}.c-btn-link-i-01__box .txt-label-2{display:block;color:#c08b37;font-size:12px}.c-btn-link-i-01__box::after{content:"";background:url(/assets/images/common/icon-arrow-bottom_g.svg) no-repeat center;background-size:contain;width:10px;height:10px;position:relative;top:50%}.c-mv{position:relative;width:100%;height:160px;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;overflow:hidden}@media screen and (min-width: 1024px){.c-mv{height:240px}}.c-mv::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.05);z-index:2}.c-mv__img{position:absolute;top:0;left:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.c-mv__content{position:relative;z-index:3;text-align:center;color:#fff;padding:0 20px;position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.c-mv__title-en{display:block;font-size:28px;letter-spacing:.1em;margin-bottom:8px;color:#fff}@media screen and (min-width: 1024px){.c-mv__title-en{font-size:40px}}.c-mv__title-ja{display:block;font-size:14px;letter-spacing:.15em;color:#fff}@media screen and (min-width: 1024px){.c-mv__title-ja{font-size:16px}}#mvSlider{position:relative;height:300px;overflow:hidden}@media(min-width: 768px){#mvSlider{height:450px}}@media(min-width: 1024px){#mvSlider{height:620px}}#mvSlider .mvSliderList{margin:0;padding:0;width:100%;height:100%;list-style:none}#mvSlider .mvSliderList-item{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;z-index:1}#mvSlider .mvSliderList-item.is-active{opacity:1;z-index:2}#mvSlider .mvSliderList-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mvSlider .mvSlider-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.3);z-index:10;pointer-events:none}#mvSlider .mvSlider__inner{margin:0 auto;max-width:1440px}#mvSlider .mvSlider-txt{position:absolute;left:16px;bottom:50px;z-index:11}@media(min-width: 1024px){#mvSlider .mvSlider-txt{left:30px;bottom:222px}}#mvSlider .mvSlider-txt .txt-main{margin:0;color:hsla(0,0%,100%,.9019607843);font-size:20px;font-weight:600;line-height:1.5;letter-spacing:.05em;text-shadow:#fc0 1px 0 15px;text-shadow:#222 11px 0 15px}@media(min-width: 768px){#mvSlider .mvSlider-txt .txt-main{font-size:26px}}@media(min-width: 1024px){#mvSlider .mvSlider-txt .txt-main{font-size:28px;line-height:1.6;letter-spacing:.15em}}#mvSlider #mvSlider-indicators{position:absolute;bottom:30px;right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;z-index:11}#mvSlider #mvSlider-indicators button{width:40px;height:2px;background-color:hsla(0,0%,100%,.4);border:none;border-radius:10px;padding:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}#mvSlider #mvSlider-indicators button.is-active{height:3px;background-color:hsla(0,0%,100%,.8)}.course-carousel-box{width:100%;max-width:450px;margin:0 auto;-ms-flex-negative:0;flex-shrink:0}.course-carousel-slide{width:100%;aspect-ratio:3/2}.course-carousel-slide img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.course-carousel-thumb{width:100%;aspect-ratio:3/2}.course-carousel-thumb img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.course-carousel-box{width:100%;max-width:450px;margin:0 auto;-ms-flex-negative:0;flex-shrink:0}.course-carousel-slide{width:100%;aspect-ratio:3/2}.course-carousel-slide img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.course-carousel-thumb{width:100%;aspect-ratio:3/2}.course-carousel-thumb img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.hero-text{font-family:"YuMincho","Yu Mincho","游明朝","Hiragino Mincho ProN",serif}.nav-dropdown{display:none;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:12px;z-index:50}.nav-item:hover .nav-dropdown{display:block}.step-panel{display:none}.step-panel.active{display:block}.field-error{border-color:#d26973 !important}.error-msg{color:#d26973;font-size:12px;margin-top:4px;display:none}.error-msg.show{display:block}.confirm-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #ecedef;padding:14px 0}.confirm-label{font-size:13px;font-weight:bold;color:#666;-ms-flex-negative:0;flex-shrink:0;margin-bottom:4px}.confirm-value{font-size:14px;color:#111}@media(min-width: 768px){.confirm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.confirm-label{width:200px;margin-bottom:0}}