:root{--fs-10: 0.625rem;--fs-12: 0.75rem;--fs-14: 0.875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-36: 2.25rem;--fs-40: 2.5rem;--fs-48: 3rem;--fs-56: 3.5rem;--fs-64: 4rem;--fs-72: 4.5rem;--fs-80: 5rem;--fs-96: 6rem;--fs-large: var(--fs-24);--fs-main: var(--fs-20);--fs-small: var(--fs-18);--fs-xsmall: var(--fs-16);--fs-xxsmall: var(--fs-14);--fs-h0: var(--fs-72);--fs-h1: var(--fs-56);--fs-h2: var(--fs-40);--fs-h3: var(--fs-32);--fs-h4: var(--fs-24);--fs-h5: var(--fs-20)}@media(max-width: 1180px){:root{--fs-h0: var(--fs-64);--fs-h1: var(--fs-48)}}@media(max-width: 820px){:root{--fs-h2: var(--fs-32);--fs-h3: var(--fs-24);--fs-h4: var(--fs-20);--fs-h5: var(--fs-18)}}@media(max-width: 480px){:root{--fs-large: var(--fs-20);--fs-main: var(--fs-18);--fs-small: var(--fs-16);--fs-xsmall: var(--fs-14);--fs-xxsmall: var(--fs-12);--fs-h0: var(--fs-56);--fs-h1: var(--fs-40);--fs-h2: var(--fs-28);--fs-h3: var(--fs-20);--fs-h4: var(--fs-18);--fs-h5: var(--fs-16)}}.font-body{font-size:var(--fs-main);line-height:1.8;font-weight:400}.text-l{font-size:var(--fs-large);line-height:2}.text-m{font-size:var(--fs-main);line-height:2}@media(max-width: 480px){.text-m{line-height:1.8}}.text-s{font-size:var(--fs-small);line-height:1.8}.text-xs{font-size:var(--fs-xsmall);line-height:1.8}.text-xxs{font-size:var(--fs-xxsmall);line-height:1.8}.title-h0{font-size:var(--fs-h0);font-weight:700;line-height:1.3;letter-spacing:.04em}.title-h1{font-size:var(--fs-h1);font-weight:700;line-height:1.3;letter-spacing:.04em}.title-h2{font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-h3{font-size:var(--fs-h3);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-h4{font-size:var(--fs-h4);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-h5{font-size:var(--fs-h5);line-height:1.6;letter-spacing:0;font-weight:700}.alphabet{font-family:"Quicksand",sans-serif;font-variant-numeric:lining-nums}:root{--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-18: 72px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--sp-40: 160px;--sp-48: 192px;--sp-64: 256px;--sp-80: 320px;--sp-96: 384px;--container-px: var(--sp-4);--section-gap-xs: var(--sp-18);--section-gap-s: var(--sp-24);--section-gap-m: var(--sp-40);--section-gap-l: var(--sp-48);--section-gap-xl: var(--sp-64);--stack-gap-xs: var(--sp-2);--stack-gap-s: var(--sp-4);--stack-gap-m: var(--sp-8);--stack-gap-l: var(--sp-10);--stack-gap-xl: var(--sp-12);--stack-gap-xxl: var(--sp-16);--stack-gap-xxxl: var(--sp-20);--stack-gap-xxxxl: var(--sp-24);--grid-gap-xxs: var(--sp-2);--grid-gap-xs: var(--sp-3);--grid-gap-s: var(--sp-4);--grid-gap-m: var(--sp-5);--grid-gap-l: var(--sp-8);--inner-padding-xxs: var(--sp-4);--inner-padding-xs: var(--sp-5);--inner-padding-s: var(--sp-8);--inner-padding-m: var(--sp-12);--inner-padding-l: var(--sp-16);--inner-padding-xl: var(--sp-20);--inner-padding-xxl: var(--sp-32);--item-gap-xxs: var(--sp-1);--item-gap-xs: var(--sp-2);--item-gap-s: var(--sp-3);--item-gap-m: var(--sp-4);--item-gap-l: var(--sp-5);--item-gap-xl: var(--sp-6)}@media(max-width: 1180px){:root{--inner-padding-m: var(--sp-10);--inner-padding-l: var(--sp-14)}}@media(max-width: 1024px){:root{--inner-padding-l: var(--sp-12)}}@media(max-width: 820px){:root{--section-gap-xs: var(--sp-12);--section-gap-s: var(--sp-16);--section-gap-m: var(--sp-24);--section-gap-l: var(--sp-40);--section-gap-xl: var(--sp-48);--stack-gap-xs: var(--sp-2);--stack-gap-s: var(--sp-3);--stack-gap-m: var(--sp-6);--stack-gap-l: var(--sp-8);--stack-gap-xl: var(--sp-10);--stack-gap-xxl: var(--sp-12);--grid-gap-xs: var(--sp-2);--grid-gap-s: var(--sp-3);--grid-gap-m: var(--sp-4);--grid-gap-l: var(--sp-6);--inner-padding-xxs: var(--sp-3);--inner-padding-xs: var(--sp-4);--inner-padding-s: var(--sp-6);--inner-padding-l: var(--sp-12);--inner-padding-xl: var(--sp-16);--inner-padding-xxl: var(--sp-24)}}@media(max-width: 480px){:root{--section-gap-xs: var(--sp-8);--section-gap-s: var(--sp-10);--section-gap-m: var(--sp-16);--section-gap-l: var(--sp-20);--section-gap-xl: var(--sp-24);--stack-gap-xs: var(--sp-1);--stack-gap-s: var(--sp-2);--stack-gap-m: var(--sp-4);--stack-gap-l: var(--sp-5);--stack-gap-xl: var(--sp-8);--stack-gap-xxl: var(--sp-10);--grid-gap-xxs: var(--sp-1);--grid-gap-s: var(--sp-2);--grid-gap-m: var(--sp-3);--grid-gap-l: var(--sp-5);--inner-padding-xxs: var(--sp-2);--inner-padding-xs: var(--sp-3);--inner-padding-s: var(--sp-4);--inner-padding-m: var(--sp-5);--inner-padding-l: var(--sp-6);--inner-padding-xl: var(--sp-10);--inner-padding-xxl: var(--sp-16);--item-gap-xs: var(--sp-1);--item-gap-s: var(--sp-2);--item-gap-m: var(--sp-3);--item-gap-l: var(--sp-4);--item-gap-xl: var(--sp-5)}}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--gutter-wide: max(0px, calc((100vw - 1440px) / 2))}.width-default{margin:0 auto;max-width:1088px;padding:0 var(--inner-padding-l)}@media(max-width: 480px){.width-default{padding:0 var(--inner-padding-m)}}.width-wide{margin:0 auto;max-width:1440px;padding:0 var(--inner-padding-l)}@media(max-width: 480px){.width-wide{padding:0 var(--inner-padding-m)}}.width-middle{margin:0 auto;max-width:1088px;padding:0 var(--inner-padding-l)}@media(max-width: 480px){.width-middle{padding:0 var(--inner-padding-m)}}.width-narrow{margin:0 auto;max-width:780px;padding:0 var(--inner-padding-l)}@media(max-width: 480px){.width-narrow{padding:0 var(--inner-padding-m)}}.width-nopadding{padding-left:0 !important;padding-right:0 !important}body{font-size:var(--fs-main);line-height:1.8;font-weight:400}img{max-width:100%;vertical-align:bottom}strong._color{color:#fc3e35}strong .underline{display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, yellow), color-stop(85%, yellow), color-stop(85%, transparent));background:linear-gradient(transparent 60%, yellow 60%, yellow 85%, transparent 85%)}strong .underline._underline-white{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, white), color-stop(85%, white), color-stop(85%, transparent));background:linear-gradient(transparent 60%, white 60%, white 85%, transparent 85%)}span._color{color:#fc3e35}a{text-decoration:none}a._color{color:#fc3e35;font-weight:500}a._white{color:#fff}a.link-underline{text-decoration:underline}a.link-underline:visited{text-decoration:underline}p{margin:1.5em 0 0}.note-list{padding:0;list-style:none;font-size:var(--fs-xsmall);line-height:1.8}.note-list li{margin-left:1em;text-indent:-1em}.note-list a{text-decoration:underline}.note{margin:10px 0;font-size:var(--fs-xsmall);line-height:1.8}.note a{text-decoration:underline}.note._right{text-align:right}.alphabet{font-family:"Roboto Serif",serif}.emoji{width:1em;vertical-align:middle}.basic-list{margin:1em 0 0;padding:0 0 0 1.25em;list-style:disc outside}.basic-dl dt{margin:2em 0 1em;font-size:110%}.basic-dl dd{margin:1em 0;text-align:justify}.indent-list{padding:0 0 0 4em;list-style:none}.indent-list>li{margin-top:.75em;text-indent:-2em}.indent-list>li ol{text-indent:0}ol li{margin-top:.75em}.movie{position:relative;padding-bottom:56.25%}.movie iframe{position:absolute;width:100%;height:100%;left:0;top:0}.screen-reader-text{display:none}._weight-normal{font-weight:400 !important}._weight-medium{font-weight:500 !important}._bold,._weight-bold{font-weight:600 !important}p{font-size:var(--fs-main);line-height:2}@media(max-width: 480px){p{line-height:1.8}}.title-l{margin:3em 0 2em;text-align:center;font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-l::after{margin:.75em auto 0;content:"";width:48px;height:2px;background-color:#000;display:block}.title-m{margin-bottom:1em;font-size:var(--fs-h3);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-s{font-size:var(--fs-h4);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-xs{font-size:var(--fs-h5);line-height:1.6;letter-spacing:0;font-weight:700}.title-alphabet{font-family:"Quicksand",sans-serif;font-variant-numeric:lining-nums;color:#fc3e35;font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-alphabet{line-height:1.3;letter-spacing:0 !important}.lead{text-align:center}.lead._border-top::before{margin:0 auto 1.5em;content:"";width:48px;height:2px;background-color:#000;display:block}body{font-family:"Zen Maru Gothic",sans-serif}.alphabet{font-family:"Quicksand",sans-serif;font-variant-numeric:lining-nums}#wp-admin-bar-aioseo-main{display:none !important}.article-style{font-size:var(--fs-main);line-height:2}@media(max-width: 480px){.article-style{line-height:1.8}}.article-style h1{margin:2em 0 1em;font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.article-style h2{margin:2em 0 1em;font-size:var(--fs-h3);font-weight:700;line-height:1.6;letter-spacing:.04em}.article-style h3{margin:2em 0 1em;font-size:var(--fs-h4);font-weight:700;line-height:1.6;letter-spacing:.04em}.article-style h4{margin:2em 0 1em;font-size:var(--fs-h5);line-height:1.6;letter-spacing:0;font-weight:700}.article-style ul{margin:2em 0;padding-left:1.5em;list-style:disc outside}.article-style ul li{margin:.4em 0 0}.article-style ol{margin:2em 0;padding-left:1.5em;list-style:decimal outside}.article-style .center{text-align:center}.article-style .alignright{float:right;margin:0 0 50px 50px}@media(min-width: 481px){.article-style .alignright{float:right;margin:0 0 20px 20px;max-width:50%;height:auto}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes charFadeUp{0%{opacity:0;-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes charFadeUp{0%{opacity:0;-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeIn.scanime{opacity:0}.fadeIn.scanime.show{opacity:0;-webkit-animation:fadeIn .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards;animation:fadeIn .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards}.fadeUp.scanime{opacity:0}.fadeUp.scanime.show{opacity:0;-webkit-animation:fadeUp .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards;animation:fadeUp .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards}.fadeLeft.scanime{opacity:0}.fadeLeft.scanime.show{opacity:0;-webkit-animation:fadeLeft .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards;animation:fadeLeft .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards}.fadeRight.scanime{opacity:0}.fadeRight.scanime.show{opacity:0;-webkit-animation:fadeRight .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards;animation:fadeRight .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards}.charFadeUp.scanime{opacity:0}.charFadeUp.scanime span{display:inline-block;opacity:0}.charFadeUp.scanime.show{opacity:1}.charFadeUp.scanime.show span{-webkit-animation:charFadeUp .4s forwards;animation:charFadeUp .4s forwards}.charFadeUp.scanime.show span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.charFadeUp.scanime.show span:nth-child(2){-webkit-animation-delay:.05s;animation-delay:.05s}.charFadeUp.scanime.show span:nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}.charFadeUp.scanime.show span:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s}.charFadeUp.scanime.show span:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.charFadeUp.scanime.show span:nth-child(6){-webkit-animation-delay:.25s;animation-delay:.25s}.charFadeUp.scanime.show span:nth-child(7){-webkit-animation-delay:.3s;animation-delay:.3s}.charFadeUp.scanime.show span:nth-child(8){-webkit-animation-delay:.35s;animation-delay:.35s}.charFadeUp.scanime.show span:nth-child(9){-webkit-animation-delay:.4s;animation-delay:.4s}.charFadeUp.scanime.show span:nth-child(10){-webkit-animation-delay:.45s;animation-delay:.45s}.charFadeUp.scanime.show span:nth-child(11){-webkit-animation-delay:.5s;animation-delay:.5s}.charFadeUp.scanime.show span:nth-child(12){-webkit-animation-delay:.55s;animation-delay:.55s}.charFadeUp.scanime.show span:nth-child(13){-webkit-animation-delay:.6s;animation-delay:.6s}.charFadeUp.scanime.show span:nth-child(14){-webkit-animation-delay:.65s;animation-delay:.65s}.charFadeUp.scanime.show span:nth-child(15){-webkit-animation-delay:.7s;animation-delay:.7s}.charFadeUp.scanime.show span:nth-child(16){-webkit-animation-delay:.75s;animation-delay:.75s}.charFadeUp.scanime.show span:nth-child(17){-webkit-animation-delay:.8s;animation-delay:.8s}.charFadeUp.scanime.show span:nth-child(18){-webkit-animation-delay:.85s;animation-delay:.85s}.charFadeUp.scanime.show span:nth-child(19){-webkit-animation-delay:.9s;animation-delay:.9s}.charFadeUp.scanime.show span:nth-child(20){-webkit-animation-delay:.95s;animation-delay:.95s}.charFadeUp.scanime.show span:nth-child(21){-webkit-animation-delay:1s;animation-delay:1s}.charFadeUp.scanime.show span:nth-child(22){-webkit-animation-delay:1.05s;animation-delay:1.05s}.charFadeUp.scanime.show span:nth-child(23){-webkit-animation-delay:1.1s;animation-delay:1.1s}.charFadeUp.scanime.show span:nth-child(24){-webkit-animation-delay:1.15s;animation-delay:1.15s}.charFadeUp.scanime.show span:nth-child(25){-webkit-animation-delay:1.2s;animation-delay:1.2s}.charFadeUp.scanime.show span:nth-child(26){-webkit-animation-delay:1.25s;animation-delay:1.25s}.charFadeUp.scanime.show span:nth-child(27){-webkit-animation-delay:1.3s;animation-delay:1.3s}.charFadeUp.scanime.show span:nth-child(28){-webkit-animation-delay:1.35s;animation-delay:1.35s}.charFadeUp.scanime.show span:nth-child(29){-webkit-animation-delay:1.4s;animation-delay:1.4s}.charFadeUp.scanime.show span:nth-child(30){-webkit-animation-delay:1.45s;animation-delay:1.45s}.charFadeUp.scanime.show span:nth-child(31){-webkit-animation-delay:1.5s;animation-delay:1.5s}.charFadeUp.scanime.show span:nth-child(32){-webkit-animation-delay:1.55s;animation-delay:1.55s}.charFadeUp.scanime.show span:nth-child(33){-webkit-animation-delay:1.6s;animation-delay:1.6s}.charFadeUp.scanime.show span:nth-child(34){-webkit-animation-delay:1.65s;animation-delay:1.65s}.charFadeUp.scanime.show span:nth-child(35){-webkit-animation-delay:1.7s;animation-delay:1.7s}.charFadeUp.scanime.show span:nth-child(36){-webkit-animation-delay:1.75s;animation-delay:1.75s}.charFadeUp.scanime.show span:nth-child(37){-webkit-animation-delay:1.8s;animation-delay:1.8s}.charFadeUp.scanime.show span:nth-child(38){-webkit-animation-delay:1.85s;animation-delay:1.85s}.charFadeUp:not(.scanime) span{display:inline-block;opacity:0;-webkit-animation:charFadeUp .4s forwards;animation:charFadeUp .4s forwards}.charFadeUp:not(.scanime) span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.charFadeUp:not(.scanime) span:nth-child(2){-webkit-animation-delay:.05s;animation-delay:.05s}.charFadeUp:not(.scanime) span:nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}.charFadeUp:not(.scanime) span:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s}.charFadeUp:not(.scanime) span:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.charFadeUp:not(.scanime) span:nth-child(6){-webkit-animation-delay:.25s;animation-delay:.25s}.charFadeUp:not(.scanime) span:nth-child(7){-webkit-animation-delay:.3s;animation-delay:.3s}.charFadeUp:not(.scanime) span:nth-child(8){-webkit-animation-delay:.35s;animation-delay:.35s}.charFadeUp:not(.scanime) span:nth-child(9){-webkit-animation-delay:.4s;animation-delay:.4s}.charFadeUp:not(.scanime) span:nth-child(10){-webkit-animation-delay:.45s;animation-delay:.45s}.charFadeUp:not(.scanime) span:nth-child(11){-webkit-animation-delay:.5s;animation-delay:.5s}.charFadeUp:not(.scanime) span:nth-child(12){-webkit-animation-delay:.55s;animation-delay:.55s}.charFadeUp:not(.scanime) span:nth-child(13){-webkit-animation-delay:.6s;animation-delay:.6s}.charFadeUp:not(.scanime) span:nth-child(14){-webkit-animation-delay:.65s;animation-delay:.65s}.charFadeUp:not(.scanime) span:nth-child(15){-webkit-animation-delay:.7s;animation-delay:.7s}.charFadeUp:not(.scanime) span:nth-child(16){-webkit-animation-delay:.75s;animation-delay:.75s}.charFadeUp:not(.scanime) span:nth-child(17){-webkit-animation-delay:.8s;animation-delay:.8s}.charFadeUp:not(.scanime) span:nth-child(18){-webkit-animation-delay:.85s;animation-delay:.85s}.charFadeUp:not(.scanime) span:nth-child(19){-webkit-animation-delay:.9s;animation-delay:.9s}.charFadeUp:not(.scanime) span:nth-child(20){-webkit-animation-delay:.95s;animation-delay:.95s}.charFadeUp:not(.scanime) span:nth-child(21){-webkit-animation-delay:1s;animation-delay:1s}.charFadeUp:not(.scanime) span:nth-child(22){-webkit-animation-delay:1.05s;animation-delay:1.05s}.charFadeUp:not(.scanime) span:nth-child(23){-webkit-animation-delay:1.1s;animation-delay:1.1s}.charFadeUp:not(.scanime) span:nth-child(24){-webkit-animation-delay:1.15s;animation-delay:1.15s}.charFadeUp:not(.scanime) span:nth-child(25){-webkit-animation-delay:1.2s;animation-delay:1.2s}.charFadeUp:not(.scanime) span:nth-child(26){-webkit-animation-delay:1.25s;animation-delay:1.25s}.charFadeUp:not(.scanime) span:nth-child(27){-webkit-animation-delay:1.3s;animation-delay:1.3s}.charFadeUp:not(.scanime) span:nth-child(28){-webkit-animation-delay:1.35s;animation-delay:1.35s}.charFadeUp:not(.scanime) span:nth-child(29){-webkit-animation-delay:1.4s;animation-delay:1.4s}.charFadeUp:not(.scanime) span:nth-child(30){-webkit-animation-delay:1.45s;animation-delay:1.45s}.charFadeUp:not(.scanime) span:nth-child(31){-webkit-animation-delay:1.5s;animation-delay:1.5s}.charFadeUp:not(.scanime) span:nth-child(32){-webkit-animation-delay:1.55s;animation-delay:1.55s}.charFadeUp:not(.scanime) span:nth-child(33){-webkit-animation-delay:1.6s;animation-delay:1.6s}.charFadeUp:not(.scanime) span:nth-child(34){-webkit-animation-delay:1.65s;animation-delay:1.65s}.charFadeUp:not(.scanime) span:nth-child(35){-webkit-animation-delay:1.7s;animation-delay:1.7s}.charFadeUp:not(.scanime) span:nth-child(36){-webkit-animation-delay:1.75s;animation-delay:1.75s}.charFadeUp:not(.scanime) span:nth-child(37){-webkit-animation-delay:1.8s;animation-delay:1.8s}.charFadeUp:not(.scanime) span:nth-child(38){-webkit-animation-delay:1.85s;animation-delay:1.85s}@media screen and (min-width: 1281px){.under1280{display:none !important}}@media screen and (min-width: 1025px){.under1024{display:none !important}}@media screen and (min-width: 821px){.under820{display:none !important}}@media screen and (min-width: 769px){.under768{display:none !important}}@media screen and (min-width: 481px){.under480{display:none !important}}@media screen and (max-width: 1024px){.over1024{display:none !important}}@media screen and (max-width: 820px){.over820{display:none !important}}@media screen and (max-width: 768px){.over768{display:none !important}}@media screen and (max-width: 480px){.over480{display:none !important}}.mauto{margin-left:auto !important;margin-right:auto !important}.mlauto{margin-left:auto !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt100{margin-top:100px !important}.mt120{margin-top:120px !important}.mt150{margin-top:150px !important}.mt200{margin-top:200px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb25{margin-bottom:25px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb100{margin-bottom:100px !important}.mlauto{margin-left:auto !important}.ml5{margin-left:10px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml25{margin-left:25px !important}.ml50{margin-left:50px !important}.ml60{margin-left:60px !important}.ml70{margin-left:70px !important}.ml90{margin-left:90px !important}.ml100{margin-left:100px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr25{margin-right:25px !important}.mr50{margin-right:50px !important}.mr60{margin-right:60px !important}.mr70{margin-right:70px !important}.mr80{margin-right:80px !important}.mr100{margin-right:100px !important}.mlr25{margin-left:25px !important;margin-right:25px !important}.p-reset{padding:0 !important}.ptb{padding:100px 0 !important}@media(max-width: 480px){.ptb{padding:50px 0 !important}}.ptb100{padding:100px 0 !important}.ptb70{padding:70px 0 !important}@media(max-width: 480px){.ptb70{padding-top:35px !important}}.ptb50{padding:50px 0 !important}.pt{padding-top:100px !important}@media(max-width: 480px){.pt{padding-top:50px !important}}.pb{padding-bottom:100px !important}@media(max-width: 480px){.pb{padding-bottom:50px !important}}.pt0{padding-top:0px !important}.pt50{padding-top:50px !important}.pt70{padding-top:70px !important}.pt100{padding-top:100px !important}.pt150{padding-top:150px !important}.pt200{padding-top:200px !important}.pb15{padding-bottom:15px !important}.pb25{padding-bottom:25px !important}.pb50{padding-bottom:50px !important}.pb100{padding-bottom:100px !important}.pb200{padding-bottom:200px !important}@media(max-width: 480px){.sp-m-reset{margin:0 !important}}@media(max-width: 480px){.sp-mauto{margin-left:auto !important;margin-right:auto !important}}@media(max-width: 480px){.sp-mlauto{margin-left:0 !important;margin-left:auto !important}}@media(max-width: 480px){.sp-mt0{margin-top:0px !important}}@media(max-width: 480px){.sp-mt5{margin-top:5px !important}}@media(max-width: 480px){.sp-mt10{margin-top:10px !important}}@media(max-width: 480px){.sp-mt15{margin-top:15px !important}}@media(max-width: 480px){.sp-mt25{margin-top:25px !important}}@media(max-width: 480px){.sp-mt35{margin-top:35px !important}}@media(max-width: 480px){.sp-mt50{margin-top:50px !important}}@media(max-width: 480px){.sp-mt70{margin-top:70px !important}}@media(max-width: 480px){.sp-mt80{margin-top:80px !important}}@media(max-width: 480px){.sp-mt100{margin-top:100px !important}}@media(max-width: 480px){.sp-mt150{margin-top:150px !important}}@media(max-width: 480px){.sp-mb5{margin-bottom:5px !important}}@media(max-width: 480px){.sp-mb50{margin-bottom:50px !important}}@media(max-width: 480px){.sp-ml0{margin-left:0 !important}}@media(max-width: 480px){.sp-ml15{margin-left:15px !important}}@media(max-width: 480px){.sp-ml35{margin-left:35px !important}}@media(max-width: 480px){.sp-ptb{padding:70px 0 !important}}@media(max-width: 480px){.sp-ptb35{padding:35px 0 !important}}@media(max-width: 480px){.sp-ptb50{padding:50px 0 !important}}@media(max-width: 480px){.sp-pt{padding-top:70px !important}}@media(max-width: 480px){.sp-pt0{padding-top:0px !important}}@media(max-width: 480px){.sp-pt35{padding-top:35px !important}}@media(max-width: 480px){.sp-pt50{padding-top:50px !important}}@media(max-width: 480px){.sp-pt70{padding-top:70px !important}}@media(max-width: 480px){.sp-pt100{padding-top:100px !important}}@media(max-width: 480px){.sp-pb{padding-bottom:70px !important}}@media(max-width: 480px){.sp-pb0{padding-bottom:0px !important}}@media(max-width: 480px){.sp-pb25{padding-bottom:25px !important}}@media(max-width: 480px){.sp-pb50{padding-bottom:50px !important}}.fll{float:left}.flr{float:right}@media(max-width: 480px){.sp-fl-reset{float:none !important}}@media(max-width: 480px){.sp-flr{float:right !important}}.alc{text-align:center !important}.all{text-align:left !important}.alr{text-align:right !important}@media(max-width: 480px){.sp-alc{text-align:center !important}}@media(max-width: 480px){.sp-all{text-align:left !important}}@media(max-width: 480px){.sp-alr{text-align:right !important}}.vat{vertical-align:top !important}.vam{vertical-align:middle !important}.vab{vertical-align:bottom !important}.wnum{width:4em !important;max-width:4em !important}.w10{width:10% !important;max-width:10% !important}.w15{width:15% !important;max-width:15% !important}.w20{width:20% !important;max-width:20% !important}.w25{width:25% !important;max-width:25% !important}.w30{width:30% !important;max-width:30% !important}.w35{width:35% !important;max-width:35% !important}.w40{width:40% !important;max-width:40% !important}.w45{width:45% !important;max-width:45% !important}.w50{width:50% !important;max-width:50% !important}.w55{width:55% !important;max-width:55% !important}.w60{width:60% !important;max-width:60% !important}.w70{width:70% !important;max-width:70% !important}.w80{width:80% !important;max-width:80% !important}.w90{width:90% !important;max-width:90% !important}.w100{width:100% !important;max-width:100% !important}@media(max-width: 480px){.sp-w-reset{width:auto !important;max-width:initial !important}}@media(max-width: 480px){.sp-w30{width:30% !important;max-width:30% !important}}@media(max-width: 480px){.sp-w35{width:35% !important;max-width:35% !important}}@media(max-width: 480px){.sp-w40{width:40% !important;max-width:40% !important}}@media(max-width: 480px){.sp-w50{width:50% !important;max-width:50% !important}}@media(max-width: 480px){.sp-w70{width:70% !important;max-width:70% !important}}@media(max-width: 480px){.sp-w80{width:80% !important;max-width:80% !important}}@media(max-width: 480px){.sp-w90{width:90% !important;max-width:90% !important}}@media(max-width: 480px){.sp-w100{width:100% !important;max-width:100% !important}}.of-hidden{overflow:hidden}.bold{font-weight:600}.txtSmall{font-size:1.4rem}.txtLarge{font-size:2.2rem}.btmMarker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffffa3));background:linear-gradient(transparent 60%, #ffffa3 60%)}#header{position:fixed;top:0;left:0;z-index:100;width:100%;height:100px;padding:0 var(--inner-padding-s);-webkit-box-sizing:border-box;box-sizing:border-box;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;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);-webkit-transition:background-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease}#header.transparent{background-color:rgba(0,0,0,0);backdrop-filter:none}#header.transparent.scrolled{background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(10px)}#header .header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-logo img{width:300px;height:auto;display:block}#header .gnav-content{height:100%}#header .gnav-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}#header .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3em;font-weight:bold;letter-spacing:.04em}#header .main-menu li{list-style:none}#header .main-menu>li>a{display:inline-block;padding:.5em 0;color:#42210b}#header .menu-item-contact .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em 2em;min-width:auto;border:none;border-radius:50px;background-color:#42210b;color:#fff;font-size:var(--fs-small);font-weight:bold;line-height:1.4;text-align:center}.menu-toggle{display:none}@media(max-width: 1180px){#header{height:70px}#header .header-logo{position:relative;z-index:101}#header .header-logo img{width:240px}#header .menu-toggle{display:block;width:44px;height:44px;position:relative;z-index:101;border-radius:50%}#header .menu-toggle .menu-btn{display:block;width:100%;height:100%;position:relative}#header .menu-toggle .menuline{width:28px;height:2px;background-color:#42210b;position:absolute;left:8px;top:14px;-webkit-transition:.3s ease-out;transition:.3s ease-out}#header .menu-toggle .menuline._2{top:21px}#header .menu-toggle .menuline._3{top:28px}#header .gnav-content{display:none;position:fixed;inset:0;width:100vw;height:100vh;padding:var(--section-gap-l) var(--container-px) 40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:#fff}@-webkit-keyframes gnav_appear{0%{max-height:0}100%{max-height:100vh}}@keyframes gnav_appear{0%{max-height:0}100%{max-height:100vh}}#header .gnav.toggled .gnav-content{display:block;overflow-y:auto;-webkit-animation:gnav_appear .5s cubic-bezier(0.12, 1.13, 0.64, 1) forwards;animation:gnav_appear .5s cubic-bezier(0.12, 1.13, 0.64, 1) forwards}#header .gnav.toggled .menu-btn .menuline._1{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}#header .gnav.toggled .menu-btn .menuline._2{opacity:0}#header .gnav.toggled .menu-btn .menuline._3{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}#header .gnav-content-inner{display:block;height:auto}#header .main-menu{display:block}#header .main-menu li{margin:0 0 .75em;text-align:center}#header .main-menu li:last-child{margin-bottom:0}#header .main-menu>li>a{padding:.25em 0}#header .main-menu .menu-item-contact{margin-top:1.5em}}@media(max-width: 480px){#header{padding:0 var(--inner-padding-xs);height:60px}#header .header-logo img{width:180px}#header .menu-toggle{width:36px;height:36px}#header .menu-toggle .menuline{width:24px;left:6px;top:11px}#header .menu-toggle .menuline._2{top:17px}#header .menu-toggle .menuline._3{top:23px}#header .gnav.toggled .menu-btn .menuline._1{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}#header .gnav.toggled .menu-btn .menuline._3{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}#header .gnav-content{padding:var(--section-gap-xl) var(--container-px) 40px}}#footer{background-color:#fff;padding:var(--section-gap-m) 0 var(--stack-gap-l);position:relative;overflow:hidden}#footer .footer-content{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20%}#footer .footer-logo a{display:block}#footer .footer-logo img{width:350px;height:auto;display:block}#footer .footer-menu{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--stack-gap-xs)}#footer .footer-menu a{display:inline-block;color:#42210b;letter-spacing:.04em;font-size:var(--fs-main);line-height:2}@media(max-width: 480px){#footer .footer-menu a{line-height:1.8}}#footer .footer-btm{margin-top:var(--section-gap-s);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--stack-gap-m)}#footer .copyright{margin:0;color:#999;font-size:var(--fs-xxsmall);line-height:1.8}#footer .footer-decor{position:absolute;right:6%;bottom:0;width:22%;max-width:340px;pointer-events:none}#footer .footer-decor img{width:100%;height:auto;display:block}@media(max-width: 820px){#footer .footer-content{grid-template-columns:1fr;gap:var(--stack-gap-l)}#footer .footer-decor{width:30%}}@media(max-width: 480px){#footer{padding:var(--section-gap-xs) 0 var(--stack-gap-m)}#footer .footer-logo img{width:220px}#footer .footer-menu a{font-size:var(--fs-small);line-height:1.8}#footer .footer-btm{margin-top:var(--section-gap-s)}#footer .footer-decor{width:60%;max-width:200px;right:0}}.main{padding:100px 0 0}.top .main{padding:0}@media(min-width: 2001px){#main{padding:110px 0 0}}@media(max-width: 1180px){.main{padding-top:70px}}@media(max-width: 480px){.main{padding-top:60px}}.inner{margin:0 auto;max-width:1088px}.inner.width-wide{max-width:1440px}.inner.width-middle{max-width:1088px}.inner.width-narrow{max-width:780px}.inner._center{text-align:center}.btn-container{margin:50px 0 0}.btn-container._center{text-align:center}.btn:not(.menu-trigger){display:inline-block;padding:10px 1.5em;border-radius:50px;min-width:400px;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../images/_ver2/common/link_arrow_s.svg) no-repeat 95% center/36px #42210b;font-size:var(--fs-large);line-height:2}.btn:not(.menu-trigger){font-weight:700}.btn:not(.menu-trigger)._big{padding:20px 1.5em;min-width:438px;font-size:var(--fs-h4);font-weight:700;line-height:1.6;letter-spacing:.04em}.btn:not(.menu-trigger)._white{background-color:#fff;border:3px solid #42210b;color:#42210b}.btn:not(.menu-trigger)._down{padding-right:2em;background:url(../img/common/icon_down_middle.svg) no-repeat 93% center/20px}label.btn{cursor:pointer}@media(max-width: 480px){.btn:not(.menu-trigger){min-width:250px}.btn:not(.menu-trigger)._down{background-size:15px}.btn:not(.menu-trigger)._big{padding:10px 1.5em;min-width:280px}}.sec-head{margin:0 0 var(--stack-gap-xxxxl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--stack-gap-s)}.sec-head__icon{width:56px;line-height:0}.sec-head__icon img{width:100%;height:auto;display:block}.sec-head__label{margin:0;color:#8cc63f;font-family:"Quicksand",sans-serif;font-size:var(--fs-large);font-weight:700;letter-spacing:.08em}.sec-head__label._white{color:#fff}.sec-head._center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--stack-gap-xs)}@media(max-width: 480px){.sec-head__icon{width:32px}}.sec-title{margin:0 0;color:#42210b;font-size:var(--fs-h1);font-weight:700;line-height:1.3;letter-spacing:.04em}.sec-title._center{text-align:center}.dl-basic{display:grid;grid-template-columns:220px 1fr}.dl-basic dt,.dl-basic dd{padding:var(--stack-gap-s) 0;border-top:1px solid rgba(66,33,11,.2);color:#42210b}.dl-basic dt:last-of-type{border-bottom:1px solid rgba(66,33,11,.2)}.dl-basic dd:last-of-type{border-bottom:1px solid rgba(66,33,11,.2)}@media(max-width: 820px){.dl-basic{grid-template-columns:160px 1fr}}@media(max-width: 480px){.dl-basic{grid-template-columns:1fr}.dl-basic dt{padding-bottom:0;border-bottom:none}.dl-basic dd{padding-top:var(--stack-gap-xs);border-top:none}}.sec-block{padding-top:var(--section-gap-m);padding-bottom:var(--section-gap-m)}.sec-block .title-l:first-child{margin-top:0}.title-top-lv2{font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.title-top-lv2{font-weight:500;line-height:1.3}.sec-key{width:100%;aspect-ratio:1600/1373;background-color:#f9f0e5;position:relative;overflow:hidden}.sec-key .key-bg-illust,.sec-key .key-bg-road{width:100%;height:100%;position:absolute;left:0;top:0}.sec-key .key-bg-illust picture,.sec-key .key-bg-road picture{display:block;width:100%;height:100%}.sec-key .key-bg-illust img,.sec-key .key-bg-road img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-key .key-bg-road{z-index:1}.sec-key .key-bg-illust{z-index:3}.sec-key .key-inner{width:100%;height:100%;position:relative}.sec-key .key-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5em;position:absolute;left:26%;top:17.5%;z-index:4}.sec-key .key-content.scanime{opacity:0}.sec-key .key-content.scanime.show{opacity:0;-webkit-animation:fadeUp .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards;animation:fadeUp .8s .1s cubic-bezier(0.19, 1, 0.64, 1) forwards}.sec-key .key-subcopy{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec-key .key-subcopy__main{margin:0}.sec-key .key-subcopy__main img{width:clamp(60px,5.4vw,96px);height:auto}.sec-key .key-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#42210b;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:700;line-height:1.3;letter-spacing:.04em}.sec-key .key-photos{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}.sec-key .key-photo{position:absolute}.sec-key .key-photo img{width:100%;height:auto;display:block}.sec-key .key-photo.scanime{opacity:0}.sec-key .key-photo.scanime.show{opacity:0;-webkit-animation:fadeUp .8s .4s cubic-bezier(0.19, 1, 0.64, 1) forwards;animation:fadeUp .8s .4s cubic-bezier(0.19, 1, 0.64, 1) forwards}.sec-key .key-photo._1{left:50%;top:7.5%;width:50%}.sec-key .key-photo._2{left:-2%;top:46.5%;width:26%}.sec-key .key-photo._2.scanime.show{opacity:0;-webkit-animation:fadeUp .8s .6s cubic-bezier(0.19, 1, 0.64, 1) forwards;animation:fadeUp .8s .6s cubic-bezier(0.19, 1, 0.64, 1) forwards}.sec-key .key-photo._3{left:48%;top:69%;width:24%}.sec-talent-illust{position:relative}.sec-talent-illust img{width:190px;position:absolute;left:0;right:0;top:0;margin:auto;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-talent{padding:var(--section-gap-xs) 0;background-color:#fc3e35;color:#fff;position:relative}.sec-about{width:100%;padding:var(--section-gap-xs) 0;background-color:#f9f0e5;overflow:hidden}.sec-about .about-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(32px,5vw,80px)}.sec-about .about-img{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%}.sec-about .about-img img{width:100%;height:auto;display:block;aspect-ratio:1492/1402;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom;border-radius:0 10px 10px 0}.sec-about .about-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:640px;padding-right:var(--inner-padding-l);-webkit-box-sizing:border-box;box-sizing:border-box}.sec-about .about-title{margin:var(--stack-gap-s) 0 0;color:#42210b;font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.sec-about .about-text{margin:var(--stack-gap-xl) 0 0;color:#333;font-size:var(--fs-main);line-height:2}@media(max-width: 480px){.sec-about .about-text{line-height:1.8}}.sec-onayami{padding:var(--section-gap-m) 0;position:relative;overflow:hidden;background-color:#f9f0e5}.sec-onayami .onayami-decor{position:absolute;z-index:3;pointer-events:none}.sec-onayami .onayami-decor img{width:100%;height:auto;display:block}.sec-onayami .onayami-decor._house{width:14%;max-width:230px;right:8%;top:0}.sec-onayami .onayami-decor._trees{width:9%;max-width:150px;left:3%;bottom:0;-webkit-transform:translateY(38%);transform:translateY(38%)}.sec-onayami .inner{position:relative;z-index:2}.sec-onayami .onayami-card{padding:var(--inner-padding-xl) var(--inner-padding-l);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:32px;background-color:#ffe2c0;position:relative}.sec-onayami .onayami-title{margin:0;text-align:center;color:#42210b;font-size:var(--fs-h2);font-weight:700;line-height:1.3}.sec-onayami .onayami-list{max-width:800px;margin:var(--stack-gap-xl) auto 0;padding:0;list-style:none}.sec-onayami .onayami-list li{margin:0;padding:var(--stack-gap-s) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--item-gap-m);border-top:1px solid rgba(66,33,11,.2);color:#42210b;font-size:var(--fs-h5);line-height:1.6;letter-spacing:0;font-weight:700}.sec-onayami .onayami-list li:last-child{border-bottom:1px solid rgba(66,33,11,.2)}.sec-onayami .onayami-list__icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:32px;height:32px}.sec-onayami .onayami-cta{margin-top:var(--stack-gap-xxl);text-align:center}.sec-onayami .onayami-cta__lead{margin:0 0 var(--stack-gap-s);color:#42210b;font-weight:700;font-size:var(--fs-large);line-height:2}.sec-onayami .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-service{padding:var(--section-gap-m) 0;position:relative;overflow:hidden;background-color:#fdf9f5;background-image:url(../img/bg_wave_beige.svg);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.sec-service .service-decor{width:9%;max-width:150px;position:absolute;right:8%;top:0;z-index:2;pointer-events:none}.sec-service .service-decor img{width:100%;height:auto;display:block}.sec-service .inner{position:relative;z-index:3}.sec-service .service-list{margin-top:var(--section-gap-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--section-gap-m)}.sec-service .service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(32px,5vw,80px)}.sec-service .service-img{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%}.sec-service .service-img img{width:100%;height:auto;display:block;aspect-ratio:1120/720;-o-object-fit:cover;object-fit:cover;border-radius:16px}.sec-service .service-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:0 var(--inner-padding-xs);-webkit-box-sizing:border-box;box-sizing:border-box}.sec-service .service-title{margin:0;color:#80b729;font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.sec-service .service-lead{margin:var(--stack-gap-m) 0 0;color:#42210b;font-weight:700}.sec-service .service-text{margin:var(--stack-gap-m) 0 0;color:#333;font-size:var(--fs-main);line-height:2}@media(max-width: 480px){.sec-service .service-text{line-height:1.8}}.sec-organization{padding:var(--section-gap-m) 0;position:relative;overflow:hidden;background-color:#ffe2c0;background-image:url(../img/bg_wave_lightbeige.svg);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.sec-organization .organization-decor{width:9%;max-width:150px;position:absolute;left:13%;top:10%;z-index:2;pointer-events:none}.sec-organization .organization-decor img{width:100%;height:auto;display:block}.sec-organization .inner{position:relative;z-index:3}.sec-organization .dl-basic{margin-top:var(--section-gap-xs)}.sec-organization .organization-list{margin:0;padding-left:1em}.sec-organization .organization-list li{list-style:disc outside}.sec-organization .organization-list li:not(:first-child){margin-top:var(--stack-gap-xs)}.sec-contact{padding:var(--section-gap-m) 0;position:relative;overflow:hidden;color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffe2c0), color-stop(50%, transparent));background:linear-gradient(to bottom, #ffe2c0 50%, transparent 50%)}.sec-contact .contact-bg{height:100%;position:absolute;left:var(--gutter-wide);right:0;top:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden;border-radius:10px 0 0 10px;background-color:#8cc63f}.sec-contact .contact-bg img{width:auto;height:100%;-ms-flex-negative:0;flex-shrink:0;display:block}.sec-contact .contact-bg::after{content:"";position:absolute;inset:0;mix-blend-mode:multiply}.sec-contact .inner{position:relative;z-index:2}.sec-contact .contact-title{margin:var(--stack-gap-s) 0 0;color:#fff;font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.sec-contact .contact-tel{margin-top:var(--stack-gap-xl);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;gap:var(--item-gap-m)}.sec-contact .contact-tel__label{margin:0;font-family:"Quicksand",sans-serif;font-size:var(--fs-large);font-weight:700;letter-spacing:.08em}.sec-contact .contact-tel__number{margin:0;line-height:1}.sec-contact .contact-tel__number a{color:#fff;font-family:"Quicksand",sans-serif;font-size:var(--fs-h1);font-weight:700;letter-spacing:.04em}.sec-contact .contact-tel__badge{margin:0;padding:.3em .5em .4em;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;border-radius:5px;font-weight:700;letter-spacing:.04em;line-height:1}.sec-contact .contact-note{margin:var(--stack-gap-xs) 0 0;font-size:var(--fs-small);line-height:1.8}@media(max-width: 1180px){.sec-about .about-title{font-size:var(--fs-h3)}.sec-about .about-img img{aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover}.sec-contact .contact-bg{border-radius:0}}@media(max-width: 820px){.sec-block{padding:70px 0}.sec-key{height:120vw}.sec-key .key-content{left:23%;top:17%;gap:1em}.sec-key .key-subcopy__main img{width:clamp(60px,7vw,95px)}.sec-key .key-title{font-size:clamp(2.25rem,6vw,3rem)}.sec-key .key-photo._1{left:49%;top:13%;width:55%}.sec-key .key-photo._2{left:-3%;top:51%;width:38%}.sec-key .key-photo._3{left:51%;top:68%;width:28%}.sec-about .about-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--stack-gap-xl)}.sec-about .about-img{-ms-flex-preferred-size:auto;flex-basis:auto;padding-right:var(--inner-padding-l);-webkit-box-sizing:border-box;box-sizing:border-box}.sec-about .about-img img{aspect-ratio:4/3}.sec-about .about-body{margin:0 auto;max-width:780px;padding:0 var(--inner-padding-l)}}@media(max-width: 820px)and (max-width: 480px){.sec-about .about-body{padding:0 var(--inner-padding-m)}}@media(max-width: 820px){.sec-about .about-title{text-align:center;font-size:var(--fs-h2);font-weight:700;line-height:1.6;letter-spacing:.04em}.sec-about .sec-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.sec-onayami .onayami-decor._house{width:18%;right:4%}.sec-onayami .onayami-decor._trees{width:12%;left:3%}.sec-onayami .onayami-card{border-radius:24px}.sec-onayami .onayami-list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec-onayami .onayami-list__icon{width:26px;height:26px}.sec-service .service-decor{width:12%;right:4%}.sec-service .service-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--stack-gap-l)}.sec-service .service-img{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.sec-service .service-body{padding:0}.sec-organization .organization-decor{width:12%;left:8%}.sec-contact .contact-tel{gap:var(--item-gap-s) var(--item-gap-m)}}@media(max-width: 480px){.sec-key{aspect-ratio:auto;height:180vw}.sec-key .key-bg-illust img,.sec-key .key-bg-road img{-o-object-fit:contain;object-fit:contain}.sec-key .key-content{left:32%;top:38%;gap:.75em}.sec-key .key-subcopy__main img{width:clamp(45px,6vw,75px)}.sec-key .key-title{font-size:clamp(2.2rem,5.5vw,2.5rem)}.sec-key .key-photo._1{left:43%;top:4%;width:70%}.sec-key .key-photo._2{left:-8%;top:60%;width:48%}.sec-key .key-photo._3{left:57%;top:82%;width:35%}.sec-about .about-img img{aspect-ratio:1/1}.sec-about .about-body{padding:0 16px}.sec-about .about-title{font-size:var(--fs-h3);font-weight:700;line-height:1.6;letter-spacing:.04em}.sec-onayami .onayami-decor._house{width:22%;right:2%}.sec-onayami .onayami-decor._trees{width:15%;left:0}.sec-onayami .onayami-card{border-radius:20px}.sec-onayami .onayami-title{font-size:var(--fs-h3);font-weight:700;line-height:1.6;letter-spacing:.04em}.sec-onayami .onayami-list{gap:0}.sec-onayami .onayami-list__icon{width:22px;height:22px}.sec-service .service-decor{width:16%;right:2%}.sec-service .service-list{gap:var(--section-gap-xs)}.sec-organization .organization-decor{width:16%;left:6%;top:6%}.sec-contact .contact-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7}.sec-contact .contact-title{letter-spacing:0}.sec-contact .contact-tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--item-gap-xs)}.sec-contact .contact-tel__label{line-height:1.3}.sec-contact .contact-tel__badge{margin-top:var(--item-gap-s)}}/*# sourceMappingURL=style.css.map */