:root{--headerheight: 100px}@media only screen and (max-width: 767px){:root{--headerheight: 80px}}:root{--btncolor: #705638;--hovcolor: #ece7e1}*{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;min-height:0;padding:0;margin:0;color:#333;font-style:normal;font-weight:inherit;font-size:16px;letter-spacing:0.04em;line-height:1.5;text-decoration:none;scroll-behavior:smooth;scroll-margin-top:var(--headerheight);font-family:'Zen Kaku Gothic New', sans-serif;}html{font-size:16px;overflow-x:hidden}html,body{height:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}p,a{color:inherit;font:inherit}div,span{color:inherit;font:inherit}sub,sup{font-size:75%}strong,strong *{color:inherit;font-weight:700 !important;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;-webkit-backface-visibility:hidden}input,button,textarea,select{font:inherit}table{border-collapse:collapse}:where(button,[type=button],[type=reset],[type=submit]){-ms-touch-action:manipulation;touch-action:manipulation}:focus:not(:focus-visible){outline:none}textarea{resize:vertical}a:where(:not(.wp-element-button)){text-decoration:none;color:inherit}a{color:inherit;font:inherit}@media(any-hover: hover){a:hover{text-decoration:none}}b{font:inherit;color:inherit;font-weight:bold !important}i{font-style:italic}s,s *{color:inherit;text-decoration:line-through;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul{color:inherit;font:inherit}li{list-style:none;color:inherit;font:inherit}rt{font-size:.6em}.grecaptcha-badge{visibility:hidden}.inner{width:calc(100dvw - 40px);max-width:1040px;padding-inline:20px;margin-inline:auto}@media only screen and (max-width: 767px){.inner{width:100%}}.--or{--btncolor: #eb6e52;--bgcolor: #ffebc8}.--bl{--btncolor: #5f99d3;--bgcolor: #d6f1f6}.--gr{--btncolor: #37a2b3}.--pk{--btncolor: #e27476;--bgcolor: #f8d7d7;--hovcolor: #fdeded}.--br{--btncolor: #705638;--bgcolor: #eceadf;--hovcolor: #ece7e1}.page-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:343px;position:relative;background-color:var(--bgcolor);padding-top:64px;padding-bottom:64px;overflow:hidden}@media only screen and (max-width: 767px){.page-header{padding-block:40px;min-height:262px}}.page-header::before{position:absolute;top:-196px;left:15px;content:"";display:block;width:420px;height:420px;background:url(/assets/img/img_logo_wh.png) no-repeat center/cover;z-index:0}@media only screen and (max-width: 767px){.page-header::before{width:200px;height:200px;top:-109px;left:-63px}}.page-header .inner{max-width:940px}.page-header__ttl{position:relative;text-align:center;font-family:'Zen Maru Gothic', sans-serif;;font-size:2.5rem;font-weight:700;line-height:1.5;letter-spacing:.04em}@media only screen and (max-width: 767px){.page-header__ttl{font-size:1.75rem;font-weight:700;line-height:1.5;letter-spacing:.04em}}.page-header__lead{position:relative;text-align:center;margin-top:36px}@media only screen and (max-width: 767px){.page-header__lead{margin-top:8px;font-family:'Zen Maru Gothic', sans-serif;;font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em}}.page-header__lead{font-size:1.0625rem;font-weight:500;line-height:1.7647058824;letter-spacing:.02em}.page-header__lead+.page-header__lead{margin-top:24px}@media only screen and (max-width: 767px){.page-header__lead+.page-header__lead{margin-top:8px}}.breadcrumbs{padding-top:17px}.breadcrumbs .inner{max-width:1200px}.breadcrumbs__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:14px}@media only screen and (max-width: 767px){.breadcrumbs__list{-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px;row-gap:4px}}.breadcrumbs__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.5384615385;letter-spacing:.02em}@media only screen and (max-width: 767px){.breadcrumbs__item{font-size:.6875rem;font-weight:500;line-height:1.8181818182;letter-spacing:.02em}}.breadcrumbs__item:first-child{-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){.breadcrumbs__item:first-child:hover{opacity:.7}}.breadcrumbs__item:first-child::before{margin-right:4px;content:"";display:inline-block;width:16px;height:18px;background:url(/assets/img/icon_breadcrumbs_01.svg) no-repeat center/contain}@media only screen and (max-width: 767px){.breadcrumbs__item:first-child::before{width:14px;height:16px}}.breadcrumbs__item:not(:last-child)::after{margin-left:14px;content:"";display:inline-block;width:8px;height:13px;background:url(/assets/img/icon_breadcrumbs_02.svg) no-repeat center/contain}@media only screen and (max-width: 767px){.breadcrumbs__item:not(:last-child)::after{width:6px;height:10px;margin-left:5px}}.breadcrumbs__item:last-child{color:#ab9882}.breadcrumbs__link{color:#705638;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){.breadcrumbs__link:hover{opacity:.7;text-decoration:underline}}.main-content{padding-top:42px;padding-bottom:100px}.main-content>*:first-child{margin-top:0 !important}.sec-h2{margin-top:55px}@media only screen and (max-width: 767px){.sec-h2{margin-top:30px}}.sec-h3{margin-top:46px}@media only screen and (max-width: 767px){.sec-h3{margin-top:24px}}.sec-h4{margin-top:41px}@media only screen and (max-width: 767px){.sec-h4{margin-top:26px}}.sec-h5{margin-top:32px}@media only screen and (max-width: 767px){.sec-h5{margin-top:17px}}.ttl-h2{position:relative;font-family:'Zen Maru Gothic', sans-serif;;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.04em;padding-left:48px;padding-bottom:8px}@media only screen and (max-width: 767px){.ttl-h2{padding-left:36px;padding-bottom:4px;font-size:1.625rem;font-weight:700;line-height:1.5;letter-spacing:.01em}}.ttl-h2::before{position:absolute;top:6px;left:5px;content:"";display:block;width:39px;height:39px;background:url(/assets/img/icon_h2_01.svg) no-repeat center/contain}@media only screen and (max-width: 767px){.ttl-h2::before{width:34px;height:34px;top:2px;left:2px}}.ttl-h2::after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:5px;background-color:#ece7e1;border-radius:9999px}@media only screen and (max-width: 767px){.ttl-h2::after{height:4px}}.ttl-h3{font-family:'Zen Maru Gothic', sans-serif;;font-size:1.75rem;font-weight:500;line-height:1.4285714286;letter-spacing:0em;color:#705638;background-color:#f6efe0;border-radius:32px;padding:12px 24px}@media only screen and (max-width: 767px){.ttl-h3{padding:9px 16px;font-size:1.375rem;font-weight:500;line-height:1.5;letter-spacing:0em;border-radius:24px}}.ttl-h4{position:relative;font-family:'Zen Maru Gothic', sans-serif;;font-size:1.5625rem;font-weight:500;line-height:1.44;letter-spacing:0em;padding-left:24px}@media only screen and (max-width: 767px){.ttl-h4{padding-left:18px;font-size:1.0625rem;font-weight:500;line-height:1.5294117647;letter-spacing:0em}}.ttl-h4::before{position:absolute;top:0;left:10px;content:"";display:block;width:8px;height:39px;border-radius:4px;background-color:#ece7e1}@media only screen and (max-width: 767px){.ttl-h4::before{left:6px;width:6px;height:27px}}.ttl-h5{font-size:1.0625rem;font-weight:700;line-height:1.5882352941;letter-spacing:.03em;color:#705638}@media only screen and (max-width: 767px){.ttl-h5{font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:.03em}}p{margin-top:12px;font-size:1.0625rem;font-weight:400;line-height:1.7647058824;letter-spacing:.02em}@media only screen and (max-width: 767px){p{margin-top:13px;font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:0em}}.note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.note:not(.--reg){font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:.04em}@media only screen and (max-width: 767px){.note{margin-top:11px;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}.note:not(.--reg){font-size:.75rem;font-weight:400;line-height:1.6666666667;letter-spacing:.03em}}.note span:nth-child(1){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.p-flex span:nth-child(1){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.box{margin-top:40px;border:2px solid #7a6f62;background-color:#f8f6f2;border-radius:40px;padding:27px 24px}@media only screen and (max-width: 767px){.box{margin-top:24px;padding-block:21px;border-radius:26px}}.box>*:first-child{margin-top:0 !important}.box hr{width:100%;height:1px;background-color:#7a6f62;margin-top:22px;margin-bottom:20px}@media only screen and (max-width: 767px){.box hr{margin-top:8px;margin-bottom:13px}}.list-ul{margin-top:38px}@media only screen and (max-width: 767px){.list-ul{margin-top:20px}}.list-ul li{position:relative;padding-left:20px;font-size:1.0625rem;font-weight:400;line-height:1.7647058824;letter-spacing:.02em}@media only screen and (max-width: 767px){.list-ul li{font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:.01em}}.list-ul li::before{position:absolute;top:12px;left:7px;content:"";display:block;width:8px;height:8px;background-color:#7a6f62;border-radius:50%}@media only screen and (max-width: 767px){.list-ul li::before{width:6px;height:6px;top:8px;left:8px}}.list-ul li+li{margin-top:11px}.list-ol{margin-top:36px;margin-left:22px}@media only screen and (max-width: 767px){.list-ol{margin-top:20px;margin-left:20px}}.list-ol li{font-size:1.0625rem;font-weight:400;line-height:1.7647058824;letter-spacing:.02em;list-style:decimal}@media only screen and (max-width: 767px){.list-ol li{font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:.01em}}.list-ol li::marker{font-weight:500}.list-ol li+li{margin-top:11px}.list{margin-top:38px}.list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.0625rem;font-weight:400;line-height:1.7647058824;letter-spacing:.02em;-webkit-column-gap:.4em;-moz-column-gap:.4em;column-gap:.4em}@media only screen and (max-width: 767px){.list li{font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:.01em}}.list li div:first-child{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.list li+li{margin-top:11px}li .list{margin-top:16px}th{padding:20px 16px;background-color:#f8f6f2;border:1px solid #7a6f62;font-size:1.0625rem;font-weight:700;line-height:1.8823529412;letter-spacing:.02em;text-align:left}@media only screen and (max-width: 767px){th{padding:14px 8px;font-size:.875rem;font-weight:700;line-height:1.5714285714;letter-spacing:0em}}th .link{font-weight:700}td{padding:20px 16px;border:1px solid #7a6f62;border-left:none;font-size:1.0625rem;font-weight:400;line-height:1.7647058824;letter-spacing:.02em}@media only screen and (max-width: 767px){td{padding:8px 10px;border-left:1px solid #7a6f62;border-top:none;font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:0em}}.table-01{margin-top:26px;border-collapse:separate;border-spacing:0 10px}@media only screen and (max-width: 767px){.table-01{margin-top:7px;border-spacing:0 14px}}@media only screen and (max-width: 767px){.table-01 th,.table-01 td{display:block}}.table-02{margin-top:28px}@media only screen and (max-width: 767px){.table-02{margin-top:8px}}.table-02 thead th{padding:20px 16px;background-color:#705638;color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.8823529412;letter-spacing:.02em;text-align:center}@media only screen and (max-width: 767px){.table-02 thead th{padding:8px 9px;font-size:.875rem;font-weight:700;line-height:1.5714285714;letter-spacing:0em}}.table-03{margin-top:28px}@media only screen and (max-width: 767px){.table-03{margin-top:8px}}.table-03 th,.table-03 td{border:none;padding-block:8px}.table-03 th{padding-inline:16px;font-size:1.0625rem;font-weight:700;line-height:1.8823529412;letter-spacing:.02em;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;background-color:#fff;vertical-align:top;padding-left:0;padding-right:0}@media only screen and (max-width: 767px){.table-03 th{font-size:.875rem;font-weight:700;line-height:1.5714285714;letter-spacing:0em}}.table-03 td:nth-of-type(1){padding-right:1em}.table-03 td:nth-of-type(2){padding-left:0}.table-03 td:nth-last-of-type(n + 2){text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.table-03 td:last-child{padding-inline:0}.scroll{margin-top:40px;margin-right:-20px;overflow-x:auto;padding-right:20px;padding-bottom:6px}@media only screen and (max-width: 767px){.scroll{margin-top:24px}}.scroll>*{min-width:688px;margin-top:0}.link{font:inherit;font-weight:500;color:#705638;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:underline;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;margin-inline:.25em}@media only screen and (max-width: 767px){.link{font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em}}.link *{font:inherit;color:inherit}.link::after{content:"";display:block;width:23px;height:23px;background:url(/assets/img/icon_link_01.svg) no-repeat center/contain}.link.--blank::after{width:20px;height:20px;background-image:url(/assets/img/icon_blank_01.svg)}@media only screen and (max-width: 767px){.link.--blank::after{width:18px;height:18px}}.link.--pdf::after{width:20px;height:23px;background-image:url(/assets/img/icon_pdf_01.svg)}@media only screen and (max-width: 767px){.link.--pdf::after{width:20px;height:22px}}@media(any-hover: hover){.link:hover{opacity:.7;text-decoration:underline}}.btn__wrapper{margin-top:40px;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:min(300px,100%)}@media only screen and (max-width: 767px){.btn__wrapper{margin-top:24px;width:100%;max-width:400px}}.btn__link{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px solid var(--btncolor);background-color:var(--btncolor);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:min(100%,480px);max-width:min(100%,700px);padding:20px 58px;border-radius:44px;font-family:'Zen Maru Gothic', sans-serif;;font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:.04em;color:#fff;text-align:center;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media only screen and (max-width: 767px){.btn__link{font-size:1.125rem;font-weight:500;line-height:1.7777777778;letter-spacing:0em;padding:11px 40px 11px 30px;min-width:min(100%,315px);width:100%;max-width:400px}}.btn__link.--wh{background-color:#fff;color:var(--btncolor)}@media(any-hover: hover){.btn__link.--wh:hover{background-color:var(--hovcolor);color:var(--btncolor)}}.btn__link::after{content:"→";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:26px;font-size:1.375rem;font-weight:500;line-height:1;letter-spacing:.04em}@media only screen and (max-width: 767px){.btn__link::after{right:10px}}@media(any-hover: hover){.btn__link:hover{background-color:var(--hovcolor);color:var(--btncolor)}}.anc__wrapper{margin-top:40px}@media only screen and (max-width: 767px){.anc__wrapper{margin-top:24px}}.anc__link{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px solid #705638;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:700px;min-width:480px;padding:6px 60px;min-height:56px;border-radius:44px;font-family:'Zen Maru Gothic', sans-serif;;font-size:1.125rem;font-weight:500;line-height:1.6666666667;letter-spacing:.04em;color:#705638;text-align:center;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media only screen and (max-width: 767px){.anc__link{font-size:1.0625rem;font-weight:500;line-height:1.5294117647;letter-spacing:.02em;padding:20px 40px 20px 30px;min-width:315px;width:100%;max-width:400px}}.anc__link::after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:33px;width:16px;height:20px;font-size:1.375rem;font-weight:500;line-height:1;letter-spacing:.04em;background:url(/assets/img/icon_anc_01.svg) no-repeat center/contain}@media only screen and (max-width: 767px){.anc__link::after{right:10px}}@media(any-hover: hover){.anc__link:hover{background-color:#ece7e1;color:#705638}}.col-1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.col-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media only screen and (max-width: 767px){.col-2{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:18px}}.col-2.--boxwrapper{max-width:948px;-webkit-column-gap:52px;-moz-column-gap:52px;column-gap:52px;row-gap:40px}@media only screen and (max-width: 767px){.col-2.--boxwrapper{grid-template-columns:1fr;gap:24px}}.col-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 20px}@media only screen and (max-width: 767px){.col-3{-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;row-gap:12px}}.col-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px 16px}.col-1,.col-2,.col-3,.col-4{margin-top:40px;margin-inline:auto}@media only screen and (max-width: 767px){.col-1,.col-2,.col-3,.col-4{margin-top:24px}}.col-1>*,.col-2>*,.col-3>*,.col-4>*{margin-top:0}.col-1 *,.col-2 *,.col-3 *,.col-4 *{max-width:100%}@media only screen and (max-width: 767px){.col-2.--spwrap,.col-3.--spwrap,.col-4.--spwrap{grid-template-columns:1fr}.col-2.--spwrap>*,.col-3.--spwrap>*,.col-4.--spwrap>*{width:100%}}.col-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:40px}@media only screen and (max-width: 767px){.col-row{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:12px}.col-row>*{width:100%}}.col-row.--spwrap{-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}.combo{display:grid;grid-template-columns:360px 1fr;gap:40px;margin-top:40px}@media only screen and (max-width: 767px){.combo{grid-template-columns:1fr;gap:16px;margin-top:24px}}.combo.--rev{grid-template-columns:1fr 360px}.combo.--rev>.combo__figure{grid-area:1/2/2/3}.combo.--rev>.combo__body{grid-area:1/1/2/2}@media only screen and (max-width: 767px){.combo.--rev{grid-template-columns:1fr}.combo.--rev>.combo__figure,.combo.--rev .combo__body{grid-area:unset}}.combo__img{margin-inline:auto}.combo__body>*:first-child{margin-top:0}.combo__ttl{color:#705638;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:.02em}@media only screen and (max-width: 767px){.combo__ttl{font-size:1.0625rem;font-weight:700;line-height:1.5294117647;letter-spacing:.01em}.combo__ttl+*{margin-top:8px}}.caption{margin-top:12px;font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:.04em}@media only screen and (max-width: 767px){.caption{margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.6666666667;letter-spacing:.03em}}.hr{width:100%;height:43px;margin-top:74px;margin-bottom:70px;border:none;background:url(/assets/img/line_hr_01.svg) no-repeat left/1000px}@media only screen and (max-width: 767px){.hr{background-size:100%}}@media only screen and (max-width: 500px){.hr{background:url(/assets/img/line_hr_02.svg) no-repeat left/100%}}.topics-list__list{max-width:940px;margin-top:36px;margin-inline:auto}@media only screen and (max-width: 767px){.topics-list__list{margin-top:0}}.topics-list__item{padding:32px 64px 26px;background:url(/assets/img/line_topics_01.svg) repeat-x top left}@media only screen and (max-width: 767px){.topics-list__item{padding:22px 5px 16px}}.topics-list__item:last-child{background:url(/assets/img/line_topics_01.svg) repeat-x top left,url(/assets/img/line_topics_01.svg) repeat-x bottom left}@media(any-hover: hover){.topics-list__item a:hover{opacity:.7}}.topics-list__date{color:#7a6f62;font-size:1.0625rem;font-weight:500;line-height:1.7647058824;letter-spacing:.01em}@media only screen and (max-width: 767px){.topics-list__date{font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em}}.topics-list__ttl{font-size:1.0625rem;font-weight:500;line-height:1.7647058824;letter-spacing:.01em}@media only screen and (max-width: 767px){.topics-list__ttl{font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em}}ul.page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:40px;margin-inline:auto;gap:12px}@media only screen and (max-width: 767px){ul.page-numbers{gap:8px}}ul.page-numbers li{-webkit-align-self:self-end;-ms-flex-item-align:self-end;align-self:self-end;font-family:'Zen Maru Gothic', sans-serif;;font-size:1.0625rem;font-weight:700;line-height:1.7647058824;letter-spacing:0em;color:#7a6f62}ul.page-numbers li a,ul.page-numbers li .current{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #7a6f62;border-radius:10px;padding:12px;min-width:44px;height:51px}ul.page-numbers li a{-webkit-transition:color .3s,background-color .3s,fill .3s;transition:color .3s,background-color .3s,fill .3s}@media(any-hover: hover){ul.page-numbers li a:hover{color:#f8f6f2;background-color:#7a6f62;border-color:#7a6f62}ul.page-numbers li a:hover path{fill:#fff}}ul.page-numbers li .current{color:#fff;background-color:#7a6f62}ul.page-numbers li .dots{display:block;margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:.8333333333;letter-spacing:.04em}@media only screen and (max-width: 767px){ul.page-numbers li .dots{margin-bottom:20px;font-size:.875rem;font-weight:700;line-height:1.5714285714;letter-spacing:0em}}.topics-single .main-content>.inner{max-width:980px}.topics__wrapper{background:url(/assets/img/line_topics_01.svg) repeat-x bottom left}.topics-single__date{font-size:1.0625rem;font-weight:500;line-height:1.7647058824;letter-spacing:.01em;color:#7a6f62}.topics-single__ttl{font-family:'Zen Maru Gothic', sans-serif;;color:#705638;font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:0em;padding-bottom:16px;background:url(/assets/img/line_topics_01.svg) repeat-x bottom left}@media only screen and (max-width: 767px){.topics-single__ttl{font-size:1.625rem;font-weight:500;line-height:1.5;letter-spacing:.01em}}.topics-single__content{max-width:820px;margin-inline:auto;padding-top:34px;padding-bottom:40px}@media only screen and (max-width: 767px){.topics-single__content{padding-top:30px;padding-inline:10px}}.topics-single__content>*:first-child{margin-top:0}.topics-single__content p{font-size:1.0625rem;font-weight:400;line-height:2.1176470588;letter-spacing:.01em}@media only screen and (max-width: 767px){.topics-single__content p{font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:0em}}.topics-single__content p *{font-size:1.0625rem;font-weight:400;line-height:2.1176470588;letter-spacing:.01em}@media only screen and (max-width: 767px){.topics-single__content p *{font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:0em}}.topics-single__content p+p{margin-top:36px}@media only screen and (max-width: 767px){.topics-single__content p+p{margin-top:20px}}.topics-single__content a{font-weight:500;color:#705638;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){.topics-single__content a:hover{opacity:.7}}html{-ms-scroll-chaining:none;overscroll-behavior:none}html.--hbopen{overflow-y:hidden}html.--hbopen body{overflow-y:hidden}header{width:100%;height:var(--headerheight);background-color:#fff}.header__wrapper{background-color:hsla(0,0%,100%,.9);position:fixed;top:0;left:0;z-index:999;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:grid;grid-template-columns:auto 1fr 240px;-webkit-transition:background-color .3s;transition:background-color .3s;row-gap:0}@media only screen and (max-width: 1020px){.header__wrapper{grid-template-columns:-webkit-max-content 1fr auto;grid-template-columns:max-content 1fr auto;grid-template-areas:"name . hb";min-height:80px;height:80px}.header__wrapper.--open{background-color:#f8f6f2}}.header__logo{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media only screen and (max-width: 767px){.header__logo{width:48px;height:48px}}.header-name{padding:15px}@media only screen and (max-width: 1020px){.header-name{padding:9px 15px;grid-area:name}}.header-name__title{font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:0em;margin-top:8px}@media only screen and (max-width: 767px){.header-name__title{font-size:.625rem;font-weight:700;line-height:1.5;letter-spacing:0em}}.header-name__title span{font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media only screen and (max-width: 767px){.header-name__title span{font-size:.625rem;font-weight:700;line-height:1.5;letter-spacing:0em}}.header-name__name{margin-top:3px;font-size:1rem;font-weight:700;line-height:1.09375;letter-spacing:0em}@media only screen and (max-width: 767px){.header-name__name{font-size:.9375rem;font-weight:700;line-height:1.3333333333;letter-spacing:0em}}.header-name__wrapper{display:grid;grid-template-columns:repeat(2, auto);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.header-menu{padding-right:28px;height:100%}@media only screen and (max-width: 1020px){.header-menu{display:none;position:absolute;top:100%;left:0;width:100%;height:calc(100vh - var(--headerheight));z-index:9999;padding:0;overflow-y:hidden}}.header-menu__wrapper{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;height:100%}@media only screen and (max-width: 1020px){.header-menu__wrapper{position:relative;width:100%;height:100%;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;border-radius:0 0 30px 30px;background-color:#f8f6f2;padding-inline:20px;padding-bottom:63px;overflow-y:auto}}.header-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;gap:28px;-webkit-transition:background-color .3s;transition:background-color .3s}@media only screen and (max-width: 1020px){.header-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;background-color:#f8f6f2;gap:0}}.header-nav__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1020px){.header-nav__item{background:url(/assets/img/line_header-sp_01.svg) repeat-x top left}}.header-nav__item.--about{--menucolor: #ffba43}.header-nav__item.--about .header-nav__btn::after{background-image:url(/assets/img/icon_header-nav_or.svg)}@media only screen and (max-width: 1020px){.header-nav__item.--about .header-nav__btn::after{background-image:url(/assets/img/icon_header-ac_or_01.svg)}}.header-nav__item.--shien{--menucolor: #aad9e1}.header-nav__item.--shien .header-nav__btn::after{background-image:url(/assets/img/icon_header-nav_bl.svg)}@media only screen and (max-width: 1020px){.header-nav__item.--shien .header-nav__btn::after{background-image:url(/assets/img/icon_header-ac_bl_01.svg)}}.header-nav__item.--support{--menucolor: #f68182}.header-nav__item.--support .header-nav__btn::after{background-image:url(/assets/img/icon_header-nav_pk.svg)}@media only screen and (max-width: 1020px){.header-nav__item.--support .header-nav__btn::after{background-image:url(/assets/img/icon_header-ac_pk_01.svg)}}.header-nav__item.--active .header-nav__btn::before{position:absolute;bottom:0;content:"";display:block;width:calc(100% - 26px);height:4px;border-radius:9999px;background-color:var(--menucolor)}@media only screen and (max-width: 1020px){.header-nav__item.--active .header-nav__btn::before{all:unset}}@media only screen and (max-width: 1020px){.header-nav__item.--active.--about .header-nav__btn::after{background-image:url(/assets/img/icon_header-ac_or_02.svg)}.header-nav__item.--active.--shien .header-nav__btn::after{background-image:url(/assets/img/icon_header-ac_bl_02.svg)}.header-nav__item.--active.--support .header-nav__btn::after{background-image:url(/assets/img/icon_header-ac_pk_02.svg)}}@media only screen and (max-width: 1020px){.header-nav__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.header-nav__item.only-hb{display:none}@media only screen and (max-width: 1020px){.header-nav__item.only-hb{display:block;letter-spacing:0}}.header-nav__item.only-hb{padding-top:32px}.header-nav__item.only-hb ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:16px;max-width:386px;margin-inline:auto}.header-nav__item.only-hb ul a{letter-spacing:0}.header-nav__btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-family:'Zen Maru Gothic', sans-serif;;font-size:1.125rem;font-weight:700;line-height:1.7777777778;letter-spacing:0em;padding-bottom:8px;margin-top:14px;margin-bottom:6px}@media only screen and (max-width: 1020px){.header-nav__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:22px;padding-bottom:20px;margin-block:0;padding-inline:10px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;text-align:left}}.header-nav__btn::after{content:"";display:block;width:16px;height:11px;background-repeat:no-repeat;background-size:contain;-webkit-transition:background-image .2s;transition:background-image .2s}@media only screen and (max-width: 1020px){.header-nav__btn::after{width:24px;height:24px;background-position:center}}.header-nav-sub__list{display:none;position:absolute;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:317px;border:3px solid var(--menucolor);border-radius:20px;background-color:#fff;padding:24px}.header-nav-sub__list::after{position:absolute;right:0;bottom:0;content:"";display:block;width:80px;height:80px;background:url(/assets/img/img_header-nav_01.png) no-repeat}@media only screen and (max-width: 1020px){.header-nav-sub__list{position:relative;top:0;width:100%;border:unset;background:url(/assets/img/line_header-sp_01.svg) repeat-x top left;border-radius:unset}.header-nav-sub__list::after{all:unset}}.header-nav-sub__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.header-nav-sub__item+.header-nav-sub__item{margin-top:16px}.header-nav-sub__item::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:var(--menucolor);margin-top:.4em}.header-nav-sub__link{font-family:'Zen Maru Gothic', sans-serif;;font-size:1.125rem;font-weight:700;line-height:1.1111111111;letter-spacing:.04em}@media(any-hover: hover){.header-nav-sub__link:hover{color:rgba(51,51,51,.7)}}.header-contact{position:relative}@media only screen and (max-width: 1020px){.header-contact{position:fixed;left:0;bottom:0;width:100%;height:73px;-webkit-transition:.3s;transition:.3s}}.header-contact__link{position:absolute;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-top:38px;padding-right:20px;width:100%;height:120px;background:url(/assets/img/btn_header-contact_01.svg) no-repeat left bottom/cover;color:#fff;font-size:1.5rem;font-weight:500;line-height:1.5;letter-spacing:.04em;font-family:'Zen Maru Gothic', sans-serif;;-webkit-transition:background-image .3s,color .3s;;transition:background-image .3s,color .3s;border-radius:0 0 0 30px}@media(any-hover: hover){.header-contact__link:hover{background-image:url(/assets/img/btn_header-contact_02.svg);color:#e96244}}@media only screen and (max-width: 1020px){.header-contact__link{height:100%;background-image:url(/assets/img/btn_header-contact_03.svg);background-position:top center;background-size:100%;background-color:#eb6e52;border-radius:16px 16px 0 0;-webkit-transition:none;transition:none;font-size:1.25rem;font-weight:500;line-height:1.5;letter-spacing:.04em;padding:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header-contact__link::after{position:absolute;bottom:0;left:0;width:100%;height:7px;content:"";display:block;background:url(/assets/img/btn_header-contact_03-bd.svg) no-repeat left top/100%}}@media only screen and (max-width: 1020px)and (any-hover: hover){.header-contact__link:hover{background-image:url(/assets/img/btn_header-contact_03.svg);color:#fff}}@media only screen and (max-width: 767px){.header-contact__link{background-image:url(/assets/img/btn_header-contact_04.svg)}.header-contact__link::after{position:absolute;bottom:0;left:0;width:100%;height:7px;content:"";display:block;background:url(/assets/img/btn_header-contact_04-bd.svg) left top/100%}}@media only screen and (max-width: 767px)and (any-hover: hover){.header-contact__link:hover{background-image:url(/assets/img/btn_header-contact_04.svg)}}.header-hb{display:none}@media only screen and (max-width: 1020px){.header-hb{display:grid;place-items:center;grid-area:hb;padding-inline:24px;width:100%;height:100%}}.header-hb__btn{line-height:1;-webkit-transition:background-color .4s;transition:background-color .4s}@media only screen and (max-width: 1020px){.header-hb__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:8px}}.header-hb__01,.header-hb__02,.header-hb__03{-webkit-transition:background-color .4s,-webkit-transform .4s;transition:background-color .4s,-webkit-transform .4s;transition:transform .4s,background-color .4s;transition:transform .4s,background-color .4s,-webkit-transform .4s}@media only screen and (max-width: 1020px){.header-hb__01,.header-hb__02,.header-hb__03{width:46px;height:5px;background-color:#eb6e52;border-radius:9999px}}@media only screen and (max-width: 767px){.header-hb__01,.header-hb__02,.header-hb__03{width:30px;height:3px}}.header__wrapper.--open .header-hb__btn{background-color:#e26a4f;border-radius:50%;width:50px;height:50px}.header__wrapper.--open .header-hb__01,.header__wrapper.--open .header-hb__02,.header__wrapper.--open .header-hb__03{background-color:#fff;width:30px;height:3px}.header__wrapper.--open .header-hb__01{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-45deg) translateX(2px) translateY(5px);transform:rotate(-45deg) translateX(2px) translateY(5px)}.header__wrapper.--open .header-hb__02{width:0}.header__wrapper.--open .header-hb__03{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(45deg) translateX(4px) translateY(-3px);transform:rotate(45deg) translateX(4px) translateY(-3px)}footer{position:relative;background-color:#f8f6f2;color:#7a6f62;overflow:hidden}.footer__content{padding-top:57px;padding-bottom:56px;min-height:288px}@media only screen and (max-width: 1020px){.footer__content{padding-top:50px;padding-bottom:24px}}.footer__content .inner{max-width:1140px}@media only screen and (max-width: 1020px){.footer__content .inner{padding-inline:30px}}.footer__wrapper{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, auto);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.footer__wrapper::before{position:absolute;left:-200px;top:-200px;content:"";display:block;width:424px;height:424px;background:url(/assets/img/img_logo_wh.png) no-repeat center/cover;z-index:-1}@media only screen and (max-width: 1020px){.footer__wrapper{grid-template-columns:1fr;row-gap:14px}}@media only screen and (max-width: 1020px){.footer-information{grid-area:3/1/4/2;border-top:1px solid #7a6f62;padding-top:21px}}.footer-information__name--main{margin-top:0;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media only screen and (max-width: 1020px){.footer-information__name--main{font-size:1.25rem;font-weight:700;line-height:1.75;letter-spacing:0em}}.footer-information__name--main span{font-size:1.125rem;font-weight:700;line-height:2;letter-spacing:0em}@media only screen and (max-width: 1020px){.footer-information__name--main span{font-size:.9375rem;font-weight:700;line-height:1.5;letter-spacing:0em}}.footer-information__name--sub{margin-top:0;font-size:1.125rem;font-weight:500;line-height:1.7777777778;letter-spacing:0em}@media only screen and (max-width: 1020px){.footer-information__name--sub{font-size:1rem;font-weight:500;line-height:1.75;letter-spacing:0em}}.footer-information__name--small{font-size:.875rem}@media only screen and (max-width: 767px){.footer-information__name--small{font-size:.75rem}}.footer-information__address{margin-top:10px;font-size:1rem;font-weight:500;line-height:1.75;letter-spacing:0em}@media only screen and (max-width: 1020px){.footer-information__address{margin-top:5px;font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em}}@media only screen and (max-width: 1020px){.footer-nav.--primary{grid-area:1/1/2/2}}.footer-nav.--primary .footer-nav__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px;margin-inline:auto}.footer-nav.--primary .footer-nav__item{font-size:1.125rem;font-weight:500;line-height:1.7777777778;letter-spacing:0em}.footer-nav.--primary .footer-nav__item+.footer-nav__item{margin-top:10px}.footer-nav.--secondary{margin-top:4px}@media only screen and (max-width: 1020px){.footer-nav.--secondary{grid-area:2/1/3/2}}.footer-nav.--secondary .footer-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:8px}@media only screen and (max-width: 1020px){.footer-nav.--secondary .footer-nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;width:280px;margin-inline:auto}}.footer-nav.--secondary .footer-nav__item:nth-child(2){width:50%}.footer-nav.--secondary .footer-nav__item.--ig{margin-top:6px}@media only screen and (max-width: 1020px){.footer-nav.--secondary .footer-nav__item.--ig{width:100%;margin-bottom:4px}}.footer-nav.--secondary .footer-nav__item.--ig a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 1020px){.footer-nav.--secondary .footer-nav__item.--ig a{margin-inline:auto}}@media(any-hover: hover){.footer-nav.--secondary .footer-nav__item.--ig a:hover{opacity:.6}}.footer-nav.--secondary .footer-nav__item.--ig img{width:34px}.footer-nav__link{letter-spacing:0}@media(any-hover: hover){.footer-nav__link:hover{opacity:.8}}.copy{background-color:#948776;padding-block:14px}@media only screen and (max-width: 1020px){.copy{margin-top:16px}}.copy__txt{color:#fff;text-align:center;font-size:.875rem;font-weight:400;line-height:2.1428571429;letter-spacing:0em}@media only screen and (max-width: 1020px){.copy__txt{font-size:.625rem;font-weight:400;line-height:3;letter-spacing:0em}}.btn-totop{position:absolute;bottom:32px;right:40px;-webkit-transition:background-image .3s;transition:background-image .3s;display:block;width:101px;height:122px;background:url(/assets/img/icon_pagetop_01.png) no-repeat center top/100%}@media only screen and (max-width: 1020px){.btn-totop{position:relative;bottom:unset;right:unset;margin-inline:auto}}.btn-totop img{width:82px}@media(any-hover: hover){.btn-totop:hover{background-image:url(/assets/img/icon_pagetop_02.png)}}.btn-all__wrapper{width:100%;margin-top:56px;margin-bottom:62px;margin-inline:auto;max-width:764px;min-width:min(600px,100%)}@media only screen and (max-width: 767px){.btn-all__wrapper{margin-top:18px;margin-bottom:40px}}.btn-all{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;border:3px solid #7a6f62;background-color:#7a6f62;padding:11px 16px;border-radius:44px;font-size:1.125rem;font-weight:700;line-height:1.6666666667;letter-spacing:.04em;color:#fff;text-align:center;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media only screen and (max-width: 767px){.btn-all{font-size:.9375rem;font-weight:700;line-height:1.6;letter-spacing:.03em}}@media(any-hover: hover){.btn-all:hover{background-color:#f8f6f2;color:#7a6f62}}.faq{margin-top:56px;border:3px solid #f8f6f2;background-color:#f8f6f2;padding:20px 38px 15px 38px;border-radius:44px}@media only screen and (max-width: 767px){.faq{padding:15px 12px 15px 13px;margin-top:32px;border-radius:50px}}.faq-q{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;color:#705638;font-size:1.1875rem;font-weight:500;line-height:1.5789473684;letter-spacing:.03em}@media only screen and (max-width: 767px){.faq-q{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0em;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px}}.faq-q>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.faq-q__q{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:2rem;font-weight:700;line-height:1;letter-spacing:.04em;font-family:'Zen Maru Gothic', sans-serif;}@media only screen and (max-width: 767px){.faq-q__q{font-size:26px}}.faq-q__body{text-align:left;padding-right:72px}@media only screen and (max-width: 767px){.faq-q__body{padding-right:0}}.faq-q::after{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;content:"";display:block;width:24px;height:4px;background-color:#705638;margin-left:auto;border-radius:9999px}@media only screen and (max-width: 767px){.faq-q::after{width:20px;height:3px}}.faq-q::before{position:absolute;right:10px;content:"";display:block;width:4px;height:24px;background-color:#705638;border-radius:9999px;-webkit-transition:opacity .2s;transition:opacity .2s}@media only screen and (max-width: 767px){.faq-q::before{right:9px;width:3px;height:20px}}.faq-a{margin-top:20px;display:none}.faq-a__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;font-size:1.0625rem;font-weight:400;line-height:1.7647058824;letter-spacing:.02em;padding-right:32px}@media only screen and (max-width: 767px){.faq-a__wrapper{font-size:.875rem;font-weight:400;line-height:1.5714285714;letter-spacing:0em}}.faq-a__a{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:2rem;font-weight:700;line-height:1;letter-spacing:.04em;font-family:'Zen Maru Gothic', sans-serif;;color:#705638}@media only screen and (max-width: 767px){.faq-a__a{font-size:26px}}.faq-a__body{margin-top:20px}.faq-q.--open::before{opacity:0}.faq-q.--open+.faq-a .faq-a__wrapper{position:relative}.faq-q.--open+.faq-a .faq-a__wrapper::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:3px;background-color:#ece7e1;border-radius:9999px}.main-content.--shien{padding-bottom:0}@media only screen and (max-width: 767px){.main-content.--shien{padding-top:18px}}.main-content.--shien .anc__list{padding-bottom:73px}@media only screen and (max-width: 767px){.main-content.--shien .anc__list{padding-bottom:58px}}.main-content.--shien .anc__list .inner{max-width:940px;margin-inline:auto;counter-reset:ancnumber 0}.main-content.--shien .anc__wrapper{counter-increment:ancnumber 1}.main-content.--shien .anc__link{width:100%;max-width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;padding:13px 82px 13px 24px;border-radius:9999px}@media only screen and (max-width: 767px){.main-content.--shien .anc__link{border-width:1px;font-size:.875rem;font-weight:500;line-height:1.5714285714;letter-spacing:0em;padding:10px 38px 10px 8px}}.main-content.--shien .anc__link::before{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;content:counter(ancnumber);font-family:'Zen Maru Gothic', sans-serif;;font-size:1.5625rem;font-weight:700;line-height:.8;letter-spacing:.04em;color:#fff;background-color:#7a6f62;border-radius:50%;width:48px;height:48px}@media only screen and (max-width: 767px){.main-content.--shien .anc__link::before{margin-right:9px;width:36px;height:36px;font-size:1.0625rem;font-weight:700;line-height:1.5294117647;letter-spacing:.02em}}.main-content.--shien .anc__link::after{width:18px;height:23px;right:30px}@media only screen and (max-width: 767px){.main-content.--shien .anc__link::after{width:13px;height:17px;right:20px}}.shien-main{padding-top:11.3469985359vw;padding-bottom:88px;background-color:#f8f6f2;background:url(/shien/img/bg_shien-content_01.svg) no-repeat top left/100%,#f8f6f2;counter-reset:secnumber 0}@media only screen and (max-width: 767px){.shien-main{padding-top:25.8666666667vw;background:url(/shien/img/bg_shien-content_01-sp.svg) no-repeat top left/100%,#f8f6f2}}.shien-main .inner{max-width:1140px}.shien-main__wrapper{counter-increment:secnumber 1;background-color:#fff;border-radius:44px;padding:51px clamp(20px,7.3206442167vw,100px) 61px}@media only screen and (max-width: 767px){.shien-main__wrapper{padding-top:27px;padding-inline:11px;padding-bottom:120px;border-radius:30px}}.shien-main__wrapper+.shien-main__wrapper{margin-top:100px}@media only screen and (max-width: 767px){.shien-main__wrapper+.shien-main__wrapper{margin-top:80px}}.shien-main__ttl{font-size:1.75rem;font-weight:500;line-height:1.4285714286;letter-spacing:0em;font-family:'Zen Maru Gothic', sans-serif;;text-align:center}@media only screen and (max-width: 767px){.shien-main__ttl{font-size:1.375rem;font-weight:500;line-height:1.5;letter-spacing:0em}}.shien-main__ttl::before{margin-bottom:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;content:counter(secnumber);font-size:1.5625rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#fff;background-color:#7a6f62;border-radius:50%;width:56px;height:56px}@media only screen and (max-width: 767px){.shien-main__ttl::before{width:46px;height:46px;font-size:1.375rem;font-weight:700;line-height:1;letter-spacing:0em}}.shien-main-q{display:grid;grid-template-columns:1fr auto;margin-top:32px}@media only screen and (max-width: 767px){.shien-main-q{margin-right:24px;grid-template-columns:1fr}}.shien-main-q__body{position:relative;max-width:727px;background:url(/shien/img/img_shien-q_01.svg) no-repeat top left/100% 100%;margin-right:37px;margin-bottom:24px;padding:22px 36px}@media only screen and (max-width: 767px){.shien-main-q__body{margin-right:0;margin-bottom:0;padding:16px 10px 38px}}@media only screen and (max-width: 500px){.shien-main-q__body{background-image:url(/shien/img/img_shien-q_01-sp.svg)}}.shien-main-q__body::after{position:absolute;content:"";display:block;width:44px;height:27px;background:url(/shien/img/img_shien-q_02.svg) no-repeat;right:-35px;bottom:28px}@media only screen and (max-width: 767px){.shien-main-q__body::after{width:45px;height:50px;background-image:url(/shien/img/img_shien-q_02-sp.svg);right:92px;bottom:-30px}}.shien-main-q__text>*:first-child{margin-top:0}.shien-main-q__figure{margin-top:auto}@media only screen and (max-width: 767px){.shien-main-q__figure{margin-top:-31px;margin-right:-25px;margin-left:auto;z-index:1;width:110px;height:110px}}.shien-main-a{margin-top:14px;display:grid;grid-template-columns:auto 1fr}@media only screen and (max-width: 767px){.shien-main-a{margin-top:24px;margin-left:24px;grid-template-columns:1fr}}.shien-main-a__body{position:relative;max-width:724px;background:url(/shien/img/img_shien-a_01.svg) no-repeat top left/100% 100%;padding:22px 36px 24px;margin-bottom:24px}@media only screen and (max-width: 767px){.shien-main-a__body{margin-bottom:0;padding:14px 11px 38px}}@media only screen and (max-width: 500px){.shien-main-a__body{background-image:url(/shien/img/img_shien-a_01-sp.svg)}}.shien-main-a__body::after{position:absolute;content:"";display:block;width:44px;height:27px;background:url(/shien/img/img_shien-q_02.svg) no-repeat;left:-36px;bottom:28px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media only screen and (max-width: 767px){.shien-main-a__body::after{width:45px;height:50px;background-image:url(/shien/img/img_shien-q_02-sp.svg);left:92px;bottom:-30px}}.shien-main-a__body::after>*:first-child{margin-top:0}.shien-main-a__body .shien-main-a__text>*:first-child{margin-top:0}.shien-main-a__body .btn__wrapper{margin-top:22px;margin-inline:auto}@media only screen and (max-width: 767px){.shien-main-a__body .btn__wrapper{position:absolute;bottom:-160px;left:calc(50% - 14px);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.shien-main-a__body .btn__link{min-width:min(300px,100%);padding-block:10px}@media only screen and (max-width: 767px){.shien-main-a__body .btn__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:248px;max-width:100%}}.shien-main-a__figure{margin-top:auto;margin-right:37px;width:140px;height:140px}@media only screen and (max-width: 767px){.shien-main-a__figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:-31px;margin-right:auto;margin-left:-26px;z-index:1;width:110px;height:110px}}.shien-sub{padding-top:12.6647144949vw;padding-bottom:120px;background:url(/shien/img/bg_shien-content_02.svg) no-repeat top left/100%,#fff}@media only screen and (max-width: 767px){.shien-sub{padding-top:26.6666666667vw;padding-bottom:80px;background:url(/shien/img/bg_shien-content_02-sp.svg) no-repeat top left/100%,#fff}}.shien-sub .inner{max-width:1140px}.shien-sub__content{border-radius:44px;background-color:#f8f6f2;padding:66px 50px 80px}@media only screen and (max-width: 767px){.shien-sub__content{padding:27px 16px 39px}}.shien-sub__ttl{font-family:'Zen Maru Gothic', sans-serif;;font-size:1.75rem;font-weight:500;line-height:1.4285714286;letter-spacing:0em;color:#705638;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (max-width: 767px){.shien-sub__ttl{font-size:1.375rem;font-weight:500;line-height:1.5;letter-spacing:.02em}}.shien-sub__ttl::after{margin-top:6px;content:"";display:block;width:100%;height:4px;background-color:#ece7e1;border-radius:9999px}.shien-sub__wrapper{display:grid;grid-template-columns:auto 1fr;background-color:#fff;border:1px solid #aea395;border-radius:50px;margin-top:64px;padding:36px 64px;gap:32px}@media only screen and (max-width: 767px){.shien-sub__wrapper{margin-top:29px;grid-template-columns:1fr;gap:14px;padding:32px 12px;border-radius:30px}}.shien-sub__wrapper .btn__wrapper{margin-top:21px;margin-left:auto;min-width:min(360px,100%);max-width:360px}@media only screen and (max-width: 767px){.shien-sub__wrapper .btn__wrapper{margin-top:16px;margin-inline:auto}}@media only screen and (max-width: 500px){.shien-sub__wrapper .btn__wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:unset}}.shien-sub__wrapper .btn__link{width:100%;padding-block:12px;max-width:unset;min-width:unset}@media only screen and (max-width: 767px){.shien-sub__wrapper .btn__link{min-width:unset;width:100%;padding-block:7px}}.shien-sub__body>*:first-child{margin-top:0}.shien-sub__figure img{margin-inline:auto}@media only screen and (max-width: 767px){.shien-sub__figure img{width:110px;height:110px}}.shien-footer{padding-top:100px;padding-bottom:108px;background-color:#ece7e1}@media only screen and (max-width: 767px){.shien-footer{padding-top:82px;padding-bottom:82px}}.shien-footer .inner{max-width:1140px}.shien-footer__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,4.39238653vw,60px)}@media only screen and (max-width: 958px){.shien-footer__content{grid-template-columns:1fr}}.shien-footer__wrapper{background-color:#fff;padding:48px clamp(35px,4.39238653vw,60px) 45px;border-radius:44px}@media only screen and (max-width: 767px){.shien-footer__wrapper{border-radius:30px;padding-top:30px;padding-bottom:32px}}.shien-footer__wrapper .btn__wrapper{margin-top:15px;margin-inline:auto;width:100%}.shien-footer__wrapper .btn__link{width:100%;min-width:248px;max-width:min(100%,600px);padding:13px 40px;margin-inline:auto}@media only screen and (max-width: 767px){.shien-footer__wrapper .btn__link{padding-block:9px}}.shien-footer__wrapper .btn__link::after{right:12px}.shien-footer__img{margin-inline:auto}@media only screen and (max-width: 767px){.shien-footer__img{width:130px}}.shien-footer__ttl{margin-top:19px;font-size:1.75rem;font-weight:500;line-height:1.4285714286;letter-spacing:0em;font-family:'Zen Maru Gothic', sans-serif;;text-align:center;color:#7a6f62}@media only screen and (max-width: 767px){.shien-footer__ttl{margin-top:9px;font-size:1.375rem;font-weight:500;line-height:1.5;letter-spacing:0em}}.only-sp{display:none !important}@media only screen and (max-width: 500px){.only-sp{display:block !important}}.only-tab{display:none !important}@media only screen and (max-width: 767px){.only-tab{display:block !important}}.only-pc{display:block !important}@media only screen and (max-width: 767px){.only-pc{display:none !important}}.w-0{width:0% !important}@media only screen and (max-width: 767px){.w-0-tab{width:0% !important}}@media only screen and (max-width: 500px){.w-0-sp{width:0% !important}}.w-5{width:5% !important}@media only screen and (max-width: 767px){.w-5-tab{width:5% !important}}@media only screen and (max-width: 500px){.w-5-sp{width:5% !important}}.w-10{width:10% !important}@media only screen and (max-width: 767px){.w-10-tab{width:10% !important}}@media only screen and (max-width: 500px){.w-10-sp{width:10% !important}}.w-15{width:15% !important}@media only screen and (max-width: 767px){.w-15-tab{width:15% !important}}@media only screen and (max-width: 500px){.w-15-sp{width:15% !important}}.w-20{width:20% !important}@media only screen and (max-width: 767px){.w-20-tab{width:20% !important}}@media only screen and (max-width: 500px){.w-20-sp{width:20% !important}}.w-25{width:25% !important}@media only screen and (max-width: 767px){.w-25-tab{width:25% !important}}@media only screen and (max-width: 500px){.w-25-sp{width:25% !important}}.w-30{width:30% !important}@media only screen and (max-width: 767px){.w-30-tab{width:30% !important}}@media only screen and (max-width: 500px){.w-30-sp{width:30% !important}}.w-35{width:35% !important}@media only screen and (max-width: 767px){.w-35-tab{width:35% !important}}@media only screen and (max-width: 500px){.w-35-sp{width:35% !important}}.w-40{width:40% !important}@media only screen and (max-width: 767px){.w-40-tab{width:40% !important}}@media only screen and (max-width: 500px){.w-40-sp{width:40% !important}}.w-45{width:45% !important}@media only screen and (max-width: 767px){.w-45-tab{width:45% !important}}@media only screen and (max-width: 500px){.w-45-sp{width:45% !important}}.w-50{width:50% !important}@media only screen and (max-width: 767px){.w-50-tab{width:50% !important}}@media only screen and (max-width: 500px){.w-50-sp{width:50% !important}}.w-55{width:55% !important}@media only screen and (max-width: 767px){.w-55-tab{width:55% !important}}@media only screen and (max-width: 500px){.w-55-sp{width:55% !important}}.w-60{width:60% !important}@media only screen and (max-width: 767px){.w-60-tab{width:60% !important}}@media only screen and (max-width: 500px){.w-60-sp{width:60% !important}}.w-65{width:65% !important}@media only screen and (max-width: 767px){.w-65-tab{width:65% !important}}@media only screen and (max-width: 500px){.w-65-sp{width:65% !important}}.w-70{width:70% !important}@media only screen and (max-width: 767px){.w-70-tab{width:70% !important}}@media only screen and (max-width: 500px){.w-70-sp{width:70% !important}}.w-75{width:75% !important}@media only screen and (max-width: 767px){.w-75-tab{width:75% !important}}@media only screen and (max-width: 500px){.w-75-sp{width:75% !important}}.w-80{width:80% !important}@media only screen and (max-width: 767px){.w-80-tab{width:80% !important}}@media only screen and (max-width: 500px){.w-80-sp{width:80% !important}}.w-85{width:85% !important}@media only screen and (max-width: 767px){.w-85-tab{width:85% !important}}@media only screen and (max-width: 500px){.w-85-sp{width:85% !important}}.w-90{width:90% !important}@media only screen and (max-width: 767px){.w-90-tab{width:90% !important}}@media only screen and (max-width: 500px){.w-90-sp{width:90% !important}}.w-95{width:95% !important}@media only screen and (max-width: 767px){.w-95-tab{width:95% !important}}@media only screen and (max-width: 500px){.w-95-sp{width:95% !important}}.w-100{width:100% !important}@media only screen and (max-width: 767px){.w-100-tab{width:100% !important}}@media only screen and (max-width: 500px){.w-100-sp{width:100% !important}}:where(.mt-0){margin-top:0px !important}@media only screen and (max-width: 767px){.mt-0-tab{margin-top:0px !important}}:where(.mt-4){margin-top:4px !important}@media only screen and (max-width: 767px){.mt-4-tab{margin-top:4px !important}}:where(.mt-8){margin-top:8px !important}@media only screen and (max-width: 767px){.mt-8-tab{margin-top:8px !important}}:where(.mt-12){margin-top:12px !important}@media only screen and (max-width: 767px){.mt-12-tab{margin-top:12px !important}}:where(.mt-16){margin-top:16px !important}@media only screen and (max-width: 767px){.mt-16-tab{margin-top:16px !important}}:where(.mt-20){margin-top:20px !important}@media only screen and (max-width: 767px){.mt-20-tab{margin-top:20px !important}}:where(.mt-24){margin-top:24px !important}@media only screen and (max-width: 767px){.mt-24-tab{margin-top:24px !important}}:where(.mt-28){margin-top:28px !important}@media only screen and (max-width: 767px){.mt-28-tab{margin-top:28px !important}}:where(.mt-32){margin-top:32px !important}@media only screen and (max-width: 767px){.mt-32-tab{margin-top:32px !important}}:where(.mt-36){margin-top:36px !important}@media only screen and (max-width: 767px){.mt-36-tab{margin-top:36px !important}}:where(.mt-40){margin-top:40px !important}@media only screen and (max-width: 767px){.mt-40-tab{margin-top:40px !important}}:where(.mt-44){margin-top:44px !important}@media only screen and (max-width: 767px){.mt-44-tab{margin-top:44px !important}}:where(.mt-48){margin-top:48px !important}@media only screen and (max-width: 767px){.mt-48-tab{margin-top:48px !important}}:where(.mt-52){margin-top:52px !important}@media only screen and (max-width: 767px){.mt-52-tab{margin-top:52px !important}}:where(.mt-56){margin-top:56px !important}@media only screen and (max-width: 767px){.mt-56-tab{margin-top:56px !important}}:where(.mt-60){margin-top:60px !important}@media only screen and (max-width: 767px){.mt-60-tab{margin-top:60px !important}}:where(.mt-64){margin-top:64px !important}@media only screen and (max-width: 767px){.mt-64-tab{margin-top:64px !important}}:where(.mt-68){margin-top:68px !important}@media only screen and (max-width: 767px){.mt-68-tab{margin-top:68px !important}}:where(.mt-72){margin-top:72px !important}@media only screen and (max-width: 767px){.mt-72-tab{margin-top:72px !important}}:where(.mt-76){margin-top:76px !important}@media only screen and (max-width: 767px){.mt-76-tab{margin-top:76px !important}}:where(.mt-80){margin-top:80px !important}@media only screen and (max-width: 767px){.mt-80-tab{margin-top:80px !important}}:where(.mt-84){margin-top:84px !important}@media only screen and (max-width: 767px){.mt-84-tab{margin-top:84px !important}}:where(.mt-88){margin-top:88px !important}@media only screen and (max-width: 767px){.mt-88-tab{margin-top:88px !important}}:where(.mt-92){margin-top:92px !important}@media only screen and (max-width: 767px){.mt-92-tab{margin-top:92px !important}}:where(.mt-96){margin-top:96px !important}@media only screen and (max-width: 767px){.mt-96-tab{margin-top:96px !important}}:where(.mt-100){margin-top:100px !important}@media only screen and (max-width: 767px){.mt-100-tab{margin-top:100px !important}}:where(.mt-104){margin-top:104px !important}@media only screen and (max-width: 767px){.mt-104-tab{margin-top:104px !important}}:where(.mt-108){margin-top:108px !important}@media only screen and (max-width: 767px){.mt-108-tab{margin-top:108px !important}}:where(.mt-112){margin-top:112px !important}@media only screen and (max-width: 767px){.mt-112-tab{margin-top:112px !important}}:where(.mt-116){margin-top:116px !important}@media only screen and (max-width: 767px){.mt-116-tab{margin-top:116px !important}}.mi-auto{margin-inline:auto !important}.g-0{gap:0 !important}.txt-c{text-align:center !important}.txt-l{text-align:left !important}.txt-r{text-align:right !important}.txt-j{text-align:justify !important}.va-t{vertical-align:top !important}.va-m{vertical-align:middle !important}.va-b{vertical-align:bottom !important}.fz-28{font-size:28px !important}.ff-c,.ff-c *{font-family:'Noto Sans SC','Zen Maru Gothic', sans-serif;}.ff-k,.ff-k *{font-family:'Noto Sans KR','Zen Maru Gothic', sans-serif;}.ff-maru,.ff-maru *{font-family:'Zen Maru Gothic', sans-serif;}.color-pk,.color-pk *{color:#e27476 !important}.color-red,.color-red{color:#cf2e2e !important}@media print{html{zoom:.8;width:100%}.header__wrapper{position:absolute;top:0;left:0;height:100px}@page :not(:first){.header__wrapper{display:none}}.header-nav__list{display:none}main{margin-top:0}.main-content{width:100%}.inner{width:100%;max-width:unset}.top-bg{display:none}}/*# sourceMappingURL=style.css.map */