@charset "UTF-8";/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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{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:transparent;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:-.25em}sup{top:-.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:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-base: #261F1B;--color-base--20: color-mix(in srgb, var(--color-base), transparent 80%);--color-base--25: color-mix(in srgb, var(--color-base), transparent 75%);--color-bg: #FFFFFF;--color-main: #2F8AFA;--color-main--95: color-mix(in srgb, var(--color-main), transparent 5%);--color-alert: #B00000;--color-black: #000000;--color-black--200: #222222;--color-white: #FFFFFF;--color-white--20: color-mix(in srgb, var(--color-white), transparent 80%);--color-white--95: color-mix(in srgb, var(--color-white), transparent 5%);--color-gray--200: #F8F8F8;--color-gray--400: #F4F7F5;--color-gray--600: #DFDFDA;--color-gray--800: #B1B1B1;--color-beige--200: #FCF2EB;--color-beige--400: #F9F8F7;--color-beige--600: #F3E6CF;--color-blue: #2777D0;--color-blue--600: #2762D0;--color-orange: #FFB300;--color-yellow: #FAF02F;--color-gold: #D3AF37;--color-brown: #3F1D05;--color-navy: #1A2239;--color-red: #B00000}:root .is-black{--section-theme-color: var(--color-black)}:root .is-white{--section-theme-color: var(--color-white)}:root{--gradient-blue: #2EA2FA, #2762D0;--shadow-black--20: 0px 4px 4px 0px rgba(0, 0, 0, .2);--font-family: "Lora", "Shippori Mincho B1", "Hiragino Sans", Meiryo, serif;--font-en-main: "Lora", sans-serif;--font-jp-main: "Shippori Mincho B1", sans-serif;--fontw-light: 300;--fontw-regular: 400;--fontw-medium: 500;--fontw-semi: 600;--fontw-bold: 700;--fontw-black: 900;--fonts-2xs: clamp(.375rem, .288rem + .36vw, .625rem);--fonts-xs: clamp(.5rem, .413rem + .36vw, .75rem);--fonts-s: clamp(.625rem, .538rem + .36vw, .875rem);--fonts-m: clamp(.75rem, .663rem + .36vw, 1rem);--fonts-l: clamp(.875rem, .788rem + .36vw, 1.125rem);--fonts-xl: clamp(1rem, .913rem + .36vw, 1.25rem);--fonts-2xl: clamp(1.125rem, 1.038rem + .36vw, 1.375rem);--fonts-3xl: clamp(1.25rem, 1.163rem + .36vw, 1.5rem);--fonts-4xl: clamp(1.5rem, 1.326rem + .71vw, 2rem);--fonts-5xl: clamp(1.75rem, 1.576rem + .71vw, 2.25rem);--fonts-6xl: clamp(2rem, 1.826rem + .71vw, 2.5rem);--fontt-xs: clamp(2rem, 1.652rem + 1.43vw, 3rem);--fontt-s: clamp(2.5rem, 2.152rem + 1.43vw, 3.5rem);--fontt-m: clamp(3rem, 2.652rem + 1.43vw, 4rem);--fontt-l: clamp(3.5rem, 3.152rem + 1.43vw, 4.5rem);--line-2xs: 1;--line-xs: 1.2;--line-s: 1.4;--line-m: 1.5;--line-l: 1.6;--line-xl: 1.8;--line-2xl: 2;--letter-s: .05em;--letter-m: .1em;--width-6xs: 640px;--width-5xs: 720px;--width-4xs: 800px;--width-3xs: 880px;--width-2xs: 960px;--width-xs: 1024px;--width-s: 1280px;--width-m: 1440px;--width-l: 1512px;--width-xl: 1920px;--space-8xs: clamp(.25rem, .163rem + .36vw, .5rem);--space-7xs: clamp(.375rem, .245rem + .53vw, .75rem);--space-6xs: clamp(.5rem, .326rem + .71vw, 1rem);--space-5xs: clamp(.625rem, .408rem + .89vw, 1.25rem);--space-4xs: clamp(.75rem, .489rem + 1.07vw, 1.5rem);--space-3xs: clamp(1rem, .652rem + 1.43vw, 2rem);--space-2xs: clamp(1.25rem, .816rem + 1.78vw, 2.5rem);--space-xs: clamp(1.5rem, .979rem + 2.14vw, 3rem);--space-s: clamp(1.75rem, 1.142rem + 2.5vw, 3.5rem);--space-m: clamp(2rem, 1.305rem + 2.85vw, 4rem);--space-l: clamp(2.25rem, 1.468rem + 3.21vw, 4.5rem);--space-xl: clamp(2.5rem, 1.631rem + 3.57vw, 5rem);--space-2xl: clamp(2.75rem, 1.794rem + 3.92vw, 5.5rem);--space-3xl: clamp(3rem, 1.957rem + 4.28vw, 6rem);--space-4xl: clamp(3.25rem, 2.12rem + 4.63vw, 6.5rem);--space-5xl: clamp(3.5rem, 2.283rem + 4.99vw, 7rem);--space-6xl: clamp(3.75rem, 2.447rem + 5.35vw, 7.5rem);--space-section-2xs: clamp(2.5rem, 2.152rem + 1.43vw, 3.5rem);--space-section-m: clamp(5rem, 4.652rem + 1.43vw, 6rem);--space-section-l: clamp(6rem, 5.131rem + 3.57vw, 8.5rem);--space-section-2xl: clamp(5rem, 3.262rem + 7.13vw, 10rem);--header-block-padding: clamp(.75rem, .574rem + .75vw, 1.25rem);--header-inline-padding: clamp(1rem, .648rem + 1.5vw, 2rem);--page-inline-padding: clamp(1rem, .912rem + .38vw, 1.25rem);--section-block-margin: clamp(2.5rem, 1.979rem + 2.14vw, 4rem);--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1)}@media screen and (max-width:768px){:root{--fonts-2xs: 10px;--fonts-xs: 12px;--fonts-s: 14px;--fonts-m: 16px;--fonts-l: 18px;--fonts-xl: 20px;--fonts-2xl: 22px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:320px}@media screen and (max-width:768px){html{scroll-padding-top:200px}}body{width:100%;background-color:var(--color-bg);font-family:var(--font-family);font-size:var(--fonts-m);line-height:var(--line-2xs);letter-spacing:0em;color:var(--color-base);animation:fadeIn 2s ease-out}body.is-fixed{position:fixed;width:100%;height:100vh;overflow:hidden}img{display:block;width:100%;height:auto}.l-wrapper{position:relative;height:100%;overflow:hidden}.l-content{width:100%;margin-right:auto;margin-left:auto}.l-contentWrap{width:100%;height:100%}.l-contentWrapMain{position:relative}.l-contentWrapSub{position:relative;padding-top:var(--space-section-2xl)}.l-contentInner--6xs{width:100%;max-width:var(--width-6xs);margin-inline:auto}.l-contentInner--5xs{width:100%;max-width:var(--width-5xs);margin-inline:auto}.l-contentInner--4xs{width:100%;max-width:var(--width-4xs);margin-inline:auto}.l-contentInner--3xs{width:100%;max-width:var(--width-3xs);margin-inline:auto}.l-contentInner--2xs{width:100%;max-width:var(--width-2xs);margin-inline:auto}.l-contentInner--xs{width:100%;max-width:var(--width-xs);margin-inline:auto}.l-contentInner--s{width:100%;max-width:var(--width-s);margin-inline:auto}.l-contentInner--m{position:relative;width:100%;max-width:var(--width-m);margin-inline:auto}.l-contentInner--l{position:relative;width:100%;max-width:var(--width-l);margin-inline:auto}.l-contentInner--xl{position:relative;width:100%;max-width:var(--width-xl);margin-inline:auto}.l-header{position:fixed;inset-inline:0;z-index:10;transition:all var(--duration-slow) var(--ease-out)}.l-headerInner{position:relative;display:flex;justify-content:space-between;width:100vw;height:-moz-fit-content;height:fit-content;background-color:var(--color-bg);padding-top:var(--space-2xs);padding-inline:clamp(1rem,.479rem + 2.14vw,2.5rem);padding-bottom:var(--space-xl);margin-inline:auto}@media screen and (max-width:768px){.l-headerInner{align-items:center;padding-bottom:var(--space-2xs)}}.l-headerLogo a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.l-headerLogo a:hover{opacity:.4}}.l-headerLogoOne{width:clamp(10rem,9.131rem + 3.57vw,12.5rem);color:var(--color-black)}.l-headerMenu{display:flex;align-items:center;-moz-column-gap:var(--space-6xs);column-gap:var(--space-6xs)}@media screen and (max-width:768px){.l-headerMenu{display:none}}.l-headerNavList{display:flex;-moz-column-gap:var(--space-2xs);column-gap:var(--space-2xs)}.l-headerNavItem a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.l-headerNavItem a:hover{opacity:.4}}.l-headerNavItem a span{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);letter-spacing:.11em;color:var(--color-black);writing-mode:vertical-lr;text-orientation:mixed}.l-headerSPToggle{display:none;position:absolute;top:50%;right:32px;z-index:100;transform:translateY(-50%);width:28px;height:14px;cursor:pointer}@media screen and (max-width:768px){.l-headerSPToggle{display:block}}.l-headerSPToggle.is-open span{background-color:var(--color-white)}.l-headerSPToggle.is-open span:nth-child(1){top:calc(50% + -0rem);transform:rotate(40deg);animation:none}.l-headerSPToggle.is-open span:nth-child(2){top:calc(50% + 0rem);transform:rotate(-40deg);animation:none}.l-headerSPToggle.is-open .l-headerLogo svg{fill:var(--color-white)}.l-headerSPToggle span{display:block;position:absolute;left:0;width:100%;height:1px;border-radius:1px;background-color:var(--color-black);transition:.2s ease-in-out}.l-headerSPToggle span:nth-child(1){top:0}.l-headerSPToggle span:nth-child(2){bottom:.5px}.l-headerSPDrawer{display:none;position:fixed;top:0;left:0;z-index:99;width:100vw;height:100vh;padding:0;opacity:0;pointer-events:none;transition:.3s ease-in-out}@media screen and (max-width:768px){.l-headerSPDrawer{display:block}}.l-headerSPDrawer.is-open{opacity:1;pointer-events:auto;transition:.3s ease-in-out}.l-headerSPDrawerInner{background-color:var(--color-black--200);width:100%;height:100%;padding:96px 16px;overflow-y:auto}.l-headerSPNavList{display:flex;flex-direction:column;row-gap:40px}.l-headerSPNavItem{position:relative}.l-headerSPNavItem a{display:block;text-align:center}.l-headerSPNavItem a span{font-family:var(--font-jp-main);font-weight:var(--fontw-bold);font-size:var(--fonts-m);letter-spacing:var(--letter-m);color:var(--color-white)}.l-footer{width:100%;background-color:var(--color-bg);padding-left:clamp(1rem,-1.259rem + 9.27vw,7.5rem)}.l-footerInner{background-color:var(--color-black--200);padding-top:var(--space-xl);padding-inline:var(--space-5xl);padding-bottom:var(--space-4xs)}.l-footerBox{display:flex;justify-content:space-between;padding-bottom:var(--space-2xl)}@media screen and (max-width:768px){.l-footerBox{flex-direction:column;align-items:center}}@media screen and (max-width:768px){.l-footerOne{margin-bottom:32px}}.l-footerLogo{margin-bottom:var(--space-4xs)}@media screen and (max-width:768px){.l-footerLogo{display:flex;justify-content:center;margin-bottom:32px}}.l-footerLogo a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.l-footerLogo a:hover{opacity:.4}}.l-footerLogoOne{width:clamp(10rem,9.131rem + 3.57vw,12.5rem);color:var(--color-white)}.l-footerAddress{font-family:var(--font-jp-main);font-weight:var(--fontw-regular);font-size:var(--fonts-s);line-height:var(--line-l);color:var(--color-white)}@media screen and (max-width:768px){.l-footerAddress{text-align:center}}.l-footerNavList{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4xs)}@media screen and (max-width:768px){.l-footerNavList{gap:40px}}.l-footerNavItem a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.l-footerNavItem a:hover{opacity:.4}}.l-footerNavItem a span{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:var(--fonts-s);letter-spacing:.11em;color:var(--color-white);writing-mode:vertical-lr;text-orientation:mixed}@media screen and (max-width:768px){.l-footerCopyright{text-align:center}}.l-footerCopyrightText{font-family:var(--font-jp-main);font-weight:var(--fontw-regular);font-size:var(--fonts-xs);color:var(--color-white);opacity:.5}.l-pageHeader{position:relative;width:100%;height:90vh;padding-inline:var(--page-inline-padding)}.l-pageHeader:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(/_astro/bg_page_header.CGnGdM0K.webp);background-size:cover;background-position:center top}.l-pageHeaderInner{width:100%;max-width:1280px;height:100%;margin-inline:auto}.l-pageHeaderHead{display:flex;justify-content:flex-end;align-items:end;width:100%;height:100%;padding-bottom:var(--space-xs)}.l-pageHeaderTitleOne{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;font-family:var(--font-jp-main);font-weight:var(--fontw-bold);font-size:var(--fonts-5xl);letter-spacing:.125em;color:var(--color-white);writing-mode:vertical-lr;text-orientation:upright}@media screen and (max-width:768px){.l-pageHeaderTitleOne{writing-mode:horizontal-tb}}.l-pageHeaderTitleOne:after{content:"";display:block;width:1px;height:32px;background-color:var(--color-white)}@media screen and (max-width:768px){.l-pageHeaderTitleOne:after{width:32px;height:1px}}.l-pageContact{position:relative;width:100%;padding-top:var(--space-m);padding-bottom:clamp(6rem,4.349rem + 6.77vw,10.75rem);padding-inline:var(--page-inline-padding);margin-block:var(--space-section-2xl)}.l-pageContact:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(/_astro/bg_page_contact.CpiejVJn.webp);background-size:cover;background-position:center}.l-pageContactInner{position:relative;display:flex;justify-content:center}@media screen and (max-width:768px){.l-pageContactInner{flex-direction:column}}.l-pageContactTitle{position:absolute;top:0;left:0}@media screen and (max-width:768px){.l-pageContactTitle{position:static}}.l-pageContactContent{display:flex;margin-top:var(--space-m)}@media screen and (max-width:768px){.l-pageContactContent{flex-direction:column;margin-top:80px}}.l-pageContactInfoTitle{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:var(--fonts-l);color:var(--color-white)}.l-pageContactTel{display:flex;flex-direction:column;align-items:center;padding-right:clamp(1rem,-.39rem + 5.7vw,5rem)}@media screen and (max-width:768px){.l-pageContactTel{padding-right:0;padding-bottom:64px}}.l-pageContactTelNumber,.l-pageContactTelTime{font-family:var(--font-jp-main);color:var(--color-white)}.l-pageContactTelNumber{display:inline-block;font-weight:var(--fontw-bold);font-size:var(--fonts-4xl);margin-top:var(--space-2xs)}.l-pageContactTelTime{display:block;font-weight:var(--fontw-regular);font-size:var(--fonts-s);margin-top:var(--space-7xs)}.l-pageContactTel a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.l-pageContactTel a:hover{opacity:.4}}.l-pageContactNet{position:relative;display:flex;flex-direction:column;align-items:center;padding-left:clamp(1rem,-.39rem + 5.7vw,5rem)}@media screen and (max-width:768px){.l-pageContactNet{padding-top:64px;padding-left:0}}.l-pageContactNet:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:56px;background-color:var(--color-white)}@media screen and (max-width:768px){.l-pageContactNet:before{top:0;left:50%;transform:translate(-50%) translateY(0);width:120px;height:1px}}.l-pageContactNetButton{margin-top:var(--space-3xs)}@keyframes cnt-wave{0%{background-position:0 0}to{background-position:-1440px 0px}}@keyframes equalizer01{0%{width:70%}10%{width:50%}20%{width:100%}30%{width:10%}40%{width:50%}50%{width:70%}60%{width:50%}70%{width:10%}80%{width:100%}90%{width:10%}to{width:70%}}@keyframes equalizer02{0%{width:30%}10%{width:20%}20%{width:40%}30%{width:10%}40%{width:20%}50%{width:30%}60%{width:20%}70%{width:10%}80%{width:40%}90%{width:10%}to{width:30%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{transform:translate(-2px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(4px);opacity:0}}.a-fadeUp{opacity:0}.a-fadeUp.is-animated{animation:fadeUp 1s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeUp{0%{transform:translateY(30px);opacity:0}80%{opacity:1}to{opacity:1;transform:translateY(0)}}.animFadeIn01{opacity:0}.animFadeIn01.is-animated{animation:newsitemin .6s .1s cubic-bezier(0,.55,.45,1) forwards}.animFadeIn02{opacity:0;transition:opacity .6s ease}.animFadeIn02.is-animated{animation:animFadeIn02 2s .5s cubic-bezier(0,.55,.45,1) forwards}@keyframes newsitemin{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0)}}@keyframes animFadeIn02{0%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.c-sectionTitlePrimary span{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;font-family:var(--font-jp-main);font-weight:var(--fontw-bold);font-size:var(--fonts-4xl);letter-spacing:.12em;color:var(--section-theme-color);writing-mode:vertical-lr;text-orientation:upright}@media screen and (max-width:768px){.c-sectionTitlePrimary span{-moz-column-gap:8px;column-gap:8px;writing-mode:horizontal-tb}}.c-sectionTitlePrimary span:after{content:"";display:block;width:1px;height:20px;background-color:var(--color-gold)}@media screen and (max-width:768px){.c-sectionTitlePrimary span:after{width:20px;height:1px}}.c-btn a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.c-btn a:hover{opacity:.4}}.c-btn a span{display:flex;flex-direction:column;align-items:center;row-gap:clamp(.25rem,.207rem + .18vw,.375rem);font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);color:var(--color-brown)}.c-btn a span:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-brown)}@media screen and (max-width:768px){.c-btn a span{font-size:15px}}.c-btnAd a{position:relative;display:inline-block;width:196px;height:48px;background-color:var(--color-red);text-align:center;transition:opacity var(--duration-slow) var(--ease-out)}.c-btnAd a:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:32px;height:1px;background-color:var(--color-white)}@media(hover:hover){.c-btnAd a:hover{opacity:.4}}.c-btnAd a span{font-size:clamp(.688rem,.601rem + .36vw,.938rem);font-weight:var(--fontw-bold);color:var(--color-white);line-height:48px}.c-btnNet a{position:relative;display:inline-block;width:312px;height:72px;background-color:transparent;border:1px solid var(--color-white);text-align:center;transition:opacity var(--duration-slow) var(--ease-out)}@media screen and (max-width:768px){.c-btnNet a{width:272px;height:64px}}.c-btnNet a:after{content:"";position:absolute;top:50%;right:-16px;transform:translateY(-50%);display:block;width:56px;height:1px;background-color:var(--color-white)}@media screen and (max-width:768px){.c-btnNet a:after{width:40px}}@media(hover:hover){.c-btnNet a:hover{opacity:.4}}.c-btnNet a span{font-size:var(--fonts-l);font-weight:var(--fontw-bold);color:var(--color-white);line-height:72px}@media screen and (max-width:768px){.c-btnNet a span{line-height:64px}}.c-tableOne{border-spacing:0;width:100%}.c-tableOne tr:last-child th{border-bottom:1px solid var(--color-base)}@media screen and (max-width:768px){.c-tableOne tr:last-child th{border-bottom:0}}.c-tableOne tr:last-child td{border-bottom:1px solid var(--color-base)}.c-tableOneTh,.c-tableOneTd{font-family:var(--font-jp-main);font-weight:var(--fontw-semi);padding-block:var(--space-2xs)}@media screen and (max-width:768px){.c-tableOneTh,.c-tableOneTd{display:block}}.c-tableOneTh{width:18%;border-top:1px solid var(--color-base);text-align:center;vertical-align:middle}@media screen and (max-width:768px){.c-tableOneTh{width:100%;text-align:left;padding-block:24px 8px}}.c-tableOneTh span{display:block;background-color:var(--color-base);font-size:var(--fonts-s);color:var(--color-white);padding-block:8px}@media screen and (max-width:768px){.c-tableOneTh span{display:inline-block;padding-inline:32px}}.c-tableOneTd{width:82%;border-top:1px solid var(--color-base);padding-left:clamp(1rem,-.564rem + 6.42vw,5.5rem)}@media screen and (max-width:768px){.c-tableOneTd{width:100%;border-top:none;padding-block:8px 24px;padding-left:0}}.c-tableOneTd span{display:block;font-size:clamp(.688rem,.601rem + .36vw,.938rem);padding-block:8px}@media screen and (max-width:768px){.c-tableOneTd span{font-size:15px}}.c-form,.c-formItem{width:100%}.c-formItem:not(:first-child){margin-top:var(--space-2xs)}.c-formItemHead{width:100%;font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem)}@media screen and (max-width:768px){.c-formItemHead{font-size:15px}}.c-formItemHead span{color:var(--color-alert)}.c-formItemBody{width:100%;margin-top:var(--space-6xs)}.c-formItemBody select{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2019L3.33975%208.5L20.6603%208.5L12%2019Z'%20fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 24px center;background-size:24px auto;cursor:pointer}@media screen and (max-width:768px){.c-formItemBody select{background-position:right 16px center;background-size:20px auto}}.c-formItemBody select:invalid{color:var(--color-gray--600)}.c-formItemBody select option{color:var(--color-base)}.c-formItemBody textarea{min-height:300px;padding-block:var(--space-3xs);resize:none}@media screen and (max-width:768px){.c-formItemBody textarea{min-height:260px;padding-block:8px}}.c-formItemBody select,.c-formItemBody input{min-height:80px;padding-block:var(--space-3xs)}@media screen and (max-width:768px){.c-formItemBody select,.c-formItemBody input{min-height:64px}}.c-formItemBody input::-moz-placeholder,.c-formItemBody textarea::-moz-placeholder{color:var(--color-black);opacity:.15}.c-formItemBody input::placeholder,.c-formItemBody textarea::placeholder{color:var(--color-black);opacity:.15}.c-formItemBody select,.c-formItemBody input,.c-formItemBody textarea{width:100%;background-color:var(--color-beige--400);border:1px solid var(--color-black);font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-l);padding-inline:var(--space-4xs)}@media screen and (max-width:768px){.c-formItemBody select,.c-formItemBody input,.c-formItemBody textarea{font-size:15px}}.c-formItemBody select:focus,.c-formItemBody input:focus,.c-formItemBody textarea:focus{outline:none}.c-formPrivacy{width:100%;margin-top:var(--space-m)}.c-formPrivacyHead{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem)}@media screen and (max-width:768px){.c-formPrivacyHead{font-size:15px}}.c-formPrivacyBody{position:relative;width:100%;height:clamp(17.5rem,16.62rem + 3.76vw,20rem);background-color:var(--color-beige--400);border:1px solid var(--color-black);font-family:var(--font-jp-main);font-weight:var(--fontw-regular);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-xl);padding:var(--space-4xs);margin-top:var(--space-5xs);overflow-y:auto}@media screen and (max-width:768px){.c-formPrivacyBody{font-size:15px}}.c-formAlert{font-family:var(--font-jp-main);font-weight:var(--fontw-semi);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-xl);color:var(--color-alert);text-align:center;margin-top:var(--space-xl)}@media screen and (max-width:768px){.c-formAlert{font-size:15px}}.c-formSubmit{display:flex;justify-content:center;margin-top:var(--space-3xl)}.c-formSubmitButton{position:relative;display:flex;justify-content:center;align-items:center;width:264px;height:56px;background-color:transparent;border:1px solid var(--color-black);transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.c-formSubmitButton:hover{opacity:.4}}.c-formSubmitButton:after{content:"";position:absolute;top:50%;right:-16px;transform:translateY(-50%);display:block;width:48px;height:1px;background-color:var(--color-black)}.c-formSubmitButtonText{font-family:var(--font-jp-main);font-weight:var(--fontw-semi);font-size:var(--fonts-l)}.c-mapOne{position:relative;width:100%;padding-top:33.3%;overflow:hidden}@media screen and (max-width:768px){.c-mapOne{padding-top:56.25%}}.c-mapOne iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.c-textSectionRead{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:var(--fonts-m);line-height:2.4;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width:768px){.c-textSectionRead{writing-mode:horizontal-tb}}.p-indexPageMv{width:100%;height:100vh;margin-inline:auto}.p-indexPageMvInner{position:relative;height:100%}.p-indexPageMvWrap{position:absolute;top:0;right:0;width:100vw;height:100%}@media screen and (max-width:768px){.p-indexPageMvWrap{width:100vw}}.p-indexPageMvImage{height:100%}.p-indexPageMvImage img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-indexPageCopy{position:relative;z-index:1;display:inline-block;background-color:var(--color-white);padding-block:var(--space-m);padding-inline:var(--space-xl);margin-top:-144px}.p-indexPageCopyOne{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:var(--fonts-3xl);line-height:2.4;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width:768px){.p-indexPageCopyOne{writing-mode:horizontal-tb}}@media screen and (max-width:768px){.p-indexPageAboutus{padding-top:var(--space-section-2xl)}}.p-indexPageAboutusInner{padding-right:clamp(1rem,-1.172rem + 8.91vw,7.25rem)}.p-indexPageAboutusOneInner{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:768px){.p-indexPageAboutusOneInner{flex-direction:column;row-gap:40px}}.p-indexPageAboutusOneTop{display:flex;flex-direction:row-reverse}@media screen and (max-width:768px){.p-indexPageAboutusOneTop{flex-direction:column}}@media screen and (max-width:768px){.p-indexPageAboutusTitle,.p-indexPageAboutusRead{padding-left:var(--page-inline-padding)}}.p-indexPageAboutusRead{margin-top:clamp(0rem,-3.563rem + 14.62vw,10.25rem);margin-right:var(--space-m)}@media screen and (max-width:768px){.p-indexPageAboutusRead{margin-top:40px}}.p-indexPageAboutusImage{width:65%;margin-top:clamp(0rem,-1.39rem + 5.7vw,4rem)}@media screen and (max-width:768px){.p-indexPageAboutusImage{width:100%}}.p-indexPageAboutusImage img{width:100%}.p-indexPageAboutusTwo{margin-top:clamp(4.5rem,2.936rem + 6.42vw,9rem)}.p-indexPageAboutusButton{display:flex;justify-content:center}.p-indexPageProduct{margin-top:clamp(10rem,8.262rem + 7.13vw,15rem)}@media screen and (max-width:768px){.p-indexPageProduct{margin-top:240px}}.p-indexPageProductInner{padding-left:clamp(1rem,-1.172rem + 8.91vw,7.25rem)}.p-indexPageProductContent{background-color:var(--color-beige--400);padding-top:var(--space-4xl);padding-bottom:var(--space-xl);padding-right:var(--page-inline-padding);padding-left:clamp(1rem,-1.259rem + 9.27vw,7.5rem)}@media screen and (max-width:768px){.p-indexPageProductContent{padding-left:var(--page-inline-padding)}}.p-indexPageProductOneInner{display:flex}@media screen and (max-width:768px){.p-indexPageProductOneInner{flex-direction:column}}.p-indexPageProductOneTop{display:flex}@media screen and (max-width:768px){.p-indexPageProductOneTop{flex-direction:column-reverse}}.p-indexPageProductRead{margin-right:var(--space-m)}@media screen and (max-width:768px){.p-indexPageProductRead{margin-top:40px;margin-right:var(--page-inline-padding)}}.p-indexPageProductTitle{margin-top:-164px;margin-right:clamp(0rem,-2.086rem + 8.56vw,6rem)}@media screen and (max-width:768px){.p-indexPageProductTitle{margin-top:-160px}}.p-indexPageProductList{width:100%;margin-top:var(--space-s)}.p-indexPageProductItem{width:100%;max-width:590px}.p-indexPageProductItem:not(:first-child){margin-top:var(--space-xs)}.p-indexPageProductItem a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.p-indexPageProductItem a:hover{opacity:.4}}.p-indexPageProductItemOne{position:relative;display:inline-block;width:100%}.p-indexPageProductItemTitle{position:absolute;top:-16px;right:-12px;z-index:1;background-color:var(--color-white);font-weight:var(--fontw-medium);font-size:var(--fonts-m);letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:mixed;padding-inline:clamp(.5rem,.413rem + .36vw,.75rem);padding-right:clamp(.375rem,.288rem + .36vw,.625rem);padding-left:clamp(.25rem,.163rem + .36vw,.5rem)}@media screen and (max-width:768px){.p-indexPageProductItemTitle{top:-4px;right:-4px}}.p-indexPageProductItemImage,.p-indexPageProductItemImageOne{width:100%}.p-indexPageProductTwo{margin-top:clamp(4.5rem,2.936rem + 6.42vw,9rem)}.p-indexPageProductButton{display:flex;justify-content:center}.p-indexPageService{margin-top:clamp(12.5rem,8.155rem + 17.83vw,25rem)}@media screen and (max-width:768px){.p-indexPageService{margin-top:240px}}.p-indexPageServiceInner{padding-right:clamp(1rem,-1.172rem + 8.91vw,7.25rem)}.p-indexPageServiceContent{background-color:var(--color-beige--400);padding-bottom:var(--space-xl);padding-right:clamp(1rem,-1.259rem + 9.27vw,7.5rem);padding-left:var(--page-inline-padding)}@media screen and (max-width:768px){.p-indexPageServiceContent{padding-right:var(--page-inline-padding)}}.p-indexPageServiceOneInner{display:flex;flex-direction:row-reverse}@media screen and (max-width:768px){.p-indexPageServiceOneInner{flex-direction:column}}.p-indexPageServiceOneTop{display:flex}@media screen and (max-width:768px){.p-indexPageServiceOneTop{justify-content:flex-end;flex-direction:column-reverse}}.p-indexPageServiceRead{margin-top:-80px;margin-right:var(--space-m)}@media screen and (max-width:768px){.p-indexPageServiceRead{margin-top:40px;margin-right:var(--page-inline-padding)}}.p-indexPageServiceTitle{margin-top:-216px}@media screen and (max-width:768px){.p-indexPageServiceTitle{margin-top:-108px}}.p-indexPageServiceImage{width:56%;max-width:787px;margin-top:-160px;margin-right:clamp(1rem,-2.128rem + 12.83vw,10rem)}@media screen and (max-width:768px){.p-indexPageServiceImage{width:100%;margin-top:40px}}.p-indexPageServiceTwo{margin-top:clamp(4.5rem,2.936rem + 6.42vw,9rem)}.p-indexPageServiceButton{display:flex;justify-content:center}.p-indexPageAd{display:flex;justify-content:center;margin-top:var(--space-section-2xl);padding-inline:var(--page-inline-padding)}.p-indexPageAdInner{position:relative;display:inline-block;background-color:var(--color-navy);padding-top:clamp(1rem,.826rem + .71vw,1.5rem);padding-left:clamp(1rem,-2.128rem + 12.83vw,10rem)}.p-indexPageAdText{padding-right:clamp(1rem,.479rem + 2.14vw,2.5rem)}.p-indexPageAdTextOne{padding-bottom:clamp(1rem,.913rem + .36vw,1.25rem)}.p-indexPageAdTextTwo{border-top:1px solid var(--color-white);padding-top:clamp(1rem,.913rem + .36vw,1.25rem)}.p-indexPageAdTextCopy,.p-indexPageAdTextRead{font-family:var(--font-jp-main);color:var(--color-white);letter-spacing:.01em}.p-indexPageAdTextCopy{font-weight:var(--fontw-bold);font-size:clamp(1.5rem,1.239rem + 1.07vw,2.25rem);line-height:var(--line-s)}.p-indexPageAdTextCopyTop{margin-left:clamp(-56px,19.46px - 4.99vw,0px)}.p-indexPageAdTextCopyBottom{margin-left:clamp(-32px,11.14px - 2.85vw,0px)}.p-indexPageAdTextRead{font-weight:var(--fontw-medium);font-size:var(--fonts-s);line-height:var(--line-xl)}.p-indexPageAdButton{display:flex;justify-content:flex-end;margin-top:clamp(1.25rem,1.163rem + .36vw,1.5rem)}.p-indexPageAdIcon{position:absolute;bottom:-16px;left:-24px}@media screen and (max-width:768px){.p-indexPageAdIcon{top:-16px;right:-16px;bottom:unset;left:unset}}.p-indexPageAdIconOne{width:clamp(4rem,1.654rem + 9.63vw,10.75rem);height:auto;transform:rotate(-15deg)}.p-aboutusPageMessage{padding-inline:var(--page-inline-padding)}.p-aboutusPageMessageTitle{display:flex;justify-content:center}.p-aboutusPageMessageContent{display:flex;justify-content:center;flex-direction:row-reverse;align-items:flex-end;margin-top:var(--space-m)}@media screen and (max-width:768px){.p-aboutusPageMessageContent{flex-direction:column;justify-content:baseline;align-items:baseline}}.p-aboutusPageMessageReadOne{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:var(--fonts-m);line-height:2.4;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width:768px){.p-aboutusPageMessageReadOne{line-height:2;writing-mode:unset}}.p-aboutusPageMessageName{margin-right:var(--space-m)}@media screen and (max-width:768px){.p-aboutusPageMessageName{margin-top:40px;margin-right:0;margin-left:auto}}.p-aboutusPageMessageNameOne{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:var(--fonts-s);line-height:1.8;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:mixed}@media screen and (max-width:768px){.p-aboutusPageMessageNameOne{text-align:right;writing-mode:unset}}.p-aboutusPageMessageNameOne--02{padding-top:var(--space-2xs)}@media screen and (max-width:768px){.p-aboutusPageMessageNameOne--02{padding-top:0}}.p-aboutusPageImage{padding-right:clamp(1rem,-1.172rem + 8.91vw,7.25rem);margin-top:var(--space-section-2xl)}.p-aboutusPageCompany{padding-inline:var(--page-inline-padding);margin-top:var(--space-section-2xl)}.p-aboutusPageCompanyTitle{display:flex;justify-content:center}.p-aboutusPageCompanyContent{margin-top:var(--space-m)}.p-aboutusPageMap{padding-left:clamp(1rem,-1.172rem + 8.91vw,7.25rem);margin-top:var(--space-section-2xl)}.p-productPageIntro{position:relative;z-index:2}.p-productPageIntroInner{width:100%;background-color:var(--color-white);padding-block:var(--space-6xl);padding-inline:clamp(1rem,-1.259rem + 9.27vw,7.5rem)}.p-productPageIntroTitle,.p-productPageIntroRead{font-family:var(--font-jp-main)}.p-productPageIntroTitle{font-weight:var(--fontw-semi);font-size:var(--fonts-xl);line-height:var(--line-l)}.p-productPageIntroRead{font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:2.4;margin-top:var(--space-2xs)}@media screen and (max-width:768px){.p-productPageIntroRead{font-size:15px}}.p-productPageCategory{position:relative;z-index:1;background-color:var(--color-beige--400);padding-top:clamp(8.75rem,5.709rem + 12.48vw,17.5rem);padding-bottom:var(--space-section-2xl);padding-inline:var(--page-inline-padding);margin-top:clamp(-160px,-53.62px - 7.035vw,-80px)}.p-productPageCategoryTitle{display:flex;justify-content:center}.p-productPageCategoryMenu{margin-top:var(--space-xl)}.p-productPageCategoryMenuList{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3xs);direction:rtl}@media screen and (max-width:768px){.p-productPageCategoryMenuList{grid-template-columns:repeat(2,1fr)}}.p-productPageCategoryMenuItem{position:relative}.p-productPageCategoryMenuItem a{transition:opacity var(--duration-slow) var(--ease-out)}@media(hover:hover){.p-productPageCategoryMenuItem a:hover{opacity:.4}}.p-productPageCategoryMenuItemTitle{position:absolute;top:-12px;right:-10px;background-color:var(--color-white);font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);letter-spacing:.12em;writing-mode:vertical-lr;text-orientation:mixed;padding-block:clamp(.25rem,.163rem + .36vw,.5rem);padding-inline:clamp(.375rem,.288rem + .36vw,.625rem)}@media screen and (max-width:768px){.p-productPageCategoryMenuItemTitle{font-size:15px}}.p-productPageCategoryBody{margin-top:clamp(12.5rem,11.631rem + 3.57vw,15rem)}.p-productPageCategoryProductList{display:grid;grid-template-columns:1fr 1fr;align-items:start;direction:rtl;row-gap:var(--space-section-2xl);-moz-column-gap:clamp(1rem,-.39rem + 5.7vw,5rem);column-gap:clamp(1rem,-.39rem + 5.7vw,5rem)}@media screen and (max-width:768px){.p-productPageCategoryProductList{grid-template-columns:1fr}}.p-productPageCategoryProductItem{position:relative;background-color:var(--color-white);direction:ltr;padding-inline:clamp(1rem,-.738rem + 7.13vw,6rem);padding-bottom:var(--space-s)}.p-productPageCategoryProductItem:nth-child(odd){margin-top:-80px}@media screen and (max-width:768px){.p-productPageCategoryProductItem:nth-child(odd){padding-left:56px;margin-top:0}}.p-productPageCategoryProductItem:nth-child(odd) .p-productPageCategoryProductItemTitle{left:clamp(-12px,-6.68px - .3518vw,-8px)}@media screen and (max-width:768px){.p-productPageCategoryProductItem:nth-child(2n){padding-right:56px}}.p-productPageCategoryProductItem:nth-child(2n) .p-productPageCategoryProductItemTitle{right:clamp(-12px,-6.68px - .3518vw,-8px)}.p-productPageCategoryProductItemTitle{position:absolute;top:-16px;background-color:var(--color-black);font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:var(--fonts-xl);letter-spacing:.12em;color:var(--color-white);writing-mode:vertical-lr;text-orientation:mixed;padding-block:clamp(.5rem,.413rem + .36vw,.75rem);padding-inline:clamp(.5rem,.413rem + .36vw,.75rem)}@media screen and (max-width:768px){.p-productPageCategoryProductItemTitle{top:-8px}}.p-productPageCategoryProductItemImage{margin-top:clamp(-56px,-18.76px - 2.463vw,-28px)}.p-productPageCategoryProductItemRead{font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-2xl);margin-top:var(--space-2xs)}@media screen and (max-width:768px){.p-productPageCategoryProductItemRead{font-size:15px;text-align:left}}.p-productPageAd{padding-inline:var(--page-inline-padding);margin-top:var(--space-section-2xl)}.p-productPageAdInner{position:relative;width:100%;padding-block:var(--space-3xl);padding-inline:var(--page-inline-padding)}.p-productPageAdInner:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(/_astro/bg_product_ad.cQcNjkNK.webp);background-size:cover;background-position:center top}.p-productPageAdCopy,.p-productPageAdRead{font-family:var(--font-jp-main);text-align:center}@media screen and (max-width:768px){.p-productPageAdCopy,.p-productPageAdRead{text-align:left}}.p-productPageAdCopy{font-size:var(--fontw-semi);font-size:var(--fonts-xl);line-height:var(--line-2xl)}.p-productPageAdRead{font-size:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-2xl);margin-top:var(--space-2xs)}@media screen and (max-width:768px){.p-productPageAdRead{font-size:15px}}.p-servicePageSale{margin-top:clamp(6.25rem,4.078rem + 8.91vw,12.5rem)}.p-servicePageSaleInner{display:flex;justify-content:space-between;-moz-column-gap:24px;column-gap:24px;width:100%;background-color:var(--color-beige--400);padding-bottom:var(--space-3xl);padding-left:clamp(1rem,-1.172rem + 8.91vw,7.25rem)}@media screen and (max-width:768px){.p-servicePageSaleInner{flex-direction:column;-moz-column-gap:0;column-gap:0;padding-right:clamp(1rem,-1.172rem + 8.91vw,7.25rem)}}.p-servicePageSaleTitle{margin-top:clamp(-64px,-21.44px - 2.815vw,-32px)}@media screen and (max-width:768px){.p-servicePageSaleTitle{margin-top:-40px}}.p-servicePageSaleRead{max-width:556px;font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-2xl);margin-top:var(--space-section-m)}@media screen and (max-width:768px){.p-servicePageSaleRead{font-size:15px;margin-top:40px}}.p-servicePageSaleImage{max-width:640px;margin-top:clamp(-80px,-26.8px - 3.519vw,-40px)}@media screen and (max-width:768px){.p-servicePageSaleImage{margin-top:40px}}.p-servicePageGuideline{margin-top:var(--space-section-2xl)}.p-servicePageGuidelineHead{width:100%;padding-right:clamp(1rem,-1.172rem + 8.91vw,7.25rem)}.p-servicePageGuidelineHeadInner{display:flex;align-items:flex-end;-moz-column-gap:var(--space-m);column-gap:var(--space-m);position:relative;width:100%;padding-top:clamp(8.75rem,5.709rem + 12.48vw,17.5rem);padding-right:var(--page-inline-padding);padding-bottom:var(--space-6xl);padding-left:clamp(1rem,-1.172rem + 8.91vw,7.25rem)}@media screen and (max-width:768px){.p-servicePageGuidelineHeadInner{flex-direction:column;align-items:flex-start}}.p-servicePageGuidelineHeadInner:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(/_astro/bg_service_guideline.uM7e4hZm.webp);background-size:cover;background-position:center}.p-servicePageGuidelineTitle{margin-bottom:40px}.p-servicePageGuidelineText{font-family:var(--font-jp-main);color:var(--color-white)}.p-servicePageGuidelineTextCopy{font-weight:var(--fontw-semi);font-size:var(--fonts-xl);line-height:var(--line-l)}.p-servicePageGuidelineTextRead{font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-2xl);margin-top:var(--space-2xs)}@media screen and (max-width:768px){.p-servicePageGuidelineTextRead{font-size:15px}}.p-servicePageGuidelineBody{display:flex;justify-content:space-between;-moz-column-gap:clamp(0rem,-3.476rem + 14.26vw,10rem);column-gap:clamp(0rem,-3.476rem + 14.26vw,10rem);margin-top:var(--space-6xl)}@media screen and (max-width:768px){.p-servicePageGuidelineBody{flex-direction:column}}.p-servicePageGuidelineList{max-width:760px}@media screen and (max-width:768px){.p-servicePageGuidelineList{padding-right:var(--page-inline-padding)}}.p-servicePageGuidelineItem:not(:first-child){margin-top:var(--space-m)}.p-servicePageGuidelineItemHead{border-bottom:1px solid var(--color-black);padding-bottom:var(--space-6xs);padding-left:clamp(1rem,.131rem + 3.57vw,3.5rem)}.p-servicePageGuidelineItemTitle{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;font-family:var(--font-jp-main);font-weight:var(--fontw-semi);font-size:var(--fonts-xl);line-height:var(--line-xl);color:var(--color-black)}.p-servicePageGuidelineItemTitle span{font-weight:var(--fontw-medium);font-size:var(--fonts-xs)}.p-servicePageGuidelineItemBody{padding-top:var(--space-2xs)}.p-servicePageGuidelineItemRead{background-color:var(--color-beige--400);font-family:var(--font-jp-main);font-weight:var(--fontw-medium);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-2xl);padding-block:var(--space-3xs);padding-inline:var(--space-s)}@media screen and (max-width:768px){.p-servicePageGuidelineItemRead{font-size:15px;padding-inline:var(--page-inline-padding)}}@media screen and (max-width:768px){.p-servicePageGuidelineImage{margin-top:80px}}.p-contactPageContact{padding-inline:var(--page-inline-padding)}.p-contactPageContactHead{padding-bottom:var(--space-3xl)}.p-contactPageContactRead{font-family:var(--font-jp-main);font-weight:var(--fontw-semi);font-size:clamp(.688rem,.601rem + .36vw,.938rem);line-height:var(--line-xl);text-align:center}@media screen and (max-width:768px){.p-contactPageContactRead{font-size:15px;text-align:left}}.p-contactPageContactAlert{font-family:var(--font-jp-main);font-weight:var(--fontw-semi);font-size:var(--fonts-s);line-height:var(--line-xl);color:var(--color-alert);text-align:center;margin-top:var(--space-3xs)}@media screen and (max-width:768px){.p-contactPageContactAlert{text-align:left}}.p-contactPageContactForm{border-top:1px solid var(--color-black);padding-top:var(--space-3xl)}.p-contactPage .g-recaptcha{display:flex;justify-content:center}.u-sp{display:none}@media screen and (max-width:768px){.u-sp{display:block}}.u-pc{display:block}@media screen and (max-width:768px){.u-pc{display:none}}.u-txtHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
