@charset "UTF-8";html.no-scroll,body.no-scroll{overflow:hidden;height:100vh;touch-action:none}.hg-nav--area[data-astro-cid-3weo6hls]{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:0 0;opacity:1;z-index:99999;pointer-events:none}.hg-nav--area[data-astro-cid-3weo6hls] .main_lang[data-astro-cid-3weo6hls]{text-align:center}.hg-nav--area[data-astro-cid-3weo6hls] .main_lang[data-astro-cid-3weo6hls] li[data-astro-cid-3weo6hls].lang_title img[data-astro-cid-3weo6hls]{width:24px}.hg-nav--area[data-astro-cid-3weo6hls].is-active{pointer-events:auto}.hg-nav[data-astro-cid-3weo6hls]{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100%;padding:5vh 5vw;z-index:200;opacity:0;overflow-y:auto;transform:translateY(-100%);transition:transform .6s ease-in-out,opacity 1.3s ease-in-out;display:flex;place-items:center;color:#fff}.hg-nav[data-astro-cid-3weo6hls] .hg-nav--container[data-astro-cid-3weo6hls]{width:fit-content;height:auto;margin:0 auto;padding:30px;position:relative}.hg-nav[data-astro-cid-3weo6hls] #hg-nav-logo[data-astro-cid-3weo6hls]{width:80%;height:auto;padding:0;text-align:center;position:relative;margin:0 auto}.hg-nav--list[data-astro-cid-3weo6hls]{margin:30px 0}.hg-nav--item[data-astro-cid-3weo6hls]{margin:10px 0;text-align:center;padding:.1vw 0}.hg-nav[data-astro-cid-3weo6hls] ul[data-astro-cid-3weo6hls].hg-nav-sns{width:90%;height:auto;margin:6vw 5%0;padding:0;display:flex;justify-content:center;gap:20px}.hg-icon[data-astro-cid-3weo6hls]{position:fixed;right:15px;top:15px;width:52px;height:52px;display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:center;cursor:pointer;pointer-events:auto;z-index:300000;background-color:#11110f}.hg-icon--line[data-astro-cid-3weo6hls]{display:block;width:60%;height:2px;background-color:#faebd7;border-radius:3px}.hg-bg[data-astro-cid-3weo6hls]{position:fixed;top:-5%;left:50%;width:100px;height:100px;border-radius:50%;background:var(--main-color);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.hg-nav[data-astro-cid-3weo6hls].is-open{transform:translateY(0);opacity:1}.hg-bg[data-astro-cid-3weo6hls].is-active{opacity:1;transform:translate(-50%,-50%) scale(50);pointer-events:auto}.rotate-top[data-astro-cid-3weo6hls]{transform:translateY(10px) rotate(45deg)}.fade-out[data-astro-cid-3weo6hls]{opacity:0}.rotate-bottom[data-astro-cid-3weo6hls]{transform:translateY(-10px) rotate(-45deg)}.hg-icon--line[data-astro-cid-3weo6hls]{transition:transform .3s ease,opacity .3s ease}.main_lang[data-astro-cid-3weo6hls]{display:flex;justify-content:center;gap:12px;padding:0;margin:0;list-style:none}.main_lang[data-astro-cid-3weo6hls] .lang_item[data-astro-cid-3weo6hls] a[data-astro-cid-3weo6hls]{text-decoration:none;color:#fff;font-weight:700;padding:2px 6px;border-radius:3px;transition:background .3s}.main_lang[data-astro-cid-3weo6hls] .lang_item[data-astro-cid-3weo6hls].active a[data-astro-cid-3weo6hls]{background-color:#fff;color:#11110f}.main_lang[data-astro-cid-3weo6hls] .lang_item[data-astro-cid-3weo6hls] a[data-astro-cid-3weo6hls]:hover{background-color:#ffffff4d}@media screen and (min-width:816px){.hg-nav--area[data-astro-cid-3weo6hls]{display:none}}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}.test{background-color:var(--accent-color);width:100%;height:20px}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]{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;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--base-color:#e8ece9;--main-color:#231815;--accent-color:#d9d9d9;--base-txt-color:#00000ee;--base-font-family:Helvetica, sans-serif;--base-dropshadow:drop-shadow(2px 2px 4px rgba(0, 0, 0, .8)) drop-shadow(-2px 2px 4px rgba(0, 0, 0, .8)) drop-shadow(2px -2px 4px rgba(0, 0, 0, .8)) drop-shadow(-2px -2px 4px rgba(0, 0, 0, .8));--main-dropshadow:drop-shadow(2px 4px 8px rgba(0, 0, 0, .5)) drop-shadow(-2px 4px 8px rgba(0, 0, 0, .5))}:root,*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=zh] body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}body{font-family:Kozuka Gothic Pro,BIZ UDGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;font-size:1.6em;font-weight:400;line-height:1.5;background-color:var(--base-color);position:relative;color:var(---base-txt-color)}@font-face{font-family:HelveticaLTStdCondensed;src:url(/fonts/Helvetica%20LT%20Std%20Condensed.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,li,span,dt,dd{color:var(--base-txt-color)}.en-font{font-family:HelveticaLTStdCondensed,sans-serif}.contents_wrapper{width:100%;height:100%;max-width:1220px;padding-left:clamp(1.6rem,calc(2.8478964401vw + .532038835rem),6rem);padding-right:clamp(1.6rem,calc(2.8478964401vw + .532038835rem),6rem);margin:0 auto}a{cursor:pointer;user-select:none}img{width:100%;vertical-align:bottom}p{font-size:clamp(1.4rem,calc(.1294498382vw + 1.3514563107rem),1.6rem);color:var(--base-txt-color);line-height:1.5}section{padding-top:clamp(5rem,calc(7.5080906149vw + 2.1844660194rem),16.6rem);position:relative}.flex_row{display:flex;flex-direction:row}.flex_col{display:flex;flex-direction:column}.temp_img:before{content:"画像仮";display:flex;justify-content:center;align-items:center;position:absolute;width:auto;height:50px;line-height:50px;padding:5px 20px;top:5%;right:5%;background-color:#db7093;color:#fff;z-index:100}.lang_dropdown li a{display:block;padding:4px 8px;color:#666;text-decoration:none}.lang_dropdown li a:hover{background-color:#f0f0f0;color:red}header[data-astro-cid-3ef6ksr2]{padding:18px 3vw;color:var(--main-color);position:absolute;top:0;left:0;width:100%;height:110px;background-color:var(--base-color);z-index:10;font-size:clamp(1.5rem,calc(.0905797101vw + 1.4260869565rem),1.6rem)}header[data-astro-cid-3ef6ksr2] .header_wrapper[data-astro-cid-3ef6ksr2]{height:100%;width:100%;justify-content:space-between;align-items:center;gap:clamp(1.6rem,calc(2.7173913043vw + -.6173913043rem),4.6rem)}header[data-astro-cid-3ef6ksr2] .main_logo[data-astro-cid-3ef6ksr2]{height:auto;width:20%;max-width:270px;min-width:220px}header[data-astro-cid-3ef6ksr2] .main_logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:100%}header[data-astro-cid-3ef6ksr2] .main_nav[data-astro-cid-3ef6ksr2]{align-items:center;flex-shrink:1;-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin;gap:clamp(1.6rem,calc(2.7173913043vw + -.6173913043rem),4.6rem)}header[data-astro-cid-3ef6ksr2] .main_nav[data-astro-cid-3ef6ksr2] .main_contact_button[data-astro-cid-3ef6ksr2]{display:block;max-width:254px;width:13vw;min-width:154px;height:52px;background-color:var(--main-color);color:var(--base-color);line-height:52px;text-align:center;cursor:pointer;font-weight:700}header[data-astro-cid-3ef6ksr2] .main_nav[data-astro-cid-3ef6ksr2] .main_menu[data-astro-cid-3ef6ksr2]{min-width:650px}header[data-astro-cid-3ef6ksr2] .main_nav[data-astro-cid-3ef6ksr2] .main_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{padding-left:clamp(1.8rem,calc(1.268115942vw + .7652173913rem),3.2rem);padding-right:clamp(1.8rem,calc(1.268115942vw + .7652173913rem),3.2rem)}header[data-astro-cid-3ef6ksr2] .main_nav[data-astro-cid-3ef6ksr2] .main_menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:not(:last-of-type){border-right:solid 1px var(--main-color)}header[data-astro-cid-3ef6ksr2] .main_nav[data-astro-cid-3ef6ksr2] .main_menu[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}@media screen and (max-width:816px){header[data-astro-cid-3ef6ksr2] .main_nav[data-astro-cid-3ef6ksr2]{display:none}}header[data-astro-cid-3ef6ksr2] .nav_option[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap;align-items:center;gap:clamp(1.6rem,calc(2.1739130435vw + -.1739130435rem),4rem)}@media screen and (max-width:816px){header[data-astro-cid-3ef6ksr2] .nav_option[data-astro-cid-3ef6ksr2]{gap:20px;margin-right:60px}}@media screen and (max-width:550px){header[data-astro-cid-3ef6ksr2] .nav_option[data-astro-cid-3ef6ksr2]{display:none}}header[data-astro-cid-3ef6ksr2] .main_lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;font-size:20px;font-family:var(--base-font-family);position:relative}header[data-astro-cid-3ef6ksr2] .main_lang[data-astro-cid-3ef6ksr2] .lang_title[data-astro-cid-3ef6ksr2]{position:relative}header[data-astro-cid-3ef6ksr2] .main_lang[data-astro-cid-3ef6ksr2] .lang_title[data-astro-cid-3ef6ksr2] .current-lang[data-astro-cid-3ef6ksr2]{cursor:pointer;display:block;padding:4px 8px;color:var(--base-txt-color)}header[data-astro-cid-3ef6ksr2] .main_lang[data-astro-cid-3ef6ksr2] .lang_title[data-astro-cid-3ef6ksr2] .lang_dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;display:none;background:#fff;border:1px solid #ccc;list-style:none;margin:0;padding:0;min-width:60px;z-index:100;text-align:center}header[data-astro-cid-3ef6ksr2] .main_lang[data-astro-cid-3ef6ksr2] .lang_title[data-astro-cid-3ef6ksr2]:hover .lang_dropdown[data-astro-cid-3ef6ksr2]{display:block}header[data-astro-cid-3ef6ksr2] .main_sns[data-astro-cid-3ef6ksr2]{gap:8px;align-items:end}header[data-astro-cid-3ef6ksr2] .main_sns[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:auto;height:clamp(2.4rem,calc(.1811594203vw + 2.252173913rem),2.6rem)}footer[data-astro-cid-sz7xmlte]{color:var(--main-color);background-color:#e6ebf0;padding:0}footer[data-astro-cid-sz7xmlte] .footer_logo[data-astro-cid-sz7xmlte]{background-color:var(--base-color);padding-top:clamp(2.2rem,calc(1.1650485437vw + 1.7631067961rem),4rem);padding-bottom:clamp(2.2rem,calc(1.1650485437vw + 1.7631067961rem),4rem)}footer[data-astro-cid-sz7xmlte] .footer_logo[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:20%;max-width:270px;min-width:220px;height:auto;margin:0 auto;display:block}footer[data-astro-cid-sz7xmlte] .sitemap_contents[data-astro-cid-sz7xmlte].flex_row{gap:clamp(4rem,calc(11.3915857605vw + -.2718446602rem),21.6rem);flex-wrap:wrap;padding-top:clamp(3.2rem,calc(3.1067961165vw + 2.0349514563rem),8rem);padding-bottom:clamp(2.2rem,calc(3.7540453074vw + .7922330097rem),8rem);width:100%}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{font-size:clamp(1.4rem,calc(.2588996764vw + 1.3029126214rem),1.8rem);line-height:2}footer[data-astro-cid-sz7xmlte] .footer_option[data-astro-cid-sz7xmlte]{background-color:#00025a;color:var(--base-color);padding-top:clamp(2.2rem,calc(2.4595469256vw + 1.2776699029rem),6rem);padding-bottom:clamp(2.2rem,calc(2.4595469256vw + 1.2776699029rem),6rem)}footer[data-astro-cid-sz7xmlte] .footer_option[data-astro-cid-sz7xmlte] .footer_option-nav[data-astro-cid-sz7xmlte]{font-size:clamp(1.2rem,calc(.2588996764vw + 1.1029126214rem),1.6rem);gap:28px;flex-wrap:wrap;justify-content:center;line-height:1;margin-bottom:clamp(2rem,calc(.6472491909vw + 1.7572815534rem),3rem)}footer[data-astro-cid-sz7xmlte] .footer_option[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:clamp(1.2rem,calc(.2588996764vw + 1.1029126214rem),1.6rem);text-align:center;color:var(--base-color)}