@charset "UTF-8";/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:inherit}dfn{font-style:italic}mark{background-color:#ff0;color:#000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}*{padding:0;margin:0}ol li,ul li{list-style:none}address{font-style:normal}button{cursor:pointer}button,h1,h2,h3,h4,h5,h6,input,label,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.c-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px;padding:1em 1.7em;border:4px solid #fff000;border-radius:2em;background:#fff000;font-size:1.2em;font-weight:700;letter-spacing:0;line-height:1.4;color:inherit}.c-btn.--more>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-btn.--more>span::after{content:"";display:block;width:24px;height:24px;background:url(../img/common/arrow_more.svg) center no-repeat;background-size:contain;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.c-btn.--back>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-btn.--back>span::before{content:"";display:block;width:24px;height:24px;background:url(../img/common/arrow_back.svg) center no-repeat;background-size:contain;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.c-btn.--bgBetta{border-color:#fff000;background:#fff000}.c-btn.--send{margin:calc(clamp(20px,6.1538461538vw,24px) * 2) auto 0}.c-btn:hover{opacity:1;border-color:#111;background-color:#eddf00}.c-btn:hover.--more>span::after{-webkit-transform:translate(5px,0);transform:translate(5px,0)}.c-btn:hover.--back>span::before{-webkit-transform:translate(-5px,0);transform:translate(-5px,0)}.c-btn:hover.--bgBetta{border-color:#111;background-color:#eddf00}@-webkit-keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomInAnime{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomInAnime{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes slideInAnime{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInAnime{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.js-loadAnime.--fadeIn{opacity:0}.js-loadAnime.--fadeIn.is-animated{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-loadAnime.--fadeUp{opacity:0}.js-loadAnime.--fadeUp.is-animated{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-loadAnime.--zoomIn{opacity:0}.js-loadAnime.--zoomIn.is-animated{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-loadAnime.--blur{opacity:0}.js-loadAnime.--blur.is-animated{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-loadAnime.--slideIn{opacity:0}.js-loadAnime.--slideIn.is-animated{-webkit-animation-name:slideInAnime;animation-name:slideInAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-scrollAnime.--fadeIn{opacity:0}.js-scrollAnime.--fadeIn.is-animated{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-scrollAnime.--fadeUp{opacity:0}.js-scrollAnime.--fadeUp.is-animated{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-scrollAnime.--zoomIn{opacity:0}.js-scrollAnime.--zoomIn.is-animated{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-scrollAnime.--blur{opacity:0}.js-scrollAnime.--blur.is-animated{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.js-scrollAnime.--slideIn{opacity:0}.js-scrollAnime.--slideIn.is-animated{-webkit-animation-name:slideInAnime;animation-name:slideInAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}*{word-wrap:break-word}body{overflow-x:hidden;min-width:375px;background:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;line-height:calc(30 / 16);letter-spacing:calc(0 * .001em);color:#111}body.is-scrollNone{overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-overflow-scrolling:none;-ms-scroll-chaining:none;overscroll-behavior:none}body.--black{background:#111;color:#fff}body.--scrollSnap{overflow:hidden}pre{white-space:inherit}input,textarea{font-family:inherit}img{width:auto;height:auto;max-width:100%;max-height:100%;image-rendering:crisp-edges}a{cursor:pointer;text-decoration:none;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}a:hover{text-decoration:none;opacity:.7}a:not([class]){text-decoration:underline;color:#111}a:not([class]):hover{text-decoration:none}a,button,img,select{-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:all;transition-property:all}input,select,textarea{width:min(100%,620px);padding:.5em 1em;background:#f3f3f3;outline:0;cursor:pointer}textarea{height:8em}mark{display:inline-block;background:0 0;color:inherit;-webkit-box-shadow:0 -.8em 0 #fff000 inset;box-shadow:0 -.8em 0 #fff000 inset}ul{list-style-type:none}::-moz-selection{background:#fff000;color:#111}::selection{background:#fff000;color:#111}.l-header{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;padding:1em clamp(20px,6.1538461538vw,24px);border-bottom:2px solid #111;background:#fff000;color:inherit;text-align:center;position:sticky;top:0;z-index:110}.l-header__inner{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;gap:4em}.l-header__inner .c-snsBtn{display:none}.l-header__logo{display:inline-block;width:80px;aspect-ratio:1756/1060;text-decoration:none}.l-header__logo:hover{text-decoration:none;opacity:.7}.l-header__logo img{width:100%}.l-header .l-gnav{display:none}.l-gnav__list{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:end;-ms-flex-align:end;align-items:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.l-gnav__listItem:not(:last-child){margin-bottom:1em}.l-gnav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em;font-family:Urbanist,sans-serif;font-size:1.2em;font-weight:900;text-transform:capitalize;position:relative}.l-gnav__link.is-current,.l-gnav__link:hover{opacity:1;color:#d5b447}.l-gnav__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em;min-width:8em;position:relative}.l-gnav__en::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:2em;height:2px;background:#111;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center;opacity:0;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.l-gnav__link.is-current .l-gnav__en,.l-gnav__link:hover .l-gnav__en{opacity:1}.l-gnav__link.is-current .l-gnav__en::before,.l-gnav__link:hover .l-gnav__en::before{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}.l-gnav__ja{font-family:"Zen Kaku Gothic New",sans-serif;font-size:calc(14 / 24 * 1em);color:#111;opacity:0;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:opacity;transition-property:opacity}.l-gnav__link.is-current .l-gnav__ja,.l-gnav__link:hover .l-gnav__ja{opacity:1}.c-drawerBtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;border:none;border-radius:0;background:0 0;font-size:1rem;color:#111;text-align:center;position:fixed;top:0;right:0;z-index:200}.c-drawerBtn__border{width:15px;height:1.5px;background:#111;-webkit-transform-origin:top right;transform-origin:top right;position:relative;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:background,width;transition-property:background,width}.c-drawerBtn__border::after,.c-drawerBtn__border::before{content:"";width:22px;height:100%;background:#111;position:absolute;top:-7px;right:-7px;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:top,right,-webkit-transform;transition-property:top,right,-webkit-transform;transition-property:top,right,transform;transition-property:top,right,transform,-webkit-transform}.c-drawerBtn__border::after{top:7px}.c-drawerBtn.is-open .c-drawerBtn__border{width:0;background:0 0;-webkit-transform-origin:top right;transform-origin:top right}.c-drawerBtn.is-open .c-drawerBtn__border::before{top:0;right:-15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-drawerBtn.is-open .c-drawerBtn__border::after{top:0;right:-15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-drawer{display:block;width:100vw;height:min(var(--js-viewHeight),100vh);height:100dvh;background:rgba(17,17,17,.8);font-size:inherit;opacity:0;pointer-events:none;position:fixed;top:0;left:0;z-index:100;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:opacity;transition-property:opacity}.l-drawer.is-open{opacity:1;pointer-events:inherit}.l-drawer__inner{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;width:100%;height:min(var(--js-viewHeight),100vh);height:100dvh;padding:calc(60px + calc(clamp(20px,6.1538461538vw,24px) * 2)) 0 60px;background:#fff000;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.l-drawer.is-open .l-drawer__inner{-webkit-transform:translateY(0);transform:translateY(0);overflow-y:scroll}.l-drawer__nav{width:100%;padding:0 20px 30px}.l-drawer__cta{width:100%;padding:0 0 20px}.l-drawer__banner{padding:0 10px}.c-ctaDrawerNav{display:block;width:100%}.c-ctaDrawerNav__item{width:100%}.l-main{position:relative}.l-smartPonsive.--typeA{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.l-contents__block{width:min(880px,calc(100% - calc(clamp(20px,6.1538461538vw,24px) * 2)));margin:0 auto}.l-contents__block--break.--BGlightgray,.l-contents__block.--BGlightgray{background:#f3f3f3}.c-scrollSnap{height:100dvh;height:100vh;overflow:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.c-scrollSnap__section{min-height:100dvh;min-height:100vh;scroll-snap-align:start}.l-footer{padding:1em clamp(20px,6.1538461538vw,24px);position:relative;text-align:center}.l-footer__inner{width:min(100%,880px);margin:0 auto}.l-footer__copyright{font-family:Urbanist,sans-serif;letter-spacing:.05em}.p-section.--bg-primary{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0;background:#fff000}.p-section.--bg-secondary{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0;background:#fcf9d7}.p-section.--bg-tertiary{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0;background:#eddf00}.p-section:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 6)}.c-text:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-imgText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,6.1538461538vw,24px)}.c-imgText:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-imgText,.c-imgText.--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-imgText__img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:min(80%,200px)}.c-imgText__body{width:100%}.c-table,table{width:100%;border-collapse:collapse;border-spacing:2px}.c-table:not([class]),table:not([class]){width:100%;margin:0 auto}.c-table:not(:last-child),table:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-table tr:not(:last-child),table tr:not(:last-child){border-bottom:2px solid #fff}.c-table td,.c-table th,table td,table th{display:block;padding:1em;background:rgba(255,255,255,.5);font-weight:400;text-align:left;color:#111}.c-table th,table th{border-bottom:2px solid #fff;background:#eddf00}.p-innerWrap:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 6)}.c-inner{padding:0 clamp(20px,6.1538461538vw,24px)}.c-inner:not(:last-child){margin-bottom:40px}.c-heading{font-family:Urbanist,"Zen Kaku Gothic New",sans-serif;font-size:2.2em;font-weight:900;line-height:1.5;letter-spacing:.1em;text-align:center}.c-heading::after{content:"";display:block;width:2px;height:2em;margin:.5em auto 0;background:#111}.c-heading:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-headingSub,.c-imgTextList__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .25em;font-family:Urbanist,"Zen Kaku Gothic New",sans-serif;font-size:1.6em;font-weight:900;line-height:1.5;-webkit-box-shadow:0 -.8em 0 #fff000 inset;box-shadow:0 -.8em 0 #fff000 inset}.--center.c-imgTextList__title,.c-headingSub.--center{margin:0 auto}.c-headingSub:not(:last-child),.c-imgTextList__title:not(:last-child){margin-bottom:clamp(20px,6.1538461538vw,24px)}.c-summary:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.p-kv{width:100%;height:calc(100dvh - 60px);height:calc(var(--js-viewHeight) - 60px);min-height:inherit;position:relative}.c-kv{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;overflow:hidden;font-size:1.2em;font-weight:500;text-align:center}.c-kv__catchCopy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;font-family:Urbanist,sans-serif;font-size:3em;font-weight:700;line-height:1}.c-kv__catchCopy:not(:last-child){margin-bottom:.5em}.c-kv__catchCopy>span{display:inline-block;width:2em;height:1em;background:#fff000}.c-kv__summary{font-size:max(.8em,12px)}.c-pageTitle{padding:calc(clamp(20px,6.1538461538vw,24px) * 2) clamp(20px,6.1538461538vw,24px);font-family:Urbanist,"Zen Kaku Gothic New",sans-serif;text-transform:capitalize}.c-pageTitle:not(:last-child){margin-bottom:clamp(20px,6.1538461538vw,24px)}.c-pageTitle__inner{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.c-pageTitle__title{font-size:20px;line-height:1.35}.c-pageTitle__title::before{content:attr(data-en);display:block;font-size:calc(60 / 28 * 1em)}.c-list{line-height:1.6}.c-list:not(:last-child){margin-bottom:clamp(20px,6.1538461538vw,24px)}.c-list>li,.c-list__item{padding-left:1em;position:relative}.c-list>li::before,.c-list__item::before{content:"";width:.5em;height:.5em;border-radius:2em;background:#111;position:absolute;top:.55em;left:0}.c-list>li:not(:last-child),.c-list__item:not(:last-child){margin-bottom:1em}.c-ol,ol{counter-reset:number;list-style:none;line-height:inherit}.c-ol:not(:last-child),ol:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-ol li,.c-ol__item,ol li,ol__item{counter-increment:number;padding-left:1.5em;list-style:none;position:relative}.c-ol li::before,.c-ol__item::before,ol li::before,ol__item::before{content:counter(number,decimal);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.2em;height:1.2em;padding-bottom:2px;border:1px solid #111;border-radius:50%;position:absolute;top:.4em;left:0}.c-ol li:not(:last-child),.c-ol__item:not(:last-child),ol li:not(:last-child),ol__item:not(:last-child){margin-bottom:.5em}.c-gridList{display:grid;gap:clamp(20px,6.1538461538vw,24px)}.c-gridList.--column2,.c-gridList.--column3,.c-gridList.--column4,.c-gridList.--column5{grid-template-columns:repeat(2,1fr)}.c-snsList{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:19px}.c-snsList__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-snsList__item.--youtube{width:25.5px}.c-snsList__item.--instagram{width:21.56px}.c-snsList__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.c-snsList__item a:hover{text-decoration:none;opacity:.7}.c-bannerList{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.8px}.c-cardList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,6.1538461538vw,24px)}.c-cardList__item{border-radius:5px;background:#fcf9d7;color:#fff;overflow:hidden;position:relative}.c-cardList__img{display:block;width:100%;aspect-ratio:345/230;overflow:hidden;position:relative}.c-cardList__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-cardList__body{width:100%;padding:12px 10px 48px}.c-cardList__title small{display:block;font-family:Urbanist,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.c-cardList__title strong{display:block;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.4}.c-cardList__title strong:not(:first-child){margin-top:3px}.c-cardList__summary{font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.5384615385}.c-cardList__summary:not(:first-child){margin-top:10px}.c-cardList__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px;padding:1em 1.7em;border:4px solid #fff000;border-radius:2em;background:#fff000;font-size:1.2em;font-weight:700;letter-spacing:0;line-height:1.4;color:inherit}.c-cardList__btn.--more>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-cardList__btn.--more>span::after{content:"";display:block;width:24px;height:24px;background:url(../img/common/arrow_more.svg) center no-repeat;background-size:contain;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.c-cardList__btn.--back>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-cardList__btn.--back>span::before{content:"";display:block;width:24px;height:24px;background:url(../img/common/arrow_back.svg) center no-repeat;background-size:contain;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.c-cardList__btn.--bgBetta{border-color:#fff000;background:#fff000}.c-cardList__btn.--send{margin:calc(clamp(20px,6.1538461538vw,24px) * 2) auto 0}.c-cardList__btn:hover{opacity:1;border-color:#111;background-color:#eddf00}.c-cardList__btn:hover.--more>span::after{-webkit-transform:translate(5px,0);transform:translate(5px,0)}.c-cardList__btn:hover.--back>span::before{-webkit-transform:translate(-5px,0);transform:translate(-5px,0)}.c-cardList__btn:hover.--bgBetta{border-color:#111;background-color:#eddf00}.c-cardList__btn:not(:first-child){margin-top:clamp(20px,6.1538461538vw,24px)}.c-imgTextList{width:min(100%,800px);margin:0 auto}.c-imgTextList__item{display:grid;grid-template-columns:repeat(1,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-imgTextList__item:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 4)}.c-imgTextList__img{display:block;width:min(80%,200px);aspect-ratio:1/1;margin:0 auto;overflow:hidden;position:relative}.c-imgTextList__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-imgTextList__text:not(:first-child){margin-top:10px}.c-imageList{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.c-imageList__item{width:100%}.c-imageList__item picture{display:block;width:100%;aspect-ratio:185/123;overflow:hidden;position:relative}.c-imageList__item picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-faqList__item{padding:0 clamp(20px,6.1538461538vw,24px) 40px;border-bottom:1px solid #f3f3f3}.c-faqList__item:not(:last-child){margin-bottom:clamp(20px,6.1538461538vw,24px)}.c-faqList__question{font-size:16px;line-height:1.5;color:#fff000}.c-faqList__question::before{content:"Q. "}.c-faqList__question:not(:last-child){margin-bottom:10px}.c-faqList__anser{font-size:14px;line-height:1.5}.c-faqList__anser::before{content:"A. "}.c-serviceCard{display:grid;grid-template-columns:1fr;gap:30px;padding:25px 40px;border-radius:30px;background:#fff}.c-serviceCard+.c-serviceCard{margin-top:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-serviceCard:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-serviceCard[href*=service]{border:8px solid #fff}.c-serviceCard[href*=service]:hover{border:8px solid #fff000;opacity:1}.c-serviceCard__img{width:min(80%,340px);margin:0 auto}.c-serviceCard__label{padding-bottom:8px;border-bottom:2px solid #111}.c-serviceCard__label:not(:last-child){margin-bottom:calc(20 / 16 * 1em)}.c-serviceCard__label>img{width:min(80%,354px)}.c-serviceCard__text{font-size:1.2em;font-weight:500;line-height:1.5}.c-serviceList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(clamp(20px,6.1538461538vw,24px) * 4);font-weight:700;text-align:center}.c-serviceList__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.c-serviceList__img{display:block;width:min(80%,200px);margin:0 auto;border-radius:50%;border:1px solid #111;overflow:hidden}.c-meritList{display:grid;grid-template-columns:repeat(1,1fr);gap:90px 40px;padding-top:50px}.c-meritList__item{padding:0 40px 40px;border-radius:30px;background:#fff}.c-meritList__img{display:block;width:min(80%,300px);margin:-50px auto 0}.c-meritList__label{font-size:24px;font-weight:500;line-height:1.6;text-align:center}.c-meritList__label:not(:first-child){margin-top:26px}.c-meritList__text:not(:first-child){margin-top:14px}.c-flowList{margin:0 auto}.c-flowList__item{display:grid;grid-template-columns:repeat(1,1fr);gap:clamp(20px,6.1538461538vw,24px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-flowList__item:not(:last-child){padding-bottom:calc(clamp(20px,6.1538461538vw,24px) * 4);position:relative}.c-flowList__item:not(:last-child)::after{content:"";width:1px;height:calc(clamp(20px,6.1538461538vw,24px) * 2);background:#999;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-flowList__left{text-align:center}.c-flowList__label{font-size:24px;font-weight:700;line-height:1.4;color:#d5b447}.c-flowList__label::before{content:attr(data-num);display:block;margin-bottom:3px;font-size:calc(16 / 24 * 1em);line-height:1;text-transform:capitalize}.c-flowList__label:not(:last-child){margin-bottom:25px}.c-flowList__item.--grid .c-flowList__label{margin-bottom:.5em;font-size:20px;text-align:center}.c-flowList__img{display:block;width:min(80%,160px);margin:0 auto;border-radius:50%;border:1px solid #111;overflow:hidden}.c-worksList__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:clamp(20px,6.1538461538vw,24px);aspect-ratio:16/9;background:#f3f3f3;overflow:hidden}.c-worksList__img>img{-o-object-fit:cover;object-fit:cover}.c-worksList__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:calc(clamp(20px,6.1538461538vw,24px) * 2) clamp(20px,6.1538461538vw,24px);gap:1em;background:#fff;font-size:12px}.c-worksList__body .c-btn{margin:0 auto}.c-worksList__label{font-size:1.6em;font-weight:700}.c-worksList__comment dd,.c-worksList__summary dd{padding-left:1.3em}.p-cta:not(:first-child){margin-top:80px}.c-ctaList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;padding:0 clamp(20px,6.1538461538vw,24px)}.pageCode-contact .c-ctaList,.pageCode-thanks .c-ctaList{display:none}.c-ctaBanner{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - (clamp(20px,6.1538461538vw,24px) * 2));padding:calc(clamp(20px,6.1538461538vw,24px)*.5) 3em;margin:0 auto;border:4px solid #111;border-radius:10em;background:#fff000;font-family:Urbanist,"Zen Kaku Gothic New",sans-serif;font-size:12px;font-weight:900;line-height:1.4;text-align:center;position:sticky;bottom:clamp(20px,6.1538461538vw,24px);z-index:10}.c-ctaBanner>strong{font-size:1.8em;text-transform:capitalize}.c-ctaBanner>strong:not(:last-child){margin-bottom:.2em}.c-ctaBanner:hover{opacity:1;background:#eddf00}.c-snsBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em}.c-snsBtn.--x{color:#7ecafd}.c-snsBtn.--x span{width:30px;font-size:0;-webkit-mask:url(../img/common/sns_x.svg) center no-repeat;mask:url(../img/common/sns_x.svg) center no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;background:#111;aspect-ratio:62.62/64;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:rotateY(0);transform:rotateY(0)}.c-snsBtn:hover{opacity:1}.c-snsBtn:hover span{-webkit-mask-image:url(../img/common/sns_twitter.svg);mask-image:url(../img/common/sns_twitter.svg);-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.c-pager{width:100%;padding:47px clamp(20px,6.1538461538vw,24px) 44px;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.5;color:#fff000}.c-pager__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(880px,100%);margin:0 auto}.c-pager__btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;border:none;background:center no-repeat;text-decoration:none}.c-pager__btn:hover{text-decoration:none;opacity:.7}.c-pager__btn>span{width:7.59px;height:13.06px;background-color:#fff000;-webkit-mask:center no-repeat;mask:center no-repeat;-webkit-mask-size:contain;mask-size:contain;font-size:0}.c-pager__btn.--prev>span{-webkit-mask-image:url(../img/common/arrow_back.svg);mask-image:url(../img/common/arrow_back.svg)}.c-pager__btn.--next>span{-webkit-mask-image:url(../img/common/arrow_more.svg);mask-image:url(../img/common/arrow_more.svg)}.c-pager__num{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 68px}.p-fixedNav{width:100%;position:fixed;bottom:0;left:0;z-index:10}body.is-modalOpen .p-fixedNav{z-index:0}.c-fixedNav{display:grid;grid-template-columns:repeat(5,1fr);width:100%;height:60px;gap:1px;background:#eddf00;font-size:10px;line-height:1.5;color:#fff;text-align:center;overflow:hidden}.c-fixedNav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:11px 5px;background:#fff000}.c-fixedNav__link img{max-height:17px}.c-fixedNav__link figure{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-fixedNav__link figcaption{margin-top:6px}.c-fixedNav__link.is-current{opacity:.7}.splide{width:100%;position:relative;z-index:1}.splide__track{width:100%}.splide__list{width:100%}.splide__item{width:100%}.splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 2em);position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.splide__arrow{width:2em;height:2em;border-top:2px solid #111;border-left:2px solid #111;border-radius:0;background:0 0;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);left:0}.splide__arrow--next{border-left:none;border-right:2px solid #111;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);left:auto;right:0}.splide__arrow:hover{border-color:#999}.splide__pagination{bottom:-4px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.js-modalTarget{padding:0;height:auto;opacity:1;pointer-events:initial;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:padding,height,opacity;transition-property:padding,height,opacity}.js-modalTarget.is-close{height:0;padding:0;overflow:hidden;pointer-events:none;opacity:0}.js-modal__innerWrap{width:100%;height:100%;margin:0 auto;position:relative}.js-modal__inner{width:100%;height:100%;overflow-y:scroll}.c-accordion:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-accordion__btn{cursor:pointer;position:relative;z-index:1}.c-accordion__target{height:0;padding:0;border-radius:0 0 30px 30px;overflow:hidden;pointer-events:none;opacity:0;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:height,padding,opacity;transition-property:height,padding,opacity;position:relative;z-index:-1}.c-accordion__target.is-open{height:auto;opacity:1;pointer-events:inherit}.c-accordion__btn{padding:calc(clamp(20px,6.1538461538vw,24px) * 1.5);padding-right:90px;border-radius:30px;background:#fff;font-size:20px;font-weight:400;line-height:1.4;position:relative;-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:background;transition-property:background}.c-accordion__btn::after{content:"";width:30px;aspect-ratio:44/14;background:url(../img/common/arrow_down.svg) center no-repeat;background-size:contain;position:absolute;top:50%;right:calc(clamp(20px,6.1538461538vw,24px) * 2);-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:ease .3s;transition:ease .3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.c-accordion__btn:hover{background:#eddf00}.c-accordion__btn.is-open{border-radius:30px 30px 0 0;background:#fff}.c-accordion__btn.is-open:hover{background:#eddf00}.c-accordion__btn.is-open::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.c-accordion__target{background:#fff}.c-accordion__body{padding:calc(clamp(20px,6.1538461538vw,24px) * 1.5)}.c-mailForm{width:min(94%,800px);margin:0 auto}.c-mailForm__cell{display:grid;grid-template-columns:1fr;gap:calc(clamp(20px,6.1538461538vw,24px) * .5)}.c-mailForm__cell:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-mailForm__label{font-weight:500}.p-thanks{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0}.p-thanks .c-btn.--back{margin:calc(clamp(20px,6.1538461538vw,24px) * 4) auto 0}.--left{text-align:left}.--right{text-align:left}.u-bold,strong{font-weight:900}.u-txt:not(:last-child){margin-bottom:2em}.u-txt.--center{text-align:center}.u-dib{display:inline-block}.u-sp{display:block}.u-sp--dib{display:inline-block}.u-pc{display:none}.u-pc--dib{display:none}.u-note{display:inline-block;font-size:14px}.u-note::before{content:"※"}.u-note[class*="--"]{display:block}.u-note:not(:first-child){margin-top:clamp(20px,6.1538461538vw,24px)}.u-txt+.u-note,table+.u-note{display:block;margin-top:calc(clamp(20px,6.1538461538vw,24px) * -1)}.u-note+.u-note{margin-top:0}.u-noTouch{opacity:.5;pointer-events:none}.u-anchorLink{scroll-margin-top:calc(var(--js-headerHeight))}.u-req{padding-left:5px;font-weight:700;color:#d5835d}.u-dl:not(:last-child){margin-bottom:clamp(20px,6.1538461538vw,24px)}.u-bgSecondary{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0;background:#fcf9d7}.u-bgTertiary{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0;background:#eddf00}.u-bgLightgray{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0;background:#f3f3f3}.p-wpFixedPage{overflow:hidden}.p-wpFixedPage__head{padding:0 0 3em;border-bottom:1px solid #f3f3f3}.p-wpFixedPage__featured-image{display:block;margin-bottom:1.65em}.p-wpFixedPage__date{display:block;padding:0 clamp(20px,6.1538461538vw,24px);font-size:12px;line-height:1;color:#999}.p-wpFixedPage__title{padding:0 clamp(20px,6.1538461538vw,24px);margin-top:.75em;font-size:calc(16 / 14 * 1em);font-weight:700;line-height:1.5}.p-wpFixedPage__body{padding:0 clamp(20px,6.1538461538vw,24px);margin-top:2.7em;color:#999}.p-wpFixedPage__body figure.wp-block-image{display:block}.p-wpFixedPage__body figure.wp-block-image:not(:last-child){margin-bottom:1.3em}.p-wpFixedPage__body p:not(:last-child){margin-bottom:1.25em}.p-works{width:100%;padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0;overflow:hidden}.p-works .splide__track{border:clamp(20px,6.1538461538vw,24px) solid #eddf00}.p-contact{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) 0}.p-contact.is-view~.c-ctaBanner{opacity:0;pointer-events:none}@media screen and (min-width:769px){.c-btn.--send{margin:calc(clamp(20px,6.1538461538vw,24px) * 4) auto 0}body{overflow-x:auto;min-width:1160px}.l-header{height:100dvh;height:100vh;border-bottom:none}.l-header__inner .c-snsBtn{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__logo{width:200px}.l-gnav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.l-header .l-gnav{display:block}.l-gnav__link{font-size:1.6em}.l-gnav__en{min-width:inherit}.c-drawerBtn{display:none}.l-drawer{display:none}.l-smartPonsive.--typeA{grid-template-columns:40% 60%}.c-imgText{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-imgText.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-imgText__img{width:min(30%,200px)}.c-table:not([class]),table:not([class]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.c-table td,.c-table th,table td,table th{display:table-cell;width:50%}.c-table th,table th{border-bottom:none;border-right:2px solid #fff}.c-inner{width:min(100%,880px);padding:0 clamp(20px,6.1538461538vw,24px);margin:0 auto}.c-inner:not(:last-child){margin-bottom:80px}.c-heading{font-size:2.4em}.c-headingSub,.c-imgTextList__title{font-size:1.8em}.p-kv{height:100dvh;height:100vh;min-height:100dvh;min-height:100vh}.c-kv__catchCopy{font-size:5em}.c-kv__summary{font-size:inherit}.c-pageTitle{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) clamp(20px,6.1538461538vw,24px)}.c-pageTitle:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-pageTitle__title{font-size:28px}.c-gridList{gap:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-gridList.--column2{grid-template-columns:repeat(2,1fr)}.c-gridList.--column3{grid-template-columns:repeat(3,1fr)}.c-gridList.--column4{grid-template-columns:repeat(4,1fr)}.c-gridList.--column5{grid-template-columns:repeat(5,1fr)}.c-snsList{gap:23px;position:relative}.c-cardList{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.c-cardList__body{padding:11px 10px 40px}.c-cardList__title small{font-size:10px}.c-cardList__summary:not(:first-child){margin-top:8px}.c-cardList__btn.--send{margin:calc(clamp(20px,6.1538461538vw,24px) * 4) auto 0}.c-cardList__btn{min-width:145px;padding:10px 10px 10px;font-size:10px}.c-cardList__btn:not(:first-child){margin-top:13px}.c-imgTextList__item{grid-template-columns:200px 1fr}.c-imgTextList__item:not(:last-child){margin-bottom:calc(clamp(20px,6.1538461538vw,24px) * 4)}.c-imgTextList__img{width:min(100%,200px);margin:auto}.c-imageList{grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,920px);margin:0 auto}.c-imageList__item picture{aspect-ratio:300/200}.c-serviceCard{grid-template-columns:1fr min(40%,340px)}.c-serviceCard__img{width:min(100%,340px);margin:0}.c-serviceCard__label>img{width:min(calc(354 / 16 * 1em),354px)}.c-serviceCard__text{font-size:22px}.c-serviceList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-serviceList__item{width:min(50%,250px)}.c-meritList{grid-template-columns:repeat(2,1fr)}.c-meritList__label{font-size:24px}.c-flowList{width:calc(100% - (clamp(20px,6.1538461538vw,24px) * 2))}.c-flowList__item{grid-template-columns:min(50%,200px) 1fr}.c-flowList__left{text-align:left}.c-flowList__img{margin:0}.c-worksList__body{padding:calc(clamp(20px,6.1538461538vw,24px) * 2);font-size:inherit}.c-worksList__body .c-btn{margin:1em auto 0}.p-cta:not(:first-child){margin-top:120px}.c-ctaList{display:grid;grid-template-columns:1fr 240px;gap:40px}.c-ctaBanner{width:calc(100% - (clamp(20px,6.1538461538vw,24px) * 4));padding:clamp(20px,6.1538461538vw,24px);font-size:1.1em}.c-pager{padding:77px clamp(20px,6.1538461538vw,24px) 94px}.p-fixedNav{display:none}.c-accordion__btn{padding:calc(clamp(20px,6.1538461538vw,24px) * 2);font-size:24px}.c-accordion__btn::after{width:44px}.c-accordion__body{padding:calc(clamp(20px,6.1538461538vw,24px) * 2)}.c-mailForm{width:min(90%,800px);margin:0 auto}.c-mailForm__cell{grid-template-columns:10em 1fr;gap:clamp(20px,6.1538461538vw,24px)}.--right{text-align:right}.--center{text-align:center}.u-txt.--center{text-align:left}.u-sp{display:none}.u-sp--dib{display:none}.u-pc{display:block}.u-pc--dib{display:inline-block}.u-telLink{pointer-events:none}.p-wpFixedPage__head{padding:0;border-bottom:none}.p-wpFixedPage__date{padding:0;font-size:calc(16 / 14 * 1em)}.p-wpFixedPage__title{padding:0;margin-top:.57em;font-size:calc(24 / 14 * 1em)}.p-wpFixedPage__body{padding:0;margin-top:4.3em}.p-wpFixedPage__body p:not(:last-child){margin-bottom:2.6em}.p-works{padding:calc(clamp(20px,6.1538461538vw,24px) * 4) clamp(20px,6.1538461538vw,24px)}}
/*# sourceMappingURL=style.css.map */