@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[data-anim-elm]{position:relative;will-change:transform,opacity}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and (width < 769px){html{font-size:calc(16 / 392 * 100vw)}}body{font-family:Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#fffefb}.breadcrumb_block{position:relative;top:15px}@media screen and (width < 769px){.breadcrumb_block{top:calc(23 / 392 * 100vw)}}.breadcrumb_block__inner{display:flex;gap:9px}@media screen and (width < 769px){.breadcrumb_block__inner{gap:calc(5 / 392 * 100vw)}}.breadcrumb_block li{text-align:justify;font-family:Geist;font-size:.75rem;font-weight:400;letter-spacing:.84px;text-transform:uppercase}@media screen and (width < 769px){.breadcrumb_block li{font-size:.3431rem;letter-spacing:.384px}}.breadcrumb_block li a{color:#080c2e}.breadcrumb_block li.top{display:flex;gap:9px;border-bottom:1px solid #080C2E;padding-bottom:10px}@media screen and (width < 769px){.breadcrumb_block li.top{padding-bottom:0}}.breadcrumb_block .current-item{color:#9d9fba}.footer_block{padding:270px 0 150px}@media screen and (width < 769px){.footer_block{padding:calc(20 / 392 * 100vw) 0 calc(3 / 392 * 100vw)}}.footer_block__inner{display:flex;max-width:1548px;margin:0 auto;padding:0 20px;box-sizing:content-box;justify-content:space-between}@media screen and (width < 769px){.footer_block__inner{padding:0 calc(20 / 392 * 100vw)}}.footer_block__left span{color:#000;text-align:justify;font-family:Geist;font-size:.875rem;font-weight:600;line-height:100%;letter-spacing:.0437rem;margin-top:30px;display:block}@media screen and (width < 769px){.footer_block__left span{font-size:4.124px;letter-spacing:.0129rem;margin-top:calc(6 / 392 * 100vw)}}.footer_block__logo{width:305px;display:block}@media screen and (width < 769px){.footer_block__logo{width:calc(90 / 392 * 100vw)}}.footer_block__logo img{width:100%}.footer_block__list{display:flex;gap:42px}@media screen and (width < 769px){.footer_block__list{gap:calc(12 / 392 * 100vw)}}.footer_block__item a{color:#000;text-align:justify;font-family:Geist;font-size:.875rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.0525rem;text-transform:uppercase;position:relative}@media screen and (width < 769px){.footer_block__item a{font-size:.3028rem;letter-spacing:.0182rem}}.footer_block__item a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.footer_block__item a:hover:after{width:100%}.footer_block__wrapper{margin-top:60px;display:flex;justify-content:space-between;align-items:baseline}@media screen and (width < 769px){.footer_block__wrapper{margin-top:calc(20 / 392 * 100vw)}}.footer_block__info{color:#000;text-align:justify;font-family:Geist;font-size:.75rem;line-height:150%}@media screen and (width < 769px){.footer_block__info{font-size:4.153px;letter-spacing:.0052rem}}.footer_block__link{display:flex;align-items:center;gap:16px}@media screen and (width < 769px){.footer_block__link{gap:calc(6 / 392 * 100vw)}}.footer_block__link span{color:#000;text-align:justify;font-family:Geist;font-style:normal;font-weight:400}@media screen and (width < 769px){.footer_block__link span{font-size:4.153px;line-height:150%;letter-spacing:.083px}}.footer_block__link ul{display:flex;align-items:center;gap:18px}@media screen and (width < 769px){.footer_block__link ul{gap:calc(6 / 392 * 100vw)}}@media screen and (width < 769px){.footer_block__link_item--01{max-width:4px}}@media screen and (width < 769px){.footer_block__link_item--02{max-width:5px}}@media screen and (width < 769px){.footer_block__link_item--03{max-width:4px}}.footer_block__copy_right{margin-top:40px;color:#000;text-align:justify;font-family:Geist;font-size:.75rem;line-height:150%;letter-spacing:.015rem}@media screen and (width < 769px){.footer_block__copy_right{margin-top:calc(15 / 392 * 100vw);font-size:4.153px;font-weight:400;line-height:150%;letter-spacing:.083px}}.get_in_touch_block__inner{max-width:1630px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.get_in_touch_block__inner{max-width:unset;padding:0 calc(20 / 392 * 100vw)}}.get_in_touch_block__head{display:flex;align-items:start;justify-content:space-between;padding:20px 53px 0 40px}@media screen and (width < 769px){.get_in_touch_block__head{padding:0}}.get_in_touch_block__left p{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem}@media screen and (width < 769px){.get_in_touch_block__left p{font-size:5.054px;line-height:100%}}.get_in_touch_block__left p:nth-of-type(2){margin-top:11px;color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:.875rem;line-height:2.1;letter-spacing:-.0262rem}@media screen and (width < 769px){.get_in_touch_block__left p:nth-of-type(2){font-size:5.054px}}.get_in_touch_block__right{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem}@media screen and (width < 769px){.get_in_touch_block__right{font-size:5.06px}}.get_in_touch_block__right span{font-size:.75rem;font-weight:500;letter-spacing:.045rem;margin-right:24px}@media screen and (width < 769px){.get_in_touch_block__right span{font-size:3.848px;font-weight:500;letter-spacing:.231px}}.get_in_touch_block__link{margin-top:45px;overflow:hidden}@media screen and (width < 769px){.get_in_touch_block__link{margin-top:calc(17 / 392 * 100vw)}}.get_in_touch_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:clamp(16px,243 / 1728 * 100vw,243px);font-style:normal;font-weight:300;line-height:100%;letter-spacing:-16.97px;position:relative;display:inline-block}@media screen and (width < 769px){.get_in_touch_block__link a{font-size:55.135px;letter-spacing:-3.859px}}.get_in_touch_block__link a[cv-anime] span{position:relative;transition:transform .2s ease}.get_in_touch_block__link a[cv-anime] span:after{content:attr(data-contact-text);position:absolute;top:100%;left:0;transition:transform .2s ease}.get_in_touch_block__link a[cv-anime] span[data-index="0"]{transition-delay:0s}.get_in_touch_block__link a[cv-anime] span[data-index="0"]:after{transition-delay:0s}.get_in_touch_block__link a[cv-anime] span[data-index="1"]{transition-delay:.02s}.get_in_touch_block__link a[cv-anime] span[data-index="1"]:after{transition-delay:.02s}.get_in_touch_block__link a[cv-anime] span[data-index="2"]{transition-delay:.04s}.get_in_touch_block__link a[cv-anime] span[data-index="2"]:after{transition-delay:.04s}.get_in_touch_block__link a[cv-anime] span[data-index="3"]{transition-delay:.06s}.get_in_touch_block__link a[cv-anime] span[data-index="3"]:after{transition-delay:.06s}.get_in_touch_block__link a[cv-anime] span[data-index="4"]{transition-delay:.08s}.get_in_touch_block__link a[cv-anime] span[data-index="4"]:after{transition-delay:.08s}.get_in_touch_block__link a[cv-anime] span[data-index="5"]{transition-delay:.1s}.get_in_touch_block__link a[cv-anime] span[data-index="5"]:after{transition-delay:.1s}.get_in_touch_block__link a[cv-anime] span[data-index="6"]{transition-delay:.12s}.get_in_touch_block__link a[cv-anime] span[data-index="6"]:after{transition-delay:.12s}.get_in_touch_block__link a[cv-anime] span[data-index="7"]{transition-delay:.14s}.get_in_touch_block__link a[cv-anime] span[data-index="7"]:after{transition-delay:.14s}.get_in_touch_block__link a[cv-anime] span[data-index="8"]{transition-delay:.16s}.get_in_touch_block__link a[cv-anime] span[data-index="8"]:after{transition-delay:.16s}.get_in_touch_block__link a[cv-anime] span[data-index="9"]{transition-delay:.18s}.get_in_touch_block__link a[cv-anime] span[data-index="9"]:after{transition-delay:.18s}.get_in_touch_block__link a[cv-anime] span[data-index="10"]{transition-delay:.2s}.get_in_touch_block__link a[cv-anime] span[data-index="10"]:after{transition-delay:.2s}.get_in_touch_block__link a[cv-anime] span[data-index="11"]{transition-delay:.22s}.get_in_touch_block__link a[cv-anime] span[data-index="11"]:after{transition-delay:.22s}.get_in_touch_block__link a[cv-anime] span[data-index="12"]{transition-delay:.24s}.get_in_touch_block__link a[cv-anime] span[data-index="12"]:after{transition-delay:.24s}.get_in_touch_block__link a[cv-anime] span[data-index="13"]{transition-delay:.26s}.get_in_touch_block__link a[cv-anime] span[data-index="13"]:after{transition-delay:.26s}.get_in_touch_block__link a[cv-anime] span[data-index="14"]{transition-delay:.28s}.get_in_touch_block__link a[cv-anime] span[data-index="14"]:after{transition-delay:.28s}.get_in_touch_block__link a[cv-anime] span[data-index="15"]{transition-delay:.3s}.get_in_touch_block__link a[cv-anime] span[data-index="15"]:after{transition-delay:.3s}.get_in_touch_block__link a[cv-anime] span[data-index="16"]{transition-delay:.32s}.get_in_touch_block__link a[cv-anime] span[data-index="16"]:after{transition-delay:.32s}.get_in_touch_block__link a[cv-anime] span[data-index="17"]{transition-delay:.34s}.get_in_touch_block__link a[cv-anime] span[data-index="17"]:after{transition-delay:.34s}.get_in_touch_block__link a[cv-anime] span[data-index="18"]{transition-delay:.36s}.get_in_touch_block__link a[cv-anime] span[data-index="18"]:after{transition-delay:.36s}.get_in_touch_block__link a[cv-anime] span[data-index="19"]{transition-delay:.38s}.get_in_touch_block__link a[cv-anime] span[data-index="19"]:after{transition-delay:.38s}.get_in_touch_block__link a[cv-anime] span[data-index="20"]{transition-delay:.4s}.get_in_touch_block__link a[cv-anime] span[data-index="20"]:after{transition-delay:.4s}.get_in_touch_block__link a:hover[cv-anime] span{transform:translateY(-100%)}.get_in_touch_block__link a:hover[cv-anime] span:after{transform:translateY(0)}.get_in_touch_block__link a:after{display:inline-block;margin-left:82px;content:"";background:url(../img/common/ico_get_in_touch_arrow.svg) center no-repeat;background-size:contain;width:calc(284 / 1728 * 100vw);max-width:284px;height:calc(163 / 1728 * 100vw);max-height:163px;transform:translateY(0) scale(1);transition:transform .4s ease}@media screen and (width < 769px){.get_in_touch_block__link a:after{width:calc(65 / 392 * 100vw);height:calc(37 / 392 * 100vw);margin-left:calc(10 / 392 * 100vw)}}.get_in_touch_block__link a.is-hovered:after{transform:translate(30px)}.header_block{max-width:1549px;overflow:hidden;position:sticky;margin:0 auto;top:52px;padding:0 20px;box-sizing:content-box;z-index:999;visibility:visible;transition:clip-path .5s ease-out}@media screen and (width < 769px){.header_block{padding:0 calc(18 / 392 * 100vw)}}.header_block__inner{position:relative;overflow:hidden;display:flex;justify-content:space-between;max-height:60px;border:1px solid #231815;background:#fffefb}.header_block__bg{position:absolute;top:0;left:0;height:100%;width:0%;background-color:#080c2e}.header_block__wrapper{display:flex;align-items:center;border-right:1px solid #080c2e}@media screen and (width < 769px){.header_block__wrapper{border-right:none}}.header_block__wrapper p{color:#080c2e;font-family:Geist;font-size:.875rem;font-weight:500;line-height:100%;letter-spacing:.0437rem;text-transform:uppercase;display:block;padding:0 calc(24 / 1728 * 100vw)}@media (max-width: 1300px){.header_block__wrapper p{font-size:1.0769230769vw;padding:.7692307692vw}}.header_block__logo{display:flex;align-items:center;width:238px;padding:calc(18 / 1728 * 100vw) calc(20 / 1728 * 100vw) calc(20 / 1728 * 100vw);border-right:1px solid #080c2e}@media (max-width: 1300px){.header_block__logo{width:18.3076923077vw}}@media screen and (width < 769px){.header_block__logo{width:calc(68 / 392 * 100vw);padding:calc(4 / 392 * 100vw) 0 calc(4 / 392 * 100vw) calc(5 / 392 * 100vw);border-right:none}}.header_block__logo img{width:100%}.header_block__right{display:flex;align-items:center}.header_block__nav{display:flex;align-items:center;gap:calc(26 / 1728 * 100vw);padding:calc(24 / 1728 * 100vw) calc(30 / 1728 * 100vw) calc(22 / 1728 * 100vw) calc(34 / 1728 * 100vw);border-right:1px solid #080c2e}@media (max-width: 1300px){.header_block__nav{gap:1.2307692308vw;padding:1.8461538462vw 1.9230769231vw 1.6923076923vw 2.3076923077vw}}.header_block__item a{color:#080c2e;text-align:justify;font-family:Geist;font-size:14px;font-weight:500;letter-spacing:.0437rem;text-transform:uppercase;position:relative}@media (max-width: 1300px){.header_block__item a{font-size:1.0769230769vw}}.header_block__item a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.header_block__item a:hover:after{width:100%}.header_block__link{display:flex;align-items:center;gap:calc(18 / 1728 * 100vw);padding:0 calc(30 / 1728 * 100vw) 0 calc(30 / 1728 * 100vw)}@media (max-width: 1300px){.header_block__link{padding:0 1.1538461538vw;gap:.9230769231vw}}.header_block__link span{font-size:.75rem}.header_block__link ul{display:flex;align-items:center;gap:calc(14 / 1728 * 100vw);flex-shrink:0}@media (max-width: 1300px){.header_block__link ul{gap:.9230769231vw}}.hamburger_block{visibility:hidden;position:fixed;opacity:0;top:0;background:#fffefb;transform:translate(100%);transition:all .3s ease}@media screen and (width < 769px){.hamburger_block{height:100vh}}.hamburger_block.is-open{visibility:visible;opacity:1;transform:translate(0);width:100%;z-index:100}@media screen and (width < 769px){.hamburger_block__inner{padding:calc(115 / 392 * 100vw) calc(20 / 392 * 100vw) 0}}@media screen and (width < 769px){.hamburger_block__list ul{display:flex;flex-direction:column;gap:calc(20 / 392 * 100vw)}}@media screen and (width < 769px){.hamburger_block__list ul li a{color:#080c2e;text-align:justify;font-family:Geist;font-size:16.899px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:.01em;text-transform:uppercase}}.hamburger_block__btn{display:flex;flex-direction:column}@media screen and (width < 769px){.hamburger_block__btn{padding:1.0204081633vw 1.0204081633vw 1.2755102041vw 0;gap:calc(3 / 392 * 100vw);position:relative}.hamburger_block__btn:before,.hamburger_block__btn:after{display:block;content:"";width:calc(15 / 392 * 100vw);height:1px;background:#202020;transition:all .3s ease-in-out;transform-origin:center}}.hamburger_block__btn.is-open:before{transform:rotate(15deg) translateY(2px)}.hamburger_block__btn.is-open:after{transform:rotate(-15deg) translateY(-2px)}.contact_thanks .container{max-width:1612px;padding:0 26px;margin:230px auto 124px}@media screen and (width < 769px){.contact_thanks .container{max-width:unset;padding:0 calc(20 / 392 * 100vw);margin:calc(95 / 392 * 100vw) auto calc(276 / 392 * 100vw)}}.contact_thanks .head_block{display:flex;align-items:center;justify-content:space-between;margin-bottom:117px}@media screen and (width < 769px){.contact_thanks .head_block{margin-bottom:calc(37 / 392 * 100vw)}}.contact_thanks .head_block__title{color:#080c2e;font-family:Helvetica Neue;font-size:175px;font-weight:300;line-height:1;letter-spacing:.09em;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.contact_thanks .head_block__title{font-size:40px;letter-spacing:.04em}}.contact_thanks .head_block__sub_title{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;margin-left:18px;font-size:16px;font-style:normal;font-weight:400;line-height:225%;display:flex;align-items:center;margin-top:50px}@media screen and (width < 769px){.contact_thanks .head_block__sub_title{font-size:7px;margin-top:calc(11 / 392 * 100vw);margin-left:calc(4 / 392 * 100vw)}}.contact_thanks .head_block__sub_title:before{content:"(";display:block}.contact_thanks .head_block__sub_title:after{content:")";display:block}.contact_thanks .thanks_block{color:#080c2e;padding-left:5px}@media screen and (width < 769px){.contact_thanks .thanks_block{padding-left:calc(2 / 392 * 100vw)}}.contact_thanks .thanks_block__title_en{margin-bottom:22px;font-family:Geist;font-weight:400;font-size:18px;line-height:1;letter-spacing:.07em;text-transform:uppercase}@media screen and (width < 769px){.contact_thanks .thanks_block__title_en{margin-bottom:calc(12 / 392 * 100vw);font-size:8.46px}}.contact_thanks .thanks_block__title_ja{margin-bottom:60px;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-weight:400;font-size:19px;line-height:1;letter-spacing:-.03em}@media screen and (width < 769px){.contact_thanks .thanks_block__title_ja{margin-bottom:calc(28 / 392 * 100vw);font-size:8.93px}}.contact_thanks .thanks_block__text{margin-bottom:130px;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-weight:400;font-size:15px;line-height:2.1;letter-spacing:-.03em}@media screen and (width < 769px){.contact_thanks .thanks_block__text{margin-bottom:calc(60 / 392 * 100vw);font-size:7.05px}}.contact_thanks .paging_block{display:flex;justify-content:space-between;align-items:baseline}.contact_thanks .paging_block__link{display:inline-flex;align-items:center;gap:12px}@media screen and (width < 769px){.contact_thanks .paging_block__link{gap:calc(5 / 392 * 100vw)}}.contact_thanks .paging_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:15px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.96px;display:flex;align-items:center;gap:8px}@media screen and (width < 769px){.contact_thanks .paging_block__link a{font-size:7.05px;letter-spacing:.328px}}.contact_thanks .paging_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.contact_thanks .paging_block__link a:hover:before{width:100%}.contact_thanks .paging_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.contact_thanks .paging_block__link a:after{width:calc(5 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.contact_thanks .paging_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.contact_thanks .paging_block__link:before{width:calc(2 / 392 * 100vw);height:calc(8 / 392 * 100vw)}}.contact_thanks .paging_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.contact_thanks .paging_block__link:after{width:calc(2 / 392 * 100vw);height:calc(8 / 392 * 100vw)}}.contact_thanks .paging_block__back_list a{flex-direction:row-reverse}.contact_thanks .paging_block__back_list a:after{background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;transform:rotate(-180deg)}.contact .container{max-width:1612px;padding:0 26px;margin:230px auto 124px}@media screen and (width < 769px){.contact .container{max-width:unset;padding:0 calc(20 / 392 * 100vw);margin:calc(95 / 392 * 100vw) auto calc(98 / 392 * 100vw)}}.contact .head_block{display:flex;align-items:center;justify-content:space-between;margin-bottom:117px}@media screen and (width < 769px){.contact .head_block{margin-bottom:calc(40 / 392 * 100vw)}}.contact .head_block__title{color:#080c2e;font-family:Helvetica Neue;font-size:175px;font-weight:300;line-height:1;letter-spacing:.09em;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.contact .head_block__title{font-size:40px;letter-spacing:.04em}}.contact .head_block__sub_title{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;margin-left:18px;font-size:16px;font-style:normal;font-weight:400;line-height:225%;display:flex;align-items:center;margin-top:50px}@media screen and (width < 769px){.contact .head_block__sub_title{font-size:7px;margin-top:calc(11 / 392 * 100vw);margin-left:calc(4 / 392 * 100vw)}}.contact .head_block__sub_title:before{content:"(";display:block}.contact .head_block__sub_title:after{content:")";display:block}.contact .form_wrapper{display:flex}.contact .guide_block{margin-right:calc(153 / 1728 * 100vw);flex-shrink:0}@media screen and (width < 769px){.contact .guide_block{margin-top:calc(-5 / 392 * 100vw);margin-right:calc(35 / 392 * 100vw)}}.contact .guide_block p{font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-weight:400}.contact .guide_block__text_01{margin-bottom:42px;color:#080c2e;font-size:15px;line-height:210%;letter-spacing:-.02em}@media screen and (width < 769px){.contact .guide_block__text_01{width:80px;margin-bottom:calc(14 / 392 * 100vw);font-size:calc(5 / 392 * 100vw)}}.contact .guide_block__text_02{color:#910c0c;font-size:13px;line-height:210%;letter-spacing:-3%}@media screen and (width < 769px){.contact .guide_block__text_02{font-size:calc(4.85 / 392 * 100vw)}}.contact .form_block{width:80%;max-width:650px;color:#080c2e;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro}@media screen and (width < 769px){.contact .form_block{width:242.72px}}.contact .form_block__item+.form_block__item{margin-top:30px}@media screen and (width < 769px){.contact .form_block__item+.form_block__item{margin-top:calc(18 / 392 * 100vw)}}.contact .form_block__item label{display:block}.contact .form_block__title{margin-bottom:9px;font-weight:400;font-size:19px;line-height:210%;letter-spacing:-3%}@media screen and (width < 769px){.contact .form_block__title{margin-bottom:0vw;font-size:7.09px;line-height:1}}.contact .form_block__require{display:inline-block;margin-left:10px;vertical-align:1px;color:#910c0c;font-weight:400;font-size:13px;line-height:1}@media screen and (width < 769px){.contact .form_block__require{margin-left:calc(3 / 392 * 100vw);font-size:4.85px}}.contact .form_block__error{display:block;margin-top:16px;color:#910c0c;font-weight:400;font-size:15px;line-height:1;letter-spacing:-.03em}@media screen and (width < 769px){.contact .form_block__error{font-size:7.41px;margin-top:calc(6 / 392 * 100vw)}}.contact .form_block input[type=text],.contact .form_block input[type=email],.contact .form_block input[type=tel],.contact .form_block textarea{width:100%;border:1px solid #B3B3B3;background:transparent;padding-inline:20px}@media screen and (width < 769px){.contact .form_block input[type=text],.contact .form_block input[type=email],.contact .form_block input[type=tel],.contact .form_block textarea{-webkit-appearance:none;border-radius:0;padding-inline:calc(7.47 / 392 * 100vw);font-size:5.97px}}.contact .form_block input[type=text],.contact .form_block input[type=email],.contact .form_block input[type=tel]{height:56px}@media screen and (width < 769px){.contact .form_block input[type=text],.contact .form_block input[type=email],.contact .form_block input[type=tel]{height:20px}}.contact .form_block textarea{padding-top:20px;height:280px}@media screen and (width < 769px){.contact .form_block textarea{margin-top:calc(6 / 392 * 100vw);padding:0vw calc(7.47 / 392 * 100vw);height:104px}}.contact .form_block input[type=text].wpcf7-not-valid,.contact .form_block input[type=email].wpcf7-not-valid,.contact .form_block input[type=tel].wpcf7-not-valid,.contact .form_block textarea.wpcf7-not-valid{border:1px solid #6F1010}.contact .form_block__btn input[type=submit]{display:grid;place-items:center;width:100%;height:60px;background:#080c2e;color:#fff;font-family:A-OTF Gothic BBB Pr5;font-weight:400;font-size:17px;line-height:1;letter-spacing:-.03em}@media screen and (width < 769px){.contact .form_block__btn input[type=submit]{-webkit-appearance:none;border-radius:0;height:22.4px;font-size:6.35px}}.contact .privacy_block{display:block;margin:73px auto 70px}@media screen and (width < 769px){.contact .privacy_block{margin:calc(24 / 392 * 100vw) auto calc(22 / 392 * 100vw)}}.contact .privacy_block__title{margin-bottom:30px;font-weight:400;font-size:17px;line-height:1;letter-spacing:-.02em}@media screen and (width < 769px){.contact .privacy_block__title{margin-bottom:calc(10 / 392 * 100vw);font-size:6.35px}}.contact .privacy_block_body{overflow-y:scroll;height:268px;padding:34px 30px;margin-bottom:40px;background:#f8f8f8;font-weight:400;font-size:13px}@media screen and (width < 769px){.contact .privacy_block_body{height:100px;padding:calc(11 / 392 * 100vw);margin-bottom:calc(5 / 392 * 100vw);font-size:4.85px}}.contact .privacy_block_body section+section,.contact .privacy_block_body__bottom{margin-top:20px}.contact .privacy_block_body h3,.contact .privacy_block_body p,.contact .privacy_block_body span{line-height:1.6}.contact .privacy_block_body h3{font-weight:400;font-size:13px}@media screen and (width < 769px){.contact .privacy_block_body h3{font-size:4.85px}}.contact .privacy_block_body li{line-height:2.6}.contact .privacy_block_body ol{margin-bottom:6px;list-style:decimal;padding-left:20px}@media screen and (width < 769px){.contact .privacy_block_body ol{margin-bottom:calc(4 / 392 * 100vw);padding-left:calc(8 / 392 * 100vw)}}.contact .privacy_block_body ol li span{display:flex}.contact .privacy_block_body ol li span:before{content:"・"}.contact .privacy_block_body ul li{display:flex}.contact .privacy_block_body ul li:before{content:"・"}.contact .privacy_block_approval__check{border:1px solid #A9A39A;border-radius:2px;background:transparent;width:20px;height:20px}@media screen and (width < 769px){.contact .privacy_block_approval__check{-webkit-appearance:none;border-radius:0;width:7.47px;height:7.47px}}.contact .privacy_block_approval__text{display:inline-block;margin-left:10px;font-weight:400;font-size:15px;line-height:210%;letter-spacing:-.03em;vertical-align:3px}@media screen and (width < 769px){.contact .privacy_block_approval__text{margin-left:0vw;font-size:5.6px;vertical-align:calc(2 / 392 * 100vw)}}.contact .wpcf7-not-valid-tip{display:block;margin-top:16px;color:#910c0c;font-weight:400;font-size:15px;line-height:1;letter-spacing:-.03em}@media screen and (width < 769px){.contact .wpcf7-not-valid-tip{font-size:7.41px;margin-top:calc(6 / 392 * 100vw)}}.contact .wpcf7-response-output,.contact .wpcf7-spinner{display:none}.index_page .container{position:relative}.index_page .mainvisual_block{width:100vw;height:97vh;background:#fffefb;z-index:100}.index_page .mainvisual_block__inner{max-width:1630px;padding:197px 40px 0;margin:0 auto}@media screen and (width < 769px){.index_page .mainvisual_block__inner{padding:calc(100 / 392 * 100vw) calc(20 / 392 * 100vw) 0}}.index_page .mainvisual_block__img{width:72px;overflow:hidden}@media screen and (width < 769px){.index_page .mainvisual_block__img{width:calc(21 / 392 * 100vw)}}.index_page .mainvisual_block__img img{width:100%}.index_page .mainvisual_block__title{color:#080c2e;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:100%;text-transform:uppercase;margin-top:130px;width:78.3%}@media screen and (width < 769px){.index_page .mainvisual_block__title{margin-top:calc(30 / 392 * 100vw);width:84%}}.index_page .mainvisual_block__title svg{margin-top:48px}@media screen and (width < 769px){.index_page .mainvisual_block__title svg{margin-top:calc(8 / 392 * 100vw)}}.index_page .mainvisual_block__title .svg-char{will-change:transform;transform:translateY(110%)}@media screen and (width < 769px){.index_page .promise_block{padding:0;margin:0}}.index_page .promise_block__inner{max-width:1630px;padding:0 40px;margin:0 auto}@media screen and (width < 769px){.index_page .promise_block__inner{padding:0 calc(20 / 392 * 100vw)}}.index_page .promise_block__title{color:#080c2e;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:100%;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.index_page .promise_block__title{text-align:justify;font-size:calc(28 / 392 * 100vw)}}.index_page .promise_block__title .char{will-change:transform}.index_page .promise_block__sub_title{margin-top:143px;color:#080c2e;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:65.494px;font-style:normal;font-weight:400;line-height:157%;letter-spacing:-1.965px}@media screen and (width < 769px){.index_page .promise_block__sub_title{margin-top:calc(24 / 392 * 100vw);font-size:calc(13 / 392 * 100vw)}}.index_page .promise_block__lead{color:#080c2e;margin-top:51.19px;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.8934rem;line-height:1.57;letter-spacing:-.0379rem}@media screen and (width < 769px){.index_page .promise_block__lead{margin-top:calc(12 / 392 * 100vw);color:#080c2e;text-align:justify;font-size:calc(8 / 392 * 100vw);line-height:225%;letter-spacing:.02rem}}.index_page .promise_block__description{margin-top:92.81px;color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.1875rem;letter-spacing:.0475rem;line-height:2.25}@media screen and (width < 769px){.index_page .promise_block__description{margin-top:calc(6 / 392 * 100vw);color:#080c2e;font-size:calc(7 / 392 * 100vw);letter-spacing:-.0088rem;line-height:215%}}.index_page .promise_block__description .char{line-height:2.25}@media screen and (width < 769px){.index_page .promise_block__description .char{line-height:215%}}.index_page .workflow_block{margin-top:400px}@media screen and (width < 769px){.index_page .workflow_block{margin-top:calc(120 / 392 * 100vw)}}.index_page .workflow_block__inner{max-width:1630px;padding:0 40px;margin:0 auto}@media screen and (width < 769px){.index_page .workflow_block__inner{padding:0 calc(20 / 392 * 100vw)}}.index_page .workflow_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.index_page .workflow_block__title{font-size:calc(28 / 392 * 100vw)}}.index_page .workflow_block__contents{display:flex;align-items:center;gap:100px;margin-top:89px}@media screen and (width < 769px){.index_page .workflow_block__contents{margin-top:calc(12 / 392 * 100vw);gap:calc(25 / 392 * 100vw)}}.index_page .workflow_block__wrapper{display:flex;gap:41px}@media screen and (width < 769px){.index_page .workflow_block__wrapper{gap:calc(8 / 392 * 100vw)}}.index_page .workflow_block__right{position:relative;padding-top:15px}@media screen and (width < 769px){.index_page .workflow_block__right{top:calc(10 / 392 * 100vw)}}.index_page .workflow_block__flow{position:relative;top:10px;padding-top:50px}@media screen and (width < 769px){.index_page .workflow_block__flow{top:calc(13 / 392 * 100vw);padding-top:initial}}.index_page .workflow_block__flow ul{counter-reset:item 7}.index_page .workflow_block__flow li{color:#080c2e;font-family:Geist;font-size:13px;font-weight:500;line-height:100%;letter-spacing:.26px;counter-increment:item -1;display:flex;align-items:center;gap:14px}@media screen and (width < 769px){.index_page .workflow_block__flow li{font-size:3px;letter-spacing:.06px;gap:calc(3 / 392 * 100vw)}}.index_page .workflow_block__flow li:not(:first-child){margin-top:44px}@media screen and (width < 769px){.index_page .workflow_block__flow li:not(:first-child){margin-top:calc(8 / 392 * 100vw)}}.index_page .workflow_block__flow li:before{content:counter(item,decimal-leading-zero)}.index_page .workflow_block__img{min-width:338px}@media screen and (width < 769px){.index_page .workflow_block__img{min-width:unset;width:calc(77 / 392 * 100vw);flex-shrink:0}}.index_page .workflow_block__img img{width:100%}.index_page .workflow_block__lead{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.5rem;line-height:2.25;font-weight:400}@media screen and (width < 769px){.index_page .workflow_block__lead{font-size:8px;letter-spacing:.02rem}}.index_page .workflow_block__description{margin-top:43px;color:#080c2e;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.0625rem;line-height:2.25;letter-spacing:-.0319rem;max-width:678px}@media screen and (width < 769px){.index_page .workflow_block__description{color:#080c2e;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:7px;font-style:normal;font-weight:400;line-height:215%;margin-top:calc(5 / 392 * 100vw);letter-spacing:.01em}}.index_page .workflow_block__link{margin-top:71.24px;display:inline-flex;align-items:center;gap:12px}@media screen and (width < 769px){.index_page .workflow_block__link{gap:calc(4 / 392 * 100vw);margin-top:calc(16 / 392 * 100vw)}}.index_page .workflow_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.index_page .workflow_block__link:before{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .workflow_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.index_page .workflow_block__link:after{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .workflow_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:.0563rem;text-transform:uppercase;display:flex;align-items:center;gap:8px;justify-content:end;position:relative}@media screen and (width < 769px){.index_page .workflow_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.24px;text-transform:uppercase;gap:calc(2 / 392 * 100vw)}}.index_page .workflow_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.index_page .workflow_block__link a:hover:before{width:100%}.index_page .workflow_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.index_page .workflow_block__link a:after{width:calc(4 / 392 * 100vw);height:calc(3 / 392 * 100vw)}}.index_page .works_block{margin-top:400px}@media screen and (width < 769px){.index_page .works_block{margin-top:calc(120 / 392 * 100vw)}}.index_page .works_block__inner{max-width:1630px;padding:0 40px;margin:0 auto}@media screen and (width < 769px){.index_page .works_block__inner{max-width:unset;padding:0 5.1020408163vw}}.index_page .works_block__head{display:flex;justify-content:space-between;align-items:baseline}.index_page .works_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;letter-spacing:-.1094rem;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.index_page .works_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:32px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}}.index_page .works_block__link{display:inline-flex;align-items:center;gap:12px;justify-content:end}@media screen and (width < 769px){.index_page .works_block__link{gap:calc(4 / 392 * 100vw)}}.index_page .works_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.index_page .works_block__link:before{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .works_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.index_page .works_block__link:after{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .works_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.0563rem;text-transform:uppercase;display:flex;align-items:center;gap:8px;justify-content:end;position:relative}@media screen and (width < 769px){.index_page .works_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.24px;text-transform:uppercase}}.index_page .works_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.index_page .works_block__link a:hover:before{width:100%}.index_page .works_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.index_page .works_block__link a:after{width:calc(4 / 392 * 100vw);height:calc(3 / 392 * 100vw)}}.index_page .works_block__contents{margin-top:15px}.index_page .works_block__contents table thead{border-bottom:1px solid #d7d8e1;padding-bottom:9px}@media screen and (width < 769px){.index_page .works_block__contents table thead{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.2px}}.index_page .works_block__contents table thead tr{color:#080c2e;text-align:justify;font-family:Geist;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.0375rem;padding-bottom:9px;position:relative}@media screen and (width < 769px){.index_page .works_block__contents table thead tr{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.2px}}.index_page .works_block__contents table thead tr th{border-bottom:1px solid #d7d8e1;padding:25px 0 6px}@media screen and (width < 769px){.index_page .works_block__contents table thead tr th{padding:0 0 calc(2 / 392 * 100vw) 0}}.index_page .works_block__contents table tbody tr{padding:0 25px;border-bottom:1px solid #d7d8e1;transition:background-color .3s ease;cursor:pointer}.index_page .works_block__contents table tbody tr:hover{background-color:#d7d8e133}.index_page .works_block__contents table tbody tr td{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:.9375rem;letter-spacing:.0469rem;border-bottom:1px solid #d7d8e1;padding:25px 0 20px}@media screen and (width < 769px){.index_page .works_block__contents table tbody tr td{font-size:6px;letter-spacing:.0075rem;padding:calc(4 / 392 * 100vw) 0}}.index_page .works_block__contents table tbody tr td:nth-of-type(1){width:51.03%}@media screen and (width < 769px){.index_page .works_block__contents table tbody tr td:nth-of-type(1){width:47.03%}}.index_page .works_block__contents table tbody tr td:nth-of-type(2){width:19.45%}.index_page .works_block__contents table tbody tr td:nth-of-type(3){width:17.45%}.index_page .works_block__contents table tbody tr td:nth-of-type(4){width:12.07%}@media screen and (width < 769px){.index_page .works_block__contents table tbody tr td:nth-of-type(4){width:14.07%}}.index_page .works_block__contents table tbody tr td.client_name a{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.1875rem;letter-spacing:.0594rem;position:relative;display:flex;align-items:center;gap:46px}@media screen and (width < 769px){.index_page .works_block__contents table tbody tr td.client_name a{font-size:6px;letter-spacing:.0075rem}}.index_page .works_block__contents table tbody tr td.client_name a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.index_page .works_block__contents table tbody tr td.client_name a:hover:after{width:100%}.index_page .works_block__contents table tbody tr div.client_content{display:flex}@media screen and (width < 769px){.index_page .works_block__contents table tbody tr div.client_content{gap:calc(14 / 392 * 100vw)}}.index_page .works_block__img{width:calc(495 / 1728 * 100vw);max-width:495px;pointer-events:none;z-index:100}@media screen and (width < 769px){.index_page .works_block__img{visibility:visible;display:block;max-width:calc(27 / 392 * 100vw)}}.index_page .works_block__img img{width:100%}.index_page .news_block{margin-top:400px}@media screen and (width < 769px){.index_page .news_block{margin-top:calc(120 / 392 * 100vw)}}.index_page .news_block__inner{max-width:1630px;padding:0 40px;margin:0 auto}@media screen and (width < 769px){.index_page .news_block__inner{padding:0 calc(20 / 392 * 100vw)}}.index_page .news_block__head{display:flex;justify-content:space-between;align-items:baseline}.index_page .news_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;letter-spacing:-.1094rem;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.index_page .news_block__title{font-size:32px;letter-spacing:-.04rem}}.index_page .news_block__link{display:flex;align-items:center;gap:12px;justify-content:end}@media screen and (width < 769px){.index_page .news_block__link{gap:calc(4 / 392 * 100vw)}}.index_page .news_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.index_page .news_block__link:before{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .news_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.index_page .news_block__link:after{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .news_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.0563rem;text-transform:uppercase;display:flex;align-items:center;gap:8px;justify-content:end;position:relative}@media screen and (width < 769px){.index_page .news_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.24px;text-transform:uppercase}}.index_page .news_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.index_page .news_block__link a:hover:before{width:100%}.index_page .news_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.index_page .news_block__link a:after{width:calc(4 / 392 * 100vw);height:calc(3 / 392 * 100vw)}}.index_page .news_block__contents{margin-top:20px}@media screen and (width < 769px){.index_page .news_block__contents{margin-top:calc(9 / 392 * 100vw)}}.index_page .news_block__contents table thead{border-bottom:1px solid #d7d8e1;padding-bottom:9px}.index_page .news_block__contents table thead tr{color:#080c2e;text-align:justify;font-family:Geist;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.0375rem;padding-bottom:9px}@media screen and (width < 769px){.index_page .news_block__contents table thead tr{font-size:4px;letter-spacing:.0125rem}}.index_page .news_block__contents table thead tr th{border-bottom:1px solid #d7d8e1;padding:25px 0 5px}@media screen and (width < 769px){.index_page .news_block__contents table thead tr th{padding:0 0 calc(2 / 392 * 100vw) 0}}.index_page .news_block__contents table tbody tr{padding:0 25px;border-bottom:1px solid #d7d8e1}.index_page .news_block__contents table tbody tr time{color:#080c2e;text-align:justify;font-family:Geist;font-size:1rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.8px}@media screen and (width < 769px){.index_page .news_block__contents table tbody tr time{font-size:6px;letter-spacing:.12px}}.index_page .news_block__contents table tbody tr td{padding:25px 0;vertical-align:middle}@media screen and (width < 769px){.index_page .news_block__contents table tbody tr td{padding:calc(8 / 392 * 100vw) 0;line-height:0}}.index_page .news_block__contents table tbody tr a.title{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.0625rem;letter-spacing:.0469rem;letter-spacing:.01em;position:relative}@media screen and (width < 769px){.index_page .news_block__contents table tbody tr a.title{font-size:6px;letter-spacing:.015rem}}.index_page .news_block__contents table tbody tr a.title:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.index_page .news_block__contents table tbody tr a.title:hover:after{width:100%}.index_page .news_block__contents table tbody tr a.url{position:relative;color:#080c2e;text-align:justify;font-family:Geist;font-size:.875rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px;letter-spacing:.07em;display:inline-flex;align-items:center}@media screen and (width < 769px){.index_page .news_block__contents table tbody tr a.url{font-size:5px;letter-spacing:.0063rem}}.index_page .news_block__contents table tbody tr a.url:before{content:"(url)";display:block;padding-right:20px}.index_page .news_block__contents table tbody tr a.url:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.index_page .news_block__contents table tbody tr a.url:hover:after{width:100%}.index_page .company_block{margin:350px 0 300px}@media screen and (width < 769px){.index_page .company_block{margin:calc(120 / 392 * 100vw) 0 calc(130 / 392 * 100vw) 0}}.index_page .company_block__inner{max-width:1630px;padding:0 40px;margin:0 auto}@media screen and (width < 769px){.index_page .company_block__inner{padding:0 calc(20 / 392 * 100vw)}}.index_page .company_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;letter-spacing:-.1094rem;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.index_page .company_block__title{font-size:2rem;letter-spacing:-.02rem}}.index_page .company_block__contents{margin:20px 0 0}@media screen and (width < 769px){.index_page .company_block__contents{margin:calc(-5 / 392 * 100vw) 0 0 0}}.index_page .company_block__head{margin-top:70px}@media screen and (width < 769px){.index_page .company_block__head{margin-top:0}}.index_page .company_block__main_table{border-collapse:separate}@media screen and (width < 769px){.index_page .company_block__main_table{border-spacing:0 calc(28 / 392 * 100vw)}}.index_page .company_block__main_table tbody{vertical-align:top}.index_page .company_block__main_table tbody tr th{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.0625rem;line-height:2.1;font-weight:400;width:11.5%}@media screen and (width < 769px){.index_page .company_block__main_table tbody tr th{font-size:7px;line-height:1.5;width:17%}}.index_page .company_block__main_table tbody tr td{width:85%}@media screen and (width < 769px){.index_page .company_block__main_table tbody tr td{width:unset}}.index_page .company_block__main_table tbody tr td.head{display:flex;align-items:flex-start;gap:clamp(16px,100 / 1728 * 100vw,100px)}@media screen and (width < 769px){.index_page .company_block__main_table tbody tr td.head{gap:calc(36 / 392 * 100vw)}}.index_page .company_block__sub_table_wrapper{display:flex;gap:100px}@media screen and (width < 769px){.index_page .company_block__sub_table_wrapper{gap:calc(31 / 392 * 100vw)}}.index_page .company_block__sub_table{border-collapse:collapse}.index_page .company_block__sub_table tbody tr{border-bottom:17px solid transparent;vertical-align:baseline}@media screen and (width < 769px){.index_page .company_block__sub_table tbody tr{border-bottom:calc(8 / 392 * 100vw) solid transparent}}.index_page .company_block__sub_table tbody tr th{width:11.4%;font-size:.9375rem}@media screen and (width < 769px){.index_page .company_block__sub_table tbody tr th{font-size:4px;width:14%}}.index_page .company_block__sub_table tbody tr td{font-size:.9375rem;line-height:210%;width:80%}@media screen and (width < 769px){.index_page .company_block__sub_table tbody tr td{font-size:5px}}.index_page .company_block__name{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.5rem;font-weight:400;line-height:2.1}@media screen and (width < 769px){.index_page .company_block__name{font-size:7px;line-height:1.5}}.index_page .company_block__name--en{color:#080c2e;font-family:Geist;font-size:.875rem}@media screen and (width < 769px){.index_page .company_block__name--en{font-size:4px;font-weight:500;letter-spacing:.0125rem}}.index_page .company_block__description{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:16px;font-style:normal;font-weight:400;line-height:1.9;margin-top:32px;letter-spacing:-.01rem}@media screen and (width < 769px){.index_page .company_block__description{font-size:7px;font-weight:400;line-height:1.85;margin-top:2.5510204082vw}}.index_page .company_block__list_item{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:.9375rem;font-weight:400;line-height:2.3}@media screen and (width < 769px){.index_page .company_block__list_item{font-size:5px;font-weight:400;line-height:2.3}}.index_page .company_block__list_item:last-child{margin-bottom:60px}@media screen and (width < 769px){.index_page .company_block__list_item:last-child{margin-bottom:initial}}.index_page .company_block__img{width:calc(380 / 1728 * 100vw);max-width:380px;flex-shrink:0}@media screen and (width < 769px){.index_page .company_block__img{width:calc(89 / 392 * 100vw);margin-right:calc(20 / 392 * 100vw)}}.index_page .company_block__img img{width:100%}.index_page .company_block__info{margin-top:140px}@media screen and (width < 769px){.index_page .company_block__info{margin-top:calc(35 / 392 * 100vw)}}.index_page .company_block__info table thead{border-bottom:1px solid #d7d8e1;padding-bottom:9px}.index_page .company_block__info table thead tr th{border-bottom:1px solid #d7d8e1;padding:25px 0 12px;color:#080c2e;text-align:justify;font-family:Geist;font-size:12px;font-weight:500;line-height:1;letter-spacing:.0375rem;text-align:left}@media screen and (width < 769px){.index_page .company_block__info table thead tr th{font-size:4px;letter-spacing:.0125rem;padding:0 0 calc(5 / 392 * 100vw) 0}}.index_page .company_block__info table thead tr th.head{width:13%;text-align:left}@media screen and (width < 769px){.index_page .company_block__info table thead tr th.head{width:20%}}.index_page .company_block__info table tbody tr{padding:0 25px;border-bottom:1px solid #d7d8e1}.index_page .company_block__info table tbody tr td{color:#080c2e;text-align:justify;font-family:Noto Sans JP;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.05rem;border-bottom:1px solid #d7d8e1;padding:29px 0}@media screen and (width < 769px){.index_page .company_block__info table tbody tr td{font-size:6px;letter-spacing:.0075rem;padding:calc(10 / 392 * 100vw) 0 calc(6 / 392 * 100vw) 0}}.index_page .company_block__map{margin-top:37px;text-align:right}@media screen and (width < 769px){.index_page .company_block__map{margin-top:calc(2 / 392 * 100vw)}}.index_page .company_block__link{display:inline-flex;align-items:center;gap:12px}@media screen and (width < 769px){.index_page .company_block__link{gap:calc(4 / 392 * 100vw)}}.index_page .company_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.index_page .company_block__link:before{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .company_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.index_page .company_block__link:after{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.index_page .company_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.0563rem;display:flex;align-items:center;gap:8px;justify-content:end;position:relative}@media screen and (width < 769px){.index_page .company_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.24px}}.index_page .company_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.index_page .company_block__link a:hover:before{width:100%}.index_page .company_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.index_page .company_block__link a:after{width:calc(4 / 392 * 100vw);height:calc(3 / 392 * 100vw)}}.index_page .company_block__map_img{margin-top:30px}@media screen and (width < 769px){.index_page .company_block__map_img{margin-top:calc(4 / 392 * 100vw)}}.index_page .company_block__map_img iframe{width:100%;filter:grayscale(1)}.index_page .hover-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;padding:5px 10px;border-radius:4px;z-index:10;text-align:center;font-family:Geist;text-transform:uppercase;display:flex;align-items:center;gap:12px;font-weight:500}.index_page .hover-text:before{content:"";background:url(../img/common/deco_link_02.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}.index_page .hover-text:after{content:"";background:url(../img/common/deco_link_02.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1;transform:rotate(180deg)}.news_article__inner{max-width:1548px;padding:0 20px;margin:0 auto;box-sizing:content-box}@media screen and (width < 769px){.news_article__inner{max-width:unset;padding:0 calc(20 / 392 * 100vw)}}.news_article .head_block{display:flex;justify-content:space-between;align-items:end;margin-top:160px;margin-bottom:129px}@media screen and (width < 769px){.news_article .head_block{margin-top:calc(83 / 392 * 100vw);margin-bottom:calc(50 / 392 * 100vw)}}.news_article .head_block__wrapper span{color:#080c2e;text-align:justify;font-family:Geist;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.6px;text-transform:uppercase}@media screen and (width < 769px){.news_article .head_block__wrapper span{font-size:6.73px;letter-spacing:.05em}}.news_article .head_block__wrapper h1{color:#080c2e;font-family:Geist;font-size:55.47px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:.02em;margin:68px 0 0}@media screen and (width < 769px){.news_article .head_block__wrapper h1{font-size:12.62px;margin:calc(11 / 392 * 100vw) 0 0 0}}.news_article .head_block .breadcrumb_block{position:initial}@media screen and (width < 769px){.news_article .head_block .breadcrumb_block{position:relative;margin-bottom:calc(2 / 392 * 100vw)}}.news_article .article_block{display:flex;justify-content:space-between}.news_article .article_block_main{width:calc(1120 / 1728 * 100vw);max-width:1120px}@media screen and (width < 769px){.news_article .article_block_main{width:calc(254 / 392 * 100vw)}}.news_article .article_block_main>p{color:#080c2e;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:15px;font-weight:400;line-height:2.05;letter-spacing:-.03em}@media screen and (width < 769px){.news_article .article_block_main>p{font-size:7px;line-height:2;letter-spacing:-.02em}}.news_article .article_block_main>p a{color:#1626ba}.news_article .article_block_main>div+.article_block__text_01,.news_article .article_block_main>div+.article_block__img{margin-top:75px}@media screen and (width < 769px){.news_article .article_block_main>div+.article_block__text_01,.news_article .article_block_main>div+.article_block__img{margin-top:calc(17 / 392 * 100vw)}}.news_article .article_block_main>p+.article_block__text_01,.news_article .article_block_main>p+.article_block__img{margin-top:30px}@media screen and (width < 769px){.news_article .article_block_main>p+.article_block__text_01,.news_article .article_block_main>p+.article_block__img{margin-top:calc(12 / 392 * 100vw)}}.news_article .article_block_main>div+.article_block__text_02,.news_article .article_block_main>p+.article_block__text_02{margin-top:65px}@media screen and (width < 769px){.news_article .article_block_main>div+.article_block__text_02,.news_article .article_block_main>p+.article_block__text_02{margin-top:calc(26 / 392 * 100vw)}}.news_article .article_block_sub{width:calc(316 / 1728 * 100vw);max-width:316px}@media screen and (width < 769px){.news_article .article_block_sub{width:calc(77 / 392 * 100vw)}}.news_article .article_block_sub__title{padding:0 0 29px;margin-bottom:20px;border-bottom:1px solid #D9D9D9;font-family:Geist;text-transform:uppercase;font-weight:500;font-size:14px;line-height:1;letter-spacing:.05em}@media screen and (width < 769px){.news_article .article_block_sub__title{padding:0 0 calc(6 / 392 * 100vw);margin-bottom:calc(9 / 392 * 100vw);font-size:5.63px}}@media screen and (width < 769px){.news_article .article_block_sub_list li{line-height:4px}}.news_article .article_block_sub_list li a{color:#2e3365;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-weight:400;font-size:15px;line-height:31.5px;letter-spacing:-.05em}@media screen and (width < 769px){.news_article .article_block_sub_list li a{font-size:5.96px;line-height:12.51px}}.news_article .profile_block{display:flex;justify-content:space-between;width:calc(741 / 1728 * 100vw);margin-top:198px;padding-top:26px;border-top:1px solid #080C2E;color:#080c2e}@media screen and (width < 1024px){.news_article .profile_block{width:100%}}@media screen and (width < 769px){.news_article .profile_block{margin-top:calc(64 / 392 * 100vw);padding-top:calc(6 / 392 * 100vw)}}.news_article .profile_block__title{margin-top:3px;font-family:Helvetica Neue;font-weight:300;font-size:19px;line-height:1}@media screen and (width < 769px){.news_article .profile_block__title{font-size:9.51px}}.news_article .profile_block__img{flex-shrink:0;width:126px;margin:4px 0 0 calc(30 / 1728 * 100vw)}@media screen and (width < 769px){.news_article .profile_block__img{width:47.06px;margin:calc(4 / 392 * 100vw) 0 0 calc(11 / 392 * 100vw)}}.news_article .profile_block__name{flex-shrink:0;margin-left:calc(42 / 1728 * 100vw)}@media screen and (width < 769px){.news_article .profile_block__name{margin-left:calc(4 / 392 * 100vw)}}.news_article .profile_block__name_ja{display:block;margin-bottom:-2px;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-weight:400;font-size:20px}@media screen and (width < 769px){.news_article .profile_block__name_ja{font-size:7.74px;margin-bottom:calc(-14 / 392 * 100vw)}}.news_article .profile_block__name_en{font-family:Geist;font-weight:400;font-size:10px}@media screen and (width < 769px){.news_article .profile_block__name_en{font-size:3.87px}}.news_article .profile_block__text{margin-left:calc(20 / 1728 * 100vw);font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-weight:400;font-size:12px;line-height:22.8px;text-align:justify}@media screen and (width < 769px){.news_article .profile_block__text{margin-top:calc(1 / 392 * 100vw);margin-left:calc(24 / 392 * 100vw);font-size:6px;line-height:11.4px}}.news_article .paging_block{display:flex;justify-content:space-between;margin:120px 0 0;align-items:baseline;padding-bottom:308px}@media screen and (width < 769px){.news_article .paging_block{margin:calc(16 / 392 * 100vw) 0 0 0;padding-bottom:calc(115 / 392 * 100vw)}}.news_article .paging_block__link{display:inline-flex;align-items:center;gap:12px}@media screen and (width < 769px){.news_article .paging_block__link{gap:calc(5 / 392 * 100vw)}}.news_article .paging_block__link a{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:15px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.03em;display:flex;align-items:center;gap:8px}@media screen and (width < 769px){.news_article .paging_block__link a{font-size:7.17px}}.news_article .paging_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.news_article .paging_block__link a:hover:before{width:100%}.news_article .paging_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.news_article .paging_block__link a:after{width:calc(7 / 392 * 100vw);height:calc(6 / 392 * 100vw)}}.news_article .paging_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.news_article .paging_block__link:before{width:calc(6 / 392 * 100vw);height:calc(10 / 392 * 100vw)}}.news_article .paging_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.news_article .paging_block__link:after{width:calc(6 / 392 * 100vw);height:calc(10 / 392 * 100vw)}}.news_article .paging_block__back_list a{flex-direction:row-reverse}.news_article .paging_block__back_list a:after{background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;transform:rotate(-180deg)}.news_page .container{max-width:1612px;padding:0 40px;margin:230px auto 310px}@media screen and (width < 769px){.news_page .container{max-width:unset;padding:0 calc(20 / 392 * 100vw);margin:calc(95 / 392 * 100vw) auto calc(123 / 392 * 100vw)}}.news_page .head_block{display:flex;align-items:center;justify-content:space-between}.news_page .head_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;text-transform:uppercase;overflow:hidden}@media screen and (width < 769px){.news_page .head_block__title{font-size:40px;letter-spacing:-.796px}}.news_page .head_block__sub_title{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:16px;font-style:normal;font-weight:400;line-height:225%;display:flex;align-items:center;margin-top:50px}@media screen and (width < 769px){.news_page .head_block__sub_title{font-size:7px;margin-top:calc(11 / 392 * 100vw)}}.news_page .head_block__sub_title:before{content:"(";display:block}.news_page .head_block__sub_title:after{content:")";display:block}.news_page .news_block{margin-top:65px}@media screen and (width < 769px){.news_page .news_block{margin-top:calc(35 / 392 * 100vw)}}.news_page .news_block__inner{max-width:1652px;padding:0 40px;margin:0 auto}@media screen and (width < 769px){.news_page .news_block__inner{max-width:unset;padding:0 calc(20 / 392 * 100vw)}}.news_page .news_block__contents table thead{border-bottom:1px solid #D7D8E1;padding-bottom:9px}@media screen and (width < 769px){.news_page .news_block__contents table thead{padding-bottom:calc(8 / 392 * 100vw)}}.news_page .news_block__contents table thead tr{color:#080c2e;text-align:justify;font-family:Geist;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.0375rem;padding-bottom:9px}@media screen and (width < 769px){.news_page .news_block__contents table thead tr{font-size:.25rem;letter-spacing:.0125rem}}.news_page .news_block__contents table thead tr th{border-bottom:1px solid #D7D8E1;padding:25px 0 4px}@media screen and (width < 769px){.news_page .news_block__contents table thead tr th{padding:0 0 calc(4 / 392 * 100vw)}}.news_page .news_block__contents table thead tr th:nth-of-type(1){width:17.64%}@media screen and (width < 769px){.news_page .news_block__contents table thead tr th:nth-of-type(1){width:18%}}.news_page .news_block__contents table thead tr th:nth-of-type(2){width:58.21%}@media screen and (width < 769px){.news_page .news_block__contents table thead tr th:nth-of-type(2){width:51.56%}}.news_page .news_block__contents table thead tr th:nth-of-type(3){width:24.15%}@media screen and (width < 769px){.news_page .news_block__contents table thead tr th:nth-of-type(3){width:31.43%}}.news_page .news_block__contents table tbody tr{padding:0 25px;border-bottom:1px solid #D7D8E1}.news_page .news_block__contents table tbody tr td{border-bottom:1px solid #D7D8E1;padding:25px 0;line-height:0}@media screen and (width < 769px){.news_page .news_block__contents table tbody tr td{padding:calc(8 / 392 * 100vw) 0}}.news_page .news_block__contents table tbody tr td time{color:#080c2e;text-align:justify;font-family:Geist;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.8px}@media screen and (width < 769px){.news_page .news_block__contents table tbody tr td time{font-size:6px;letter-spacing:.12px}}.news_page .news_block__contents table tbody tr td a.title{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:17px;font-style:normal;font-weight:400;line-height:100%}@media screen and (width < 769px){.news_page .news_block__contents table tbody tr td a.title{font-size:6px;letter-spacing:.12px}}.news_page .news_block__contents table tbody tr td a.url{color:#080c2e;text-align:justify;font-family:Geist;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px}@media screen and (width < 769px){.news_page .news_block__contents table tbody tr td a.url{font-size:5px;letter-spacing:.1px}}.news_page .news_block__contents table tbody tr td a.url:before{display:inline;content:"(url)";padding-right:20px}@media screen and (width < 769px){.news_page .news_block__contents table tbody tr td a.url:before{padding-right:calc(9 / 392 * 100vw)}}.news_page .news_block__paging{margin-top:120px}@media screen and (width < 769px){.news_page .news_block__paging{margin-top:calc(20 / 392 * 100vw)}}.news_page .news_block__paging ul{display:flex;gap:27px}@media screen and (width < 769px){.news_page .news_block__paging ul{gap:calc(8 / 392 * 100vw)}}.news_page .news_block__paging a{color:#080c2e;text-align:justify;font-family:Geist;font-size:22px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:1.1px}@media screen and (width < 769px){.news_page .news_block__paging a{font-size:6.609px;letter-spacing:.33px}}.news_page .news_block__paging a.current{color:#8b8eaf}.news_page .wp-pagenavi{display:flex;gap:27px}.news_page .news_block__paging .wp-pagenavi a,.news_page .news_block__paging .wp-pagenavi span{color:#080c2e;text-align:justify;font-family:Geist;font-size:22px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:1.1px}@media screen and (width < 769px){.news_page .news_block__paging .wp-pagenavi a,.news_page .news_block__paging .wp-pagenavi span{font-size:6.609px;letter-spacing:.33px}}.news_page .news_block__paging .wp-pagenavi .current{color:#8b8eaf}.workflow_page{background-color:#fffefb}.workflow_page .container{max-width:1630px;padding:0 40px;margin:240px auto 248px}@media screen and (width < 769px){.workflow_page .container{max-width:unset;padding:0 calc(20 / 392 * 100vw);margin:calc(95 / 392 * 100vw) auto calc(103 / 392 * 100vw)}}.workflow_page .head_block{display:flex;align-items:center;justify-content:space-between}.workflow_page .head_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;text-transform:uppercase;letter-spacing:.03em;overflow:hidden}@media screen and (width < 769px){.workflow_page .head_block__title{font-size:2.5rem}}.workflow_page .head_block__sub_title{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:16px;font-style:normal;font-weight:400;line-height:225%;display:flex;align-items:center;margin-top:40px}@media screen and (width < 769px){.workflow_page .head_block__sub_title{font-size:.4375rem;margin-top:calc(11 / 392 * 100vw)}}.workflow_page .head_block__sub_title:before{content:"(";display:block}.workflow_page .head_block__sub_title:after{content:")";display:block}.workflow_page .lead_block__contents{display:flex;gap:115px;margin-top:142px}@media screen and (width < 769px){.workflow_page .lead_block__contents{gap:calc(25 / 392 * 100vw);margin-top:calc(40 / 392 * 100vw)}}.workflow_page .lead_block__wrapper{display:flex;gap:25px}@media screen and (width < 769px){.workflow_page .lead_block__wrapper{gap:calc(6 / 392 * 100vw);flex-shrink:0}}.workflow_page .lead_block__flow{padding:10px 0 0}@media screen and (width < 769px){.workflow_page .lead_block__flow{padding:0;flex-shrink:0}}.workflow_page .lead_block__flow ul{counter-reset:item 7}.workflow_page .lead_block__flow li{color:#080c2e;font-family:Geist;font-size:13px;font-weight:500;line-height:100%;letter-spacing:.26px;counter-increment:item -1;display:flex;align-items:baseline;gap:14px}@media screen and (width < 769px){.workflow_page .lead_block__flow li{font-size:.3096rem;line-height:150%;gap:calc(6 / 392 * 100vw)}}.workflow_page .lead_block__flow li:not(first-child){margin-top:48px}@media screen and (width < 769px){.workflow_page .lead_block__flow li:not(first-child){margin-top:calc(6 / 392 * 100vw)}}.workflow_page .lead_block__flow li:before{content:counter(item,decimal-leading-zero)}.workflow_page .lead_block__img{min-width:338px;padding:17px 0 0 73px}@media screen and (width < 769px){.workflow_page .lead_block__img{min-width:unset;width:calc(77 / 392 * 100vw);padding:0;flex-shrink:0}}.workflow_page .lead_block__img img{width:100%}.workflow_page .lead_block__lead{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.5rem;line-height:2.25;font-weight:400}@media screen and (width < 769px){.workflow_page .lead_block__lead{font-size:.5rem;line-height:195%;letter-spacing:.318px}}.workflow_page .lead_block__description{margin-top:25px;color:#080c2e;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:.9375rem;line-height:2.25;letter-spacing:.01em;max-width:678px}@media screen and (width < 769px){.workflow_page .lead_block__description{font-size:.4406rem;line-height:206%;letter-spacing:-.141px;margin-top:calc(12 / 392 * 100vw)}}.workflow_page .contents_block{margin-top:180px}@media screen and (width < 769px){.workflow_page .contents_block{margin-top:calc(50 / 392 * 100vw)}}.workflow_page .contents_block+.contents_block{margin-top:290px}@media screen and (width < 769px){.workflow_page .contents_block+.contents_block{margin-top:calc(70 / 392 * 100vw)}}.workflow_page .contents_block__body{display:flex;gap:120px}@media screen and (width < 769px){.workflow_page .contents_block__body{gap:calc(28 / 392 * 100vw)}}.workflow_page .contents_block__body--01{padding:82px 0 0;gap:103px}@media screen and (width < 769px){.workflow_page .contents_block__body--01{gap:calc(28 / 392 * 100vw);padding:calc(14 / 392 * 100vw) 0 0 0}}.workflow_page .contents_block__title{color:#080c2e;font-family:Helvetica Neue;font-size:38.439px;font-weight:300;line-height:100%}@media screen and (width < 769px){.workflow_page .contents_block__title{font-size:.875rem}}.workflow_page .contents_block__sub_title{color:#080c2e;font-family:A-OTF Gothic BBB Pr5;font-size:20px;font-weight:400;line-height:217%;letter-spacing:.05rem;margin-top:16px;display:block}@media screen and (width < 769px){.workflow_page .contents_block__sub_title{font-size:.4375rem;letter-spacing:.0175rem;margin-top:calc(6 / 392 * 100vw)}}.workflow_page .contents_block__description{color:#080c2e;text-align:justify;font-family:A-OTF Gothic BBB Pr5;font-size:14px;font-style:normal;font-weight:400;line-height:220%;margin-top:80px;letter-spacing:.03em}@media screen and (width < 769px){.workflow_page .contents_block__description{font-size:.4375rem;line-height:206%;letter-spacing:-.0088rem;margin-top:calc(14 / 392 * 100vw)}}.workflow_page .contents_block__description--01{margin-top:0}.workflow_page .contents_block__sub_description{color:#080c2e;font-family:A-OTF Gothic BBB Pr5;font-size:14px;font-weight:400;line-height:170%;letter-spacing:-.415px;margin-top:25px}@media screen and (width < 769px){.workflow_page .contents_block__btn{margin-top:calc(17 / 392 * 100vw);display:inline-flex;align-items:center;gap:calc(4 / 392 * 100vw)}}@media screen and (width < 769px){.workflow_page .contents_block__btn:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;display:block;flex:1;width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}@media screen and (width < 769px){.workflow_page .contents_block__btn:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;display:block;transform:rotate(180deg);flex:1;width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.workflow_page .contents_block__btn a{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.0563rem;text-transform:uppercase;display:flex;align-items:center;gap:8px;justify-content:end;position:relative}@media screen and (width < 769px){.workflow_page .contents_block__btn a{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.24px;text-transform:uppercase}}.workflow_page .contents_block__btn a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.workflow_page .contents_block__btn a:hover:before{width:100%}.workflow_page .contents_block__btn a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.workflow_page .contents_block__btn a:after{width:calc(4 / 392 * 100vw);height:calc(3 / 392 * 100vw)}}@media screen and (width < 769px){.workflow_page .contents_block__btn button{color:#080c2e;text-align:justify;font-family:Geist;font-size:5.743px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.345px;text-transform:uppercase;display:flex;gap:calc(3 / 392 * 100vw)}}@media screen and (width < 769px){.workflow_page .contents_block__btn button:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:5px;height:4px;flex-shrink:0}}.workflow_page .contents_block__heading{color:#080c2e;text-align:justify;font-family:A-OTF Gothic BBB Pr5;font-size:17.02px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:1.191px;display:inline-block;border-bottom:2px solid #080C2E;margin-bottom:40px}@media screen and (width < 769px){.workflow_page .contents_block__heading{font-size:.4053rem;letter-spacing:.0284rem;margin-bottom:calc(14 / 392 * 100vw)}}.workflow_page .contents_block__img_wrapper{display:flex;gap:35px}@media screen and (width < 769px){.workflow_page .contents_block__img_wrapper{gap:calc(8 / 392 * 100vw)}}.workflow_page .contents_block__img--01{width:730px}@media screen and (width < 769px){.workflow_page .contents_block__img--01{width:calc(166 / 392 * 100vw)}}.workflow_page .contents_block__img--02{width:337px}@media screen and (width < 769px){.workflow_page .contents_block__img--02{width:calc(77 / 392 * 100vw)}}.workflow_page .contents_block__img--03{width:274px}@media screen and (width < 769px){.workflow_page .contents_block__img--03{width:calc(77 / 392 * 100vw)}}.workflow_page .contents_block__img--04{width:403px}@media screen and (width < 769px){.workflow_page .contents_block__img--04{width:calc(92 / 392 * 100vw)}}.workflow_page .contents_block__img--05{width:710px}@media screen and (width < 769px){.workflow_page .contents_block__img--05{width:calc(162 / 392 * 100vw)}}.workflow_page .contents_block__img img{width:100%}.workflow_page .js-accordion{margin-top:0}@media screen and (width < 769px){.workflow_page .js-accordion{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}}@media screen and (width < 769px){.workflow_page .js-accordion.is-open{max-height:500px}}.works_detail__inner{max-width:1548px;padding:0 20px;margin:0 auto;box-sizing:content-box}@media screen and (width < 769px){.works_detail__inner{max-width:unset;padding:0 calc(20 / 392 * 100vw)}}.works_detail__thumbnail{max-width:1548px;margin:114px 0 0}@media screen and (width < 769px){.works_detail__thumbnail{margin:calc(40 / 392 * 100vw) 0 0 0}}.works_detail__thumbnail img{width:100%;object-fit:contain}.works_detail .head_block{display:flex;justify-content:space-between;align-items:end;margin-top:160px}@media screen and (width < 769px){.works_detail .head_block{margin-top:calc(80 / 392 * 100vw)}}.works_detail .head_block__wrapper span{color:#080c2e;text-align:justify;font-family:Geist;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.6px;text-transform:uppercase}@media screen and (width < 769px){.works_detail .head_block__wrapper span{font-size:8px;letter-spacing:.4px}}.works_detail .head_block__wrapper h1{color:#080c2e;font-family:Geist;font-size:83.468px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:.1043rem;margin:68px 0 0}@media screen and (width < 769px){.works_detail .head_block__wrapper h1{font-size:24px;letter-spacing:.48px;margin:calc(14 / 392 * 100vw) 0 0 0}}.works_detail .head_block .breadcrumb_block{position:initial}.works_detail .info_block{margin:116px 0 0;display:flex;gap:113px}@media screen and (width < 769px){.works_detail .info_block{margin:calc(22 / 392 * 100vw) 0 0 0;gap:calc(50 / 392 * 100vw)}}.works_detail .info_block__table_wrap{display:flex;gap:50px}@media screen and (width < 769px){.works_detail .info_block__table_wrap{flex-direction:column;gap:0}}.works_detail .info_block__table table{border-spacing:0 16px;border-collapse:separate}@media screen and (width < 769px){.works_detail .info_block__table table{border-spacing:0 calc(7 / 392 * 100vw)}}.works_detail .info_block__table table th{color:#080c2e;font-family:Geist;font-size:15px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:.3px;text-align:left;white-space:nowrap}@media screen and (width < 769px){.works_detail .info_block__table table th{font-size:5.763px;letter-spacing:.115px}}.works_detail .info_block__table table td{color:#080c2e;text-align:justify;font-family:A-OTF Gothic BBB Pr5;font-size:15px;font-style:normal;font-weight:400;line-height:100%;white-space:nowrap;padding-left:30px}@media screen and (width < 769px){.works_detail .info_block__table table td{font-size:5.763px}}.works_detail .info_block__table table a{color:#080c2e;text-decoration:none;cursor:pointer}.works_detail .info_block__description{color:#080c2e;text-align:justify;font-family:A-OTF Gothic BBB Pr5;font-size:15px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:-.45px}@media screen and (width < 769px){.works_detail .info_block__description{font-size:7px;line-height:206%;letter-spacing:-.14px}}.works_detail .feature_block{margin:220px 0 0}@media screen and (width < 769px){.works_detail .feature_block{margin:calc(15 / 392 * 100vw) 0 0 0}}.works_detail .feature_block__item{display:flex;gap:118px}@media screen and (width < 769px){.works_detail .feature_block__item{gap:calc(40 / 392 * 100vw)}}.works_detail .feature_block__item+.feature_block__item{margin-top:130px}@media screen and (width < 769px){.works_detail .feature_block__item+.feature_block__item{margin-top:calc(50 / 392 * 100vw)}}.works_detail .feature_block__left span{color:#080c2e;font-family:Geist;font-size:15px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:.3px}@media screen and (width < 769px){.works_detail .feature_block__left span{font-size:6.607px;letter-spacing:.132px}}.works_detail .feature_block__left span:after{display:inline;content:"_"}.works_detail .feature_block__title{color:#080c2e;text-align:justify;font-family:A-OTF Gothic BBB Pr5;font-size:24px;line-height:210%;letter-spacing:-.72px;font-weight:400;margin-top:16px}@media screen and (width < 769px){.works_detail .feature_block__title{font-size:9px;letter-spacing:-.27px;margin-top:calc(4 / 392 * 100vw)}}.works_detail .feature_block__text{color:#080c2e;text-align:justify;font-family:A-OTF Gothic BBB Pr5;font-size:15px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:-.75px;margin-top:40px}@media screen and (width < 769px){.works_detail .feature_block__text{font-size:7px;line-height:206%;letter-spacing:-.14px;margin-top:calc(12 / 392 * 100vw)}}.works_detail .feature_block__img{flex-shrink:0;max-width:710px}@media screen and (width < 769px){.works_detail .feature_block__img{max-width:unset;width:calc(160 / 392 * 100vw);padding-top:calc(30 / 392 * 100vw)}}.works_detail .feature_block__img img{width:100%;object-fit:contain}.works_detail .gallery_block{margin:165px 0 0}@media screen and (width < 769px){.works_detail .gallery_block{margin:calc(40 / 392 * 100vw) 0 0 0}}.works_detail .gallery_block__img+.gallery_block__img{margin-top:120px}@media screen and (width < 769px){.works_detail .gallery_block__img+.gallery_block__img{margin-top:calc(27 / 392 * 100vw)}}.works_detail .gallery_block__img img{width:100%}.works_detail .paging_block{display:flex;justify-content:space-between;margin:330px 0 0;align-items:baseline;padding-bottom:330px}@media screen and (width < 769px){.works_detail .paging_block{margin:calc(67 / 392 * 100vw) 0 0 0;padding-bottom:calc(65 / 392 * 100vw)}}.works_detail .paging_block__link{display:inline-flex;align-items:center;gap:12px}@media screen and (width < 769px){.works_detail .paging_block__link{gap:calc(5 / 392 * 100vw)}}.works_detail .paging_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.96px;display:flex;align-items:center;gap:8px}@media screen and (width < 769px){.works_detail .paging_block__link a{font-size:5.458px;letter-spacing:.328px}}.works_detail .paging_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.works_detail .paging_block__link a:hover:before{width:100%}.works_detail .paging_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.works_detail .paging_block__link a:after{width:calc(5 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.works_detail .paging_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.works_detail .paging_block__link:before{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.works_detail .paging_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.works_detail .paging_block__link:after{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.works_detail .paging_block__back_list a{flex-direction:row-reverse}.works_detail .paging_block__back_list a:after{background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;transform:rotate(-180deg)}.works_detail .paging_block nav{text-align:end}.works_detail .paging_block__next a{line-height:0}@media screen and (width < 769px){.works_detail .paging_block__next a{font-size:5.458px;letter-spacing:.328px}}.works_detail .paging_block__next a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.works_detail .paging_block__next a:hover:before{width:100%}.works_detail .paging_block__next a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.works_detail .paging_block__next a:after{width:calc(5 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.works_detail .paging_block__next{align-items:end}.works_detail .paging_block__next_title{margin-top:85px}@media screen and (width < 769px){.works_detail .paging_block__next_title{margin-top:calc(13 / 392 * 100vw)}}.works_detail .paging_block__next_title a{color:#080c2e;text-align:justify;font-family:Geist;font-size:105.16px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-3.155px}@media screen and (width < 769px){.works_detail .paging_block__next_title a{font-size:23.917px;letter-spacing:-.718px}}.works_list .head_block{display:flex;align-items:center;justify-content:space-between}.works_list .head_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;text-transform:uppercase;letter-spacing:.03em;overflow:hidden}@media screen and (width < 769px){.works_list .head_block__title{font-size:2.5rem}}.works_list .head_block__sub_title{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:16px;font-style:normal;font-weight:400;line-height:225%;display:flex;align-items:center;margin-top:40px}@media screen and (width < 769px){.works_list .head_block__sub_title{font-size:.4375rem;margin-top:calc(11 / 392 * 100vw)}}.works_list .head_block__sub_title:before{content:"(";display:block}.works_list .head_block__sub_title:after{content:")";display:block}.works_list .works_block{margin-top:230px;padding:0 0 305px}@media screen and (width < 769px){.works_list .works_block{margin-top:calc(120 / 392 * 100vw)}}.works_list .works_block__inner{max-width:1630px;padding:0 40px;margin:0 auto}@media screen and (width < 769px){.works_list .works_block__inner{max-width:unset;padding:0 5.1020408163vw}}.works_list .works_block__head{display:flex;justify-content:space-between;align-items:baseline}.works_list .works_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:10.9375rem;font-weight:300;line-height:1;letter-spacing:-.1094rem;text-transform:uppercase}@media screen and (width < 769px){.works_list .works_block__title{color:#080c2e;text-align:justify;font-family:Helvetica Neue;font-size:32px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}}.works_list .works_block__link{display:inline-flex;align-items:center;gap:12px;justify-content:end}@media screen and (width < 769px){.works_list .works_block__link{gap:calc(4 / 392 * 100vw)}}.works_list .works_block__link:before{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}@media screen and (width < 769px){.works_list .works_block__link:before{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.works_list .works_block__link:after{content:"";background:url(../img/common/deco_link_01.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;transform:rotate(180deg);flex:1}@media screen and (width < 769px){.works_list .works_block__link:after{width:calc(1 / 392 * 100vw);height:calc(4 / 392 * 100vw)}}.works_list .works_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1;letter-spacing:.0563rem;text-transform:uppercase;display:flex;align-items:center;gap:8px;justify-content:end;position:relative}@media screen and (width < 769px){.works_list .works_block__link a{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.24px;text-transform:uppercase}}.works_list .works_block__link a:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.works_list .works_block__link a:hover:before{width:100%}.works_list .works_block__link a:after{content:"";display:block;background:url(../img/common/ico_arrow.svg) center no-repeat;background-size:contain;width:14.49px;height:8.49px}@media screen and (width < 769px){.works_list .works_block__link a:after{width:calc(4 / 392 * 100vw);height:calc(3 / 392 * 100vw)}}.works_list .works_block__contents{margin-top:70px}.works_list .works_block__contents table thead{border-bottom:1px solid #d7d8e1;padding-bottom:9px}@media screen and (width < 769px){.works_list .works_block__contents table thead{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.2px}}.works_list .works_block__contents table thead tr{color:#080c2e;text-align:justify;font-family:Geist;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.0375rem;padding-bottom:9px}@media screen and (width < 769px){.works_list .works_block__contents table thead tr{color:#080c2e;text-align:justify;font-family:Geist;font-size:4px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.2px}}.works_list .works_block__contents table thead tr th{border-bottom:1px solid #d7d8e1;padding:25px 0 6px}@media screen and (width < 769px){.works_list .works_block__contents table thead tr th{padding:0 0 calc(2 / 392 * 100vw) 0}}.works_list .works_block__contents table tbody tr{padding:0 25px;border-bottom:1px solid #d7d8e1}.works_list .works_block__contents table tbody tr:hover{background-color:#d7d8e133}.works_list .works_block__contents table tbody tr td{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:.9375rem;letter-spacing:.0469rem;border-bottom:1px solid #d7d8e1;padding:25px 0 20px}@media screen and (width < 769px){.works_list .works_block__contents table tbody tr td{font-size:6px;letter-spacing:.0075rem;padding:calc(4 / 392 * 100vw) 0}}.works_list .works_block__contents table tbody tr td:nth-of-type(1){width:51.03%}@media screen and (width < 769px){.works_list .works_block__contents table tbody tr td:nth-of-type(1){width:47.03%}}.works_list .works_block__contents table tbody tr td:nth-of-type(2){width:19.45%}.works_list .works_block__contents table tbody tr td:nth-of-type(3){width:17.45%}.works_list .works_block__contents table tbody tr td:nth-of-type(4){width:12.07%}@media screen and (width < 769px){.works_list .works_block__contents table tbody tr td:nth-of-type(4){width:14.07%}}.works_list .works_block__contents table tbody tr td.client_name a{color:#080c2e;text-align:justify;font-family:Gothic Medium BBB,中ゴシックBBB,A-OTF Gothic BBB Pro;font-size:1.1875rem;letter-spacing:.0594rem;position:relative;display:flex;align-items:center;gap:46px}@media screen and (width < 769px){.works_list .works_block__contents table tbody tr td.client_name a{font-size:6px;letter-spacing:.0075rem}}.works_list .works_block__contents table tbody tr td.client_name a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#080c2e;transition:width .3s cubic-bezier(.4,.4,0,1)}.works_list .works_block__contents table tbody tr td.client_name a:hover:after{width:100%}.works_list .works_block__contents table tbody tr div.client_content{display:flex}@media screen and (width < 769px){.works_list .works_block__contents table tbody tr div.client_content{gap:calc(14 / 392 * 100vw)}}.works_list .works_block__img{width:calc(495 / 1728 * 100vw);max-width:495px;pointer-events:none;z-index:100}@media screen and (width < 769px){.works_list .works_block__img{visibility:visible;display:block;max-width:calc(27 / 392 * 100vw)}}.works_list .works_block__img img{width:100%}.works_list .hover-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;padding:5px 10px;border-radius:4px;z-index:10;text-align:center;font-family:Geist;text-transform:uppercase;display:flex;align-items:center;gap:12px;font-weight:500}.works_list .hover-text:before{content:"";background:url(../img/common/deco_link_02.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1}.works_list .hover-text:after{content:"";background:url(../img/common/deco_link_02.svg) center no-repeat;background-size:contain;width:4px;height:18px;display:block;flex:1;transform:rotate(180deg)}
