﻿@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Damion&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap");@import url("https://use.typekit.net/qpa3rwm.css");@import url("https://fonts.googleapis.com/icon?family=Material+Icons");@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=IBM+Plex+Sans+JP&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Kaisei+Opti&family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap");.works-contents__wrapper .error-message,.interview-page .interview-page__content .visual-summary .profile,.interview-page .interview-page__content .visual-summary .my-favorites,.interview-page .interview-page__content .visual-summary .my-history,.error section{display:flex;flex-direction:column;justify-content:center;align-items:center}body::before,.breadcrumbs,.top .key-visual::before,.top .card::before,.top .background::after,.interview-page .interview-page__footer::before,.error::before{background:linear-gradient(0deg, transparent 13px, #eef0f0 15px),linear-gradient(90deg, transparent 13px, #eef0f0 15px);background-size:15px 15px;background-color:#f5f7f7}.recruit .interview .interview__gallery,.interview-page .interview-page__footer .interview-nav-container .interview-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}@media (max-width: 768px){.recruit .interview .interview__gallery li,.interview-page .interview-page__footer .interview-nav-container .interview-nav li{height:425px}}.recruit .interview .interview__gallery li a,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a{position:relative;display:block;width:280px;height:280px}.recruit .interview .interview__gallery li a:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a:hover{transition:background-position 5s;background-position:right center}@media (max-width: 768px){.recruit .interview .interview__gallery li a:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a:hover{transition:unset;background-position:left center}}.recruit .interview .interview__gallery li a:hover *,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a:hover *{opacity:0}@media (max-width: 768px){.recruit .interview .interview__gallery li a:hover *,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a:hover *{opacity:1}}@media (max-width: 768px){.recruit .interview .interview__gallery li a,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a{border-radius:4px 4px 0 0}}.recruit .interview .interview__gallery li a#icchi,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#icchi{background-image:url(/assets/recruit/rct_tmn-icchi-41f9c264b9e392cfcfbcd9bd674dad443634eeaf665f7c73f861ac465a2b2d0d.png)}@media (max-width: 768px){.recruit .interview .interview__gallery li a#icchi,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#icchi{animation-timing-function:steps(34, end)}}.recruit .interview .interview__gallery li a#icchi:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#icchi:hover{transition-timing-function:steps(34, start)}.recruit .interview .interview__gallery li a#tommy,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#tommy{background-image:url(/assets/recruit/rct_tmn-tommy-4d9a9a7942d136a8f19fcb31010160c7b1cc5afda7369d459e1997b085308c37.png)}@media (max-width: 768px){.recruit .interview .interview__gallery li a#tommy,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#tommy{animation-timing-function:steps(42, end)}}.recruit .interview .interview__gallery li a#tommy:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#tommy:hover{transition-timing-function:steps(42, start)}.recruit .interview .interview__gallery li a#anchan,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#anchan{background-image:url(/assets/recruit/rct_tmn-anchan-fc0a20a65d3d63d16e7edc1da1ffcbffa42bb69c5e50e3a0ba336ac3e7e621b5.png)}@media (max-width: 768px){.recruit .interview .interview__gallery li a#anchan,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#anchan{animation-timing-function:steps(20, end)}}.recruit .interview .interview__gallery li a#anchan:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#anchan:hover{transition-timing-function:steps(20, start)}.recruit .interview .interview__gallery li a#moririn,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#moririn{background-image:url(/assets/recruit/rct_tmn-moririn-30839cd874441b9b546ebca930b6aed5553c5ae5f704e37d550097ec725e9062.png)}@media (max-width: 768px){.recruit .interview .interview__gallery li a#moririn,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#moririn{animation-timing-function:steps(38, end)}}.recruit .interview .interview__gallery li a#moririn:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#moririn:hover{transition-timing-function:steps(38, start)}.recruit .interview .interview__gallery li a#philou,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#philou{background-image:url(/assets/recruit/rct_tmn-philou-8e9d37c151f4ba571445ba771997703e1165d7c924b4dec8894182bd716c0bac.png)}@media (max-width: 768px){.recruit .interview .interview__gallery li a#philou,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#philou{animation-timing-function:steps(30, end)}}.recruit .interview .interview__gallery li a#philou:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#philou:hover{transition-timing-function:steps(30, start)}.recruit .interview .interview__gallery li a#hisa,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#hisa{background-image:url(/assets/recruit/rct_tmn-hisa-b81091013dae37350860035db247147fae6ea63a20852f58c0ed55e3dbc87da2.png)}@media (max-width: 768px){.recruit .interview .interview__gallery li a#hisa,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#hisa{animation-timing-function:steps(11, end)}}.recruit .interview .interview__gallery li a#hisa:hover,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a#hisa:hover{transition:background-position 3s !important;transition-timing-function:steps(11, start) !important}.recruit .interview .interview__gallery li a .description,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description{position:absolute;bottom:20px;left:20px;color:#ffffff}.recruit .interview .interview__gallery li a .description h3,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description h3{font-size:24px;font-family:"din-2014-narrow", sans-serif}@media (max-width: 768px){.recruit .interview .interview__gallery li a .description h3,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description h3{font-size:18px}}.recruit .interview .interview__gallery li a .description p,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description p{font-size:0;line-height:1.5}@media (max-width: 768px){.recruit .interview .interview__gallery li a .description p,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description p{font-weight:600}}.recruit .interview .interview__gallery li a .description p span,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description p span{font-size:14px}@media (max-width: 768px){.recruit .interview .interview__gallery li a .description,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description{position:static;transform:translateY(280px);border-radius:0 0 4px 4px;background-color:#ffffff;color:#454c4b;box-shadow:0px 6px 15px #00000029;padding:24px;display:flex;flex-direction:column-reverse;gap:14px}.recruit .interview .interview__gallery li a .description h3,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .description h3{font-size:18px}}.recruit .interview .interview__gallery li a .arrow-button,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .arrow-button{width:40px;height:40px;background-color:#ffffff;border-radius:50%;position:absolute;bottom:20px;right:20px;background-image:url(/assets/icon-arrow-long-right-9cf57c8121d711f76e3b2afade20352699a253e615eb92834c046718e18a066f.svg);background-repeat:no-repeat;background-position:center center}@media (max-width: 768px){.recruit .interview .interview__gallery li a .arrow-button,.interview-page .interview-page__footer .interview-nav-container .interview-nav li a .arrow-button{display:none}}@keyframes scroll{from{transform:translateY(-50px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{display:none;opacity:0}100%{display:block;opacity:1}}@keyframes frameAnime{from{background-position:left center}to{background-position:right center}}.pc{display:block}@media (max-width: 768px){.pc{display:none}}.pc_big{display:block}@media (max-width: 992px){.pc_big{display:none}}.sp{display:none}@media (max-width: 992px){.sp{display:block}}.sp_small{display:none}@media (max-width: 768px){.sp_small{display:block}}.pc-inline{display:inline !important}@media (max-width: 992px){.pc-inline{display:none !important}}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}button::placeholder,input::placeholder,optgroup::placeholder,select::placeholder,textarea::placeholder{color:#adb5bd}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{display:flex;position:relative;min-height:100vh;flex-direction:column;font-family:"Inter", "IBM Plex Sans JP", sans-serif;color:#454c4b}body::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:500px;z-index:-2;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 30%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 100% 30%, 0% 100%)}@media (max-width: 768px){body::before{height:350px;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 80%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 100% 80%, 0% 100%)}}.main-button{position:relative;width:156px;height:45px;border-radius:24px;box-shadow:0 2px 3px #dee2e6;background-color:#00af84;display:flex;justify-content:center;align-items:center}.main-button--full-width{width:100%}.main-button__text{z-index:10;color:#ffffff;font-size:18px;font-weight:500;font-family:"din-2014-narrow", sans-serif}.circle{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#005b43;border-radius:24px;clip-path:circle(0% at center);transition:clip-path 0.5s ease}.main-button:hover .circle{clip-path:circle(100% at center)}.back-button{width:min(280px, 100%);height:64px;margin:64px auto 0;background-color:#fff;border:2px solid #00af84;border-radius:32px;display:flex;justify-content:space-between;align-items:center;color:#00af84;font-family:"din-2014-narrow", sans-serif;font-weight:600;font-size:24px;box-shadow:0 5px 10px #dee2e6;transition:all 0.3s ease-in}.back-button:hover::before{transform:translateX(15px);transition:all 0.3s ease-in}.back-button::before{content:"";background-image:url(/assets/icon-arrow-left-a56d03a3c98770e5fbe765ce452a8ddf49cae9f2e57c5141c90e29ff47500114.svg);width:32px;height:32px;transform:translateX(20px)}.back-button::after{content:""}.form-state__container{width:min(620px, 100%);height:32px;text-align:center;position:relative;margin:64px 0;font-size:14px}.form-state__container .form-state{display:grid;place-items:center;overflow:hidden;background-color:#f5f7f7;color:#7f8b88;height:100%}.form-state__container .form-state.current{background-color:#454c4b;color:#ffffff}.form-state__container .form-state--first{clip-path:polygon(0 0, 100% 0%, 95% 100%, 0% 100%);position:absolute;left:0;width:34%}.form-state__container .form-state--second{position:absolute;clip-path:polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);width:34%;left:33%}.form-state__container .form-state--third{clip-path:polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);width:34%;position:absolute;right:0}.form__container .form__group{margin:40px 0}.form__container .form__group .form__group-name{display:flex;font-size:16px;align-items:center;column-gap:8px;margin-bottom:12px}.form__container .form__group .form__group-name .form__prefix{padding:4px 6px;font-size:10px;line-height:1;background-color:#ffffff;border:1px solid;border-color:#f6aa00;background-color:#f6aa00;color:#ffffff}.form__container .form__group .form__group-name .form__prefix.border--gray{border-color:#707070;color:#454c4b;background-color:transparent}.form__container .form__group .form__group-name .form__subtitle{font-weight:bold}.form__container .form__group label{display:block;font-size:16px;margin:8px 0;width:max-content}.form__container .form__group label input[type="radio"]{appearance:none;width:20px;height:20px;border-radius:50%;background-color:#ffffff;border:1px solid #000000;display:inline-flex;justify-content:center;align-items:center;margin-right:6px}.form__container .form__group label input[type="radio"]::before{content:"";width:10px;height:10px;border-radius:50%}.form__container .form__group label input[type="radio"]:checked::before{background-color:#454c4b}.form__container .form-input__flex{display:flex;margin-top:8px;gap:8px}.form__container .form-input__flex input[type="text"]{height:44px;width:100%;padding:4px 8px;border:1px solid #707070}.form__container .select__wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid #707070;padding:0 8px;width:min(250px, 100%)}.form__container .select__wrapper::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #000000}.form__container .select__wrapper .date_select{width:88px;height:44px;padding-left:16px}.form__container .select__wrapper .prefectures-select{width:min(100%, 316px);height:44px}.form__container .select__wrapper.ml-16{margin-left:16px}.form__container .birth-day{width:100px;padding:0}.form__container .telephone-input__wrapper{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form__container .telephone-input__wrapper input[type="tel"]{padding:4px 8px;border:1px solid #707070;width:88px;height:44px}.form__container .telephone-input__wrapper input[type="tel"].w-sm{width:72px}.form__container .email-input__wrapper input[type="email"]{width:100%;height:44px;margin-bottom:8px;padding:4px 8px;border:1px solid #707070}.form__container .email-input__wrapper .notice_text{font-size:12px;color:#afb7b6}.form__container .file-input__wrapper .file-input__button{width:160px;height:44px;background-color:#00af84;color:#ffffff;pointer-events:inherit;border-radius:32px;text-align:center;position:relative;margin:0 16px 8px 0;box-shadow:0 6px 15px rgba(60,76,75,0.16);font-weight:500}.form__container .file-input__wrapper .file-input__button input[type="file"]{width:100%;height:100%;display:block;position:absolute;left:0;top:0;opacity:0}.form__container .file-input__wrapper .file_name{font-size:16px}.form__container .file-input__wrapper .notice_text{font-size:12px;color:#afb7b6}.form__container .checkBox-input__wrapper{display:flex;flex-direction:column;margin-bottom:8px}.form__container .checkBox-input__wrapper input[type="checkbox"]{width:20px;height:20px;margin-right:8px;display:inline}.form__container .address-input__wrapper input[type="text"]{padding:4px 8px;border:1px solid #707070;width:100%;height:44px}.form__container .address-input__wrapper input[type="text"].post-code1{width:72px;margin-bottom:8px}.form__container .address-input__wrapper input[type="text"].post-code2{width:88px;margin-bottom:8px}.form__container .text_area{background-color:#ffffff;resize:none;width:100%;padding:4px 8px;border:1px solid #707070;padding:8px}.form__container .form-terms{display:grid;place-items:center;margin:64px 0}.form__container .form-terms input[type="checkbox"]{width:20px;height:20px;display:inline}.form__container .form-terms .form-checkbox__label{font-size:16px}.form__container .form-terms .form-checkbox__label a{color:#00af84}.form__container .fullWidth-input{width:100%;height:44px;padding:4px 8px;border:1px solid #707070}.form__container .fullWidth-input.mt-8{margin-top:8px}.form__container .review-text{line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.form-button__container{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.form-button--submit{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden}.form-button--submit .circle{background-color:#005b43;transition:clip-path 0.5s ease}.form-button--submit:hover .circle{clip-path:circle(100% at center)}.form-button--submit :not(.circle){z-index:1}.form-button--submit::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.form-button--submit:hover::after{right:20px}.form-button--back{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#00af84;font-size:24px;background-color:#ffffff;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);border:1px solid #00af84}.form-button--back::before{content:"";position:absolute;display:grid;place-items:center;left:24px;width:38px;height:38px;background-image:url(/assets/icon-arrow-left-a56d03a3c98770e5fbe765ce452a8ddf49cae9f2e57c5141c90e29ff47500114.svg);transition:left 0.3s linear;background-repeat:no-repeat}.form-button--back:hover::before{left:20px}aside.input_error{color:#ee4d4e;font-size:12px;line-height:1.4;margin:4px 0}.recaptcha__wrapper{margin:48px auto;width:max-content}.breadcrumbs{padding:20px 4%;height:max-content;min-height:350px;width:100%;position:relative;-webkit-clip-path:polygon(0 40%, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 40%, 100% 0, 100% 100%, 0 100%);overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width: 768px){.breadcrumbs{min-height:250px;-webkit-clip-path:polygon(0% 100px, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0% 100px, 100% 0, 100% 100%, 0 100%);padding:0 32px}}.breadcrumbs ol{display:flex;gap:4px;font-size:12px;align-items:flex-end;position:absolute;bottom:24px;max-width:calc(100% - 100px)}.breadcrumbs ol a:hover{text-decoration:underline 1px solid}.breadcrumbs ol li:last-of-type{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.breadcrumbs ol li:not(:first-child)::before{content:">";position:relative;font-size:8px;margin-right:4px}.photo_container{display:flex;max-width:1280px;margin:0 auto;margin-top:250px;bottom:50px;gap:20px;justify-content:center;align-items:center;margin-bottom:70px}@media (max-width: 768px){.photo_container{flex-direction:column;margin-top:150px}}.photo_container .photo_wrapper{max-width:550px;height:220px;position:relative;overflow:hidden;border-radius:4px;cursor:pointer}.photo_container .photo_wrapper img{width:100%;transform:scale(1.4);transition:transform 0.3s ease-in-out}@media (max-width: 768px){.photo_container .photo_wrapper{width:100%;height:188px}}.photo_container .photo_wrapper .filter{display:block}.photo_container .photo_wrapper .photo_context_container{position:absolute;z-index:2;width:max-content;top:45%;left:50%;transform:translate(-50%, -50%);color:#ffffff;text-align:center}.photo_container .photo_wrapper .photo_context_container .photo_context_title{font-family:"din-2014-narrow", sans-serif;font-size:48px;text-transform:uppercase;font-weight:600}.photo_container .photo_wrapper .photo_context_container .photo_context_subtitle{font-size:16px;margin-bottom:24px}.photo_container .photo_wrapper .photo_context_container .photo_context_description{font-size:14px;line-height:1.5}@media (max-width: 768px){.photo_container .photo_wrapper .photo_context_container .photo_context_title{font-size:32px}.photo_container .photo_wrapper .photo_context_container .photo_context_subtitle{font-size:14px}.photo_container .photo_wrapper .photo_context_container .photo_context_description{font-size:12px}}.photo_container .photo_wrapper:hover img{transform:scale(1.5)}.title-container{width:100%;padding:80px;margin-bottom:60px}@media (max-width: 768px){.title-container{padding:39px 32px 30px}}.title-container .title{font-weight:600}.title-container .title .title__top{color:#00af84;font-size:80px;font-family:"din-2014-narrow", sans-serif;border-left:6px solid #00af84;font-size:20px;padding-left:16px;padding-bottom:8px}@media (max-width: 768px){.title-container .title .title__top{font-size:18px}}.title-container .title .title__bot{display:block;font-size:18px;border-left:6px #454c4b solid;font-size:32px;padding-left:16px;height:46px;line-height:1.8}@media (max-width: 768px){.title-container .title .title__bot{font-size:24px}}body.lock{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}body.lock ::-webkit-scrollbar{display:none}.header{width:100%;height:108px;position:fixed;top:0;left:0;right:0;z-index:999;padding:0 40px;background-color:#ffffff;display:flex;justify-content:space-between;align-items:center;transition:all 0.4s ease}.header::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background-color:#00af84}@media (max-width: 1200px){.header{padding:0 17px;height:80px}}.header+*{margin-top:108px}@media (max-width: 1200px){.header+*{margin-top:80px}}.header__logo img{width:112px;height:60px}@media (max-width: 1200px){.header__logo img{width:85px;height:46px}}.header__logo img:hover{opacity:0.7;transition:all 0.3s ease-out}.header__nav{display:flex;align-items:center}@media (max-width: 1200px){.header__nav{display:none}}.header__nav-items{display:flex;gap:24px;margin-right:24px;font-weight:700;font-size:22px}.header__nav-item{padding:1.5rem 0;text-align:center}.header__nav-title{display:block;font-family:"din-2014-narrow", sans-serif}.header__nav-subtitle{display:block;font-size:12px;font-weight:600}.header-dropdown{position:relative;cursor:pointer}.header-dropdown__contents{display:none;font-size:16px;font-weight:600;text-align:initial}.header__sp-toggle{display:none;cursor:pointer;width:40px;height:40px;background-color:#00af84;border-radius:4px;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 1200px){.header__sp-toggle{display:flex}}.header__sp-toggle:before,.header__sp-toggle:after{content:"";width:27px;height:4px;background-color:#ffffff;transition:all 0.4s}.header__sp-toggle:before{margin-bottom:4px}.header.sp-active .header__nav{display:block;overflow-y:scroll;scrollbar-width:none;position:fixed;padding:0 32px 87px;top:77px;left:0;right:0;height:calc(100vh - 77px);width:100%;background-color:white}.header.sp-active .header__nav .main-button{width:100%}.header.sp-active .header__nav-items{flex-direction:column;align-items:flex-start;gap:0;margin:40px 0}.header.sp-active .header__nav-item{text-align:initial;width:100%;padding:16px 0;border-bottom:1px solid #e3e5e4}.header.sp-active .header__nav-item:first-child{padding-top:0}.header.sp-active .header__nav-item:last-child{border:0}.header.sp-active .header__nav-title,.header.sp-active .header__nav-subtitle{margin-top:5px}.header.sp-active .header-dropdown::after{content:"";display:block;position:absolute;width:16px;height:12.8px;background-image:url(/assets/icon-under_arrow-646a0c7eb944b045c6ccf55a457a0b6ff7a66cccdf69628da607a1885a4b6a2b.svg);right:0;top:17px}.header.sp-active .header-dropdown.dropdown-sp-clicked::after{background-image:url(/assets/icon-up_arrow-fc90f5a182a267db79058d45947e26ebd49d834ae89f4c82beeafc8d9889f8ce.svg)}.header.sp-active .header-dropdown.dropdown-sp-clicked .header-dropdown__contents{display:block;padding-left:16px;font-size:14px}.header.sp-active .header-dropdown.dropdown-sp-clicked .header-dropdown__contents li{margin-top:16px}.header.sp-active .header__sp-toggle:before{transform:translateY(5px) rotate(-45deg)}.header.sp-active .header__sp-toggle:after{transform:translateY(-3px) rotate(45deg)}.header:not(.sp-active) .header__nav-item:hover{color:#00af84;transition:all 0.3s ease-out}.header:not(.sp-active) .header-dropdown{margin-right:20px}.header:not(.sp-active) .header-dropdown::after{content:"";display:block;position:absolute;background-image:url(/assets/icon-under_arrow-sm-b5ba296a707c4733b648d86469e7e570073e5bfaec11f2b5a291abe12b248532.svg);width:12px;height:9.6px;right:-20px;top:40%;transform:translateY(-50%)}.header:not(.sp-active) .header-dropdown:hover .header-dropdown__contents,.header:not(.sp-active) .header-dropdown:focus-within .header-dropdown__contents{color:pink;display:block;color:#454c4b;background-color:#ffffff;position:absolute;z-index:1000;top:100%;left:-15px;padding:16px;width:160px;box-shadow:0px 4px 6px #00000029;border-radius:8px}.header:not(.sp-active) .header-dropdown:hover .header-dropdown__contents li,.header:not(.sp-active) .header-dropdown:focus-within .header-dropdown__contents li{margin-bottom:20px}.header:not(.sp-active) .header-dropdown:hover .header-dropdown__contents li:last-child,.header:not(.sp-active) .header-dropdown:focus-within .header-dropdown__contents li:last-child{margin-bottom:0}.header:not(.sp-active) .header-dropdown:hover .header-dropdown__contents li:hover,.header:not(.sp-active) .header-dropdown:focus-within .header-dropdown__contents li:hover{color:#00af84;transition:all 0.3s ease-out}.header-js-scrolled{height:77px}.header-js-scrolled::before{display:none}.header-js-scrolled::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);pointer-events:none}.header-js-scrolled .header__logo img{width:85px;height:46px}.header:not(.sp-active).header-js-scrolled .header__nav-subtitle{display:none}.header:not(.sp-active).header-js-scrolled .header-dropdown::after{top:50%}.contact-area{background-color:#ffffff;padding:64px 30px;display:grid;place-items:center;margin-top:auto}.contact-area .contact-area__title{font-family:"din-2014-narrow", sans-serif;font-weight:600;font-size:56px}@media (max-width: 768px){.contact-area .contact-area__title{font-size:40px}}.contact-area .contact-area__button{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden}.contact-area .contact-area__button .circle{background-color:#005b43;transition:clip-path 0.5s ease}.contact-area .contact-area__button:hover .circle{clip-path:circle(100% at center)}.contact-area .contact-area__button :not(.circle){z-index:1}.contact-area .contact-area__button::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.contact-area .contact-area__button:hover::after{right:20px}.contact-area .contact-area__description{margin-top:16px;margin-bottom:32px;color:#454c4b;text-align:center;line-height:1.5}.footer{background-color:#454c4b;width:100%;padding:50px 0;display:grid;place-items:center}.footer .footer__container{width:100%;padding:0 30px}.footer .footer__container .footer__logo-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;height:max-content;margin-bottom:32px}.footer .footer__container .footer__logo-wrapper .footer__icons{display:flex;gap:16px}.footer .footer__container .footer__main-content-wrapper{display:flex;justify-content:space-between;align-items:flex-start;width:100%}@media (max-width: 768px){.footer .footer__container .footer__main-content-wrapper{flex-direction:column}}.footer .footer__container .footer__main-content-wrapper .footer__main-content-address{font-size:12px;color:#a5abab}.footer .footer__container .footer__main-content-wrapper .footer__main-content-address:first-child{margin-bottom:24px}.footer .footer__container .footer__main-content-wrapper .footer__main-content-address p{line-height:1.5}.footer .footer__container .footer__main-content-wrapper .footer__main-content-address p:first-child{font-weight:bold;margin-bottom:4px}.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper{flex-basis:60%}@media (max-width: 768px){.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper{width:100%}}.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper .footer__main-menu{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;row-gap:24px;width:100%}@media (max-width: 768px){.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper .footer__main-menu{border-top:1px solid #d0d2d2;border-bottom:1px solid #d0d2d2;padding:40px 0;margin-top:40px}}.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper .footer__main-menu .footer__menu-item{font-size:16px;color:#ffffff;font-weight:bold}@media (max-width: 768px){.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper .footer__main-menu .footer__menu-item{flex-basis:40%}}.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper .footer__main-menu .footer__menu-item ol{font-size:12px;color:#d0d2d2;font-weight:400}.footer .footer__container .footer__main-content-wrapper .footer__menu-link-wrapper .footer__main-menu .footer__menu-item ol a{margin:16px 0px;display:block}.footer .footer__container .footer__main-content-wrapper .footer__bottom{color:#a5abab;font-size:12px;margin-top:50px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.footer .footer__container .footer__main-content-wrapper .footer__bottom{flex-direction:column;align-items:center;row-gap:40px}}.footer .footer__container .footer__main-content-wrapper .footer__bottom .footer__compliance-wrapper{display:flex;column-gap:24px}.footer .footer__container a:not(.tel-link):hover{text-decoration:underline 1px solid}.top .key-visual{height:auto;position:relative}.top .key-visual::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 60%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 100% 60%, 0% 100%)}@media (max-width: 768px){.top .key-visual::before{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 100% 90%, 0% 100%)}}.top .key-visual .key-visual__container{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:3%;width:min(1520px, 100%);height:100%;margin:0 auto;padding:24px 30px}@media (max-width: 768px){.top .key-visual .key-visual__container{flex-direction:column;gap:0}}.top .key-visual .key-visual__container .logo{width:32%;position:relative}@media (max-width: 992px){.top .key-visual .key-visual__container .logo{width:40%;height:auto;margin-bottom:24px}}.top .key-visual .key-visual__container .logo img{width:100%;height:100%;object-fit:contain}.top .key-visual .key-visual__container .contents{width:64%}@media (max-width: 768px){.top .key-visual .key-visual__container .contents{width:100%}}.top .key-visual .key-visual__container .contents .contents__text{margin:0 140px 0 25px;position:relative}@media screen and (max-width: 1100px){.top .key-visual .key-visual__container .contents .contents__text{margin-right:25px}}@media (max-width: 992px){.top .key-visual .key-visual__container .contents .contents__text{margin:0}}.top .key-visual .key-visual__container .contents .contents__text .visual-text{font-size:0;margin-bottom:40px}.top .key-visual .key-visual__container .contents .contents__text .visual-text img{width:100%;max-width:100%}@media (max-width: 768px){.top .key-visual .key-visual__container .contents .contents__text .visual-text{margin-bottom:32px}}.top .key-visual .key-visual__container .contents .contents__text .description{font-size:16px;line-height:2}@media (max-width: 768px){.top .key-visual .key-visual__container .contents .contents__text .description{font-size:14px}}.top .key-visual .key-visual__container .contents .contents__slide{width:100%;margin-top:74px}@media (max-width: 992px){.top .key-visual .key-visual__container .contents .contents__slide{margin-top:54px}}.top .key-visual .key-visual__container .contents .contents__slide .swiper{padding:0 25px 40px}@media (max-width: 992px){.top .key-visual .key-visual__container .contents .contents__slide .swiper{padding:0 0 30px}}.top .key-visual .key-visual__container .contents .contents__slide .swiper .swiper-slide article{height:88px;display:flex;overflow:hidden;border-radius:8px}.top .key-visual .key-visual__container .contents .contents__slide .swiper .swiper-slide article:hover .thumbnail{transform:scale(1.1);transition:all 0.3s ease-in}.top .key-visual .key-visual__container .contents .contents__slide .swiper .swiper-slide article .thumbnail{flex-basis:88px;transition:all 0.3s ease-in}.top .key-visual .key-visual__container .contents .contents__slide .swiper .swiper-slide article .thumbnail img{max-width:100%}.top .key-visual .key-visual__container .contents .contents__slide .swiper .swiper-slide article .content{background-color:#ffffff;width:calc(100% - 88px);display:flex;align-items:center;padding:0 12px}.top .key-visual .key-visual__container .contents .contents__slide .swiper .swiper-slide article .content p{letter-spacing:0.42px;line-height:1.5;font-size:14px}.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-prev,.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-next{height:40px;width:40px;position:absolute;top:40%;transition:transform 0.2s ease-in}@media (max-width: 992px){.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-prev,.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-next{display:none}}.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-prev:hover,.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-next:hover{transition:transform 0.2s ease-in}.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-prev::after,.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:40px;margin:auto;width:40px;border-radius:50%;box-shadow:0px 2px 8px #454c4b29}.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-prev:hover{transform:translateX(-5px)}.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-prev::after{background-image:url(/assets/top/prev-back-786b78935dcc302b39095e9cb1dcea437f8de87025dc18aeb27a71ab91009db0.svg)}.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-next:hover{transform:translateX(5px)}.top .key-visual .key-visual__container .contents .contents__slide .swiper-button-next::after{background-image:url(/assets/top/prev-next-aafa21459e5c0c7f6603dae2fb71ffbfb42ec8956cc72b960bd1dfb870aa14da.svg)}.top .key-visual .key-visual__container .contents .contents__slide .swiper-pagination-bullet{background-color:#454c4b;height:6px;width:24px;border-radius:0 !important}.top .key-visual .key-visual__container .contents .contents__slide .swiper-slide img{width:100%}.top .horizontal-title{font-weight:600;display:flex;align-items:flex-end}.top .horizontal-title span:first-child{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(4vw + 1rem), 4.25rem)}.top .horizontal-title span:last-child{font-size:20px;margin:0 0 13px 16px;line-height:1.3}@media (max-width: 768px){.top .horizontal-title span:last-child{font-size:14px}}.top .view-more{margin-top:40px;margin-bottom:120px;font-family:"din-2014-narrow", sans-serif;font-weight:600;font-size:28px;display:flex;justify-content:center;align-items:center;transition:all 0.3s ease}@media (max-width: 768px){.top .view-more{margin-bottom:0}}.top .view-more span{margin-right:8px;padding-top:5px}.top .view-more::after{content:"";display:inline-block;width:40px;height:40px;background-color:#ffffff;border-radius:50%;box-shadow:0 5px 10px #dee2e6;background-image:url(/assets/icon-arrow-long-right-9cf57c8121d711f76e3b2afade20352699a253e615eb92834c046718e18a066f.svg);background-position:center;background-repeat:no-repeat;transition:all 0.5s ease}.top .view-more:hover{color:#00af84;transition:all 0.3s ease}.top .view-more:hover::after{transform:translateX(10px);transition:all 0.5s ease}.top .our-works{margin:33px auto 0;width:min(1340px, 100%);padding:0 30px}@media (max-width: 768px){.top .our-works{position:relative;padding-bottom:70px}}.top .our-works .title{margin:1rem 0;font-family:"din-2014-narrow", sans-serif;font-weight:600;font-size:clamp(1.5rem, calc(1vw + 1rem), 2.25rem)}.top .our-works .sub-title{font-family:"Inter", "IBM Plex Sans JP", sans-serif;font-size:18px;color:#00af84;margin-left:1rem}.top .our-works .gallery{margin-top:24px;margin-bottom:50px;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-gap:30px}.top .our-works .gallery a{display:flex;flex-direction:column-reverse}.top .our-works .gallery .gallery__thumbnail{box-shadow:10px 10px 10px #dee2e6;overflow:hidden;border-radius:5px}.top .our-works .gallery .gallery__thumbnail img{width:100%;aspect-ratio:5 / 3;object-fit:cover;transition:all 0.3s ease-in}.top .our-works .gallery .gallery__thumbnail img:hover{transform:scale(1.1);transition:all 0.3s ease-in}.top .our-works .gallery .gallery__title{margin-top:1.3rem;font-size:clamp(1rem, calc(0.2vw + 1rem), 1.5rem);font-weight:600;letter-spacing:0.48px;line-height:1.5}.top .our-works .gallery .gallery__title:hover+.gallery__thumbnail img,.top .our-works .gallery .gallery__summary:hover+.gallery__thumbnail img{transform:scale(1.1);transition:all 0.3s ease-in}.top .our-works .gallery .gallery__time{color:#7f8b88;font-size:12px}.top .our-works .gallery .gallery__tags{margin-top:1rem;font-size:13px;color:#7f8b88;display:flex;flex-wrap:wrap;gap:0.8em 0.5em;font-size:0.8rem}.top .our-works .gallery .gallery__tags li a{background-color:#f5f7f7;padding:2px 6px;border-radius:4px}.top .our-works .gallery .gallery__tags li a:hover{background-color:#e3e5e4;transition:all 0.4s ease}.top .card{margin-top:50px;position:relative}.top .card::before{content:"";display:block;position:absolute;top:-6%;left:0;width:100%;height:106%;z-index:-1;-webkit-clip-path:polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);clip-path:polygon(0 10%, 100% 0%, 100% 90%, 0% 100%)}.top .card section{margin:0 auto 80px;width:min(1280px, 100%);display:flex;justify-content:space-between}.top .card section:nth-child(odd){flex-direction:row-reverse}@media (max-width: 768px){.top .card section:nth-child(odd) .card__title{margin-left:0;margin-right:16px}}@media (max-width: 768px){.top .card section:nth-child(odd) .card__content{margin-right:19px;margin-left:0}}.top .card section:nth-child(odd) .card__content .image{right:auto}.top .card section:nth-child(odd) .card__content .content{left:auto;right:0;transform:translateX(70px) !important}.top .card .card__title{font-size:clamp(2rem, calc(5vw + 1rem), 5rem);font-family:"din-2014-narrow", sans-serif;font-weight:600;writing-mode:vertical-rl;z-index:2;padding-right:10px}@media (max-width: 768px){.top .card .card__title{margin-left:16px}}.top .card .card__title::after{content:"";width:6px;height:80px;background:linear-gradient(to bottom, #00af84 50%, #454c4b 50%);display:inline-block;margin-top:32px}@media (max-width: 768px){.top .card .card__title::after{height:40px;margin-top:16px}}.top .card .card__content{width:80%;height:800px;position:relative}@media (max-width: 768px){.top .card .card__content{width:100%;height:700px;margin-left:19px}}.top .card .card__content .image{width:90%;position:absolute;right:0}@media (max-width: 768px){.top .card .card__content .image{width:100%}}.top .card .card__content .image img{max-width:100%}.top .card .card__content .content{width:60%;position:absolute;left:0;bottom:0;background-color:#ffffff;box-shadow:0px 6px 15px #454c4b29;border-radius:4px;padding:40px}@media (max-width: 768px){.top .card .card__content .content{width:90vw;padding:24px;transform:translateX(-63px)}}.top .card .card__content .content h3{font-size:0}.top .card .card__content .content h3 span{font-size:clamp(1.5rem, calc(1vw + 1.25rem), 2rem);font-weight:600;letter-spacing:0.96px;line-height:1.5}.top .card .card__content .content p{margin-top:1.5rem;letter-spacing:0.48px;line-height:1.8}@media (max-width: 768px){.top .card .card__content .content p{font-size:14px}}.top .card .card__content .content .no_margin{margin:0}.top .card .card__content .content .content__button{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden;margin:16px 0 0 0;float:right}.top .card .card__content .content .content__button .circle{background-color:#005b43;transition:clip-path 0.5s ease}.top .card .card__content .content .content__button:hover .circle{clip-path:circle(100% at center)}.top .card .card__content .content .content__button :not(.circle){z-index:1}.top .card .card__content .content .content__button::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.top .card .card__content .content .content__button:hover::after{right:20px}@media (max-width: 768px){.top .card .tech-stack{padding-bottom:35px}}@media (max-width: 768px){.top .card .tech-stack .content{bottom:-35px !important}}@media (max-width: 768px){.top .card .our-style .card__content{height:650px}}.top .a-words{margin:1rem auto 0;width:min(1340px, 100%);padding:0 30px}@media (max-width: 768px){.top .a-words{position:relative;padding-bottom:70px}}.top .a-words .a-words__pick-up{margin-top:24px;display:flex}@media (max-width: 768px){.top .a-words .a-words__pick-up{flex-direction:column}}.top .a-words .a-words__pick-up .thumbnail{width:466px;box-shadow:10px 10px 10px #dee2e6;border-radius:5px;overflow:hidden}@media (max-width: 768px){.top .a-words .a-words__pick-up .thumbnail{width:100%}}.top .a-words .a-words__pick-up .thumbnail img{object-fit:cover;width:100%;height:100%;transition:all 0.3s ease-in}.top .a-words .a-words__pick-up .thumbnail img:hover{transform:scale(1.1);transition:all 0.3s ease-in}.top .a-words .a-words__pick-up .summary{margin-left:3%;width:50%}@media (max-width: 768px){.top .a-words .a-words__pick-up .summary{margin:26px 0 0 0;width:100%}}.top .a-words .a-words__pick-up .summary h3{margin-bottom:12px;font-size:clamp(1rem, calc(0.2vw + 1rem), 1.5rem);font-weight:600;letter-spacing:0.54px}.top .a-words .a-words__pick-up .summary time{font-size:14px;color:#7f8b88}.top .a-words .a-words__pick-up .summary p{margin-top:12px;letter-spacing:0.42px;line-height:1.5}.top .a-words .a-words__pick-up .tags{margin-top:10px;font-size:13px;color:#7f8b88;display:flex;flex-wrap:wrap;gap:0.8em 0.5em}.top .a-words .a-words__pick-up .tags li a{background-color:#f5f7f7;padding:2px 6px;border-radius:4px}.top .a-words .a-words__pick-up .tags li a:hover{background-color:#e3e5e4;transition:all 0.4s ease}.top .a-words .gallery{margin-top:40px;margin-bottom:50px;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:30px}.top .a-words .gallery a{display:flex;flex-direction:column-reverse}.top .a-words .gallery .gallery__thumbnail{box-shadow:10px 10px 10px #dee2e6;overflow:hidden;border-radius:5px}.top .a-words .gallery .gallery__thumbnail img{width:100%;aspect-ratio:5 / 3;object-fit:cover;transition:all 0.3s ease-in}.top .a-words .gallery .gallery__thumbnail img:hover{transform:scale(1.1);transition:all 0.3s ease-in}.top .a-words .gallery .gallery__title{margin-top:1.3rem;font-size:clamp(1rem, calc(0.2vw + 1rem), 1.5rem);font-weight:600;letter-spacing:0.48px;line-height:1.5}.top .a-words .gallery .gallery__title:hover+.gallery__thumbnail img,.top .a-words .gallery .gallery__summary:hover+.gallery__thumbnail img{transform:scale(1.1);transition:all 0.3s ease-in}.top .a-words .gallery .gallery__time{color:#7f8b88;font-size:12px}.top .a-words .gallery .gallery__tags{margin-top:1rem;font-size:13px;color:#7f8b88;display:flex;flex-wrap:wrap;gap:0.8em 0.5em;font-size:0.8rem}.top .a-words .gallery .gallery__tags li a{background-color:#f5f7f7;padding:2px 6px;border-radius:4px}.top .a-words .gallery .gallery__tags li a:hover{background-color:#e3e5e4;transition:all 0.4s ease}@media (max-width: 768px){.top .a-words .gallery{display:block}.top .a-words .gallery article{margin-bottom:20px}.top .a-words .gallery article .content{display:flex;flex-direction:row-reverse;align-items:flex-start;margin-bottom:15px}.top .a-words .gallery article .content .gallery__thumbnail{margin-right:16px}}@media (max-width: 768px) and (max-width: 768px){.top .a-words .gallery article .content .gallery__thumbnail{width:126px}}@media (max-width: 768px) and (max-width: 768px){.top .a-words .gallery article .content .gallery__summary{width:calc(100% - 126px)}}@media (max-width: 768px){.top .a-words .gallery article .content .gallery__summary .gallery__title{margin-top:0}}@media (max-width: 768px) and (max-width: 768px){.top .a-words .gallery article .content .gallery__summary .gallery__title{font-size:14px}}@media (max-width: 768px){.top .a-words .gallery article .gallery__tags{padding-left:135px;margin:0.5rem 0 1rem 0}}.top .background{position:relative}.top .background::after{content:"";display:block;height:300px;position:absolute;right:0;bottom:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 60%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 60%, 100% 0%, 100% 100%, 0% 100%)}@media (max-width: 768px){.top .background::after{-webkit-clip-path:polygon(0 30%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 30%, 100% 0%, 100% 100%, 0% 100%)}}.top .facebook{margin:1rem auto 0;width:min(1312px, 100%);padding:0 16px 150px}@media (max-width: 768px){.top .facebook{padding:0 16px 110px}}.top .facebook .facebook__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.top .facebook .facebook__iframe{margin:24px 0;width:500px;height:500px}@media (max-width: 768px){.top .facebook .facebook__iframe{width:343px;height:306px}}@media (max-width: 768px){.top .facebook .facebook__iframe .fb-page,.top .facebook .facebook__iframe .fb-page span,.top .facebook .facebook__iframe .fb-page span iframe[style]{width:343px !important;height:306px !important}}.top .facebook .facebook__button{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden}.top .facebook .facebook__button .circle{background-color:#005b43;transition:clip-path 0.5s ease}.top .facebook .facebook__button:hover .circle{clip-path:circle(100% at center)}.top .facebook .facebook__button :not(.circle){z-index:1}.top .facebook .facebook__button::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.top .facebook .facebook__button:hover::after{right:20px}.entry-form{margin:0 auto;width:100%;max-width:680px;padding:0 20px;line-height:1.5}.entry-form .entry-form__subtitle{font-size:24px;font-weight:bold;letter-spacing:0.84px;margin:24px auto}@media (max-width: 768px){.entry-form .entry-form__subtitle{font-size:20px}}.entry-form .entry-form__description{text-align:left;margin-bottom:40px}.entry-form .text-orange{color:#ff4b00}.entry-form .text_center{text-align:center}.entry-form .text-bottom{margin-bottom:21px}.entry-form .entry-form__category{margin:24px 0}.entry-form .entry-form__category .entry-form__category-item{display:inline-flex;padding:6px;margin-right:16px;gap:6px;border-bottom:2px solid #adb5bd;align-items:center;color:#00af84;font-weight:600}.entry-form .entry-form__category .entry-form__category-item::after{content:"";width:40px;height:38px;display:flex;background-image:url(/assets/icon-arrow-long-right-9cf57c8121d711f76e3b2afade20352699a253e615eb92834c046718e18a066f.svg);background-repeat:no-repeat;transition:transform 0.2s linear}.entry-form .entry-form__category .entry-form__category-item:hover::after{transform:translateX(4px)}.contact_page__container{width:min(100%, 1340px);margin:0 auto;padding:0 20px}.contact_page__container .contact-form--subtitle{font-size:18px;font-weight:bold;margin-top:20px}.contact_page__container .contact-form__wrapper{margin:0 auto;width:100%;max-width:680px}.contact_page__container .contact-form-description{line-height:1.5}.contact_page__container .contact-form-list{margin-top:24px;line-height:1.5;list-style-type:disc;padding-left:16px}.contact_page__container .contact-flex{display:flex;margin-top:8px;gap:10px}.contact_page__container .contact-flex .contact-tel{display:flex;font-weight:bold;justify-items:center;align-items:center;line-height:1;gap:4px}.contact_page__container .contact-flex .contact-tel h1{font-size:16px}.contact_page__container .contact-flex .contact-tel a{font-size:24px}.u__mt-24{margin-top:24px}.blog-lists .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto}.blog-lists .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/blog-image-title-dee5e82f06e5e3f57af0f53408cebd84b5383b9b903b276f0067ea71521884e2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.blog-lists .image-title .image-title__main{margin-top:32px;height:160px}}.blog-lists .image-title .image-title__main h1,.blog-lists .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.blog-lists .image-title .image-title__main h1 .title-en,.blog-lists .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.blog-lists .image-title .image-title__main h1 .title-jp,.blog-lists .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.blog-lists .image-title .image-title__main h1 .title-jp,.blog-lists .image-title .image-title__main h3 .title-jp{font-size:16px}}.blog-lists .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.blog-lists .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.blog-lists .image-title .image-title__sub p{text-align:left}.blog-lists .image-title .image-title__sub p span{font-size:14px}}.blog-lists .image-title .image-title__sub .mb_24{margin-bottom:24px}.blog-lists section{margin:80px auto 0;padding:0 30px;width:min(1340px, 100%)}@media (max-width: 768px){.blog-lists section{margin-top:32px}}.blog-lists section .tags_nav ul{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.blog-lists section .tags_nav ul li a{background-color:#F5F7F7;border-radius:4px;padding:10px 16px;display:flex;justify-content:center;align-items:center;transition:all 0.3s ease-in}@media (max-width: 768px){.blog-lists section .tags_nav ul li a{font-size:14px;padding:8px 16px}}.blog-lists section .tags_nav ul li a:hover{background-color:#e3e5e4;transition:all 0.3s ease-in}.blog-lists section .tags_nav ul li .active{color:#ffffff;background-color:#00af84}.blog-lists section .tags_nav ul li .active:hover{background-color:#00af84}.blog-lists section .gallery{margin:80px 0 0 0;margin-bottom:50px;display:grid;grid-template-columns:repeat(auto-fill, minmax(242px, 1fr));grid-gap:30px}.blog-lists section .gallery a{display:flex;flex-direction:column-reverse}.blog-lists section .gallery .gallery__thumbnail{box-shadow:10px 10px 10px #dee2e6;overflow:hidden;border-radius:5px}.blog-lists section .gallery .gallery__thumbnail img{width:100%;aspect-ratio:5 / 3;object-fit:cover;transition:all 0.3s ease-in}.blog-lists section .gallery .gallery__thumbnail img:hover{transform:scale(1.1);transition:all 0.3s ease-in}.blog-lists section .gallery .gallery__title{margin-top:1.3rem;font-size:clamp(1rem, calc(0.2vw + 1rem), 1.5rem);font-weight:600;letter-spacing:0.48px;line-height:1.5}.blog-lists section .gallery .gallery__title:hover+.gallery__thumbnail img,.blog-lists section .gallery .gallery__summary:hover+.gallery__thumbnail img{transform:scale(1.1);transition:all 0.3s ease-in}.blog-lists section .gallery .gallery__time{color:#7f8b88;font-size:12px}.blog-lists section .gallery .gallery__tags{margin-top:1rem;font-size:13px;color:#7f8b88;display:flex;flex-wrap:wrap;gap:0.8em 0.5em;font-size:0.8rem}.blog-lists section .gallery .gallery__tags li a{background-color:#f5f7f7;padding:2px 6px;border-radius:4px}.blog-lists section .gallery .gallery__tags li a:hover{background-color:#e3e5e4;transition:all 0.4s ease}@media (max-width: 768px){.blog-lists section .gallery{display:block}.blog-lists section .gallery article{border-bottom:1px solid #e3e5e4;margin-bottom:30px}.blog-lists section .gallery .content{display:flex;flex-direction:row-reverse;align-items:flex-start}.blog-lists section .gallery .content .gallery__thumbnail{margin-right:16px}}@media (max-width: 768px) and (max-width: 768px){.blog-lists section .gallery .content .gallery__thumbnail{width:126px}}@media (max-width: 768px) and (max-width: 768px){.blog-lists section .gallery .content .gallery__summary{width:calc(100% - 126px)}}@media (max-width: 768px){.blog-lists section .gallery .content .gallery__summary .gallery__title{margin-top:0}}@media (max-width: 768px) and (max-width: 768px){.blog-lists section .gallery .content .gallery__summary .gallery__title{font-size:14px}}@media (max-width: 768px){.blog-lists section .gallery .gallery__tags{padding-left:135px;margin:0.5rem 0 30px 0}}.blog-lists section .pagination{margin:80px 0 0;width:100%}.blog-lists section .pagination ul{display:flex;justify-content:center;align-items:center}.blog-lists section .pagination ul li a{width:32px;height:40px;background-color:#F5F7F7;border-radius:4px;color:#7f8b88;display:flex;justify-content:center;align-items:center;margin-right:4px;transition:all 0.3s ease-in}.blog-lists section .pagination ul li a:hover{background-color:#e3e5e4;transition:all 0.3s ease-in}.blog-lists section .pagination ul li .active{color:#ffffff;background-color:#454c4b;font-weight:500}.blog-lists section .pagination ul li .active:hover{background-color:#454c4b}.blog-lists section .pagination ul li:nth-last-of-type(2){margin:0}.blog-lists section .pagination ul li .arrow{color:#454c4b}.blog-lists section .pagination ul li .arrow.disabled{opacity:0.5;pointer-events:none}.blog-lists section .pagination ul li .arrow.disabled:hover{background-color:#F5F7F7}.blog-content .blog-header{width:min(700px, 100%);margin:0 auto;padding:0 30px}.blog-content .blog-header .thumbnail{width:100%;height:min(293px, 100%);margin:40px auto}.blog-content .blog-header .thumbnail img{width:100%;height:100%}.blog-content .blog-header .title{display:flex;flex-direction:column;justify-content:center}.blog-content .blog-header .title h1{font-size:32px;font-weight:600;letter-spacing:0.96px;line-height:1.5}@media (max-width: 768px){.blog-content .blog-header .title h1{font-size:24px}}.blog-content .blog-header .title time{color:#7f8b88;margin:1em 0}@media (max-width: 768px){.blog-content .blog-header .title time{font-size:14px}}.blog-content .blog-header .title p{color:#7f8b88;margin:1em 0}@media (max-width: 768px){.blog-content .blog-header .title p{font-size:14px}}.blog-content .blog-header .tags{font-size:13px;color:#7f8b88;display:flex;flex-wrap:wrap;gap:0.8em 0.5em;margin-top:12px}.blog-content .blog-header .tags li a{background-color:#f5f7f7;padding:2px 6px;border-radius:4px}.blog-content .blog-header .tags li a:hover{background-color:#e3e5e4;transition:all 0.4s ease}.blog-content .outside_link{color:#00af84;display:flex;align-items:center;margin-top:18px}.blog-content .outside_link::after{content:"";width:18px;height:18px;line-height:1;background:url(/assets/open_in_new-5d0a85eed0a9fe6af72fb2b9b84917761adcf49431b83448ceaa7487198693fe.svg);background-repeat:no-repeat}.blog-content .picture_wrap{width:min(640px, 100%);margin:32px 0}.blog-content .picture_wrap img{width:100%}.blog-content section{margin:80px auto 0;padding:0 30px;width:min(700px, 100%);letter-spacing:0.48px;line-height:2;font-weight:400}.blog-content section .content{margin-top:64px}.blog-content section .content h2{font-size:24px;font-weight:600;line-height:1.5;letter-spacing:0.84px;background-color:#F5F7F7;padding:16px 24px;border-left:6px solid;border-image:linear-gradient(to bottom, #00af84 50%, #454c4b 50%) 6}@media (max-width: 768px){.blog-content section .content h2{font-size:18px}}.blog-content section .content h2 span{display:block;font-size:20px;color:#00af84;font-family:"din-2014-narrow", sans-serif}.blog-content section .content .article{margin-top:24px;white-space:pre-line}@media (max-width: 768px){.blog-content section .content .article{font-size:14px}}.blog-content section .content .article p{margin-bottom:1.8em}.blog-content section .content .article p:last-of-type{margin:0}.blog-content section .content .article p b{font-weight:700}.blog-content section .content .article p img{width:100%}.blog-content section .content .article a{color:#00af84}.blog-content section .content .article table{margin:0 auto;text-align:left;vertical-align:top;min-width:50%;margin-bottom:2em}.blog-content section .content .article table th{border-bottom:1px solid rgba(0,0,0,0.007)}.blog-content section .content .article table td{border-bottom:1px solid #c0bbbb}.blog-content section .content .article table caption{margin-top:1em;caption-side:bottom}.blog-content section .content .article .article__img{width:min(640px, 100%);margin-bottom:24px}.blog-content section .content .article .article__img img{width:100%}.blog-content .blog-footer{width:min(700px, 100%);padding:0 30px;margin:64px auto 0}.blog-content .blog-footer .information{border:1px solid #e3e5e4;padding:29px 31px;font-size:14px}.blog-content .blog-footer .information dl{display:flex;gap:20px;margin-bottom:20px}@media (max-width: 768px){.blog-content .blog-footer .information dl{flex-direction:column}}.blog-content .blog-footer .information dl dt{width:160px}.blog-content .blog-footer .information dl dd{width:calc(100% - 160px)}@media (max-width: 768px){.blog-content .blog-footer .information dl dd{width:100%}}.blog-content .blog-footer .information dl dd .tags{font-size:13px;color:#7f8b88;display:flex;flex-wrap:wrap;gap:0.8em 0.5em}.blog-content .blog-footer .information dl dd .tags li a{background-color:#f5f7f7;padding:2px 6px;border-radius:4px}.blog-content .blog-footer .information dl dd .tags li a:hover{background-color:#e3e5e4;transition:all 0.4s ease}.blog-content .blog-footer .share{margin-top:64px;display:flex;justify-content:center;gap:16px;transition:all 0.3s ease-in}.blog-content .blog-footer .share a{width:44px;height:44px;position:relative}.blog-content .blog-footer .share a:hover{opacity:0.7;transition:all 0.3s ease-in}.blog-content .blog-footer .share a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.works-page__container .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto}.works-page__container .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/main/works-b6aedb2673bfabe701db0a9d52d81a05ad4001a64ffd4922522aee29b9ef8274.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.works-page__container .image-title .image-title__main{margin-top:32px;height:160px}}.works-page__container .image-title .image-title__main h1,.works-page__container .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.works-page__container .image-title .image-title__main h1 .title-en,.works-page__container .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.works-page__container .image-title .image-title__main h1 .title-jp,.works-page__container .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.works-page__container .image-title .image-title__main h1 .title-jp,.works-page__container .image-title .image-title__main h3 .title-jp{font-size:16px}}.works-page__container .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.works-page__container .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.works-page__container .image-title .image-title__sub p{text-align:left}.works-page__container .image-title .image-title__sub p span{font-size:14px}}.works-page__container .image-title .image-title__sub .mb_24{margin-bottom:24px}.works-page__container .form__container{width:min(100%, 960px);margin:0 auto;padding:0 10px}@media (max-width: 768px){.works-page__container .form__container{padding:0 30px}}.works-page__container .works-tag__wrapper{width:min(100%, 960px);margin:48px auto 24px;padding:0 10px}@media (max-width: 768px){.works-page__container .works-tag__wrapper{padding:0 30px}}.works-page__container .works-tag__wrapper .works-title{line-height:1.5;margin:4px 0;text-align:left;font-size:16px;font-weight:bold}.works-page__container .works-tag__wrapper .works-tag--flex{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px}.works-page__container .works-tag__wrapper .works-tag--flex li{background-color:#F5F7F7;color:#7f8b88;padding:8px 16px}.works-page__container .works-tag__wrapper .works-tag--flex li.active,.works-page__container .works-tag__wrapper .works-tag--flex li:hover{background-color:#e3e5e4}.works-page__container .select-menu-button{display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px;text-justify:distribute-all-lines;color:#00af84}.works-page__container .select-menu__container{position:fixed;overflow-y:auto;max-height:100dvh;top:0;bottom:0;left:100%;width:40%;padding:40px;z-index:999;backdrop-filter:blur(20px) brightness(60%);-webkit-backdrop-filter:blur(20px) brightness(60%);transition:transform 0.3s ease-in-out}.works-page__container .select-menu__container::-webkit-scrollbar{display:none}@media (max-width: 768px){.works-page__container .select-menu__container{padding:32px}}.works-page__container .select-menu__container .menu_wrapper{position:relative;inset:0}@media (max-width: 768px){.works-page__container .select-menu__container{width:100%}}.works-page__container .select-menu__container.active{transform:translateX(-100%)}.works-page__container .select-menu__container .select-menu__group{width:100%;margin:24px 0}.works-page__container .select-menu__container .select-menu__group .select-menu__category{color:#ffffff;margin-bottom:8px}.works-page__container .select-menu__container .select-menu__group .select-menu--flex{width:100%;display:flex;position:relative;gap:4px;flex-wrap:wrap}.works-page__container .select-menu__container .select-menu__group .select-menu--flex li{background-color:#f5f7f7;border-radius:4px;padding:8px 12px;font-size:14px}.works-page__container .select-menu__container .select-menu__group .select-menu--flex li .select-checkbox{display:flex;justify-content:flex-start;align-items:center;height:100%}.works-page__container .select-menu__container .select-menu__group .select-menu--flex li .select-checkbox::before{background:#fff;border:1px solid #454c4b;content:"";display:block;height:20px;width:20px;display:inline-flex;margin-right:8px}.works-page__container .select-menu__container .select-menu__group .select-menu--flex li .select-checkbox::after{border-right:3px solid #00af84;border-bottom:3px solid #00af84;content:"";display:block;opacity:0;position:absolute;transform:translate(6px, -2px) rotate(45deg);width:8px;height:10px}.works-page__container .select-menu__container .select-menu__group .select-menu--flex li input[type="checkbox"]:checked+.select-checkbox::after{opacity:1}.works-page__container .select-menu__container .select-menu__group .select-menu--flex li:has(input[type="checkbox"]:checked){background-color:#00af84;color:#ffffff}.works-page__container .select-menu__container .select-menu__group .select-menu--flex li.checked{background-color:#00af84;color:#ffffff}.works-page__container .reset__button{text-align:right;width:100%;font-weight:bold;font-size:14px;margin-top:26px;margin-bottom:80px}.works-contents__wrapper{width:min(100%, 978px);margin:0 auto;margin-top:60px;padding:0 10px}.works-contents__wrapper .contents{margin:0;display:grid;grid-gap:24px;grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr))}.works-contents__wrapper .contents article a{display:flex;flex-direction:column-reverse}.works-contents__wrapper .contents article .thumbnail{border-radius:5px;overflow:hidden}.works-contents__wrapper .contents article .thumbnail img{width:100%;aspect-ratio:5 / 3;box-shadow:0 2px 3px #dee2e6;transition:all 0.3s ease-in}.works-contents__wrapper .contents article .thumbnail img:hover{transform:scale(1.1);transition:all 0.3s ease-in}.works-contents__wrapper .contents article .information{padding:16px 16px 0 16px}.works-contents__wrapper .contents article .information h2{font-size:14px;font-weight:600;letter-spacing:0.48px;line-height:1.5;margin-bottom:8px}.works-contents__wrapper .contents article .information time{font-size:12px;color:#7f8b88}.works-contents__wrapper .contents article .information:hover+.thumbnail img{transform:scale(1.1);transition:all 0.3s ease-in}.works-contents__wrapper .contents article .tags{font-size:13px;color:#7f8b88;display:flex;flex-wrap:wrap;gap:0.8em 0.5em;margin-top:12px;padding:0 16px}.works-contents__wrapper .contents article .tags li a{background-color:#f5f7f7;padding:2px 6px;border-radius:4px}.works-contents__wrapper .contents article .tags li a:hover{background-color:#e3e5e4;transition:all 0.4s ease}.works-contents__wrapper .error-message{font-size:0;line-height:1.5;padding:0 30px;text-align:center}.works-contents__wrapper .error-message span{font-size:16px}@media (max-width: 768px){.works-contents__wrapper.padding_30{padding:0 30px}}.pagination{margin:80px 0 0;width:100%}.pagination ul{display:flex;justify-content:center;align-items:center}.pagination ul li a{width:32px;height:40px;background-color:#F5F7F7;border-radius:4px;color:#7f8b88;display:flex;justify-content:center;align-items:center;margin-right:4px;transition:all 0.3s ease-in}.pagination ul li a:hover{background-color:#e3e5e4;transition:all 0.3s ease-in}.pagination ul li .active{color:#ffffff;background-color:#454c4b;font-weight:500}.pagination ul li .active:hover{background-color:#454c4b}.pagination ul li:nth-last-of-type(2){margin:0}.pagination ul li .arrow{color:#454c4b}.pagination ul li .arrow.disabled{opacity:0.5;pointer-events:none}.pagination ul li .arrow.disabled:hover{background-color:#F5F7F7}.select-menu_Button{position:fixed;bottom:40px;right:40px;text-align:center;color:#fff;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background-color:#00af84;cursor:pointer;z-index:120}@media (max-width: 768px){.select-menu_Button{bottom:24px;right:24px}}.select-menu_Button.sticky_button{position:sticky;bottom:0;left:100%;background-color:#454c4b}.office .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto}.office .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/main/offices-a56d03baff202954609454c367cfc3dbddc04aeb32d22f3b2714123e90674851.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.office .image-title .image-title__main{margin-top:32px;height:160px}}.office .image-title .image-title__main h1,.office .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.office .image-title .image-title__main h1 .title-en,.office .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.office .image-title .image-title__main h1 .title-jp,.office .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.office .image-title .image-title__main h1 .title-jp,.office .image-title .image-title__main h3 .title-jp{font-size:16px}}.office .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.office .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.office .image-title .image-title__sub p{text-align:left}.office .image-title .image-title__sub p span{font-size:14px}}.office .image-title .image-title__sub .mb_24{margin-bottom:24px}.office .offices__content__wrapper{width:100%;position:relative}.office .offices__content__wrapper .offices__heading{margin-top:80px;margin-bottom:48px}@media (max-width: 768px){.office .offices__content__wrapper .offices__heading{margin-top:48px;margin-bottom:32px}}.office .offices__content__wrapper .offices__heading .offices__title-en{display:block;font-size:clamp(2.5rem, calc(3vw + 1.75rem), 3.5rem);color:#00af84;text-align:center;font-family:"din-2014-narrow", sans-serif;font-weight:600}.office .offices__content__wrapper .offices__heading .offices__title-jp{display:block;font-weight:bold;text-align:center}.office .offices__content__wrapper .offices__article-container{width:min(1280px, 100%);padding:0 40px;column-gap:64px;margin:0 auto;margin-bottom:64px;display:flex;align-items:flex-start;justify-content:center;position:relative}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container{padding:0;justify-content:center;margin-bottom:48px}.office .offices__content__wrapper .offices__article-container:nth-child(odd){flex-direction:column-reverse}.office .offices__content__wrapper .offices__article-container:nth-child(even){flex-direction:column}}.office .offices__content__wrapper .offices__article-container .article-flex--slide{width:50%;height:max-content}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--slide{width:100%}}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider{padding-top:min(64px, 10%);padding-bottom:min(64px, 10%);width:100%;height:max-content;position:relative}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider{padding-top:32px;padding-bottom:32px}}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider.odd{padding-left:min(120px, 20%);background:linear-gradient(to right, #daf7e6 0%, #daf7e6 80%, transparent 80%, transparent 100%)}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider.odd{padding-left:8%;padding-right:8%}}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider.even{padding-right:min(120px, 20%);background:linear-gradient(to left, #e3e5e4 0%, #e3e5e4 80%, transparent 80%, transparent 100%)}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider.even{padding-left:8%;padding-right:8%}}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider .main-gallery{width:100%;height:max-content}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider .main-gallery .swiper-slide{border-radius:4px}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider .main-gallery img{width:100%}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider .thumbnail-gallery{width:100%;margin-top:16px}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider .thumbnail-gallery .swiper-wrapper .swiper-slide{border-radius:4px;width:20%}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider .thumbnail-gallery .swiper-wrapper .swiper-slide.active{border:3px solid #00af84}.office .offices__content__wrapper .offices__article-container .article-flex--slide .office-slider .thumbnail-gallery .swiper-wrapper .swiper-slide img{width:100%}.office .offices__content__wrapper .offices__article-container .article-flex--context{width:50%;line-height:1.5}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context{width:100%;padding:0 8%}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-title{font-family:"Damion", cursive, sans-serif;font-size:clamp(3.5rem, calc(4vw + 2.25rem), 5rem);text-align:right;width:max-content;margin:0 0 10px 0}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context .context-title{margin:8px 0}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-title.odd{margin-left:auto;margin-right:80px;color:#00af84}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context .context-title.odd{margin-right:0}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-title.even{color:#454c4b;margin-left:80px}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context .context-title.even{margin-left:0}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-subTitle{font-size:24px;font-weight:bold;letter-spacing:0.72px;width:max-content}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context .context-subTitle{font-size:20px}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-subTitle.even{margin-left:120px}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context .context-subTitle.even{margin-left:0}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-description{line-height:1.5;margin-top:20px;letter-spacing:0.5px;max-width:416px}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context .context-description{font-size:14px;margin-top:8px}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-description.even{margin-left:120px}@media (max-width: 768px){.office .offices__content__wrapper .offices__article-container .article-flex--context .context-description.even{margin-left:unset}}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-link{color:#00af84;font-size:16px;display:flex;align-items:center;column-gap:4px;font-weight:800;line-height:1;border-bottom:2px solid #adb5bd;padding:8px;margin:16px auto 0;width:max-content}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-link:hover::after{transform:translateX(4px)}.office .offices__content__wrapper .offices__article-container .article-flex--context .context-link::after{content:"";display:inline-flex;width:24px;height:24px;background-image:url(/assets/icon-arrow-long-right-9cf57c8121d711f76e3b2afade20352699a253e615eb92834c046718e18a066f.svg);background-position:center;background-repeat:no-repeat;transition:transform 0.2s linear}.office .offices__content__wrapper .office_gallery_container{padding:0 80px 64px;width:min(1120px, 100%);margin:0 auto 40px;background:linear-gradient(to top, #e3e5e4 0%, #e3e5e4 80%, transparent 80%, transparent 100%)}@media (max-width: 768px){.office .offices__content__wrapper .office_gallery_container{padding:0 32px 48px}}.office .offices__content__wrapper .office_gallery_container .gallery__flex{display:flex;gap:8px;margin-bottom:24px}@media (max-width: 768px){.office .offices__content__wrapper .office_gallery_container .gallery__flex{flex-direction:column}}.office .offices__content__wrapper .office_gallery_container .gallery__flex .gallery__flex-left{flex-basis:50%}.office .offices__content__wrapper .office_gallery_container .gallery__flex .gallery__flex-left img{width:100%}.office .offices__content__wrapper .office_gallery_container .gallery__flex .gallery__flex-right{flex-basis:50%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.office .offices__content__wrapper .office_gallery_container .gallery__flex .gallery__flex-right img{width:100%}.office .offices__content__wrapper .office_gallery_container p{line-height:1.5}.office .offices__content__wrapper .office_gallery_container .line_bottom{margin-bottom:21px}.office .up-location30{transform:translateY(-30px)}@media (max-width: 768px){.office .up-location30{transform:none}}.our-style .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto}.our-style .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/blog-image-title-dee5e82f06e5e3f57af0f53408cebd84b5383b9b903b276f0067ea71521884e2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.our-style .image-title .image-title__main{margin-top:32px;height:160px}}.our-style .image-title .image-title__main h1,.our-style .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.our-style .image-title .image-title__main h1 .title-en,.our-style .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.our-style .image-title .image-title__main h1 .title-jp,.our-style .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.our-style .image-title .image-title__main h1 .title-jp,.our-style .image-title .image-title__main h3 .title-jp{font-size:16px}}.our-style .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.our-style .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.our-style .image-title .image-title__sub p{text-align:left}.our-style .image-title .image-title__sub p span{font-size:14px}}.our-style .image-title .image-title__sub .mb_24{margin-bottom:24px}.our-style .five-words{margin:80px auto 0}.our-style .five-words .five-words__title{text-align:center;margin:0 0 56px}@media (max-width: 768px){.our-style .five-words .five-words__title{margin:0 0 32px}}.our-style .five-words .five-words__title span{display:block;font-weight:600}.our-style .five-words .five-words__title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.our-style .five-words .five-words__title span:first-of-type{font-size:40px}}.our-style .five-words .five-words__title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.our-style .five-words .five-words__title span:last-of-type{font-size:14px}}.our-style .five-words .five-words__contents{display:flex;justify-content:center;flex-wrap:wrap;width:min(958px, 100%);gap:32px 158px;margin:0 auto}@media (max-width: 768px){.our-style .five-words .five-words__contents{justify-content:center}}.our-style .five-words .five-words__content{width:min(400px, 100%);display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 768px){.our-style .five-words .five-words__content{padding:0 30px;margin-bottom:0}}.our-style .five-words .five-words__content img{width:80px;height:80px}.our-style .five-words .five-words__content h3{margin-top:11px;letter-spacing:0.6px;font-size:20px;font-weight:600;padding:10px 30px;position:relative}@media (max-width: 768px){.our-style .five-words .five-words__content h3{font-size:20px}}.our-style .five-words .five-words__content h3::before,.our-style .five-words .five-words__content h3::after{content:"";display:inline-block;position:absolute;width:16px;height:16px}.our-style .five-words .five-words__content h3::before{top:0;left:0;border-top:4px solid #00af84;border-left:4px solid #00af84}.our-style .five-words .five-words__content h3::after{bottom:0;right:0;border-bottom:4px solid #00af84;border-right:4px solid #00af84}.our-style .five-words .five-words__content p{margin-top:24px;letter-spacing:0.48px;line-height:1.5;font-size:14px}.our-style .five-words .five-words__content-full{width:100%;display:flex;justify-content:center}.our-style .work-style{margin:108px auto;width:min(960px, 100%)}.our-style .work-style .work-style__title{text-align:center;margin:0 0 56px;margin:0 0 46px}@media (max-width: 768px){.our-style .work-style .work-style__title{margin:0 0 32px}}.our-style .work-style .work-style__title span{display:block;font-weight:600}.our-style .work-style .work-style__title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.our-style .work-style .work-style__title span:first-of-type{font-size:40px}}.our-style .work-style .work-style__title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.our-style .work-style .work-style__title span:last-of-type{font-size:14px}}@media (max-width: 768px){.our-style .work-style .work-style__title span:first-of-type{font-size:32px}}.our-style .work-style .work-style__content{align-items:start;background-color:#F7FDFF;display:flex;padding:40px;position:relative;margin:40px auto;justify-content:flex-end}.our-style .work-style .work-style__content:nth-of-type(2){background-color:#F7FFFB}.our-style .work-style .work-style__content:nth-of-type(3){background-color:#FAFFF7}.our-style .work-style .work-style__content:nth-of-type(4){background-color:#FFFEF7}.our-style .work-style .work-style__content:nth-of-type(5){background-color:#FFF9F8}@media (max-width: 768px){.our-style .work-style .work-style__content{padding:32px 16px;margin:40px 16px}}.our-style .work-style .work-style__content .work-style__content-title{font-family:"din-2014-narrow", sans-serif;font-size:40px;font-weight:600;left:62px;line-height:1;position:absolute;top:25px;transform:rotate(90deg);transform-origin:left center}@media (max-width: 768px){.our-style .work-style .work-style__content .work-style__content-title{left:18px;font-size:32px;top:0}}.our-style .work-style .work-style__content .work-style__content-title::before,.our-style .work-style .work-style__content .work-style__content-title::after{content:"";display:block;height:6px;position:absolute;top:50%;transform:translateY(-50%);width:40px}@media (max-width: 768px){.our-style .work-style .work-style__content .work-style__content-title::before,.our-style .work-style .work-style__content .work-style__content-title::after{width:20px}}.our-style .work-style .work-style__content .work-style__content-title::before{background-color:#00AF84;right:-60px}@media (max-width: 768px){.our-style .work-style .work-style__content .work-style__content-title::before{right:-32px}}.our-style .work-style .work-style__content .work-style__content-title::after{background-color:#454C4B;right:-100px}@media (max-width: 768px){.our-style .work-style .work-style__content .work-style__content-title::after{right:-52px}}.our-style .work-style .work-style__content__container{display:flex;flex-wrap:wrap;gap:60px;width:min(620px, 100%)}@media (max-width: 768px){.our-style .work-style .work-style__content__container{gap:40px;width:max(246px, 70%)}}.our-style .work-style .work-style__content__container p{margin-top:8px;font-size:12px;line-height:1.8}.our-style .work-style .work-style__content__container .work-style__content__item{margin-bottom:30px;width:min(280px, 100%)}@media (max-width: 768px){.our-style .work-style .work-style__content__container .work-style__content__item{margin-bottom:0}}.our-style .work-style .work-style__content__container .work-style__content__item .work-style__content__item__head{align-items:center;display:flex;gap:6px}.our-style .work-style .work-style__content__container .work-style__content__item .work-style__content__item__head .work-style__content__item__head-icon{padding:16px;width:64px;height:64px}.our-style .work-style .work-style__content__container .work-style__content__item .work-style__content__item__head .work-style__content__item__head-title{display:flex;flex-direction:column}.our-style .work-style .work-style__content__container .work-style__content__item .work-style__content__item__head .work-style__content__item__head-title span:first-of-type{font-weight:600}.our-style .work-style .work-style__content__container .work-style__content__item .work-style__content__item__head .work-style__content__item__head-title span:last-of-type{font-size:12px}.tech-stack .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto}.tech-stack .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/tech-image-title-990c4060eccabe40dbe15581900ce61ff10d5638f87c0245263bb631b911a6d2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.tech-stack .image-title .image-title__main{margin-top:32px;height:160px}}.tech-stack .image-title .image-title__main h1,.tech-stack .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.tech-stack .image-title .image-title__main h1 .title-en,.tech-stack .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.tech-stack .image-title .image-title__main h1 .title-jp,.tech-stack .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.tech-stack .image-title .image-title__main h1 .title-jp,.tech-stack .image-title .image-title__main h3 .title-jp{font-size:16px}}.tech-stack .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.tech-stack .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.tech-stack .image-title .image-title__sub p{text-align:left}.tech-stack .image-title .image-title__sub p span{font-size:14px}}.tech-stack .image-title .image-title__sub .mb_24{margin-bottom:24px}.tech-stack .image-title h1{text-align:center}.tech-stack .tech-stack__title{text-align:center}.tech-stack .tech-stack__title span{display:block;font-weight:600}.tech-stack .tech-stack__title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.tech-stack .tech-stack__title span:first-of-type{font-size:40px}}.tech-stack .tech-stack__title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.tech-stack .tech-stack__title span:last-of-type{font-size:14px}}.tech-stack .tech-contents{margin:80px auto 0;width:min(1340px, 100%);padding:0 30px}.tech-stack .tech-contents .tech-contents__info{margin:0 auto;width:min(640px, 100%)}.tech-stack .tech-contents .tech-contents__info p{margin-top:40px}.tech-stack .tech-contents .tech-contents__table{margin:40px 0 120px;border:1px solid #00af84}.tech-stack .tech-contents .tech-contents__table tbody th,.tech-stack .tech-contents .tech-contents__table tbody td{padding:40px;letter-spacing:0.48px;line-height:1.5;font-weight:400}@media (max-width: 768px){.tech-stack .tech-contents .tech-contents__table tbody th,.tech-stack .tech-contents .tech-contents__table tbody td{display:block;width:100%;padding:16px}}.tech-stack .tech-contents .tech-contents__table tbody th{font-weight:600}.tech-stack .tech-contents .tech-contents__table tbody .bold{font-weight:600;display:block}@media (max-width: 768px){.tech-stack .tech-contents .tech-contents__table tbody .bold{font-size:14px}}.tech-stack .tech-contents .tech-contents__table tbody .gray-line td{padding:40px;position:relative}@media (max-width: 768px){.tech-stack .tech-contents .tech-contents__table tbody .gray-line td{padding:16px}}.tech-stack .tech-contents .tech-contents__table tbody .gray-line td::before{content:"";position:absolute;top:0;left:40px;width:calc(100% - 80px);border-top:1px solid #e3e5e4}@media (max-width: 768px){.tech-stack .tech-contents .tech-contents__table tbody .gray-line td::before{left:16px;width:calc(100% - 32px)}}.tech-stack .tech-contents .tech-contents__table tbody .green-line{border-bottom:1px solid #00af84}.tech-stack .check-out{width:min(1020px, 100%);margin:0 auto}.tech-stack .check-out .check-out-title{text-align:center}.tech-stack .check-out .check-out-title span{display:block;font-weight:600}.tech-stack .check-out .check-out-title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.tech-stack .check-out .check-out-title span:first-of-type{font-size:40px}}.tech-stack .check-out .check-out-title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.tech-stack .check-out .check-out-title span:last-of-type{font-size:14px}}.tech-stack .check-out .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto;display:block}.tech-stack .check-out .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/main/works-pc@2x-18f80a8dfa1887fce997295310c4b1b7ff9105072721c118168a37b40ea017fb.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.tech-stack .check-out .image-title .image-title__main{margin-top:32px;height:160px}}.tech-stack .check-out .image-title .image-title__main h1,.tech-stack .check-out .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.tech-stack .check-out .image-title .image-title__main h1 .title-en,.tech-stack .check-out .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.tech-stack .check-out .image-title .image-title__main h1 .title-jp,.tech-stack .check-out .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.tech-stack .check-out .image-title .image-title__main h1 .title-jp,.tech-stack .check-out .image-title .image-title__main h3 .title-jp{font-size:16px}}.tech-stack .check-out .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.tech-stack .check-out .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.tech-stack .check-out .image-title .image-title__sub p{text-align:left}.tech-stack .check-out .image-title .image-title__sub p span{font-size:14px}}.tech-stack .check-out .image-title .image-title__sub .mb_24{margin-bottom:24px}.tech-stack .check-out .image-title .image-title__main{background-position:center;background-size:100%;transition:all 0.5s ease-in-out}.tech-stack .check-out .image-title .image-title__main:hover{background-size:110%}@media (max-width: 768px){.tech-stack .check-out .image-title .image-title__main{height:188px;background-size:auto}.tech-stack .check-out .image-title .image-title__main:hover{background-size:initial}}.tech-stack .check-out .image-title .image-title__main .title-en{font-size:48px !important}@media (max-width: 768px){.tech-stack .check-out .image-title .image-title__main .title-en{font-size:32px !important}}.tech-stack .check-out .image-title .image-title__main .title-jp{font-size:16px !important}@media (max-width: 768px){.tech-stack .check-out .image-title .image-title__main .title-jp{font-size:14px !important}}.tech-stack .check-out .image-title .image-title__main p{margin-top:24px;color:#ffffff;line-height:1.4;text-align:center;font-size:14px}@media (max-width: 768px){.tech-stack .check-out .image-title .image-title__main p{font-size:12px !important}}.design{font-size:16px}.design .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto}.design .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/main/design-b5e8c29776fa59949d3ea462c432be44975b743a415910755e4125693ebfcc1a.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.design .image-title .image-title__main{margin-top:32px;height:160px}}.design .image-title .image-title__main h1,.design .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.design .image-title .image-title__main h1 .title-en,.design .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.design .image-title .image-title__main h1 .title-jp,.design .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.design .image-title .image-title__main h1 .title-jp,.design .image-title .image-title__main h3 .title-jp{font-size:16px}}.design .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.design .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.design .image-title .image-title__sub p{text-align:left}.design .image-title .image-title__sub p span{font-size:14px}}.design .image-title .image-title__sub .mb_24{margin-bottom:24px}.design .design_article_wrapper{width:min(1280px, 100%);margin:0 auto;margin-bottom:64px;margin-top:80px}@media (max-width: 768px){.design .design_article_wrapper{padding:0;margin-bottom:48px}}.design .design_article_wrapper .article_title-en{color:#00af84;font-size:clamp(2.5rem, calc(4vw + 1rem), 3.5rem);text-align:center;font-family:"din-2014-narrow", sans-serif;font-weight:600}.design .design_article_wrapper .article_title-jp{font-size:16px;text-align:center;font-weight:600}@media (max-width: 768px){.design .design_article_wrapper .article_title-jp{font-size:14px}}.design .design_article_wrapper .article_wrapper{display:flex;margin-top:80px;width:100%}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper{flex-direction:column;align-items:center;margin-top:64px}}.design .design_article_wrapper .article_wrapper .article_image{width:60%}.design .design_article_wrapper .article_wrapper .article_image img{width:100%}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper .article_image{width:100%;margin-bottom:-40px}}.design .design_article_wrapper .article_wrapper .article_content{width:max-content;min-width:496px;padding:40px;background:linear-gradient(to bottom, transparent 0, transparent 25%, #fff 25%, #fff 95%, transparent 95%, transparent 100%);z-index:2}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper .article_content{background-color:#ffff;width:100%;min-width:unset}}.design .design_article_wrapper .article_wrapper .article_content .article_title{font-family:"Damion", cursive, sans-serif;color:#00af84;font-size:clamp(3.5rem, calc(4vw + 1rem), 4rem);width:max-content}.design .design_article_wrapper .article_wrapper .article_content .article_title big{font-size:clamp(5rem, calc(4vw + 1rem), 6.25rem)}.design .design_article_wrapper .article_wrapper .article_content .article_description{line-height:1.5;font-size:24px;font-weight:600;letter-spacing:0.72px}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper .article_content .article_description{font-size:16px}}.design .design_article_wrapper .article_wrapper .article_content .article_text{line-height:1.5;font-size:16px;white-space:pre-line;text-align:left;font-size:16px;word-break:keep-all;margin-top:14px}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper .article_content .article_text{font-size:14px;word-break:break-all;white-space:unset}}.design .design_article_wrapper .article_wrapper:nth-child(odd){justify-content:flex-start}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(odd){flex-direction:column;align-items:center;margin-top:48px}}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(odd) .article_image{width:100%;margin-bottom:-40px;padding-right:30px}}.design .design_article_wrapper .article_wrapper:nth-child(odd) .article_content{margin-left:-175px}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(odd) .article_content{background-color:#ffff;width:100%;min-width:unset;margin-left:auto;background:linear-gradient(to right, transparent 0, transparent 40px, #fff 40px, #fff 95%, transparent 95%, transparent 100%);padding-left:40px}}.design .design_article_wrapper .article_wrapper:nth-child(odd) .article_content .article_title{margin-left:auto}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(odd) .article_content .article_title{margin-left:0}}.design .design_article_wrapper .article_wrapper:nth-child(even){justify-content:flex-end}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(even){flex-direction:column;align-items:center;flex-direction:column-reverse}}.design .design_article_wrapper .article_wrapper:nth-child(even) .article_image{margin-left:-175px}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(even) .article_image{margin-left:0;padding-left:30px}}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(even) .article_content{background:linear-gradient(to left, transparent 0, transparent 40px, #fff 40px, #fff 95%, transparent 95%, transparent 100%);padding-left:40px}}.design .design_article_wrapper .article_wrapper:nth-child(even) .article_content .article_title{margin-right:auto}.design .design_article_wrapper .article_wrapper:nth-child(even) .article_content .article_description{padding-left:40px}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(even) .article_content .article_description{padding-left:0}}.design .design_article_wrapper .article_wrapper:nth-child(even) .article_content .article_text{padding-left:40px}@media (max-width: 768px){.design .design_article_wrapper .article_wrapper:nth-child(even) .article_content .article_text{padding-left:0}}.design .design__slider-container{width:min(1280px, 100%);padding:0 40px;column-gap:64px;margin:0 auto;margin-top:64px;display:flex;align-items:center;justify-content:center;position:relative}.design .design__slider-container:nth-child(odd){justify-content:flex-start}.design .design__slider-container:nth-child(even){justify-content:flex-end}@media (max-width: 768px){.design .design__slider-container{padding:0;justify-content:center;margin:40px 0}.design .design__slider-container:first-of-type{margin-top:80px}.design .design__slider-container:nth-child(odd){flex-direction:column}.design .design__slider-container:nth-child(even){flex-direction:column-reverse}}.design .design__slider-container .article-flex--slide{width:50%;height:max-content}@media (max-width: 768px){.design .design__slider-container .article-flex--slide{width:100%}}.design .design__slider-container .article-flex--slide .office-slider{padding-top:min(64px, 10%);padding-bottom:min(64px, 10%);width:100%;height:max-content;position:relative}@media (max-width: 768px){.design .design__slider-container .article-flex--slide .office-slider{padding-top:32px;padding-bottom:32px}}.design .design__slider-container .article-flex--slide .office-slider.odd{padding-left:min(120px, 20%);background:linear-gradient(to right, #daf7e6 0%, #daf7e6 80%, transparent 80%, transparent 100%)}@media (max-width: 768px){.design .design__slider-container .article-flex--slide .office-slider.odd{padding-left:8%;padding-right:8%}}.design .design__slider-container .article-flex--slide .office-slider.even{padding-right:min(120px, 20%);background:linear-gradient(to left, #e3e5e4 0%, #e3e5e4 80%, transparent 80%, transparent 100%)}@media (max-width: 768px){.design .design__slider-container .article-flex--slide .office-slider.even{padding-left:8%;padding-right:8%}}.design .design__slider-container .article-flex--slide .office-slider .main-gallery{width:100%;height:max-content}.design .design__slider-container .article-flex--slide .office-slider .main-gallery .swiper-slide{border-radius:4px}.design .design__slider-container .article-flex--slide .office-slider .main-gallery img{width:100%}.design .design__slider-container .article-flex--slide .office-slider .thumbnail-gallery{width:100%;margin-top:16px}.design .design__slider-container .article-flex--slide .office-slider .thumbnail-gallery .swiper-wrapper .swiper-slide{border-radius:4px;width:20%}.design .design__slider-container .article-flex--slide .office-slider .thumbnail-gallery .swiper-wrapper .swiper-slide.active{outline:3px solid #00af84}.design .design__slider-container .article-flex--slide .office-slider .thumbnail-gallery .swiper-wrapper .swiper-slide img{width:100%}@media (max-width: 768px){.design .design__slider-container .article-flex--context{padding:0 32px;margin:40px 0}}.design .design__slider-container .article-flex--context .context-title{font-size:48px;font-family:"din-2014-narrow", sans-serif;font-weight:600;max-width:416px}.design .design__slider-container .article-flex--context .context-subTitle{font-size:14px;font-weight:600}.design .design__slider-container .article-flex--context .context-description{margin:24px 0;max-width:416px;line-height:1.5}.design .design__slider-container .article-flex--context .context_list{font-size:16px;line-height:1.5}.design .design__slider-container .article-flex--context .context_list .list_title{font-weight:600}.design .design__slider-container .article-flex--context .context_list .context_list-sub{font-weight:400;list-style-type:square;padding-left:20px}.design .design__slider-container .article-flex--context .context_list .context_list-sub li::marker{color:#00af84}.design_article_wrapper.check-out{width:min(1020px, 100%);margin:0 auto}.design_article_wrapper.check-out .check-out-title{text-align:center}.design_article_wrapper.check-out .check-out-title span{display:block;font-weight:600}.design_article_wrapper.check-out .check-out-title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.design_article_wrapper.check-out .check-out-title span:first-of-type{font-size:40px}}.design_article_wrapper.check-out .check-out-title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.design_article_wrapper.check-out .check-out-title span:last-of-type{font-size:14px}}.design_article_wrapper.check-out .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto;display:block}.design_article_wrapper.check-out .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/main/works-pc@2x-18f80a8dfa1887fce997295310c4b1b7ff9105072721c118168a37b40ea017fb.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.design_article_wrapper.check-out .image-title .image-title__main{margin-top:32px;height:160px}}.design_article_wrapper.check-out .image-title .image-title__main h1,.design_article_wrapper.check-out .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.design_article_wrapper.check-out .image-title .image-title__main h1 .title-en,.design_article_wrapper.check-out .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.design_article_wrapper.check-out .image-title .image-title__main h1 .title-jp,.design_article_wrapper.check-out .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.design_article_wrapper.check-out .image-title .image-title__main h1 .title-jp,.design_article_wrapper.check-out .image-title .image-title__main h3 .title-jp{font-size:16px}}.design_article_wrapper.check-out .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.design_article_wrapper.check-out .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.design_article_wrapper.check-out .image-title .image-title__sub p{text-align:left}.design_article_wrapper.check-out .image-title .image-title__sub p span{font-size:14px}}.design_article_wrapper.check-out .image-title .image-title__sub .mb_24{margin-bottom:24px}.design_article_wrapper.check-out .image-title .image-title__main{background-position:center;background-size:100%;transition:all 0.5s ease-in-out}.design_article_wrapper.check-out .image-title .image-title__main:hover{background-size:110%}@media (max-width: 768px){.design_article_wrapper.check-out .image-title .image-title__main{height:188px;background-size:auto}.design_article_wrapper.check-out .image-title .image-title__main:hover{background-size:initial}}.design_article_wrapper.check-out .image-title .image-title__main .title-en{font-size:48px !important}@media (max-width: 768px){.design_article_wrapper.check-out .image-title .image-title__main .title-en{font-size:32px !important}}.design_article_wrapper.check-out .image-title .image-title__main .title-jp{font-size:16px !important}@media (max-width: 768px){.design_article_wrapper.check-out .image-title .image-title__main .title-jp{font-size:14px !important}}.design_article_wrapper.check-out .image-title .image-title__main p{margin-top:24px;color:#ffffff;line-height:1.4;text-align:center;font-size:14px}@media (max-width: 768px){.design_article_wrapper.check-out .image-title .image-title__main p{font-size:12px !important}}.u_mt80{margin-top:80px}.privacy-policy{padding:0 30px}.privacy-policy .contents{width:min(700px, 100%);margin:0 auto;line-height:1.5;letter-spacing:0.48px}@media (max-width: 768px){.privacy-policy .contents{font-size:14px}}.privacy-policy .contents h2{font-size:24px;font-weight:600;margin-top:64px}@media (max-width: 768px){.privacy-policy .contents h2{font-size:18px}}.privacy-policy .contents ol{margin-left:3em}.privacy-policy .contents ol li{margin-top:16px;counter-increment:cnt;position:relative}.privacy-policy .contents ol li::before{content:"(" counter(cnt) ") ";display:inline-block;margin-left:-3em;text-align:right;position:absolute;top:0;left:0}.profile .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto}.profile .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/profile-image-title-24edca01afbfbd06fca9d9884b45469e72c8a4bf2340d445dabe69b27e42bebb.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.profile .image-title .image-title__main{margin-top:32px;height:160px}}.profile .image-title .image-title__main h1,.profile .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.profile .image-title .image-title__main h1 .title-en,.profile .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.profile .image-title .image-title__main h1 .title-jp,.profile .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.profile .image-title .image-title__main h1 .title-jp,.profile .image-title .image-title__main h3 .title-jp{font-size:16px}}.profile .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.profile .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.profile .image-title .image-title__sub p{text-align:left}.profile .image-title .image-title__sub p span{font-size:14px}}.profile .image-title .image-title__sub .mb_24{margin-bottom:24px}.profile .title{font-size:28px;font-weight:600;text-align:center}@media (max-width: 768px){.profile .title{font-size:24px}}.profile .information{width:min(700px, 100%);margin:25px auto 0;padding:0 30px}.profile .information table{width:100%;margin-top:30px}@media (max-width: 768px){.profile .information table{font-size:14px;margin-top:15px}}.profile .information table tr{border-top:1px solid #e3e5e4}.profile .information table tr:last-child{border-bottom:1px solid #e3e5e4}.profile .information table tr.border-none{border:0}.profile .information table tr.border-none td{padding-top:0}.profile .information table tr th,.profile .information table tr td{padding:25px 0}@media (max-width: 768px){.profile .information table tr th,.profile .information table tr td{display:block;width:100%;padding:15px 0}}.profile .information table tr th{width:160px}@media (max-width: 768px){.profile .information table tr th{padding-bottom:0}}.profile .information table tr td div p,.profile .information table tr td div address{margin-bottom:5px}.profile .information table tr td div address{line-height:1.5}.profile .information table tr td div address a{color:inherit;display:inline}.profile .information table tr td div address a:hover{text-decoration:none}.profile .information table tr td div .bold{font-weight:600}.profile .information table tr td div .small{font-size:12px;color:#7f8b88}.profile .information table tr td div a{display:block;color:#00af84;position:relative;margin-bottom:10px}.profile .information table tr td div a:hover{text-decoration:underline}.profile .information table tr td div a .material-icons{position:absolute;bottom:0;font-size:18px;margin-left:5px}.profile .organization{width:min(700px, 100%);margin:64px auto 0;padding:0 30px}.profile .organization p{margin-top:10px;position:relative;font-size:12px;color:#00af84}.profile .organization p .material-icons{position:absolute;bottom:0;margin-left:5px;font-size:16px}.profile .organization .logos{margin-top:25px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (max-width: 768px){.profile .organization .logos{justify-content:start}}.profile .organization .logos .logo{width:148px}.profile .organization .logos .logo img{width:148px;height:148px}.profile .organization .logos .logo:hover p{text-decoration:underline}.profile .organization .no-logos{text-align:center;margin-top:36px}.profile .organization .no-logos:hover p{text-decoration:underline}.profile .partner-license{width:min(700px, 100%);margin:81px auto 0;padding:0 30px;padding-bottom:80px;border-bottom:1px solid #e3e5e4}.profile .partner-license p{margin-top:10px;position:relative;font-size:12px;color:#00af84}.profile .partner-license p .material-icons{position:absolute;bottom:0;margin-left:5px;font-size:16px}.profile .partner-license .logos{margin-top:25px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (max-width: 768px){.profile .partner-license .logos{justify-content:start}}.profile .partner-license .logos .logo{width:148px}.profile .partner-license .logos .logo img{width:148px;height:148px}.profile .partner-license .logos .logo:hover p{text-decoration:underline}.profile .partner-license .no-logos{text-align:center;margin-top:36px}.profile .partner-license .no-logos:hover p{text-decoration:underline}@media (max-width: 768px){.profile .partner-license{padding-bottom:0;border-bottom:none}}.profile__history{width:min(100%, 700px);margin:0 auto;padding:80px 30px;padding-left:50px;position:relative}.profile__history::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e3e5e4}@media (max-width: 768px){.profile__history{padding-left:30px}.profile__history::after{left:30px;width:calc(100% - 60px)}}.profile__history .history-graphs{position:relative;width:100%;margin-top:30px;padding:7px 0}.profile__history .history-graphs::before{position:absolute;top:0;bottom:0;content:"";display:block;width:6px;height:100%;background-color:#e3e5e4}.profile__history .history-graphs__item{position:relative;padding-left:30px;margin-bottom:47px}.profile__history .history-graphs__item:last-of-type{margin-bottom:0}.profile__history .history-graphs__item::before{position:absolute;left:0;content:"";display:block;width:6px;height:24px;background-color:#00af84;border-block:1px solid #fff}.profile__history .history-graphs__year{font-size:32px;font-weight:600;font-family:"din-2014-narrow", sans-serif;color:#00af84;position:absolute;top:-5px;left:-86px}@media (max-width: 768px){.profile__history .history-graphs__year{position:initial;line-height:0.9;margin-bottom:10px}}.profile__history .history-graphs__info-container{display:flex;gap:14px}@media (max-width: 768px){.profile__history .history-graphs__info-container{gap:8px}}.profile__history .history-graphs__month{font-weight:600;font-size:14px;line-height:0.9}.profile__history .history-graphs__month-number{font-family:"din-2014-narrow", sans-serif;font-size:24px;font-weight:600}.profile__history .history-graphs__month-unit{display:inline-block;transform:translateY(-1px)}.profile__history .history-graphs__info-caption{flex:1;word-break:break-word;line-height:1.5}@media (max-width: 768px){.profile__history .history-graphs__info-caption{font-size:14px}}.profile__history .history-graphs__gallery{margin-top:10px;display:grid;gap:8px;grid-template-columns:repeat(2, 210px)}@media (max-width: 768px){.profile__history .history-graphs__gallery{grid-template-columns:repeat(auto-fill, minmax(136px, 1fr))}}.profile__history .history-graphs__gallery figcaption{font-size:12px;margin-top:4px}.profile__history .history-graphs__gallery img{max-width:100%}.profile .sdgs{width:min(1024px, 100%);margin:81px auto 0;padding:0 30px}@media (max-width: 768px){.profile .sdgs{margin:45px auto 0}}.profile .sdgs p{margin-top:16px;position:relative;font-size:14px;line-height:1.5}.profile .sdgs .items{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:center;gap:46px}.profile .sdgs .items .item{width:289px}@media (max-width: 768px){.profile .sdgs .items .item{width:310px}}.profile .sdgs .items .item .item-title{display:flex;align-items:center;font-weight:bold;font-size:18px;gap:8px}.profile .sdgs .items .item .item-title .item-title__icon{width:56px}.compliance{padding:0 30px}.compliance .contents{width:min(700px, 100%);margin:0 auto;line-height:1.5;letter-spacing:0.48px}.compliance .contents h2{font-size:24px;font-weight:600;margin:64px 0 20px}@media (max-width: 768px){.compliance .contents h2{font-size:18px}}@media (max-width: 768px){.compliance .contents p{font-size:14px}}.recruit .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto;margin-bottom:40px}.recruit .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/recruit-image-title-37e35ee08fa47fbbdc28091bed367668629e9bfcd54182c143ff1f670fc525cc.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.recruit .image-title .image-title__main{margin-top:32px;height:160px}}.recruit .image-title .image-title__main h1,.recruit .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.recruit .image-title .image-title__main h1 .title-en,.recruit .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.recruit .image-title .image-title__main h1 .title-jp,.recruit .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.recruit .image-title .image-title__main h1 .title-jp,.recruit .image-title .image-title__main h3 .title-jp{font-size:16px}}.recruit .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.recruit .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.recruit .image-title .image-title__sub p{text-align:left}.recruit .image-title .image-title__sub p span{font-size:14px}}.recruit .image-title .image-title__sub .mb_24{margin-bottom:24px}.recruit .text-title{text-align:center;margin-bottom:80px}.recruit .text-title span{display:block;font-weight:600}.recruit .text-title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.recruit .text-title span:first-of-type{font-size:40px}}.recruit .text-title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.recruit .text-title span:last-of-type{font-size:14px}}.recruit .view-entry{margin:0 auto;padding:0 30px;width:min(1020px, 100%);display:flex;flex-direction:column;justify-content:center;align-items:center}.recruit .view-entry h2{font-size:18px;font-weight:600}.recruit .view-entry .view-entry__button-container{margin-top:24px;width:min(100%, 888px);display:flex;gap:24px}@media (max-width: 768px){.recruit .view-entry .view-entry__button-container{flex-direction:column}}.recruit .view-entry .view-entry__button-container .entry-button{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden;font-family:"Inter", "IBM Plex Sans JP", sans-serif;font-size:20px}.recruit .view-entry .view-entry__button-container .entry-button .circle{background-color:#005b43;transition:clip-path 0.5s ease}.recruit .view-entry .view-entry__button-container .entry-button:hover .circle{clip-path:circle(100% at center)}.recruit .view-entry .view-entry__button-container .entry-button :not(.circle){z-index:1}.recruit .view-entry .view-entry__button-container .entry-button::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.recruit .view-entry .view-entry__button-container .entry-button:hover::after{right:20px}.recruit .ankh-numbers{margin:80px auto 80px;padding:0 30px;width:min(1020px, 100%)}.recruit .ankh-numbers img{width:100%}.recruit .interview{margin:80px auto 120px;padding:0 30px;width:min(1020px, 100%)}.recruit .check-out{width:min(1020px, 100%);margin:0 auto;margin-bottom:120px}.recruit .check-out .check-out-title{text-align:center}.recruit .check-out .check-out-title span{display:block;font-weight:600}.recruit .check-out .check-out-title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.recruit .check-out .check-out-title span:first-of-type{font-size:40px}}.recruit .check-out .check-out-title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.recruit .check-out .check-out-title span:last-of-type{font-size:14px}}.recruit .check-out .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto;display:block}.recruit .check-out .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/main/offices-pc@2x-17891d671e441aada9259f5c2d97d6a1f5b3273530668592e80dd815e8f911ff.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.recruit .check-out .image-title .image-title__main{margin-top:32px;height:160px}}.recruit .check-out .image-title .image-title__main h1,.recruit .check-out .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.recruit .check-out .image-title .image-title__main h1 .title-en,.recruit .check-out .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.recruit .check-out .image-title .image-title__main h1 .title-jp,.recruit .check-out .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.recruit .check-out .image-title .image-title__main h1 .title-jp,.recruit .check-out .image-title .image-title__main h3 .title-jp{font-size:16px}}.recruit .check-out .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.recruit .check-out .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.recruit .check-out .image-title .image-title__sub p{text-align:left}.recruit .check-out .image-title .image-title__sub p span{font-size:14px}}.recruit .check-out .image-title .image-title__sub .mb_24{margin-bottom:24px}.recruit .check-out .image-title .image-title__main{background-position:center;background-size:100%;transition:all 0.5s ease-in-out}.recruit .check-out .image-title .image-title__main:hover{background-size:110%}@media (max-width: 768px){.recruit .check-out .image-title .image-title__main{height:188px;background-size:auto}.recruit .check-out .image-title .image-title__main:hover{background-size:initial}}.recruit .check-out .image-title .image-title__main .title-en{font-size:48px !important}@media (max-width: 768px){.recruit .check-out .image-title .image-title__main .title-en{font-size:32px !important}}.recruit .check-out .image-title .image-title__main .title-jp{font-size:16px !important}@media (max-width: 768px){.recruit .check-out .image-title .image-title__main .title-jp{font-size:14px !important}}.recruit .check-out .image-title .image-title__main p{margin-top:24px;color:#ffffff;line-height:1.4;text-align:center;font-size:14px}@media (max-width: 768px){.recruit .check-out .image-title .image-title__main p{font-size:12px !important}}@media (max-width: 768px){.recruit .check-out .check-out-title span:first-of-type{font-size:32px}}.recruit .check-out .check-out-title span:last-of-type{font-weight:400}@media (max-width: 768px){.recruit .check-out .check-out-title span:last-of-type{padding:0 36px}}.recruit .check-out .image-title:nth-of-type(1) .image-title__main{margin-bottom:24px;background-image:url(/assets/banner/pc_our-style-e6fa735bbc3c46a87f4eb2dbc5790ac2d1a35815994b094f30601a1707a75c42.png)}@media (max-width: 768px){.recruit .check-out .image-title:nth-of-type(1) .image-title__main{min-height:188px}}.recruit .check-out .image-title:nth-of-type(2) .image-title__main{margin-top:0px}@media (max-width: 768px){.recruit .check-out .image-title:nth-of-type(2) .image-title__main{min-height:188px}}@media (max-width: 768px){.recruit .check-out{margin-bottom:80px}}.entry-nav{position:fixed;top:18vh;right:0;z-index:120}@media (max-width: 576px){.entry-nav{top:auto;right:auto;bottom:0;width:100%}}@media (max-width: 576px){.entry-nav ul{display:flex;justify-content:space-evenly;align-items:center}}.entry-nav ul li{border-radius:8px 0px 0px 8px;background-color:#00af84;color:#ffffff;font-weight:500;margin-bottom:16px}@media (max-width: 576px){.entry-nav ul li{border-radius:8px 8px 0 0;margin-bottom:0;font-size:14px}}.entry-nav ul li a{width:55px;height:150px;display:grid;place-items:center;letter-spacing:5px;writing-mode:vertical-rl}@media (max-width: 576px){.entry-nav ul li a{width:109px;height:55px;writing-mode:horizontal-tb;letter-spacing:0.42px}}.requirements{width:min(1020px, 100%);margin:0 auto;padding:0 30px}.requirements .requirements__title{font-size:32px;color:#00af84;line-height:1.5;font-weight:600;text-align:center}@media (max-width: 768px){.requirements .requirements__title{font-size:24px}}.requirements .requirements__title-description{font-size:14px;text-align:center;line-height:1.5}@media (max-width: 768px){.requirements .requirements__title-description{font-size:12px}}.requirements .requirements__position-container{margin-top:40px;display:grid;grid-gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.requirements .requirements__position-container{grid-template-columns:1fr}}.requirements .requirements__position-container p{font-size:14px;line-height:1.5}.requirements .requirements__position-container .line-enter{margin-bottom:1.5em}.requirements .requirements__position-container .position-item .position-item__lists{padding-left:20px;font-size:14px;line-height:1.5;margin-bottom:1em}.requirements .requirements__position-container .position-item .position-item__lists:last-of-type{margin-bottom:0}.requirements .requirements__position-container .position-item .position-item__lists li{list-style-type:"\3007";padding-left:5px}.requirements .requirements__position-container .position-item .position-item__lists li ul{padding-left:1em}.requirements .requirements__position-container .position-item .position-item__lists li ul li{list-style-type:"\30fb"}.requirements .requirements__position-container .position-item .position-item__title{margin-bottom:36px}.requirements .requirements__position-container .position-item .position-item__title .big-title{font-size:20px;line-height:1.5;font-weight:600}.requirements .requirements__position-container .position-item .position-item__title .information .location{display:inline-flex;align-items:baseline;font-size:18px;color:#00af84;font-weight:600;line-height:1.5;font-family:"din-2014-narrow", sans-serif}.requirements .requirements__position-container .position-item .position-item__title .information .location::before{content:"";display:block;width:22px;height:22px;margin-right:12px;align-self:center;background-image:url(/assets/location_icon-5523fc174cf94930631ac60e3d133b8b847c5c91bb1d5450e89c60af67501ffe.svg);background-repeat:no-repeat}.requirements .requirements__position-container .position-item .position-item__title .caution{color:#ff4b00;font-size:12px}.requirements .requirements__position-container .position-item .position-item__small-title{font-size:16px;font-weight:600;margin:16px 0}.requirements .requirements__position-container .position-item .position-item__summary{padding-bottom:10px;border-bottom:1px solid #e9ecef}.requirements .requirements__position-container .position-item .position-item__qualification{padding-bottom:10px;border-bottom:1px solid #e9ecef}.requirements .requirements__position-container .position-item .position-item__interview .interview-thumbnails{display:flex;gap:16px}.requirements .requirements__position-container .position-item .position-item__interview .interview-thumbnails img{width:110px;transition:opacity 0.3s ease-out}.requirements .requirements__position-container .position-item .position-item__interview .interview-thumbnails img:hover{opacity:0.5;transition:opacity 0.3s ease-out}.requirements .requirements__contents-table{margin-top:120px}.requirements .requirements__contents-table table{margin-top:40px;border:1px solid #00af84;width:100%;line-height:1.5}.requirements .requirements__contents-table table tr{border-bottom:1px solid #00af84}.requirements .requirements__contents-table table tr:last-of-type{border-bottom:0}@media (max-width: 768px){.requirements .requirements__contents-table table tr{display:flex;flex-direction:column;width:calc(100% - 32px);margin:0 auto}}.requirements .requirements__contents-table table tr th,.requirements .requirements__contents-table table tr td{padding:40px}@media (max-width: 768px){.requirements .requirements__contents-table table tr th,.requirements .requirements__contents-table table tr td{padding:0 16px}}.requirements .requirements__contents-table table tr th{width:319px;font-size:18px}@media (max-width: 768px){.requirements .requirements__contents-table table tr th{width:100%;padding-top:40px;padding-bottom:48px;font-size:16px}}@media (max-width: 768px){.requirements .requirements__contents-table table tr td{padding-bottom:40px;font-size:14px}}.requirements .requirements__contents-table table tr td ol{padding-left:16px;list-style-type:decimal}.requirements .requirements__contents-table table tr td .enter{margin-bottom:1em}.requirements .requirements__holiday{margin-top:16px;padding:14px;background-color:#EDF9F2;font-size:14px}.requirements .requirements__holiday span{font-weight:600;color:#00af84}.requirements .requirements__holiday ul{margin:4px 0;font-size:12px}.requirements .check-out{width:min(1020px, 100%);margin:0 auto;margin-top:80px;margin-bottom:80px}.requirements .check-out .check-out-title{text-align:center}.requirements .check-out .check-out-title span{display:block;font-weight:600}.requirements .check-out .check-out-title span:first-of-type{font-family:"din-2014-narrow", sans-serif;font-size:56px;color:#00af84}@media (max-width: 768px){.requirements .check-out .check-out-title span:first-of-type{font-size:40px}}.requirements .check-out .check-out-title span:last-of-type{margin-top:5px;letter-spacing:0.48px}@media (max-width: 768px){.requirements .check-out .check-out-title span:last-of-type{font-size:14px}}.requirements .check-out .image-title{width:min(1340px, 100%);padding:0 30px;margin:0 auto;display:block}.requirements .check-out .image-title .image-title__main{margin:64px auto 40px;width:100%;min-height:256px;border-radius:8px;background-image:url(/assets/main/offices-pc@2x-17891d671e441aada9259f5c2d97d6a1f5b3273530668592e80dd815e8f911ff.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width: 768px){.requirements .check-out .image-title .image-title__main{margin-top:32px;height:160px}}.requirements .check-out .image-title .image-title__main h1,.requirements .check-out .image-title .image-title__main h3{color:#ffffff;display:flex;flex-direction:column;align-items:center}.requirements .check-out .image-title .image-title__main h1 .title-en,.requirements .check-out .image-title .image-title__main h3 .title-en{font-family:"din-2014-narrow", sans-serif;font-size:clamp(3rem, calc(3vw + 1.75rem), 4rem);font-weight:600}.requirements .check-out .image-title .image-title__main h1 .title-jp,.requirements .check-out .image-title .image-title__main h3 .title-jp{font-size:18px}@media (max-width: 768px){.requirements .check-out .image-title .image-title__main h1 .title-jp,.requirements .check-out .image-title .image-title__main h3 .title-jp{font-size:16px}}.requirements .check-out .image-title .image-title__sub p{font-size:0;text-align:center;letter-spacing:0.48px;line-height:1.5}.requirements .check-out .image-title .image-title__sub p span{font-size:16px}@media (max-width: 768px){.requirements .check-out .image-title .image-title__sub p{text-align:left}.requirements .check-out .image-title .image-title__sub p span{font-size:14px}}.requirements .check-out .image-title .image-title__sub .mb_24{margin-bottom:24px}.requirements .check-out .image-title .image-title__main{background-position:center;background-size:100%;transition:all 0.5s ease-in-out}.requirements .check-out .image-title .image-title__main:hover{background-size:110%}@media (max-width: 768px){.requirements .check-out .image-title .image-title__main{height:188px;background-size:auto}.requirements .check-out .image-title .image-title__main:hover{background-size:initial}}.requirements .check-out .image-title .image-title__main .title-en{font-size:48px !important}@media (max-width: 768px){.requirements .check-out .image-title .image-title__main .title-en{font-size:32px !important}}.requirements .check-out .image-title .image-title__main .title-jp{font-size:16px !important}@media (max-width: 768px){.requirements .check-out .image-title .image-title__main .title-jp{font-size:14px !important}}.requirements .check-out .image-title .image-title__main p{margin-top:24px;color:#ffffff;line-height:1.4;text-align:center;font-size:14px}@media (max-width: 768px){.requirements .check-out .image-title .image-title__main p{font-size:12px !important}}@media (max-width: 768px){.requirements .check-out{margin-top:40px;margin-bottom:40px}}.requirements .check-out .check-out-title span:first-of-type{font-size:18px;font-weight:600;color:inherit}@media (max-width: 768px){.requirements .check-out .check-out-title span:first-of-type{font-size:14px;line-height:1.5}}.requirements .check-out .photo_container{margin-top:40px;margin-bottom:0}.requirements .requirements__flow{margin-top:80px}@media (max-width: 768px){.requirements .requirements__flow{margin-top:40px}}.requirements .requirements__flow .flow_chart_container{margin:40px 0 24px;width:100%;display:grid;grid-gap:32px;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));font-size:14px;font-weight:600}@media (max-width: 768px){.requirements .requirements__flow .flow_chart_container{grid-template-columns:1fr}}.requirements .requirements__flow .flow_chart_container .flow_chart_item{position:relative;padding:40px 8px;display:flex;justify-content:center;align-items:center;gap:8px;background-color:#F5F7F7}.requirements .requirements__flow .flow_chart_container .flow_chart_item::after{font-family:"Material Icons";content:"navigate_next";font-size:24px;font-weight:500;position:absolute;right:-30px;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.requirements .requirements__flow .flow_chart_container .flow_chart_item::after{top:unset;right:unset;bottom:-30px;transform:rotate(90deg)}}.requirements .requirements__flow .flow_chart_container .flow_chart_item:last-of-type::after{display:none}.requirements .requirements__flow .flow_chart_container .flow_chart_item svg{fill:#454c4b}.requirements .requirements__flow .flow_chart_container .next-line{display:block}.requirements .requirements__flow .flow_chart_container .selected{background-color:#00af84;color:#ffffff}.requirements .requirements__flow .flow_chart_container .selected svg{fill:white}.requirements .requirements__application{margin-top:120px}@media (max-width: 768px){.requirements .requirements__application{margin-top:80px}}.requirements .requirements__application .entry-container{margin-top:40px;line-height:1.5;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px}@media (max-width: 768px){.requirements .requirements__application .entry-container{margin-top:24px;font-size:14px;grid-template-columns:1fr}}.requirements .requirements__application .entry-container .entry-item{background-color:#F5F7F7;padding:32px 23px}.requirements .requirements__application .entry-container .entry-item .entry_button{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden}.requirements .requirements__application .entry-container .entry-item .entry_button .circle{background-color:#005b43;transition:clip-path 0.5s ease}.requirements .requirements__application .entry-container .entry-item .entry_button:hover .circle{clip-path:circle(100% at center)}.requirements .requirements__application .entry-container .entry-item .entry_button :not(.circle){z-index:1}.requirements .requirements__application .entry-container .entry-item .entry_button::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.requirements .requirements__application .entry-container .entry-item .entry_button:hover::after{right:20px}.requirements .requirements__application .entry-container .entry-item .web-entry{margin-top:56px}.requirements .requirements__application .entry-container .entry-item .post-entry{margin-top:26px}.requirements .requirements__application .entry-container .entry-item .post-entry .post-entry__address{margin-top:2em}.requirements .list_common{font-size:12px;line-height:2;letter-spacing:0.36px;padding-left:1em;list-style-type:"※"}.requirements p+.list_common{margin-top:12px}.requirements .list_circle{padding-left:1em}.requirements .list_circle li{list-style-type:"\3007";padding-left:5px}.requirements .list_circle li ul li{list-style-type:none}.requirements .list_table{margin-bottom:12px}.requirements .list_table dl{display:flex;gap:10px;margin-bottom:8px}@media (max-width: 768px){.requirements .list_table dl{flex-direction:column}}.requirements .list_table dt{font-weight:normal;min-width:150px;flex-shrink:1}@media (max-width: 768px){.requirements .list_table dt{font-weight:bold}}.interview-page .interview-page__title{width:100%}.interview-page .interview-page__title img{width:100%}@media (max-width: 992px){.interview-page .interview-page__title{display:none}}.interview-page .interview-page__content{display:flex}@media (max-width: 992px){.interview-page .interview-page__content{flex-direction:column}}.interview-page .interview-page__content .visual-summary{flex-grow:4}.interview-page .interview-page__content .visual-summary .profile{color:#ffffff;height:419px;padding:0 30px}.interview-page .interview-page__content .visual-summary .profile img{width:140px;height:140px;border-radius:50%}.interview-page .interview-page__content .visual-summary .profile h1{text-align:center;margin-top:24px;font-family:"din-2014-narrow", sans-serif;font-size:18px}.interview-page .interview-page__content .visual-summary .profile h1 span{display:block}.interview-page .interview-page__content .visual-summary .profile h1 span:first-of-type{margin-bottom:16px}.interview-page .interview-page__content .visual-summary .profile ul{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 0;margin-top:16px}.interview-page .interview-page__content .visual-summary .profile ul li:nth-of-type(2){margin:0 1rem}.interview-page .interview-page__content .visual-summary .profile ul li:nth-of-type(2)::before,.interview-page .interview-page__content .visual-summary .profile ul li:nth-of-type(2)::after{content:"/"}.interview-page .interview-page__content .visual-summary .profile ul li:nth-of-type(2)::before{margin-right:1rem}.interview-page .interview-page__content .visual-summary .profile ul li:nth-of-type(2)::after{margin-left:1rem}.interview-page .interview-page__content .visual-summary .my-favorites{color:#ffffff;height:636px}.interview-page .interview-page__content .visual-summary .my-favorites h2{font-family:"din-2014-narrow", sans-serif;font-weight:500;font-size:18px}.interview-page .interview-page__content .visual-summary .my-favorites ul{margin-top:15px;text-align:center;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-favorites ul{grid-gap:21px}}.interview-page .interview-page__content .visual-summary .my-favorites ul li img{width:108px;height:108px;border-radius:20px}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-favorites ul li img{width:90px;height:90px}}.interview-page .interview-page__content .visual-summary .my-favorites ul li h3{margin-top:12px;font-size:12px}.interview-page .interview-page__content .visual-summary .my-history{color:#454c4b;height:1093px;font-size:11px;letter-spacing:0.3px;line-height:1.5}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-history{height:auto !important;padding:0 30px;font-size:14px}}.interview-page .interview-page__content .visual-summary .my-history h2{font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-weight:500;font-size:18px}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-history h2{margin-top:80px}}.interview-page .interview-page__content .visual-summary .my-history .my-history__birth{background-color:#ffffff;font-family:"din-2014-narrow", sans-serif;font-size:16px;font-weight:600;padding:12px;border-radius:50%;transform:translateY(25px);z-index:2}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph{margin-top:24px;position:relative;width:374px}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-history .my-history__graph{height:auto !important;width:100% !important}}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph::before{content:"";width:5px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);background:linear-gradient(180deg, rgba(102,102,102,0.9), transparent)}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph::after{content:"";width:22px;height:15px;display:block;background-image:url(/assets/interview/common/history_arrow-cff6e34834b4512091727b835b0e6d771af6635c3f6e524186a3f88278a3f4db.svg);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-history .my-history__graph::after{bottom:-32px}}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li{position:absolute;padding:12px;background-color:#ffffff;width:154px;border-radius:8px}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li::before{content:"";width:39px;height:39px;background-image:url(/assets/interview/common/history_leader-19878a072ab148475e605d55fcb1338b3f454da00b2360b32d8f0338b72eede6.svg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;position:absolute;display:block}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li{position:relative;width:100%;top:auto !important;margin-top:32px}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li::before{display:none}}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li h3{font-weight:600;margin-bottom:8px}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li .thumbnail-image{width:130px;margin-bottom:8px}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li .thumbnail-image{width:100%}}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li .thumbnail-image img{width:100%}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li:nth-child(odd){left:0}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li:nth-child(odd)::before{right:-36px}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li:nth-child(even){right:0}.interview-page .interview-page__content .visual-summary .my-history .my-history__graph li:nth-child(even)::before{transform:rotate(-270deg);left:-36px}.interview-page .interview-page__content .visual-summary .my-history .my-history__future{margin-top:20px;background-color:#ffffff;width:377px;padding:12px;border-radius:8px}@media (max-width: 992px){.interview-page .interview-page__content .visual-summary .my-history .my-history__future{width:100%;margin:32px 0 80px}}.interview-page .interview-page__content .visual-summary .my-history .my-history__future h3{font-family:"din-2014-narrow", sans-serif;font-weight:600;font-size:18px;text-align:center;margin-bottom:10px}.interview-page .interview-page__content .visual-summary--icchi .profile{background-color:#30da8c}.interview-page .interview-page__content .visual-summary--icchi .my-favorites{background-color:#34df91}.interview-page .interview-page__content .visual-summary--icchi .my-history{background-color:#30da8c}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph{height:750px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(1){top:50px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(1)::before{bottom:0}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(2){top:112px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(2)::before{top:50%}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(3){top:213px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(3)::before{top:40px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(4){top:290px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(4)::before{top:50%}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(5){top:406px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(5)::before{top:40px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(6){top:450px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(6)::before{top:50px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(7){top:550px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(7)::before{top:20px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(8){top:586px}.interview-page .interview-page__content .visual-summary--icchi .my-history .my-history__graph li:nth-child(8)::before{top:35px}.interview-page .interview-page__content .visual-summary--tommy .profile{background-color:#f2e33a;color:#545454}.interview-page .interview-page__content .visual-summary--tommy .my-favorites{background-color:#f8e943;color:#545454}.interview-page .interview-page__content .visual-summary--tommy .my-history{background-color:#f2e33a}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph{height:750px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(1){top:43px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(1)::before{bottom:0}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(2){top:116px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(2)::before{top:60%}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(3){top:230px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(3)::before{top:40px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(4){top:260px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(4)::before{top:80px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(5){top:370px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(5)::before{top:45px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(6){top:420px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(6)::before{top:70px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(7){top:530px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(7)::before{top:50%}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(8){top:570px}.interview-page .interview-page__content .visual-summary--tommy .my-history .my-history__graph li:nth-child(8)::before{top:65px}.interview-page .interview-page__content .visual-summary--anchan .profile{background-color:#3ccfff}.interview-page .interview-page__content .visual-summary--anchan .my-favorites{background-color:#37c2ef}.interview-page .interview-page__content .visual-summary--anchan .my-history{background-color:#3ccfff}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph{height:650px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(1){top:50px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(1)::before{top:50%}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(2){top:112px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(2)::before{top:50%}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(3){top:196px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(3)::before{top:40px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(4){top:250px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(4)::before{top:50%}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(5){top:380px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(5)::before{top:40px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(6){top:450px}.interview-page .interview-page__content .visual-summary--anchan .my-history .my-history__graph li:nth-child(6)::before{top:50px}.interview-page .interview-page__content .visual-summary--moririn .profile{background-color:#f4ac4b}.interview-page .interview-page__content .visual-summary--moririn .my-favorites{background-color:#f29e48}.interview-page .interview-page__content .visual-summary--moririn .my-history{background-color:#ff872e;height:1489px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph{height:1100px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(1){top:50px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(1)::before{bottom:0}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(2){top:85px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(2)::before{top:50%}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(3){top:196px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(3)::before{top:135px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(4){top:310px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(4)::before{top:60%}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(5){top:425px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(5)::before{top:60%}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(6){top:585px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(6)::before{top:70%}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(7){top:750px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(7)::before{top:40%}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(8){top:875px}.interview-page .interview-page__content .visual-summary--moririn .my-history .my-history__graph li:nth-child(8)::before{top:50%}.interview-page .interview-page__content .visual-summary--philou .profile{background-color:#8b55a3}.interview-page .interview-page__content .visual-summary--philou .my-favorites{background-color:#915ea8}.interview-page .interview-page__content .visual-summary--philou .my-history{background-color:#8b55a3}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph{height:565px}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(1){top:50px}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(1)::before{bottom:0}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(2){top:112px}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(2)::before{top:50%}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(3){top:196px}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(3)::before{top:40px}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(4){top:290px}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(4)::before{top:50%}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(5){top:406px}.interview-page .interview-page__content .visual-summary--philou .my-history .my-history__graph li:nth-child(5)::before{top:40px}.interview-page .interview-page__content .visual-summary--hisa .profile{background-color:#74006B}.interview-page .interview-page__content .visual-summary--hisa .my-favorites{background-color:#74006Bd9}.interview-page .interview-page__content .visual-summary--hisa .my-history{background-color:#74006B}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph{height:620px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph::before{background:linear-gradient(180deg, rgba(102,102,102,0.9), rgba(102,102,102,0.4))}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(1){top:30px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(1)::before{top:45px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(2){top:90px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(2)::before{top:50%}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(3){top:185px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(3)::before{top:30px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(4){top:245px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(4)::before{top:55px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(5){top:355px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(5)::before{top:40px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(6){top:415px}.interview-page .interview-page__content .visual-summary--hisa .my-history .my-history__graph li:nth-child(6)::before{top:65px}.interview-page .interview-page__content .description{flex-grow:6}.interview-page .interview-page__content .description h2{font-family:"din-2014-narrow", sans-serif;font-size:24px;font-weight:600;text-align:center;margin:70px 0}.interview-page .interview-page__content .description article{width:520px;margin:0 auto;letter-spacing:0.36px;line-height:1.5}@media (max-width: 992px){.interview-page .interview-page__content .description article{width:100%;padding:0 30px}}.interview-page .interview-page__content .description article::after{content:"";display:block;margin:100px auto;width:120px;height:1px;background-color:#e3e5e4}.interview-page .interview-page__content .description article:last-child::after{height:0px}.interview-page .interview-page__content .description article h3{margin-bottom:16px}.interview-page .interview-page__content .description article h3 span{display:block}.interview-page .interview-page__content .description article h3 span.small{font-size:12px;margin-bottom:8px}.interview-page .interview-page__content .description article h3 span.big{font-size:20px;font-weight:600}.interview-page .interview-page__content .description article img{margin-top:16px;width:100%}.interview-page .interview-page__content .description article p{margin-bottom:24px}.interview-page .interview-page__content .description article p:last-of-type{margin-bottom:0}.interview-page .interview-page__footer{position:relative;padding:0 30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.interview-page .interview-page__footer::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.interview-page .interview-page__footer h2{font-size:24px;font-weight:600;margin:80px 0 24px}.interview-page .interview-page__footer .interview-nav-container{width:min(100%, 1240px)}.interview-page .interview-page__footer .interview-nav-container .interview-nav.grid{display:grid;grid-template-columns:repeat(auto-fill, 280px);grid-gap:40px;place-content:center}.interview-page .interview-page__footer .interview-entry-container{width:min(100%, 888px);display:flex;gap:24px}@media (max-width: 768px){.interview-page .interview-page__footer .interview-entry-container{flex-direction:column}}.interview-page .interview-page__footer .interview-entry-container .entry-button{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden;font-family:"Inter", "IBM Plex Sans JP", sans-serif;font-size:20px}.interview-page .interview-page__footer .interview-entry-container .entry-button .circle{background-color:#005b43;transition:clip-path 0.5s ease}.interview-page .interview-page__footer .interview-entry-container .entry-button:hover .circle{clip-path:circle(100% at center)}.interview-page .interview-page__footer .interview-entry-container .entry-button :not(.circle){z-index:1}.interview-page .interview-page__footer .interview-entry-container .entry-button::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.interview-page .interview-page__footer .interview-entry-container .entry-button:hover::after{right:20px}.interview-page .interview-page__footer .interview-back-button-container{margin-top:56px;width:100%}.interview-page .interview-page__footer .interview-breadcrumbs{padding:20px 4%;margin-top:100px;position:relative;align-self:stretch}.interview-page .interview-page__footer .interview-breadcrumbs ol{display:flex;gap:4px;font-size:12px;align-items:flex-end;position:absolute;bottom:24px}.interview-page .interview-page__footer .interview-breadcrumbs ol a:hover{text-decoration:underline 1px solid}.interview-page .interview-page__footer .interview-breadcrumbs li:not(:first-child)::before{content:">";position:relative;font-size:8px;margin-right:4px}.error{padding:0 16px}.error::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.error section{background-color:#ffffff;width:min(1152px, 100%);margin:80px auto;padding:100px 16px;text-align:center}@media (max-width: 768px){.error section{padding:80px 16px}}.error section h1{font-size:48px;font-family:"din-2014-narrow", sans-serif;font-weight:600;color:#00af84}@media (max-width: 768px){.error section h1{font-size:40px}}.error section p{margin:40px 0;letter-spacing:0.42px;line-height:1.5}@media (max-width: 768px){.error section p{font-size:14px}}.error section .error__back-button{height:64px;width:min(100%, 280px);display:flex;justify-content:center;align-items:center;position:relative;border-radius:32px;font-weight:500;font-family:"din-2014-narrow", sans-serif;color:#ffffff;font-size:24px;background-color:#00af84;margin:0 auto;text-align:center;box-shadow:0 6px 15px rgba(69,76,75,0.16);display:grid;place-items:center;position:relative;overflow:hidden}.error section .error__back-button .circle{background-color:#005b43;transition:clip-path 0.5s ease}.error section .error__back-button:hover .circle{clip-path:circle(100% at center)}.error section .error__back-button :not(.circle){z-index:1}.error section .error__back-button::after{content:"";position:absolute;display:grid;place-items:center;right:24px;width:34px;height:35px;background-image:url(/assets/link-arrow-d9e1563dfc81c9398a248a4c7278feb9dbe006b70874e8331f29a2045c12b383.svg);transition:right 0.3s linear}.error section .error__back-button:hover::after{right:20px}.error .error-breadcrumbs{padding:20px 4%;position:relative}.error .error-breadcrumbs ol{display:flex;gap:4px;font-size:12px;align-items:flex-end;position:absolute;bottom:24px;max-width:calc(100% - 100px)}.error .error-breadcrumbs ol a:hover{text-decoration:underline 1px solid}.error .error-breadcrumbs ol li:last-of-type{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.error .error-breadcrumbs ol li:not(:first-child)::before{content:">";position:relative;font-size:8px;margin-right:4px}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.nenga2025{color:#fff;font-family:"IBM Plex Sans JP", sans-serif;font-size:16px;font-weight:400;position:relative;top:0 !important}@media screen and (max-width: 1024px){.nenga2025{font-size:14px}}.nenga2025::before{background-image:url(/assets/2025nenga/bg_pc-c2c1f74e37b02ec5c12bf032a2ba0dfda05b76ee4dc32e02ce0d2a39d57b19f6.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;clip-path:none;content:"";display:block;height:100%;inset:0;position:fixed;z-index:-1000}@media screen and (max-width: 1024px){.nenga2025::before{background-image:url(/assets/2025nenga/bg_sp-dcaf8f0227dccf1afbad3f09a03b0f317102edef7fa72548684e1b366a67a28a.jpg)}}.nenga2025 main{overflow:hidden;width:100%}.nenga2025 img{display:inline-block;height:100%;width:100%}.nenga2025 button{background:none;border:none}.nenga2025 ul{list-style:none}.nenga2025 .pc{display:block}@media screen and (max-width: 1024px){.nenga2025 .pc{display:none}}.nenga2025 .sp{display:none}@media screen and (max-width: 1024px){.nenga2025 .sp{display:block}}.scrollUp,.slideIn{opacity:0;will-change:transform, opacity}.slideIn.left{transform:translateX(-100px)}.slideIn.right{transform:translateX(100px)}@media screen and (max-width: 1024px){.slideIn.left-sp{transform:translateX(-100px)}}@media screen and (max-width: 1024px){.slideIn.right-sp{transform:translateX(100px)}}.loading{background:-moz-linear-gradient(top, #e28f40, #b73022);background:-webkit-linear-gradient(top, #e28f40, #b73022);background:linear-gradient(to bottom, #e28f40, #b73022);height:100%;inset:0;overflow:hidden;position:fixed;width:100%;z-index:1000;will-change:opacity}.loading__container{position:absolute;top:52%;transform:translateY(-50%);width:100%}.loading__progress{position:relative;width:100%}.loading__progress .loading__progress__text{font-family:"din-2014-narrow", sans-serif;font-weight:700;text-align:center}.loading__progress::after{animation:progress_move 4s linear forwards;background-color:#fff;content:"";display:block;height:2px;transform-origin:left;margin-top:6px;width:100%;will-change:transform}@media screen and (max-width: 1024px){.loading__progress::after{animation:progress_move 6s linear forwards}}@keyframes progress_move{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.bg{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:-1}.snakeWrapper{overflow:hidden;position:relative;width:100vw;width:100dvw}.snake-part{display:inline-block;left:-300px;position:absolute;will-change:width height transform}.snake-part#snakeHead{background-color:transparent;height:220px;width:120px}@media screen and (max-width: 1024px){.snake-part#snakeHead{height:154px;width:84px}}.snake-part.snake-body{background-color:white;border-radius:50%;z-index:-10}.snakePath{left:55%;position:absolute;top:-2%;transform:translateX(-50%)}@media screen and (max-width: 1024px){.snakePath{left:45%;top:-1%;width:540px;height:auto}}.cloudWrapper .cloud{background-color:#fff;border-radius:40px;height:9vh;opacity:0;position:fixed;will-change:transform, opacity}.cloudWrapper_PC .cloud:nth-of-type(1){left:8vw;top:-2.7vh;width:24vw}.cloudWrapper_PC .cloud:nth-of-type(2){left:17vw;top:4vh;width:13vw}.cloudWrapper_PC .cloud:nth-of-type(3){left:-1.2vw;top:75vh;width:12vw}.cloudWrapper_PC .cloud:nth-of-type(4){left:20vw;top:95vh;width:16vw}.cloudWrapper_PC .cloud:nth-of-type(5){left:27.5vw;top:88.5vh;width:13.2vw}.cloudWrapper_PC .cloud:nth-of-type(6){left:58vw;top:13vh;width:16vw}.cloudWrapper_PC .cloud:nth-of-type(7){left:68vw;top:-2vh;width:14vw}.cloudWrapper_PC .cloud:nth-of-type(8){left:85vw;top:48vh;width:20vw}.cloudWrapper_PC .cloud:nth-of-type(9){left:94vw;top:36.2vh;width:15vw}.cloudWrapper_SP .cloud{height:4.8vh}.cloudWrapper_SP .cloud:nth-of-type(1){left:19vw;top:-2vh;width:33vw}.cloudWrapper_SP .cloud:nth-of-type(2){left:30vw;top:1vh;width:19vw}.cloudWrapper_SP .cloud:nth-of-type(3){left:-20vw;top:40vh;width:45vw}.cloudWrapper_SP .cloud:nth-of-type(4){left:-22vw;top:47vh;width:35vw}.cloudWrapper_SP .cloud:nth-of-type(5){left:-22vw;top:93vh;width:42vw}.cloudWrapper_SP .cloud:nth-of-type(6){left:-35vw;top:96vh;width:70vw}.cloudWrapper_SP .cloud:nth-of-type(7){left:83vw;top:5vh;width:28vw}.cloudWrapper_SP .cloud:nth-of-type(8){left:90vw;top:60vh;width:20vw}.cloudWrapper_SP .cloud:nth-of-type(9){left:85vw;top:64vh;width:31vw}.corporateLink{height:auto;left:10px;position:fixed;top:10px;width:156px;z-index:1}@media screen and (max-width: 1024px){.corporateLink{height:auto;width:78px}}.corporateLink a:hover{cursor:pointer;opacity:0.8}.keyVisual{margin:0 auto;position:absolute;inset:0;width:calc(100% - 80px)}@media screen and (max-width: 1024px){.keyVisual{width:100%}}.keyVisual .keyVisual__text{font-family:"Inter", sans-serif;font-weight:900;position:absolute;z-index:10;will-change:transform, opacity}@media screen and (max-width: 1024px){.keyVisual .keyVisual__text{text-align:center}}.keyVisual .keyVisual__text-left{top:30%;font-size:150px;left:0;line-height:0.9}@media screen and (max-width: 1024px){.keyVisual .keyVisual__text-left{font-size:64px;left:50%;top:16%;transform:translateX(-50%)}}.keyVisual .keyVisual__text-left span{font-size:40px;font-weight:bold;position:absolute;top:-2rem}@media screen and (max-width: 1024px){.keyVisual .keyVisual__text-left span{font-size:30px;left:50%;transform:translateX(-50%)}}.keyVisual .keyVisual__text-right{font-size:40px;top:66%;right:0}@media screen and (max-width: 1024px){.keyVisual .keyVisual__text-right{font-size:24px;left:50%;right:auto;top:74%;transform:translateX(-50%)}}.keyVisual .keyVisual__text-right__item{margin-bottom:8px}.keyVisual .keyVisual__text-right__introduction{font-family:"Kaisei Opti", serif;font-size:20px;font-weight:bold;line-height:1.5;text-align:left;margin-top:36px;width:326px;white-space:nowrap;will-change:opacity, transform}@media screen and (max-width: 1024px){.keyVisual .keyVisual__text-right__introduction{font-size:18px;top:1%;margin-top:30px}}.keyVisual .keyVisual__text-right__introduction__block{display:inline;padding:5px;background:linear-gradient(transparent 0%, #b73022 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:wrap}.keyVisual .scrollNav{display:flex;flex-direction:column;font-family:"Inter", sans-serif;font-size:20px;font-weight:900;height:76px;left:50%;position:absolute;top:calc(100% - 76px);transform:translateX(-50%);z-index:10}@media screen and (max-width: 1024px){.keyVisual .scrollNav{height:auto;top:auto;bottom:4rem;transform:rotate(90deg);left:auto;right:-15px;flex-direction:row}}.keyVisual .scrollNav::after{animation:scroll_move 2s linear infinite forwards;background-color:#fff;content:"";height:100%;transform-origin:top;margin:8px auto 0;width:1.6px;will-change:height}@media screen and (max-width: 1024px){.keyVisual .scrollNav::after{animation:scroll_moveSP 2s linear infinite forwards;height:1.6px;left:100%;top:50%;position:absolute;transform:translateY(-50%);transform-origin:left;margin:0 0 0 6px;width:30px;will-change:width}}@keyframes scroll_move{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes scroll_moveSP{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.mainArea{position:relative;margin:0 auto;max-width:100%}@media screen and (max-width: 1024px){.mainArea{width:100%;max-width:375px}}.waveText__wrapper{color:white;font-size:30px;font-weight:900;position:absolute}@media screen and (max-width: 1024px){.waveText__wrapper{font-size:26px}}.waveText__wrapper span{display:inline-block;opacity:0;line-height:1;position:relative;text-shadow:0 0 6px #b73022;white-space:pre;will-change:transform, opacity}.waveText__wrapper-lookBack{top:23.8%;left:38%}@media screen and (max-width: 1024px){.waveText__wrapper-lookBack{top:18%;left:30%}}.waveText__wrapper-weAre{top:87%;left:7%}@media screen and (max-width: 1024px){.waveText__wrapper-weAre{top:84.2%;left:11%}}.waveText__wrapper-resolution{top:90%;left:69%}@media screen and (max-width: 1024px){.waveText__wrapper-resolution{top:91.4%;left:33.4%}}.waveText__path{position:absolute;inset:0}.monthlyEvent{position:absolute;will-change:opacity, transform}.monthlyEvent__image{height:154px;width:154px}@media screen and (max-width: 1024px){.monthlyEvent__image{height:140px;width:140px}}.monthlyEvent__head{color:#ffffffa3;font-family:"Inter", sans-serif;font-size:24px;font-weight:bold;position:absolute}.monthlyEvent__text{font-family:"Kaisei Opti", serif;font-weight:bold;line-height:1.6;position:absolute;width:252px;height:228px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.monthlyEvent__text::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.monthlyEvent__text{height:160px}}.monthlyEvent__text font:empty,.monthlyEvent__text font+br{display:none !important}.monthlyEvent__text__head{font-size:20px;display:inline;padding:5px;background:linear-gradient(transparent 0%, #b73022 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:wrap}@media screen and (max-width: 1024px){.monthlyEvent__text__head{font-size:16px}}.monthlyEvent__text__blank{display:block;height:14px}.monthlyEvent__text__body{color:#333333;font-size:16px;display:inline;padding:5px;background:linear-gradient(transparent 0%, #fff 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:wrap}@media screen and (max-width: 1024px){.monthlyEvent__text__body{font-size:14px}}.monthlyEvent-january{top:30%;left:30%}@media screen and (max-width: 1024px){.monthlyEvent-january{top:24.2%;left:59%}}.monthlyEvent-january .monthlyEvent__head{left:155px;top:50px;transform:rotate(3deg)}@media screen and (max-width: 1024px){.monthlyEvent-january .monthlyEvent__head{left:25px;top:-25px;transform:rotate(12deg)}}.monthlyEvent-january .monthlyEvent__text{left:80px;top:110px}@media screen and (max-width: 1024px){.monthlyEvent-january .monthlyEvent__text{height:200px;left:-200px;top:80px}}.monthlyEvent-february{top:39.2%;left:82%}@media screen and (max-width: 1024px){.monthlyEvent-february{top:30.2%;left:8%}}.monthlyEvent-february .monthlyEvent__head{left:-110px;top:15px;transform:rotate(-10deg)}@media screen and (max-width: 1024px){.monthlyEvent-february .monthlyEvent__head{left:60px;top:-28px;transform:rotate(-3deg)}}.monthlyEvent-february .monthlyEvent__text{height:320px;left:-100px;top:120px}@media screen and (max-width: 1024px){.monthlyEvent-february .monthlyEvent__text{height:260px;left:-25px;top:100px}}.monthlyEvent-april{top:42.5%;left:34.5%}@media screen and (max-width: 1024px){.monthlyEvent-april{top:37.7%;left:60%}}.monthlyEvent-april .monthlyEvent__head{left:98px;top:-35px;transform:rotate(-28deg)}@media screen and (max-width: 1024px){.monthlyEvent-april .monthlyEvent__head{left:-55px;top:-2px;transform:rotate(22deg)}}.monthlyEvent-april .monthlyEvent__text{left:-240px;top:0px}@media screen and (max-width: 1024px){.monthlyEvent-april .monthlyEvent__text{height:240px;left:-92px;top:102px;width:234px}}@media screen and (max-width: 1024px){.monthlyEvent-april .monthlyEvent__text__head{margin-left:70px}}.monthlyEvent-may{top:49.4%;left:46%}@media screen and (max-width: 1024px){.monthlyEvent-may{top:44.3%;left:17%}}.monthlyEvent-may .monthlyEvent__head{left:-2px;top:-28px;transform:rotate(44deg)}@media screen and (max-width: 1024px){.monthlyEvent-may .monthlyEvent__head{left:-55px;top:68px;transform:rotate(-22deg)}}.monthlyEvent-may .monthlyEvent__text{left:142px;top:15px}@media screen and (max-width: 1024px){.monthlyEvent-may .monthlyEvent__text{height:180px;left:-50px;top:110px}}.monthlyEvent-june{top:57.8%;left:64%}@media screen and (max-width: 1024px){.monthlyEvent-june{top:51%;left:52%}}.monthlyEvent-june .monthlyEvent__head{left:-60px;top:25px;transform:rotate(3deg)}@media screen and (max-width: 1024px){.monthlyEvent-june .monthlyEvent__head{left:72px;top:-22px;transform:rotate(24deg)}}.monthlyEvent-june .monthlyEvent__text{left:100px;top:130px}@media screen and (max-width: 1024px){.monthlyEvent-june .monthlyEvent__text{height:265px;left:-178px;top:64px}}.monthlyEvent-july{top:57.2%;left:22%}@media screen and (max-width: 1024px){.monthlyEvent-july{top:60.6%;left:0%}}.monthlyEvent-july .monthlyEvent__head{left:-56px;top:30px}@media screen and (max-width: 1024px){.monthlyEvent-july .monthlyEvent__head{left:92px;top:-36px;transform:rotate(-35deg)}}.monthlyEvent-july .monthlyEvent__text{left:-120px;top:100px}@media screen and (max-width: 1024px){.monthlyEvent-july .monthlyEvent__text{height:200px;left:124px;top:0px}}.monthlyEvent-november{top:65.3%;left:22%}@media screen and (max-width: 1024px){.monthlyEvent-november{top:66.3%;left:25%}}.monthlyEvent-november .monthlyEvent__head{left:150px;top:32px;transform:rotate(12deg)}@media screen and (max-width: 1024px){.monthlyEvent-november .monthlyEvent__head{left:130px;top:35px;transform:rotate(23deg)}}.monthlyEvent-november .monthlyEvent__text{height:270px;left:150px;top:80px}@media screen and (max-width: 1024px){.monthlyEvent-november .monthlyEvent__text{height:300px;left:12px;top:125px}}.countryFrag{position:absolute;will-change:opacity, transform}.countryFrag .countryFrag__icon{width:100px;position:relative;transition:all 0.3s}.countryFrag .countryFrag__icon:hover{opacity:0.8}@media screen and (max-width: 1024px){.countryFrag .countryFrag__icon{width:80px}}.countryFrag .countryFrag__greeting{position:absolute}.countryFrag-japan{left:16.5%;top:24.7%}@media screen and (max-width: 1024px){.countryFrag-japan{left:-0.5%;top:20%}}.countryFrag-japan .countryFrag__greeting{top:55px;left:86px;width:115px}@media screen and (max-width: 1024px){.countryFrag-japan .countryFrag__greeting{top:50px;left:70px;width:110px}}.countryFrag-korea{left:16%;top:29.4%}@media screen and (max-width: 1024px){.countryFrag-korea{left:3%;top:22.6%}}.countryFrag-korea .countryFrag__greeting{top:-24px;left:50px;width:110px}@media screen and (max-width: 1024px){.countryFrag-korea .countryFrag__greeting{top:-2px;left:65px;width:100px}}.countryFrag-taiwan{left:60%;top:32.2%}@media screen and (max-width: 1024px){.countryFrag-taiwan{left:78.5%;top:29.6%}}.countryFrag-taiwan .countryFrag__greeting{top:96px;left:10px;width:84px}@media screen and (max-width: 1024px){.countryFrag-taiwan .countryFrag__greeting{top:-22px;left:-40px;width:76px}}.countryFrag-france{left:72%;top:31.3%}@media screen and (max-width: 1024px){.countryFrag-france{left:60%;top:31.2%}}.countryFrag-france .countryFrag__greeting{top:-24px;left:-30px;width:130px}@media screen and (max-width: 1024px){.countryFrag-france .countryFrag__greeting{top:75px;left:42px;width:82px}}.countryFrag-chile{left:62%;top:40.2%}@media screen and (max-width: 1024px){.countryFrag-chile{left:2%;top:37.3%}}.countryFrag-chile .countryFrag__greeting{top:-25px;left:-66px;width:148px}@media screen and (max-width: 1024px){.countryFrag-chile .countryFrag__greeting{top:-50px;left:12px;width:100px}}.countryFrag-china{left:51%;top:41.7%}@media screen and (max-width: 1024px){.countryFrag-china{left:20%;top:38.9%}}.countryFrag-china .countryFrag__greeting{top:90px;left:65px;width:84px}@media screen and (max-width: 1024px){.countryFrag-china .countryFrag__greeting{top:68px;left:-50px;width:75px}}.countryFrag-india{left:36%;top:48%}@media screen and (max-width: 1024px){.countryFrag-india{left:74.5%;top:45.2%}}.countryFrag-india .countryFrag__greeting{top:77px;left:-113px;width:140px}@media screen and (max-width: 1024px){.countryFrag-india .countryFrag__greeting{top:-25px;left:-50px;width:120px}}.countryFrag-russia{left:88%;top:53.5%}@media screen and (max-width: 1024px){.countryFrag-russia{left:15%;top:50%}}.countryFrag-russia .countryFrag__icon{width:125px}@media screen and (max-width: 1024px){.countryFrag-russia .countryFrag__icon{width:145px}}.countryFrag-russia .countryFrag__greeting{top:-50px;left:-40px;width:115px}@media screen and (max-width: 1024px){.countryFrag-russia .countryFrag__greeting{top:-22px;left:95px;width:112px}}.countryFrag-thailand{left:52%;top:58.9%}@media screen and (max-width: 1024px){.countryFrag-thailand{left:78%;top:53.4%}}.countryFrag-thailand .countryFrag__greeting{top:98px;left:-3px;width:100px}@media screen and (max-width: 1024px){.countryFrag-thailand .countryFrag__greeting{top:80px;left:-22px;width:86px}}.countryFrag-norway{left:38%;top:58%}@media screen and (max-width: 1024px){.countryFrag-norway{left:68.5%;top:57.8%}}.countryFrag-norway .countryFrag__greeting{top:-15px;left:62px;width:115px}@media screen and (max-width: 1024px){.countryFrag-norway .countryFrag__greeting{top:-8px;left:-80px;width:100px}}.countryFrag-canada{left:61%;top:69.2%}@media screen and (max-width: 1024px){.countryFrag-canada{left:11.8%;top:64.4%}}.countryFrag-canada .countryFrag__greeting{top:-25px;left:86px;width:80px}@media screen and (max-width: 1024px){.countryFrag-canada .countryFrag__greeting{top:-25px;left:68px;width:72px}}.countryFrag-continue{align-items:center;display:flex;gap:5px;left:18%;top:78.4%}@media screen and (max-width: 1024px){.countryFrag-continue{left:6%;top:75%}}.countryFrag-continue__flag{width:160px}@media screen and (max-width: 1024px){.countryFrag-continue__flag{width:140px}}.countryFrag-continue__text{font-weight:bold;font-size:20px}.messageWrapper{font-size:16px;font-family:"Kaisei Opti", serif;font-weight:bold;position:absolute;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;will-change:opacity, transform}.messageWrapper::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.messageWrapper{font-size:14px}}.messageWrapper p{line-height:1.7;display:inline;padding:5px;background:linear-gradient(transparent 0%, #b73022 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:wrap}.messageWrapper p font:empty,.messageWrapper p font+br{display:none !important}.messageWrapper-weAre{height:280px;top:89.2%;left:7.8%;width:480px}@media screen and (max-width: 1024px){.messageWrapper-weAre{height:240px;top:86.5%;left:21%;width:275px}}.messageWrapper-2025{height:280px;top:92.9%;left:56.2%;width:430px}@media screen and (max-width: 1024px){.messageWrapper-2025{height:300px;top:93.7%;left:3.5%;width:288px}}.bannerArea{background-color:#ffffffee;padding:64px 0;position:relative}@media screen and (max-width: 1024px){.bannerArea{padding:32px 32px 40px}}.bannerArea .to-top{position:absolute;top:-24px;right:40px;width:48px;height:48px;color:#333333;font-size:20px;transition:all 0.3s;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #00000029}@media screen and (max-width: 1024px){.bannerArea .to-top{right:12px}}.bannerArea .to-top:hover{opacity:0.8}.bannerArea .to-top::before,.bannerArea .to-top::after{content:'';display:inline-block;position:absolute;top:50%;left:45%;background-color:#B73022;width:8px;height:2px;transform:translate(-50%, -50%) rotate(-45deg)}.bannerArea .to-top::after{left:55%;transform:translate(-50%, -50%) rotate(45deg)}.bannerArea__wrapper{margin:0 auto;max-width:998px}.bannerArea__text{color:#333333;font-size:18px;font-weight:bold;margin-bottom:28px;text-align:center}@media screen and (max-width: 1024px){.bannerArea__text{margin-bottom:32px}}.bannerArea__lists{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1024px){.bannerArea__lists{gap:8px;grid-template-columns:repeat(1, 1fr)}}.bannerArea__lists__item{border-radius:8px;overflow:hidden;position:relative}.bannerArea__lists__item img{transition:all 0.3s}.bannerArea__lists__item__text{color:#fff;font-weight:600;left:50%;line-height:1.2;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);white-space:nowrap}.bannerArea__lists__item__text-en{font-family:"din-2014-narrow", sans-serif;font-size:32px}.bannerArea__lists__item__text-ja{font-size:14px}.bannerArea__lists__item:hover img{transform:scale(1.05)}.nengaFooter{padding:8px 0 32px}@media screen and (max-width: 1024px){.nengaFooter{padding:14px 14px 55px}}.nengaFooter__wrapper{display:flex;justify-content:space-between;margin:0 auto;max-width:998px}.nengaFooter__logo{width:6.4vw}@media screen and (max-width: 1024px){.nengaFooter__logo{width:21.4vw}}.nengaFooter__sns{display:flex;gap:14px}.nengaFooter__sns__item{width:28px}.guide{position:fixed;bottom:0;right:0;width:200px;height:76px;opacity:0;transition:all 0.3s}#google_translate_element{display:none}body .skiptranslate ~ main .corporateLink{top:42px}html[lang="ru"] .monthlyEvent__text__head{font-size:16px}@media screen and (max-width: 1024px){html[lang="ru"] .monthlyEvent__text__head{font-size:14px}}html[lang="ru"] .monthlyEvent__text__body{font-size:12px}.js-show{display:block}.js-show header{height:100vh}.sp-header{position:fixed;top:0;z-index:1000}.scroll-lock{overflow-y:hidden}.content-padding{padding-top:108px}@media (max-width: 992px){.content-padding{padding-top:80px}}.js-hide{opacity:0;pointer-events:none;transition:all 0.5s ease-in-out}@media (max-width: 768px){.js-show-anime{animation:frameAnime 5s}}@media (max-width: 768px){.js-show-anime#hly{animation:frameAnime 2s}}
