:root{--color-txt: #594239;--color-white: #fff;--color-light-green: #469524;--color-orange: #E27610;--color-brown: #85664D;--color-beige: #FDF9F0;--color-orange-beige: #F4E8DA;--color-red: #D32929;--color-greige: #C7C1BF;--color-main: var(--color-brown);--color-accent: var(--color-orange);--color-sub: var(--color-light-green);--color-pale: var(--color-beige);--xs: 340px;--sp: 599px;--tab: 600px;--laptop: 1025px;--desktop: 1367px;--space: 30px}@media screen and (min-width: 992px){:root{--space: 60px}}:root{--max-width: 100%;--width: 540px;--side-padding: 30px}@media screen and (min-width: 768px){:root{--width: 84%}}@media screen and (min-width: 992px){:root{--max-width: 1070px}}@media screen and (min-width: 1367px){:root{--width: 1070px}}:root{--header-height: 60px;--header-height-pc: 90px;--header-logo: 220px;--header-logo-pc: 300px;--header-base-color: var(--color-pale);--header-txt-color: var(--color-txt);--header-accent-color: var(--color-orange);--hamburger-base-color: var(--color-white);--hamburger-txt-color: var(--color-txt);--hamburger-accent-color: var(--color-main);--hamburger-btn-base-color: var(--color-main);--hamburger-btn-line-color: var(--color-white);--header-line: 28px;--fv-ratio: calc(514 / 375 * 100%);--fv-ratio-pc: calc(726 / 1366 * 100%);--z-main:0;--z-header:1;--z-hamburger:2;--z-following:3}.mincho{font-family:"Shippori Mincho",serif;font-weight:600;font-style:normal}.ja{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.en{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.ls-100{letter-spacing:.1em}.ls-200{letter-spacing:.2em}.lh-240{line-height:2.4}.lh-220{line-height:2.2}.lh-200{line-height:2}.lh-150{line-height:1.5}.lh-100{line-height:1}.ma-auto{margin-right:auto;margin-left:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.anchor{padding-top:90px;margin-top:-90px}@media screen and (max-width:991px){.anchor{padding-top:80px;margin-top:-80px}}@media screen and (max-width: 767px){.sp-ma-auto{margin-right:auto;margin-left:auto}}.clearfix{content:"";display:table}.orange{color:var(--color-orange)}.bg-orange{background-color:var(--color-orange)}.red{color:var(--color-red)}.bg-red{background-color:var(--color-red)}.light-green{color:var(--color-light-green)}.bg-light-green{background-color:var(--color-light-green)}.white{color:var(--color-white)}.bg-white{background-color:var(--color-white)}.black{color:var(--color-txt)}.bg-black{background-color:var(--color-txt)}.brown{color:var(--color-brown)}.bg-brown{background-color:var(--color-brown)}.beige{color:var(--color-beige)}.bg-beige{background-color:var(--color-beige)}.orange-beige{color:var(--color-orange-beige)}.bg-orange-beige{background-color:var(--color-orange-beige)}.container{padding-right:var(--side-padding);padding-left:var(--side-padding);margin-right:auto;margin-left:auto;width:min(var(--width),var(--max-width))}.container-min{padding-right:var(--side-padding);padding-left:var(--side-padding);margin-right:auto;margin-left:auto;width:min(var(--width),var(--max-width))}@media screen and (min-width: 992px){.container-min{width:min(var(--width) - 100px,var(--max-width) - 100px)}}@media screen and (min-width: 1367px){.container-min{width:min(var(--width) - 200px,var(--max-width) - 200px)}}.block{display:block !important}.inline-block{display:inline-block !important}.inline{display:inline !important}.relative{position:relative !important}.link{display:block;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.link:hover{display:block;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease}.visible-laptop{display:none}@media screen and (max-width:1365px){.visible-laptop{display:block}}.inherit-laptop{display:none}@media screen and (max-width:1365px){.inherit-laptop{display:inherit}}@media screen and (max-width:1365px){.hidden-laptop{display:none}}@media screen and (min-width:1367px){.hidden-desktop{display:none}}.visible-tab-laptop{display:none}@media screen and (max-width:1200px){.visible-tab-laptop{display:block}}.inherit-tab-laptop{display:none}@media screen and (max-width:1200px){.inherit-tab-laptop{display:inherit}}@media screen and (max-width:1200px){.hidden-tab-laptop{display:none}}.visible-tab{display:none}@media screen and (max-width:991px){.visible-tab{display:block}}.inherit-tab{display:none}@media screen and (max-width:991px){.inherit-tab{display:inherit}}@media screen and (max-width:991px){.hidden-tab{display:none}}.visible-sp{display:none}@media screen and (max-width:767px){.visible-sp{display:block !important}}.inherit-sp{display:none}@media screen and (max-width:767px){.inherit-sp{display:inherit !important}}@media screen and (max-width:767px){.hidden-sp{display:none !important}}.visible-min{display:none}@media screen and (max-width:575px){.visible-min{display:block !important}}.inherit-min{display:none}@media screen and (max-width:575px){.inherit-min{display:inherit !important}}@media screen and (max-width:575px){.hidden-min{display:none !important}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.jc-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc-space-around{-ms-flex-pack:distribute;justify-content:space-around}.jc-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jc-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fd-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.fd-row-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fd-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fd-column-rev{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fw-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.fw-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.fw-wrap-rev{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.ai-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ai-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ai-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.as-stretch{-ms-flex-item-align:stretch;align-self:stretch}.as-flex-start{-ms-flex-item-align:start;align-self:flex-start}.as-flex-end{-ms-flex-item-align:end;align-self:flex-end}.as-center{-ms-flex-item-align:center;align-self:center}.as-baseline{-ms-flex-item-align:baseline;align-self:baseline}.tAc,.xtAc{text-align:center !important}.tAl,.xtAl{text-align:left !important}.tAr,.xtAr{text-align:right !important}[class*=font--3]{font-size:.625em}[class*=font--2]{font-size:.75em}[class*=font--1]{font-size:.875em}[class*=font-0]{font-size:1em}[class*=font-1]{font-size:1.125em}[class*=font-2]{font-size:1.3125em}[class*=font-3]{font-size:1.5em}[class*=font-4]{font-size:1.875em}[class*=font-5]{font-size:2.25em}[class*=font-6]{font-size:3em}.medium{font-weight:500}.semiBold{font-weight:600}.bold{font-weight:700}.bold-off{font-weight:normal}.space{padding-top:var(--space)}.space-half{padding-top:calc(var(--space)/2)}.space-ptit{padding-top:calc(var(--space)/4)}.pt-0{padding-top:0 !important}.pl-0{padding-left:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}@media screen and (max-width:991px){.space{padding-top:45px}.space-half{padding-top:20px}.space-ptit{padding-top:10px}}@media screen and (min-width:768px)and (max-width:990px){body{font-size:.875em}}@media screen and (min-width:991px){br.hidden-sm{display:inherit !important}.space{padding-top:60px}.space-half{padding-top:30px}.space-ptit{padding-top:15px}.breadcrumbs{padding-top:30px}}@media screen and (min-width:1200px){br.hidden-md{display:inherit !important}}@media screen and (max-width: 1199px){[class*=font-][class*=-xmd--3]{font-size:.625em !important}[class*=font-][class*=-xmd--2]{font-size:.75em !important}[class*=font-][class*=-xmd--1]{font-size:.875em !important}[class*=font-][class*=-xmd-0]{font-size:1em !important}[class*=font-][class*=-xmd-1]{font-size:1.125em !important}[class*=font-][class*=-xmd-2]{font-size:1.3125em !important}[class*=font-][class*=-xmd-3]{font-size:1.5em !important}[class*=font-][class*=-xmd-4]{font-size:1.875em !important}[class*=font-][class*=-xmd-5]{font-size:2.25em !important}[class*=font-][class*=-xmd-6]{font-size:3em !important}}@media screen and (max-width: 991px){[class*=font-][class*=-mid--3]{font-size:.625em !important}[class*=font-][class*=-mid--2]{font-size:.75em !important}[class*=font-][class*=-mid--1]{font-size:.875em !important}[class*=font-][class*=-mid-0]{font-size:1em !important}[class*=font-][class*=-mid-1]{font-size:1.125em !important}[class*=font-][class*=-mid-2]{font-size:1.3125em !important}[class*=font-][class*=-mid-3]{font-size:1.5em !important}[class*=font-][class*=-mid-4]{font-size:1.875em !important}[class*=font-][class*=-mid-5]{font-size:2.25em !important}[class*=font-][class*=-mid-6]{font-size:3em !important}}@media screen and (max-width:767px){.font--3{font-size:.75em}.font--2{font-size:.815em}.font-1{font-size:1em}.font-2{font-size:1.125em}.font-3{font-size:1.25em}.font-4{font-size:1.375em}.font-5{font-size:1.5em}.font-6{font-size:1.875em}[class*=font-][class*=-min--3]{font-size:.625em !important}[class*=font-][class*=-min--2]{font-size:.75em !important}[class*=font-][class*=-min--1]{font-size:.875em !important}[class*=font-][class*=-min-0]{font-size:1em !important}[class*=font-][class*=-min-1]{font-size:1.125em !important}[class*=font-][class*=-min-2]{font-size:1.3125em !important}[class*=font-][class*=-min-3]{font-size:1.5em !important}[class*=font-][class*=-min-4]{font-size:1.875em !important}[class*=font-][class*=-min-5]{font-size:2.25em !important}[class*=font-][class*=-min-6]{font-size:3em !important}.tAc,.tAr{text-align:left !important}}.block-box{--block-box: 60px;position:relative;padding-top:var(--block-box);padding-bottom:var(--block-box)}@media screen and (min-width: 768px){.block-box{--block-box: 60px}}@media screen and (min-width: 992px){.block-box{--block-box: 100px;padding-bottom:var(--block-box)}}.block-box-mid{--block-box-mid: 45px;position:relative;padding-top:var(--block-box-min);padding-bottom:var(--block-box-min)}@media screen and (min-width: 768px){.block-box-mid{--block-box-min: 50px}}@media screen and (min-width: 992px){.block-box-mid{--block-box-min: 130px;padding-bottom:var(--block-box-min)}}.block-box-min{--block-box-min: 45px;position:relative;padding-top:var(--block-box-min);padding-bottom:var(--block-box-min)}@media screen and (min-width: 768px){.block-box-min{--block-box-min: 50px}}@media screen and (min-width: 992px){.block-box-min{--block-box-min: 100px;padding-top:var(--block-box-min);padding-bottom:var(--block-box-min)}}html{scroll-behavior:smooth;scroll-padding-top:20px;overflow-y:scroll}@media screen and (min-width:1200px){html{scroll-padding-top:40px}}html.-is-modal{overflow:hidden;scrollbar-gutter:stable}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{overflow-x:hidden}.container-min{padding-right:var(--side-padding);padding-left:var(--side-padding);margin-right:auto;margin-left:auto;width:min(var(--width),var(--max-width))}@media screen and (min-width: 992px){.container-min{width:min(var(--width) - 100px,var(--max-width) - 100px)}}@media screen and (min-width: 1367px){.container-min{width:min(var(--width) - 200px,var(--max-width) - 200px)}}.ofi-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ofi-contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.link:not(.no-huwa){-webkit-transition:all .3s ease;transition:all .3s ease}.link:not(.no-huwa):hover{text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease}.link.-e-opacity{opacity:1}.link.-e-opacity:hover{opacity:.7}.txt-basic{font-size:18px;line-height:1.8;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.05em;font-weight:500}.clean-img{image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden}.main-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width: 768px){.main-ttl{gap:24px}}.main-ttl .txt{font-family:"Shippori Mincho",serif;font-weight:600;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5;font-size:clamp(28px,2.9282576867vw,40px)}.main-ttl .en{font-weight:500;line-height:2;letter-spacing:0;font-size:clamp(14px,1.317715959vw,18px);border-bottom:1px solid var(--color-brown);-ms-flex-item-align:start;align-self:flex-start}.main-ttl.tate .txt{line-height:1.7;letter-spacing:.13em;height:-webkit-max-content;height:-moz-max-content;height:max-content;white-space:nowrap}.main-ttl.tate .en{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;border-bottom:none;border-left:1px solid var(--color-brown)}.animation.-ani-fuwaAppear{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.animation.-ani-fuwaAppear.-is-active{-webkit-animation:fuwaApper .4s ease-in-out forwards;animation:fuwaApper .4s ease-in-out forwards}@-webkit-keyframes fuwaApper{0%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fuwaApper{0%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tate{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;height:-webkit-max-content;height:-moz-max-content;height:max-content}.tate .num{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-combine-upright:all;line-height:1.08}.sideline-ttl{position:relative;padding-left:1em;font-weight:600;line-height:1.5;font-size:clamp(20px,1.6105417277vw,22px);letter-spacing:0}.sideline-ttl::before{content:"";display:inline-block;width:1px;height:calc(100% - .3em);background-color:var(--color-brown);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn.-main{--btn-length: 220px;--btn-border-color: var(--color-light-green);--btn-hover-border-color: var(--color-orange);--btn-background-color: var(--color-light-green);--btn-hover-background-color: var(--color-orange);--btn-txt-color: var(--color-white);--btn-hover-txt-color: var(--color-white)}.btn.-main .btn-inner{border:1px solid var(--btn-border-color);background-color:var(--btn-background-color);position:relative;width:var(--btn-length);max-width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:1000px;overflow:hidden}.btn.-main .btn-inner::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;background-color:var(--btn-hover-background-color)}.btn.-main .btn-inner a,.btn.-main .btn-inner input,.btn.-main .btn-inner button{-webkit-transition:all .3s ease;transition:all .3s ease;color:var(--btn-txt-color);width:100%;height:60px !important;height:100%;font-size:16px;font-weight:bold;padding:0 10px;margin:0;background-color:rgba(0,0,0,0);line-height:60px;text-align:center;letter-spacing:.1em;position:relative;border:none}.btn.-main .btn-inner:hover{border-color:var(--btn-hover-border-color)}.btn.-main .btn-inner:hover::before{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:all .4s ease;transition:all .4s ease}.btn.-main .btn-inner:hover a,.btn.-main .btn-inner:hover input,.btn.-main .btn-inner:hover button{color:var(--btn-hover-txt-color);-webkit-transition:all .4s ease;transition:all .4s ease}.btn.-main.-bg-black{--btn-border-color: var(--color-txt);--btn-background-color: var(--color-txt);--btn-hover-background-color: var(--color-main);--btn-txt-color: var(--color-white);--btn-hover-txt-color: var(--color-white)}.btn.-main.-bg-black .btn-inner::before{background:#193380;background:-webkit-gradient(linear, left top, right top, from(rgb(25, 51, 128)), color-stop(95%, rgb(25, 51, 128)), color-stop(95%, rgb(229, 57, 0)), to(rgb(229, 57, 0)));background:linear-gradient(90deg, rgb(25, 51, 128) 0%, rgb(25, 51, 128) 95%, rgb(229, 57, 0) 95%, rgb(229, 57, 0) 100%)}.btn.-main.-bg-white{--btn-border-color: var(--color-white);--btn-hover-border-color: var(--color-txt);--btn-background-color: var(--color-white);--btn-hover-background-color: var(--color-txt);--btn-txt-color: var(--color-txt);--btn-hover-txt-color: var(--color-white)}.btn.-main.-bg-white .btn-inner::before{background:#282828;background:-webkit-gradient(linear, left top, right top, from(rgb(40, 40, 40)), color-stop(95%, rgb(40, 40, 40)), color-stop(95%, rgb(229, 57, 0)), to(rgb(229, 57, 0)));background:linear-gradient(90deg, rgb(40, 40, 40) 0%, rgb(40, 40, 40) 95%, rgb(229, 57, 0) 95%, rgb(229, 57, 0) 100%)}.block-table{max-width:948px;width:100%;margin:0 auto;background-color:var(--color-white);border-collapse:collapse;border-bottom:2px solid var(--color-txt)}.block-table .table-row:first-child{background-color:var(--color-txt);color:var(--color-white);font-weight:7}.block-table .table-row:first-child>.table-ttl+.table-ttl{border-left:1px solid var(--color-white)}.block-table .table-row:not(:first-child)>.table-txt+.table-txt{border-left:1px solid var(--color-txt)}.block-table .table-row:nth-child(n+1)+.table-row{border-top:1px solid var(--color-txt)}.block-table .table-row .table-ttl,.block-table .table-row .table-txt{line-height:1.8}.block-table .table-row .table-ttl{text-align:left;padding:17px 20px}@media screen and (min-width: 768px){.block-table .table-row .table-ttl{padding:15px 20px}}@media screen and (min-width: 992px){.block-table .table-row .table-ttl{padding:15px 40px}}.block-table .table-row .table-txt{padding:24px 20px}@media screen and (min-width: 992px){.block-table .table-row .table-txt{padding:26px 40px}}.block-table .table-row>*:first-child{width:140px}@media screen and (min-width: 992px){.block-table .table-row>*:first-child{width:216px}}.block-table .table-row>*:not(:first-child){width:calc(100% - 140px)}@media screen and (min-width: 992px){.block-table .table-row>*:not(:first-child){width:calc(100% - 216px)}}@media screen and (max-width: 767px){.block-table.-var2 .table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-table.-var2 .table-row:nth-child(n+1)+.table-row{border:none}}@media screen and (max-width: 767px){.block-table.-var2 .table-row .table-ttl,.block-table.-var2 .table-row .table-txt{width:100%}}.block-table.-var2 .table-row .table-ttl{background-color:var(--color-txt);color:var(--color-white)}.block-table.-var2 .table-row .table-txt{background-color:var(--color-white);color:var(--color-txt)}.block-table.-var2 .table-row+.table-row .table-ttl{border-top:1px solid var(--color-white)}.block-table.-var2 .table-row+.table-row .table-txt{border-top:1px solid var(--color-txt)}.block-table.-var2 .table-row:first-child{border-top:2px solid var(--color-txt);background-color:var(--color-white)}@media(max-width: 767px){.table-scroll{width:100%}.table-scroll{overflow:auto;white-space:nowrap}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#f1f1f1}.table-scroll::-webkit-scrollbar-thumb{background:#bcbcbc}}.txt-annotation{font-size:12px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;display:block;padding-bottom:3px}@media screen and (min-width: 768px){.txt-annotation{display:none}}.table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.table-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.table-wrap .table-row>*:nth-child(2){width:140px}@media screen and (min-width: 768px){.table-wrap .table-row>*:nth-child(2){text-align:center}}.table-wrap .table-row>*:first-child{width:calc(100% - 140px)}@media screen and (max-width: 767px){.table-wrap .block-table:first-child{border-bottom:0}}@media screen and (max-width: 767px){.table-wrap .block-table+.block-table .table-row:first-child{display:none}}@media screen and (min-width: 768px){.table-wrap .block-table+.block-table .table-ttl{border-left:1px solid var(--color-white)}}@media screen and (min-width: 768px){.table-wrap .block-table+.block-table .table-txt{border-left:1px solid var(--color-txt)}}.header{z-index:10;position:fixed;width:100%;top:0;left:0;background-color:var(--color-white)}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:var(--header-height)}@media screen and (min-width: 1200px){.header-inner{height:var(--header-height-pc);padding:0 20px}}.header-logo{z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--header-logo);margin-left:10px}@media screen and (min-width: 1200px){.header-logo{width:var(--header-logo-pc);margin-left:2vw}}.header-logo .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.header-logo img{image-rendering:-webkit-optimize-contrast}.menuBtn{width:50px;height:50px;border:none;margin-right:0;border-radius:0 !important;position:relative;-ms-flex-item-align:center;align-self:center;z-index:9999;width:var(--header-height);height:var(--header-height);background-color:var(--hamburger-btn-base-color)}@media screen and (min-width: 1200px){.menuBtn{display:none}}.hamburger-line{display:block;position:absolute;width:var(--header-line);left:calc((var(--header-height) - var(--header-line))/2);-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:solid 1px var(--hamburger-btn-line-color)}.hamburgerMenu{position:absolute;top:var(--header-height);left:0;width:100%;z-index:var(--z-hamburger);z-index:-1;overflow-y:scroll;height:calc(100vh - var(--header-height));visibility:hidden;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width: 1199px){.hamburgerMenu{z-index:2}}.hamburgerMenu.-is-open{visibility:visible;opacity:1}.hamburgerMenuOverlay{height:100%}.hamburgerMenu-content{background-color:var(--hamburger-base-color);padding:25px 5vw 3vw 5vw}@media screen and (max-width:767px){.hamburgerMenu-content{padding:25px 5vw 40px 5vw}}.hamburgerMenu-content .menu-list .list-child{font-size:16px}.hamburgerMenu-content .menu-list .list-child+.list-child{border-top:1px solid var(--color-pale)}.hamburgerMenu-content .menu-list .link{padding:10px 0;display:block;color:var(--hamburger-txt-color);position:relative;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.6}.hamburgerMenu-content .menu-list .link::after{content:"";width:6px;height:6px;border:1px solid;border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;right:4px;top:50%}.hamburgerMenu-content .menu-list .link:hover{color:var(--color-main)}.menu-cv-btn{background-color:var(--color-white);width:192px;place-content:center}.menu-cv-btn .link{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/common/contact-btn-bg.webp);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:var(--color-white);text-align:center;border-radius:9999px;overflow:hidden;font-size:18px;font-weight:600;padding:18px 20px;line-height:1}.menu-cv-btn .link:hover{opacity:.7;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media screen and (max-width: 1199px){.menu-cv-btn.-pc{display:none}}.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1199px){.gnav{display:none}}.gnav .menu-list{display:-webkit-box;display:-ms-flexbox;display:flex}.gnav .menu-list .list-child{position:relative}.gnav .menu-list .aco-contents{position:relative;padding-top:6px;padding-bottom:12px}.gnav .menu-list .aco-contents .link{position:relative;font-size:16px;padding:3px 30px 3px 20px;letter-spacing:.05em}.gnav .menu-list .aco-contents .link::after{top:50%;right:22px;content:"";width:6px;height:9px;display:block;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-main);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.gnav .menu-list .aco-contents .link:hover{color:var(--color-main)}.gnav .menu-list .aco-contents .link:hover::after{border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transition:all .4s ease;transition:all .4s ease}.gnav .menu-list .link:not(.aco-link){padding:.1em 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1;color:var(--header-txt-color);position:relative}@media screen and (min-width: 768px){.gnav .menu-list .link:not(.aco-link){padding:.1em 1vw 0}}.gnav .menu-list .link:not(.aco-link)::after{content:"";position:absolute;display:inline-block;height:2px;width:0;background-color:var(--color-main);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:-10px;-webkit-transition:all .3s;transition:all .3s;-webkit-transition:all .3s ease;transition:all .3s ease}.gnav .menu-list .link:not(.aco-link):hover::after{width:calc(100% - 2.2em);-webkit-transition:all .4s ease;transition:all .4s ease}.aco-switch{cursor:pointer;position:relative}.aco-switch::after{content:"";width:6px;height:9px;display:block;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-main);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute}@media screen and (min-width: 768px){.aco-switch::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:50%;bottom:20%}}@media screen and (min-width:1200px){.aco-switch::after{bottom:24%}}.aco-switch.-is-scroll::after{bottom:16%}@media screen and (min-width: 768px){.aco-switch:not(.active)+.aco-container{height:0 !important;-webkit-transition:all .3s ease;transition:all .3s ease}}.aco-switch.active+.aco-container{-webkit-transition:all .4s ease;transition:all .4s ease}.aco-container{display:block;overflow:hidden}@media screen and (min-width: 992px){.aco-container{position:absolute;width:200px;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);left:50%;bottom:0}}.aco-contents{background-color:var(--color-white)}@media screen and (max-width: 1199px){.header-accent-btn{width:100%}.header-accent-btn .link{border:1px solid var(--hamburger-txt-color);background-color:var(--hamburger-txt-color);color:var(--hamburger-accent-color);font-size:14px;padding:1em 5px;font-weight:700;margin-top:.5em;text-align:center;letter-spacing:var(--ls-btn);line-height:var(--lh-btn)}.header-accent-btn .link:hover{opacity:.7}}@media screen and (max-width: 1199px){.header-accent-btn{margin-left:3%}.header-accent-btn .link{border:1px solid var(--header-accent-color);background-color:var(--header-accent-color);color:var(--header-base-color);height:100%;font-size:16px;font-weight:700;letter-spacing:var(--ls-btn);line-height:var(--lh-btn);padding:10px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-accent-btn .link:hover{background-color:var(--header-base-color);color:var(--header-accent-color)}}.menuBtn:not(.-is-open) .hamburger-line:nth-child(1){top:63% !important}.menuBtn:not(.-is-open) .hamburger-line:nth-child(2){top:50% !important}.menuBtn:not(.-is-open) .hamburger-line:nth-child(3){bottom:63% !important}.menuBtn.-is-open .hamburger-line{-webkit-transition:all .4s ease;transition:all .4s ease}.menuBtn.-is-open .hamburger-line:nth-child(1){-webkit-transform:rotate(37deg);transform:rotate(37deg)}.menuBtn.-is-open .hamburger-line:nth-child(2){-webkit-transform:rotate(-37deg);transform:rotate(-37deg)}.menuBtn.-is-open .hamburger-line:nth-child(3){display:none}.footer{padding-top:57px;padding-bottom:40px}@media screen and (max-width: 767px){.footer{margin-bottom:60px}.-is-focusing .footer{margin-bottom:0}}.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}@media screen and (max-width: 767px){.footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px){.footer-info{-ms-flex-negative:0;flex-shrink:0;width:300px}}.footer-info .txt-basic{font-size:12px;line-height:1.7;margin-top:20px}.sitemap-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 32px}.sitemap-list .link{font-size:16px;letter-spacing:.05em}.corporatesite-btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.corporatesite-btn .link{background-color:var(--color-white);color:var(--color-txt);font-size:14px;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:6px 20px 8px;border-radius:9999px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.corporatesite-btn .link::after{content:"";display:inline-block;-webkit-mask-image:url(../img/common/ic-target.svg);mask-image:url(../img/common/ic-target.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-txt);width:.8em;height:.8em;-webkit-transition:all .3s ease;transition:all .3s ease}.corporatesite-btn .link:hover{background-color:var(--color-light-green);color:var(--color-white);-webkit-transition:all .4s ease;transition:all .4s ease}.corporatesite-btn .link:hover::after{content:"";-webkit-mask-image:url(../img/common/ic-target.svg);mask-image:url(../img/common/ic-target.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-white);-webkit-transition:all .4s ease;transition:all .4s ease}.copyright{text-align:center;font-weight:400;font-size:10px;padding:16% 10px 0}@media screen and (min-width: 768px){.copyright{padding:6% 10px 0;font-size:12px}}.following-bnr{position:fixed;width:100%;z-index:99;bottom:0;left:0;visibility:hidden;background-color:var(--color-white);-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media screen and (max-width: 767px){.following-bnr{height:60px}}@media screen and (min-width: 768px){.following-bnr{border-radius:9999px;overflow:hidden;width:clamp(120px,11.7130307467vw,160px);height:clamp(120px,11.7130307467vw,160px);left:auto;right:20px;bottom:82px}}.-is-focusing .following-bnr{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;-webkit-transition:all .4s ease;transition:all .4s ease}.following-bnr .link{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/common/following-bnr-bg.webp);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-white);height:100%;text-align:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 767px){.following-bnr .link{padding:20px 15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}}.following-bnr .link:hover{opacity:.7;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.following-bnr .en{opacity:.45;line-height:1.25;font-weight:600;font-size:clamp(12px,4.2666666667vw,16px)}@media screen and (min-width: 768px){.following-bnr .en{font-size:clamp(12px,1.1713030747vw,16px)}}.following-bnr .txt{font-weight:600;line-height:1.3;font-weight:700;font-size:clamp(14px,5.3333333333vw,18px)}@media screen and (min-width: 768px){.following-bnr .txt{font-size:clamp(16px,1.6105417277vw,22px);margin-top:clamp(4px,.5856515373vw,8px)}}.fv,.fullscreen{margin-top:var(--header-height);z-index:var(--z-main);position:relative;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1199px){.fv,.fullscreen{margin-top:var(--header-height-pc) !important}}.fv{overflow:hidden;position:relative;padding:10% 15px 20%}@media screen and (min-width: 992px){.fv{aspect-ratio:1366/726;padding:0}}.fv .fv-img{position:absolute;overflow:hidden;width:100vw;height:100%;top:0;left:0;z-index:-1}.fv .fv-img .ofi-cover,.fv .fv-img video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.fv-txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:6%;gap:12px}@media screen and (min-width: 768px){.fv-txtbox{gap:20px}}.fv-txtbox{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}.fv-txtbox.-is-done{-webkit-animation:fvTxt 1.6s ease-in-out .5s forwards;animation:fvTxt 1.6s ease-in-out .5s forwards}@-webkit-keyframes fvTxt{0%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes fvTxt{0%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.fv-txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.7;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.fv-txt.-txt-main{font-size:clamp(24px,2.0497803807vw,40px);font-size:clamp(28px,3.513909224vw,54px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;letter-spacing:.24em}.fv-txt.-txt-sub{font-size:clamp(14px,1.0980966325vw,20px);line-height:2;letter-spacing:.18em}.fv-txt .num{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-combine-upright:all;line-height:1.2;letter-spacing:0;font-size:clamp(16px,1.317715959vw,22px)}.fv-txt .num.-two-digits{font-size:clamp(15px,1.1713030747vw,21px)}.fullscreen{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:var(--color-beige)}.fullscreen .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fullscreen .ttl .en{color:var(--color-main);font-weight:700;font-size:58px}@media screen and (max-width:991px){.fullscreen .ttl .en{font-size:48px}}@media screen and (max-width:767px){.fullscreen .ttl .en{font-size:42px}}.fullscreen .ttl .ja{font-size:16px;margin-top:10px}@media screen and (max-width:991px){.fullscreen .ttl .ja{font-size:14px;margin-top:8px}}.fullscreen .ttl .en,.fullscreen .ttl .ja{line-height:1}.fullscreen-inner{padding:7.9% 0}#breadcrumbs{padding-top:7px;padding-bottom:14px}#breadcrumbs+*{padding-top:70px}.single #breadcrumbs+*{padding-top:110px}@media screen and (max-width:767px){.single #breadcrumbs+*{padding-top:40px !important}}#breadcrumbs .breadcrumbs-inner{padding:0 15px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#breadcrumbs .breadcrumbs-inner span{margin-right:15px;font-size:14px;line-height:210%}#breadcrumbs .breadcrumbs-inner span+span{padding-left:22px;position:relative}#breadcrumbs .breadcrumbs-inner span+span::before{content:"";display:inline-block;width:4px;height:4px;border:1px solid;border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:12px}#breadcrumbs .breadcrumbs-inner span a{text-decoration:underline;font-size:14px;color:var(--color-txt);-webkit-transition:all .3s ease;transition:all .3s ease}#breadcrumbs .breadcrumbs-inner span a span{margin-right:0;line-height:210%}#breadcrumbs .breadcrumbs-inner span a:hover{color:var(--color-main);-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width:767px){#breadcrumbs+*{padding-top:20px}}.with-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.with-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.with-sidebar .main-column{width:69%}@media screen and (max-width:767px){.with-sidebar .main-column{width:100%}}.with-sidebar .sidebar{width:23%}@media screen and (max-width:767px){.with-sidebar .sidebar{width:100%;margin-top:70px}}.imgbox+.single-body{margin-top:40px}@media screen and (max-width:991px){.imgbox+.single-body{margin-top:30px}}@media screen and (max-width:767px){.imgbox+.single-body{margin-top:22px}}.ttl+.single-body{margin-top:20px}@media screen and (max-width:767px){.ttl+.single-body{margin-top:10px}}.single-body h2,.single-body h3{line-height:1.6}.single-body h2{font-size:22px;border-left:5px solid var(--color-main);padding-left:10px}@media screen and (max-width:991px){.single-body h2{font-size:20px}}@media screen and (max-width:767px){.single-body h2{font-size:18px}}.single-body h3{font-size:20px;border-bottom:1px dotted var(--color-main)}@media screen and (max-width:991px){.single-body h3{font-size:18px}}@media screen and (max-width:767px){.single-body h3{font-size:16px}}.single-body h4{font-size:18px}@media screen and (max-width:991px){.single-body h4{font-size:16px}}@media screen and (max-width:767px){.single-body h4{font-size:14px}}.single-body h5{font-size:16px}@media screen and (max-width:991px){.single-body h5{font-size:14px}}.single-body hr{color:var(--color-pale);margin:20px 0}@media screen and (max-width:991px){.single-body hr{margin:16px 0}}@media screen and (max-width:767px){.single-body hr{margin:10px 0}}.single-body p,.single-body li{font-size:16px;margin-top:10px}@media screen and (max-width:767px){.single-body p,.single-body li{font-size:14px;margin-top:6px}}.single-body *+h2{margin-top:20px}@media screen and (max-width:991px){.single-body *+h2{margin-top:16px}}@media screen and (max-width:767px){.single-body *+h2{margin-top:12px}}.single-body *+h3{margin-top:16px}@media screen and (max-width:991px){.single-body *+h3{margin-top:12px}}@media screen and (max-width:767px){.single-body *+h3{margin-top:10px}}.single-body *+h4,.single-body *+h5{margin-top:12px}@media screen and (max-width:991px){.single-body *+h4,.single-body *+h5{margin-top:8px}}.single-body img{height:auto;max-width:100%}.single-body .alignright{display:block;margin-left:18px;float:right}.single-body .alignleft{display:block;margin-right:18px;float:left}.single-body .aligncenter{display:block;margin:0 auto !important}.single-body div{max-width:100%}.single-body ul,.single-body ol{padding-left:1.3em}.single-body ul{list-style-type:disc}.single-body ol{list-style-type:decimal}.single-body strong{font-weight:bold}.single-body em{font-style:italic}.single-body del{text-decoration:line-through}.single-body a{text-decoration:underline;color:var(--color-main);-webkit-transition:all .3s;transition:all .3s}.single-body a:hover{opacity:.7;-webkit-transition:all .4s;transition:all .4s}.single-body blockquote p{font-size:20px;position:relative;padding:calc(3% + 15px)}@media screen and (max-width:991px){.single-body blockquote p{font-size:18px}}@media screen and (max-width:767px){.single-body blockquote p{padding:10px;font-size:16px;padding:25px}}.single-body blockquote p::before{content:"";font-family:"dashicons";content:"";color:rgba(var(--color-rgb-txt), 0.4);font-size:30px;display:inline-block;line-height:1;position:absolute;top:0;left:0;padding:10px}@media screen and (max-width:991px){.single-body blockquote p::before{font-size:22px}}@media screen and (max-width:767px){.single-body blockquote p::before{font-size:18px}}.single-body .youtube{position:relative;width:100%;padding-top:56.25%}.single-body .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.single-body iframe{max-width:100%}.widget_title{font-size:20px;background-color:var(--color-main);color:var(--color-white);text-align:center;padding:6px 0;position:relative}@media screen and (max-width:1199px){.widget_title{font-size:16px}}@media screen and (max-width:991px){.widget_title{padding:4px 0}}.sidebar_editable+.sidebar_editable{margin-top:40px}@media screen and (max-width:767px){.sidebar_editable+.sidebar_editable{margin-top:20px}}.sidebar_editable li{font-size:16px}.sidebar_editable li+li{border-top:1px dotted var(--color-pale)}.sidebar_editable li a{position:relative;padding:14px 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:block;background-color:rgba(0,0,0,0);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;padding-left:24px;text-decoration:none}.sidebar_editable li a::before{content:"";width:5px;height:5px;border:1px solid;border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:25px;left:7px}.sidebar_editable li a:hover{background-color:rgba(var(--color-rgb-main), 0.1);-webkit-transition:all .4s ease;transition:all .4s ease}a.wp-block-button__link{background-color:var(--color-main);color:var(--color-white);text-decoration:none}.cat-item-none{display:none}.archive-wrap .ttl,.archive-wrap .txt,.single-wrap .ttl,.single-wrap .txt{-webkit-transition:all .3s ease;transition:all .3s ease}.archive-wrap .ttl,.single-wrap .ttl{font-size:22px;letter-spacing:.1em;margin-top:8px;line-height:1.4}@media screen and (max-width:991px){.archive-wrap .ttl,.single-wrap .ttl{font-size:20px}}@media screen and (max-width:767px){.archive-wrap .ttl,.single-wrap .ttl{font-size:18px}}.archive-wrap .txt,.single-wrap .txt{font-size:16px;line-height:2.2;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width:991px){.archive-wrap .txt,.single-wrap .txt{font-size:14px}}.archive-wrap .information-list>.list-child+.list-child,.single-wrap .information-list>.list-child+.list-child{border-top:1px dotted var(--color-pale)}.archive-wrap .information-list .link,.single-wrap .information-list .link{padding:5% 0 4%;display:block}@media screen and (max-width:767px){.archive-wrap .information-list .link,.single-wrap .information-list .link{padding:8% 0 6%}}.archive-wrap .information-list .link:hover .ttl,.archive-wrap .information-list .link:hover .txt,.archive-wrap .information-list .link:hover .time,.single-wrap .information-list .link:hover .ttl,.single-wrap .information-list .link:hover .txt,.single-wrap .information-list .link:hover .time{color:var(--color-main);-webkit-transition:all .4s ease;transition:all .4s ease}.archive-wrap .information-list .link:hover .cat,.single-wrap .information-list .link:hover .cat{background-color:var(--color-main);-webkit-transition:all .4s ease;transition:all .4s ease}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}@media screen and (max-width:767px){.wp-pagenavi{margin-top:40px}}.wp-pagenavi a,.wp-pagenavi span{padding:0;margin:0}.wp-pagenavi a+a,.wp-pagenavi a+span,.wp-pagenavi span+a,.wp-pagenavi span+span{margin-left:10px !important}.wp-pagenavi .pages,.wp-pagenavi .extend{display:none}.wp-pagenavi .page,.wp-pagenavi .current{display:inline-block;font-size:15px;width:31px;height:31px;line-height:31px;text-align:center}.wp-pagenavi .current{background-color:var(--color-main);color:var(--color-white)}.wp-pagenavi .page{background-color:var(--color-pale);color:var(--color-txt);-webkit-transition:all .3s ease;transition:all .3s ease}.wp-pagenavi .page:hover{background-color:rgba(var(--color-rgb-main), 0.45);color:var(--color-white)}.wp-pagenavi .page:active,.wp-pagenavi .page:visited{background-color:var(--color-pale);color:var(--color-txt)}.wp-pagenavi .first,.wp-pagenavi .last{display:block;height:33px;line-height:53px;border:none;position:relative;text-decoration:none}.wp-pagenavi .first::before,.wp-pagenavi .last::before{content:"";display:block;width:5px;height:5px;border:2px solid;border-color:var(--color-main) var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%}.wp-pagenavi .first:hover,.wp-pagenavi .first:active,.wp-pagenavi .last:hover,.wp-pagenavi .last:active{text-decoration:none;color:var(--color-main)}.wp-pagenavi .first{padding-left:24px}.wp-pagenavi .first::before{content:"";display:block;width:4px;height:4px;border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-main) var(--color-main);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;left:0}.wp-pagenavi .last{padding-right:24px}.wp-pagenavi .last::before{right:0}.single-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px -1.5% -1.5%}@media screen and (min-width: 768px){.single-navigation{margin:60px -1.5% -1.5%}}.single-navigation .btn{width:200px;padding:1.5%}.single-navigation .btn a,.single-navigation .btn span{font-weight:700}.single-navigation .btn.-prev a,.single-navigation .btn.-prev span{position:relative}.single-navigation .btn.-prev a::before,.single-navigation .btn.-prev span::before{content:"";width:14px;height:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-white);-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);top:50%;left:7px;display:inline-block;position:absolute}.single-navigation .btn.-prev a::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-white) var(--color-white)}.single-navigation .btn.-prev span::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-txt) var(--color-txt)}.single-navigation .btn.-next a,.single-navigation .btn.-next span{position:relative}.single-navigation .btn.-next a::before,.single-navigation .btn.-next span::before{content:"";width:14px;height:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-white);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:7px;display:inline-block;position:absolute}.single-navigation .btn.-next a::before{border-color:var(--color-white) var(--color-white) rgba(0,0,0,0) rgba(0,0,0,0)}.single-navigation .btn.-next span::before{border-color:var(--color-txt) var(--color-txt) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 767px){.single-navigation .btn.-prev,.single-navigation .btn.-next{width:50%}}.single-navigation .btn.-back{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;width:100%}.single-navigation .btn.-back::before{content:"";width:14px;height:10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-white);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:13px;display:inline-block;position:absolute}@media screen and (min-width: 768px){.single-navigation .btn.-back{width:400px}}@media screen and (min-width: 992px){.single-navigation .btn.-back{-webkit-box-ordinal-group:auto;-ms-flex-order:auto;order:auto}}.single-navigation .btn>a,.single-navigation .btn span{padding:14px 20px;text-align:center;font-size:14px;display:block;text-decoration:none}@media screen and (min-width: 768px){.single-navigation .btn>a,.single-navigation .btn span{font-size:16px}}.single-navigation .btn a{background-color:var(--color-main);color:var(--color-white);-webkit-transition:all .3s ease;transition:all .3s ease}.single-navigation .btn a:hover{background-color:var(--color-txt);-webkit-transition:all .4s ease;transition:all .4s ease}.single-navigation .btn span{background-color:var(--color-off-white);color:var(--color-txt)}.single-navigation .btn span::before{background-color:var(--color-txt)}.time{color:var(--color-txt);font-size:14px;font-family:"Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}.cat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px}.cat-list .list-child{margin:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.cat{font-size:12px;background-color:var(--color-white);color:var(--color-txt);min-width:58px;text-align:center;padding:4px 10px;font-weight:500}.time,.cat{line-height:1;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}.news-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-info .time{margin-right:10px}.archive-wrap .main-column:not(.mt-0){margin-top:-3%}@media screen and (max-width:767px){.archive-wrap .main-column{margin-top:0}}.single-wrap .ttl{border-bottom:1px solid var(--color-main);padding-bottom:10px}@media screen and (max-width:991px){.single-wrap .ttl{padding-bottom:20px}}@media screen and (max-width:767px){.single-wrap .ttl{padding-bottom:10px}}.single-wrap .imgbox{margin-top:30px}@media screen and (max-width:767px){.single-wrap .imgbox{margin-top:10px}}.info-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-1.5%;padding-top:6px}.info-contents .imgbox{width:25%}@media screen and (max-width:767px){.info-contents .imgbox{width:35%}}.info-contents .eyecatch{position:relative;overflow:hidden;padding-top:66.6%}.info-contents .eyecatch .ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;";width:100%;height:100%;position:absolute;top:0;left:0}.info-contents .txt.-with-img{width:75%}@media screen and (max-width:767px){.info-contents .txt.-with-img{width:65%}}.info-contents .imgbox,.info-contents .txt{padding:1.5%}.table.-main{width:100%;border-top:2px solid var(--color-txt);border-bottom:2px solid var(--color-txt)}.table.-main .table-child+.table-child .table-row{border-top:1px solid var(--color-txt)}.table.-main .table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.table.-main .table-ttl,.table.-main .table-txt{display:block;color:var(--color-txt);width:100%;padding:15px}@media screen and (min-width: 768px){.table.-main .table-ttl,.table.-main .table-txt{padding:30px 40px 23px}}.table.-main .table-ttl{background-color:var(--color-white);font-weight:bold;font-size:16px;line-height:1.89;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.table.-main .table-ttl{width:186px}}.table.-main .table-txt{font-size:16px;background-color:var(--color-white)}@media screen and (min-width: 768px){.table.-main .table-txt{width:calc(100% - 186px)}}.modal-btn{background-color:var(--color-white);color:var(--color-main);font-weight:700;text-align:center;position:relative;border:2px solid var(--color-main);-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:60px;overflow:hidden;padding:6px 5px 6px 7px;cursor:pointer}.jobs-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-2.4%}@media screen and (max-width: 767px){.jobs-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jobs-popup .imgbox-outer,.jobs-popup .txtbox{width:100%;padding:2.4%}@media screen and (min-width: 768px){.jobs-popup .imgbox-outer,.jobs-popup .txtbox{width:50%}}.jobs-popup .imgbox{position:relative;overflow:hidden;padding-top:70%}.jobs-popup .imgbox .ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;";width:100%;height:100%;position:absolute;top:0;left:0}.jobs-popup .ttl{font-size:clamp(24px,2.2693997072vw,31px);font-weight:500;letter-spacing:.05em;border-bottom:2px solid var(--color-main);padding-bottom:.4em}.jobs-popup .ttl+.txt-basic{padding-top:10px}@media screen and (max-width: 767px){.jobs-popup .btn-inner{margin-right:auto;margin-left:auto}}.modalArea{top:0;left:0;width:100vw;height:100%;-webkit-transition:.4s;transition:.4s;position:fixed;z-index:10;background-color:rgba(var(--color-rgb-main), 0.5)}.modalArea:not(.-is-show){visibility:hidden;opacity:0}.modalBg{width:100vw;height:100%;background-color:rgba(var(--color-rgb-blue), 0.8)}.modalWrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80%;max-width:900px;background-color:#fff;padding:6%}@media screen and (min-width: 768px){.modalWrapper{overflow:auto;padding:3%}}.closeModal{position:absolute;cursor:pointer;top:-28px;right:-24px;width:20px;height:20px}@media screen and (min-width: 768px){.closeModal{top:1.5rem;right:1.5rem;width:30px;height:30px}}.closeModal::before,.closeModal::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:20px;background:var(--color-white)}@media screen and (min-width: 768px){.closeModal::before,.closeModal::after{background:var(--color-txt);height:30px}}.closeModal::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.closeModal::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.faq-list .list-child{padding-top:50px;margin-top:-35px}@media screen and (min-width: 768px){.faq-list .list-child{margin-top:-25px;padding-top:55px}}details[open] summary{background-color:var(--color-light-green);-webkit-transition:all .4s ease;transition:all .4s ease}details[open] summary::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .4s ease;transition:all .4s ease}summary{display:block}summary::-webkit-details-marker{display:none}summary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-brown);color:var(--color-white);font-weight:400;font-size:clamp(16px,1.317715959vw,18px);-webkit-transition:all .3s ease;transition:all .3s ease;padding:5% 6%;border-radius:10px;overflow:hidden}@media screen and (min-width: 768px){summary{padding:2% 3%}}summary::after{content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;-webkit-mask-image:url(../img/common/ic-arrow.svg);mask-image:url(../img/common/ic-arrow.svg);background-color:var(--color-white);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;margin-left:.5em;margin-left:auto;-webkit-transition:all .3s ease;transition:all .3s ease;width:14px;height:8px}summary span{margin-right:1em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}@media screen and (min-width: 768px){summary span{gap:12px}}summary span::before{content:"";position:relative;-webkit-mask-image:url(../img/common/ic-q.svg);mask-image:url(../img/common/ic-q.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-white);margin-right:.5em;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.aco-box{overflow:hidden}.faq-answer{background-color:#f3f3f0;line-height:1.6;padding:5% 6%;border-radius:10px;overflow:hidden;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}@media screen and (min-width: 768px){.faq-answer{gap:12px;padding:2% 3%}}.faq-answer a{text-decoration:underline !important}.faq-answer::before{content:"";display:block;position:relative;-webkit-mask-image:url(../img/common/ic-a.svg);mask-image:url(../img/common/ic-a.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-txt);margin-right:.5em;-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.about-block .ttl{font-size:clamp(26px,2.3426061493vw,32px);font-weight:600;line-height:1.6;letter-spacing:.06em}.about-block .txt-basic{font-size:16px;letter-spacing:.1em;padding-top:15px}@media screen and (min-width: 768px){.about-block .txt-basic{padding-top:25px}}.point-list{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);gap:0 10px}@media screen and (min-width: 768px){.point-list{gap:15px;grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content)}}@media screen and (min-width: 768px){.point-list{gap:30px}}@media screen and (min-width: 992px){.point-list{gap:40px}}.point-list.-is-active>.list-child:nth-child(1){-webkit-animation:fuwaApper .6s ease-in-out 0.6s forwards;animation:fuwaApper .6s ease-in-out 0.6s forwards}.point-list.-is-active>.list-child:nth-child(2){-webkit-animation:fuwaApper .6s ease-in-out 1s forwards;animation:fuwaApper .6s ease-in-out 1s forwards}.point-list.-is-active>.list-child:nth-child(3){-webkit-animation:fuwaApper .6s ease-in-out 1.4s forwards;animation:fuwaApper .6s ease-in-out 1.4s forwards}.point-list.-is-active>.list-child:nth-child(4){-webkit-animation:fuwaApper .6s ease-in-out 1.8s forwards;animation:fuwaApper .6s ease-in-out 1.8s forwards}.point-list.-is-active>.list-child:nth-child(5){-webkit-animation:fuwaApper .6s ease-in-out 2.2s forwards;animation:fuwaApper .6s ease-in-out 2.2s forwards}.point-list>.list-child{border-radius:9999px;overflow:hidden;opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}@media screen and (max-width: 767px){.point-list>.list-child{width:clamp(120px,42.6666666667vw,300px)}.point-list>.list-child:first-child{grid-column:1/-1;grid-row:1}}@media screen and (min-width: 768px){.point-list>.list-child{width:200px}}@media screen and (min-width: 992px){.point-list>.list-child{width:clamp(160px,17.3499267936vw,237px);width:237px}}.reason{overflow-x:hidden}.reason-main-block{position:relative}.reason-main-block::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(../img/common/why-img-bg.webp);background-position:right 70%;height:100%;z-index:-1;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;aspect-ratio:1167/600;width:90%;top:30%;z-index:0}@media screen and (min-width: 768px){.reason-main-block::before{width:clamp(60%,85vw,85vw);top:44%}}@media screen and (min-width: 992px){.reason-main-block::before{width:clamp(60%,85vw,800px)}}.reason-main-block .txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;gap:25px;margin:0 auto}@media screen and (max-width: 767px){.reason-main-block .txtbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 768px){.reason-main-block .txtbox{margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width: 768px){.reason-main-block .txtbox::before{content:"";display:block;aspect-ratio:665/533;width:48.6vw;-webkit-box-ordinal-group:-2;-ms-flex-order:-3;order:-3}}.reason-main-block .txtbox .txt-basic{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;line-height:1.9;letter-spacing:.2em}.reason-main-block .why-imgbox{z-index:2;position:relative}.reason-main-block .why-imgbox.-img-01{aspect-ratio:665/533;width:72.6vw;margin-left:-30px;padding-top:30px}@media screen and (min-width:540px){.reason-main-block .why-imgbox.-img-01{margin-left:calc((100vw - 540px)/-2 - 30px)}}@media screen and (min-width: 768px){.reason-main-block .why-imgbox.-img-01{margin-left:0;width:44.6vw;padding-top:0;position:absolute;left:0;top:0}}@media screen and (min-width: 992px){.reason-main-block .why-imgbox.-img-01{width:48.6vw}}.reason-main-block .why-imgbox.-img-02{margin-left:auto;width:clamp(100px,68vw,830px)}@media screen and (min-width: 768px){.reason-main-block .why-imgbox.-img-02{width:clamp(100px,59vw,830px)}}@media screen and (min-width:1920px){.reason-main-block .why-imgbox.-img-02{margin-top:15%}}.flow-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:32px}@media screen and (min-width: 768px){.flow-list{grid-template-columns:repeat(4, 1fr);gap:20px}}@media screen and (min-width: 992px){.flow-list{gap:32px}}.flow-list.-is-active>.list-child:nth-child(1){-webkit-animation:fuwaApper .6s ease-in-out 0.6s forwards;animation:fuwaApper .6s ease-in-out 0.6s forwards}.flow-list.-is-active>.list-child:nth-child(2){-webkit-animation:fuwaApper .6s ease-in-out 1s forwards;animation:fuwaApper .6s ease-in-out 1s forwards}.flow-list.-is-active>.list-child:nth-child(3){-webkit-animation:fuwaApper .6s ease-in-out 1.4s forwards;animation:fuwaApper .6s ease-in-out 1.4s forwards}.flow-list.-is-active>.list-child:nth-child(4){-webkit-animation:fuwaApper .6s ease-in-out 1.8s forwards;animation:fuwaApper .6s ease-in-out 1.8s forwards}.flow-list.-is-active>.list-child:nth-child(5){-webkit-animation:fuwaApper .6s ease-in-out 2.2s forwards;animation:fuwaApper .6s ease-in-out 2.2s forwards}.flow-list.-is-active>.list-child:nth-child(6){-webkit-animation:fuwaApper .6s ease-in-out 2.6s forwards;animation:fuwaApper .6s ease-in-out 2.6s forwards}.flow-list>.list-child{position:relative;opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.flow-list>.list-child:not(:last-child)::after{content:"";position:absolute;background-color:var(--color-white);display:block;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);bottom:0;left:50%;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:30px;height:16px}@media screen and (min-width: 768px){.flow-list>.list-child:not(:last-child)::after{clip-path:polygon(0% 0%, 100% 50%, 0% 100%);-webkit-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);left:auto;top:50%;right:0;width:10px;height:24px}}@media screen and (min-width: 992px){.flow-list>.list-child:not(:last-child)::after{width:16px;height:30px}}.flow-item{background-color:var(--color-white);border-radius:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:8% 12px}@media screen and (min-width: 768px){.flow-item{padding:12% 12px}}.flow-item .num{color:var(--color-orange);font-size:16px;line-height:1.2;letter-spacing:.06em;border-bottom:1px solid #898382;padding-bottom:.5em}.flow-item .txtbox{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:10px}@media screen and (min-width: 768px){.flow-item .txtbox{margin-top:16px}}.flow-item .txt{line-height:1.6;font-weight:500;font-size:clamp(16px,4.2666666667vw,26px)}@media screen and (min-width: 768px){.flow-item .txt{font-size:clamp(16px,1.317715959vw,18px)}}.flow-item .txt .attention{font-weight:600;line-height:1.4;font-size:clamp(20px,5.8666666667vw,40px)}@media screen and (min-width: 768px){.flow-item .txt .attention{font-size:clamp(20px,1.9033674963vw,26px)}}.different-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px 24px}@media screen and (min-width: 768px){.different-list{grid-template-columns:repeat(2, 1fr);gap:32px 24px}}.different-list>.list-child{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.different-list.-is-active>.list-child:nth-child(1){-webkit-animation:fuwaApper .6s ease-in-out 0.6s forwards;animation:fuwaApper .6s ease-in-out 0.6s forwards}.different-list.-is-active>.list-child:nth-child(2){-webkit-animation:fuwaApper .6s ease-in-out 1s forwards;animation:fuwaApper .6s ease-in-out 1s forwards}.different-list.-is-active>.list-child:nth-child(3){-webkit-animation:fuwaApper .6s ease-in-out 1.4s forwards;animation:fuwaApper .6s ease-in-out 1.4s forwards}.different-list.-is-active>.list-child:nth-child(4){-webkit-animation:fuwaApper .6s ease-in-out 1.8s forwards;animation:fuwaApper .6s ease-in-out 1.8s forwards}.different-list.-is-active>.list-child:nth-child(5){-webkit-animation:fuwaApper .6s ease-in-out 2.2s forwards;animation:fuwaApper .6s ease-in-out 2.2s forwards}.different-list.-is-active>.list-child:nth-child(6){-webkit-animation:fuwaApper .6s ease-in-out 2.6s forwards;animation:fuwaApper .6s ease-in-out 2.6s forwards}.different-item .imgbox{position:relative}.different-item .imgbox .ofi-cover{aspect-ratio:508/271}.different-item .imgbox .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-brown);background-color:var(--color-white);border-radius:9999px;overflow:hidden;font-size:clamp(14px,1.317715959vw,18px);width:clamp(40px,4.39238653vw,60px);height:clamp(40px,4.39238653vw,60px);position:absolute;top:clamp(10px,1.4641288433vw,20px);left:clamp(10px,1.4641288433vw,20px)}.different-item .txtbox{text-align:center}.different-item .txtbox .ttl{font-weight:600;font-size:clamp(20px,1.756954612vw,24px)}.different-item .txtbox .txt-basic{font-size:clamp(14px,1.1713030747vw,16px);margin-top:4px}.reason-break-box{width:100%}.ingredients-block{overflow-x:hidden}.main-ingredients-box .over-imgbox{aspect-ratio:572/599;margin-right:-30px;padding-top:30px}@media screen and (max-width: 767px){.main-ingredients-box .over-imgbox{margin-left:60px}}@media screen and (min-width:540px){.main-ingredients-box .over-imgbox{margin-right:calc((100vw - 540px)/-2 - 30px)}}@media screen and (min-width: 768px){.main-ingredients-box .over-imgbox{margin-right:0;position:absolute;right:0;top:0;width:41%}}.main-ingredients-box .txt-basic{margin-top:clamp(15px,1.756954612vw,24px);font-size:clamp(18px,1.6105417277vw,22px);line-height:1.7;letter-spacing:.05em}.main-ingredients-box .basic-list{margin-top:clamp(30px,4.0995607613vw,56px)}@media screen and (min-width: 768px){.main-ingredients-box .basic-list{width:540px;max-width:56%}}.basic-list>.list-child{font-size:clamp(18px,1.4641288433vw,20px);font-weight:500;line-height:1.5;text-indent:-1em}.basic-list>.list-child+.list-child{padding-top:15px}.basic-list.-white-bg-box{background-color:var(--color-white);border-radius:14px;overflow:hidden;padding:33px 27px 33px calc(27px + 1em)}.visible-over-desktop{display:none}@media screen and (min-width:1600px){.visible-over-desktop{display:block}}.hidden-over-desktop{display:block}@media screen and (min-width:1600px){.hidden-over-desktop{display:none}}.main-compounding-box{margin-top:clamp(50px,5.8565153734vw,200px)}@media screen and (min-width:1600px){.main-compounding-box{width:540px;margin-left:0;margin-top:clamp(50px,5.8565153734vw,70px)}}.main-compounding-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin-top:clamp(26px,2.635431918vw,36px)}@media screen and (min-width: 992px){.main-compounding-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width:1600px){.main-compounding-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.main-compounding-list.-is-active>.list-child:nth-child(1){-webkit-animation:fuwaApper .4s ease-in-out 0.2s forwards;animation:fuwaApper .4s ease-in-out 0.2s forwards}.main-compounding-list.-is-active>.list-child:nth-child(2){-webkit-animation:fuwaApper .4s ease-in-out 0.4s forwards;animation:fuwaApper .4s ease-in-out 0.4s forwards}.main-compounding-list.-is-active>.list-child:nth-child(3){-webkit-animation:fuwaApper .4s ease-in-out 0.6s forwards;animation:fuwaApper .4s ease-in-out 0.6s forwards}.main-compounding-list.-is-active>.list-child:nth-child(4){-webkit-animation:fuwaApper .4s ease-in-out 0.8s forwards;animation:fuwaApper .4s ease-in-out 0.8s forwards}.main-compounding-list.-is-active>.list-child:nth-child(5){-webkit-animation:fuwaApper .4s ease-in-out 1s forwards;animation:fuwaApper .4s ease-in-out 1s forwards}.main-compounding-list>.list-child{position:relative;opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.main-compounding-list>.list-child .txt{color:var(--color-white);font-weight:600;line-height:1.1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9999px;overflow:hidden;position:absolute;left:0;top:0;font-size:clamp(16px,1.4641288433vw,20px);width:4em;height:4em}@media screen and (min-width:1600px){.main-compounding-list>.list-child .txt{font-size:clamp(16px,1.4641288433vw,16px);width:4em;height:4em}}.main-compounding-list>.list-child .txt.-bg-green{background-color:#429b44}.main-compounding-list>.list-child .txt.-bg-pink{background-color:#dc7361}.main-compounding-list>.list-child .txt.-bg-brown{background-color:#8c6141}.main-compounding-list>.list-child .txt.-bg-blue-green{background-color:#1e595c}.main-compounding-list>.list-child .txt.-bg-gray-beige{background-color:#8e8378}.main-compounding-list>.list-child .imgbox{border-radius:9999px;overflow:hidden}.main-compounding-list>.list-child{width:45%}@media screen and (min-width: 768px){.main-compounding-list>.list-child{width:30%}}@media screen and (min-width: 992px){.main-compounding-list>.list-child{width:20%}}@media screen and (min-width:1600px){.main-compounding-list>.list-child{width:30%}}.common-cv-block{background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/common/cv-bg_sp.webp);padding:60px 0}@media screen and (min-width: 768px){.common-cv-block{padding:80px 0;background-image:url(../img/common/cv-bg.webp)}}.common-cv-block .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}@media screen and (max-width: 767px){.common-cv-block .container{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.common-cv-block .ttl{font-size:clamp(26px,2.3426061493vw,32px);line-height:1.6;letter-spacing:0}.common-cv-block .txt-basic{font-size:clamp(16px,1.4641288433vw,20px);line-height:2;margin-top:8px}.common-cv-block .cv-btn{-ms-flex-negative:0;flex-shrink:0}.common-cv-block .cv-btn .link{border-radius:9999px;overflow:hidden;background-color:var(--color-white);font-weight:600;font-size:clamp(18px,1.6105417277vw,22px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:22px 28px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 768px){.common-cv-block .cv-btn .link{padding:25px 28px}}.common-cv-block .cv-btn .link::before{content:"";display:inline-block;-webkit-mask-image:url(../img/common/ic-hukidashi.svg);mask-image:url(../img/common/ic-hukidashi.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-orange);width:1.6em;height:1.6em;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.common-cv-block .cv-btn .link:hover{background-color:var(--color-orange);color:var(--color-white);-webkit-transition:all .4s ease;transition:all .4s ease}.common-cv-block .cv-btn .link:hover::before{-webkit-mask-image:url(../img/common/ic-hukidashi.svg);mask-image:url(../img/common/ic-hukidashi.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-white);-webkit-transition:all .4s ease;transition:all .4s ease}.forms-block .forms-detail-box{margin-top:clamp(40px,5.270863836vw,72px)}.forms-header-box .txt-basic{line-height:2;margin-top:clamp(15px,1.756954612vw,24px);letter-spacing:.05em}.forms-header-box+.farms-list{margin-top:clamp(30px,4.0995607613vw,56px)}.farms-list{background-color:var(--color-white);border-radius:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 34px;padding:30px}@media screen and (max-width:455px){.farms-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px){.farms-list{padding:50px 40px}}@media screen and (min-width: 992px){.farms-list{padding:32px 56px}}.farms-list>.list-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-ms-flex-negative:0;flex-shrink:0;font-size:clamp(16px,1.4641288433vw,20px);line-height:2}.farms-list>.list-child .imgbox{height:2.1em}.forms-detail-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px 40px}@media screen and (min-width: 992px){.forms-detail-box{gap:56px 84px}}.forms-details-item .imgbox{border-radius:30px;overflow:hidden}.forms-details-item .txtbox{margin-top:clamp(28px,2.7818448023vw,38px)}.forms-details-item .txtbox .sideline-ttl{font-size:clamp(20px,2.196193265vw,30px);line-height:1.3}.forms-details-item .txtbox .txt-basic{line-height:2;margin-top:16px}.-wave-frame{position:relative}.-wave-frame::before{content:"";display:block;background-repeat:no-repeat;background-size:cover;background-position:center;background-position:top center;background-image:url(../img/common/wave-line.webp);width:100%;padding-top:5.4166666667%;position:absolute;-webkit-transform:translateY(-100%) translateX(-50%);transform:translateY(-100%) translateX(-50%);top:0;left:50%;z-index:2}.-wave-frame.-color-beige::before{background-image:url(../img/common/wave-line-beige.webp)}.process-header-box .txt-basic{margin-top:clamp(15px,1.756954612vw,24px);font-size:clamp(18px,1.6105417277vw,22px);line-height:2;letter-spacing:.05em}.process-main-box{margin-top:clamp(40px,5.270863836vw,72px)}.process-main-box .process-list{margin-top:clamp(30px,4.0995607613vw,56px)}.process-checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 26px;-ms-flex-wrap:wrap;flex-wrap:wrap}.process-checklist>.list-child{font-size:clamp(18px,1.6105417277vw,22px);line-height:1;letter-spacing:0;background-color:var(--color-brown);color:var(--color-white);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;padding:20px 15px;border-radius:9999px;overflow:hidden;width:256px}@media screen and (min-width:1200px){.process-checklist>.list-child{width:30%}}.process-checklist>.list-child::before{content:"";display:inline-block;-webkit-mask-image:url(../img/common/ic-check.svg);mask-image:url(../img/common/ic-check.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-white);width:1em;height:1em}.process-list.-is-active>.list-child:nth-child(1){-webkit-animation:fuwaApper .6s ease-in-out 0.6s forwards;animation:fuwaApper .6s ease-in-out 0.6s forwards}.process-list.-is-active>.list-child:nth-child(2){-webkit-animation:fuwaApper .6s ease-in-out 1s forwards;animation:fuwaApper .6s ease-in-out 1s forwards}.process-list.-is-active>.list-child:nth-child(3){-webkit-animation:fuwaApper .6s ease-in-out 1.4s forwards;animation:fuwaApper .6s ease-in-out 1.4s forwards}.process-list.-is-active>.list-child:nth-child(4){-webkit-animation:fuwaApper .6s ease-in-out 1.8s forwards;animation:fuwaApper .6s ease-in-out 1.8s forwards}.process-list.-is-active>.list-child:nth-child(5){-webkit-animation:fuwaApper .6s ease-in-out 2.2s forwards;animation:fuwaApper .6s ease-in-out 2.2s forwards}.process-list>.list-child{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%);position:relative;padding:20px 0}@media screen and (min-width: 992px){.process-list>.list-child{padding:28px 0}}.process-list>.list-child:not(:last-child)::after{content:"";position:absolute;background-color:var(--color-white);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;left:50%;width:40px;height:20px}@media screen and (min-width: 992px){.process-list>.list-child:not(:last-child)::after{width:52px;height:28px}}.process-item{background-color:var(--color-white);border-radius:10px;overflow:hidden;padding:40px}.process-item .ttl{font-weight:700;font-size:clamp(20px,1.9033674963vw,26px);color:var(--color-brown);letter-spacing:.05em;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7em;border-bottom:1px solid var(--color-greige);padding-bottom:.3em}.process-item .ttl .num{letter-spacing:0;margin-top:.1em;-ms-flex-negative:0;flex-shrink:0}.process-item .txt-basic{line-height:1.6;margin-top:.8em}.quality-header-box .txt-basic{line-height:2;margin-top:clamp(15px,1.317715959vw,18px);letter-spacing:.05em}.quality-header-box+.quality-list{margin-top:clamp(30px,4.0995607613vw,56px)}.quality-list{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;grid-template-columns:repeat(2, 1fr);gap:5px}@media screen and (min-width: 992px){.quality-list{grid-template-columns:repeat(4, 1fr)}}.quality-list>.list-child{background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}@media screen and (min-width: 768px){.quality-list>.list-child{padding:32px 24px}}.quality-list>.list-child .imgbox{width:80%}@media screen and (min-width: 768px){.quality-list>.list-child .imgbox{width:120px}}.quality-list>.list-child .txtbox{padding-top:8px}@media screen and (min-width: 768px){.quality-list>.list-child .txtbox{padding-top:16px}}@media screen and (min-width: 768px){.quality-list>.list-child .ttl,.quality-list>.list-child .txt-basic{text-align:center}}.quality-list>.list-child .ttl{font-size:clamp(18px,1.6105417277vw,22px);line-height:1.4;letter-spacing:.05em;min-height:2.8em;text-align:center}.quality-list>.list-child .txt-basic{font-size:14px;padding-top:10px}@media screen and (min-width: 768px){.quality-list>.list-child .txt-basic{padding-top:16px}}.slider-block{background:#fdf9f0;background:-webkit-gradient(linear, left top, left bottom, from(rgb(253, 249, 240)), to(rgb(255, 255, 255)));background:linear-gradient(900deg, rgb(253, 249, 240) 0%, rgb(255, 255, 255) 100%)}.splide__slide{width:448px;max-width:50%}.splide__slide:nth-child(2n){margin-top:40px}@media screen and (min-width: 768px){.splide__slide:nth-child(2n){margin-top:60px}}@media screen and (min-width: 992px){.splide__slide:nth-child(2n){margin-top:80px}}.slide-item{aspect-ratio:448/498}.slide-item .ofi{width:100%;height:100%}.faq-header-box .txt-basic{line-height:2;margin-top:clamp(15px,1.317715959vw,18px);letter-spacing:.05em}.faq-list{margin-top:20px}.contact-header-box .txt-basic{line-height:2;margin-top:clamp(15px,1.317715959vw,18px);letter-spacing:.05em}.info-block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-bottom:clamp(60px,15vw,500px)}@media screen and (max-width: 767px){.info-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.info-block::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(../img/common/cv-back.webp);background-position:left top;height:100%;z-index:-1;position:absolute;left:0;aspect-ratio:1056/471;width:90%;top:-12%;z-index:0}@media screen and (min-width: 768px){.info-block::before{width:clamp(60%,75vw,1600px)}}.info-block .container{position:relative}.info-block .txtbox{position:relative}@media screen and (min-width: 768px){.info-block .txtbox{max-width:35%;width:330px}}.info-block .txtbox .ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-style:normal;font-size:clamp(24px,2.3426061493vw,32px);line-height:1.4;letter-spacing:0;font-weight:700;border-bottom:1px solid var(--color-greige);padding-bottom:.8em;margin-bottom:.8em}@media screen and (min-width: 768px){.info-block .txtbox .ttl{padding-bottom:1em;margin-bottom:1em}}.info-block .txtbox .txt-basic{font-size:16px;line-height:1.6}.info-block .imgbox{aspect-ratio:804/503;margin-left:calc(30px + 10%);padding-bottom:30px;width:90%;position:relative;z-index:1}@media screen and (min-width:540px){.info-block .imgbox{margin-right:calc((100vw - 540px)/-2 - 30px)}}@media screen and (min-width: 768px){.info-block .imgbox{margin-left:0;margin-right:0;width:58.8579795022vw;position:absolute;right:0;top:0}}@media screen and (min-width: 1367px){.info-block .imgbox{max-width:940px}}@media screen and (min-width:2000px){.info-block .imgbox{max-width:1150px}}.grecaptcha-badge{visibility:hidden}.fz12{font-size:12px}.underline{text-decoration:underline}/*# sourceMappingURL=style.min.css.map */