:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--btnover: .2s ease-in;--border: 1px solid rgba(0, 0, 0, .3);--radius: 10px;--margin: 2% auto 8%}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%;scroll-behavior:smooth}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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:link{text-decoration:none}a:hover{text-decoration:none}a{background-color:rgba(0,0,0,0);color:inherit;-webkit-transition:ease .2s;transition:ease .2s;text-decoration:underline}a:hover{-webkit-transition:ease .2s;transition:ease .2s;text-decoration:none}p a:link{text-decoration:underline}.break_keep{word-break:keep-all}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}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:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;padding:.5em}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.moverbright{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease;-webkit-filter:brightness(1);filter:brightness(1)}.moverbright:hover{-webkit-filter:brightness(1.8);filter:brightness(1.8)}.resimg{width:100%;height:auto;display:block}hr{display:block;height:1px;border:0;border-top:1px solid rgba(0,0,0,.2);margin:2em 0;margin-top:0;padding:0}@media screen and (max-width: 767px){.pc_content{display:none}}@media screen and (min-width: 768px){.sp_content{display:none}}.pc_only{display:initial}@media screen and (max-width: 890px){.pc_only{display:none}}.lazyload{opacity:1}.lazyloaded{opacity:0;-webkit-animation-name:fade-in1;animation-name:fade-in1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fade-in1{0%{opacity:0}100%{opacity:1}}@keyframes fade-in1{0%{opacity:0}100%{opacity:1}}:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--color-base: #f8f8f8;--color-gray: #ddd;--color-theme: #50BA65;--color-theme-darken: #f12617;--box-shadow: .8rem .8rem 1.2rem rgba(0, 0, 0, .05), -.8rem -.8rem 1.2rem #fff;--box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, .08), -1rem -1rem 1.5rem #fff;--box-shadow-inset: inset .8rem .8rem 1.2rem rgba(0, 0, 0, .05), inset -.8rem -.8rem 1.2rem #fff;--box-shadow-dark: .8rem .8rem 1.2rem rgba(0, 0, 0, .1), -.8rem -.8rem 1.2rem rgba(#fff, .2)}.svg_anim{width:100%;max-width:100%;overflow:visible;-webkit-animation:revealClip 1.2s var(--easing) forwards;animation:revealClip 1.2s var(--easing) forwards;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.svg_anim.active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes revealClip{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes revealClip{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-170px);transform:translateY(-170px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;-webkit-transform:translateY(-170px);transform:translateY(-170px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRight{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.zoomIn .coverFit{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:var(--transition);transition:var(--transition)}a:hover .zoomIn .coverFit{-webkit-transform:scale(1.1);transform:scale(1.1)}.fadeUp{-webkit-animation:fadeUp .8s forwards;animation:fadeUp .8s forwards;opacity:0}.fadeLeft{-webkit-animation:fadeLeft .8s forwards;animation:fadeLeft .8s forwards;opacity:0}.fadeRight{-webkit-animation:fadeRight .8s forwards;animation:fadeRight .8s forwards;opacity:0}html{scroll-padding-top:220px}@media screen and (max-width: 890px){html{scroll-padding-top:180px}}@media screen and (max-width: 480px){html{scroll-padding-top:180px}}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:.01em;color:#211515;background-color:#fff;counter-reset:number 0}body.fixed::after{opacity:1}body.fixed::before{opacity:0}body.fixed .home{color:#000}#wrap{position:relative;overflow:hidden}main{position:relative;padding-bottom:0;text-align:left;margin:0 auto 0}.bg{width:100%;background-color:#fff;padding:3em 0}#header{position:absolute;top:30px;left:0;width:100%;height:auto;-webkit-transition:opacity var(--transition),-webkit-transform var(--transition);transition:opacity var(--transition),-webkit-transform var(--transition);transition:transform var(--transition),opacity var(--transition);transition:transform var(--transition),opacity var(--transition),-webkit-transform var(--transition);z-index:8;opacity:1}#header .header_inner{position:relative}@media screen and (max-width: 890px){#header .header_inner{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;grid-template-columns:1fr 77px}}#header .gnav{width:95%;max-width:1200px;margin:0 auto}@media screen and (max-width: 890px){#header .gnav{max-width:initial}}#header .gnav .gnav_inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 890px){#header .gnav .gnav_inner{padding-left:24px}}#header .gnav .logo{position:relative;width:100%}@media screen and (max-width: 890px){#header .gnav .logo{min-width:200px}}@media screen and (max-width: 480px){#header .gnav .logo{max-width:240px}}#header .gnav .logo .logo_svg{width:100%;height:auto;display:block}#header .gnav .logo a{position:relative;display:grid;grid-template-columns:minmax(200px, 286px) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;max-width:286px}@media screen and (max-width: 980px){#header .gnav .logo a{display:block;max-width:320px}}@media screen and (max-width: 480px){#header .gnav .logo a{max-width:initial}}#header .gnav .logo a span{font-size:1.4rem;line-height:1;font-weight:500;white-space:nowrap;color:#fff}@media screen and (min-width: 890px)and (max-width: 979.98px){#header .gnav .logo a span{font-size:1.4rem}}@media screen and (min-width: 890px)and (max-width: 979.98px){#header .gnav .logo a{display:block}}#header .gnav .logo svg{fill:#fff;width:240px;margin-left:-10px}@media screen and (max-width: 890px){#header .gnav .logo svg{display:block;margin-bottom:-10px}}@media screen and (max-width: 890px){#header .gnav .navs{display:none}}#header .gnav .navs{max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content}#header .gnav .gnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;background-color:#fff;border-radius:9999px;padding:18px 20px}#header .gnav .gnav_list li{position:relative;padding:0 8px}#header .gnav .gnav_list li a{position:relative;display:block;margin:0;padding:0;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:clamp(1.3rem,1.115rem + .62vw,1.5rem);-webkit-transition:color .3s,-webkit-text-decoration .3s;transition:color .3s,-webkit-text-decoration .3s;transition:color .3s,text-decoration .3s;transition:color .3s,text-decoration .3s,-webkit-text-decoration .3s;white-space:nowrap}#header .gnav .gnav_list li a:after{content:"";position:absolute;left:50%;bottom:-6px;width:6px;height:6px;border-radius:9999px;z-index:1;background-color:#9d413b;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 0);transform:scale(0, 0);-webkit-transform-origin:center center;transform-origin:center center}#header .gnav .gnav_list li a.hilight:after{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}#header .gnav .gnav_list li a:hover:after{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1, 1);transform:scale(1, 1)}#header .gnav .gnav_list li a:hover{color:#9d413b;-webkit-transform-origin:center center;transform-origin:center center;text-decoration:inherit}.fixed #header,.under #header{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:opacity var(--transition),-webkit-transform var(--transition);transition:opacity var(--transition),-webkit-transform var(--transition);transition:transform var(--transition),opacity var(--transition);transition:transform var(--transition),opacity var(--transition),-webkit-transform var(--transition);-webkit-box-shadow:0px 8px 20px 6px rgba(0,0,0,.1);box-shadow:0px 8px 20px 6px rgba(0,0,0,.1)}.fixed #header .logo,.under #header .logo{position:relative;width:100%;max-width:240px}.fixed #header .logo a span,.under #header .logo a span{color:#9d413b}.fixed #header .logo svg,.under #header .logo svg{fill:#9d413b}.fixed #header .gnav .gnav_list,.under #header .gnav .gnav_list{padding:20px 0}.fixed #header .gnav .gnav_list li,.under #header .gnav .gnav_list li{position:relative;padding:0 10px}.fixed #header .gnav .gnav_list li a,.under #header .gnav .gnav_list li a{color:#211515}.fixed #header .gnav .gnav_list li a:after,.under #header .gnav .gnav_list li a:after{background-color:#9d413b}.fixed #header .gnav .gnav_list li a.hilight:after,.under #header .gnav .gnav_list li a.hilight:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.fixed #header .gnav .gnav_list li a:hover:after,.under #header .gnav .gnav_list li a:hover:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.fixed #header .gnav .gnav_list li a:hover,.under #header .gnav .gnav_list li a:hover{-webkit-transform-origin:left top;transform-origin:left top;text-decoration:inherit}.under #header{position:-webkit-sticky;position:sticky;top:0px;opacity:1 !important;background-color:#fff;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity var(--transition),-webkit-transform var(--transition);transition:opacity var(--transition),-webkit-transform var(--transition);transition:transform var(--transition),opacity var(--transition);transition:transform var(--transition),opacity var(--transition),-webkit-transform var(--transition)}.fixed #header{-webkit-transform:translateY(-110%);transform:translateY(-110%);opacity:0}.fixed-show #header{background-color:#fff;position:fixed;top:0;left:0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity var(--transition),-webkit-transform var(--transition);transition:opacity var(--transition),-webkit-transform var(--transition);transition:transform var(--transition),opacity var(--transition);transition:transform var(--transition),opacity var(--transition),-webkit-transform var(--transition)}#spnav{position:fixed;top:5px;left:-120%;-webkit-transition:var(--transition);transition:var(--transition)}.menubtn{display:none}@media screen and (max-width: 890px){.fixed .menubtn{position:relative;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.fixed.fixed-show .menubtn{background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;border-radius:0}.fixed.fixed-show .menubtn.active{border-radius:9999px;background-color:#211515;top:20px;right:20px}.menubtn{position:relative;z-index:9999;cursor:pointer;width:77px;height:72px;display:initial;-webkit-transform:var(--transition);transform:var(--transition);background-color:#fff;border-radius:9999px 0 0 9999px}.menubtn span{display:inline-block;-webkit-transition:all .1s;transition:all .1s;position:absolute;left:24px;height:3px;background-color:#211515;width:40%}.menubtn span:nth-of-type(1){top:24px}.menubtn span:nth-of-type(2){top:34px}.menubtn span:nth-of-type(3){top:44px}.menubtn.active{position:fixed;top:20px;right:20px;border-radius:9999px;background-color:#211515}.menubtn.active span:nth-of-type(1){top:34px;left:24px;-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg);width:40%;background-color:#fff}.menubtn.active span:nth-of-type(2){opacity:0}.menubtn.active span:nth-of-type(3){top:34px;left:24px;-webkit-transform:translateY(0px) rotate(45deg);transform:translateY(0px) rotate(45deg);width:40%;background-color:#fff}}@media screen and (max-width: 890px){#spnav{position:fixed;z-index:9;top:10px;left:-120%;right:auto;width:68%;height:calc(100dvh - 10px);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;text-align:left;background-color:#fff;padding-bottom:10%;border-radius:0 38px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;-ms-touch-action:pan-y;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;-webkit-box-shadow:-18px 0px 50px rgba(0,0,0,.3);box-shadow:-18px 0px 50px rgba(0,0,0,.3)}#spnav::-webkit-scrollbar{display:none}#spnav.panelactive{left:0;right:auto}#spnav .spnav_inner{margin-bottom:1.8em}#spnav ul.sn{padding:40px 40px 20px 40px}#spnav ul.sn li{list-style:none}#spnav ul.sn li a{position:relative;color:#211515;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:clamp(1.5rem,1.408rem + .31vw,1.6rem);text-decoration:none;white-space:nowrap;display:block;padding:10px 0}#spnav ul.sub{background-color:#fff1f1;border-radius:0 20px 20px 0;margin-right:40px;padding:20px 40px}#spnav ul.sub li a{position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:1.4rem;color:rgba(33,21,21,.5019607843);text-decoration:none;white-space:nowrap;display:block;padding:10px 0}.no-scroll{overflow:hidden;width:100%;height:100dvh}.no-scroll #wrapper{position:fixed;z-index:7;background-image:-webkit-gradient(linear, left top, right top, color-stop(80%, rgba(2, 2, 2, 0.6)), to(rgba(2, 2, 2, 0.3)));background-image:linear-gradient(90deg, rgba(2, 2, 2, 0.6) 80%, rgba(2, 2, 2, 0.3));top:0;left:0;width:100%;height:100%}}.recruit_section{background-color:#fce2e3;padding:60px 5%;border-radius:20px;width:95%;max-width:1600px;margin:0 auto}@media screen and (max-width: 890px){.recruit_section{width:calc(100% - 12%);max-width:initial;padding:20px 2% 40px}}.recruit_section .recruit_inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 15%);max-width:1000px;margin:auto}@media screen and (max-width: 768px){.recruit_section .recruit_inner{grid-template-columns:1fr}}.recruit_section .recruit_image img{width:100%;max-width:100%;height:auto;display:block}.recruit_section .recruit_content h2{font-size:clamp(2.1rem,.873rem + 4.36vw,3.6rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;color:#f14444;margin-bottom:24px}.recruit_section .recruit_content .recruit_links{list-style:none;padding:0;margin:0 0 2.8em;display:grid;gap:16px}.recruit_section .recruit_content .recruit_links li a{position:relative;background:#fff;border-radius:10px;padding:1em 1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:clamp(1.4rem,.827rem + 2.04vw,2.1rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}@media screen and (max-width: 890px){.recruit_section .recruit_content .recruit_links li a{padding:1.5em 1.2em}}.recruit_section .recruit_content .recruit_links li a::after{content:"";position:absolute;top:50%;right:16px;width:12px;height:12px;border-top:solid 2px #211515;border-right:solid 2px #211515;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.recruit_section .recruit_content .recruit_links li a .dot{width:17px;height:17px;border-radius:9999px;margin-right:1.2em;display:inline-block}.recruit_section .recruit_content .recruit_links li a .dot.orange{background-color:#f8a037}.recruit_section .recruit_content .recruit_links li a .dot.red{background-color:#d43a2f}.recruit_section .recruit_content .recruit_bottom_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:44px;font-size:1.4rem}@media screen and (max-width: 890px){.recruit_section .recruit_content .recruit_bottom_links{gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 480px){.recruit_section .recruit_content .recruit_bottom_links{gap:12px;font-size:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit_section .recruit_content .recruit_bottom_links a{color:#f14444;text-decoration:none;font-weight:500}footer{position:relative;width:100%;padding:4em 0}@media screen and (max-width: 890px){footer{padding:4em 0 4.5em 0}}footer .footer_inner{position:relative;text-align:left;width:calc(100% - 15%);max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(200px, 295px) minmax(300px, 1fr);gap:20px}@media screen and (max-width: 890px){footer .footer_inner{grid-template-columns:1fr;max-width:initial}}footer .siteinfo .footer_logo{margin-bottom:2.5em;display:block}footer .siteinfo .footer_logo span{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:1.4rem;color:#9d413b}@media screen and (max-width: 890px){footer .siteinfo .footer_logo{max-width:280px;margin:0 auto 2.5em}}footer .siteinfo .copy{position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:2rem;color:#9d413b;margin-bottom:1em}@media screen and (max-width: 890px){footer .siteinfo .copy{text-align:center}}footer .siteinfo .footer_add h1{border-top:1px solid rgba(0,0,0,.2);font-size:1.6rem;margin-bottom:1.7em;padding-top:1em}footer .siteinfo .footer_add .add{font-size:1.6rem;padding-bottom:1em;border-bottom:1px solid rgba(0,0,0,.2)}footer .footer_link{margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:70px}@media screen and (max-width: 890px){footer .footer_link{display:none}}footer .footer_link .footer_nav h2{font-size:clamp(1.4rem,1.222rem + .37vw,1.5rem);font-weight:500;margin-bottom:.8em}footer .footer_link .footer_nav .nav{border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:1em;padding-bottom:1em}footer .footer_link .footer_nav .nav ul.un{position:relative}footer .footer_link .footer_nav .nav ul.un a{font-size:1.6rem;color:#211515}footer .footer_link .footer_nav .nav ul li{line-height:1.7}footer .footer_link .footer_nav .nav ul li a{font-size:1.4rem;font-weight:500;text-decoration:none;color:rgba(0,0,0,.5019607843)}@media screen and (max-width: 890px){footer .footer_link .footer_nav{display:none}}footer .copyright{padding-top:1em}footer .copyright .copyright_wrap{font-weight:400;font-size:1.5rem;text-align:left}.side_link{position:fixed;top:20%;right:0;z-index:9;width:58px}@media screen and (max-width: 890px){.side_link{top:auto;bottom:-1px;right:0;width:100%;height:auto;overflow:hidden}}.side_link ul{list-style:none;margin:0;padding:0}@media screen and (max-width: 890px){.side_link ul{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(2, 1fr)}}.side_link a{position:relative;display:grid;place-content:center;padding:20px 10px;text-align:center;border-radius:20px 0 0 20px}@media screen and (max-width: 890px){.side_link a{border-radius:0;padding:8px 10px;height:50px}}.side_link a img{width:100%;height:auto;display:block}.side_link .graduate a{background-color:#e19a33}@media screen and (max-width: 890px){.side_link .graduate a{border-radius:20px 0 0 0}}.side_link .career a{background-color:#e15f33}@media screen and (max-width: 890px){.side_link .career a{border-radius:0 20px 0 0}}.wave_svg_wrap{width:auto;height:100%;position:absolute;top:0;left:0;-webkit-transform-origin:top right;transform-origin:top right;overflow:hidden;z-index:-1}.wave_svg_wrap svg{height:100vh;width:auto;display:block}.svg_wrap{position:relative;width:100%;height:calc(10vh + 10vw);z-index:-1;margin:0 calc(50% - 50vw);width:100vw;overflow:hidden}.wave_line_svg{width:100%;height:140px;display:block}.container{position:relative;text-align:left;width:calc(100% - 15%);max-width:1000px;margin:0 auto 1em;padding:3em 0 1.5em}@media screen and (max-width: 890px){.container{width:calc(100% - 12%);max-width:initial;padding:2em 0 1.5em}}@media screen and (max-width: 480px){.container{width:calc(100% - 10%);padding:2em 0 1.5em}}.container .bgcolor{position:relative;background-color:#fafafa;-webkit-box-shadow:0 0 0 100vmax #fafafa;box-shadow:0 0 0 100vmax #fafafa;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin-bottom:4%;padding:7% 0}.container_list{position:relative;text-align:left;width:calc(100% - 15%);margin:0 auto 1em;padding:3em 0 1.5em}.member .container{padding-top:0}.inner{margin:auto;width:88%;max-width:1000px}@media screen and (max-width: 890px){.inner{width:100%;margin:initial;max-width:initial}}@media screen and (max-width: 890px){.container .inner{margin:auto;max-width:initial}}.Boxes_wrap{border:1px solid rgba(0,0,0,.2);border-radius:10px;padding:3% 6%;background-color:#fff}.Boxes_wrap table{margin-bottom:0}.main_pages_visual{position:relative;width:100%;height:calc(38vh + 38vw);z-index:-1;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media screen and (max-width: 890px){.main_pages_visual{position:relative;width:100%;height:calc(28vh + 28vw)}}.main_pages_visual::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100vh;z-index:2;background-color:rgba(8,37,59,.1);mix-blend-mode:multiply}.main_pages_visual svg{position:absolute;bottom:-2px;left:50%;width:100%;height:auto;z-index:4;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main_pages_visual .visual_inner{width:100%;height:100%}.main_pages_visual .visual_inner .title{position:absolute;bottom:15%;right:5%;width:100%;text-align:left;z-index:2;color:#fff}.main_pages_visual .visual_inner .title .subtext{font-size:clamp(3rem,-15.207rem + 37.93vw,8.5rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:.9;margin-bottom:.2em;text-align:right}.main_pages_visual .visual_inner .title h1{position:relative;font-size:clamp(2rem,-1.972rem + 8.28vw,3.2rem);font-weight:700;color:#fff;margin:0 0 10px 0;text-align:right}.under_pages_visual{position:relative;width:100%;height:calc(28vh + 28vw);z-index:-1;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.under_pages_visual::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:2;background-color:rgba(8,37,59,.268627451);mix-blend-mode:multiply}.under_pages_visual .visual_inner{width:100%;height:100%}.under_pages_visual .visual_inner .title{position:absolute;bottom:10%;left:5%;width:100%;text-align:left;z-index:2;color:#fff}.under_pages_visual .visual_inner .title .subtext{font-size:clamp(4rem,-15.862rem + 41.38vw,8.5rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:.9;margin-bottom:.4em}.under_pages_visual .visual_inner .title h1{position:relative;font-size:clamp(3.2rem,-2.097rem + 11.03vw,4rem);font-weight:700;color:#fff;margin:0 0 10px 0}.under_pages_visual .visual_inner .title .client_data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}.other_visual{position:relative;width:98%;height:calc(22vh + 22vw);margin:3em auto 2em;border-radius:20px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;overflow:hidden}@media screen and (max-width: 890px){.other_visual{width:94%}}@media screen and (max-width: 890px){.other_visual{height:calc(34vh + 34vw);margin-bottom:1.5em}}.other_visual::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:100%;height:30%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(155, 59, 51, 0)), to(rgba(155, 59, 51, 0.85)));background:linear-gradient(to bottom, rgba(155, 59, 51, 0) 0%, rgba(155, 59, 51, 0.85) 100%)}.other_visual.full{margin:0 auto 2em;width:100%;border-radius:0}.other_visual .visual_inner{position:relative;width:calc(100% - 15%);max-width:1000px;height:100%;margin:auto}@media screen and (max-width: 890px){.other_visual .visual_inner{max-width:initial}}.other_visual .visual_inner .title{position:absolute;bottom:8%;left:0;text-align:left;z-index:2;color:#fff}.other_visual .visual_inner .title.interview_t .sub{font-size:clamp(2.1rem,1.362rem + 2.46vw,2.9rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:1;margin-bottom:4px}.other_visual .visual_inner .title.interview_t h1{position:relative;font-size:clamp(9.2rem,5.969rem + 10.77vw,12.7rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:1;color:#fff}.other_visual .visual_inner .title.en .subtext{font-size:clamp(2rem,-3.538rem + 18.46vw,8rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:1;margin-bottom:4px}@media screen and (max-width: 890px){.other_visual .visual_inner .title.en .subtext{overflow-wrap:anywhere;word-break:normal;line-break:strict}}.other_visual .visual_inner .title.en h1{position:relative;font-size:clamp(1.6rem,.308rem + 4.31vw,3rem);line-height:1;color:#fff}@media screen and (max-width: 890px){.other_visual .visual_inner .title{bottom:5%}}.other_visual .visual_inner .title .subtext{font-size:clamp(1.6rem,.889rem + 1.48vw,2rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:.9;margin-bottom:.4em}.other_visual .visual_inner .title h1{position:relative;font-size:clamp(3rem,-0.2rem + 6.67vw,4.2rem);font-weight:500;line-height:1.1;color:#fff;margin:0 0 10px 0}.other_visual .visual_inner .title .subcatch{font-size:clamp(1.8rem,1.267rem + 1.11vw,2.1rem);font-weight:500}.free_pages_visual{position:relative;width:100%;height:calc(22vh + 22vw);z-index:-1;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media screen and (max-width: 890px){.free_pages_visual{position:relative;width:100%;height:calc(40vh + 40vw)}}.free_pages_visual::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:1;background-color:rgba(8,37,59,.1);mix-blend-mode:multiply}.free_pages_visual .visual_inner{width:calc(100% - 15%);max-width:1000px;height:100%}.free_pages_visual .visual_inner .img_catch{position:absolute;top:52%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;max-width:280px}.free_pages_visual .visual_inner .title{position:absolute;bottom:10%;left:0%;width:100%;text-align:left;z-index:2;color:#fff}.free_pages_visual .visual_inner .title .subtext{font-size:clamp(4rem,-15.862rem + 41.38vw,8.5rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:.9;margin-bottom:.4em}.free_pages_visual .visual_inner .title h1{position:relative;font-size:clamp(3.2rem,-2.097rem + 11.03vw,4rem);font-weight:700;color:#fff;margin:0 0 10px 0}.free_pages_visual .visual_inner .title h1.en{margin:0 0 5px 0;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.default_visual{position:relative;width:100%;height:calc(22vh + 22vw);margin:0 auto 2em;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;overflow:hidden}@media screen and (max-width: 890px){.default_visual{height:calc(30vh + 30vw);margin-bottom:1.5em}}.default_visual::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:100%;height:30%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.85)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 100%)}.default_visual .visual_inner{position:relative;width:calc(100% - 15%);max-width:1000px;height:100%;margin:auto}@media screen and (max-width: 890px){.default_visual .visual_inner{max-width:initial}}.default_visual .svgicon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:220px;max-height:220px}@media screen and (max-width: 890px){.default_visual .svgicon{max-width:200px;max-height:200px}}@media screen and (max-width: 480px){.default_visual .svgicon{max-width:144px;max-height:144px}}.default_visual .title{position:absolute;bottom:10%;left:0;text-align:left;z-index:2}.default_visual .title.en .subtext{font-size:clamp(2rem,-3.538rem + 18.46vw,8rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:1;margin-bottom:4px}@media screen and (max-width: 890px){.default_visual .title.en .subtext{overflow-wrap:anywhere;word-break:normal;line-break:strict}}.default_visual .title.en h1{position:relative;font-size:clamp(1.6rem,.308rem + 4.31vw,3rem);line-height:1;color:#fff}@media screen and (max-width: 890px){.default_visual .title{bottom:12%}}.default_visual .title h1{position:relative;font-size:clamp(3rem,-0.2rem + 6.67vw,4.2rem);font-weight:500;line-height:1.1;margin:0 0 10px 0;color:#211515}.default_visual.icon_only{background-color:#fff1f1}.default_visual.icon_only::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:100%;height:30%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.4)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%)}.default_visual.icon_only .svgicon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:70%;max-width:620px;max-height:620px}@media screen and (max-width: 890px){.default_visual.icon_only .svgicon{max-width:400px;max-height:400px}}@media screen and (max-width: 480px){.default_visual.icon_only .svgicon{max-width:244px;max-height:244px}}.default_visual.icon_only .title{position:absolute;bottom:5%;left:0;text-align:left;z-index:2}.default_visual.icon_only .title h1{position:relative;font-size:clamp(3rem,-0.2rem + 6.67vw,4.2rem);font-weight:500;line-height:1.1;margin:0 0 10px 0;color:#211515}.intro_catch{position:relative;display:grid;grid-template-columns:1fr minmax(auto, 550px);gap:10%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3em}@media screen and (max-width: 920px){.intro_catch{gap:20px}}@media screen and (max-width: 890px){.intro_catch{grid-template-columns:1fr;gap:10px}}.intro_catch .main_info{position:relative;color:#211515}@media screen and (max-width: 890px){.intro_catch .main_info{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.intro_catch .main_info p:last-child{margin-bottom:1em}@media screen and (max-width: 890px){.intro_catch .main_summary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:1em}}.intro_catch .main_summary .post_trim{border-radius:10px;aspect-ratio:1/.6}.vision_wrap{position:relative;display:grid;grid-template-columns:1fr 390px;gap:50px;margin:3% auto 4%}.vision_wrap h2{font-size:clamp(2.4rem,-0.248rem + 5.52vw,3.2rem);font-weight:500;line-height:1.45;margin-bottom:1.6em}.vision_wrap .text{margin-bottom:0;font-weight:400}.vision_wrap .text p{font-size:clamp(1.4rem,.738rem + 1.38vw,1.6rem);line-height:1.7}@media screen and (max-width: 768px){.vision_wrap{position:relative;display:grid;grid-template-columns:1fr;gap:0px;margin-bottom:1em}.vision_wrap .catch_block{margin-bottom:2em}.vision_wrap .catch_link{display:contents}.vision_wrap .arrow_link{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}.interview_visual{position:relative;width:96%;max-width:1200px;height:500px;margin:-5.8em auto 4em;border-radius:10px;overflow:hidden;background-color:#fafafa}.interview_visual .under_inner{display:grid;grid-template-columns:minmax(300px, 650px) minmax(40%, 1fr);gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4em 20px 20px 20px}.interview_visual .under_inner .cover_img{position:relative}.interview_visual .under_inner .summary .title{color:#9d413b}.interview_visual .under_inner .summary .title h2{font-size:clamp(2rem,1.855rem + .73vw,2.4rem);font-weight:700;line-height:1.65;margin-bottom:2em}.interview_visual .under_inner .summary .title h1{font-size:clamp(2rem,1.855rem + .73vw,2.4rem);font-weight:700;margin-bottom:1em}.interview_visual .under_inner .summary .title .job{font-size:clamp(1.3rem,1.264rem + .18vw,1.4rem);font-weight:700;line-height:1;margin-bottom:2em}.interview_visual .under_inner .summary .title .interview_info{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.interview_visual .under_inner .summary .title .interview_info .form_arrow{position:relative;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.interview_visual .under_inner .summary .title .interview_info .arrow{position:relative}.interview_visual .under_inner .summary .title .interview_info .arrow::before{content:"";position:absolute;top:50%;left:0px;width:100%;height:2px;background-color:#0808b8;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);-webkit-transition:.2s ease-in;transition:.2s ease-in}.interview_visual .under_inner .summary .title .interview_info .arrow::after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;border-top:solid 2px #0808b8;border-right:solid 2px #0808b8;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg);-webkit-transition:.2s ease-in;transition:.2s ease-in}.interview_visual .under_inner .summary .title .interview_info .history_wrap{display:grid;grid-template-columns:minmax(60px, 90px) 1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(1.3rem,1.264rem + .18vw,1.4rem);white-space:nowrap}.interview_visual .under_inner .summary .title .num{font-size:clamp(2rem,1.564rem + 2.18vw,3.2rem);font-weight:700;white-space:nowrap}.interview_visual .under_inner .summary .title .type{font-size:clamp(1.5rem,1.427rem + .36vw,1.7rem);white-space:nowrap}.interview_visual .under_inner .summary .title .year_wrap{font-size:clamp(1.3rem,1.264rem + .18vw,1.4rem);white-space:nowrap}@media screen and (max-width: 768px){.interview_visual{position:relative;width:96%;max-width:initial;height:auto;margin:-5.8em auto 4em}.interview_visual .under_inner{display:grid;grid-template-columns:1fr;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.interview_visual .under_inner .summary .title .interview_info{display:grid;grid-template-columns:.5fr 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.interview_visual .under_inner .summary .title .interview_info .form_arrow{position:relative;display:grid;grid-template-columns:110px 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.interview_visual .under_inner .summary .title .interview_info .history_wrap{display:grid;grid-template-columns:minmax(50px, 80px) 1fr;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}.single_wrap{display:grid;grid-template-columns:1fr 200px;gap:30px}.single_wrap .single_content{position:relative}.single_wrap .side_content{position:relative}@media screen and (max-width: 768px){.single_wrap{display:grid;grid-template-columns:1fr;gap:20px}.single_wrap .single_content{position:relative}.single_wrap .side_content{position:relative}.single_wrap .side_content.form_comment{display:grid;grid-template-columns:1fr 1fr;gap:20px}}.form_sideBox{position:relative;width:100%;padding:36px 0 12px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.1);margin-bottom:1.5em}.form_sideBox .iconVoiceBox{position:absolute;top:-43px;left:-130px;border:1px solid #d44d4e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);padding:66px 120px 12px 120px}.form_sideBox .iconVoiceBox .voice{color:#d44d4e;font-size:13px;font-weight:500}.form_sideBox .iconVoiceBox .voice:before{position:absolute;top:0;left:0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:88px 88px 0 0;content:"";height:0;width:0;z-index:1}.form_sideBox .iconVoiceBox .voice:after{color:#d44d4e;content:"VOICE";position:absolute;top:10px;left:0px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:2}.form_sideBox .post_box{width:40%;margin:-0.5em auto 0}.form_sideBox .post_box .post_radius{border:1px solid #d44d4e}.form_sideBox .overview{padding:1em 1em .5em 1em;color:#7a7a7a}.form_sideBox .overview ul{margin-top:auto}.form_sideBox .overview ul li{font-size:1.2rem;line-height:1.4}.form_sideBox .overview p{font-size:1.4rem;line-height:1.4}.BoxSingle{position:relative;width:100%;margin:0 auto 6%;padding:36px;overflow:hidden;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:10px;display:grid;grid-template-columns:360px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media screen and (max-width: 890px){.BoxSingle{grid-template-columns:1fr}}.BoxSingle h2{font-size:clamp(2rem,.683rem + 2.75vw,2.4rem);font-weight:300;line-height:1.8;color:#ff4a2e}.footer_Content{position:relative;text-align:left;width:100%;height:calc(14vh + 14vw);color:#fff;background-image:url(../img/pages/form/contact_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 0%}.footer_Content .inner{width:95%;max-width:800px;height:100%;margin:0 auto;padding:1em 0;display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.footer_Content .title{display:grid;place-content:center}.footer_Content .title img{margin:auto;max-width:300px}.footer_Content .summary p{font-size:clamp(1.6rem,.942rem + 1.37vw,1.8rem);margin-bottom:1.5em}.footer_Content .contact_link{position:relative;padding:15px 50px;font-weight:500;color:#ba403d;width:-webkit-min-content;width:-moz-min-content;width:min-content;background-color:#fff;text-align:center;display:block;width:100%;max-width:300px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.footer_Content .contact_link::before{content:"";width:24px;height:20px;display:block;position:absolute;left:15px;top:0;bottom:0;margin:auto;background-image:url(../img/module/icon/mail_icon_c.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.footer_Content .contact_link::after{content:"";width:10px;height:10px;display:block;border-top:2px solid #ba403d;border-right:2px solid #ba403d;position:absolute;right:16px;top:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer_Content .recruit_link{position:relative;padding:24px 36px;font-weight:500;color:#ee592e;width:-webkit-min-content;width:-moz-min-content;width:min-content;background-color:#ffe7dd;text-align:center;display:block;width:100%;max-width:300px;border-radius:4px}.footer_Content .recruit_link::after{position:absolute;top:50%;right:12px;content:"";width:8px;height:8px;border-top:solid 1px #ee592e;border-right:solid 1px #ee592e;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.footer_Content.is_recruit{height:calc(15vh + 15vw);background:url(../img/pages/form/recruit_foot.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.footer_Content.is_recruit .title{display:grid;place-content:center}.footer_Content.is_recruit .title img{margin:auto;max-width:240px}@media screen and (max-width: 768px){.footer_Content{height:100%}.footer_Content.is_recruit{height:100%}.footer_Content .inner{max-width:initial;margin:0 auto;padding:1em 0 3em;display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.footer_Content .title{display:grid;place-content:center}.footer_Content .title img{width:70%;margin:auto}.footer_Content .summary{margin:auto}}.numbox{background-color:#fafafa;overflow:hidden;border-radius:10px;display:grid;place-content:center}.parent_num_wrap{margin-bottom:4em}.parent_num_other{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px}.parent_num_other .bo1{grid-row:span 2/span 2}.parent_num_other .bo2{grid-row:span 2/span 2}.parent_num_other .bo8{grid-column-start:3}.numbox_caption p{font-size:clamp(1.1rem,1.064rem + .18vw,1.2rem)}.parent_num{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:4em}@media screen and (max-width: 768px){.parent_num_other{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}.parent_num_other .bo1{grid-row:span 2/span 2}.parent_num_other .bo2{grid-row:span 2/span 2}.parent_num_other .bo3{grid-row-start:3}.parent_num_other .bo8{grid-column-start:initial;grid-row-start:3}.parent_num{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:4em}}.messblock{margin-bottom:3em}.messblock .name{font-size:clamp(2.4rem,2.182rem + 1.09vw,3rem);font-weight:500;margin-bottom:14px}.messblock .job{font-size:clamp(1.4rem,.908rem + 1.03vw,1.6rem)}.fixed_wrap{position:absolute;top:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:1000px;min-width:600px;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:5}.fixed_wrap.un{top:-24px}@media screen and (max-width: 890px){.fixed_wrap{top:34px;width:calc(100% - 12%);max-width:100%;min-width:initial}}.fixed_wrap.fixed{pointer-events:none;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:opacity var(--transition),-webkit-transform var(--transition);transition:opacity var(--transition),-webkit-transform var(--transition);transition:transform var(--transition),opacity var(--transition);transition:transform var(--transition),opacity var(--transition),-webkit-transform var(--transition)}.fixed_wrap.show{position:fixed;top:0;left:0;right:0;pointer-events:auto;z-index:9;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity var(--transition),-webkit-transform var(--transition);transition:opacity var(--transition),-webkit-transform var(--transition);transition:transform var(--transition),opacity var(--transition);transition:transform var(--transition),opacity var(--transition),-webkit-transform var(--transition)}.anker_wrap{position:absolute;top:-60px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:600px;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:5}@media screen and (max-width: 890px){.anker_wrap{width:100%;max-width:100%;min-width:initial}}.anker_wrap .pages_sub_navi{position:relative;width:100%;padding:5px 0;min-width:0;background-color:#fff;border-radius:10px;z-index:3;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:rgba(0,0,0,.05) 0px 8px 20px 6px;box-shadow:rgba(0,0,0,.05) 0px 8px 20px 6px}.anker_wrap .pages_sub_navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.anker_wrap .pages_sub_navi::after{content:"";display:block;position:absolute;right:0%;top:0;bottom:0;margin:auto;width:30px;height:calc(100% + 5px);background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%) 0% 0% no-repeat padding-box;pointer-events:none;z-index:5}.pages_sub_navi{position:relative;width:100%;min-width:0;background-color:#f8e3e3;border-radius:9999px;z-index:3;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 890px){.pages_sub_navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.pages_sub_navi.active{cursor:-webkit-grabbing;cursor:grabbing}.pages_sub_navi.is_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pages_sub_navi::after{content:"";display:block;position:absolute;right:0%;top:0;bottom:0;margin:auto;width:30px;height:calc(100% + 5px);background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#F8E3E3)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #F8E3E3 100%) 0% 0% no-repeat padding-box;pointer-events:none;z-index:5}.fixed_link{display:inline-block;padding:0 1em 0 2em;border-right:1px solid rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;left:0;z-index:10}@media screen and (max-width: 890px){.fixed_link{padding:.2em .5em .2em 1em}}.fixed_link a{display:block;font-size:clamp(1.35rem,1.364rem + .18vw,1.4rem);font-weight:500;white-space:nowrap;position:relative;padding:12px 0}.fixed_link a:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:1px;background-color:#211515;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:.5s;transition:.5s}.fixed_link a:hover:after,.fixed_link a.hilight:after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.scrollable_links{overflow:hidden;--nav-offset-before: 14px;--nav-offset-after: 30px;padding:0}.scrollable_links .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.scrollable_links .swiper-wrapper::before,.scrollable_links .swiper-wrapper::after{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;pointer-events:none}.scrollable_links .swiper-wrapper::before{width:var(--nav-offset-before)}.scrollable_links .swiper-wrapper::after{width:var(--nav-offset-after)}.scrollable_links .swiper-slide{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;list-style:none;text-align:center}.scrollable_links .swiper-slide a{position:relative;display:block;padding:18px 0;font-size:clamp(1.35rem,1.364rem + .18vw,1.4rem);font-weight:500;white-space:nowrap}.scrollable_links .swiper-slide a::after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:1px;background-color:#211515;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:.5s;transition:.5s}.scrollable_links .swiper-slide a:hover::after,.scrollable_links .swiper-slide a.hilight::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.head_text{display:grid;grid-template-columns:420px 1fr;justify-items:start;gap:30px;margin-bottom:4%}@media screen and (max-width: 890px){.head_text{grid-template-columns:1fr}}.head_text .title h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:clamp(2.4rem,1.091rem + 4.65vw,4rem);line-height:1;margin:0}.head_text .text p{font-size:1.4rem}.svg_arewrap{position:relative}@media screen and (max-width: 890px){.svg_arewrap::after{content:"";display:block;position:absolute;top:0;right:0;width:40px;height:100%;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%) 0% 0% no-repeat padding-box;pointer-events:none;z-index:5}}.svg_aremap{position:relative;margin-bottom:4%}.svg_aremap .svg_aremap_inner{width:100%}@media screen and (max-width: 890px){.svg_aremap{width:100vw;margin-left:calc(50% - 50vw);margin-right:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:block;padding-left:12%;padding-right:12%;scrollbar-width:none;-ms-overflow-style:none}.svg_aremap::-webkit-scrollbar{display:none}.svg_aremap .svg_aremap_inner{width:auto;min-width:800px;max-width:none}}.upon_navi{position:relative;width:90%;max-width:800px;margin:-30px auto 60px;z-index:1}.upon_navi .pages_sub_navi ul{gap:28px}@media screen and (max-width: 890px){.upon_navi .pages_sub_navi ul{gap:16px}}.upon_navi .pages_sub_navi ul a{color:#211515}.bottomon_navi{margin-top:-43px;z-index:1}@media screen and (max-width: 890px){.bottomon_navi{margin-top:-37px}}.text_only_visual{position:relative;width:100%;height:calc(7vh + 7vw);margin:4em auto 3em}@media screen and (max-width: 890px){.text_only_visual{margin:5em auto 3em;height:calc(10vh + 10vw)}}.section_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 0}.section_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em}@media screen and (max-width: 890px){.section_title{display:block}}.section_title .title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:clamp(2.1rem,2.631rem + 1.23vw,3.4rem)}.section_title .sub{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.section_title.interview_h{color:#9d413b;gap:1em}.section_title.interview_h h1{font-size:clamp(4.5rem,2.654rem + 6.15vw,6.5rem);line-height:1;margin-bottom:.2em;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}.section_title.interview_h .sub{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.section_button{display:inline-block;background-color:#231815;color:#fff;text-decoration:none;padding:.8em 1.5em;border-radius:12px;font-size:1.4rem}.title_column{position:relative;margin:1% auto 4%;width:100%}@media screen and (max-width: 890px){.title_column{margin:1em auto 1em;max-width:initial}}.title_column h1{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:clamp(2.4rem,1.091rem + 4.65vw,4rem);line-height:1.4;margin-bottom:0}.title_column h1.mid{margin:1% auto 3%;font-size:clamp(3rem,2.631rem + 1.23vw,3.4rem)}.title_column h1.en{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.title_column .title_column_list{display:grid;grid-template-columns:1fr 364px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;min-width:0}@media screen and (max-width: 890px){.title_column .title_column_list{grid-template-columns:1fr}}.title_column .title_column_list .pages_sub_navi{padding:0 .2em}.title_column .list{margin-left:auto}@media screen and (max-width: 890px){.title_column .list{margin-top:0;display:block;margin-left:0;width:100%}}.title_column .list a{position:relative;width:-webkit-min-content;width:-moz-min-content;width:min-content;border:1px solid rgba(0,0,0,.2);padding:14px;white-space:nowrap;border-radius:10px;font-size:clamp(1.3rem,1.122rem + .37vw,1.4rem)}@media screen and (max-width: 890px){.title_column .list a{width:auto;text-align:center;display:block}}.title_column .list a::before{content:"";display:inline-block;width:12px;height:6px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/icon_list.svg") no-repeat left center;background-size:contain;padding-right:1em}.title h1.mid{position:relative;margin-bottom:.4em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:clamp(3rem,2.631rem + 1.23vw,3.4rem)}@media screen and (max-width: 890px){.title_column.conout .title_column_list{display:block}.title_column.conout .title_column_list .title{margin-bottom:2em}.title_column .title_flex{display:block}.title_column .sub{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.title_column .works_title,.title_column .tec_title{display:block}.title_column .works_title .t,.title_column .works_title .tec,.title_column .tec_title .t,.title_column .tec_title .tec{display:block;padding-left:50px}.title_column .works_title .t::before,.title_column .works_title .tec::before,.title_column .tec_title .t::before,.title_column .tec_title .tec::before{width:44px;height:44px}}.section_jobs .section_title{font-size:2.4rem;font-weight:bold;margin-bottom:.5rem}.section_jobs .section_subtitle{font-size:1.4rem;margin-bottom:2rem}.section_jobs .jobs_filter{margin-bottom:3rem}.section_jobs .jobs_filter .jobs_filter_all{font-size:1.4rem;background-color:#231f20;color:#fff;border:none;border-radius:12px;padding:.6em 1.8em;cursor:pointer}.jobs_grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(96px, 1fr));gap:16px;margin:1% auto 5%}@media screen and (max-width: 480px){.jobs_grid{grid-template-columns:repeat(3, 1fr)}}.job_card{background:#f9f9f9;border:1px solid #ccc;border-radius:12px;height:210px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.job_card .job_title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.6rem;font-weight:500;margin-bottom:1rem}.job_card .job_arrow{position:absolute;bottom:3rem;width:12px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.digest_wrap{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin:0 auto 4%}@media screen and (max-width: 890px){.digest_wrap{grid-template-columns:1fr;gap:30px}}.digest_summary h2{font-size:clamp(2.7rem,1.707rem + 2.07vw,3rem);font-weight:500;margin-bottom:1em}.digest_box{background:#fff;border-radius:10px;padding:1.5em;max-width:400px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05)}@media screen and (max-width: 890px){.digest_box{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:1.5em;max-width:initial;margin-bottom:1.2em}}.digest_box .digest_title{font-size:clamp(1.8rem,.807rem + 2.07vw,2.1rem);font-weight:500;margin-bottom:1em}.digest_box .digest_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em .5em;border-top:1px solid rgba(0,0,0,.2)}.digest_box .digest_item:first-of-type{border-top:none}.digest_box .digest_item .digest_icon{width:1.2rem;height:1.2rem;margin-right:1.2em;position:relative}.digest_box .digest_item .digest_icon::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:12px;background-color:#333}.digest_box .digest_item .digest_icon::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%) rotate(315deg);transform:translateX(-50%) rotate(315deg);width:10px;height:10px;border-left:2px solid #333;border-bottom:2px solid #333}.digest_box .digest_item .digest_text{-webkit-box-flex:1;-ms-flex:1;flex:1}.projects_visual{margin:3% auto 3%}.projects_visual .projects_inner{position:relative;width:calc(100% - 15%);max-width:100%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;margin:auto}@media screen and (max-width: 890px){.projects_visual .projects_inner{width:calc(100% - 12%);grid-template-columns:1fr;gap:20px}}@media screen and (max-width: 890px){.projects_visual .imgs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.projects_visual h1{position:relative;font-size:clamp(1.8rem,1.267rem + 1.11vw,2.1rem);color:#211515;font-weight:500;line-height:1.45;margin:0 0 1.4em 0}ul.catdata{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}ul.catdata li{text-align:center;font-size:1.4rem;font-weight:500;padding:8px 12px;background-color:#f8e3e3;border-radius:9999px;white-space:nowrap}.post_visual{position:relative;margin-bottom:1.5em;border-radius:6px;overflow:hidden}.singleDetail{background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 0 40px 10px rgba(0,0,0,.04);box-shadow:0 0 40px 10px rgba(0,0,0,.04);width:70%;margin:3.5em auto 3em;padding:3em 2.5em}@media screen and (max-width: 890px){.singleDetail{width:95%;padding:2em 1.5em}}.blogDetail{background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 0 40px 10px rgba(0,0,0,.04);box-shadow:0 0 40px 10px rgba(0,0,0,.04);width:70%;margin:3.5em auto 3em;border-radius:100px 100px 0 0}.blogDetail .post_box{border-radius:0 0 100px 0;overflow:hidden}.blogDetail .inner{padding:3em 2.5em}.detailInfo{position:relative;margin-bottom:3em}.detailInfo h1{position:relative;font-size:clamp(1.8rem,1.267rem + 1.11vw,2.1rem);color:#211515;font-weight:500;line-height:1.45;margin:0 0 1.4em 0}.detailInfo .place{font-size:1.2rem;color:#325cd1}.newscate{position:relative}.newscate::after{content:"";display:inline-block;width:16px;height:16px;background-color:currentColor;border-radius:9999px;margin-bottom:2px;margin-left:6px;vertical-align:middle}.under_column{display:grid;grid-template-columns:70% 24%;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;gap:40px}@media screen and (max-width: 890px){.under_column{grid-template-columns:1fr;gap:20px}}.under_column .idxContentDetail{background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 0 40px 10px rgba(0,0,0,.04);box-shadow:0 0 40px 10px rgba(0,0,0,.04);padding:3em 2.5em}@media screen and (max-width: 890px){.under_column .idxContentDetail{padding:2em 1.5em}}.under_column .idxSideDetail{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:10px}.under_column .idxSideDetail ul li{border-bottom:1px solid rgba(0,0,0,.2)}.under_column .idxSideDetail ul li:last-child{border-bottom:none}.under_column .idxSideDetail ul li a{position:relative;display:block;padding:1em;font-size:clamp(1.3rem,1.264rem + .18vw,1.4rem);font-weight:500;color:#211515}.under_column .idxSideDetail ul li a::after{content:"";position:absolute;top:50%;right:16px;width:6px;height:6px;border-top:solid 1px #211515;border-right:solid 1px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.under_column .mainAsset{background-color:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.2);overflow:hidden;-webkit-box-shadow:0 0 40px 10px rgba(0,0,0,.04);box-shadow:0 0 40px 10px rgba(0,0,0,.04);padding:0}.under_column .mainAsset .innder{padding:3em 2.5em}.under_column .mainAsset .post_visual{border-radius:0}.sidebox{position:relative;display:block;border-radius:10px;border:1px solid rgba(0,0,0,.2);margin-bottom:1.5em;background-color:#fff}.sidebox .post_trim{border-radius:10px 10px 0 0;overflow:hidden;aspect-ratio:300/155}.sidebox .overview{padding:1em;text-align:left}.sidebox .overview h2{font-size:clamp(1.4rem,1.255rem + .73vw,1.8rem);font-weight:500;line-height:1.4;margin-bottom:.8em}.sidebox .overview .place,.sidebox .overview .time{color:rgba(0,0,0,.5411764706);font-size:1.3rem;line-height:1.4}.cta_list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.link_card{position:relative;display:grid;grid-template-columns:64px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:10px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.04);box-shadow:0 1px 0 rgba(0,0,0,.04);-webkit-transition:border-color .2s ease,-webkit-transform .12s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .12s ease,-webkit-box-shadow .2s ease;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .12s ease,-webkit-box-shadow .2s ease}.link_card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.07);box-shadow:0 6px 18px rgba(0,0,0,.07);border-color:#e0e0e0}.link_card .arrow{position:relative;width:30px;height:30px}.link_card .arrow .icon_arrow::before{border-top:solid 2px #d52b2c !important}.link_card .arrow .icon_arrow::after{border-top:solid 2px #d52b2c !important;border-right:solid 2px #d52b2c !important}.link_card .arrow.pos{right:10px;bottom:30px}.link_card_icon{inline-size:64px;block-size:64px;display:grid;place-items:center}.link_card_icon img{display:block;inline-size:48px;block-size:48px}.link_card_text{display:grid;gap:2px}.link_card_title,.link_card_title_sub{font-size:clamp(1.8rem,1.523rem + .92vw,2.1rem);font-weight:500;line-height:1.2}@media screen and (max-width: 890px){.cta_list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.cta_list{grid-template-columns:1fr}.link_card{grid-template-columns:56px 1fr auto}.link_card_icon{inline-size:56px;block-size:56px}}.flowblock{position:relative;margin:0 auto 5%}.flowblock .flow_title{font-size:34px;font-weight:500;letter-spacing:.01em;margin:0 0 26px}.flowblock .flow_list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:54px;-moz-column-gap:54px;column-gap:54px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flowblock .flow_card,.flowblock .flow_card_noarrow{position:relative;background:#f5f5f5;border:1px solid #e6e6e6;border-radius:10px;padding:24px 16px}.flowblock .flow_card:not(:last-child)::after,.flowblock .flow_card_noarrow:not(:last-child)::after{content:"";position:absolute;top:50%;right:-17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:16px solid #211515;pointer-events:none}.flowblock .flow_card_noarrow .flow_label{font-size:16px}.flowblock .flow_card_noarrow::after{display:none}.flowblock .flow_head{margin:0 0 18px}.flowblock .flow_num{font-size:40px;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;line-height:1;display:block;margin-bottom:.5em}.flowblock .flow_label{font-size:20px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.2}.flowblock .flow_text{font-size:16px;margin:8px 0}.flowblock .flow_btns{display:grid;gap:10px}.flowblock .flow_btn{display:block;text-align:center;text-decoration:none;color:#1a1716;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:500;-webkit-transition:background-color .2s ease,-webkit-transform .06s ease;transition:background-color .2s ease,-webkit-transform .06s ease;transition:background-color .2s ease,transform .06s ease;transition:background-color .2s ease,transform .06s ease,-webkit-transform .06s ease}.flowblock .flow_btn:hover{background:#f4f4f4}.flowblock .flow_btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@media screen and (max-width: 890px){.flowblock .flow_list{grid-template-columns:1fr;row-gap:28px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.flowblock .flow_card,.flowblock .flow_card_noarrow{padding:28px 22px}.flowblock .flow_card:not(:last-child)::after,.flowblock .flow_card_noarrow:not(:last-child)::after{top:auto;bottom:-16px;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:none;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:16px solid #222}}.benefits{padding:40px 0}.benefits .benefits_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:24px;list-style:none;margin:0;padding:0}.benefits .benefits_item{background:#fafafa;border:1px solid #ddd;border-radius:10px;padding:24px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px}.benefits .benefits_title{font-size:18px;font-weight:500;margin:0 0 8px}.benefits .benefits_text{font-size:14px;color:#666;margin:0;line-height:1.6}.growth_policies{padding:24px 0}.growth_policies .growth_policies_list{display:grid;row-gap:40px}.growth_policies .gp_item{display:grid;grid-template-columns:72px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}@media screen and (max-width: 890px){.growth_policies .gp_item{grid-template-columns:1fr}}.growth_policies .gp_num{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:40px;line-height:1;text-align:right;padding-top:6px}@media screen and (max-width: 890px){.growth_policies .gp_num{text-align:left;border-bottom:1px solid rgba(0,0,0,.2)}}.growth_policies .gp_card{padding:6px 0 10px 40px;display:grid;row-gap:20px;border-left:1px solid rgba(0,0,0,.2)}@media screen and (max-width: 890px){.growth_policies .gp_card{row-gap:10px;padding:20px 0;border-left:none}}.growth_policies .gp_title{position:relative;margin:0;font-size:30px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;line-height:1.4}@media screen and (max-width: 640px){.growth_policies .gp_title{font-size:20px}}.growth_policies .gp_lead{margin:0;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:20px;line-height:1.4}.growth_policies .gp_body{display:grid;row-gap:10px}.growth_policies .gp_body p{margin:0;line-height:1.9;color:#4a4a4a}.growth_policies .gp_body p strong{font-weight:700}.growth_policies .gp_points{margin:0;padding:0;list-style:none;display:grid;row-gap:6px}.growth_policies .gp_points li{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:14px;line-height:1.9;color:#4a4a4a}.growth_policies .gp_points .gp_point_term{white-space:nowrap}.growth_policies .gp_points .gp_point_desc{display:inline-block}.nakano_hito{position:relative;width:73px}.nakano_hito img{width:100%;height:auto;display:block}@media screen and (max-width: 890px){.nakano_hito{margin:0 auto .5em;padding:0;width:80%;max-width:300px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.person_box{position:relative}.shape_meat{position:relative;width:100%;aspect-ratio:1/1.28;max-width:300px;overflow:hidden;background:no-repeat center/cover;-webkit-mask-image:url("../img/module/mask.svg");mask-image:url("../img/module/mask.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.shape_meat_yoko{position:relative;width:100%;aspect-ratio:1.28/1;overflow:hidden;background:no-repeat center/cover;-webkit-mask-image:url("../img/module/mask_project.svg");mask-image:url("../img/module/mask_project.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.project_wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin:0 auto 5%}@media screen and (max-width: 890px){.project_wrap{grid-template-columns:1fr}}.project_wrap .box{max-width:320px}@media screen and (max-width: 890px){.project_wrap .box{margin:0 auto}}.project_wrap .box .overview{position:relative}.project_wrap .box .overview h2{font-size:clamp(1.8rem,1.691rem + .55vw,2.1rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.project_meat_wrap{position:relative;min-height:230px;margin-bottom:1.5em}.project_meat_wrap .main_img{height:auto}.project_meat_wrap .sub_img{position:absolute;right:0;bottom:0;z-index:1;width:50%;height:auto}@media screen and (max-width: 890px){.project_meat_wrap .main_img{width:340px;height:auto}.project_meat_wrap .sub_img{position:absolute;right:0;bottom:0;z-index:1;width:180px;height:auto}}.report_wrap{border-radius:40px;background-color:#fff1f1;border:1px solid rgba(0,0,0,.2);padding:5% 10%;margin:0 auto 10%}@media screen and (max-width: 890px){.report_wrap{margin:0 auto 5%}}.report_content{display:grid;grid-template-columns:300px 1fr;gap:40px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:1em;padding-bottom:1em}.report_content:last-child{border-bottom:none}@media screen and (max-width: 890px){.report_content{grid-template-columns:1fr;gap:4px}}.report_content .flex_ph{-webkit-box-flex:0;-ms-flex:0 0 clamp(260px,36vw,520px);flex:0 0 clamp(260px,36vw,520px)}.report_content .flex_summary{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:0;padding:1em 0}.report_content .cal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.report_content .cal .c{font-size:1.5rem;font-weight:500;white-space:nowrap}.team_list_visual{position:relative;width:calc(100% - 12%);max-width:1000px;margin:2% auto 3%}.team_list_visual .index_inner{position:relative}.team_list_visual .shape_meat_yoko{width:100%;max-width:initial}.team_list_visual .project_meat_wrap{min-height:initial}.team_list_visual .main_img{width:55%}.team_list_visual .sub_img{position:absolute;right:0;bottom:-20%;width:55%;z-index:1}.team_navi .fixed_wrap{position:relative}@media screen and (max-width: 890px){.team_list_visual{overflow:visible;width:calc(100% - 10%);margin:8% auto 5%;max-width:initial}.team_list_visual .index_inner{padding-top:0}.team_list_visual .project_meat_wrap{display:block;position:relative;overflow:visible;width:100%;margin:0 auto}.team_list_visual .main_img{position:relative;width:80%;margin:auto;z-index:0}.team_list_visual .sub_img{position:relative;width:80%;margin:-20% 0 0 auto;z-index:2}.team_list_visual .shape_meat_yoko{width:100%;aspect-ratio:1.28/1;background:no-repeat center/cover;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}}.works_line{position:relative;padding-top:200px;margin:0 auto 4%}@media screen and (max-width: 890px){.works_line{padding-top:140px}}.works_line::before{content:"";position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:120px;background:#707070;pointer-events:none}@media screen and (max-width: 890px){.works_line::before{height:80px}}.works_line.content_box--out::before{-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.works_grid_wrap{position:relative;width:100%;display:grid;grid-template-columns:120px 1fr;gap:40px;margin:5% auto 12%}@media screen and (max-width: 890px){.works_grid_wrap{grid-template-columns:1fr;gap:20px;max-width:initial}}.works_grid_wrap .nakano_hito{width:110px}@media screen and (max-width: 890px){.works_grid_wrap .nakano_hito{width:100%;max-width:240px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.works_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;margin-bottom:8em}@media screen and (max-width: 890px){.works_grid{grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:4em}}.works_card{position:relative;-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;overflow:hidden}.works_card .post_box .post_trim{overflow:hidden}.works_card h2{font-size:1.3rem;font-weight:500;line-height:1.4;margin-top:1em;margin-bottom:1.2em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.works_card .overview{position:relative;padding:1em 0 0;display:grid;grid-template-columns:1fr 46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.works_card .overview .status_wrap .name{font-size:1.2rem;font-weight:400;line-height:1;margin-bottom:.2em}.works_card .overview .status_wrap .procate{font-size:1.2rem;font-weight:400;line-height:1;margin-bottom:.2em}.works_card .overview .status_wrap .year{font-size:1.2rem;font-weight:400;line-height:1}.labo_card{display:grid}.labo_card .post_box{border-radius:10px}.labo_card h2{font-size:1.3rem;font-weight:500;line-height:1.4;margin-top:1em;margin-bottom:1.2em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.labo_card .overview{position:relative;padding:1em 0 0}.labo_card .overview .status_wrap .procate{font-size:1.2rem;font-weight:500;line-height:1}.labo_card{display:grid;grid-template-rows:auto auto 1fr auto;height:100%}.labo_card>*{display:grid;grid-template-rows:subgrid;grid-row:span 4;height:100%}.labo_card .post_box{grid-row:1}.labo_card .title{grid-row:2}.labo_card .overview{grid-row:4}.com_card{position:relative;-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;background-color:#f8e3e3;border-radius:var(--radius);overflow:hidden}.com_card .post_length::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:100%;height:30%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(155, 59, 51, 0)), to(rgba(155, 59, 51, 0.6)));background:linear-gradient(to bottom, rgba(155, 59, 51, 0) 0%, rgba(155, 59, 51, 0.6) 100%)}.com_card .arrow{position:absolute;right:8px;bottom:8px}.com_card h2{font-size:clamp(1.3rem,.645rem + 2.33vw,2.1rem);font-weight:500;line-height:1.36;margin-bottom:0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.com_card .overview{position:relative;padding:1.4em;display:grid;place-content:center}.topics_grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(312px, 1fr));gap:60px;margin:5% auto 15%}@media screen and (max-width: 980px){.topics_grid{gap:30px}}@media screen and (max-width: 890px){.topics_grid{gap:30px}}@media screen and (max-width: 480px){.topics_grid{grid-template-columns:1fr;gap:20px}}.topics_title{display:grid;place-content:center}.topics_title .title{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:clamp(3.5rem,2.445rem + 5.27vw,10rem);line-height:1.4;margin-bottom:1em}.topics_card .post_box{position:relative}.topics_card .post_box .post_trim{overflow:hidden;border-radius:10px;aspect-ratio:450/267}.topics_card .post_box .post_trim::before{position:absolute;width:100%;height:100%;content:"";top:0;left:0;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(7, 2, 2, 0.172)), color-stop(45%, rgba(112, 27, 27, 0)));background-image:linear-gradient(0deg, rgba(7, 2, 2, 0.172), rgba(112, 27, 27, 0) 45%);opacity:1;z-index:1}.topics_card .post_box.is_info .post_trim::before{position:absolute;width:100%;height:100%;content:"";top:0;left:0;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(112, 27, 27, 0.88)), color-stop(45%, rgba(112, 27, 27, 0)));background-image:linear-gradient(0deg, rgba(112, 27, 27, 0.88), rgba(112, 27, 27, 0) 45%);opacity:1;z-index:1}.topics_card .overview{position:absolute;bottom:0;left:0;width:100%;padding:1em;color:#fff;z-index:1}.topics_card .overview .infowrap{display:grid;grid-template-columns:1fr 40px;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 890px){.topics_card .overview .infowrap{grid-template-columns:1fr 30px}}.topics_card .overview h2{font-size:clamp(1.6rem,.276rem + 2.76vw,2.2rem);font-weight:500;line-height:1.5;margin-bottom:0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 890px){.topics_card .overview h2{-webkit-line-clamp:1}}.staff_grid{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:60px 40px;margin:5% auto 12%}@media screen and (max-width: 890px){.staff_grid{grid-template-columns:1fr;gap:30px}}.staff_grid .staff_boxes{display:grid;grid-template-columns:154px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;text-decoration:none}@media screen and (max-width: 890px){.staff_grid .staff_boxes{grid-template-columns:100px 1fr}}.staff_grid .staff_boxes:nth-child(2n){-webkit-transform:translateY(60px);transform:translateY(60px)}@media screen and (max-width: 890px){.staff_grid .staff_boxes:nth-child(2n){-webkit-transform:translateY(0px);transform:translateY(0px)}}.creator_grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;margin:var(--margin)}@media screen and (max-width: 890px){.creator_grid{grid-template-columns:1fr;gap:30px}}.staff_boxes{display:grid;grid-template-columns:83px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;text-decoration:none}.staff_boxes .post_radius{border:1px solid rgba(0,0,0,.2);background-color:rgba(0,0,0,.2)}.staff_summary h2{font-size:clamp(2rem,.747rem + 2.64vw,2.4rem);font-weight:500;margin-bottom:.6em}.staff_summary ul{margin-bottom:.6em}.staff_summary ul li{font-size:1.2rem;line-height:1.4}.staff_summary .year{font-size:1.2rem}.staff_summary .katagakki{font-size:1.2rem}.wide_container{margin:3em auto 8em;width:95%;max-width:1600px}.wide_container.nomar{margin-bottom:3em}.loc_box .overview{position:relative;padding:1em 2em}.loc_box .overview .text{margin:0}.loc_box .overview .text p{color:#211515;line-height:1.8}.loc_box .arrow_link{position:absolute;right:4%;bottom:10%;color:#fff;z-index:1}.loc_box .arrow_link:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.loc_box .arrow_link::before{border-bottom:1px solid #fff}.business_flex{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media screen and (max-width: 890px){.business_flex{grid-template-columns:1fr;gap:20px}}.business_listflex{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 890px){.business_listflex{grid-template-columns:repeat(2, 1fr);gap:20px}}.business_listflex .post_square{aspect-ratio:434/480}.business_listflex .loc_box .arrow_icon{position:absolute;right:4%;bottom:10%;color:#fff;z-index:1}.business_listflex .loc_box .arrow_icon:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.business_listflex .loc_box .arrow_icon::before{border-bottom:1px solid #fff}.business_listflex .loc_box .arrow_icon.is_site::after{background:url("../img/module/icon/icon_site_w.svg") no-repeat center}.news_wrap{width:98%;max-width:840px;margin:0 auto;padding:5% 0}.news_wrap h2{font-size:clamp(2.5rem,.514rem + 4.14vw,3.1rem);margin-bottom:.3em}.news_wrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;border-bottom:1px solid rgba(0,0,0,.1019607843);padding:3% 2%}.news_wrap dl dt{font-size:1.4rem;font-weight:400;white-space:nowrap;max-width:120px;margin-top:.2em}.news_wrap dl dd{font-size:1.5rem;font-weight:500;line-height:1.6}.interview_flex{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:2.2em}@media screen and (max-width: 890px){.interview_flex{grid-template-columns:1fr}}.interview_flex .box{background-color:#eff7ef;border-radius:5px;overflow:hidden;-webkit-box-shadow:0 0 20px 10px rgba(0,0,0,.1);box-shadow:0 0 20px 10px rgba(0,0,0,.1)}.interview_flex .overview{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:10px;padding:1.5em 2em}.interview_flex .name h1{font-size:clamp(1.8rem,1.613rem + .94vw,2.3rem);font-weight:600;margin-bottom:1em}.interview_flex .name h1 span{font-size:clamp(1.4rem,1.25rem + .75vw,1.8rem)}.interview_flex .name .y_s{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.interview_flex .name .y_s li{font-family:"Noto Sans JP",sans-serif;background-color:#fff;padding:8px 12px;border-radius:9999px;border:2px solid #9d413b;text-align:center;white-space:nowrap;font-size:clamp(1.4rem,1.325rem + .38vw,1.6rem);font-weight:500}.interview_flex .name .y_s li.status{color:#f33e3d;border:2px solid #f33e3d}.interview_flex .name .y_s li.carry{color:#59a4f0;border:2px solid #59a4f0}.interview_flex .history{font-family:"Noto Sans JP",sans-serif;color:#4b4b4b}.interview_flex .history p{margin-bottom:0}.single_text{position:relative;margin-bottom:5%}.single_text h1{font-size:clamp(2.4rem,2.387rem + 2.58vw,3rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;margin:0 0 .8em 0}.topics_archives{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin:3% auto 4%}@media screen and (max-width: 890px){.topics_archives{grid-template-columns:1fr}}.topics_wrap{position:relative;width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s;border-radius:10px;overflow:hidden}.topics_wrap .postsbox{position:relative;display:block;z-index:2}.topics_wrap .postsbox::before{position:absolute;width:100%;height:100%;content:"";top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(155, 59, 51, 0)), to(rgba(155, 59, 51, 0.4)));background:linear-gradient(to bottom, rgba(155, 59, 51, 0) 0%, rgba(155, 59, 51, 0.4) 100%);opacity:.6;z-index:1}.topics_wrap .data{position:absolute;top:0;left:0;z-index:1;background-color:#9d413b;color:#fff;font-size:clamp(1.1rem,1.064rem + .18vw,1.2rem);padding:.6em 1.8em}.topics_wrap .overview{position:absolute;bottom:0;left:0;z-index:1;padding:1em}.topics_wrap .overview h2{font-size:clamp(1.4rem,1.255rem + .73vw,1.8rem);line-height:1.4;color:#fff}.interview_list{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;row-gap:80px;margin:0 auto 4em}@media screen and (max-width: 890px){.interview_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;row-gap:60px}}.interview_list .title{font-size:clamp(1.4rem,1.145rem + 1.27vw,2.1rem);font-weight:600}.interview_list .job{font-size:clamp(1.2rem,1.164rem + .18vw,1.3rem);margin-bottom:1em}.interview_list .interview_link:nth-last-child(2n){-webkit-transform:translateY(-40px);transform:translateY(-40px)}.interview_list .interview_link .post_box{position:relative;overflow:hidden;margin-bottom:10px}.interview_list .interview_link .post_box .year_etc{position:absolute;top:20px;left:30px;z-index:2}@media screen and (max-width: 890px){.interview_list .interview_link .post_box .year_etc{top:0;left:0}}.interview_list .interview_link .post_box .year_etc .year{position:relative;font-size:clamp(1.4rem,1.145rem + 1.27vw,2.1rem);font-weight:600;margin-bottom:.2em;padding-right:34px}.interview_list .interview_link .post_box .year_etc .year::before{content:"";position:absolute;top:50%;right:0;width:17px;height:2px;background-color:#9d413b;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.2s ease-in;transition:.2s ease-in}.interview_list .interview_link .post_box .year_etc .year::after{content:"";position:absolute;top:50%;right:10px;width:12px;height:12px;border-top:solid 2px #9d413b;border-right:solid 2px #9d413b;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg);-webkit-transition:.2s ease-in;transition:.2s ease-in}.interview_list .interview_link .post_box .year_etc .type{font-size:clamp(1.2rem,1.164rem + .18vw,1.3rem)}.steps{padding:24px}.steps .steps_grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;list-style:none;margin:0;padding:0;counter-reset:step}.steps .step_item{position:relative;background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:24px}.steps .step_item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-28px;width:28px;height:2px;background:#111;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.steps .step_item:not(:last-child)::before{content:"";position:absolute;top:50%;right:-28px;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%);border-left:8px solid #111;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}.steps .step_head{display:grid;grid-template-rows:auto auto;row-gap:6px;margin-bottom:12px}.steps .step_num{display:block;font-weight:700;font-size:24px;line-height:1}.steps .step_num::before{counter-increment:step;content:counter(step) "."}.steps .step_title{font-size:18px;line-height:1.4;margin:0}.steps .step_body{font-size:14px;line-height:1.8;margin:0}@media screen and (max-width: 960px){.steps .steps_grid{grid-template-columns:1fr;gap:40px}.steps .step_item:not(:last-child)::after{top:auto;bottom:-28px;left:50%;width:2px;height:28px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.steps .step_item:not(:last-child)::before{top:auto;left:50%;bottom:-28px;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);border:none;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:8px solid #111}}.pc_only{display:initial}@media screen and (max-width: 890px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width: 890px){.sp_only{display:initial}}ul.check{margin:0 0 1em 0;padding:0 0 0 12px}ul.check li{position:relative;font-size:clamp(2rem,3.1vw,2.4rem);line-height:1.6;list-style:none;padding:0 0 0 30px;color:#9d413b;word-break:auto-phrase;text-autospace:no-autospace;text-spacing-trim:trim-auto}ul.check li::after{content:"";display:block;position:absolute;top:.5em;left:0;width:20px;height:10px;border-left:2px solid #9d413b;border-bottom:3px solid #9d413b;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}ul.diamond{margin:1em 1.5em 2.5em;padding:0 0 0 .5em}ul.diamond li{position:relative;list-style:none;line-height:1.72;margin-bottom:.5em;padding-left:.5em}ul.diamond li::after{display:block;content:"";position:absolute;top:.8em;left:-0.5em;width:4px;height:4px;background-color:#9d413b;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}ul.noteList{margin:1em 1.5em 2.5em;padding:0 0 0 .5em}ul.noteList li{padding-left:0;margin-bottom:.5em;text-indent:-1em;padding:0;list-style:none;line-height:1.72}ul.noteList li:before{color:#9d413b;font-weight:700;content:"※"}ol.numList{counter-reset:item;list-style-type:none;margin:1em 1.5em 2.5em;padding:0 0 0 1em}ol.numList li{line-height:1.72;margin-bottom:.5em;text-indent:-1.1em;counter-increment:cnt}ol.numList li:before{counter-increment:item;content:" " counter(cnt) ". ";color:#9d413b;font-weight:700}a.textline{text-decoration:underline}.arrow{position:relative;width:46px;height:46px;border-radius:9999px;background-color:#fff;border:1px solid #9d413b;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow .icon_arrow::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-top:solid 2px #9d413b;border-right:solid 2px #9d413b;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.arrow .icon_arrow::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;border-top:solid 2px #9d413b;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.arrow.black{border:1px solid #211515}.arrow.black .icon_arrow::after{border-top:solid 2px #211515;border-right:solid 2px #211515}.arrow.black .icon_arrow::before{border-top:solid 2px #211515}.arrow.pos{position:absolute;right:10px;bottom:10px;z-index:2}.arrow.red{border:1px solid #fff;background-color:#9d413b}.arrow.red .icon_arrow::after{border-top:solid 2px #fff;border-right:solid 2px #fff}.arrow.red .icon_arrow::before{border-top:solid 2px #fff}.textblock ul{margin:1em auto 2.5em;padding:0 0 0 .5em}@media screen and (max-width: 890px){.textblock ul{padding:0}}.textblock ul li{position:relative;list-style:none;line-height:1.6;padding:1.2em .2em;border-bottom:1px solid rgba(0,0,0,.1)}.textblock ul li a{text-decoration:underline}.textblock ol{counter-reset:item;list-style-type:none;margin:1em auto 2.5em;padding:0 0 0 .5em}@media screen and (max-width: 890px){.textblock ol{padding:0}}.textblock ol li{margin-bottom:.5em;text-indent:-1.1em;line-height:1.6;padding:1.2em .2em;counter-increment:cnt;border-bottom:1px solid rgba(0,0,0,.1)}.textblock ol li a{text-decoration:underline}.textblock ol li:before{counter-increment:item;content:" " counter(cnt) ". ";color:#9d413b;font-weight:700}.mask{display:block;line-height:0;overflow:hidden}.imgs{margin-bottom:.8em}.ph_caption{margin:.6em 0;font-size:clamp(1.3rem,.971rem + .69vw,1.4rem);line-height:1.5}.center{margin:1.5em auto 2em;display:grid;place-content:center}.text{margin-bottom:1.5em}.text p:last-child{margin-bottom:0}hr{margin:2em auto;border-color:1px solid rgba(0,0,0,.3)}.field{margin-top:0;margin-bottom:3em}.field.is_mar{margin-bottom:40px}.field:last-child{margin-bottom:1%}.field::after{clear:both;content:"";display:block}.timeline_container{position:relative;margin:3% auto 4%;padding:2rem 0}.timeline_container .timeline_item{position:relative;margin-bottom:2rem;display:grid;grid-template-columns:240px 1fr;gap:10px;overflow:hidden}@media screen and (max-width: 890px){.timeline_container .timeline_item{grid-template-columns:20% 1fr}}@media screen and (max-width: 480px){.timeline_container .timeline_item{grid-template-columns:18% 1fr}}.timeline_container .timeline_item:last-child .timeline_content{border:1px solid #211515}.timeline_container .timeline_item .timeline_marker{position:relative}@media screen and (max-width: 890px){.timeline_container .timeline_item .timeline_marker{margin-right:10px}}@media screen and (max-width: 480px){.timeline_container .timeline_item .timeline_marker{margin-right:0px}}.timeline_container .timeline_item .timeline_marker::before{content:"";position:absolute;top:0;bottom:50%;left:10%;width:2px;background:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100vh}.timeline_container .timeline_item .timeline_marker::after{content:"";width:.65em;height:.65em;border:.1em solid currentColor;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;position:absolute;left:10%;bottom:-0.05em;-webkit-box-sizing:border-box;box-sizing:border-box}.timeline_container .timeline_item .timeline_marker .title{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.timeline_container .timeline_item .timeline_marker .title h2{position:relative;font-size:clamp(1.8rem,1.582rem + 1.09vw,2.4rem);line-height:1.6;font-weight:500;padding-left:2em}@media screen and (max-width: 890px){.timeline_container .timeline_item .timeline_marker .title h2{line-height:1.2;padding-left:.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-right:1.2em}.timeline_container .timeline_item .timeline_marker .title h2 br{display:none}.timeline_container .timeline_item .timeline_marker .title h2::after{left:16%}}@media screen and (max-width: 480px){.timeline_container .timeline_item .timeline_marker .title h2{margin-right:.8em}}.timeline_container .timeline_item .timeline_marker .title h2::after{content:"";position:absolute;top:50%;left:10%;width:9px;height:9px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:9999px;background-color:#000;border:solid 2px #fff}@media screen and (max-width: 480px){.timeline_container .timeline_item .timeline_marker .title h2::after{left:13%}}.timeline_container .timeline_item .timeline_content{background-color:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.2);padding:1em}@media screen and (max-width: 480px){.timeline_container .timeline_item .timeline_content{padding:.1em}}.timeline_container .timeline_item .timeline_content ul{list-style:none;padding:0;margin:0}.timeline_container .timeline_item .timeline_content ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;width:100%;padding:1em;font-size:clamp(1.4rem,1.327rem + .36vw,1.6rem);border-bottom:1px solid rgba(0,0,0,.2)}.timeline_container .timeline_item .timeline_content ul li:last-child{border-bottom:none}.timeline_container .timeline_item .timeline_content ul li::before{content:"";display:inline-block;width:16px;height:10px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/check.svg") no-repeat left center;background-size:contain;padding-right:4em}@media screen and (max-width: 890px){.timeline_container .timeline_item .timeline_content ul li::before{width:12px;height:8px;padding-right:1.8em}}@media screen and (max-width: 480px){.timeline_container .timeline_item .timeline_content ul li::before{padding-right:.8em}}.block_one_wrap{margin:0 auto 1.5em}.block_one_wrap .post_box{margin:0 -15% 0}@media screen and (max-width: 890px){.block_one_wrap .post_box{margin:0 -20% 0}}.block_one_wrap .post_box .post_trim{aspect-ratio:16/6;border-radius:5px}.block_wrap{position:relative;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em auto 3em}@media screen and (max-width: 890px){.block_wrap{max-width:initial;margin:0 auto 1.5em}}.block_wrap.staff_hero{margin-bottom:5em}@media screen and (max-width: 890px){.block_wrap.staff_hero{max-width:initial;margin:0 auto 1.5em}}.block_wrap.staff_hero .kagaki{font-size:clamp(2.4rem,.414rem + 4.14vw,3rem);letter-spacing:.1em;margin-bottom:.2em}.block_wrap.staff_hero .name{font-size:clamp(3.9rem,1.914rem + 4.14vw,4.5rem);margin-bottom:.8em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px}.block_wrap.staff_hero .name span{font-size:clamp(2.2rem,-0.448rem + 5.52vw,3rem);font-family:"Montserrat",sans-serif}.block_wrap.staff_hero .license{font-size:clamp(1.9rem,1.189rem + 1.48vw,2.3rem);line-height:1.6;color:rgba(8,37,59,.4392156863);margin-bottom:1em}.block_wrap.staff_hero .text{line-height:1.6}.block_wrap .box_img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:calc(50% - 50vw)}.block_wrap .post_wide{border-radius:0 3px 3px 0}.block_wrap .post_trim{border-radius:0 3px 3px 0;overflow:hidden;aspect-ratio:874/519}.block_wrap .box_content{width:50%;margin-left:40px}.block_wrap.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block_wrap.reverse .box_img{margin-left:initial;margin-right:calc(50% - 50vw)}.block_wrap.reverse .post_wide{border-radius:3px 0 0 3px;overflow:hidden}.block_wrap.reverse .post_trim{border-radius:3px 0 0 3px;overflow:hidden}.block_wrap.reverse .box_content{width:50%;margin-left:0;margin-right:40px}@media screen and (max-width: 890px){.block_one_wrap .inner{margin:0 auto 0;width:100%}.block_wrap{max-width:initial;display:grid}.block_wrap.staff_hero{margin-bottom:5em}.block_wrap.staff_hero .box_content{width:85%;max-width:initial;margin:0 auto}.block_wrap .box_img{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;margin-left:0;margin-bottom:1em}.block_wrap .box_content{width:85%;max-width:initial;margin-left:0}.block_wrap.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.block_wrap.reverse .box_img{margin-left:initial;margin-right:0}.block_wrap.reverse .box_content{width:85%;max-width:initial;margin-left:0;margin-right:0}}.grid_flex{display:grid;margin:4% auto 4%}.grid_flex .box.bg_color{background-color:#d7f0dd;overflow:hidden;border-radius:5px;padding:2em}.grid_flex .box.bg_color h2{margin:0 0 .8em 0;font-family:"Noto Sans JP",sans-serif;color:#211515}.grid_flex .notrim{overflow:hidden;border-radius:10px}.grid_flex .post_box{overflow:hidden}.grid_flex .post_box .post_trim{background-color:#f8e3e3}.grid_flex .post_box .post_trim.containFit{border-radius:var(--radius)}.grid_flex .post_box .post_square{overflow:hidden}.grid_flex .post_box .post_wide{overflow:hidden;aspect-ratio:16/9}.grid_flex .cap{margin-top:.8em}.grid_flex.ph_1column .post_box img{border-radius:10px}.grid_flex.ph_1column .post_trim{aspect-ratio:1000/400;border-radius:10px}.grid_flex.ph_2column{grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 890px){.grid_flex.ph_2column{grid-template-columns:1fr}}.grid_flex.ph_3column{grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 890px){.grid_flex.ph_3column{grid-template-columns:1fr}}.grid_flex.ph_4column{grid-template-columns:repeat(4, 1fr);gap:10px}@media screen and (max-width: 890px){.grid_flex.ph_4column{grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (max-width: 890px){.grid_flex.ph_1column{display:block}}.btn_grid{display:grid;margin:1em auto 3em;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}.btn_grid.is_center{place-content:center}.btn_grid.is_one{grid-template-columns:1fr;place-content:center;gap:30px}@media screen and (max-width: 890px){.btn_grid.is_one{width:100%;max-width:initial;gap:16px}}.btn_grid.is_two{grid-template-columns:1fr 1fr;gap:30px}@media screen and (max-width: 890px){.btn_grid.is_two{grid-template-columns:1fr;gap:16px}}.btn_grid.is_two .arrow_link,.btn_grid.is_two .arrow_icon{width:100%;max-width:100%}.btn_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.arrow_all{position:relative;display:inline-block;padding:20px 40px 40px 10px;color:#fff;text-decoration:none;outline:none;z-index:1;font-size:clamp(1.4rem,1.327rem + .36vw,1.6rem);font-weight:500;border-radius:10px;-webkit-transition:var(--btnover);transition:var(--btnover)}.arrow_all::before,.arrow_all::after{position:absolute;top:40px;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.arrow_all::before{top:40px;left:4px;width:100%;height:2px;background:#fff}.arrow_all::after{right:0;width:18px;height:18px;border-top:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow_link{position:relative;display:inline-block;padding:1em 3.4em 1em 2em;font-weight:500;text-decoration:none;outline:none;z-index:1;-webkit-transition:var(--btnover);transition:var(--btnover);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,0,0,.2);border-radius:10px}.arrow_link:link{text-decoration:none}.arrow_link.is_w100{width:100%}.arrow_link::after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;border-top:solid 1px #211515;border-right:solid 1px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg);-webkit-transition:var(--btnover);transition:var(--btnover)}.arrow_link:hover::before{width:100%}.arrow_icon{position:relative;text-decoration:none;font-weight:500;-webkit-transition:var(--btnover);transition:var(--btnover);display:inline-block;margin-bottom:.5em;padding:1em 3.4em 1em 2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius)}.arrow_icon:hover::before{width:100%}.arrow_icon:link{text-decoration:none}.arrow_icon:hover::before{right:8px;-webkit-transition:.2s ease-in;transition:.2s ease-in}.arrow_icon:hover::after{right:16px;-webkit-transition:.2s ease-in;transition:.2s ease-in}.arrow_icon.is_w100{width:100%}.arrow_icon.is_site{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.arrow_icon.is_site::after{position:absolute;right:10px;content:"";display:inline-block;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/icon_site.svg") no-repeat center;background-size:contain}.arrow_icon.is_site.bg_white::after{background:url("../img/module/icon/icon_site_w.svg") no-repeat center;background-size:contain}.arrow_icon.is_pdf{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.arrow_icon.is_pdf::after{position:absolute;right:10px;content:"";display:inline-block;width:24px;height:16px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/icon_pdf.svg") no-repeat center;background-size:contain}.arrow_icon.is_pdf.bg_white::after{background:url("../img/module/icon/icon_pdf_w.svg") no-repeat center;background-size:contain}.arrow_icon.is_doc{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.arrow_icon.is_doc::after{position:absolute;right:10px;content:"";display:inline-block;width:24px;height:16px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/icon_doc.svg") no-repeat center;background-size:contain}.arrow_icon.is_doc.bg_white::after{background:url("../img/module/icon/icon_doc_w.svg") no-repeat center;background-size:contain}.arrow_icon.is_xls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.arrow_icon.is_xls::after{position:absolute;right:10px;content:"";display:inline-block;width:24px;height:16px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/icon_xls.svg") no-repeat center;background-size:contain}.arrow_icon.is_xls.bg_white::after{background:url("../img/module/icon/icon_xls_w.svg") no-repeat center;background-size:contain}.arrow_icon.is_pp{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2em;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.arrow_icon.is_pp::after{position:absolute;right:10px;content:"";display:inline-block;width:24px;height:16px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/icon_pp.svg") no-repeat center;background-size:contain}.arrow_icon.is_pp.bg_white::after{background:url("../img/module/icon/icon_pp_w.svg") no-repeat center;background-size:contain}.return{margin:1em auto 1.2em;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;font-size:1.4rem;position:relative;text-decoration:none;-webkit-transition:var(--btnover);transition:var(--btnover);display:inline-block;padding:.8em 5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius);text-align:center}@media screen and (max-width: 890px){.return{margin:2em auto;width:100%}}.return::after{content:"";position:absolute;top:50%;left:12px;width:6px;height:6px;border-top:solid 1px #111;border-right:solid 1px #111;-webkit-transform:translate(0%, -50%) rotate(225deg);transform:translate(0%, -50%) rotate(225deg);-webkit-transition:var(--btnover);transition:var(--btnover)}.return:hover{color:#211515}.boxes_pages{position:relative;width:90%;min-height:120px;display:grid;grid-template-columns:180px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background-color:#fff;border:1px solid rgba(0,0,0,.2);margin:0 auto;border-radius:var(--radius);overflow:hidden;-webkit-transition:var(--btnover);transition:var(--btnover)}@media screen and (max-width: 890px){.boxes_pages{width:100%;min-height:initial;display:grid;grid-template-columns:1fr;gap:10px}}.boxes_pages .flex_img{height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media screen and (max-width: 890px){.boxes_pages .flex_img{width:100%;height:100%;aspect-ratio:3/2}}.boxes_pages .flex_img.contain{background-size:auto 80%;background-color:#f5f5f5}.boxes_pages .flex_container{position:relative;padding:1em 2.2em 1em .5em}@media screen and (max-width: 890px){.boxes_pages .flex_container{padding:.5em 2em 1em 1em}}.boxes_pages .flex_container .text{margin-bottom:0}.boxes_pages .flex_container h2{font-size:clamp(1.5rem,.842rem + 1.37vw,1.7rem);line-height:1.5;font-weight:500;margin-bottom:.3em}.boxes_pages .flex_container p{font-size:clamp(1.3rem,.971rem + .69vw,1.4rem);color:#707070;margin-bottom:0}.boxes_pages .flex_container::after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;border-top:solid 1px #211515;border-right:solid 1px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg);-webkit-transition:var(--btnover);transition:var(--btnover)}.boxes_pages .boxes_text h2{font-size:clamp(1.8rem,1.691rem + .55vw,2.1rem);line-height:1.5;font-weight:500;margin-bottom:.5em}.boxes_pages .boxes_text p{font-size:clamp(1.4rem,1.327rem + .36vw,1.6rem);line-height:1.5;margin-bottom:0}.boxes_pages:hover{border:1px solid #9d413b}.boxes_pages:hover .flex_container::after{right:18px;-webkit-transition:var(--btnover);transition:var(--btnover)}.grid_flex.ph_2column{width:100%}.grid_flex.ph_2column .boxes_pages{position:relative;width:100%;display:grid;grid-template-columns:120px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background-color:#fff;border:1px solid rgba(0,0,0,.2);overflow:hidden;-webkit-transition:var(--btnover);transition:var(--btnover)}@media screen and (max-width: 890px){.grid_flex.ph_2column .boxes_pages{grid-template-columns:1fr;gap:10px;margin-bottom:1em}}.list_box a{display:block;background-color:#fff;-webkit-transition:var(--btnover);transition:var(--btnover)}.list_box a .zoomIn{margin-bottom:.7em}.list_box a:hover .title{color:#353535}.list_box a:hover .text p{color:#353535}.list_box .text{position:relative;padding-right:2em}.list_box .text p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.list_box .text::after{position:absolute;top:50%;right:0;content:"";width:12px;height:12px;border-top:solid 2px #211515;border-right:solid 2px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg);-webkit-transition:var(--btnover);transition:var(--btnover)}.list_box .title{position:relative;color:#211515;font-size:clamp(2.2rem,1.215rem + 2.05vw,2.6rem);font-weight:700;margin-bottom:.3em}.list_box_one{display:grid;grid-template-columns:320px 1fr;gap:40px;margin:1em auto 2.5em;background-color:#fff;-webkit-transition:var(--btnover);transition:var(--btnover)}@media screen and (max-width: 890px){.list_box_one{grid-template-columns:120px 1fr;gap:30px}}.list_box_one .zoomIn{margin-bottom:.7em}.list_box_one:hover .title{color:#353535}.list_box_one:hover .text p{color:#353535}.list_box_one .text{position:relative;padding-right:2em}.list_box_one .text p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.list_box_one .text::after{position:absolute;top:50%;right:0;content:"";width:12px;height:12px;border-top:solid 2px #211515;border-right:solid 2px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg);-webkit-transition:var(--btnover);transition:var(--btnover)}.list_box_one .title{color:#211515;font-size:clamp(1.8rem,-0.169rem + 4.1vw,2.6rem);font-weight:700;margin-bottom:.3em}.title_wrap{position:relative;margin:var(--margin);margin-top:10%;padding-top:62px;max-width:1000px;text-align:center}@media screen and (max-width: 890px){.title_wrap{max-width:initial}}.title_wrap::after{content:"";position:absolute;left:50%;top:-20px;display:inline-block;width:1px;height:70px;background-color:#9d413b}.title_wrap .title{position:relative;font-size:clamp(4rem,-2.621rem + 13.79vw,5.2rem);line-height:1.3;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:.3em}.title_wrap .sub_title{font-size:1.2rem;text-align:center;text-wrap:balance}.headings_display_1{position:relative;font-size:clamp(2rem,1.631rem + 1.23vw,2.4rem);color:#211515;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;line-height:1.45;margin:0 0 1.4em 0}.headings_display_2{position:relative;font-size:clamp(1.8rem,.807rem + 2.07vw,2.1rem);color:#211515;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;margin:0 0 1.2em 0}.headings_display_3{font-size:clamp(1.8rem,.807rem + 2.07vw,2.1rem);font-weight:500;margin:0 0 1.2em 0}.headings_display_large{font-size:clamp(3rem,2.387rem + 2.58vw,4rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;margin:0 0 .8em 0}.catch{font-size:clamp(1.8rem,3.1vw,2rem);font-weight:700;line-height:1.5;margin:.8em 0;letter-spacing:.1em}.textblock{margin:0 auto 4%}.textblock.bold{font-weight:600}.textblock.center{text-align:center}.textblock p:last-child{margin-bottom:0}.parts_visual{position:relative;width:100vw;height:calc(30vh + 30vw);z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;margin:0 calc(50% - 50vw);border-radius:10px;overflow:hidden;margin-bottom:8%}.parts_visual::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100vh;z-index:2;background-color:rgba(8,37,59,.368627451);mix-blend-mode:multiply}.parts_visual .visual_inner{position:relative;width:100%;height:100%;max-width:1000px;margin:auto}.parts_visual .visual_inner .title{position:absolute;bottom:10%;left:5%;width:100%;text-align:left;z-index:2;color:#fff}.parts_visual .visual_inner .title .subtext{font-size:clamp(4rem,-15.862rem + 41.38vw,8.5rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:.9;margin-bottom:.4em}.parts_visual .visual_inner .title h1{position:relative;font-size:clamp(3.2rem,-2.097rem + 11.03vw,4rem);font-weight:700;color:#fff;margin:0 0 10px 0}.iframe_flex{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:0 auto 8%}@media screen and (max-width: 890px){.iframe_flex{grid-template-columns:1fr;gap:20px}}.iframe_flex .iframeBlock{border-radius:5px;overflow:hidden;margin:0}.iframe_flex .iframe_summary h2{font-size:clamp(2.4rem,2.182rem + 1.09vw,3rem)}.iframeBlock{position:relative;width:100%;margin:0 auto 2.5em;padding-bottom:54.25%;padding-top:30px;height:0;border-radius:var(--radius);overflow:hidden}@media screen and (max-width: 890px){.iframeBlock{max-width:initial}}.iframeBlock.ftmap{margin:0 auto;padding-bottom:28.25%;border-radius:0;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width: 890px){.iframeBlock.ftmap{padding-bottom:72.25%}}.iframeBlock iframe,.iframeBlock object,.iframeBlock embed{position:absolute;top:0;left:0;width:100%;height:100%}.coverFit{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.containFit{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.sizeFit{width:100%;height:50vh}.box{position:relative}.post_box{position:relative;overflow:hidden}.post_box.grd{display:block;overflow:hidden;position:relative}.post_box.grd a{width:100%;display:block}.post_box.grd:hover .post_trim,.post_box.grd:hover .post_square{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.05);filter:brightness(1.05)}.post_box.grd .post_square,.post_box.grd .post_trim{-webkit-transition:-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-filter .6s cubic-bezier(0.45, 0, 0.2, 1);transition:-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-filter .6s cubic-bezier(0.45, 0, 0.2, 1);transition:transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),filter .6s cubic-bezier(0.45, 0, 0.2, 1);transition:transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),filter .6s cubic-bezier(0.45, 0, 0.2, 1),-webkit-transform .6s cubic-bezier(0.25, 0.1, 0.25, 1),-webkit-filter .6s cubic-bezier(0.45, 0, 0.2, 1);-webkit-transform-origin:center center;transform-origin:center center;will-change:transform,filter}.post_box.grd .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;color:#fff;text-align:center;width:100%;display:block}.post_box.grd .logo .sub{font-size:clamp(2.8rem,1.733rem + 2.22vw,3.4rem);font-family:"Montserrat",sans-serif;font-weight:300;line-height:1.1;margin-bottom:.4em}.post_box.grd .logo h2{font-size:clamp(1.8rem,1.622rem + .37vw,1.9rem)}.post_box.grd .logo h2+img{margin-top:1em}.post_box.grd::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(8,37,59,.368627451);mix-blend-mode:multiply;z-index:1;pointer-events:none}.post_horizon{position:relative;display:block;overflow:hidden;width:100%;height:100%;padding-top:50.25%;background-size:cover}.post_auto{position:relative;display:block;overflow:hidden;width:100%;height:100%}.post_trim{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:3/2}.post_wide{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16/9}.post_square{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1/1}.post_length{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1/1.25}.post_radius{position:relative;display:block;overflow:hidden;width:100%;width:100%;aspect-ratio:1/1;border-radius:9999px}@media screen and (max-width: 890px){.img_center{margin:0 auto 10px;max-width:70%}}.boxes{border:1px solid rgba(0,0,0,.2);border-radius:10px;margin-bottom:3em;padding:2em 2.5em}.headings_display_table{font-size:clamp(2.1rem,1.7rem + 2vw,3.2rem);font-weight:600;margin:0 0 .3em .3em}.headings_display_table.faqs{margin:3em 0 1.5em .3em}table{position:relative;width:100%;text-align:left;margin-top:1em;margin-bottom:3em;border:none;font-size:clamp(1.4rem,1.327rem + .36vw,1.6rem);line-height:1.65}table caption{font-size:clamp(1.8rem,1.582rem + 1.09vw,2.4rem);font-weight:600;text-align:left;padding:0 .4em 1.5em;border-bottom:1px solid rgba(0,0,0,.2)}table th,table td{padding:1.4em .5em 1em;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}table.cell2 tr{border-bottom:1px solid rgba(105,0,0,.1294117647)}table.cell2 tr:last-child{border:none}table.cell2 th{vertical-align:top;text-align:left;width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:7em;font-weight:400;white-space:nowrap}table.cell3 th,table.cell3 td{width:20%;min-width:130px;padding:1em}table.cell3 tr{border-top:1px solid rgba(0,0,0,.2)}table.cell3 tr:last-child{border-bottom:1px solid rgba(0,0,0,.2)}table.cell3 th{text-align:left;white-space:nowrap;color:#9d413b}table.cell3 td{width:auto;padding:10px 20px}table.free{border-bottom:1px solid rgba(0,0,0,.2)}table.free th,table.free td{padding:1em}table.free tr{border-top:1px solid rgba(0,0,0,.2)}table.free tr:last-child{border-bottom:none}table.free th{text-align:left;white-space:nowrap}table.free td{width:auto}table.free td:nth-last-child(2n+1){background-color:#ececec;white-space:nowrap}@media screen and (max-width: 890px){.scroll-hint-text{margin-top:0}.js-scrollable{margin-bottom:2em}table{position:relative;width:100%;text-align:left;border:none}table.cell2 th,table.cell2 td{display:block;width:100%}table.cell2 tr{display:block;width:100%}table.cell2 tr:last-child{border-bottom:none}table.cell2 th{font-weight:500;width:100%;padding:.5em 0}table.cell2 td{display:block;width:100%;padding:.5em 0}table.cell3{white-space:nowrap;margin-bottom:1em}table.cell3 tr:last-child{border-bottom:1px solid rgba(0,0,0,.2)}table.free{white-space:nowrap;margin-bottom:1em}table.free tr:last-child{border-bottom:1px solid rgba(0,0,0,.2)}}.textlink{position:relative;-webkit-transition:var(--btnover);transition:var(--btnover);display:inline-block;padding:0 2.4em 0 0;text-decoration:underline !important}.textlink.is_site{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.textlink.is_site::after{position:absolute;right:10px;content:"";display:inline-block;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;background:url("../img/module/icon/icon_site.svg") no-repeat center;background-size:contain}.textlink::after{clear:both;content:"";display:block}.textlink a{position:relative;display:block;padding:18px 30px 18px 18px;border:1px solid rgba(0,0,0,.1019607843);border-radius:4px;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.textlink a::after{position:absolute;top:50%;right:14px;content:"";width:8px;height:8px;border-top:solid 1px #211515;border-right:solid 1px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.textlink .link1set{margin-bottom:20px}.textlink .link1set .left_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.textlink .link1set .center_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.textlink .link1set .right_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.textlink .link2set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.textlink .link2set .morelink{width:49%}.textlink .link3set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.textlink .link3set .morelink{width:32%}@media screen and (max-width: 768px){.textlink{margin:20px auto 20px}.textlink a{position:relative;display:block;padding:14px 30px 14px 16px;text-decoration:none;-webkit-transition:.5s;transition:.5s}.textlink .link1set{margin-bottom:.5em}.textlink .link1set .left_more{display:block;width:100%}.textlink .link1set .center_more{display:block;width:100%}.textlink .link1set .right_more{display:block;width:100%}.textlink .link2set{display:block;margin-bottom:10px}.textlink .link2set .morelink{width:100%;margin-bottom:.5em}.textlink .link3set{display:block;margin-bottom:10px}.textlink .link3set .morelink{width:100%}}.free_layout_wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.free_layout_btn{position:relative;display:block;border:1px solid rgba(0,0,0,.1019607843);width:100%;height:auto;margin:1.2em auto 1.8em;border-radius:6px;overflow:hidden;color:#211515;background-color:#fff;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.free_layout_btn.hilight{border:1px solid #9d413b;background-color:rgba(0,0,0,.0862745098)}.free_layout_btn:hover{background-color:rgba(59,176,119,.1215686275);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border:1px solid #9d413b;color:#9d413b}.free_layout_btn::after{position:absolute;top:50%;right:14px;content:"";width:8px;height:8px;border-top:solid 1px #211515;border-right:solid 1px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.free_layout_btn .btn_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.free_layout_btn .btnimg{width:25%;aspect-ratio:3/2;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff;border-right:1px solid rgba(0,0,0,.1)}.free_layout_btn .btn_container{width:70%;padding:3% 4%}.free_layout_btn .btn_container .btn_text{color:#211515;text-align:left}.free_layout_btn .btn_container .btn_text .title h2{font-size:clamp(1.8rem,3.1vw,2.2rem);font-weight:500;margin-bottom:1em}.free_layout_btn .btn_container .btn_text .info{font-size:clamp(1.4rem,3.1vw,1.6rem);font-weight:400;line-height:1.6;color:rgba(0,0,0,.5)}@media screen and (max-width: 768px){.free_layout_btn{width:100%;max-width:initial;height:auto}.free_layout_btn::after{border:none}.free_layout_btn .btn_box{display:block}.free_layout_btn .btnimg{width:100%;padding-top:48%}.free_layout_btn .btn_container{position:relative;width:100%;padding:4% 24px 4% 4%}.free_layout_btn .btn_container::after{position:absolute;top:50%;right:10px;content:"";width:8px;height:8px;border-top:solid 1px #211515;border-right:solid 1px #211515;-webkit-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.free_layout_btn .btn_container .btn_text{color:#211515;text-align:left}.free_layout_btn .btn_container .btn_text .title h2 br{display:none}.free_layout_btn .btn_container .btn_text .info{font-size:14px}}.free-layout-album{width:100%;margin-top:4%;margin-bottom:4%}.photo-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(185px, 1fr));gap:16px;margin:0}.photo-list .photo-item a{position:relative;-webkit-transition:var(--btnover);transition:var(--btnover)}.photo-list .photo-item a:hover{opacity:.8;-webkit-transition:var(--btnover);transition:var(--btnover)}.photo-list .photo-item .photo{border-radius:10px;aspect-ratio:185/140;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.vbox-item{display:block;width:100%;height:auto}.vbox-prev span,.vbox-next span{border-top-color:#fff;border-right-color:#fff}.zoom_icon{position:absolute;right:10px;bottom:10px;aspect-ratio:1/1;border-radius:9999px;background:#fff;width:22px;z-index:1}.zoom_icon::after,.zoom_icon::before{content:"";display:inline-block;width:2px;height:10px;background:#000;position:absolute;top:25%;left:calc(50% - 1px)}.zoom_icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 768px){.free-layout-album{width:100%}.photo-list{display:grid;gap:16px;margin:0}}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em auto 2em}.wp-pagenavi .page{margin:0 6px;font-size:18px;font-weight:500;line-height:40px;text-align:center;height:40px;width:40px;border:1px solid #dedede;background:#fff;display:grid;place-content:center}.wp-pagenavi .current{background:#000;color:#fff !important;margin:0 6px;font-size:18px;font-weight:500;line-height:40px;text-align:center;height:40px;width:40px}.nextpostslink,.previouspostslink{background:none !important;border-top:2px solid #211515;border-right:2px solid #211515;display:block;height:10px;margin:20px;text-indent:100%;overflow:hidden;width:10px;white-space:nowrap}.nextpostslink{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.previouspostslink{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.stepbar{margin:0 auto;width:100%}.stepbar .stepbarwrap{margin:2em 0 3em;position:relative}.stepbar .gridstep{display:grid;grid-template-columns:250px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stepbar .stepbarwrap .steptitle{display:grid;grid-template-columns:80px 180px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stepbar .stepbarwrap .steptitle .title{margin:.5em;font-size:clamp(2.2rem,.723rem + 3.08vw,2.8rem);font-weight:700}.stepbar .stepbarwrap .steptitle .stepcircle{display:inline-block;width:70px;height:70px;content:"";border-radius:50%;background-color:#003c85;color:#fff;text-align:center}.stepbar .stepbarwrap .steptitle .stepcircle span{display:inline-block;line-height:1;font-weight:600;position:relative;top:.8em}.stepbar .stepbarwrap .steptitle .stepcircle span.step{font-size:1.6rem;font-weight:400}.stepbar .stepbarwrap .steptitle .stepcircle span.num{display:block;font-size:3rem;margin-top:-10px}.stepbar .stepbarwrap .steptxt{padding-left:3em}.stepbar .stepbarwrap .steptxt .text{font-size:clamp(1.5rem,1.254rem + .51vw,1.6rem);line-height:1.6}.stepbar .stepbarwrap .stepline{width:1px;height:calc(100% + 6em);background-color:#000;position:absolute;top:1em;left:35px;z-index:-1}.stepbarwrap:last-of-type .stepline:last-of-type{display:none}@media screen and (max-width: 768px){.stepbar{margin:0 auto;width:100%}.stepbar .stepbarwrap{margin:2em 0 3em;position:relative}.stepbar .gridstep{display:block}.stepbar .stepbarwrap .steptitle .stepcircle{display:inline-block;width:60px;height:60px}.stepbar .stepbarwrap .steptitle .stepcircle span{display:inline-block;line-height:1;font-weight:600;position:relative;top:.9em}.stepbar .stepbarwrap .steptitle .stepcircle span.step{font-size:1.3rem;font-weight:400}.stepbar .stepbarwrap .steptitle .stepcircle span.num{display:block;font-size:2rem;margin-top:-4px}.stepbar .stepbarwrap .steptxt{padding-left:94px}.stepbar .stepbarwrap .stepline{left:30px}}.client_voice_wrap{position:relative;display:grid;grid-template-columns:220px 1fr;gap:40px;width:100%;padding-top:.5em;padding-bottom:.5em}.client_voice_wrap .client_ph .client_title{margin:0 auto 1.6em;padding-top:10px;text-align:center}.client_voice_wrap .client_ph h1{position:relative;font-size:1.6rem;font-weight:500;display:inline-block;text-align:center;padding:0 1.6em}.client_voice_wrap .client_ph h1::before,.client_voice_wrap .client_ph h1::after{position:absolute;top:-10px;height:40px;content:"";color:#211515}.client_voice_wrap .client_ph h1::before{border-left:solid 2px;left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.client_voice_wrap .client_ph h1::after{border-right:solid 2px;right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.client_voice_wrap .post_box .post_trim{aspect-ratio:390/318;margin-bottom:10%}.client_voice_wrap .post_box .post_radius{margin-bottom:10%}.client_voice_wrap .name{font-size:clamp(1.8rem,1.691rem + .55vw,2.1rem);font-weight:500;margin-bottom:1em}.client_voice_wrap .com,.client_voice_wrap .katagaki{font-size:clamp(1.2rem,1.127rem + .36vw,1.3rem);color:rgba(0,0,0,.7137254902);line-height:1.6;letter-spacing:0}.client_voice_wrap .client_summary{margin-top:44px}.client_voice_wrap .client_summary .text{margin-bottom:2em}.client_voice_wrap .client_summary .text p{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.5rem,1.464rem + .18vw,1.6rem);line-height:1.8;font-weight:400}.client_voice_wrap .client_summary h2{position:relative;font-size:clamp(2rem,1.855rem + .73vw,2.6rem);font-weight:500;line-height:1.45;margin-bottom:1.3em}.client_voice_wrap .client_summary .arrow_link{margin-bottom:0;padding-top:1.4em;padding-bottom:1.4em}@media screen and (max-width: 768px){.client_voice_wrap{position:relative;display:grid;grid-template-columns:1fr;gap:20px;width:100%;padding-top:1em;padding-bottom:1em}.client_voice_wrap .client_ph .client_title{margin:0 auto 1.4em;padding-top:10px;text-align:center}.client_voice_wrap .post_box{width:50%;margin:0 auto;margin-bottom:5%}.client_voice_wrap .post_box .post_trim,.client_voice_wrap .post_box .post_radius{margin-bottom:5%}.client_voice_wrap .client_summary{margin-top:2%}.client_voice_wrap .client_summary h2{margin-bottom:.5em}.client_voice_wrap .client_summary .text{margin-bottom:1em}}.labelmark{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1;color:#fff;background-color:#f33e3d;padding:10px 18px;text-align:center;display:inline-block;border-radius:4px;margin-bottom:.6em}.notrim{overflow:hidden;border-radius:10px;background-color:#f8e3e3}.flex_content{position:relative;display:grid;grid-template-columns:550px 1fr;gap:50px;width:100%;margin:2% auto 5%}@media screen and (max-width: 890px){.flex_content{grid-template-columns:1fr;gap:20px;width:100%;max-width:initial}}.flex_content.reverse{grid-template-columns:1fr 550px}.flex_content.reverse .flex_ph{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex_content.reverse .flex_summary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex_content .labelmark{margin-bottom:1em}.flex_content.w40{grid-template-columns:360px 1fr}@media screen and (max-width: 890px){.flex_content.w40{grid-template-columns:1fr}}.flex_content.w40.reverse{grid-template-columns:1fr 360px}@media screen and (max-width: 890px){.flex_content.w40.reverse{grid-template-columns:1fr}}.flex_content.w40.reverse .flex_ph{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex_content.w40.reverse .flex_summary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex_content .post_shapes{height:clamp(220px,28vw,360px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff1f1;border-radius:10px;padding:24px;margin-bottom:16px;aspect-ratio:1/1}@media screen and (max-width: 890px){.flex_content .post_shapes{aspect-ratio:auto}}.flex_content .post_box{background:#fff1f1;border-radius:10px;margin-bottom:16px}.flex_content .headings_display_2{margin-bottom:0}.flex_content .ph_caption{font-size:1.2rem}.flex_content .flex_ph{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex_content .flex_ph .post_box{overflow:hidden;height:100%}.flex_content .flex_ph .post_box .flex_img{border-radius:10px;height:100%;background-color:#f8e3e3}.flex_content .flex_ph .post_box .post_trim{aspect-ratio:390/318;border-radius:10px;height:100%}.flex_content .flex_ph .post_box img{border-radius:10px}.flex_content .flex_summary .text{margin-bottom:1.5em}@media screen and (max-width: 890px){.flex_content .flex_summary .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.flex_content .flex_summary .text p{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.5rem,1.464rem + .18vw,1.6rem);line-height:1.75;font-weight:400;margin-bottom:.8em}.flex_content .flex_summary .text p:last-child{margin-bottom:0}.flex_content .flex_summary h2{position:relative;font-size:clamp(2rem,1.855rem + .73vw,2.4rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;line-height:1.45;margin-bottom:1em}@media screen and (max-width: 890px){.flex_content .flex_summary h2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.flex_content .flex_summary .arrow_link{margin-bottom:0}@media screen and (max-width: 890px){.flex_content{gap:10px}.flex_content .flex_ph{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex_content .flex_summary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex_content .btn_grid{margin-top:1em;margin-bottom:1.2em}.flex_content .post_shapes{height:auto !important}.flex_content .post_shapes .post_trim{height:100%}.flex_content.reverse{grid-template-columns:1fr}.flex_content.reverse .flex_ph{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flex_content.reverse .flex_summary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.ph_column_img{display:grid;grid-template-columns:1fr 360px;gap:80px;margin-bottom:4%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 890px){.ph_column_img{grid-template-columns:1fr}}.ph_column_img .labelmark{position:absolute;left:0;bottom:0}.ph_column_img .ph_column_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ph_column_img .ph_column_card .coverFit{padding:0}.ph_column_img .ph_column_card .containFit{width:100%;height:100%;background-size:contain !important;background-repeat:no-repeat;background-position:center}.ph_column_img .ph_column_card .post_shapes{position:relative;height:clamp(220px,28vw,360px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff1f1;border-radius:10px;padding:24px;margin-bottom:16px;aspect-ratio:1/1}.ph_column_img .ph_column_card .post_box{position:relative;background:#fff1f1;border-radius:10px;margin-bottom:16px}.ph_column_img .ph_column_card .headings_display_2{margin-bottom:0}.ph_column_img .ph_column_card .ph_caption{font-size:1.2rem}.ph_column_img.w40{grid-template-columns:360px 1fr}@media screen and (max-width: 890px){.ph_column_img.w40{grid-template-columns:1fr}}.ph_column_img.w40.reverse{grid-template-columns:1fr 360px}@media screen and (max-width: 890px){.ph_column_img.w40.reverse{grid-template-columns:1fr}}.qa_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9e1e1;padding:10px 18px;border-radius:10px;color:#9d413b;font-size:1.6rem !important}.qa_heading::before{content:"Q";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;color:#9d3e3e;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;margin-right:16px;font-size:30px}.qa_heading .qa_heading_text{color:#9d3e3e;font-weight:700}.interview_content{position:relative;display:grid;grid-template-columns:398px 1fr;gap:80px;width:100%;margin:0 auto 5%}@media screen and (max-width: 890px){.interview_content{grid-template-columns:1fr;gap:10px;width:100%;max-width:initial}}.interview_content.reverse{grid-template-columns:1fr 398px}@media screen and (max-width: 890px){.interview_content.reverse{grid-template-columns:1fr;gap:10px;width:100%;max-width:initial}}.interview_content.reverse .flex_ph{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.interview_content.reverse .flex_summary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.interview_content .flex_ph{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 890px){.interview_content .flex_ph{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.interview_content .flex_ph .post_box{overflow:hidden;height:100%}.interview_content .flex_ph .post_box .flex_img{border-radius:10px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-color:#fff1f1}.interview_content .flex_ph .post_box .post_trim{aspect-ratio:390/318;border-radius:10px}.interview_content .flex_ph .post_box img{border-radius:10px}.interview_content .flex_summary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width: 890px){.interview_content .flex_summary{display:contents}}.interview_content .flex_summary .text{margin-bottom:1.5em}@media screen and (max-width: 890px){.interview_content .flex_summary .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.interview_content .flex_summary .text p{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.5rem,1.464rem + .18vw,1.6rem);line-height:1.75;font-weight:400}.interview_content .flex_summary h2{position:relative;margin-bottom:1em}@media screen and (max-width: 890px){.interview_content .flex_summary h2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.interview_content .flex_summary h3{position:relative;font-size:clamp(2.2rem,1.277rem + 3.08vw,3.2rem);font-weight:600;line-height:1.4;margin-bottom:1em}@media screen and (max-width: 890px){.interview_content .flex_summary h3{margin-bottom:.6em}}.interview_content .flex_summary .text p{font-size:1.4rem}.interview_content .flex_summary .arrow_link{margin-bottom:0}.ph_text_wide{margin:0 auto 10%}.ph_text_wide .parts_visual{margin-bottom:0}.ph_text_wide_summary{margin:-25px auto 8%;max-width:530px;background-color:#fff;border-radius:10px;overflow:hidden}@media screen and (max-width: 480px){.ph_text_wide_summary{max-width:initial}}.ph_text_wide_summary h2{margin-bottom:5%}.ph_text_wide_summary h3{position:relative;font-size:clamp(2.2rem,1.277rem + 3.08vw,3.2rem);font-weight:600;line-height:1.4;margin-bottom:1em}@media screen and (max-width: 890px){.ph_text_wide_summary h3{margin-bottom:.6em}}.ph_text_wide_summary .text p{font-size:1.4rem}.inverse_flex{position:relative;background-color:#fafafa;-webkit-box-shadow:0 0 0 100vmax #fafafa;box-shadow:0 0 0 100vmax #fafafa;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:1em auto 3em;padding:2.3em 0}.inverse_flex .flex_content{display:grid;grid-template-columns:1fr 40%;gap:30px;margin:0 auto}.inverse_flex.reverse .flex_summary{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.inverse_flex .flex_summary{width:100%}.inverse_flex .flex_summary h2{font-size:clamp(1.8rem,1.575rem + 1.12vw,2.4rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;color:#9d413b;margin:0 0 1.2em 0}.inverse_flex .flex_summary h3{position:relative;font-size:clamp(1.7rem,1.55rem + .75vw,2.1rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;line-height:1.45;margin:0 0 1.5em 0}@media screen and (max-width: 768px){.inverse_flex .flex_content{grid-template-columns:1fr;gap:10px;margin:0 auto}.inverse_flex h2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.inverse_flex .flex_ph{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.inverse_flex .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.inverse_flex .flex_summary{display:contents}}summary{display:block}summary::-webkit-details-marker{display:none}details{border:1px solid rgba(0,0,0,.1);border-radius:10px;background-color:#fafafa;margin-bottom:4em}details.faq_section h2{position:relative;font-size:clamp(1.6rem,1.231rem + 1.23vw,2rem);font-weight:500;margin:0 0 0 80px;padding:.8em;color:#211515}details.faq_section h2:before{position:absolute;display:block;width:46px;height:46px;text-align:center;content:"Q.";font-size:3rem;color:#211515;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;top:50%;left:-70px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}details.faq_section .content_inner{position:relative;border-top:1px solid rgba(0,0,0,.1);padding:2em}details.business_section{background-color:#fff}details.business_section .head_2{position:relative;font-size:clamp(2.1rem,1.548rem + 2.32vw,2.4rem);font-weight:500;margin:3% 0}details.business_section .head_2.an{margin:0}details.business_section .head_3{position:relative;font-size:clamp(1.8rem,1.677rem + .52vw,2rem);font-weight:500;margin-bottom:.5em}details.business_section h3{position:relative;font-size:clamp(1.8rem,1.677rem + .52vw,2rem);font-weight:500;margin-bottom:.5em}details.business_section .content_inner{position:relative;padding:.5em 2em}details.business_section .content_inner .works_grid{margin-bottom:1.5em}details .job_item_wrap{position:relative;border:1px solid rgba(0,0,0,.1);border-radius:10px;display:grid;grid-template-columns:300px 1fr;gap:20px;margin-bottom:1.5em;padding:1.5em}@media screen and (max-width: 890px){details .job_item_wrap{grid-template-columns:1fr}}details .job_item_wrap .textblock{width:100%;margin-bottom:0}details .job_item_wrap:last-child{margin-bottom:3em}details summary{position:relative;list-style:none;cursor:pointer}details summary .summary_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 2em}details .answer{overflow:hidden}.icon{display:block;width:24px;height:24px;position:relative;cursor:pointer}.icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #211515;border-right:2px solid #211515;-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}details:has(+details){margin-bottom:1.5em}details[open] .icon::after{-webkit-transform:translate(-50%, -50%) rotate(315deg);transform:translate(-50%, -50%) rotate(315deg)}.archive_wrap{display:grid;place-content:center;margin-bottom:2em}.archive_wrap .archive_display{color:#fff;background-color:#08253b;border-radius:9999px;display:inline-block;margin:0 auto;padding:.6em 2em;font-size:clamp(1.9rem,1.367rem + 1.11vw,2.2rem);font-weight:500}table.status_table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}table.status_table thead th{background-color:#3e5060;color:#fff;font-weight:500;padding:1rem;text-align:center}table.status_table th.rounded-left{border-radius:9999px 0 0 9999px;border-right:1px solid #adadad}table.status_table th.right{border-right:1px solid #adadad}table.status_table th.rounded-right{border-radius:0 9990px 9999px 0;border-left:1px solid #adadad}table.status_table td{padding:1em;text-align:center;border-right:1px solid #adadad;font-weight:500;border-bottom:1px solid #adadad !important}table.status_table td:last-child{border-right:none;border-bottom:none}table.status_table tr:nth-child(even) td{background-color:#ebebeb}table.status_table .vacant{font-weight:400}.staff_box{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.staff_box .post_box{margin-bottom:2em}.staff_box .group,.staff_box .text{grid-row:auto}.staff_box .staff_katagaki{font-size:clamp(1.7rem,1.167rem + 1.11vw,2rem);margin-bottom:.2em}.staff_box .staff_name{font-size:clamp(2.5rem,1.611rem + 1.85vw,3rem);margin-bottom:.5em}.staff_box .staff_license{color:rgba(8,37,59,.3333333333);font-size:clamp(1.7rem,.811rem + 1.85vw,2.2rem);line-height:1.6;margin:1em 0 1em}.staff_box .text{margin-bottom:0}.sitemap_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media screen and (max-width: 768px){.sitemap_grid{display:grid;grid-template-columns:1fr;gap:10px}}.sitemap_nav ul{list-style:none;padding:0;margin:0}.sitemap_nav ul li{margin-bottom:1rem;line-height:1.7}.sitemap_nav ul li a{text-decoration:none;display:inline-block;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease}.sitemap_nav .un{padding-left:1.5rem;margin-top:.5rem}.sitemap_nav .un li{margin:.5rem 0;position:relative;padding-left:.5rem}.textContent img{width:100%;height:auto;display:block}.message_wrap{position:relative;width:100%;margin:0 auto 3em;width:calc(100% - 15%);max-width:1000px}@media screen and (max-width: 890px){.message_wrap .syomei{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:.5em}}.message_wrap .syomei .name{font-size:3rem;line-height:1;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.message_wrap .syomei .katagaki{font-size:clamp(1.4rem,1.215rem + .62vw,1.6rem)}@media screen and (max-width: 890px){.message_wrap{display:grid}}.message_intro{position:relative;display:grid;grid-template-columns:1fr 400px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:30px}@media screen and (max-width: 890px){.message_intro{max-width:initial;grid-template-columns:1fr;gap:20px;width:calc(100% - 12%);max-width:initial}}.message_intro .intro_ph{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:-280px;z-index:6}@media screen and (max-width: 890px){.message_intro .intro_ph{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:70%;margin-top:0;margin-left:auto;margin-right:auto}}.message_intro .intro_ph .containFit{background-color:initial}.message_intro .intro_summary{height:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (max-width: 890px){.message_intro .intro_summary{display:contents}}.message_intro .intro_summary .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.message_intro .intro_summary h2{position:relative;font-size:clamp(2.2rem,1.462rem + 2.46vw,3rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.45;margin-top:1.5em;margin-bottom:1em}@media screen and (max-width: 890px){.message_intro .intro_summary h2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (max-width: 890px){.message_intro{display:contents}}.interview_intro{position:relative;display:grid;grid-template-columns:1fr 420px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:30px;width:100%;margin:0 auto 6%;width:calc(100% - 15%);max-width:1000px}@media screen and (max-width: 890px){.interview_intro{max-width:initial;grid-template-columns:1fr;gap:20px;width:calc(100% - 12%);max-width:initial}}.interview_intro .shape_meat{max-width:420px}.interview_intro .intro_ph{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:-240px;z-index:6}@media screen and (max-width: 890px){.interview_intro .intro_ph{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:50%;margin-top:-180px;margin-left:auto}.interview_intro .intro_ph .shape_meat{margin:0 auto}}.interview_intro .intro_summary{height:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 890px){.interview_intro .intro_summary{display:contents}}.interview_intro .intro_summary .status_wrap .status_info{font-size:1.4rem;font-weight:500}.interview_intro .intro_summary .status_wrap .procate{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.interview_intro .intro_summary .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.interview_intro .intro_summary h2{position:relative;font-size:clamp(2.2rem,1.462rem + 2.46vw,3rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.45;margin-top:1.5em;margin-bottom:1em;color:#9d413b}@media screen and (max-width: 890px){.interview_intro .intro_summary h2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.interview_intro .intro_summary .arrow_link{margin-bottom:0}.prof_display_1{position:relative;font-size:clamp(2.1rem,1.269rem + 2.77vw,3rem);color:#211515;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.45;margin:0 0 1.4em 0}.prof_display_2{position:relative;font-size:clamp(2rem,1.908rem + .31vw,2.1rem);color:#211515;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;line-height:1.45;margin:0 0 1.4em 0}.card_badge{display:inline-block;font-size:14px;font-weight:600;color:#fff;background:#9d413b;padding:8px 12px;border-radius:10px;margin-bottom:14px}.profile_card{background:#f6dfe2;border-radius:10px;padding:40px}.profile_card .profile_card_inner{display:grid;grid-template-columns:198px 1fr;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 890px){.profile_card .profile_card_inner{grid-template-columns:1fr;gap:24px}}.profile_card .profile_card_media{width:198px;height:264px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;border-radius:50%/35%;overflow:hidden}@media screen and (max-width: 890px){.profile_card .profile_card_media{width:200px;height:260px}}.profile_card .text p{font-size:14px;line-height:1.45}.story_section{position:relative;background:#f4d3d3;padding:56px 0 48px;margin-top:5%;width:100vw;margin-left:calc(50% - 50vw)}.story_section::before{content:"";position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);width:0;height:0;border-left:18px solid rgba(0,0,0,0);border-right:18px solid rgba(0,0,0,0);border-bottom:20px solid #f4d3d3;pointer-events:none}.story_section::after{content:"";position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);width:0;height:0;border-left:18px solid rgba(0,0,0,0);border-right:18px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,.06);-webkit-filter:blur(2px);filter:blur(2px);z-index:-1}.story_section .story_inner{max-width:1000px;margin:0 auto;padding:0 20px}.story_section{position:relative;background:#f4d3d3;padding:56px 0 48px;margin-top:5%;width:100vw;margin-left:calc(50% - 50vw)}.story_section .text p{font-size:14px;line-height:1.45}.story_section::before{content:"";position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);border-left:18px solid rgba(0,0,0,0);border-right:18px solid rgba(0,0,0,0);border-bottom:20px solid #f4d3d3}.story_section::after{content:"";position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);border-left:18px solid rgba(0,0,0,0);border-right:18px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,.06);-webkit-filter:blur(2px);filter:blur(2px);z-index:-1}.story_section .story_inner{max-width:1000px;margin:0 auto;padding:0 20px}.feature_card{background:#fff;border-radius:10px;-webkit-box-shadow:0 12px 24px rgba(0,0,0,.08);box-shadow:0 12px 24px rgba(0,0,0,.08);padding:32px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin-bottom:56px}@media screen and (max-width: 890px){.feature_card{grid-template-columns:1fr;padding:24px;gap:20px}}.feature_card .feature_card_media{border-radius:10px}.feature_card .feature_card_media .post_trim{border-radius:10px}.feature_card .feature_card_img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block}.feature_card .feature_card_title{font-size:24px;font-weight:800;margin:10px 0}.feature_card .feature_card_text{font-size:14px;line-height:1.9;margin:0}.relation_block{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}@media screen and (max-width: 890px){.relation_block{grid-template-columns:1fr;gap:20px}}.relation_block .arrow_link{border-radius:9999px;background-color:#211515;color:#fff;font-size:clamp(2rem,1.908rem + .31vw,2.1rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.relation_block .arrow_link::after{content:"";position:absolute;top:50%;right:22px;width:12px;height:12px;border-top:solid 2px #fff;border-right:solid 2px #fff}.relation_block .relation_ph_img .post_length{width:100%;border-radius:10px}@media screen and (max-width: 890px){.feature_card .feature_card_img{height:220px}.relation_block .relation_media .relation_img{height:240px}.relation_block .relation_desc{max-width:none}}.boxes_policy{border:1px solid rgba(0,0,0,.2);border-radius:10px;margin-bottom:3em}.boxes_policy h2{font-size:clamp(1.8rem,1.655rem + .73vw,2.2rem);font-weight:500;border-bottom:1px solid rgba(0,0,0,.2);padding:1em 1.5em}.boxes_policy .overview{padding:2em 2em;font-weight:400}.boxes_policy .num_policy{font-size:clamp(3.2rem,2.545rem + 3.27vw,5rem);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;margin-right:1.2em}.boxes_policy .num_policy:before{counter-increment:number 1;content:counter(number) "."}.compare_table{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare_table .compare_table__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.compare_table .compare_table__caption{position:absolute;left:-9999px}.compare_table .compare_table__thead{background-color:#fafafa}.compare_table .compare_table__thead th{padding:.6em 1em;font-size:21px;font-weight:600;border-bottom:1px solid #e5e5e5;white-space:nowrap}.compare_table .compare_table__blank{width:220px;font-weight:400}.compare_table .compare_table__label,.compare_table .compare_table__cell{padding:1em;border-bottom:1px solid #e5e5e5;line-height:1.9}.compare_table .compare_table__label{width:220px;text-align:left;font-weight:400;vertical-align:top}@media screen and (max-width: 890px){.compare_table .compare_table__thead{display:none}.compare_table .compare_table__table{border-top:none}.compare_table .compare_table__tbody tr{display:grid;grid-template-columns:1fr;row-gap:10px;padding:18px 0;border-top:1px solid #e5e5e5}.compare_table .compare_table__label{padding:0 0 2px 0;border-bottom:none;font-size:18px}.compare_table .compare_table__cell{position:relative;padding:14px 14px 14px 14px;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.compare_table .compare_table__cell::before{content:attr(data-col);display:block;font-weight:700;margin-bottom:6px;font-size:15px}.compare_table .compare_table__tbody tr:last-child{border-bottom:1px solid #e5e5e5}}[class*=swiper]:focus{outline:none}.swiper-button-prev,.swiper-button-next{display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);position:relative}.swiper-button-prev::before,.swiper-button-next::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.swiper-button-prev::after,.swiper-button-next::after{content:"";width:1.2rem;height:1.2rem;border:solid var(--color-gray);border-width:3px 3px 0 0}.swiper-button-prev::after{margin-left:.4rem;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.swiper-button-next::after{margin-right:.4rem;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.swiper-button-disabled{pointer-events:none;opacity:0}.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv01{position:relative;margin:16px auto 0;border-radius:20px;overflow:hidden;width:98%;z-index:-1}@media screen and (max-width: 890px){.mv01{width:94%}}@media screen and (max-width: 480px){.mv01{width:94%}}.mv01 .slide-media{position:relative;height:calc(32vw + 32vh + 50px)}.mv01 .slide-media::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:100%;height:30%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(155, 59, 51, 0)), to(rgba(155, 59, 51, 0.8)));background:linear-gradient(to bottom, rgba(155, 59, 51, 0) 0%, rgba(155, 59, 51, 0.8) 100%)}.mv01 .slide-media::after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:30%;z-index:1;background:-webkit-gradient(linear, left bottom, left top, from(rgba(155, 59, 51, 0)), to(rgba(155, 59, 51, 0.8)));background:linear-gradient(to top, rgba(155, 59, 51, 0) 0%, rgba(155, 59, 51, 0.8) 100%)}@media screen and (max-width: 890px){.mv01 .slide-media{height:calc(38vw + 38vh + 140px)}}.mv01 .swiper-fade .swiper-slide{transition-property:opacity,transform,-webkit-transform !important;pointer-events:none}.mv01 .swiper-fade .swiper-slide-active{pointer-events:auto}.mv01 .slide-title{position:absolute;bottom:12%;left:7.8571428571vw;z-index:2;width:80%}@media screen and (max-width: 890px){.mv01 .slide-title{bottom:20%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}}@media screen and (max-width: 480px){.mv01 .slide-title{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.catch_wrap{display:grid;grid-template-columns:1fr 333px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media screen and (max-width: 890px){.catch_wrap{grid-template-columns:1fr;gap:20px}}.catch_wrap img{max-width:500px}@media screen and (max-width: 890px){.catch_wrap img{margin:auto}}@media screen and (max-width: 890px){.catch_wrap{width:100%}}.newsticker{background-color:#fff1f1;color:#211515;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:92px 1fr;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 40px 10px rgba(0,0,0,.04);box-shadow:0 0 40px 10px rgba(0,0,0,.04);padding:8px}.newsticker .post_trim{border-radius:4px}.newsticker .pickup_summary{position:relative;padding:0;text-align:left}.newsticker .pickup_summary .title{font-size:clamp(1.4rem,1.364rem + .18vw,1.5rem);font-weight:500;line-height:1.4;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newsticker .pickup_summary .data{font-size:1.2rem;margin-top:1em;color:rgba(0,0,0,.5019607843)}@media screen and (max-width: 890px){.newsticker{width:90%;margin:0 auto}}@media screen and (max-width: 890px){.newsticker{width:100%;margin:0 auto}}.mv01 .slide-media img{-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.mv01 .swiper-slide-active .slide-media,.mv01 .swiper-slide-duplicate-active .slide-media,.mv01 .swiper-slide-prev .slide-media{-webkit-animation:zoomUp 8s linear 0s normal both;animation:zoomUp 8s linear 0s normal both}@media only screen and (max-width: 599px){.pc-tab{display:none !important}}@media only screen and (min-width: 1025px){.tab-sp{display:none !important}.swiper-button-prev::before,.swiper-button-next::before{-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media only screen and (min-width: 600px){.sp{display:none !important}}.swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.mvInterview .swiper-slide{color:#9d413b;overflow:visible}.mvInterview .swiper-slide .post_box{position:relative;overflow:hidden}.mvInterview .swiper-slide .overview{padding:0 2em 1em}.mvInterview .swiper-slide .overview .title{font-size:clamp(1.4rem,1.145rem + 1.27vw,2.1rem);font-weight:600}.mvInterview .swiper-slide .overview .job{font-size:clamp(1.2rem,1.164rem + .18vw,1.3rem);margin-bottom:1em}.mvInterview .swiper-slide:nth-last-child(2n){-webkit-transform:translateY(-100px);transform:translateY(-100px)}.mvInterview .card_inner{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;margin:0 auto;padding-top:50px}.mvAutoview{margin:0 auto 7%}.mvAutoview .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.mvAutoview .swiper-wrapper .swiper-slide{max-width:332.812px}.mvAutoview .swiper-wrapper .swiper-slide .post_trim{border-radius:4px;overflow:hidden}.mvAutoview .swiper,.mvInterview .swiper{overflow:visible}.mvAutoview .swiper-wrapper,.mvInterview .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.mvAutoview .slide,.mvInterview .slide{position:relative;overflow:visible}.card01 .swiper-slide{margin-right:20px}.staff_visual{position:relative;width:95%;margin:-32px auto 0;z-index:-1}.staff_visual .card_inner{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;margin:0 auto;overflow:hidden}.staff_visual .staff_trim{position:relative;overflow:hidden;border-radius:40px;aspect-ratio:1200/400}.staff_visual .staff_trim::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;z-index:2;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 100%);mix-blend-mode:multiply}.works_sw_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:40px}.works_sw_wrap.onmargin{margin-top:220px}@media screen and (max-width: 890px){.works_sw_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:20px}}.works_sw{margin-top:-110px;width:calc(100% - 110px)}@media screen and (max-width: 890px){.works_sw{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.works_sw .pos{position:absolute;right:0;bottom:0}.labo_sw .swiper-slide{height:auto}.labo_sw,.works_sw{margin-bottom:5%}.labo_sw .swiper,.works_sw .swiper{overflow:visible}.labo_sw .card_inner,.works_sw .card_inner{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;margin:0 auto;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50% + 8px);overflow:hidden}.labo_sw .card_inner.right_fade::after,.works_sw .card_inner.right_fade::after{content:"";display:block;position:absolute;right:0%;top:0;bottom:0;margin-right:calc(50% - 50vw);width:50vw;height:calc(100% + 5px);background:rgba(0,0,0,0) -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%) 0% 0% no-repeat padding-box;pointer-events:none;z-index:5}@media screen and (max-width: 768px){.card01 .swiper,.card02 .swiper{overflow:visible}.card01 .card_inner,.card02 .card_inner{margin:0 auto;max-width:initial;padding:2% 10%}}

/*# sourceMappingURL=import.css.map */