﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@media screen and (min-width: 480px){.mbpc-0{margin-bottom:0px !important}}@media screen and (max-width: 479px){.mbsp-0{margin-bottom:0px !important}}@media screen and (min-width: 480px){.mbpc-1{margin-bottom:1px !important}}@media screen and (max-width: 479px){.mbsp-1{margin-bottom:1px !important}}@media screen and (min-width: 480px){.mbpc-2{margin-bottom:2px !important}}@media screen and (max-width: 479px){.mbsp-2{margin-bottom:2px !important}}@media screen and (min-width: 480px){.mbpc-3{margin-bottom:3px !important}}@media screen and (max-width: 479px){.mbsp-3{margin-bottom:3px !important}}@media screen and (min-width: 480px){.mbpc-4{margin-bottom:4px !important}}@media screen and (max-width: 479px){.mbsp-4{margin-bottom:4px !important}}@media screen and (min-width: 480px){.mbpc-5{margin-bottom:5px !important}}@media screen and (max-width: 479px){.mbsp-5{margin-bottom:5px !important}}@media screen and (min-width: 480px){.mbpc-6{margin-bottom:6px !important}}@media screen and (max-width: 479px){.mbsp-6{margin-bottom:6px !important}}@media screen and (min-width: 480px){.mbpc-7{margin-bottom:7px !important}}@media screen and (max-width: 479px){.mbsp-7{margin-bottom:7px !important}}@media screen and (min-width: 480px){.mbpc-8{margin-bottom:8px !important}}@media screen and (max-width: 479px){.mbsp-8{margin-bottom:8px !important}}@media screen and (min-width: 480px){.mbpc-9{margin-bottom:9px !important}}@media screen and (max-width: 479px){.mbsp-9{margin-bottom:9px !important}}@media screen and (min-width: 480px){.mbpc-10{margin-bottom:10px !important}}@media screen and (max-width: 479px){.mbsp-10{margin-bottom:10px !important}}@media screen and (min-width: 480px){.mbpc-11{margin-bottom:11px !important}}@media screen and (max-width: 479px){.mbsp-11{margin-bottom:11px !important}}@media screen and (min-width: 480px){.mbpc-12{margin-bottom:12px !important}}@media screen and (max-width: 479px){.mbsp-12{margin-bottom:12px !important}}@media screen and (min-width: 480px){.mbpc-13{margin-bottom:13px !important}}@media screen and (max-width: 479px){.mbsp-13{margin-bottom:13px !important}}@media screen and (min-width: 480px){.mbpc-14{margin-bottom:14px !important}}@media screen and (max-width: 479px){.mbsp-14{margin-bottom:14px !important}}@media screen and (min-width: 480px){.mbpc-15{margin-bottom:15px !important}}@media screen and (max-width: 479px){.mbsp-15{margin-bottom:15px !important}}@media screen and (min-width: 480px){.mbpc-16{margin-bottom:16px !important}}@media screen and (max-width: 479px){.mbsp-16{margin-bottom:16px !important}}@media screen and (min-width: 480px){.mbpc-17{margin-bottom:17px !important}}@media screen and (max-width: 479px){.mbsp-17{margin-bottom:17px !important}}@media screen and (min-width: 480px){.mbpc-18{margin-bottom:18px !important}}@media screen and (max-width: 479px){.mbsp-18{margin-bottom:18px !important}}@media screen and (min-width: 480px){.mbpc-19{margin-bottom:19px !important}}@media screen and (max-width: 479px){.mbsp-19{margin-bottom:19px !important}}@media screen and (min-width: 480px){.mbpc-20{margin-bottom:20px !important}}@media screen and (max-width: 479px){.mbsp-20{margin-bottom:20px !important}}@media screen and (min-width: 480px){.mbpc-21{margin-bottom:21px !important}}@media screen and (max-width: 479px){.mbsp-21{margin-bottom:21px !important}}@media screen and (min-width: 480px){.mbpc-22{margin-bottom:22px !important}}@media screen and (max-width: 479px){.mbsp-22{margin-bottom:22px !important}}@media screen and (min-width: 480px){.mbpc-23{margin-bottom:23px !important}}@media screen and (max-width: 479px){.mbsp-23{margin-bottom:23px !important}}@media screen and (min-width: 480px){.mbpc-24{margin-bottom:24px !important}}@media screen and (max-width: 479px){.mbsp-24{margin-bottom:24px !important}}@media screen and (min-width: 480px){.mbpc-25{margin-bottom:25px !important}}@media screen and (max-width: 479px){.mbsp-25{margin-bottom:25px !important}}@media screen and (min-width: 480px){.mbpc-26{margin-bottom:26px !important}}@media screen and (max-width: 479px){.mbsp-26{margin-bottom:26px !important}}@media screen and (min-width: 480px){.mbpc-27{margin-bottom:27px !important}}@media screen and (max-width: 479px){.mbsp-27{margin-bottom:27px !important}}@media screen and (min-width: 480px){.mbpc-28{margin-bottom:28px !important}}@media screen and (max-width: 479px){.mbsp-28{margin-bottom:28px !important}}@media screen and (min-width: 480px){.mbpc-29{margin-bottom:29px !important}}@media screen and (max-width: 479px){.mbsp-29{margin-bottom:29px !important}}@media screen and (min-width: 480px){.mbpc-30{margin-bottom:30px !important}}@media screen and (max-width: 479px){.mbsp-30{margin-bottom:30px !important}}@media screen and (min-width: 480px){.mbpc-31{margin-bottom:31px !important}}@media screen and (max-width: 479px){.mbsp-31{margin-bottom:31px !important}}@media screen and (min-width: 480px){.mbpc-32{margin-bottom:32px !important}}@media screen and (max-width: 479px){.mbsp-32{margin-bottom:32px !important}}@media screen and (min-width: 480px){.mbpc-33{margin-bottom:33px !important}}@media screen and (max-width: 479px){.mbsp-33{margin-bottom:33px !important}}@media screen and (min-width: 480px){.mbpc-34{margin-bottom:34px !important}}@media screen and (max-width: 479px){.mbsp-34{margin-bottom:34px !important}}@media screen and (min-width: 480px){.mbpc-35{margin-bottom:35px !important}}@media screen and (max-width: 479px){.mbsp-35{margin-bottom:35px !important}}@media screen and (min-width: 480px){.mbpc-36{margin-bottom:36px !important}}@media screen and (max-width: 479px){.mbsp-36{margin-bottom:36px !important}}@media screen and (min-width: 480px){.mbpc-37{margin-bottom:37px !important}}@media screen and (max-width: 479px){.mbsp-37{margin-bottom:37px !important}}@media screen and (min-width: 480px){.mbpc-38{margin-bottom:38px !important}}@media screen and (max-width: 479px){.mbsp-38{margin-bottom:38px !important}}@media screen and (min-width: 480px){.mbpc-39{margin-bottom:39px !important}}@media screen and (max-width: 479px){.mbsp-39{margin-bottom:39px !important}}@media screen and (min-width: 480px){.mbpc-40{margin-bottom:40px !important}}@media screen and (max-width: 479px){.mbsp-40{margin-bottom:40px !important}}@media screen and (min-width: 480px){.mbpc-41{margin-bottom:41px !important}}@media screen and (max-width: 479px){.mbsp-41{margin-bottom:41px !important}}@media screen and (min-width: 480px){.mbpc-42{margin-bottom:42px !important}}@media screen and (max-width: 479px){.mbsp-42{margin-bottom:42px !important}}@media screen and (min-width: 480px){.mbpc-43{margin-bottom:43px !important}}@media screen and (max-width: 479px){.mbsp-43{margin-bottom:43px !important}}@media screen and (min-width: 480px){.mbpc-44{margin-bottom:44px !important}}@media screen and (max-width: 479px){.mbsp-44{margin-bottom:44px !important}}@media screen and (min-width: 480px){.mbpc-45{margin-bottom:45px !important}}@media screen and (max-width: 479px){.mbsp-45{margin-bottom:45px !important}}@media screen and (min-width: 480px){.mbpc-46{margin-bottom:46px !important}}@media screen and (max-width: 479px){.mbsp-46{margin-bottom:46px !important}}@media screen and (min-width: 480px){.mbpc-47{margin-bottom:47px !important}}@media screen and (max-width: 479px){.mbsp-47{margin-bottom:47px !important}}@media screen and (min-width: 480px){.mbpc-48{margin-bottom:48px !important}}@media screen and (max-width: 479px){.mbsp-48{margin-bottom:48px !important}}@media screen and (min-width: 480px){.mbpc-49{margin-bottom:49px !important}}@media screen and (max-width: 479px){.mbsp-49{margin-bottom:49px !important}}@media screen and (min-width: 480px){.mbpc-50{margin-bottom:50px !important}}@media screen and (max-width: 479px){.mbsp-50{margin-bottom:50px !important}}@media screen and (min-width: 480px){.mbpc-51{margin-bottom:51px !important}}@media screen and (max-width: 479px){.mbsp-51{margin-bottom:51px !important}}@media screen and (min-width: 480px){.mbpc-52{margin-bottom:52px !important}}@media screen and (max-width: 479px){.mbsp-52{margin-bottom:52px !important}}@media screen and (min-width: 480px){.mbpc-53{margin-bottom:53px !important}}@media screen and (max-width: 479px){.mbsp-53{margin-bottom:53px !important}}@media screen and (min-width: 480px){.mbpc-54{margin-bottom:54px !important}}@media screen and (max-width: 479px){.mbsp-54{margin-bottom:54px !important}}@media screen and (min-width: 480px){.mbpc-55{margin-bottom:55px !important}}@media screen and (max-width: 479px){.mbsp-55{margin-bottom:55px !important}}@media screen and (min-width: 480px){.mbpc-56{margin-bottom:56px !important}}@media screen and (max-width: 479px){.mbsp-56{margin-bottom:56px !important}}@media screen and (min-width: 480px){.mbpc-57{margin-bottom:57px !important}}@media screen and (max-width: 479px){.mbsp-57{margin-bottom:57px !important}}@media screen and (min-width: 480px){.mbpc-58{margin-bottom:58px !important}}@media screen and (max-width: 479px){.mbsp-58{margin-bottom:58px !important}}@media screen and (min-width: 480px){.mbpc-59{margin-bottom:59px !important}}@media screen and (max-width: 479px){.mbsp-59{margin-bottom:59px !important}}@media screen and (min-width: 480px){.mbpc-60{margin-bottom:60px !important}}@media screen and (max-width: 479px){.mbsp-60{margin-bottom:60px !important}}@media screen and (min-width: 480px){.mbpc-61{margin-bottom:61px !important}}@media screen and (max-width: 479px){.mbsp-61{margin-bottom:61px !important}}@media screen and (min-width: 480px){.mbpc-62{margin-bottom:62px !important}}@media screen and (max-width: 479px){.mbsp-62{margin-bottom:62px !important}}@media screen and (min-width: 480px){.mbpc-63{margin-bottom:63px !important}}@media screen and (max-width: 479px){.mbsp-63{margin-bottom:63px !important}}@media screen and (min-width: 480px){.mbpc-64{margin-bottom:64px !important}}@media screen and (max-width: 479px){.mbsp-64{margin-bottom:64px !important}}@media screen and (min-width: 480px){.mbpc-65{margin-bottom:65px !important}}@media screen and (max-width: 479px){.mbsp-65{margin-bottom:65px !important}}@media screen and (min-width: 480px){.mbpc-66{margin-bottom:66px !important}}@media screen and (max-width: 479px){.mbsp-66{margin-bottom:66px !important}}@media screen and (min-width: 480px){.mbpc-67{margin-bottom:67px !important}}@media screen and (max-width: 479px){.mbsp-67{margin-bottom:67px !important}}@media screen and (min-width: 480px){.mbpc-68{margin-bottom:68px !important}}@media screen and (max-width: 479px){.mbsp-68{margin-bottom:68px !important}}@media screen and (min-width: 480px){.mbpc-69{margin-bottom:69px !important}}@media screen and (max-width: 479px){.mbsp-69{margin-bottom:69px !important}}@media screen and (min-width: 480px){.mbpc-70{margin-bottom:70px !important}}@media screen and (max-width: 479px){.mbsp-70{margin-bottom:70px !important}}@media screen and (min-width: 480px){.mbpc-71{margin-bottom:71px !important}}@media screen and (max-width: 479px){.mbsp-71{margin-bottom:71px !important}}@media screen and (min-width: 480px){.mbpc-72{margin-bottom:72px !important}}@media screen and (max-width: 479px){.mbsp-72{margin-bottom:72px !important}}@media screen and (min-width: 480px){.mbpc-73{margin-bottom:73px !important}}@media screen and (max-width: 479px){.mbsp-73{margin-bottom:73px !important}}@media screen and (min-width: 480px){.mbpc-74{margin-bottom:74px !important}}@media screen and (max-width: 479px){.mbsp-74{margin-bottom:74px !important}}@media screen and (min-width: 480px){.mbpc-75{margin-bottom:75px !important}}@media screen and (max-width: 479px){.mbsp-75{margin-bottom:75px !important}}@media screen and (min-width: 480px){.mbpc-76{margin-bottom:76px !important}}@media screen and (max-width: 479px){.mbsp-76{margin-bottom:76px !important}}@media screen and (min-width: 480px){.mbpc-77{margin-bottom:77px !important}}@media screen and (max-width: 479px){.mbsp-77{margin-bottom:77px !important}}@media screen and (min-width: 480px){.mbpc-78{margin-bottom:78px !important}}@media screen and (max-width: 479px){.mbsp-78{margin-bottom:78px !important}}@media screen and (min-width: 480px){.mbpc-79{margin-bottom:79px !important}}@media screen and (max-width: 479px){.mbsp-79{margin-bottom:79px !important}}@media screen and (min-width: 480px){.mbpc-80{margin-bottom:80px !important}}@media screen and (max-width: 479px){.mbsp-80{margin-bottom:80px !important}}@media screen and (min-width: 480px){.mbpc-81{margin-bottom:81px !important}}@media screen and (max-width: 479px){.mbsp-81{margin-bottom:81px !important}}@media screen and (min-width: 480px){.mbpc-82{margin-bottom:82px !important}}@media screen and (max-width: 479px){.mbsp-82{margin-bottom:82px !important}}@media screen and (min-width: 480px){.mbpc-83{margin-bottom:83px !important}}@media screen and (max-width: 479px){.mbsp-83{margin-bottom:83px !important}}@media screen and (min-width: 480px){.mbpc-84{margin-bottom:84px !important}}@media screen and (max-width: 479px){.mbsp-84{margin-bottom:84px !important}}@media screen and (min-width: 480px){.mbpc-85{margin-bottom:85px !important}}@media screen and (max-width: 479px){.mbsp-85{margin-bottom:85px !important}}@media screen and (min-width: 480px){.mbpc-86{margin-bottom:86px !important}}@media screen and (max-width: 479px){.mbsp-86{margin-bottom:86px !important}}@media screen and (min-width: 480px){.mbpc-87{margin-bottom:87px !important}}@media screen and (max-width: 479px){.mbsp-87{margin-bottom:87px !important}}@media screen and (min-width: 480px){.mbpc-88{margin-bottom:88px !important}}@media screen and (max-width: 479px){.mbsp-88{margin-bottom:88px !important}}@media screen and (min-width: 480px){.mbpc-89{margin-bottom:89px !important}}@media screen and (max-width: 479px){.mbsp-89{margin-bottom:89px !important}}@media screen and (min-width: 480px){.mbpc-90{margin-bottom:90px !important}}@media screen and (max-width: 479px){.mbsp-90{margin-bottom:90px !important}}@media screen and (min-width: 480px){.mbpc-91{margin-bottom:91px !important}}@media screen and (max-width: 479px){.mbsp-91{margin-bottom:91px !important}}@media screen and (min-width: 480px){.mbpc-92{margin-bottom:92px !important}}@media screen and (max-width: 479px){.mbsp-92{margin-bottom:92px !important}}@media screen and (min-width: 480px){.mbpc-93{margin-bottom:93px !important}}@media screen and (max-width: 479px){.mbsp-93{margin-bottom:93px !important}}@media screen and (min-width: 480px){.mbpc-94{margin-bottom:94px !important}}@media screen and (max-width: 479px){.mbsp-94{margin-bottom:94px !important}}@media screen and (min-width: 480px){.mbpc-95{margin-bottom:95px !important}}@media screen and (max-width: 479px){.mbsp-95{margin-bottom:95px !important}}@media screen and (min-width: 480px){.mbpc-96{margin-bottom:96px !important}}@media screen and (max-width: 479px){.mbsp-96{margin-bottom:96px !important}}@media screen and (min-width: 480px){.mbpc-97{margin-bottom:97px !important}}@media screen and (max-width: 479px){.mbsp-97{margin-bottom:97px !important}}@media screen and (min-width: 480px){.mbpc-98{margin-bottom:98px !important}}@media screen and (max-width: 479px){.mbsp-98{margin-bottom:98px !important}}@media screen and (min-width: 480px){.mbpc-99{margin-bottom:99px !important}}@media screen and (max-width: 479px){.mbsp-99{margin-bottom:99px !important}}@media screen and (min-width: 480px){.mbpc-100{margin-bottom:100px !important}}@media screen and (max-width: 479px){.mbsp-100{margin-bottom:100px !important}}.mb0{margin-bottom:0 !important}html{overflow-y:scroll;overflow-x:hidden;font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}*{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{vertical-align:middle;max-width:100%}address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea,select{*font-size:100%}legend{color:#000}del,ins{text-decoration:none}main{display:block}section{position:relative}body{background:#fff;color:#333;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"Meiryo","メイリオ","MS Pゴシック",Arial,Helvetica,Verdana,sans-serif;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}a{color:inherit;text-decoration:none;transition:all .3s ease}@media(any-hover: hover){a:hover{opacity:.7}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){a{display:inline-block}}@media screen and (min-width: 480px){a[href^=tel]{pointer-events:none}}@media screen and (max-width: 479px){a{-webkit-tap-highlight-color:rgba(0,0,0,0)}}.clearfix{*zoom:1}.clearfix:before{content:"";display:table}.clearfix:after{clear:both;content:"";display:table}.inner{display:block;max-width:1240px;padding:0 5%;margin:0 auto}@media screen and (max-width: 479px){.inner{padding:0 20px}}.form-control{display:block;width:100%;height:48px;background:#fff;border-radius:5px;border:1px solid #e2e1e5;outline:none;box-shadow:unset;font-size:1.4rem;padding:12px 13px}@media screen and (max-width: 479px){.form-control{height:33px;border-radius:3.5px;font-size:0.89rem;padding:7px 9px}}.form-control::placeholder{color:#d2d2d2}.pure-list__input{position:relative}.pure-list__input input{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;cursor:pointer}.pure-list__input input[type=checkbox]+span:after{background-color:rgba(0,0,0,0);top:50%;left:4px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#fff;border-width:0 0 3px 3px;border-image:none;transform:rotate(-45deg) scale(0)}.pure-list__input input[type=checkbox]:checked+span:after{content:"";transform:rotate(-45deg) scale(1);transition:transform 200ms ease-out}.pure-list__input input[type=checkbox]:checked+span:before{animation:borderscale 200ms ease-in;background:#4f8196}.pure-list__input input[type=radio]+span:after,.pure-list__input input[type=radio]+span:before{border-radius:50%}.pure-list__input input[type=radio]:checked+span:before{animation:borderscale 300ms ease-in;background-color:#fff}.pure-list__input input[type=radio]:checked+span:after{transform:scale(1)}.pure-list__input span{display:block;position:relative;padding:10px 0 10px 40px;vertical-align:middle;user-select:none;cursor:pointer}.pure-list__input span:before{box-sizing:content-box;content:"";color:#4f8196;position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-9px;border:2px solid #4f8196;text-align:center;transition:all .4s ease}.pure-list__input span:after{box-sizing:content-box;content:"";background-color:#4f8196;position:absolute;top:50%;left:4px;width:10px;height:10px;margin-top:-5px;transform:scale(0);transform-origin:50%;transition:transform 200ms ease-out}.error{display:block;padding:5px 0 0;color:#d23c3c;font-size:1.2rem}@media screen and (max-width: 479px){.error{font-size:1rem}}.c-fc--ff{color:#fff}.c-ft--jp{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"Meiryo","メイリオ","MS Pゴシック",Arial,Helvetica,Verdana,sans-serif}.c-ft--en{font-family:"Montserrat",sans-serif}.c-fw--lt{font-weight:300 !important}.c-fw--rg{font-weight:400 !important}.c-fw--md{font-weight:500 !important}.c-fw--sbd{font-weight:600 !important}.c-fw--bd{font-weight:700 !important}.c-fw--bk{font-weight:900 !important}.c-tx--v{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width: 480px){.c-tx--v-pc{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.c-al--c{text-align:center !important}.c-al--r{text-align:right !important}.c-al--l{text-align:left !important}.c-val--md{vertical-align:middle}.c-val--top{vertical-align:top}.c-txt__basic{font-weight:500;font-size:18px;font-size:1.8rem;line-height:2}@media screen and (max-width: 834px){.c-txt__basic{line-height:1.6;font-size:1.26rem}}.c-ttl__01{margin-bottom:53px}@media screen and (max-width: 834px){.c-ttl__01{margin-bottom:7px}}.c-ttl__01 .c-ft--en{display:block;color:#dc000c;font-style:italic;font-weight:800;font-size:5rem;letter-spacing:.11em;margin-bottom:20px}@media screen and (max-width: 1440px){.c-ttl__01 .c-ft--en{margin-bottom:10px}}@media screen and (max-width: 834px){.c-ttl__01 .c-ft--en{font-size:3rem}}@media screen and (max-width: 479px){.c-ttl__01 .c-ft--en{margin-bottom:1px}}@media screen and (max-width: 359px){.c-ttl__01 .c-ft--en{font-size:2rem}}.c-ttl__01 .c-ft--jp{display:block;font-weight:bold;font-size:2.5rem}@media screen and (max-width: 834px){.c-ttl__01 .c-ft--jp{font-size:1.3rem}}.c-btn__01{color:#333;font-weight:bold;padding-left:43px;position:relative;text-decoration:underline;font-size:2.2rem}@media screen and (max-width: 479px){.c-btn__01{padding-left:26px;font-size:1.4rem}}.c-btn__01:before{content:"";display:inline-block;position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:-8px;left:0px;border:10px solid #dc000c}@media screen and (max-width: 479px){.c-btn__01:before{height:9px;width:9px;top:-1px;border-width:5px}}.js-scrollin{opacity:0;transform:translate(0, 70px)}.js-scrollin.active{opacity:1;transform:translate(0, 0);transition:.7s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 479px){.pc{display:none !important}}@media screen and (max-width: 1024px){.pc-tb{display:none !important}}@media screen and (max-width: 834px){.pc-lg{display:none !important}}@media screen and (max-width: 375px){.pc-sm{display:none !important}}@media screen and (max-width: 359px){.pc-xs{display:none !important}}@media screen and (min-width: 480px){.sp{display:none !important}}@media screen and (min-width: 1201px){.sp-xl{display:none !important}}@media screen and (min-width: 1025px){.sp-tb{display:none !important}}@media screen and (min-width: 835px){.sp-lg{display:none !important}}@media screen and (min-width: 376px){.sp-sm{display:none !important}}.u-pull--left{margin-left:calc((100vw - 100%)/2*-1)}.u-pull--right{margin-right:calc((100vw - 100%)/2*-1)}.u-img-of{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center",sans-serif}.c-scroll-box{padding-bottom:20px;overflow-x:scroll;overflow-y:hidden}.c-scroll-box-y{padding-bottom:20px;overflow-x:hidden;overflow-y:scroll}@media screen and (max-width: 479px){.c-scroll-box-sp{padding-bottom:20px;overflow-x:scroll;overflow-y:hidden}}#header{position:absolute;width:100%;top:0;left:0;z-index:9999}#header .header-logo{position:fixed;width:100%;max-width:380px;top:7.4%;left:4.4%}@media screen and (max-width: 1850px){#header .header-logo{top:30px;left:30px}}#header .header-logo img{width:clamp(103px,15vw,289px)}@media screen and (max-width: 1024px){#header .header-logo img{max-width:103px}}@media screen and (max-width: 1680px){#header .header-logo{top:20px;left:20px;max-width:270px}}@media screen and (max-width: 1200px){#header .header-logo{top:10px;left:10px}}@media screen and (max-width: 1024px){#header .header-logo{top:20px;left:20px}}#header .header-logo a{display:block}#header .header-logo span{margin-top:1em;display:block;color:#fff;transition:all .3s;font-family:"Montserrat",sans-serif;font-style:italic;font-weight:800;font-size:3.2rem}@media screen and (max-width: 1850px){#header .header-logo span{margin-top:10px;font-size:2.4rem}}@media screen and (max-width: 1440px){#header .header-logo span{font-size:2rem}}@media screen and (max-width: 1024px){#header .header-logo span{margin-top:6px;font-size:1.6rem}}#header .header-logo.on{max-width:200px}#header .header-logo.on img{width:clamp(103px,8vw,200px);transition:all .3s}#header .header-logo.on span{color:#333;transition:all .3s;font-size:1.4rem;margin-top:1em}@media screen and (max-width: 1440px){#header .header-logo.on span{display:none}}#header .header-txt{position:fixed;top:80px;right:76px;max-width:360px;width:100%}@media screen and (max-width: 1850px){#header .header-txt{top:40px;right:40px}}@media screen and (max-width: 1440px){#header .header-txt{top:20px;right:20px;max-width:250px}}@media screen and (max-width: 1200px){#header .header-txt{top:10px;right:10px}}@media screen and (max-width: 1024px){#header .header-txt{display:none}}#header .header-txt img{width:100%}#header .header-txt.on{display:none}#header .header-float{position:fixed;width:60px;right:73px;bottom:84px}@media screen and (max-width: 1440px){#header .header-float{bottom:60px;right:10px;width:40px}}@media screen and (max-width: 479px){#header .header-float{width:100%;right:0;bottom:0;display:none}#header .header-float.on{display:block}}#header .header-float a{position:relative;display:block;background:#dc000c;color:#fff;width:60px;height:290px;border-radius:50px;font-weight:bold;font-size:2.4rem;letter-spacing:-0.045em;padding:26px 13px}@media screen and (min-width: 480px){#header .header-float a{writing-mode:tb}}@media screen and (max-width: 1440px){#header .header-float a{width:100%;height:auto;font-size:1.512rem;padding:13px 9px 40px;text-align:center}}@media screen and (max-width: 479px){#header .header-float a{border-radius:0;padding:19px 9px 15px 0;letter-spacing:1px;font-size:1.8rem}}#header .header-float a:after{content:"";display:inline-block;position:absolute;width:3px;height:124px;background:#fff;bottom:-82px;left:50%;animation:sdl01 1.5s cubic-bezier(1, 0, 0, 1) infinite;transform:translateX(-50%)}@media screen and (max-width: 1440px){#header .header-float a:after{height:70px;width:2px;bottom:-40px}}@media screen and (max-width: 479px){#header .header-float a:after{right:10.7%;left:auto;bottom:-34px;transform:translateX(0)}}#header .header-nav{position:fixed;display:none;width:100vw;height:100vh;background:#fff;padding:20px 8% 120px;top:0;left:0;overflow-y:auto}#header .header-nav__logo{display:block;max-width:103px;margin:0 0 91px -9px}#header .header-nav__logo img{width:100%}#header .header-nav__menu-item:not(:last-child){margin-bottom:15px}#header .header-nav__menu-item>a{display:block}#header .header-nav__menu-item>a .c-ft--en{display:block;color:#dc000c;font-weight:800;font-style:italic;font-size:2.2rem;letter-spacing:.09em;margin-bottom:-1px}#header .header-nav__menu-item>a .c-ft--jp{display:block;color:#000;font-weight:bold;font-size:1.3rem}#header .js-mobile{position:fixed;width:34px;height:34px;background:#2ebcff;border-radius:50%;top:20px;right:20px;cursor:pointer;z-index:12;display:none}@media screen and (max-width: 1024px){#header .js-mobile{display:block}}#header .js-mobile span{position:absolute;display:block;width:16px;height:1px;background:#fff;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s ease}#header .js-mobile span:before,#header .js-mobile span:after{content:"";position:absolute;width:100%;height:100%;background:#fff;left:0;transition:.3s ease}#header .js-mobile span:before{top:-6px}#header .js-mobile span:after{bottom:-6px}#header .js-mobile--close span{width:20px;background-color:rgba(0,0,0,0)}#header .js-mobile--close span:before{transform:rotate(39deg);top:0}#header .js-mobile--close span:after{transform:rotate(-39deg);bottom:0}@keyframes sdl01{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.js-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.js-locked body{-webkit-overflow-scrolling:auto}#footer{text-align:center;padding:96px 0 130px}@media screen and (max-width: 479px){#footer{padding:37px 0 90px}}#footer .footer-ttl{font-weight:bold;font-size:2.5rem;line-height:1.6;margin-bottom:16px}@media screen and (max-width: 479px){#footer .footer-ttl{font-size:1.6rem;margin-bottom:6px}}#footer .footer-txt{font-weight:bold;margin-bottom:46px;font-size:2.2rem}@media screen and (max-width: 479px){#footer .footer-txt{margin-bottom:22px;font-size:1.4rem}}#footer .footer-main{max-width:780px;margin:0 auto 59px}@media screen and (max-width: 479px){#footer .footer-main{max-width:295px;margin-bottom:29px}}#footer .footer-logo{max-width:400px;width:100%;margin:0 auto 28px}@media screen and (max-width: 479px){#footer .footer-logo{max-width:227px;margin:0 auto 24px}}#footer .footer-logo img{width:100%}#footer .footer-copy{margin-top:75px;font-weight:500;font-size:1.4rem}@media screen and (max-width: 479px){#footer .footer-copy{margin-top:44px;font-size:1.1rem}}.sec-mv__img{width:100%;height:calc(100vh - 80px);position:relative}@media screen and (max-height: 800px){.sec-mv__img{height:auto}}@media screen and (min-width: 1201px)and (max-height: 911px){.sec-mv__img{height:auto}}@media screen and (max-width: 1200px){.sec-mv__img{height:calc(100vh - 40px)}}@media screen and (max-width: 479px){.sec-mv__img{height:calc(100vh - 112px)}}.sec-mv__img img{width:100%;height:100%;object-fit:cover}.sec-mv__img:before{content:"";display:inline-block;position:absolute;width:40%;height:50vh;width:42.2%;height:62.2vh;background:rgba(129,205,242,.7);top:0;left:0;z-index:2;clip-path:polygon(0 0, 100% 0%, 0 100%, 0% 100%)}@media screen and (max-width: 1200px){.sec-mv__img:before{width:30%;height:40vh}}@media screen and (max-width: 479px){.sec-mv__img:before{width:66.5%;height:28vh}}.sec-mv__img:after{content:"";display:inline-block;position:absolute;width:20%;height:20vh;width:17.9%;height:31.5vh;bottom:-80px;background:rgba(129,205,242,.7);right:0;z-index:2;clip-path:polygon(100% 0, 100% 100%, 0 100%, 0 100%)}@media screen and (max-width: 1200px){.sec-mv__img:after{width:15%;height:15vh;bottom:-40px}}@media screen and (max-width: 479px){.sec-mv__img:after{bottom:-112px;width:32.5%;height:16vh}}.sec-mv__ct{position:absolute;width:calc(100% - 200px);max-width:1465px;height:100%;bottom:0;z-index:4;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1440px){.sec-mv__ct{width:calc(100% - 150px)}}@media screen and (max-width: 834px){.sec-mv__ct{width:calc(100% - 83px)}}@media screen and (max-width: 479px){.sec-mv__ct{width:100%}}.sec-mv__ct::before{content:"";position:absolute;width:clamp(218px,22.7vw,434px);height:29.45vh;left:-57px;bottom:2.4vh}@media screen and (max-width: 834px){.sec-mv__ct::before{left:-20px;bottom:2vh}}.sec-mv__ct-ttl{position:absolute;width:clamp(90px,7.87vw,135px);left:4.6%;bottom:11.3vh;z-index:1;text-align:left}@media screen and (max-width: 1200px){.sec-mv__ct-ttl{left:0}}@media screen and (max-width: 834px){.sec-mv__ct-ttl{bottom:190px}}@media screen and (max-width: 479px){.sec-mv__ct-ttl{top:43.4%;left:52%;transform:translate(-50%, -50%)}}@media screen and (max-width: 359px){.sec-mv__ct-ttl{width:135px}}.sec-mv__ct-desc{text-align:right;position:absolute;width:clamp(135px,19.55vw,370px);right:0;bottom:12.3vh}@media screen and (max-width: 834px){.sec-mv__ct-desc{right:-2px}}@media screen and (max-width: 479px){.sec-mv__ct-desc{right:2px;bottom:-13.7%}}@media screen and (max-width: 359px){.sec-mv__ct-desc{width:100px;bottom:40px}}.sec-mv__ct-txt{position:absolute;width:clamp(220px,21.6vw,400px);left:21.9%;bottom:-4.4vh}@media screen and (max-width: 479px){.sec-mv__ct-txt{left:0;bottom:-13vh}}.sec-about{padding:164px 0 70px}@media screen and (max-width: 1200px){.sec-about{padding:80px 0 60px}}@media screen and (max-width: 479px){.sec-about{padding:195px 0 33px}}.about-ttl{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:bold;font-size:39px;font-size:3.9rem;line-height:1.7948717949;letter-spacing:.07em;margin-bottom:69px}@media screen and (max-width: 1440px){.about-ttl{font-size:3rem}}@media screen and (max-width: 834px){.about-ttl{font-feature-settings:"palt" 1;font-size:19px;font-size:1.9rem;line-height:1.6578947368;margin-bottom:32px;letter-spacing:-0.5px}}@media screen and (max-width: 479px){.about-ttl{margin-bottom:53px}}@media screen and (max-width: 1440px){.about-img{position:relative;margin:0 -6% 21px}.about-img::before{content:"";display:block;padding-bottom:53.3333333333%}}@media screen and (max-width: 479px){.about-img{margin-left:-20px;margin-right:-20px}}.about-img__item{position:absolute;width:100%;bottom:29px}@media screen and (min-width: 1441px){.about-img__item{height:calc(100% - 430px);width:calc((100vw - 1370px)/2)}}@media screen and (max-width: 1200px){.about-img__item{width:100%;bottom:0 !important}}.about-img__item:nth-child(1){left:0;clip-path:polygon(0 0, 52.8% 0, 46.3% 100%, 0% 100%)}@media screen and (min-width: 1441px){.about-img__item:nth-child(1){clip-path:polygon(0 0, 100% 0, 77% 100%, 0% 100%);width:calc((100vw - 1410px)/2);bottom:32px}}@media screen and (max-width: 479px){.about-img__item:nth-child(1){clip-path:none !important}}.about-img__item:nth-child(2){right:0;clip-path:polygon(52.8% 0, 100% 0, 100% 100%, 46.3% 100%)}@media screen and (min-width: 1441px){.about-img__item:nth-child(2){clip-path:polygon(22% 0%, 100% 0, 100% 100%, 0% 100%)}}@media screen and (max-width: 479px){.about-img__item:nth-child(2){display:none}}.about-img__item img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1025px){.about-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.about-wrap__ttl{font-family:"Zen Old Mincho",serif;font-weight:bold;font-size:19.11px;font-size:1.911rem;line-height:1.8001046572;letter-spacing:.1em}@media screen and (max-width: 1200px){.about-wrap__ttl{margin-bottom:30px}}@media screen and (max-width: 479px){.about-wrap__ttl{margin-bottom:22px}}.about-wrap__ttl span{background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #DC000C), color-stop(50%, transparent));background-image:-o-linear-gradient(left, #DC000C 50%, transparent 50%);background-image:linear-gradient(to right, #DC000C 50%, transparent 50%);background-size:200% 2px;background-repeat:no-repeat;background-position:0 68px;padding-bottom:13px}@media screen and (min-width: 1025px){.about-wrap__ttl{width:420px}}@media screen and (min-width: 835px){.about-wrap__ttl{font-size:39px;font-size:3.9rem;line-height:1.8}}@media screen and (min-width: 1025px){.about-wrap__ct{width:calc(100% - 450px);margin-top:20px}}.about-wrap__txt{margin-bottom:22px}@media screen and (max-width: 479px){.about-wrap__txt{margin-bottom:10px}}.sec-philosophy{padding:84px 0 112px}@media screen and (max-width: 1200px){.sec-philosophy{padding:0 0 70px}}@media screen and (max-width: 479px){.sec-philosophy{padding:20px 0 52px}}.sec-philosophy .c-ttl__01{margin-bottom:43px}@media screen and (max-width: 479px){.sec-philosophy .c-ttl__01{margin-bottom:17px}}@media screen and (min-width: 835px){.philosophy-wrap{position:relative;padding-right:max(400px,41.6%)}}@media screen and (min-width: 835px){.philosophy-wrap__img{position:absolute;width:394px;height:102%;clip-path:polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);top:7px;right:-7px}}@media screen and (min-width: 835px)and (max-width: 1024px){.philosophy-wrap__img{top:80px}}@media screen and (max-width: 834px){.philosophy-wrap__img{margin:0 -20px 22px}}.philosophy-wrap__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 479px){.philosophy-wrap .c-txt__basic{padding-right:10px}}.philosophy-wrap__sign{font-weight:500;font-size:1.8rem;margin-top:26px;letter-spacing:1px}@media screen and (max-width: 834px){.philosophy-wrap__sign{font-size:1.26rem;margin:14px 0 0;letter-spacing:0}}.philosophy-wrap__sign span{font-size:2.2rem;margin-left:15px;letter-spacing:0}@media screen and (max-width: 834px){.philosophy-wrap__sign span{margin-left:12px;font-size:1.26rem}}.sec-work{background:linear-gradient(90deg, #E3FDFA 0%, #FFF5E6 100%);padding:80px 0 90px}@media screen and (max-width: 479px){.sec-work{padding:26px 0 29px}}.sec-work .c-ttl__01{margin-bottom:30px}@media screen and (max-width: 479px){.sec-work .c-ttl__01{margin-bottom:19px}}.sec-work .c-ttl__01 .c-ft--en{margin-bottom:14px}@media screen and (max-width: 479px){.sec-work .c-ttl__01 .c-ft--en{margin-bottom:7px}}.work-ttl{font-weight:500;font-size:26px;font-size:2.6rem;line-height:1.75;letter-spacing:.07em;margin-bottom:32px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 834px){.work-ttl{font-size:14.56px;font-size:1.456rem;line-height:1.4972527473;margin:16px 1px 10px}}.work-tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin-bottom:35px}@media screen and (max-width: 479px){.work-tag{gap:7px 13px;justify-content:flex-start;margin-bottom:23px}}.work-tag span{display:inline-block;background:#fff;font-weight:bold;font-size:1.5552rem;padding:2px 9px 1px}@media screen and (min-width: 835px){.work-tag span{font-size:2.88rem;padding:3px 18px;clip-path:polygon(7px 0%, 100% 0%, calc(100% - 7px) 100%, 0% 100%)}}.worl-img{margin-bottom:20px}.worl-img img{width:100%}.work-txt{font-weight:500;font-size:20px;font-size:2rem;line-height:1.5;margin-top:36px}@media screen and (max-width: 834px){.work-txt{font-size:1.4rem;margin-top:16px}}@media screen and (max-width: 479px){.work-txt{line-height:1.6;font-size:1.26rem}}.sec-support{padding:100px 0 60px}.sec-support .c-ttl__01{margin-bottom:74px}@media screen and (max-width: 479px){.sec-support .c-ttl__01{margin-bottom:30px}}.sec-support .c-ttl__01 .c-ft--en{margin-bottom:8px}@media screen and (max-width: 479px){.sec-support{padding:41px 0 0}.sec-support .c-ttl__01 .c-ft--en{margin-bottom:4px}}.support-list{counter-reset:my-sec-counter;margin-top:28px}@media screen and (min-width: 480px){.support-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:44px;margin-top:63px}}@media screen and (min-width: 480px)and (max-width: 1024px){.support-list{grid-template-columns:repeat(2, 1fr);gap:45px 20px}}.support-list__item{position:relative;background:linear-gradient(90deg, #EDFFF9 0%, #FFFBEF 100%);padding:39px 39px 24px}@media screen and (max-width: 1024px){.support-list__item{padding:35px 14px 24px}}@media screen and (max-width: 479px){.support-list__item{padding:26px 20px 16px;min-height:109px}.support-list__item:not(:last-child){margin-bottom:27px}}.support-list__item::before{counter-increment:my-sec-counter;content:counter(my-sec-counter, decimal-leading-zero);position:absolute;color:#307939;font-family:"Roboto",sans-serif;font-weight:500;font-size:4.6rem;top:-20px;left:38px;line-height:1}@media screen and (max-width: 1024px){.support-list__item::before{left:14px}}@media screen and (max-width: 479px){.support-list__item::before{font-size:2.8rem;top:-12px;left:19px}}.support-list__item p{line-height:1.6}.support-list__ttl{color:#307939;font-weight:bold;line-height:1.3;font-size:2.6rem;margin-bottom:5px}@media screen and (max-width: 479px){.support-list__ttl{font-size:1.82rem}}.sec-environment{padding:43px 0 0}@media screen and (max-width: 479px){.sec-environment{padding:38px 0 0}}.sec-environment .c-ttl__01{margin-bottom:35px}@media screen and (max-width: 479px){.sec-environment .c-ttl__01{margin-bottom:25px}}.environment-wrap{margin:17px 0 50px}@media screen and (min-width: 835px){.environment-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1185px;margin:-8px auto 106px}}@media screen and (min-width: 835px){.environment-wrap__map{width:360px;margin-left:-4px}}@media screen and (max-width: 834px){.environment-wrap__map{width:100%;margin:0 auto 12px}}.environment-wrap__map img{width:100%}.environment-wrap__ct{font-weight:500;font-size:2rem;line-height:1}@media screen and (max-width: 1024px){.environment-wrap__ct{font-size:1.4rem}}@media screen and (min-width: 835px){.environment-wrap__ct{width:calc(100% - 403px);max-width:812px;margin-top:20px}}@media screen and (max-width: 479px){.environment-wrap__ct{width:100%}}.environment-wrap__desc{font-weight:500;line-height:2;margin-bottom:24px;max-width:685px;letter-spacing:.5px;font-size:2.4rem}@media screen and (max-width: 1200px){.environment-wrap__desc{font-size:2rem}}@media screen and (max-width: 479px){.environment-wrap__desc{margin-bottom:13px;line-height:1.6;font-size:1.26rem}}.environment-wrap__desc span{margin-top:5px;letter-spacing:0;display:block;font-size:2rem}@media screen and (max-width: 1200px){.environment-wrap__desc span{font-size:1.8rem}}@media screen and (max-width: 479px){.environment-wrap__desc span{font-size:1.26rem}}.environment-wrap__address span{width:104px;display:inline-block;margin-right:17px;border-radius:100px;background:#dc000c;color:#fff;padding:13px 10px;text-align:center;font-size:2rem}@media screen and (max-width: 1200px){.environment-wrap__address span{width:80px;padding:10px;margin-right:8px;font-size:1.6rem}}@media screen and (max-width: 479px){.environment-wrap__address span{width:55px;padding:7px 3px;margin-right:9px;font-size:1.05rem}}.environment-wrap__address a{text-decoration:underline;color:#333;font-weight:500;letter-spacing:.48px;font-size:2.4rem}@media screen and (max-width: 1200px){.environment-wrap__address a{letter-spacing:0;font-size:1.8rem}}@media screen and (max-width: 479px){.environment-wrap__address a{letter-spacing:.3px;font-size:1.26rem}}.sec-job{padding-bottom:171px}@media screen and (max-width: 479px){.sec-job{padding-bottom:50px}}.job-wrap{background:#fffce5;border-radius:100px;padding:50px 63px 87px;overflow:hidden}@media screen and (max-width: 1200px){.job-wrap{border-radius:30px;padding:25px 20px 35px}}@media screen and (min-width: 480px){.job-wrap .c-ttl__01{text-align:center;margin-bottom:58px}}@media screen and (max-width: 479px){.job-wrap .c-ttl__01{margin-bottom:17px}}.job-wrap .c-ttl__01 .c-ft--en{margin-bottom:16px}@media screen and (max-width: 479px){.job-wrap .c-ttl__01 .c-ft--en{line-height:1;margin-bottom:4px}}.job-wrap__tab{margin-bottom:76px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 479px){.job-wrap__tab{margin-bottom:58px}}.job-wrap__tab-item{width:48.5%;position:relative;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:45px;text-align:justify;background:#fff;border-radius:50px;font-weight:bold;line-height:1;padding:5px 15px;cursor:pointer;transition:.3s ease;font-size:2rem}@media screen and (max-width: 479px){.job-wrap__tab-item{height:32px;width:48%;padding:5px;font-size:1.4rem}}.job-wrap__tab-item::after{content:"";position:absolute;width:15px;height:15px;background:#dc000c;bottom:-26px;border-radius:50%;left:50%;transform:translateX(-50%);opacity:0;transition:.3s ease}@media screen and (max-width: 479px){.job-wrap__tab-item::after{width:10px;height:10px;bottom:-18px}}@media(any-hover: hover){.job-wrap__tab-item:hover{background:#dc000c;color:#fff}}.job-wrap__tab-item.active{background:#dc000c;color:#fff}.job-wrap__tab-item.active::after{opacity:1}.job-wrap__ct{position:relative;max-width:1090px;margin:0 auto}.job-wrap__ct-item{position:absolute;width:100%;height:100%;font-weight:500;font-size:1.6rem;line-height:1.6;top:0;left:0;opacity:0;pointer-events:none}@media screen and (max-width: 479px){.job-wrap__ct-item{font-size:1.12rem}}.job-wrap__ct-item.active{position:relative;opacity:1;pointer-events:auto}@media screen and (max-width: 479px){.job-wrap__list{margin:0 -4px}}.job-wrap__list-item:not(:last-child){border-bottom:1px solid #e3e0cb;padding-bottom:14px;margin-bottom:25px}@media screen and (max-width: 479px){.job-wrap__list-item:not(:last-child){padding-bottom:9px;margin-bottom:24px}}@media screen and (min-width: 835px){.job-wrap__list-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.job-wrap__list-item:not(:last-child){margin-bottom:12px}@media screen and (max-width: 479px){.job-wrap__list-item:not(:last-child){margin-bottom:10px}}.job-wrap__list-subttl{position:relative;padding-left:16px}@media screen and (max-width: 479px){.job-wrap__list-subttl{padding-left:11px;margin-bottom:1px}}@media screen and (min-width: 835px){.job-wrap__list-subttl{width:190px}}.job-wrap__list-subttl::before{content:"■";position:absolute;top:0;left:0}.job-wrap__list-subttl::after{content:"：";display:inline-block}@media screen and (min-width: 835px){.job-wrap__list-ct{width:calc(100% - 196px)}}.job-wrap__list-note{margin-left:10px}@media screen and (max-width: 479px){.job-wrap__list-note{margin-left:0}}.job-wrap__list-noteItem{position:relative;padding-left:14px}@media screen and (max-width: 479px){.job-wrap__list-noteItem{padding-left:0}}.job-wrap__list-noteItem:before{content:"";display:inline-block;position:absolute;width:4px;height:4px;background:#333;border-radius:50%;left:0;top:10px}@media screen and (max-width: 479px){.job-wrap__list-noteItem:before{display:none}}.sec-interview{padding:0 0 113px;position:relative;z-index:2}@media screen and (max-width: 479px){.sec-interview{padding:0 0 33px}}.sec-interview:before{content:"";display:inline-block;position:absolute;width:95.5%;height:86%;background:#fffce5;bottom:0;right:0;z-index:-1}@media screen and (max-width: 1440px){.sec-interview:before{width:100%}}@media screen and (max-width: 479px){.sec-interview:before{height:100%}}.interview-box{position:relative;margin-bottom:53px}@media screen and (max-width: 479px){.interview-box{margin-bottom:22px}}.interview-box__img{width:72.5%;position:relative}@media screen and (max-width: 479px){.interview-box__img{width:100%}}.interview-box__img-thumb img{width:100%}.interview-box__img-note{position:absolute;width:200px;color:#fff;font-weight:bold;text-align:right;top:38px;right:45px;line-height:1.6;font-size:2rem}@media screen and (max-width: 1440px){.interview-box__img-note{top:20px;right:20px;font-size:1.8rem}}@media screen and (max-width: 1200px){.interview-box__img-note{top:10px;right:10px;font-size:1.6rem}}@media screen and (max-width: 479px){.interview-box__img-note{line-height:1.4;height:auto;bottom:9px;top:auto;text-align:left;right:auto;left:17px;font-size:1.2rem}}.interview-box__ttl{color:#333;position:absolute;line-height:1.5;font-weight:bold;bottom:9%;left:64.5%;transform:translateX(-50%);max-width:800px;width:100%;letter-spacing:5px;font-size:5.6rem}@media screen and (max-width: 1440px){.interview-box__ttl{letter-spacing:0;left:80%;font-size:4rem}}@media screen and (max-width: 1200px){.interview-box__ttl{max-width:650px;font-size:3rem}}@media screen and (max-width: 479px){.interview-box__ttl{max-width:100%;padding:20px 20px 0;font-size:2rem;position:static;transform:translateX(0)}}.interview-box .c-ttl__01{position:absolute;writing-mode:vertical-lr;right:3.5%;top:0;z-index:2}@media screen and (max-width: 1440px){.interview-box .c-ttl__01{right:2%}}@media screen and (max-width: 1200px){.interview-box .c-ttl__01{right:1%}}@media screen and (max-width: 479px){.interview-box .c-ttl__01{right:6%;top:6.5%;letter-spacing:1px}}@media screen and (min-width: 1441px){.interview-box .c-ttl__01 .c-ft--en{margin-right:16px;font-size:6rem}}@media screen and (max-width: 479px){.interview-box .c-ttl__01 .c-ft--en{margin-right:-6px}}@media screen and (max-width: 479px){.interview-list{margin:0 -4px}}.interview-list__item:not(:last-child){margin-bottom:50px}@media screen and (max-width: 479px){.interview-list__item:not(:last-child){margin-bottom:31px}}.interview-list__ttl{font-family:"Zen Old Mincho",serif;color:#333;letter-spacing:1.95px;margin-bottom:23px;font-size:3.9rem}@media screen and (max-width: 1200px){.interview-list__ttl{letter-spacing:0;margin-bottom:15px;font-size:3rem}}@media screen and (max-width: 479px){.interview-list__ttl{margin-bottom:7px;font-size:2rem}}.interview-list__fqa{border-top:2px solid #dc000c;padding-top:31px;margin-bottom:5em}@media screen and (max-width: 1200px){.interview-list__fqa{padding-top:20px}}.interview-list__fqa-item:not(:last-child){margin-bottom:22.5px}@media screen and (max-width: 479px){.interview-list__fqa-item:not(:last-child){margin-bottom:17px}}.interview-list__fqa-item dd{color:#555;line-height:1.6;font-weight:bold;font-size:1.8rem}@media screen and (max-width: 479px){.interview-list__fqa-item dd{letter-spacing:.2px;font-size:1.26rem}}.interview-list__fqa-ttl{color:#dc000c;font-weight:bold;margin-bottom:2px;font-size:2rem}@media screen and (max-width: 479px){.interview-list__fqa-ttl{margin-bottom:0;font-size:1.4rem}}.interview-list__time{padding-top:41px;border-top:2px solid #7da63e;padding-left:4px}@media screen and (max-width: 1200px){.interview-list__time{padding-top:10px;padding-left:0}}@media screen and (max-width: 479px){.interview-list__time{padding-top:18px;padding-left:0;margin-top:10px}}.interview-list__time-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.interview-list__time-item:not(:last-child){margin-bottom:28px}@media screen and (max-width: 1200px){.interview-list__time-item:not(:last-child){margin-bottom:15px}}@media screen and (max-width: 479px){.interview-list__time-item:not(:last-child){margin-bottom:20px}}.interview-list__time-number{background:#7da63e;width:60px;height:60px;border-radius:50%;font-weight:bold;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}@media screen and (max-width: 479px){.interview-list__time-number{width:42px;height:42px;font-size:1.2rem}}.interview-list__time-ttl{padding-left:30px;width:calc(100% - 60px);font-weight:bold;font-size:3rem}@media screen and (max-width: 1200px){.interview-list__time-ttl{padding-left:20px;font-size:2.4rem}}@media screen and (max-width: 479px){.interview-list__time-ttl{padding-left:10px;width:calc(100% - 42px);font-size:1.8rem}}.sec-faq{padding:79px 0 82px}@media screen and (max-width: 479px){.sec-faq{padding:44px 0 54px}}.sec-faq .c-ttl__01 .c-ft--en{margin-bottom:16px}@media screen and (max-width: 479px){.sec-faq .c-ttl__01 .c-ft--en{margin-bottom:5px}}.faq-list{margin-top:-11px}@media screen and (max-width: 834px){.faq-list{margin-top:16px}}.faq-list__item{background:#fff;border:1px solid #dc000c;padding:20px 38px}@media screen and (max-width: 479px){.faq-list__item{padding:13px 18px 14px}}.faq-list__item:not(:last-child){margin-bottom:19px}@media screen and (max-width: 479px){.faq-list__item:not(:last-child){margin-bottom:20px}}.faq-list__ttl{position:relative;color:#dc000c;font-weight:bold;line-height:1.5;font-size:2rem;padding-left:38px;margin-bottom:1px}@media screen and (max-width: 834px){.faq-list__ttl{font-size:1.4rem;padding-left:26px}}.faq-list__ttl span{position:absolute;top:0;left:0}.faq-list__txt{line-height:1.52;position:relative;color:#555;font-weight:bold}.faq-list__txt::before{content:"A.";display:inline-block;margin-right:3px}.list-dots{margin-top:3px;margin-left:12px;margin-bottom:8px}.list-dots__item{position:relative;padding-left:16px;margin-bottom:2px;line-height:1.5}@media screen and (max-width: 834px){.list-dots__item{padding-left:8px}}.list-dots__item:before{content:"";display:inline-block;position:absolute;width:4px;height:4px;background:#333;border-radius:50%;left:0;top:11px}@media screen and (max-width: 834px){.list-dots__item:before{left:-3px;top:8px}}.sec-entry{background:linear-gradient(90deg, #E3FDFA 0%, #FFF5E6 100%);padding:36px 0 47px}@media screen and (min-width: 480px){.sec-entry{padding:107px 0 113px}.sec-entry .c-ttl__01 .c-ft--en{margin-bottom:25px}}.entry-wrap{margin-top:25px}@media screen and (min-width: 835px){.entry-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:54px}}.entry-wrap__ct{width:100%}.entry-wrap__form{width:100%}.entry-wrap__form-btn{appearance:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:200px;height:60px;border-radius:100px;border:1px solid #dc000c;background:#dc000c;color:#fff;border-radius:40px;border:0;outline:none;box-shadow:unset;margin:0 auto;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"Meiryo","メイリオ","MS Pゴシック",Arial,Helvetica,Verdana,sans-serif;font-weight:bold;font-size:1.8rem;transition:.3s ease;cursor:pointer}@media screen and (max-width: 479px){.entry-wrap__form-btn{max-width:140px;height:42px;margin:0;font-size:1.26rem}}@media(any-hover: hover){.entry-wrap__form-btn:hover{opacity:.7}}.entry-wrap__list{margin-bottom:64px}@media screen and (max-width: 479px){.entry-wrap__list{margin-bottom:21px}}.entry-wrap__list-item{font-size:1.4rem}@media screen and (max-width: 479px){.entry-wrap__list-item{font-size:0.98rem}}.entry-wrap__list-item:not(:last-child){margin-bottom:42px}@media screen and (max-width: 479px){.entry-wrap__list-item:not(:last-child){margin-bottom:27px}}.entry-wrap__list-item textarea{max-width:100%;height:132px;resize:none}@media screen and (max-width: 479px){.entry-wrap__list-item textarea{height:91px;margin-top:0}}.entry-wrap__list-ttl{margin-bottom:2px;font-size:16px;font-weight:500;font-size:1.6rem}@media screen and (max-width: 479px){.entry-wrap__list-ttl{font-size:1.2rem}}/*# sourceMappingURL=styles.css.map */