@charset "UTF-8";html{background-color:#000;color:#fff;letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;overflow-anchor:none}@media screen and (min-width: 560px){html{min-width:1260px}}html._caseTB{min-width:unset!important}#root.member-page{overflow-x:hidden}.roboto{font-family:Roboto,sans-serif;font-weight:700;font-variation-settings:"wdth" 100}.flexbox{display:flex}@media screen and (min-width: 560px){.sp-br{display:none}}.overlay{background-image:linear-gradient(transparent 0%,#0a100a80 50%);background-size:1000px 2px;bottom:0;content:"";left:0;position:fixed;pointer-events:none;right:0;top:0;z-index:9999;opacity:.3}video{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover}.canvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998;pointer-events:none;opacity:.1}.canvas-overlay div{pointer-events:none!important}.canvas-overlay canvas{width:100%!important;height:100%!important;pointer-events:none}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:99997;opacity:1;transition:opacity .3s ease-out}.loadingtext{transition:.3s;margin-top:-5%}.loader.fade-out{opacity:0;filter:blur(5px)}.spi{width:32px;height:32px;clear:both;margin:20px auto;position:absolute;bottom:10%}.spi-circle{border:4px rgba(0,0,0,0) solid;border-top:4px rgb(191,240,240) solid;border-radius:50%;-webkit-animation:spCircRot .8s infinite linear;animation:spCircRot .8s infinite linear}@-webkit-keyframes spCircRot{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes spCircRot{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.glitch{position:relative;overflow:hidden;width:146px;background-image:url(/images/glitch-logo1.webp);height:57px;background-size:cover;animation:glitch-image;animation-iteration-count:infinite;animation-duration:3s}@media screen and (min-width: 560px){.glitch{width:175px;height:68px}}@keyframes glitch-image{0%{background-image:url(/images/glitch-logo1.webp)}39%{background-image:url(/images/glitch-logo1.webp)}40%{background-image:url(/images/glitch-logo2.webp)}42%{background-image:url(/images/glitch-logo2.webp)}43%{background-image:url(/images/glitch-logo3.webp)}45%{background-image:url(/images/glitch-logo3.webp)}46%{background-image:url(/images/glitch-logo4.webp)}47%{background-image:url(/images/glitch-logo5.webp)}50%{background-image:url(/images/glitch-logo5.webp)}51%{background-image:url(/images/glitch-logo1.webp)}to{background-image:url(/images/glitch-logo1.webp)}}.noise{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:130%;pointer-events:none;opacity:.3;animation:noise .8s infinite steps(8)}.noise svg{height:100%;width:100%}@keyframes noise{0%{transform:translate(-50%,-50%)}to{transform:translate(-40%,-60%)}}.fadein-before{transition:all .5s}.pcsvg{display:none}@media screen and (min-width: 560px){.pcsvg{display:inline-block}}.spsvg{width:100%}@media screen and (min-width: 560px){.spsvg{display:none}}svg .svg-elem-1{stroke-dashoffset:1034.7546386719px;stroke-dasharray:1034.7546386719px;-webkit-transition:stroke-dashoffset 1s linear 0s;transition:stroke-dashoffset 1s linear 0s}svg.fadein-before{filter:blur(0);position:absolute;top:0;left:0}svg.after .svg-elem-1{stroke-dashoffset:0}svg .svg-elem2-1{stroke-dashoffset:1360.1359863281px;stroke-dasharray:1360.1359863281px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.after .svg-elem2-1{stroke-dashoffset:0}svg .svg-elem3-1{stroke-dashoffset:2275.03515625px;stroke-dasharray:2275.03515625px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.after .svg-elem3-1{stroke-dashoffset:0}svg .svg-elem-3en-1{stroke-dashoffset:2298.3349609375px;stroke-dasharray:2298.3349609375px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.after .svg-elem-3en-1{stroke-dashoffset:0}svg .svg-elem-sp-1{stroke-dashoffset:964.4879150391px;stroke-dasharray:964.4879150391px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.after .svg-elem-sp-1{stroke-dashoffset:0}svg .svg-elem-sp2-1{stroke-dashoffset:946.737121582px;stroke-dasharray:946.737121582px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.after .svg-elem-sp2-1{stroke-dashoffset:0}svg .svg-elem-sp3-1{stroke-dashoffset:1798.3187255859px;stroke-dasharray:1798.3187255859px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.after .svg-elem-sp3-1{stroke-dashoffset:0}svg .svg-elem-sp3en-1{stroke-dashoffset:1868.6485595703px;stroke-dasharray:1868.6485595703px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.after .svg-elem-sp3en-1{stroke-dashoffset:0}svg.after{opacity:0}.fade-enter{opacity:0;filter:blur(15px)}.fade-enter-active{opacity:1;filter:blur(0px);transition:all .2s linear}.fade-exit{opacity:1;filter:blur(0px)}.fade-exit-active{opacity:0;filter:blur(15px);transition:all .2s linear}.fadein-text{display:inline-block}.fadein-text .char{opacity:0}.fadein-text.after .char{display:inline-block;animation:fadeInText .5s linear forwards;animation-delay:calc(var(--char-index) * .05s);animation-fill-mode:forwards}.fadein-text.after .whitespace{display:inline-block;width:.5em}.fadein-textR{display:inline-block}.fadein-textR .char{opacity:0}.fadein-textR.after .char{display:inline-block;animation:fadeInTextR .5s linear forwards;animation-delay:calc(var(--char-index) * .05s);animation-fill-mode:forwards}.fadein-textR.after .whitespace{display:inline-block;width:.5em}@keyframes fadeInText{to{opacity:1}0%{opacity:0}}@keyframes fadeInTextR{0%{opacity:0}1%{opacity:0;background-color:#fff}49%{opacity:1;background-color:#fff}50%{opacity:1;background-color:#fff0}to{opacity:1}}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.global-menu{width:94%;margin:0 auto;position:fixed;top:17px;right:3%;z-index:9999}@media screen and (min-width: 560px){.global-menu{margin:23px auto;min-width:1200px}}.global-menu .toplink{display:block;width:70%}.global-menu .searchbox{position:absolute;transform:translateY(-50%);right:0;top:80px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s}@media screen and (min-width: 560px){.global-menu .searchbox{opacity:1;pointer-events:all;top:50%;right:77px}}.global-menu .searchbox input{background-color:#fff;border-radius:20px;color:#000;padding:4px 26px 5px 8px;width:34px;transition:all .3s}.global-menu .searchbox input:hover{opacity:.7}.global-menu .searchbox input:focus{width:280px;outline:none;padding:4px 26px 5px 13px}.global-menu .searchbox input:focus:hover{opacity:1}.global-menu .searchbox input:focus-visible{outline-color:#000}.global-menu .searchbox .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;height:24px}.global-menu .searchbox .suggestion-list{position:absolute;min-width:200px;background-color:#fff;border-radius:5px;border:1px solid #F7F7F7;max-height:222px;overflow:auto;scrollbar-width:thin;scrollbar-color:#FFFFFF #1C1C1C;padding:0 23px;margin-top:8px;color:#1c1c1c}.global-menu .searchbox .suggestion-list li{border-bottom:1px solid #AAAAAA;padding:15px 0;line-height:20px}.global-menu .searchbox .suggestion-list li a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;transition:all .3s}.global-menu .searchbox .suggestion-list li a:hover{color:#aaa}.global-menu .switch-lang{font-size:16px;position:absolute;right:55px;top:81px;transform:translateY(-50%);pointer-events:none;opacity:0;transition:opacity .3s;z-index:9998;display:flex;gap:7px}@media screen and (min-width: 560px){.global-menu .switch-lang{opacity:1;pointer-events:all;right:135px;top:calc(50% + 1px)}}.global-menu .switch-lang a{color:#7c7c7c;transition:all .3s}.global-menu .switch-lang a.active{color:#fff}@media screen and (min-width: 560px){.global-menu .switch-lang a.active:hover{color:#fff}}@media screen and (min-width: 560px){.global-menu .switch-lang a:hover{color:silver}}@media screen and (min-width: 560px){.global-menu .menuflex-left{display:flex;align-items:center;gap:18px}}.global-menu .menuflex-left .menu-title{font-size:17px}@media screen and (min-width: 560px){.global-menu .menuflex-left .menu-title{font-size:28px}}.global-menu .menuflex-left .menu-title-en{font-size:10px;letter-spacing:0px;margin-top:5px}@media screen and (min-width: 560px){.global-menu .menuflex-left .menu-title-en{font-size:15px;letter-spacing:1px}}.global-menu .menuflex{position:relative;z-index:9998}.global-menu .menuflex .menu-hamburger{position:absolute;transform:translateY(-50%);top:50%;right:0;height:20px;cursor:pointer}@media screen and (min-width: 560px){.global-menu .menuflex .menu-hamburger{height:30px}.global-menu .menuflex .menu-hamburger:hover .stroke{margin-top:5px}.global-menu .menuflex .menu-hamburger:hover .stroke:after{width:100%;top:19px}}.global-menu .menuflex .menu-hamburger .stroke{background-color:#fff;width:26px;height:2px;border-radius:5px;transition:all .4s}.global-menu .menuflex .menu-hamburger .stroke:before{content:"";width:100%;height:2px;background-color:#fff;position:absolute;top:8px;border-radius:5px;transition:all .4s}@media screen and (min-width: 560px){.global-menu .menuflex .menu-hamburger .stroke:before{top:12px}}.global-menu .menuflex .menu-hamburger .stroke:after{content:"";width:50%;height:2px;background-color:#fff;position:absolute;top:16px;border-radius:5px;transition:all .4s}@media screen and (min-width: 560px){.global-menu .menuflex .menu-hamburger .stroke:after{top:24px}}@media screen and (min-width: 560px){.global-menu .menuflex .menu-hamburger .stroke{width:40px}}@media screen and (min-width: 560px){.global-menu .menuflex .menu-hamburger.open:hover .stroke{margin-top:0;width:35px;margin-right:3px}.global-menu .menuflex .menu-hamburger.open:hover .stroke:after{width:100%;top:24px}}.global-menu .menuflex .menu-hamburger.open .stroke{transform:rotate(45deg) translate(6px,6px)}@media screen and (min-width: 560px){.global-menu .menuflex .menu-hamburger.open .stroke{transform:rotate(45deg) translate(11px,9px)}}.global-menu .menuflex .menu-hamburger.open .stroke:before{opacity:0}.global-menu .menuflex .menu-hamburger.open .stroke:after{width:100%;transform:rotate(-90deg) translate(16px)}@media screen and (min-width: 560px){.global-menu .menuflex .menu-hamburger.open .stroke:after{transform:rotate(-90deg) translate(24px)}}.global-menu .menu-contents{background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0;transition:all .3s;opacity:0;pointer-events:none;padding-top:20%;padding-bottom:20%}.global-menu .menu-contents .menu-btn{padding-left:8%;font-size:12px;margin-top:35px;opacity:0;transition:.3s;transition-property:scale,filter;transition-delay:.3s;scale:0;filter:blur(15px);display:table;color:#bff0f0;font-weight:700;letter-spacing:3px}.global-menu .menu-contents .menu-btn p{color:#ffeb00;font-size:22px;letter-spacing:2px;pointer-events:none}.global-menu .menu-contents .menu-btn p span img{transform:translateY(-7px);margin-left:5px}.global-menu .menu-contents .menu-btn a{transition:all .3s}.global-menu .menu-contents .menu-btn:nth-of-type(1){margin-top:45px}@media screen and (min-width: 560px){.global-menu .menu-contents .menu-btn a:hover{opacity:.7}}.global-menu .menu-contents.open{pointer-events:all;opacity:1;overflow:auto}.global-menu .menu-contents.open .menu-btn{opacity:1;scale:1;filter:blur(0)}.global-menu .menu-contents.open+.searchbox{opacity:1;pointer-events:all}.global-menu .menu-contents.open~.switch-lang{opacity:1;pointer-events:all}@media screen and (min-width: 560px){.global-menu .menu-contents{width:400px;left:initial;right:-400px;padding-top:70px;padding-bottom:70px}.global-menu .menu-contents .menu-btn{padding-left:80px;margin-top:30px;font-size:13px}.global-menu .menu-contents .menu-btn p{font-size:18px}.global-menu .menu-contents.open{right:0}}.kyoju-modal{position:fixed;background-color:#000000e6;top:0;left:0;width:100%;height:100%;transition:all .3s;z-index:-10}.kyoju-modal.open{opacity:1;filter:blur(0);transition:opacity .3s linear,filter .3s linear;z-index:99995}.kyoju-modal.close{opacity:0;filter:blur(15px);transition:opacity .3s linear,filter .3s linear,z-index .3s linear}.kyoju-modal .contents{width:90%;height:90%;left:5%;transform:translateY(-50%);top:50%;max-height:650px;position:relative}@media screen and (min-width: 560px){.kyoju-modal .contents{max-height:504px;max-width:1000px;transform:translate(-50%,-50%);left:50%}}.kyoju-modal .contents .close{position:absolute;right:14px;top:14px;z-index:10;width:36px;cursor:pointer}@media screen and (min-width: 560px){.kyoju-modal .contents .close{width:50px;right:30px;top:30px}}.kyoju-modal .contents .profile-item1{background-image:url(/images/modal-bg.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat;height:100%;max-height:650px;position:relative}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1{background-image:url(/images/modal-bg-pc.svg);padding:64px 5px;background-size:99.5% 100%}}.kyoju-modal .contents .profile-item1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;pointer-events:none;background-image:url(/images/modal-border.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/modal-border.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/modal-border.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1:before{background-image:url(/images/modal-border-pc.svg);mask-image:url(/images/modal-border-pc.svg);-webkit-mask-image:url(/images/modal-border-pc.svg)}}.kyoju-modal .contents .profile-item1 .profile-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-direction:row;gap:16px}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .profile-flex{gap:130px}}.kyoju-modal .contents .profile-item1 .profile-flex .icon{max-width:130px}.kyoju-modal .contents .profile-item1 .profile-flex .icon img{width:100%}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .profile-flex .icon{max-width:236px}}.kyoju-modal .contents .profile-item1 .profile-flex .textbox{color:#000;font-weight:700;font-size:13px}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .profile-flex .textbox{font-size:18px;text-align:left}}.kyoju-modal .contents .profile-item1 .profile-flex .textbox .name-en{font-weight:500}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .profile-flex .textbox .name-en{font-size:20px}}.kyoju-modal .contents .profile-item1 .profile-flex .textbox .name-jp{font-size:15px;margin-top:5px;font-weight:700}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .profile-flex .textbox .name-jp{font-size:24px;letter-spacing:3px}}.kyoju-modal .contents .profile-item1 .profile-flex .textbox .position-en{margin-top:14px;font-weight:500}.kyoju-modal .contents .profile-item1 .profile-flex .textbox .position-jp{margin-top:5px;font-weight:500}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .profile-flex .textbox .position-jp{letter-spacing:3px}}.kyoju-modal .contents .profile-item1 .profile-flex .textbox .more{font-size:12px;border:1px solid #000;display:table;cursor:pointer;padding:7px 5px 8px 34px;font-weight:700;border-radius:45px;margin-top:14px;position:relative;z-index:5;transition:all .3s}.kyoju-modal .contents .profile-item1 .profile-flex .textbox .more:hover{background-color:#0000004d}.kyoju-modal .contents .profile-item1 .profile-flex .textbox .more span{background-color:#000;color:#fff;padding:1px 5.5px 1.5px 6.5px;border-radius:45px;margin-left:23px}.kyoju-modal .contents .profile-item1 .overflow{overflow:auto;padding:38px;scrollbar-width:thin;scrollbar-color:#1c1c1c rgba(28,28,28,0);height:100%;width:98%}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .overflow{height:504px;margin-top:-64px;padding:64px;width:100%}}.kyoju-modal .contents .profile-item1 .h3text{color:#006b75;font-size:17px;font-weight:700;margin:30px auto 16px;padding-bottom:8px;position:relative;line-height:29px;max-width:630px}.kyoju-modal .contents .profile-item1 .h3text:before{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;background:linear-gradient(90deg,#4d9f9f 79.9%,#4d9f9f 80%,#fff 70.1%)}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .h3text{font-size:18px;line-height:26px}.kyoju-modal .contents .profile-item1 .h3text .sp-br{display:none}}.kyoju-modal .contents .profile-item1 .career-flex{font-size:13px;max-width:630px;display:flex;color:#000;gap:23px;margin:0 auto 14px;line-height:19px;font-weight:500}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .career-flex{gap:100px;line-height:28px}}.kyoju-modal .contents .profile-item1 .career-flex span{opacity:0}.kyoju-modal .contents .profile-item1 .career-flex .left{min-width:59px}.kyoju-modal .contents .profile-item1 .career-flex .left.en{max-width:100px;min-width:100px}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .career-flex .left.en{max-width:160px;min-width:160px}}.kyoju-modal .contents .profile-item1 .text{color:#000;font-size:13px;font-weight:500;line-height:21px}@media screen and (min-width: 560px){.kyoju-modal .contents .profile-item1 .text{max-width:630px;margin:0 auto;line-height:28px}}.wave-effect,.noise-effect,.glitch-effect{width:100%}.home{width:90%;margin:34px auto 0;min-width:360px;max-width:360px;padding-top:64px}@media screen and (min-width: 560px){.home{padding-top:120px;width:100%;max-width:1200px}}.home .HomeFlex{flex-direction:column}@media screen and (min-width: 560px){.home .HomeFlex{display:grid!important;grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-items:end;column-gap:20px}}@media screen and (min-width: 560px){.home .HomeFlex-left{grid-column:1;margin-bottom:auto}}.home .HomeFlex-left .en-title{font-size:24px;line-height:30px;letter-spacing:2px}@media screen and (min-width: 560px){.home .HomeFlex-left .en-title{font-size:42px;line-height:49px}}.home .HomeFlex-left .en-text{font-size:16px;margin:25px 0 28px;line-height:20px}@media screen and (min-width: 560px){.home .HomeFlex-left .en-text{font-size:26px;line-height:34px}}.home .HomeFlex-left .h2-title{font-size:14px;line-height:20px;font-weight:700;letter-spacing:2px;margin-bottom:30px;color:#9af0ff}@media screen and (min-width: 560px){.home .HomeFlex-left .h2-title{font-size:21px;line-height:32px}}.home .HomeFlex-middle{order:3;margin-top:33px;position:relative}@media screen and (min-width: 560px){.home .HomeFlex-middle{order:initial;grid-column:1}}.home .HomeFlex-middle svg,.home .HomeFlex-middle .overview{transition:background-color .3s linear 0s,opacity .3s linear 1.8s}.home .HomeFlex-middle .svg-elem3-1,.home .HomeFlex-middle .svg-elem-sp3-1,.home .HomeFlex-middle .svg-elem3en-1,.home .HomeFlex-middle .svg-elem-sp3en-1{transition-delay:.3s}.home .HomeFlex-middle .overview{position:relative;display:inline-block;padding:30px 18px 0;background-image:url(/images/clip-image4.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.home .HomeFlex-middle .overview.fadein-before{transition:background-color .3s linear 0s,opacity .3s linear 1.5s;opacity:0}.home .HomeFlex-middle .overview.fadein-before.after{opacity:1}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview{grid-row:1/span 3}}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview{padding:30px 30px 0}}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;padding:38px 52px 0 38px;background-image:url(/images/clip-image8.svg)}.home .HomeFlex-middle .overview.en{grid-template-columns:.8fr 1fr}}.home .HomeFlex-middle .overview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/clip-image3.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/clip-image3.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/clip-image3.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview:before{background-image:url(/images/clip-image7.svg);mask-image:url(/images/clip-image7.svg);-webkit-mask-image:url(/images/clip-image7.svg)}}.home .HomeFlex-middle .overview .title{color:#ffeb00;font-size:22px;padding-left:5px}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .title{padding-left:0}}.home .HomeFlex-middle .overview .title-jp{font-size:13px;margin-top:5px;color:#fff}.home .HomeFlex-middle .overview .content{font-size:14px;margin-top:20px;line-height:24px;text-align:justify;padding:0 5px}.home .HomeFlex-middle .overview .content.en{text-align:left;-webkit-hyphens:manual;hyphens:manual;font-size:13px;line-height:20px;-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .content{grid-column:2;grid-row:1/span 2;padding:0}}.home .HomeFlex-middle .overview .content .pctext{display:none}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .content .pctext{display:block;margin-top:24px;padding-bottom:42px;font-size:12px}}.home .HomeFlex-middle .overview .content .pctext .modal-btn{font-size:12px;color:#bff0f0;border:1px solid #BFF0F0;display:table;cursor:pointer;padding:7px 5px 8px 34px;font-weight:700;border-radius:45px;margin-top:14px;position:relative;z-index:5;transition:all .3s;min-width:162px}.home .HomeFlex-middle .overview .content .pctext .modal-btn:hover{background-color:#bff0f04d}.home .HomeFlex-middle .overview .content .pctext .modal-btn span{background-color:#bff0f0;color:#000;padding:4px 8.5px 4.5px 9.5px;border-radius:45px;margin-left:23px}.home .HomeFlex-middle .overview .content .pctext .modal-btn span img{transform:translateY(-6px)}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .content .pctext .modal-btn{margin-top:40px}}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .content .pctext .modal-btn.en{padding:7px 5px 8px 53px}.home .HomeFlex-middle .overview .content .pctext .modal-btn.en span{margin-left:35px}.home .HomeFlex-middle .overview .content .pctext .modal-btn.en span img{transform:translateY(-4.5px)}}.home .HomeFlex-middle .overview .flexbox{align-items:center}.home .HomeFlex-middle .overview .flexbox .left{max-width:133px}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .flexbox .left{max-width:100%;margin-top:auto}}.home .HomeFlex-middle .overview .flexbox .left img{width:100%}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .flexbox .left .sp{display:none}}.home .HomeFlex-middle .overview .flexbox .left .pc{display:none}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .flexbox .left .pc{display:inline-block}}.home .HomeFlex-middle .overview .flexbox .right{font-size:12px;line-height:24px}@media screen and (min-width: 560px){.home .HomeFlex-middle .overview .flexbox .right{display:none}}.home .HomeFlex-middle .overview .flexbox .right .modal-btn{font-size:12px;color:#bff0f0;border:1px solid #BFF0F0;display:table;cursor:pointer;padding:7px 5px 8px 34px;font-weight:700;border-radius:45px;margin-top:14px;position:relative;z-index:5}.home .HomeFlex-middle .overview .flexbox .right .modal-btn span{background-color:#bff0f0;color:#000;padding:0 5.5px .5px 6.5px;border-radius:45px;margin-left:16px}.home .HomeFlex-middle .overview .flexbox .right .modal-btn span img{transform:translateY(-6px)}.home .HomeFlex-middle .overview .flexbox .right .modal-btn.sp-btn{padding:1px 4px 1px 30px}.home .HomeFlex-middle .linkitem-wrap{position:relative;display:block;margin-top:15px}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem-wrap{margin-top:20px}}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(1) svg,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(1) .linkitem{transition:background-color .3s linear 0s,opacity .3s linear 2.5s}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(1) .svg-elem2-1,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(1) .svg-elem-sp2-1{transition-delay:1s}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(2) svg,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(2) .linkitem{transition:background-color .3s linear 0s,opacity .3s linear 1.7s}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(2) .svg-elem2-1,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(2) .svg-elem-sp2-1{transition-delay:.2s}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(3) svg,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(3) .linkitem{transition:background-color .3s linear 0s,opacity .3s linear 2.1s}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(3) .svg-elem2-1,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(3) .svg-elem-sp2-1{transition-delay:.6s}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(4) svg,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(4) .linkitem{transition:background-color .3s linear 0s,opacity .3s linear 1.9s}.home .HomeFlex-middle .linkitem-wrap:nth-of-type(4) .svg-elem2-1,.home .HomeFlex-middle .linkitem-wrap:nth-of-type(4) .svg-elem-sp2-1{transition-delay:.4s}.home .HomeFlex-middle .linkitem{position:relative;display:inline-block;width:100%;padding:14px 25px;background-image:url(/images/clip-image2.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;transition:all .3s}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem{mask-image:url(/images/clip-image6-a-inv.svg);-webkit-mask-image:url(/images/clip-image6-a-inv.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/clip-image6-a-inv.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.home .HomeFlex-middle .linkitem:hover{background-color:#ffffff4d}.home .HomeFlex-middle .linkitem:hover:before{background-position:bottom}}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem{background-image:url(/images/clip-image6-a.svg);padding:21px 36px 21px 54px}}.home .HomeFlex-middle .linkitem:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/clip-image.svg);background:linear-gradient(180deg,#bff0f0,#006b75) border-box border-box;background-size:200% 200%;background-position:top;background-repeat:no-repeat;transition:all .3s;mask-image:url(/images/clip-image.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/clip-image.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem:before{mask-image:url(/images/clip-image5-a.svg);-webkit-mask-image:url(/images/clip-image5-a.svg)}}.home .HomeFlex-middle .linkitem .flexbox{justify-content:space-between;align-items:center}.home .HomeFlex-middle .linkitem .flexbox .left{font-size:13px}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem .flexbox .left{font-size:14px}}.home .HomeFlex-middle .linkitem .flexbox .left .roboto{color:#ffeb00;font-size:24px;margin-bottom:5px}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem .flexbox .left .roboto{font-size:32px}}.home .HomeFlex-middle .linkitem .flexbox .right{max-width:100px}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem .flexbox .right{max-width:60px}}@media screen and (min-width: 560px){.home .HomeFlex-middle .linkitem .flexbox .right{max-width:101px}}.home .HomeFlex-middle .linkitem .flexbox .right img{width:100%}.home .HomeFlex-middle .linkitem .content{font-size:14px;margin-top:12px;line-height:22px}.home .HomeFlex-middle .linkitem.fadein-before{opacity:0}.home .HomeFlex-middle .linkitem.fadein-before.after{opacity:1}@media screen and (min-width: 560px){.home .HomeFlex-right{display:flex;flex-wrap:wrap;gap:20px}}@media screen and (min-width: 560px){.home .HomeFlex-right{grid-column:2;grid-row:1/span 2;gap:20px}}@media screen and (min-width: 560px){.home .HomeFlex-right{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end}}.home .HomeFlex-right a{position:relative;margin-top:10px;display:inline-block;width:100%}@media screen and (min-width: 560px){.home .HomeFlex-right a{margin-top:0;width:initial}}.home .HomeFlex-right a:nth-of-type(1) svg,.home .HomeFlex-right a:nth-of-type(1) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 1.5s}.home .HomeFlex-right a:nth-of-type(1) .svg-elem-1,.home .HomeFlex-right a:nth-of-type(1) .svg-elem-sp-1{transition-delay:0s}.home .HomeFlex-right a:nth-of-type(2) svg,.home .HomeFlex-right a:nth-of-type(2) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 2s}.home .HomeFlex-right a:nth-of-type(2) .svg-elem-1,.home .HomeFlex-right a:nth-of-type(2) .svg-elem-sp-1{transition-delay:.5s}.home .HomeFlex-right a:nth-of-type(3) svg,.home .HomeFlex-right a:nth-of-type(3) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 2.3s}.home .HomeFlex-right a:nth-of-type(3) .svg-elem-1,.home .HomeFlex-right a:nth-of-type(3) .svg-elem-sp-1{transition-delay:.8s}.home .HomeFlex-right a:nth-of-type(4) svg,.home .HomeFlex-right a:nth-of-type(4) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 1.8s}.home .HomeFlex-right a:nth-of-type(4) .svg-elem-1,.home .HomeFlex-right a:nth-of-type(4) .svg-elem-sp-1{transition-delay:.3s}.home .HomeFlex-right a:nth-of-type(5) svg,.home .HomeFlex-right a:nth-of-type(5) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 1.5s}.home .HomeFlex-right a:nth-of-type(5) .svg-elem-1,.home .HomeFlex-right a:nth-of-type(5) .svg-elem-sp-1{transition-delay:0s}.home .HomeFlex-right a:nth-of-type(6) svg,.home .HomeFlex-right a:nth-of-type(6) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 2s}.home .HomeFlex-right a:nth-of-type(6) .svg-elem-1{transition-delay:.5s}.home .HomeFlex-right a:nth-of-type(7) svg,.home .HomeFlex-right a:nth-of-type(7) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 2.3s}.home .HomeFlex-right a:nth-of-type(7) .svg-elem-1{transition-delay:.8s}.home .HomeFlex-right a:nth-of-type(8) svg,.home .HomeFlex-right a:nth-of-type(8) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 1.8s}.home .HomeFlex-right a:nth-of-type(8) .svg-elem-1{transition-delay:.3s}.home .HomeFlex-right a:nth-of-type(9) svg,.home .HomeFlex-right a:nth-of-type(9) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 1.5s}.home .HomeFlex-right a:nth-of-type(9) .svg-elem-1{transition-delay:0s}.home .HomeFlex-right a:nth-of-type(10) svg,.home .HomeFlex-right a:nth-of-type(10) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 2s}.home .HomeFlex-right a:nth-of-type(10) .svg-elem-1{transition-delay:.5s}.home .HomeFlex-right a:nth-of-type(11) svg,.home .HomeFlex-right a:nth-of-type(11) .post-item{transition:background-color .3s linear 0s,opacity .3s linear 2.3s}.home .HomeFlex-right a:nth-of-type(11) .svg-elem-1{transition-delay:.8s}.home .HomeFlex-right a:nth-of-type(n+6){display:none;opacity:0;filter:blur(15px);transition:.3s;scale:.5}@media screen and (min-width: 560px){.home .HomeFlex-right a:nth-of-type(n+6){display:block;opacity:1;scale:1;filter:blur(0)}}.home .HomeFlex-right a.view:nth-of-type(n+6){display:block}.home .HomeFlex-right a.view.fadein:nth-of-type(n+6){opacity:1;filter:blur(0);scale:1}@media screen and (min-width: 560px){.home .HomeFlex-right a:nth-child(odd){transform:translateY(calc(50% - 5px))}}.home .HomeFlex-right .post-item{position:relative;display:table;padding:24px 25px 27px;background-image:url(/images/clip-image2.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:block;font-weight:600;min-height:126px;max-height:126px}@media screen and (min-width: 560px){.home .HomeFlex-right .post-item{cursor:pointer;transition:all .3s;margin-top:0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;padding:30px 30px 55px;aspect-ratio:1/1;max-width:279px;min-width:279px;max-height:279px;background-image:url(/images/clip-image8a.svg);mask-image:url(/images/clip-image8a-inv.svg);-webkit-mask-image:url(/images/clip-image8a-inv.svg);-webkit-mask-image:url(/images/clip-image8a-inv.svg)}.home .HomeFlex-right .post-item:hover{background-color:#ffffff4d}}.home .HomeFlex-right .post-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/clip-image.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/clip-image.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/clip-image.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.home .HomeFlex-right .post-item:before{background-image:url(/images/clip-image7a.svg);mask-image:url(/images/clip-image7a.svg);-webkit-mask-image:url(/images/clip-image7a.svg)}}.home .HomeFlex-right .post-item .category{color:#ffeb00}@media screen and (min-width: 560px){.home .HomeFlex-right .post-item .category{font-size:20px}}.home .HomeFlex-right .post-item .content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:14px;margin-top:12px;line-height:22px;text-align:justify;word-break:break-all;text-justify:inter-character}.home .HomeFlex-right .post-item .content.en{text-align:left;word-break:normal;font-weight:500}@media screen and (min-width: 560px){.home .HomeFlex-right .post-item .content{display:inline-block;-webkit-box-orient:initial;overflow:initial;padding:0}}@media screen and (min-width: 560px){.home .HomeFlex-right .post-item .content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;line-clamp:5;font-size:17px;line-height:30px}}.home .HomeFlex-right .post-item .date{font-size:12px;position:absolute;right:26px;top:24px}@media screen and (min-width: 560px){.home .HomeFlex-right .post-item .date{font-size:13px;top:initial;bottom:30px;right:30px}}.home .HomeFlex-right .post-item.fadein-before{opacity:0}.home .HomeFlex-right .post-item.fadein-before.after{opacity:1}.home .HomeFlex-right .space{display:none;opacity:0;height:0;padding:0;margin:0;cursor:initial}.home .HomeFlex-right .space .content{margin:0}@media screen and (min-width: 560px){.home .HomeFlex-right .space{display:block;aspect-ratio:1/1;max-width:279px;min-width:279px;position:relative;min-height:279px;transform:translateY(calc(50% - 5px));opacity:1}}.home .HomeFlex-right .space .viewmore-btn{display:none}@media screen and (min-width: 560px){.home .HomeFlex-right .space .viewmore-btn{display:block;max-width:158px;margin-top:0;transition:all .3s}.home .HomeFlex-right .space .viewmore-btn:hover:hover{background-color:#bff0f04d}}.home .HomeFlex-right .viewmore-btn{font-size:12px;color:#bff0f0;border:1px solid #BFF0F0;display:table;cursor:pointer;padding:7px 5px 8px 34px;font-weight:700;border-radius:45px;margin:14px auto 0;position:relative;z-index:5}.home .HomeFlex-right .viewmore-btn span{background-color:#bff0f0;color:#000;padding:1px 5.5px 1.5px 6.5px;border-radius:45px;margin-left:23px}@media screen and (min-width: 560px){.home .HomeFlex-right .viewmore-btn{display:none}}_::-webkit-full-page-media,_:future,:root .HomeFlex-right a:nth-of-type(4){margin-top:0}.researches{width:90%;margin:92px auto 0;max-width:1134px}.researches .h2text{font-size:13px;margin-bottom:36px}.researches .h2text p{font-size:30px;color:#ffeb00;margin-bottom:5px}@media screen and (min-width: 560px){.researches{margin:172px auto 0}.researches .h2text{margin-bottom:70px;font-size:20px}.researches .h2text p{font-size:56px}}.researches__item{position:relative;display:inline-block;margin-top:15px;width:100%;background-image:url(/images/researches/research-bg2-sp.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 560px){.researches__item{display:flex;background-image:url(/images/researches/research-bg2-pc.svg);align-items:center;margin-top:30px}.researches__item:last-child{margin-bottom:110px}}.researches__item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/researches/research-bg1-sp.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/researches/research-bg1-sp.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/researches/research-bg1-sp.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.researches__item:before{background-image:url(/images/researches/research-bg1-pc.svg);mask-image:url(/images/researches/research-bg1-pc.svg);-webkit-mask-image:url(/images/researches/research-bg1-pc.svg)}}@media screen and (min-width: 560px){.researches__item .item-image{min-width:398px;max-height:275px}}.researches__item .item-image img{width:calc(100% - 3px)}@media screen and (min-width: 560px){.researches__item .item-image .sp{display:none}}.researches__item .item-image .pc{display:none}@media screen and (min-width: 560px){.researches__item .item-image .pc{display:inline-block;transform:translate(5px)}}.researches__item .item-textbox{padding:15px 25px 24px}@media screen and (min-width: 560px){.researches__item .item-textbox{padding:20px 60px 24px 50px}}.researches__item .item-textbox .titletext{color:#ffeb00;font-size:16px;font-weight:700}@media screen and (min-width: 560px){.researches__item .item-textbox .titletext{font-size:23px;letter-spacing:1px}}.researches__item .item-textbox .content{font-size:13px;margin-top:10px;line-height:21px;text-align:justify}@media screen and (min-width: 560px){.researches__item .item-textbox .content{font-size:16px;letter-spacing:1px}}.researches__item .item-textbox .content.en{text-align:left;font-weight:400}.researches__item .item-textbox .more{font-size:12px;color:#bff0f0;border:1px solid #BFF0F0;display:table;cursor:pointer;padding:7px 5px 8px 34px;font-weight:700;border-radius:45px;margin-top:14px;position:relative;z-index:5;transition:all .3s}.researches__item .item-textbox .more:hover{background-color:#bff0f04d}.researches__item .item-textbox .more .arrow{background-color:#bff0f0;padding:0 7px 2px 8px;border-radius:45px;margin-left:23px}.researches__item .item-textbox .more .arrow svg{width:5px;height:8px;transform:translateY(-2px);color:#000}.modal-image{position:fixed;z-index:99997;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;flex-direction:column;align-items:center;animation:modal;animation-duration:.3s;animation-fill-mode:forwards}.modal-image .box{position:relative;width:80%;max-width:600px}.modal-image img{width:100%;animation:modal-img;animation-duration:.6s;animation-fill-mode:forwards}.modal-image .close{width:24px;position:absolute;top:5px;right:5px;cursor:pointer}.researches-detail{width:90%;margin:92px auto 0;max-width:1000px}.researches-detail .h2text{font-size:13px;margin-bottom:36px}.researches-detail .h2text p{font-size:30px;color:#ffeb00;margin-bottom:5px}@media screen and (min-width: 560px){.researches-detail{margin:172px auto 0}.researches-detail .h2text{margin-bottom:70px;font-size:20px}.researches-detail .h2text p{font-size:56px}}@media screen and (min-width: 560px){.researches-detail .detailwrap{display:flex;gap:33px}}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents{max-width:700px}}.researches-detail .detailwrap .detailcontents .title{margin:0 0 34px}.researches-detail .detailwrap .detailcontents .title img.title04{width:90%}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .title img{width:428px}.researches-detail .detailwrap .detailcontents .title img.title03{width:389px}.researches-detail .detailwrap .detailcontents .title img.title04{width:523px}.researches-detail .detailwrap .detailcontents .title img.title05{width:428px}}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .title .sp{display:none}}.researches-detail .detailwrap .detailcontents .title .pc{display:none}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .title .pc{display:inline-block}}.researches-detail .detailwrap .detailcontents .detailbox{position:relative;display:inline-block;margin-top:15px;width:100%;padding:36px 25px;background-image:url(/images/researches/detail-bg-sp.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox{margin-top:30px;padding:64px 80px;background-image:url(/images/researches/detail-bg-pc.svg)}}.researches-detail .detailwrap .detailcontents .detailbox:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/researches/detail-border-sp.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/researches/detail-border-sp.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/researches/detail-border-sp.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox:before{background-image:url(/images/researches/detail-border-pc.svg);mask-image:url(/images/researches/detail-border-pc.svg);-webkit-mask-image:url(/images/researches/detail-border-pc.svg)}}.researches-detail .detailwrap .detailcontents .detailbox.box2{background-image:url(/images/researches/detail-bg-sp3.svg)}.researches-detail .detailwrap .detailcontents .detailbox.box2:before{background-image:url(/images/researches/detail-border-sp3.svg);mask-image:url(/images/researches/detail-border-sp3.svg);-webkit-mask-image:url(/images/researches/detail-border-sp3.svg)}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box2:before{background-image:url(/images/researches/detail-border-pc.svg);mask-image:url(/images/researches/detail-border-pc.svg);-webkit-mask-image:url(/images/researches/detail-border-pc.svg)}}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box2{background-image:url(/images/researches/detail-bg-pc.svg)}}.researches-detail .detailwrap .detailcontents .detailbox.box02{background-image:url(/images/researches/02/detail02-bg-sp1.svg)}.researches-detail .detailwrap .detailcontents .detailbox.box02:before{background-image:url(/images/researches/02/detail02-border-sp1.svg);mask-image:url(/images/researches/02/detail02-border-sp1.svg);-webkit-mask-image:url(/images/researches/02/detail02-border-sp1.svg)}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box02:before{background-image:url(/images/researches/02/detail02-border-pc1.svg);mask-image:url(/images/researches/02/detail02-border-pc1.svg);-webkit-mask-image:url(/images/researches/02/detail02-border-pc1.svg)}}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box02{background-image:url(/images/researches/02/detail02-bg-pc1.svg)}}.researches-detail .detailwrap .detailcontents .detailbox.box02-a{background-image:url(/images/researches/02/detail02-bg-sp2.svg)}.researches-detail .detailwrap .detailcontents .detailbox.box02-a:before{background-image:url(/images/researches/02/detail02-border-sp2.svg);mask-image:url(/images/researches/02/detail02-border-sp2.svg);-webkit-mask-image:url(/images/researches/02/detail02-border-sp2.svg)}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box02-a:before{background-image:url(/images/researches/02/detail02-border-pc2.svg);mask-image:url(/images/researches/02/detail02-border-pc2.svg);-webkit-mask-image:url(/images/researches/02/detail02-border-pc2.svg)}}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box02-a{background-image:url(/images/researches/02/detail02-bg-pc2.svg)}}.researches-detail .detailwrap .detailcontents .detailbox.box04{background-image:url(/images/researches/04/detail04-bg-sp1.svg)}.researches-detail .detailwrap .detailcontents .detailbox.box04:before{background-image:url(/images/researches/04/detail04-border-sp1.svg);mask-image:url(/images/researches/04/detail04-border-sp1.svg);-webkit-mask-image:url(/images/researches/04/detail04-border-sp1.svg)}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box04:before{background-image:url(/images/researches/04/detail04-border-pc1.svg);mask-image:url(/images/researches/04/detail04-border-pc1.svg);-webkit-mask-image:url(/images/researches/04/detail04-border-pc1.svg)}}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box04{background-image:url(/images/researches/04/detail04-bg-pc1.svg)}}.researches-detail .detailwrap .detailcontents .detailbox.box05{background-image:url(/images/researches/05/detail05-bg-sp1.svg)}.researches-detail .detailwrap .detailcontents .detailbox.box05:before{background-image:url(/images/researches/05/detail05-border-sp1.svg);mask-image:url(/images/researches/05/detail05-border-sp1.svg);-webkit-mask-image:url(/images/researches/05/detail05-border-sp1.svg)}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box05:before{background-image:url(/images/researches/05/detail05-border-pc1.svg);mask-image:url(/images/researches/05/detail05-border-pc1.svg);-webkit-mask-image:url(/images/researches/05/detail05-border-pc1.svg)}}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox.box05{background-image:url(/images/researches/05/detail05-bg-pc1.svg)}}.researches-detail .detailwrap .detailcontents .detailbox .subtitle{color:#006b75;font-size:18px;font-weight:700;padding-bottom:10px;position:relative}.researches-detail .detailwrap .detailcontents .detailbox .subtitle:before{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;background:linear-gradient(90deg,#4d9f9f 79.9%,#4d9f9f 80%,#fff 70.1%)}.researches-detail .detailwrap .detailcontents .detailbox .text{color:#000;font-size:14px;margin-top:20px;line-height:22px;text-align:justify}.researches-detail .detailwrap .detailcontents .detailbox .text.en{text-align:left}.researches-detail .detailwrap .detailcontents .detailbox .imagebox{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 560px){.researches-detail .detailwrap .detailcontents .detailbox .imagebox{justify-content:space-between}}.researches-detail .detailwrap .detailcontents .detailbox .imagebox .image-item .image{max-width:254px;width:100%;margin:20px auto 0;cursor:pointer;z-index:4;position:relative}.researches-detail .detailwrap .detailcontents .detailbox .imagebox .image-item .image img{width:100%}.researches-detail .detailwrap .detailcontents .detailbox .imagebox .image-item .image .glass{position:absolute;width:24px;bottom:6px;right:8px}.researches-detail .detailwrap .detailcontents .detailbox .imagebox .image-item .image.single{max-width:100%}.researches-detail .detailwrap .detailcontents .detailbox .imagebox .image-item .caption{font-size:13px;color:#000;text-align:center;font-weight:700;margin-top:12px;line-height:18px}.researches-detail .detailwrap .other{display:none}@media screen and (min-width: 560px){.researches-detail .detailwrap .other{display:block}}.researches-detail .detailwrap .other-sticky{position:sticky;top:25%}.researches-detail .detailwrap .other .m-text{font-weight:700;font-size:24px;margin-bottom:10px}.researches-detail .detailwrap .other-link{font-size:15px;font-weight:700;line-height:19px;position:relative;width:270px;padding:10px 0;text-align:center;margin-top:22px;display:inline-block;cursor:pointer;min-height:58px;display:flex;flex-direction:column;justify-content:center;background-image:url(/images/researches/detail-bg-pc2.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/researches/detail-bg-pc2-inv.svg);-webkit-mask-image:url(/images/researches/detail-bg-pc2-inv.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/researches/detail-bg-pc2-inv.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;transition:all .3s}.researches-detail .detailwrap .other-link.en{font-size:13px;line-height:17px}.researches-detail .detailwrap .other-link:hover{background-color:#ffffff4d}.researches-detail .detailwrap .other-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/researches/detail-border-pc2.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/researches/detail-border-pc2.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/researches/detail-border-pc2.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@keyframes modal{0%{opacity:0}to{opacity:1}}@keyframes modal-img{0%{filter:blur(5px);opacity:0}50%{filter:blur(5px);opacity:0}to{filter:blur(0);opacity:1}}.member{width:90%;margin:92px auto 0;max-width:1000px}.member .h2text{font-size:13px}.member .h2text p{font-size:30px;color:#ffeb00;margin-bottom:5px}@media screen and (min-width: 560px){.member{margin:172px auto 0}.member .h2text{margin-bottom:70px;font-size:20px}.member .h2text p{font-size:56px}}.member .m-text{margin-top:36px}.member .profile-item1{position:relative;display:inline-block;margin-top:15px;width:100%;padding:32px 18px 30px;background-image:url(/images/member/kyoju-bg.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 560px){.member .profile-item1{margin-top:30px;padding:64px 80px;background-size:99.5% 100%;background-image:url(/images/member/kyoju-bg-pc.svg)}}.member .profile-item1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/member/kyoju-border.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/member/kyoju-border.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/member/kyoju-border.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.member .profile-item1:before{background-image:url(/images/member/kyoju-border-pc.svg);mask-image:url(/images/member/kyoju-border-pc.svg);-webkit-mask-image:url(/images/member/kyoju-border-pc.svg)}}.member .profile-item1 .profile-flex{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 560px){.member .profile-item1 .profile-flex{flex-direction:row;gap:130px;justify-content:center}}.member .profile-item1 .profile-flex .icon{max-width:130px}.member .profile-item1 .profile-flex .icon img{width:100%}@media screen and (min-width: 560px){.member .profile-item1 .profile-flex .icon{max-width:236px}}.member .profile-item1 .profile-flex .textbox{color:#000;font-weight:700;font-size:13px;text-align:center}@media screen and (min-width: 560px){.member .profile-item1 .profile-flex .textbox{font-size:18px;text-align:left}}.member .profile-item1 .profile-flex .textbox .name-en{font-weight:500}@media screen and (min-width: 560px){.member .profile-item1 .profile-flex .textbox .name-en{font-size:20px}}.member .profile-item1 .profile-flex .textbox .name-jp{font-size:15px;margin-top:5px;font-weight:700}@media screen and (min-width: 560px){.member .profile-item1 .profile-flex .textbox .name-jp{font-size:24px;letter-spacing:3px}}.member .profile-item1 .profile-flex .textbox .position-en{margin-top:14px;font-weight:500}.member .profile-item1 .profile-flex .textbox .position-jp{margin-top:5px;font-weight:500}@media screen and (min-width: 560px){.member .profile-item1 .profile-flex .textbox .position-jp{letter-spacing:3px}}.member .profile-item1 .profile-flex .textbox .more{font-size:12px;border:1px solid #000;display:table;cursor:pointer;padding:7px 5px 8px 34px;font-weight:700;border-radius:45px;margin-top:14px;position:relative;z-index:5;transition:all .3s;line-height:24px}.member .profile-item1 .profile-flex .textbox .more:hover{background-color:#0000004d}.member .profile-item1 .profile-flex .textbox .more span{background-color:#000;color:#fff;padding:4px 8.5px 4.5px 9.5px;border-radius:45px;margin-left:23px}.member .profile-item1 .profile-flex .textbox .more span img{transform:translateY(-6px)}.member .m-text2{margin-top:60px}@media screen and (min-width: 560px){.member .profile-box{display:flex;gap:24px}}.member .profile-item2{position:relative;display:inline-block;margin-top:15px;width:100%;padding:32px 18px 30px;background-image:url(/images/member/member2-bg.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 560px){.member .profile-item2{margin-top:30px;padding:34px 46px 38px;background-image:url(/images/member/member2-bg-pc.svg)}}.member .profile-item2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/member/member2-border.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/member/member2-border.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/member/member2-border.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.member .profile-item2:before{background-image:url(/images/member/member2-border-pc.svg);mask-image:url(/images/member/member2-border-pc.svg);-webkit-mask-image:url(/images/member/member2-border-pc.svg)}}.member .profile-item2 .profile-flex{display:flex;align-items:center;gap:16px}@media screen and (min-width: 560px){.member .profile-item2 .profile-flex{flex-direction:column}}.member .profile-item2 .profile-flex .icon{max-width:130px}.member .profile-item2 .profile-flex .icon img{width:100%}@media screen and (min-width: 560px){.member .profile-item2 .profile-flex .icon{max-width:167px}}.member .profile-item2 .profile-flex .textbox{color:#000;font-size:13px}@media screen and (min-width: 560px){.member .profile-item2 .profile-flex .textbox{text-align:center;font-size:15px}.member .profile-item2 .profile-flex .textbox br{display:none}}.member .profile-item2 .profile-flex .textbox .name-en{font-weight:500}.member .profile-item2 .profile-flex .textbox .name-jp{font-size:15px;margin-top:5px;font-weight:700}@media screen and (min-width: 560px){.member .profile-item2 .profile-flex .textbox .name-jp{font-size:20px;letter-spacing:3px}}.member .profile-item2 .profile-flex .textbox .position-en{margin-top:14px;font-weight:500}.member .profile-item2 .profile-flex .textbox .position-jp{margin-top:5px;font-weight:500}@media screen and (min-width: 560px){.member .profile-item2 .profile-flex .textbox .position-jp{letter-spacing:2px}}.member .scroll-profile{width:110%;overflow:auto;margin-left:-5%;padding:0 5%;scrollbar-width:none;-ms-overflow-style:none}.member .scroll-profile::-webkit-scrollbar{display:none}@media screen and (min-width: 560px){.member .scroll-profile{width:100svw}}@media screen and (min-width: 1000px){.member .scroll-profile{margin-left:calc((1000px - 100svw)/2);padding-left:calc((100svw - 1000px)/2)}}.member .scroll-profile .overflow{display:flex}.member .scroll-profile .profile-item3{position:relative;display:inline-block;margin-top:15px;max-width:216px;min-width:216px;width:100%;padding:32px 18px 30px;background-image:url(/images/member/member3-bg.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 560px){.member .scroll-profile .profile-item3{margin-top:30px;padding:32px 32px 37px;max-width:231px;min-width:231px;background-image:url(/images/member/member3-bg.svg)}}.member .scroll-profile .profile-item3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/member/member3-border.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/member/member3-border.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/member/member3-border.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.member .scroll-profile .profile-item3 .profile-flex{display:flex;flex-direction:column;align-items:center;gap:16px;height:100%;justify-content:space-evenly}.member .scroll-profile .profile-item3 .profile-flex .icon{max-width:130px}.member .scroll-profile .profile-item3 .profile-flex .icon img{width:100%}@media screen and (min-width: 560px){.member .scroll-profile .profile-item3 .profile-flex .icon{max-width:167px}}.member .scroll-profile .profile-item3 .profile-flex .textbox{color:#000;font-size:13px;text-align:center}@media screen and (min-width: 560px){.member .scroll-profile .profile-item3 .profile-flex .textbox{font-size:14px}}.member .scroll-profile .profile-item3 .profile-flex .textbox .name-en{font-weight:500}.member .scroll-profile .profile-item3 .profile-flex .textbox .name-jp{font-size:15px;margin-top:5px;font-weight:700}@media screen and (min-width: 560px){.member .scroll-profile .profile-item3 .profile-flex .textbox .name-jp{font-size:16px;letter-spacing:3px}}.member .scroll-profile .profile-item3 .profile-flex .textbox .position-en{margin-top:14px;font-weight:500}.member .scroll-profile .profile-item3 .profile-flex .textbox .position-jp{margin-top:5px;font-weight:500}@media screen and (min-width: 560px){.member .scroll-profile .profile-item3 .profile-flex .textbox .position-jp{letter-spacing:2px}}.member .scroll-profile .profile-item3 .profile-flex .textbox .more{font-size:12px;border:1px solid #000;display:table;cursor:pointer;padding:7px 5px 8px 34px;font-weight:700;border-radius:45px;margin-top:14px;position:relative;z-index:5}.member .scroll-profile .profile-item3 .profile-flex .textbox .more span{background-color:#000;color:#fff;padding:1px 5.5px 1.5px 6.5px;border-radius:45px;margin-left:23px}.member .scroll-profile .profile-item3:nth-of-type(n+2){margin-left:15px}.member .scroll-profile .space{margin-left:5%;width:1px;opacity:0}.career .profile-item1{background-image:url(/images/career/career-bg-sp.svg);padding:32px 25px 30px}@media screen and (min-width: 560px){.career .profile-item1{background-image:url(/images/career/career-bg-pc.svg);padding:64px 80px}}.career .profile-item1:before{background-image:url(/images/career/career-border-sp.svg);mask-image:url(/images/career/career-border-sp.svg);-webkit-mask-image:url(/images/career/career-border-sp.svg)}@media screen and (min-width: 560px){.career .profile-item1:before{background-image:url(/images/career/career-border-pc.svg);mask-image:url(/images/career/career-border-pc.svg);-webkit-mask-image:url(/images/career/career-border-pc.svg)}}.career .profile-item1 .profile-flex{justify-content:center;flex-direction:row}.career .profile-item1 .h3text{color:#006b75;font-size:17px;font-weight:700;margin:30px auto 16px;padding-bottom:8px;position:relative;line-height:29px;max-width:630px}.career .profile-item1 .h3text:before{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;background:linear-gradient(90deg,#4d9f9f 79.9%,#4d9f9f 80%,#fff 70.1%)}@media screen and (min-width: 560px){.career .profile-item1 .h3text{font-size:18px;line-height:26px}.career .profile-item1 .h3text .sp-br{display:none}}.career .profile-item1 .career-flex{font-size:13px;max-width:630px;display:flex;color:#000;gap:23px;margin:0 auto 14px;line-height:19px}@media screen and (min-width: 560px){.career .profile-item1 .career-flex{gap:100px;line-height:28px}}.career .profile-item1 .career-flex span{opacity:0}.career .profile-item1 .career-flex .left{min-width:59px}.career .profile-item1 .text{color:#000;font-size:13px;font-weight:500;line-height:21px}@media screen and (min-width: 560px){.career .profile-item1 .text{max-width:630px;margin:0 auto;line-height:28px}}.career .profile-item1 .back{font-size:12px;border:1px solid #000;color:#000;cursor:pointer;padding:10px 5px 12px 35px;font-weight:500;font-size:14px;border-radius:45px;margin:14px auto 0;position:relative;max-width:260px;width:80%;text-align:center;z-index:5;transition:all .3s}.career .profile-item1 .back:hover{background-color:#0000004d}@media screen and (min-width: 560px){.career .profile-item1 .back{padding:17px 5px 20px 30px}}.career .profile-item1 .back span{background-color:#000;color:#fff;padding:0 8px;border-radius:45px;margin-left:23px}.career .profile-item1 .back span svg{transform:translateY(-4px)}.access{width:90%;margin:92px auto 0;max-width:1000px}.access .h2text{font-size:13px;margin-bottom:36px}.access .h2text p{font-size:30px;color:#ffeb00;margin-bottom:5px}@media screen and (min-width: 560px){.access{margin:172px auto 0}.access .h2text{margin-bottom:70px;font-size:20px}.access .h2text p{font-size:56px}}.access__wrap{position:relative;display:inline-block;margin-top:15px;width:100%;padding:36px 18px;background-image:url(/images/access/access-bg.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 560px){.access__wrap{margin-top:0;padding:80px;background-size:99.5% 100%;background-image:url(/images/access/access-bg-pc.svg);min-width:860px}}.access__wrap:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/access/access-border.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/access/access-border.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/access/access-border.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.access__wrap:before{background-image:url(/images/access/access-border-pc.svg);mask-image:url(/images/access/access-border-pc.svg);-webkit-mask-image:url(/images/access/access-border-pc.svg)}}@media screen and (min-width: 560px){.access__wrap .access-flex{display:flex;gap:50px;align-items:center}}.access__wrap .access-flex .google-map iframe{width:100%;aspect-ratio:16/12;position:relative;z-index:5}@media screen and (min-width: 560px){.access__wrap .access-flex .google-map iframe{aspect-ratio:13/16;min-width:390px}}.access__wrap .access-flex .textbox{margin-top:20px;color:#000;font-size:14px;position:relative;z-index:5}@media screen and (min-width: 560px){.access__wrap .access-flex .textbox{margin-top:0;font-size:16px}}.access__wrap .access-flex .textbox div{margin-top:10px}.access__wrap .access-flex .textbox .place-name{color:#006b75;font-size:17px;font-weight:700;position:relative;padding-bottom:10px}.access__wrap .access-flex .textbox .place-name:before{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;background:linear-gradient(90deg,#4d9f9f 79.9%,#4d9f9f 80%,#fff 70.1%)}@media screen and (min-width: 560px){.access__wrap .access-flex .textbox .place-name{margin-top:0;font-size:22px}}.access__wrap .access-flex .textbox .address{color:#000;margin-top:16px;line-height:20px}@media screen and (min-width: 560px){.access__wrap .access-flex .textbox .address{margin-top:36px}.access__wrap .access-flex .textbox .address br{display:none}}.access__wrap .access-flex .textbox .address.en{font-weight:500}.access__wrap .access-flex .textbox .tel span{font-size:12px}@media screen and (min-width: 560px){.access__wrap .access-flex .textbox .tel span{font-size:14px}}.access__wrap .access-flex .textbox .tel.en{font-weight:500}.access__wrap .access-flex .textbox .mail{margin-bottom:28px}@media screen and (min-width: 560px){.access__wrap .access-flex .textbox .mail{margin-bottom:36px}}.access__wrap .access-flex .textbox .fax{margin-bottom:40px}.access__wrap .access-flex .textbox .fax.en{font-weight:500}.access__wrap .access-flex .textbox .more-btn{padding:7px 16px 8px 30px;border:2px solid;border-radius:45px;display:flex;align-items:center;justify-content:space-between;margin:20px auto 0;cursor:pointer;position:relative;z-index:100;color:#000;height:52px;max-width:254px}.access__wrap .access-flex .textbox .more-btn.en{padding:7px 16px 5px 30px}@media screen and (min-width: 560px){.access__wrap .access-flex .textbox .more-btn{margin:20px 0 0;font-size:15px;transition:all .3s}.access__wrap .access-flex .textbox .more-btn:hover{background-color:#0000004d}}.access__wrap .access-flex .textbox .more-btn .arrow{background-color:#000;padding:1px 7px 2px 8px;border-radius:45px;transform:translateY(1px)}.access__wrap .access-flex .textbox .more-btn .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#fff}.recruit{width:90%;margin:92px auto 0;max-width:1000px}.recruit .h2text{font-size:13px}.recruit .h2text p{font-size:30px;color:#ffeb00;margin-bottom:5px}@media screen and (min-width: 560px){.recruit{margin:172px auto 0}.recruit .h2text{margin-bottom:70px;font-size:20px}.recruit .h2text p{font-size:56px}}.recruit__wrap{position:relative;display:inline-block;margin-top:15px;width:100%;padding:36px 25px;background-image:url(/images/recruit/recruit-bg.svg);background-size:99% 100%;background-position:center;background-repeat:no-repeat}.recruit__wrap.form{background-image:url(/images/recruit/form-bg.svg)}.recruit__wrap.form:before{background-image:url(/images/recruit/form-border.svg);mask-image:url(/images/recruit/form-border.svg);-webkit-mask-image:url(/images/recruit/form-border.svg)}@media screen and (min-width: 560px){.recruit__wrap.form:before{background-image:url(/images/recruit/form-border-pc.svg);mask-image:url(/images/recruit/form-border-pc.svg);-webkit-mask-image:url(/images/recruit/form-border-pc.svg)}}.recruit__wrap.thanks{background-image:url(/images/recruit/thanks-bg.svg);background-size:99% 99%}@media screen and (min-width: 560px){.recruit__wrap.thanks{background-size:99.5% 100%}}.recruit__wrap.thanks:before{background-image:url(/images/recruit/thanks-border.svg);mask-image:url(/images/recruit/thanks-border.svg);-webkit-mask-image:url(/images/recruit/thanks-border.svg)}@media screen and (min-width: 560px){.recruit__wrap.thanks:before{background-image:url(/images/recruit/thanks-border-pc.svg);mask-image:url(/images/recruit/thanks-border-pc.svg);-webkit-mask-image:url(/images/recruit/thanks-border-pc.svg)}}@media screen and (min-width: 560px){.recruit__wrap{margin-top:0;padding:80px;background-size:99.5% 100%;background-image:url(/images/recruit/recruit-bg-pc.svg);min-width:860px}.recruit__wrap.form{background-image:url(/images/recruit/form-bg-pc.svg)}.recruit__wrap.thanks{background-image:url(/images/recruit/thanks-bg-pc.svg)}}.recruit__wrap:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;background-image:url(/images/recruit/recruit-border.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/recruit/recruit-border.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/recruit/recruit-border.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.recruit__wrap:before{background-image:url(/images/recruit/recruit-border-pc.svg);mask-image:url(/images/recruit/recruit-border-pc.svg);-webkit-mask-image:url(/images/recruit/recruit-border-pc.svg)}}.recruit__wrap .h3text{color:#006b75;font-size:21px;font-weight:700;margin-bottom:34px;padding-bottom:15px;position:relative;line-height:29px}.recruit__wrap .h3text:before{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;background:linear-gradient(90deg,#4d9f9f 79.9%,#4d9f9f 80%,#fff 70.1%)}@media screen and (min-width: 560px){.recruit__wrap .h3text{font-size:34px;line-height:49px}.recruit__wrap .h3text .sp-br{display:none}}.recruit__wrap .textbox{color:#000;font-size:14px;text-align:justify;line-height:21px}@media screen and (min-width: 560px){.recruit__wrap .textbox{font-size:16px;line-height:32px}}.recruit__wrap .textbox.en{text-align:left;font-weight:400}.recruit__wrap .imagebox{margin:20px 0}@media screen and (min-width: 560px){.recruit__wrap .imagebox{display:flex;gap:25px}}.recruit__wrap .imagebox div{margin-top:16px;width:70%}.recruit__wrap .imagebox div img{width:100%}.recruit__wrap .imagebox div:nth-of-type(2){margin-left:auto}.recruit__wrap .more-btn{padding:8px 16px 8px 30px;border:2px solid;border-radius:45px;display:flex;align-items:center;justify-content:space-between;margin:20px auto 0;cursor:pointer;position:relative;z-index:100;color:#000;height:52px;max-width:254px;font-size:14px}.recruit__wrap .more-btn.en{padding:8px 16px 5px 30px}@media screen and (min-width: 560px){.recruit__wrap .more-btn{margin:40px auto 0;font-size:15px;transition:all .3s}.recruit__wrap .more-btn:hover{background-color:#0000004d}}.recruit__wrap .more-btn .arrow{background-color:#000;padding:1px 7px 2px 8px;border-radius:45px}.recruit__wrap .more-btn .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#fff}.recruit__wrap form{position:relative;z-index:10;color:#000}@media screen and (min-width: 560px){.recruit__wrap form{margin-top:50px}}.recruit__wrap form input{background-color:#fff;margin-top:10px;padding:8px 16px 10px;width:100%}@media screen and (min-width: 560px){.recruit__wrap form input{max-width:630px;margin-left:auto;margin-top:0}}.recruit__wrap form textarea{background-color:#fff;margin-top:10px;width:100%;height:200px;padding:8px 16px 10px;resize:none}@media screen and (min-width: 560px){.recruit__wrap form textarea{max-width:630px;margin-left:auto;height:167px;margin-top:0}}.recruit__wrap form .form__flex{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 560px){.recruit__wrap form .form__flex{flex-direction:row;align-items:center}}.recruit__wrap form .item-box{margin-top:22px}@media screen and (min-width: 560px){.recruit__wrap form .item-box{display:flex;align-items:center;margin-top:40px}}.recruit__wrap form .item-name{font-size:14px;font-weight:700}.recruit__wrap form .radio-group{display:flex;gap:40px}@media screen and (min-width: 560px){.recruit__wrap form .radio-group{max-width:630px;width:100%;margin-left:auto;gap:80px}}.recruit__wrap form .custom-radio{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:500;position:relative;margin-bottom:.5rem}@media screen and (min-width: 560px){.recruit__wrap form .custom-radio{margin-bottom:0}}.recruit__wrap form .custom-radio input{display:none}.recruit__wrap form .custom-radio .circle{width:24px;height:24px;border:2px solid #DDDDDD;background-color:#fff;border-radius:50%;margin-right:8px;position:relative;display:inline-block;transform:translateY(1.5px)}.recruit__wrap form .custom-radio input:checked~.circle:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;transform:translate(-50%,-50%);background:#006b75;border-radius:50%}.recruit__wrap form .submit-btn{padding:8px 16px 8px 30px;border:2px solid;border-radius:45px;display:flex;align-items:center;justify-content:space-between;margin:20px auto 0;cursor:pointer;position:relative;z-index:100;color:#000;height:52px;max-width:254px;font-size:14px;width:100%;font-weight:500}@media screen and (min-width: 560px){.recruit__wrap form .submit-btn{margin:56px auto 0;font-size:15px;transition:all .3s}.recruit__wrap form .submit-btn:hover{background-color:#0000004d}}.recruit__wrap form .submit-btn .arrow{background-color:#000;padding:1px 7px 2px 8px;border-radius:45px}.recruit__wrap form .submit-btn .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#fff}.recruit__wrap .thanks{color:#000;font-size:14px;font-weight:500}.recruit__wrap .back-btn{z-index:10;padding:8px 16px 8px 30px;border:2px solid;border-radius:45px;display:flex;align-items:center;justify-content:space-between;margin:20px auto 0;cursor:pointer;position:relative;z-index:100;color:#000;height:52px;max-width:254px;font-size:14px;width:100%;font-weight:500}@media screen and (min-width: 560px){.recruit__wrap .back-btn{margin:56px auto 0;font-size:15px;transition:all .3s}.recruit__wrap .back-btn:hover{background-color:#0000004d}}.recruit__wrap .back-btn .arrow{background-color:#000;padding:1px 7px 2px 8px;border-radius:45px}.recruit__wrap .back-btn .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#fff}.post-detail{width:90%;margin:92px auto 0;max-width:1000px}.post-detail .h2text{min-width:350px;max-width:350px;margin:0 auto;font-size:13px}@media screen and (min-width: 560px){.post-detail .h2text{min-width:initial;max-width:initial}}.post-detail .h2text p{font-size:30px;color:#ffeb00;margin-bottom:5px}@media screen and (min-width: 560px){.post-detail{margin:172px auto 0}.post-detail .h2text{margin-bottom:70px;font-size:20px}.post-detail .h2text p{font-size:56px}}.post-detail .detail-flex{display:flex;flex-direction:column;min-width:350px;max-width:350px;margin:0 auto}@media screen and (min-width: 560px){.post-detail .detail-flex{flex-direction:row;gap:30px;min-width:initial;max-width:initial}}.post-detail .post-wrap{background-color:#ffffffd9;position:relative;border-left:4px solid #BFF0F0;border-right:4px solid #BFF0F0;margin-top:72px;padding:0 20px;color:#000;width:calc(100% - 2.2px);margin-left:1.1px;min-width:350px;max-width:350px}@media screen and (min-width: 560px){.post-detail .post-wrap{margin-top:62px;padding:0 42px;max-width:704px;min-width:704px}}.post-detail .post-wrap .cat-date{display:flex;align-items:center;gap:10px}.post-detail .post-wrap .cat-date .category{font-size:12px;background-color:#006b75;padding:4px 24px;border-radius:50px;color:#fff}.post-detail .post-wrap .cat-date .date{font-size:13px;color:#464646}@media screen and (min-width: 560px){.post-detail .post-wrap .cat-date .date{font-size:16px}}.post-detail .post-wrap .title{font-size:20px;font-weight:500;margin-top:24px;line-height:28px}@media screen and (min-width: 560px){.post-detail .post-wrap .title{font-size:26px;line-height:37px;margin-top:40px}}.post-detail .post-wrap .contents{font-size:14px;margin-top:16px;font-weight:500;line-height:22px;text-align:justify;word-break:break-all}@media screen and (min-width: 560px){.post-detail .post-wrap .contents{font-size:16px;margin-top:20px;line-height:24px}}.post-detail .post-wrap .contents.en{word-break:normal;text-align:left}.post-detail .post-wrap .more-btn{padding:7px 16px 8px 64px;border:2px solid;border-radius:45px;display:flex;align-items:center;justify-content:space-between;margin:20px auto 0;cursor:pointer;position:relative;z-index:100;color:#000;height:52px;max-width:254px;font-size:14px;font-weight:500}@media screen and (min-width: 560px){.post-detail .post-wrap .more-btn{font-size:15px;transition:all .3s;margin:50px auto 0}.post-detail .post-wrap .more-btn:hover{background-color:#0000004d}}.post-detail .post-wrap .more-btn .arrow{background-color:#000;padding:1px 7px 2px 8px;border-radius:45px;transform:translateY(1px)}.post-detail .post-wrap .more-btn .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#fff}.post-detail .post-wrap .prev-next-box{display:flex;justify-content:space-between;margin-top:50px}.post-detail .post-wrap .prev-flex{display:flex;align-items:center;margin-top:50px;gap:8px;transition:all .3s}.post-detail .post-wrap .prev-flex:hover{opacity:.5}.post-detail .post-wrap .prev-flex .arrow{background-color:#000;padding:0 7px 2px 8px;border-radius:45px;transform:translateY(1px) rotate(180deg)}.post-detail .post-wrap .prev-flex .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#fff}.post-detail .post-wrap .prev-flex .btn{font-size:12px;font-weight:500;max-width:100px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:18px}.post-detail .post-wrap .prev-flex .btn p{font-size:13px;font-weight:700}@media screen and (min-width: 560px){.post-detail .post-wrap .prev-flex .btn{max-width:200px;font-size:13px}.post-detail .post-wrap .prev-flex .btn p{font-size:14px;margin-bottom:5px}}.post-detail .post-wrap .next-flex{display:flex;align-items:center;margin-top:50px;gap:8px;margin-left:auto;transition:all .3s}.post-detail .post-wrap .next-flex:hover{opacity:.5}.post-detail .post-wrap .next-flex .arrow{background-color:#000;padding:0 7px 2px 8px;border-radius:45px;transform:translateY(1px)}.post-detail .post-wrap .next-flex .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#fff}.post-detail .post-wrap .next-flex .btn{font-size:12px;font-weight:500;max-width:100px;display:-webkit-box;text-align:end;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:18px}.post-detail .post-wrap .next-flex .btn p{font-size:13px;font-weight:700}@media screen and (min-width: 560px){.post-detail .post-wrap .next-flex .btn{max-width:200px;font-size:13px}.post-detail .post-wrap .next-flex .btn p{font-size:14px;margin-bottom:5px}}.post-detail .post-wrap .share-flex{display:flex;align-items:center;gap:30px;border-top:2px solid #C1C1C1;margin-top:70px;padding-top:70px;justify-content:center}.post-detail .post-wrap .share-flex .roboto{font-size:17px;border-right:2px solid #C1C1C1;padding-right:30px}@media screen and (min-width: 560px){.post-detail .post-wrap .share-flex .roboto{font-size:19px}}.post-detail .post-wrap .share-flex .button-flex{display:flex;gap:30px}.post-detail .post-wrap .share-flex .button-flex button{transition:all .3s}.post-detail .post-wrap .share-flex .button-flex button img{width:38px}.post-detail .post-wrap .share-flex .button-flex button:hover{opacity:.5}.post-detail .post-wrap .share-flex .button-flex button:nth-of-type(1) img{width:30px}.post-detail .post-wrap .share-flex .button-flex button:nth-of-type(3) img{width:40px}.post-detail .post-wrap .latest-post{margin-top:60px}@media screen and (min-width: 560px){.post-detail .post-wrap .latest-post{margin-top:70px}}.post-detail .post-wrap .latest-post .latest-title{color:#006b75;font-size:17px;font-weight:700;position:relative;padding-bottom:10px;margin-bottom:18px}.post-detail .post-wrap .latest-post .latest-title:before{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;background:linear-gradient(90deg,#4d9f9f 69.9%,#4d9f9f,#fff 70.1%)}@media screen and (min-width: 560px){.post-detail .post-wrap .latest-post .latest-title{margin-top:0}}.post-detail .post-wrap .latest-post .post .notfound{font-size:14px;font-weight:500}@media screen and (min-width: 560px){.post-detail .post-wrap .latest-post .post{display:flex;flex-wrap:wrap;gap:14px}}.post-detail .post-wrap .latest-post .post .latest-item{border:2px solid #006B75;border-radius:3px;padding:20px;margin-top:10px;position:relative;transition:all .3s}.post-detail .post-wrap .latest-post .post .latest-item:hover{background-color:#006b7533}.post-detail .post-wrap .latest-post .post .latest-item .arrow{position:absolute;right:14px;top:50%;padding:0 7px 2px 8px;border-radius:45px;border:1px solid #000;transform:translateY(-50%)}.post-detail .post-wrap .latest-post .post .latest-item .arrow svg{width:5px;height:8px;transform:translateY(-4px)}.post-detail .post-wrap .latest-post .post .latest-item .cat-date{display:flex}.post-detail .post-wrap .latest-post .post .latest-item .cat-date .latest-item-category{font-size:10px;font-weight:700;color:#fff;background-color:#006b75;padding:4px 24px;border-radius:50px}.post-detail .post-wrap .latest-post .post .latest-item .cat-date .latest-item-date{color:#464646;font-size:12px;font-weight:700}.post-detail .post-wrap .latest-post .post .latest-item-title{max-width:227px;font-size:13px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:10px}@media screen and (min-width: 560px){.post-detail .post-wrap .latest-post .post .latest-item-title{max-width:197px;line-height:18px}}@media screen and (min-width: 560px){.post-detail .post-wrap .latest-post .post .latest-item{width:calc(50% - 7px)}}.post-detail .post-wrap .bgtop{position:absolute;width:calc(100% + 8.9px);transform:translateY(-100%);top:.3px;left:-4.4px}@media screen and (min-width: 560px){.post-detail .post-wrap .bgtop{min-width:700px;width:calc(100% + 8px);left:-4px}}.post-detail .post-wrap .bgtop img{width:100%}.post-detail .post-wrap .bgtop .pc{display:none}@media screen and (min-width: 560px){.post-detail .post-wrap .bgtop .pc{display:inline-block}}@media screen and (min-width: 560px){.post-detail .post-wrap .bgtop .sp{display:none}}.post-detail .post-wrap .bgbottom{position:absolute;width:calc(100% + 8.9px);transform:translateY(100%);bottom:.2px;left:-4.4px}.post-detail .post-wrap .bgbottom img{width:100%}@media screen and (min-width: 560px){.post-detail .post-wrap .bgbottom{bottom:.2px;width:calc(100% + 8px);left:-4px}}.post-detail .post-wrap .bgbottom .pc{display:none}@media screen and (min-width: 560px){.post-detail .post-wrap .bgbottom .pc{display:inline-block}}@media screen and (min-width: 560px){.post-detail .post-wrap .bgbottom .sp{display:none}}.post-detail .category-list{margin-top:80px}@media screen and (min-width: 560px){.post-detail .category-list{position:relative;margin-top:0}}.post-detail .category-list .cat-sticky{position:sticky;top:25%}.post-detail .category-list .category-link{border:2px solid #BFF0F0;width:100%;display:inline-block;font-size:15px;border-radius:50px;text-align:center;padding:7px 0 10px;background-color:#0009;color:#bff0f0;transition:all .3s}.post-detail .category-list .category-link:hover{background-color:#bff0f04d}.post-detail .category-list .category-link.en{padding:10px 0}.post-detail .category-list .link-flex{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media screen and (min-width: 560px){.post-detail .category-list .link-flex{flex-direction:row;margin-top:16px;gap:16px}}.post-detail .category-list .link-flex .category-link{width:calc(50% - 4px)}@media screen and (min-width: 560px){.post-detail .category-list .link-flex .category-link{width:100%}}#root.fixed-page{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;bottom:0;width:100%}.post-all{width:90%;margin:92px auto 0;max-width:1000px}.post-all .h2text{font-size:13px}.post-all .h2text p{font-size:30px;color:#ffeb00;margin-bottom:5px}@media screen and (min-width: 560px){.post-all{margin:172px auto 0}.post-all .h2text{margin-bottom:70px;font-size:20px}.post-all .h2text p{font-size:56px}}@media screen and (min-width: 560px){.post-all-flex{display:flex;gap:28px}}.post-all-flex .selectcategory__pc{display:none}@media screen and (min-width: 560px){.post-all-flex .selectcategory__pc{display:block;width:100%;position:relative;max-width:276px}.post-all-flex .selectcategory__pc .sticky-item{position:sticky;top:25%}.post-all-flex .selectcategory__pc .category{cursor:pointer;border:2px solid #BFF0F0;border-radius:50px;background-color:#0009;text-align:center;padding:10px 0;margin-bottom:16px;color:#bff0f0;letter-spacing:2px;transition:all .3s;font-weight:500}.post-all-flex .selectcategory__pc .category:hover{background-color:#bff0f04d}.post-all-flex .selectcategory__pc .category.active{background-color:#bff0f0;color:#1c1c1c}}.post-all-flex .selectcategory__sp{margin-top:36px}@media screen and (min-width: 560px){.post-all-flex .selectcategory__sp{display:none}}.post-all-flex .selectcategory__sp .current-category{font-size:15px;font-weight:700;border:2px solid #BFF0F0;border-radius:50px;text-align:center;padding:9px 0 10px;background-color:#0009;position:relative;max-width:300px;margin:0 auto;color:#bff0f0}.post-all-flex .selectcategory__sp .current-category .arrow{background-color:#bff0f0;padding:0 7px 2px 8px;border-radius:45px;transform:translateY(-50%) rotate(90deg);position:absolute;right:12px;top:50%;transition:all .3s}.post-all-flex .selectcategory__sp .current-category .arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#000}.post-all-flex .selectcategory__sp .current-category .category-all{border:2px solid #BFF0F0;border-radius:4px;background-color:#1c1c1c;padding:20px;position:absolute;top:calc(100% + 10px);width:100%;text-align:left;z-index:-1;transform:scaleY(0);filter:blur(15px);transition:all .3s}.post-all-flex .selectcategory__sp .current-category .category-all div{border-bottom:1px solid #AAAAAA;padding:14px 0}.post-all-flex .selectcategory__sp .current-category .category-all div:nth-of-type(1){padding:0 0 14px}.post-all-flex .selectcategory__sp .current-category.active .arrow{transform:translateY(-50%) rotate(-90deg)}.post-all-flex .selectcategory__sp .current-category.active .category-all{transform:scaleY(1);filter:blur(0);z-index:100}.post-all-flex .post-wrap{margin-top:36px}@media screen and (min-width: 560px){.post-all-flex .post-wrap{display:flex;flex-wrap:wrap;gap:16px;max-width:696px;min-width:696px;margin-top:0}}.post-all-flex .post-wrap .notfound{font-size:17px;font-weight:500}.post-all-flex .post-wrap .post-item{position:relative;display:table;padding:24px 25px 27px;background-image:url(/images/clip-image2.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;display:block;font-weight:600;margin-top:10px}@media screen and (min-width: 560px){.post-all-flex .post-wrap .post-item{width:calc(50% - 8px);cursor:pointer;transition:all .3s;margin-top:0;mask-image:url(/images/post-all-bg.svg);-webkit-mask-image:url(/images/post-all-bg.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/post-all-bg.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.post-all-flex .post-wrap .post-item:hover{background-color:#ffffff4d}}@media screen and (min-width: 560px){.post-all-flex .post-wrap .post-item{padding:30px 30px 55px;max-width:340px;min-width:340px;max-height:190px;min-height:190px;background-image:url(/images/post-all-bg.svg);mask-image:url(/images/post-all-bg-inv.svg);-webkit-mask-image:url(/images/post-all-bg-inv.svg);-webkit-mask-image:url(/images/post-all-bg-inv.svg)}}.post-all-flex .post-wrap .post-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/clip-image.svg);background:linear-gradient(90deg,#bff0f0,#006b75) border-box border-box;background-size:100% 100%;background-position:center;background-repeat:no-repeat;mask-image:url(/images/clip-image.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/images/clip-image.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}@media screen and (min-width: 560px){.post-all-flex .post-wrap .post-item:before{background-image:url(/images/post-all-border.svg);mask-image:url(/images/post-all-border.svg);-webkit-mask-image:url(/images/post-all-border.svg)}}.post-all-flex .post-wrap .post-item.spacer{pointer-events:none;transform:scaleY(0);opacity:0}.post-all-flex .post-wrap .post-item .cat-date{display:flex;align-items:center;gap:12px}.post-all-flex .post-wrap .post-item .cat-date .category{font-size:12px;background-color:#006b75;border-radius:50px;padding:2px 22px 3px 24px;font-weight:700}.post-all-flex .post-wrap .post-item .cat-date .date{font-weight:700;font-size:13px}.post-all-flex .post-wrap .post-item .post-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:14px;font-weight:500;margin-top:15px;line-height:24px}@media screen and (min-width: 560px){.post-all-flex .post-wrap .post-item .post-title{-webkit-line-clamp:3;line-clamp:3}}.post-all .pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:50px}@media screen and (min-width: 560px){.post-all .pagination{max-width:400px;margin-left:148px}}.post-all .pagination .number{font-size:18px;font-weight:700;font-family:Roboto,sans-serif;border:1px solid #BFF0F0;border-radius:2px;background-color:#00000075;transition:all .3s;width:41px;height:42px;display:flex;align-items:center;justify-content:center;color:#bff0f0}.post-all .pagination .number.active{background-color:#fffc;color:#000;pointer-events:none}.post-all .pagination .number:hover{background-color:#ffffff3e}.post-all .pagination .prev{margin-right:auto}.post-all .pagination .prev-arrow{background-color:#bff0f0;padding:0 7px 2px 8px;border-radius:45px;transform:translateY(1px) rotate(180deg);transition:all .3s}.post-all .pagination .prev-arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#000}.post-all .pagination .prev-arrow:hover{opacity:.7}.post-all .pagination .next{margin-left:auto}.post-all .pagination .next-arrow{background-color:#bff0f0;padding:0 7px 2px 8px;border-radius:45px;transform:translateY(1px);transition:all .3s}.post-all .pagination .next-arrow svg{width:5px;height:8px;transform:translateY(-4px);color:#000}.post-all .pagination .next-arrow:hover{opacity:.7}.footer{width:94%;margin:100px auto 0}@media screen and (min-width: 560px){.footer{margin:180px auto 0;min-width:1250px}}.footer .flexbox{flex-direction:column}@media screen and (min-width: 560px){.footer .flexbox{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto}}@media screen and (min-width: 560px){.footer .flexbox .left{grid-column:1;grid-row:1/span 2}}@media screen and (min-width: 560px){.footer .flexbox .left .flexbox{display:flex}}.footer .flexbox .left .logo{flex-direction:row;align-items:center;gap:10px}.footer .flexbox .left .logo .icon{max-width:72px}.footer .flexbox .left .logo .icon img{width:100%}.footer .flexbox .left .logo .text{font-size:16px;line-height:26px;font-weight:700;letter-spacing:2px}.footer .flexbox .left .en-text{font-size:14px;font-weight:700;letter-spacing:1px;padding:0 18px;line-height:24px;margin-top:20px}@media screen and (min-width: 560px){.footer .flexbox .left .en-text{padding:0 18px 0 82px}}.footer .flexbox .left .en-text p{margin-top:16px}.footer .flexbox .middle{display:none}@media screen and (min-width: 560px){.footer .flexbox .middle{display:flex;flex-wrap:wrap;row-gap:22px;margin-top:22px}}.footer .flexbox .middle .footer-btn{font-size:13px;color:#bff0f0;width:33.3333333333%;font-weight:700;letter-spacing:2px}.footer .flexbox .middle .footer-btn p{color:#ffeb00;font-size:21px;transition:all .3s}.footer .flexbox .middle .footer-btn p span img{transform:translateY(-7px);margin-left:5px}.footer .flexbox .middle .footer-btn a{transition:all .3s}@media screen and (min-width: 560px){.footer .flexbox .middle .footer-btn a:hover{color:#90b7b7}.footer .flexbox .middle .footer-btn a:hover p{opacity:.7}}.footer .flexbox .right{padding:0 18px}.footer .flexbox .right .logo2{max-width:162px;margin-top:25px;display:block;margin-left:-2px}.footer .flexbox .right .logo3{display:block;max-width:277px;margin-top:10px;margin-left:-3px}.footer .flexbox .right img{width:100%}@media screen and (min-width: 560px){.footer .flexbox .right{padding:0}.footer .flexbox .right .logo2{margin-left:auto;margin-top:69px;max-width:155px}.footer .flexbox .right .logo3{margin-left:auto;max-width:318px}}.footer .copy{font-size:11px;margin-top:25px;padding-bottom:25px;line-height:15px}@media screen and (min-width: 560px){.footer .copy{margin-top:-20px}}
