@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap");@media screen and (min-width:835px){.mbpc-0{margin-bottom:0!important}}@media screen and (max-width:834px){.mbsp-0{margin-bottom:0!important}}@media screen and (min-width:835px){.mbpc-1{margin-bottom:1px!important}}@media screen and (max-width:834px){.mbsp-1{margin-bottom:1px!important}}@media screen and (min-width:835px){.mbpc-2{margin-bottom:2px!important}}@media screen and (max-width:834px){.mbsp-2{margin-bottom:2px!important}}@media screen and (min-width:835px){.mbpc-3{margin-bottom:3px!important}}@media screen and (max-width:834px){.mbsp-3{margin-bottom:3px!important}}@media screen and (min-width:835px){.mbpc-4{margin-bottom:4px!important}}@media screen and (max-width:834px){.mbsp-4{margin-bottom:4px!important}}@media screen and (min-width:835px){.mbpc-5{margin-bottom:5px!important}}@media screen and (max-width:834px){.mbsp-5{margin-bottom:5px!important}}@media screen and (min-width:835px){.mbpc-6{margin-bottom:6px!important}}@media screen and (max-width:834px){.mbsp-6{margin-bottom:6px!important}}@media screen and (min-width:835px){.mbpc-7{margin-bottom:7px!important}}@media screen and (max-width:834px){.mbsp-7{margin-bottom:7px!important}}@media screen and (min-width:835px){.mbpc-8{margin-bottom:8px!important}}@media screen and (max-width:834px){.mbsp-8{margin-bottom:8px!important}}@media screen and (min-width:835px){.mbpc-9{margin-bottom:9px!important}}@media screen and (max-width:834px){.mbsp-9{margin-bottom:9px!important}}@media screen and (min-width:835px){.mbpc-10{margin-bottom:10px!important}}@media screen and (max-width:834px){.mbsp-10{margin-bottom:10px!important}}@media screen and (min-width:835px){.mbpc-11{margin-bottom:11px!important}}@media screen and (max-width:834px){.mbsp-11{margin-bottom:11px!important}}@media screen and (min-width:835px){.mbpc-12{margin-bottom:12px!important}}@media screen and (max-width:834px){.mbsp-12{margin-bottom:12px!important}}@media screen and (min-width:835px){.mbpc-13{margin-bottom:13px!important}}@media screen and (max-width:834px){.mbsp-13{margin-bottom:13px!important}}@media screen and (min-width:835px){.mbpc-14{margin-bottom:14px!important}}@media screen and (max-width:834px){.mbsp-14{margin-bottom:14px!important}}@media screen and (min-width:835px){.mbpc-15{margin-bottom:15px!important}}@media screen and (max-width:834px){.mbsp-15{margin-bottom:15px!important}}@media screen and (min-width:835px){.mbpc-16{margin-bottom:16px!important}}@media screen and (max-width:834px){.mbsp-16{margin-bottom:16px!important}}@media screen and (min-width:835px){.mbpc-17{margin-bottom:17px!important}}@media screen and (max-width:834px){.mbsp-17{margin-bottom:17px!important}}@media screen and (min-width:835px){.mbpc-18{margin-bottom:18px!important}}@media screen and (max-width:834px){.mbsp-18{margin-bottom:18px!important}}@media screen and (min-width:835px){.mbpc-19{margin-bottom:19px!important}}@media screen and (max-width:834px){.mbsp-19{margin-bottom:19px!important}}@media screen and (min-width:835px){.mbpc-20{margin-bottom:20px!important}}@media screen and (max-width:834px){.mbsp-20{margin-bottom:20px!important}}@media screen and (min-width:835px){.mbpc-21{margin-bottom:21px!important}}@media screen and (max-width:834px){.mbsp-21{margin-bottom:21px!important}}@media screen and (min-width:835px){.mbpc-22{margin-bottom:22px!important}}@media screen and (max-width:834px){.mbsp-22{margin-bottom:22px!important}}@media screen and (min-width:835px){.mbpc-23{margin-bottom:23px!important}}@media screen and (max-width:834px){.mbsp-23{margin-bottom:23px!important}}@media screen and (min-width:835px){.mbpc-24{margin-bottom:24px!important}}@media screen and (max-width:834px){.mbsp-24{margin-bottom:24px!important}}@media screen and (min-width:835px){.mbpc-25{margin-bottom:25px!important}}@media screen and (max-width:834px){.mbsp-25{margin-bottom:25px!important}}@media screen and (min-width:835px){.mbpc-26{margin-bottom:26px!important}}@media screen and (max-width:834px){.mbsp-26{margin-bottom:26px!important}}@media screen and (min-width:835px){.mbpc-27{margin-bottom:27px!important}}@media screen and (max-width:834px){.mbsp-27{margin-bottom:27px!important}}@media screen and (min-width:835px){.mbpc-28{margin-bottom:28px!important}}@media screen and (max-width:834px){.mbsp-28{margin-bottom:28px!important}}@media screen and (min-width:835px){.mbpc-29{margin-bottom:29px!important}}@media screen and (max-width:834px){.mbsp-29{margin-bottom:29px!important}}@media screen and (min-width:835px){.mbpc-30{margin-bottom:30px!important}}@media screen and (max-width:834px){.mbsp-30{margin-bottom:30px!important}}@media screen and (min-width:835px){.mbpc-31{margin-bottom:31px!important}}@media screen and (max-width:834px){.mbsp-31{margin-bottom:31px!important}}@media screen and (min-width:835px){.mbpc-32{margin-bottom:32px!important}}@media screen and (max-width:834px){.mbsp-32{margin-bottom:32px!important}}@media screen and (min-width:835px){.mbpc-33{margin-bottom:33px!important}}@media screen and (max-width:834px){.mbsp-33{margin-bottom:33px!important}}@media screen and (min-width:835px){.mbpc-34{margin-bottom:34px!important}}@media screen and (max-width:834px){.mbsp-34{margin-bottom:34px!important}}@media screen and (min-width:835px){.mbpc-35{margin-bottom:35px!important}}@media screen and (max-width:834px){.mbsp-35{margin-bottom:35px!important}}@media screen and (min-width:835px){.mbpc-36{margin-bottom:36px!important}}@media screen and (max-width:834px){.mbsp-36{margin-bottom:36px!important}}@media screen and (min-width:835px){.mbpc-37{margin-bottom:37px!important}}@media screen and (max-width:834px){.mbsp-37{margin-bottom:37px!important}}@media screen and (min-width:835px){.mbpc-38{margin-bottom:38px!important}}@media screen and (max-width:834px){.mbsp-38{margin-bottom:38px!important}}@media screen and (min-width:835px){.mbpc-39{margin-bottom:39px!important}}@media screen and (max-width:834px){.mbsp-39{margin-bottom:39px!important}}@media screen and (min-width:835px){.mbpc-40{margin-bottom:40px!important}}@media screen and (max-width:834px){.mbsp-40{margin-bottom:40px!important}}@media screen and (min-width:835px){.mbpc-41{margin-bottom:41px!important}}@media screen and (max-width:834px){.mbsp-41{margin-bottom:41px!important}}@media screen and (min-width:835px){.mbpc-42{margin-bottom:42px!important}}@media screen and (max-width:834px){.mbsp-42{margin-bottom:42px!important}}@media screen and (min-width:835px){.mbpc-43{margin-bottom:43px!important}}@media screen and (max-width:834px){.mbsp-43{margin-bottom:43px!important}}@media screen and (min-width:835px){.mbpc-44{margin-bottom:44px!important}}@media screen and (max-width:834px){.mbsp-44{margin-bottom:44px!important}}@media screen and (min-width:835px){.mbpc-45{margin-bottom:45px!important}}@media screen and (max-width:834px){.mbsp-45{margin-bottom:45px!important}}@media screen and (min-width:835px){.mbpc-46{margin-bottom:46px!important}}@media screen and (max-width:834px){.mbsp-46{margin-bottom:46px!important}}@media screen and (min-width:835px){.mbpc-47{margin-bottom:47px!important}}@media screen and (max-width:834px){.mbsp-47{margin-bottom:47px!important}}@media screen and (min-width:835px){.mbpc-48{margin-bottom:48px!important}}@media screen and (max-width:834px){.mbsp-48{margin-bottom:48px!important}}@media screen and (min-width:835px){.mbpc-49{margin-bottom:49px!important}}@media screen and (max-width:834px){.mbsp-49{margin-bottom:49px!important}}@media screen and (min-width:835px){.mbpc-50{margin-bottom:50px!important}}@media screen and (max-width:834px){.mbsp-50{margin-bottom:50px!important}}@media screen and (min-width:835px){.mbpc-51{margin-bottom:51px!important}}@media screen and (max-width:834px){.mbsp-51{margin-bottom:51px!important}}@media screen and (min-width:835px){.mbpc-52{margin-bottom:52px!important}}@media screen and (max-width:834px){.mbsp-52{margin-bottom:52px!important}}@media screen and (min-width:835px){.mbpc-53{margin-bottom:53px!important}}@media screen and (max-width:834px){.mbsp-53{margin-bottom:53px!important}}@media screen and (min-width:835px){.mbpc-54{margin-bottom:54px!important}}@media screen and (max-width:834px){.mbsp-54{margin-bottom:54px!important}}@media screen and (min-width:835px){.mbpc-55{margin-bottom:55px!important}}@media screen and (max-width:834px){.mbsp-55{margin-bottom:55px!important}}@media screen and (min-width:835px){.mbpc-56{margin-bottom:56px!important}}@media screen and (max-width:834px){.mbsp-56{margin-bottom:56px!important}}@media screen and (min-width:835px){.mbpc-57{margin-bottom:57px!important}}@media screen and (max-width:834px){.mbsp-57{margin-bottom:57px!important}}@media screen and (min-width:835px){.mbpc-58{margin-bottom:58px!important}}@media screen and (max-width:834px){.mbsp-58{margin-bottom:58px!important}}@media screen and (min-width:835px){.mbpc-59{margin-bottom:59px!important}}@media screen and (max-width:834px){.mbsp-59{margin-bottom:59px!important}}@media screen and (min-width:835px){.mbpc-60{margin-bottom:60px!important}}@media screen and (max-width:834px){.mbsp-60{margin-bottom:60px!important}}@media screen and (min-width:835px){.mbpc-61{margin-bottom:61px!important}}@media screen and (max-width:834px){.mbsp-61{margin-bottom:61px!important}}@media screen and (min-width:835px){.mbpc-62{margin-bottom:62px!important}}@media screen and (max-width:834px){.mbsp-62{margin-bottom:62px!important}}@media screen and (min-width:835px){.mbpc-63{margin-bottom:63px!important}}@media screen and (max-width:834px){.mbsp-63{margin-bottom:63px!important}}@media screen and (min-width:835px){.mbpc-64{margin-bottom:64px!important}}@media screen and (max-width:834px){.mbsp-64{margin-bottom:64px!important}}@media screen and (min-width:835px){.mbpc-65{margin-bottom:65px!important}}@media screen and (max-width:834px){.mbsp-65{margin-bottom:65px!important}}@media screen and (min-width:835px){.mbpc-66{margin-bottom:66px!important}}@media screen and (max-width:834px){.mbsp-66{margin-bottom:66px!important}}@media screen and (min-width:835px){.mbpc-67{margin-bottom:67px!important}}@media screen and (max-width:834px){.mbsp-67{margin-bottom:67px!important}}@media screen and (min-width:835px){.mbpc-68{margin-bottom:68px!important}}@media screen and (max-width:834px){.mbsp-68{margin-bottom:68px!important}}@media screen and (min-width:835px){.mbpc-69{margin-bottom:69px!important}}@media screen and (max-width:834px){.mbsp-69{margin-bottom:69px!important}}@media screen and (min-width:835px){.mbpc-70{margin-bottom:70px!important}}@media screen and (max-width:834px){.mbsp-70{margin-bottom:70px!important}}@media screen and (min-width:835px){.mbpc-71{margin-bottom:71px!important}}@media screen and (max-width:834px){.mbsp-71{margin-bottom:71px!important}}@media screen and (min-width:835px){.mbpc-72{margin-bottom:72px!important}}@media screen and (max-width:834px){.mbsp-72{margin-bottom:72px!important}}@media screen and (min-width:835px){.mbpc-73{margin-bottom:73px!important}}@media screen and (max-width:834px){.mbsp-73{margin-bottom:73px!important}}@media screen and (min-width:835px){.mbpc-74{margin-bottom:74px!important}}@media screen and (max-width:834px){.mbsp-74{margin-bottom:74px!important}}@media screen and (min-width:835px){.mbpc-75{margin-bottom:75px!important}}@media screen and (max-width:834px){.mbsp-75{margin-bottom:75px!important}}@media screen and (min-width:835px){.mbpc-76{margin-bottom:76px!important}}@media screen and (max-width:834px){.mbsp-76{margin-bottom:76px!important}}@media screen and (min-width:835px){.mbpc-77{margin-bottom:77px!important}}@media screen and (max-width:834px){.mbsp-77{margin-bottom:77px!important}}@media screen and (min-width:835px){.mbpc-78{margin-bottom:78px!important}}@media screen and (max-width:834px){.mbsp-78{margin-bottom:78px!important}}@media screen and (min-width:835px){.mbpc-79{margin-bottom:79px!important}}@media screen and (max-width:834px){.mbsp-79{margin-bottom:79px!important}}@media screen and (min-width:835px){.mbpc-80{margin-bottom:80px!important}}@media screen and (max-width:834px){.mbsp-80{margin-bottom:80px!important}}@media screen and (min-width:835px){.mbpc-81{margin-bottom:81px!important}}@media screen and (max-width:834px){.mbsp-81{margin-bottom:81px!important}}@media screen and (min-width:835px){.mbpc-82{margin-bottom:82px!important}}@media screen and (max-width:834px){.mbsp-82{margin-bottom:82px!important}}@media screen and (min-width:835px){.mbpc-83{margin-bottom:83px!important}}@media screen and (max-width:834px){.mbsp-83{margin-bottom:83px!important}}@media screen and (min-width:835px){.mbpc-84{margin-bottom:84px!important}}@media screen and (max-width:834px){.mbsp-84{margin-bottom:84px!important}}@media screen and (min-width:835px){.mbpc-85{margin-bottom:85px!important}}@media screen and (max-width:834px){.mbsp-85{margin-bottom:85px!important}}@media screen and (min-width:835px){.mbpc-86{margin-bottom:86px!important}}@media screen and (max-width:834px){.mbsp-86{margin-bottom:86px!important}}@media screen and (min-width:835px){.mbpc-87{margin-bottom:87px!important}}@media screen and (max-width:834px){.mbsp-87{margin-bottom:87px!important}}@media screen and (min-width:835px){.mbpc-88{margin-bottom:88px!important}}@media screen and (max-width:834px){.mbsp-88{margin-bottom:88px!important}}@media screen and (min-width:835px){.mbpc-89{margin-bottom:89px!important}}@media screen and (max-width:834px){.mbsp-89{margin-bottom:89px!important}}@media screen and (min-width:835px){.mbpc-90{margin-bottom:90px!important}}@media screen and (max-width:834px){.mbsp-90{margin-bottom:90px!important}}@media screen and (min-width:835px){.mbpc-91{margin-bottom:91px!important}}@media screen and (max-width:834px){.mbsp-91{margin-bottom:91px!important}}@media screen and (min-width:835px){.mbpc-92{margin-bottom:92px!important}}@media screen and (max-width:834px){.mbsp-92{margin-bottom:92px!important}}@media screen and (min-width:835px){.mbpc-93{margin-bottom:93px!important}}@media screen and (max-width:834px){.mbsp-93{margin-bottom:93px!important}}@media screen and (min-width:835px){.mbpc-94{margin-bottom:94px!important}}@media screen and (max-width:834px){.mbsp-94{margin-bottom:94px!important}}@media screen and (min-width:835px){.mbpc-95{margin-bottom:95px!important}}@media screen and (max-width:834px){.mbsp-95{margin-bottom:95px!important}}@media screen and (min-width:835px){.mbpc-96{margin-bottom:96px!important}}@media screen and (max-width:834px){.mbsp-96{margin-bottom:96px!important}}@media screen and (min-width:835px){.mbpc-97{margin-bottom:97px!important}}@media screen and (max-width:834px){.mbsp-97{margin-bottom:97px!important}}@media screen and (min-width:835px){.mbpc-98{margin-bottom:98px!important}}@media screen and (max-width:834px){.mbsp-98{margin-bottom:98px!important}}@media screen and (min-width:835px){.mbpc-99{margin-bottom:99px!important}}@media screen and (max-width:834px){.mbsp-99{margin-bottom:99px!important}}@media screen and (min-width:835px){.mbpc-100{margin-bottom:100px!important}}@media screen and (max-width:834px){.mbsp-100{margin-bottom:100px!important}}@media screen and (min-width:835px){.mbpc-101{margin-bottom:101px!important}}@media screen and (max-width:834px){.mbsp-101{margin-bottom:101px!important}}@media screen and (min-width:835px){.mbpc-102{margin-bottom:102px!important}}@media screen and (max-width:834px){.mbsp-102{margin-bottom:102px!important}}@media screen and (min-width:835px){.mbpc-103{margin-bottom:103px!important}}@media screen and (max-width:834px){.mbsp-103{margin-bottom:103px!important}}@media screen and (min-width:835px){.mbpc-104{margin-bottom:104px!important}}@media screen and (max-width:834px){.mbsp-104{margin-bottom:104px!important}}@media screen and (min-width:835px){.mbpc-105{margin-bottom:105px!important}}@media screen and (max-width:834px){.mbsp-105{margin-bottom:105px!important}}@media screen and (min-width:835px){.mbpc-106{margin-bottom:106px!important}}@media screen and (max-width:834px){.mbsp-106{margin-bottom:106px!important}}@media screen and (min-width:835px){.mbpc-107{margin-bottom:107px!important}}@media screen and (max-width:834px){.mbsp-107{margin-bottom:107px!important}}@media screen and (min-width:835px){.mbpc-108{margin-bottom:108px!important}}@media screen and (max-width:834px){.mbsp-108{margin-bottom:108px!important}}@media screen and (min-width:835px){.mbpc-109{margin-bottom:109px!important}}@media screen and (max-width:834px){.mbsp-109{margin-bottom:109px!important}}@media screen and (min-width:835px){.mbpc-110{margin-bottom:110px!important}}@media screen and (max-width:834px){.mbsp-110{margin-bottom:110px!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%}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{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:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea{*font-size:100%}legend{color:#000}del,ins{text-decoration:none}main{display:block}section{position:relative}body{color:#000;font-family:Zen Kaku Gothic Antique,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 (-ms-high-contrast:active),(-ms-high-contrast:none){a{display:inline-block}}@media screen and (min-width:835px){a[href^=tel]{pointer-events:none}}@media screen and (max-width:834px){a{-webkit-tap-highlight-color:transparent}}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.inner{display:block;max-width:1000px;padding:0 20px;margin:0 auto}.loading{position:fixed;width:100%;height:100%;background:#e16a10;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);top:0;left:0;z-index:999999;transition:.8s ease 1s}.loading:before{content:"";position:absolute;background:url(../img/common/logo.svg) 50% no-repeat;background-size:contain;width:calc(100% - 40px);max-width:324px;height:40px;opacity:0;top:calc(50% + 70px);left:50%;transform:translate(-50%,-50%);transition:.8s ease}.is-hello .loading{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);pointer-events:none}.is-hello .loading:before{opacity:1;top:50%}.is-hello .sec-mv__wrap-ttl{opacity:1;visibility:visible}.form-control{display:block;width:100%;height:45px;background:#fff;border:1px solid #ccc;font-weight:500;padding:5px 10px;font-size:1.5rem}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.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:transparent;top:50%;left:4px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#fff;border-width:0 0 3px 3px;-o-border-image:none;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 .2s ease-out}.pure-list__input input[type=checkbox]:checked+span:before{animation:borderscale .2s 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 .3s 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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.pure-list__input span:before{color:#4f8196;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,.pure-list__input span:before{box-sizing:content-box;content:"";position:absolute;top:50%}.pure-list__input span:after{background-color:#4f8196;left:4px;width:10px;height:10px;margin-top:-5px;transform:scale(0);transform-origin:50%;transition:transform .2s ease-out}.c-fc--ff{color:#fff}.c-ft--jp{font-family:Zen Kaku Gothic Antique,sans-serif}.c-ft--en{font-family:Zen Old Mincho,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:835px){.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-ttl__01{position:relative;font-weight:500;padding-top:3px;margin-bottom:15px}@media screen and (max-width:834px){.c-ttl__01{margin-bottom:37px}}.c-ttl__01 .c-ft--en{display:block;color:rgba(225,107,16,.2);font-size:6.4rem}@media screen and (max-width:834px){.c-ttl__01 .c-ft--en{font-size:4rem;line-height:1.04}}.c-ttl__01 .c-ft--jp{position:absolute;height:-moz-max-content;height:max-content;font-size:2rem;-ms-writing-mode:tb;writing-mode:tb;letter-spacing:.2em;top:0;left:79px}@media screen and (max-width:834px){.c-ttl__01 .c-ft--jp{font-size:1rem;letter-spacing:.21em;left:17px}}.c-ttl__02{position:relative;text-align:center;max-width:802px;font-weight:500;font-size:3.6rem;padding-top:35px;margin:0 auto 51px}@media screen and (max-width:834px){.c-ttl__02{font-size:2rem;padding-top:49px;margin-bottom:40px}}.c-ttl__02:after{content:"";position:absolute;background:#e16a10;width:120px;height:3px;bottom:-16px;left:50%;transform:translateX(-50%)}@media screen and (max-width:834px){.c-ttl__02:after{width:60px;height:2px;bottom:-10px}}.c-ttl__02 span{position:absolute;width:-moz-max-content;width:max-content;min-width:120px;background:#fff;color:#e16a10;border:2px solid #e16a10;border-radius:50px;font-size:1.8rem;line-height:1;padding:2px 10px 8px;top:0;left:0}@media screen and (max-width:834px){.c-ttl__02 span{min-width:80px;border-width:1px;font-size:1.2rem;padding-bottom:4px}}.c-ttl__02 span:before{content:"#";display:inline-block}.c-ttl__02--white{color:#fff}.c-ttl__02--white:after{background:#fff}.c-ttl__02--white span{background:transparent;color:#fff;border-color:#fff}@media screen and (max-width:834px){.c-ttl__02--white span{background:#fff;color:#e16a10;border-color:#e16a10}}.c-btn__01{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:320px;height:69px;background:#fff;color:#e16a10;border:3px solid #e16a10;border-radius:50px;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700;font-size:2.2rem;padding:6px 59px 10px 15px;margin:0 auto;cursor:pointer;transition:all .3s}@media screen and (max-width:834px){.c-btn__01{max-width:187px;height:44px;border-width:2px;font-size:1.2rem;padding:9px 34px 10px 15px}}.c-btn__01:before{content:"";position:absolute;background:#e16a10 url(../img/common/arrow-white.svg) 50% no-repeat;background-size:13px 22px;width:40px;height:40px;border-radius:50%;right:16px;top:50%;transform:translateY(-50%);transition:.3s ease}@media screen and (max-width:834px){.c-btn__01:before{background-size:7px 12px;width:26px;height:26px;right:12px}}@media (any-hover:hover){.c-btn__01:hover{opacity:1;background:#e16a10;color:#fff}.c-btn__01:hover:before{background-color:#fff;background-image:url(../img/common/arrow-orange.svg)}}.c-btn__01--green{color:#409d59;border-color:#409d59}.c-btn__01--green:before{background-color:#409d59}@media (any-hover:hover){.c-btn__01--green:hover{background:#409d59}.c-btn__01--green:hover:before{background-image:url(../img/common/arrow-green.svg)}}.c-btn__01--gray{color:gray;border-color:gray;padding:6px 15px 10px 59px}@media screen and (max-width:834px){.c-btn__01--gray{padding:9px 15px 10px 34px}}.c-btn__01--gray:before{background-color:gray;right:auto;left:16px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:834px){.c-btn__01--gray:before{left:12px}}@media (any-hover:hover){.c-btn__01--gray:hover{background:gray}.c-btn__01--gray:hover:before{background-image:url(../img/common/arrow-gray.svg)}}.js-scrollin{opacity:0;transform:translateY(70px)}.js-scrollin.active{opacity:1;transform:translate(0);transition:.7s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:834px){.pc{display:none!important}}@media screen and (max-width:1024px){.pc-tb{display:none!important}}@media screen and (max-width:990px){.pc-lg{display:none!important}}@media screen and (max-width:640px){.pc-sm{display:none!important}}@media screen and (max-width:359px){.pc-xs{display:none!important}}@media screen and (min-width:835px){.sp{display:none!important}}@media screen and (min-width:1025px){.sp-tb{display:none!important}}@media screen and (min-width:991px){.sp-lg{display:none!important}}@media screen and (min-width:641px){.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%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;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:834px){.c-scroll-box-sp{padding-bottom:20px;overflow-x:scroll;overflow-y:hidden}}#header{position:fixed;width:100%;padding:20px 22px;top:0;left:0;z-index:9999}@media screen and (max-width:1024px){#header{padding:16px 22px}}#header .inner{position:relative;max-width:1360px;background:#e16a10;color:#fff;box-shadow:0 4px 15px 1px rgba(0,0,0,.25);padding:11px 50px 14px}@media screen and (max-width:1024px){#header .inner{box-shadow:0 4px 4px rgba(0,0,0,.25);padding:16px 18px 17px}}#header .header-logo{display:block;max-width:326px}@media screen and (max-width:1024px){#header .header-logo{max-width:138px}}#header .header-logo img{width:100%}#header .header-login{position:absolute;width:-moz-max-content;width:max-content;font-weight:700;font-size:1.6rem;padding-left:50px;right:418px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1024px){#header .header-login{display:none}}#header .header-login:before{content:"";position:absolute;background:url(../img/common/icon-login.svg) 50% no-repeat;background-size:contain;width:35px;height:37px;left:0;top:48%;transform:translateY(-50%)}#header .header-btn{position:absolute;width:-moz-max-content;width:max-content;font-weight:700;font-size:1.6rem;right:170px;top:49%;transform:translateY(-50%)}@media screen and (max-width:1024px){#header .header-btn{display:none}}#header .header-nav{position:absolute;display:none;width:100%;max-width:529px;background:#e16a10;border-radius:25px;padding:49px 76px 47px;top:calc(100% + 40px);right:4px}@media screen and (max-width:1024px){#header .header-nav{max-width:300px;padding:51px 40px 79px;top:calc(100% + 36px)}}@media screen and (max-width:359px){#header .header-nav{padding:30px 20px;right:0}}#header .header-nav__menu-item:not(:last-child){margin-bottom:31px}#header .header-nav__menu-item>a{display:inline-block;font-weight:700;font-size:2.4rem}@media screen and (max-width:1024px){#header .header-nav__menu-item>a{font-size:1.8rem}}#header .header-nav__menu-item>a span{position:relative;font-size:1.4rem;padding-left:41px;top:1px}@media screen and (max-width:1024px){#header .header-nav__menu-item>a span{font-size:1.2rem;padding-left:40px;top:-2px}}#header .header-nav__menu-item>a span:before{content:"";position:absolute;background:#fff;width:20px;height:1px;bottom:10px;left:15px}@media screen and (max-width:1024px){#header .header-nav__menu-item>a span:before{bottom:8px}}#header .js-mobile{position:absolute;width:51px;height:51px;background:#fff;border-radius:50%;top:7px;right:50px;cursor:pointer;z-index:12}@media screen and (max-width:1024px){#header .js-mobile{width:35px;height:35px;right:11px}}#header .js-mobile span{position:absolute;display:block;width:25px;height:1px;background:linear-gradient(90deg,#e16a10 84%,#fff 0);transition:.3s ease;left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1024px){#header .js-mobile span{width:17px}}#header .js-mobile span:after,#header .js-mobile span:before{content:"";position:absolute;width:100%;height:100%;background:#e16a10;left:0;transition:.3s ease}#header .js-mobile span:before{top:-9px}@media screen and (max-width:1024px){#header .js-mobile span:before{top:-6px}}#header .js-mobile span:after{bottom:-9px}@media screen and (max-width:1024px){#header .js-mobile span:after{bottom:-6px}}#header .js-mobile--close span{width:27px;background:transparent}@media screen and (max-width:1024px){#header .js-mobile--close span{width:21px}}#header .js-mobile--close span:before{transform:rotate(35deg);top:0}#header .js-mobile--close span:after{transform:rotate(-35deg);bottom:0}.js-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.js-locked body{-webkit-overflow-scrolling:auto}#footer{background:#e16a10;color:#fff;padding:98px 0 32px}@media screen and (max-width:1024px){#footer{padding:45px 0 59px}}#footer .footer-wrap{padding:0 20px}@media screen and (min-width:641px){#footer .footer-wrap{position:relative;padding:0 200px 0 0}}@media screen and (min-width:641px){#footer .footer-wrap__menu{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 0;max-width:650px}}@media screen and (min-width:641px){#footer .footer-wrap__menu-item{width:46.2%}}@media screen and (max-width:640px){#footer .footer-wrap__menu-item:not(:last-child){margin-bottom:15px}}#footer .footer-wrap__menu-item a{position:relative;display:block;font-weight:700;font-size:1.8rem;padding-bottom:11px}@media screen and (max-width:834px){#footer .footer-wrap__menu-item a{font-weight:500;font-size:1.2rem}}#footer .footer-wrap__menu-item a:before{content:"";position:absolute;background:#fff;width:0;height:2px;bottom:0;left:0;transition:.3s ease}#footer .footer-wrap__menu-item a span{display:block;font-family:Roboto,sans-serif;font-size:2.8rem;margin-bottom:-2px;transition:.3s ease}@media screen and (max-width:834px){#footer .footer-wrap__menu-item a span{font-weight:700;font-size:2rem;margin-bottom:4px}}@media (any-hover:hover){#footer .footer-wrap__menu-item a:hover{opacity:1}}@media screen and (any-hover:hover) and (min-width:835px){#footer .footer-wrap__menu-item a:hover{margin-bottom:-10px}}@media (any-hover:hover){#footer .footer-wrap__menu-item a:hover span{font-size:3.2rem}}@media screen and (any-hover:hover) and (max-width:834px){#footer .footer-wrap__menu-item a:hover span{font-size:2rem}}@media (any-hover:hover){#footer .footer-wrap__menu-item a:hover:before{width:100%}}#footer .footer-wrap__btn{display:inline-block;border-bottom:1px solid #fff;font-weight:500;font-size:1.6rem;padding:10px 0;margin-top:45px}@media screen and (max-width:834px){#footer .footer-wrap__btn{font-size:1.2rem;padding:6px 0}}@media screen and (min-width:641px){#footer .footer-wrap__btn{position:absolute;width:-moz-max-content;width:max-content;bottom:11px;right:0}}@media screen and (min-width:641px) and (max-width:1200px){#footer .footer-wrap__btn{right:40px}}#footer .footer-info{position:relative;padding:23px 0 14px;margin-top:43px}@media screen and (min-width:835px){#footer .footer-info{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:36px 0 49px;margin-top:75px}}#footer .footer-info:before{content:"";position:absolute;background:#fff;width:100vw;height:1px;top:0;left:50%;transform:translateX(-50%)}#footer .footer-info__logo{display:block;width:100%;max-width:326px}@media screen and (max-width:834px){#footer .footer-info__logo{margin:0 auto}}#footer .footer-info__logo img{width:100%}#footer .footer-info__txt{max-width:290px;font-weight:500;font-size:1rem;margin:20px auto 0}@media screen and (min-width:835px){#footer .footer-info__txt{width:calc(100% - 330px);max-width:536px;font-size:1.6rem;line-height:1.46;margin:2px 0 0}}#footer .footer-copy{text-align:center;font-weight:500;font-size:1.4rem}@media screen and (max-width:834px){#footer .footer-copy{font-size:1rem}}.sec-mv{position:relative}.sec-mv__img img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1024px){.sec-mv__img img{height:calc(100vh - 45px)}}.sec-mv__wrap{position:absolute;color:#e16a10;width:calc(100% - 20px);max-width:1298px;bottom:8%;left:50%;transform:translateX(-50%)}@media screen and (max-width:640px){.sec-mv__wrap{text-align:center}}@media screen and (max-width:359px){.sec-mv__wrap{bottom:20px}}.sec-mv__wrap-ttl{font-family:Sawarabi Mincho,serif;font-size:6.4rem;line-height:1.5;margin-bottom:33px;opacity:0;visibility:hidden;transition:all 1.5s ease;transition-delay:1.5s}@media screen and (max-width:834px){.sec-mv__wrap-ttl{font-size:3.2rem;line-height:1.47;margin-bottom:24px;text-shadow:0 4px 4px hsla(0,0%,100%,.1)}}@media screen and (max-width:359px){.sec-mv__wrap-ttl{margin-bottom:10px}}.sec-mv__wrap-scroll{position:relative;display:inline-block;font-family:Sawarabi Mincho,serif;font-size:1.2rem;padding-top:50px}@media screen and (min-width:641px){.sec-mv__wrap-scroll{position:absolute;width:-moz-max-content;width:max-content;font-size:1.8rem;padding-top:82px;bottom:-18px;right:58px}}.sec-mv__wrap-scroll:before{content:"";position:absolute;background:#e16a10;width:1px;animation:a 1.5s cubic-bezier(.39,.575,.565,1) both infinite;left:50%;transform:translateX(-50%)}.sec-mv__wrap-ct{font-family:Roboto,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.14}@media screen and (min-width:641px){.sec-mv__wrap-ct{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1.2}}@media screen and (max-width:640px){.sec-mv__wrap-ct{margin:47px 0 4px}}@media screen and (max-width:359px){.sec-mv__wrap-ct{margin:20px 0 0}}.sec-mv__wrap-ct p{position:relative;margin:0 54px 0 7px}@media screen and (max-width:640px){.sec-mv__wrap-ct p{font-size:1.2rem;margin:0 0 28px}}.sec-mv__wrap-ct p:after{content:"";position:absolute;background:#e16a10;width:1px;height:45px;top:-4px;right:-30px}@media screen and (max-width:640px){.sec-mv__wrap-ct p:after{width:45px;height:1px;right:auto;top:auto;bottom:-14px;left:50%;transform:translateX(-50%)}}.sec-mv__wrap-ct a{position:relative;display:inline-block;padding-right:28px}.sec-mv__wrap-ct a:after{content:"";position:absolute;background:url(../img/index/mv-arrow.png) 50% no-repeat;background-size:contain;width:22px;height:22px;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:640px){.sec-mv__wrap-ct a:after{width:23px;height:23px;top:48%}}.sec-mv__float{position:fixed;color:#fff;bottom:0;right:0;z-index:2}@media screen and (min-width:1025px){.sec-mv__float{height:100vh}}@media screen and (max-width:1024px){.sec-mv__float{width:100%}}.sec-mv__float-btn{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:60px;height:100%;background:#242b61;font-weight:500;font-size:1.6rem;line-height:1.25;-webkit-tap-highlight-color:transparent;transition:all .3s ease}@media screen and (min-width:1025px){.sec-mv__float-btn{padding:15px 22px 52px;word-break:break-word;cursor:pointer}}@media screen and (min-width:1025px) and (any-hover:hover){.sec-mv__float-btn:hover{opacity:.7}}@media screen and (max-width:1024px){.sec-mv__float-btn{width:100%;height:45px;padding-bottom:2px}}.sec-mv__float-btn span{position:relative;max-width:100%}.sec-mv__float-btn span:before{content:"";display:inline-block;background:url(../img/common/icon-phone.svg) 50% no-repeat;background-size:contain;width:19px;height:25px;margin:0 0 8px -2px}@media screen and (max-width:1024px){.sec-mv__float-btn span:before{margin:0 11px -6px 0}}.sec-mv__float-btn span:after{content:"";position:relative;display:inline-block;background:url(../img/common/arrow-white.svg) 50% no-repeat;background-size:7px 12px;width:20px;height:20px;border:2px solid #fff;border-radius:50%;margin-top:30px;left:50%;transform:translateX(-50%) scaleX(-1)}@media screen and (max-width:1024px){.sec-mv__float-btn span:after{width:16px;height:16px;background-size:5px 10px;border-width:1px;margin:0 0 -2px 10px;left:auto;transform:rotate(-90deg)}}.sec-mv__float-wrap{position:absolute;width:calc(100vw - 60px);max-width:460px;height:100%;background:#242b61;font-weight:500;font-size:14px;font-size:1.4rem;line-height:1.4285714286;padding:max(120px,19.8vh) 30px 30px 80px;opacity:0;top:0;right:0;pointer-events:none;transition:.3s ease;z-index:-1}@media screen and (max-width:1024px){.sec-mv__float-wrap{width:calc(100% - 40px);max-width:270px;height:-moz-max-content;height:max-content;font-size:1.2rem;line-height:1.6;padding:46px 0 25px;top:auto;bottom:0;left:50%;transform:translateX(-50%)}.sec-mv__float-wrap:before{content:"";position:absolute;background:#242b61;width:100vw;height:100%;top:0;left:50%;transform:translateX(-50%);z-index:-2}}.sec-mv__float-wrap.active{opacity:1;right:100%;pointer-events:auto}@media screen and (max-width:1024px){.sec-mv__float-wrap.active{right:auto;bottom:100%}}.sec-mv__float-ttl{font-weight:500;margin-bottom:21px}@media screen and (max-width:1024px){.sec-mv__float-ttl{margin:0 0 22px 4px}}.sec-mv__float-ttl span{display:block;font-size:2.4rem;margin-bottom:-2px}@media screen and (max-width:1024px){.sec-mv__float-ttl span{font-size:1.8rem;margin:0 0 0 -4px}}.sec-mv__float-tel{position:relative;display:inline-block;color:#e16a10;padding-left:53px;margin:53px 0 30px}@media screen and (max-width:1024px){.sec-mv__float-tel{padding-left:36px;margin:54px 0 19px}}.sec-mv__float-tel:before{content:"";position:absolute;background:url(../img/index/icon-tel.svg) 50% no-repeat;background-size:contain;width:30px;height:30px;top:4px;left:0}@media screen and (max-width:1024px){.sec-mv__float-tel:before{width:23px;height:23px}}.sec-mv__float-tel span{display:block;font-family:Roboto,sans-serif;font-weight:700;font-size:4rem;line-height:1;margin:0 0 2px -5px}@media screen and (max-width:1024px){.sec-mv__float-tel span{font-size:3.2rem;margin:0 0 5px -4px}}.sec-mv__float-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:300px;height:40px;background:#fff;color:#242b61;font-weight:500;font-size:1.4rem;padding:10px 30px 10px 15px}@media screen and (max-width:1024px){.sec-mv__float-link{max-width:270px;height:35px;font-size:1.2rem;padding:9px 48px 10px 15px}}.sec-mv__float-link:not(:last-child){margin-bottom:30px}@media screen and (max-width:1024px){.sec-mv__float-link:not(:last-child){margin-bottom:20px}}.sec-mv__float-link:before{content:"";position:absolute;background:url(../img/common/arrow-blue.svg) 50% no-repeat;background-size:6px 9px;width:13px;height:13px;border:1px solid #242b61;border-radius:50%;right:38px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1024px){.sec-mv__float-link:before{right:31px}}@keyframes a{0%{top:0;height:0}50%{top:0;height:62%}51%{height:62%;top:auto;bottom:38%}to{height:0;top:auto;bottom:38%}}.sec-about{position:relative;padding:143px 0 206px}@media screen and (max-width:834px){.sec-about{padding:66px 0 120px}}.sec-about .inner{max-width:980px}.about-wrap{font-weight:500;font-size:18px;font-size:1.8rem;line-height:2;padding-left:234px}@media screen and (max-width:834px){.about-wrap{font-size:12px;font-size:1.2rem;line-height:2.3333333333;padding:0 25px 0 67px}}.about-wrap__note{max-width:455px;color:rgba(225,106,16,.5);font-family:Roboto,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.75;margin-top:27px}@media screen and (max-width:834px){.about-wrap__note{font-size:10px;font-size:1rem;line-height:1.8;margin-top:20px;padding-left:2px}}.about-line{position:absolute;width:100%;max-width:376px;height:1px;bottom:100px;right:0}@media screen and (max-width:834px){.about-line{max-width:200px;bottom:71px}}.about-line:before{content:"";position:absolute;height:100%;background:#e16a10;animation:b 2s cubic-bezier(.39,.575,.565,1) both infinite;top:0}@keyframes b{0%{left:0;width:0}50%{left:0;width:100%}51%{width:100%;left:auto;right:0}to{width:0;left:auto;right:0}}.sec-service{background:#f5f5f5;padding:57px 0 56px}@media screen and (min-width:1025px){.sec-service{background:#fbfbfb;padding:100px 70px 99px 0}}.service-txt{text-align:center;font-weight:500;font-size:18px;font-size:1.8rem;line-height:2;margin-bottom:40px}@media screen and (max-width:834px){.service-txt{font-size:1.2rem;margin-bottom:55px}}.service-txt span{position:relative;display:inline-block}.service-txt span:before{content:"";position:absolute;width:100%;height:3px;background:#e16a10;bottom:2px;left:0}@media screen and (max-width:834px){.service-txt span:before{height:1px}}.service-main{max-width:599px;margin:0 auto}@media screen and (max-width:834px){.service-main{max-width:300px}}.service-main img{width:100%}.sec-feature{background:#e16a10;padding:23px 0 111px}@media screen and (max-width:834px){.sec-feature{padding:58px 0 84px}}@media screen and (min-width:1025px){.sec-feature{padding-right:60px}.sec-feature .inner{max-width:1074px}}.sec-feature .c-ttl__02{padding-top:47px;margin-bottom:50px}@media screen and (min-width:835px){.sec-feature .c-ttl__02{max-width:792px;padding-top:30px;margin-bottom:65px}.sec-feature .c-ttl__02:after{bottom:-15px}.sec-feature .c-ttl__02 span{padding-top:4px;padding-bottom:10px}}.feature-list .slick-track{display:-ms-flexbox!important;display:flex!important}.feature-list .slick-slide{height:inherit!important}.feature-list .slick-next,.feature-list .slick-prev{position:absolute;width:28px;height:56px;background:url(../img/index/arrow-slider.svg) 50% no-repeat;background-size:contain;top:55.5%;transform:translateY(-50%);z-index:1}@media screen and (max-width:640px){.feature-list .slick-next,.feature-list .slick-prev{width:21px;height:35px;background:url(../img/index/arrow-slider-sp.svg) 50% no-repeat;background-size:contain;top:28.1%}}.feature-list .slick-next:before,.feature-list .slick-prev:before{display:none}.feature-list .slick-prev{transform:translateY(-50%) scaleX(-1);left:0}@media screen and (max-width:640px){.feature-list .slick-prev{left:24px}}@media screen and (max-width:359px){.feature-list .slick-prev{left:10px}}.feature-list .slick-next{right:0}@media screen and (max-width:640px){.feature-list .slick-next{right:24px}}@media screen and (max-width:359px){.feature-list .slick-next{right:10px}}.feature-list .slick-dots{bottom:-46px}@media screen and (max-width:834px){.feature-list .slick-dots{bottom:-26px}}.feature-list .slick-dots li{margin:0 15px}@media screen and (max-width:834px){.feature-list .slick-dots li{margin:0 10px}}.feature-list .slick-dots li button{width:16px;height:16px;background:#fff;border-radius:50%;opacity:.45;transition:.3s ease}@media screen and (max-width:834px){.feature-list .slick-dots li button{width:10px;height:10px}}.feature-list .slick-dots li button:before{display:none}@media (any-hover:hover){.feature-list .slick-dots li button:hover{opacity:1}}.feature-list .slick-dots li.slick-active button{opacity:1}.feature-list__item{padding:0 67px}@media screen and (max-width:1200px){.feature-list__item{padding:0 40px}}@media screen and (max-width:640px){.feature-list__item{padding:0 6.5px}}.feature-list__wrap{position:relative;height:100%;background:#fff;border-radius:35px;padding:22px 80px 61px}@media screen and (max-width:1024px){.feature-list__wrap{border-radius:30px;padding:22px 20px 40px}}@media screen and (min-width:641px){.feature-list__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:640px){.feature-list__wrap{padding:54px 50px 32px}}@media screen and (max-width:359px){.feature-list__wrap{padding:54px 30px 32px}}.feature-list__count{position:absolute;width:-moz-max-content;width:max-content;color:rgba(225,106,16,.2);font-family:Roboto,sans-serif;font-weight:500;font-size:3.2rem;line-height:1;top:30px;left:26px}@media screen and (max-width:834px){.feature-list__count{font-size:1.6rem;top:14px;left:13px}}.feature-list__count span{position:relative;display:inline-block;font-size:6.4rem;letter-spacing:-.1em;margin-right:41px;top:-3px}@media screen and (max-width:834px){.feature-list__count span{font-size:3.2rem;margin-right:23px;top:-1px}}.feature-list__count span:after{content:"/";position:absolute;font-family:Zen Old Mincho,serif;top:-5px;right:-38px}@media screen and (max-width:834px){.feature-list__count span:after{top:-3px;right:-20px}}.feature-list__img{position:relative}@media screen and (min-width:641px){.feature-list__img{width:44%;max-width:253px;margin-top:99px}}@media screen and (min-width:641px) and (max-width:834px){.feature-list__img{margin-top:35px}}@media screen and (min-width:1201px){.feature-list__img{margin-left:17px}}@media screen and (max-width:640px){.feature-list__img{margin-bottom:20px}}.feature-list__img:before{content:"";display:block;padding-bottom:70.3557312253%}.feature-list__img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.feature-list__ct{font-weight:500;font-size:16px;font-size:1.6rem;line-height:2}@media screen and (max-width:834px){.feature-list__ct{font-size:12px;font-size:1.2rem;line-height:1.6666666667;margin:0 -2px}}@media screen and (min-width:641px){.feature-list__ct{width:50%}}@media screen and (min-width:641px) and (max-width:1200px){.feature-list__ct{width:54%}}.feature-list__ct-ttl{color:#e16a10;font-weight:700;font-size:3rem;line-height:1.45;margin-bottom:18px}@media screen and (max-width:834px){.feature-list__ct-ttl{font-size:2rem;margin-bottom:20px}}.sec-recruit{padding:101px 0}@media screen and (max-width:834px){.sec-recruit{padding:60px 0}}.sec-recruit a.c-ttl__01{display:inline-block;margin-bottom:94px}@media screen and (max-width:834px){.sec-recruit a.c-ttl__01{margin-bottom:30px}}.sec-recruit a.c-ttl__01 .c-ft--jp{padding-bottom:18px}@media screen and (min-width:835px){.sec-recruit a.c-ttl__01 .c-ft--jp{left:75px;top:2px;padding-bottom:38px}}.sec-recruit a.c-ttl__01 .c-ft--jp:after{content:"";position:absolute;width:24px;height:24px;background:url(../img/common/arrow-orange.svg) 50% no-repeat;background-size:9px 14px;border:2px solid #e16a10;border-radius:50%;bottom:0;left:2px}@media screen and (max-width:834px){.sec-recruit a.c-ttl__01 .c-ft--jp:after{width:13px;height:13px;background-size:4px 8px;border-width:1px;left:1px}}.recruit-wrap{position:relative;color:#fff;padding:100px 0 109px;z-index:1}@media screen and (max-width:834px){.recruit-wrap{padding:62px 18px 67px}}@media screen and (max-width:359px){.recruit-wrap{padding:62px 0 67px}}.recruit-wrap:before{content:"";position:absolute;background:url(../img/index/recruit-bg-pc.jpg) 50% no-repeat;background-size:cover;width:calc(100vw - 60px);height:100%;top:0;left:calc(50% - 30px);transform:translateX(-50%);z-index:-1}@media screen and (max-width:1024px){.recruit-wrap:before{width:100vw;left:50%}}@media screen and (max-width:640px){.recruit-wrap:before{background:url(../img/index/recruit-bg-sp.jpg) 50% no-repeat;background-size:cover}}.recruit-wrap__ttl{font-weight:700;font-size:48px;font-size:4.8rem;line-height:1.3333333333;margin-bottom:37px}@media screen and (max-width:834px){.recruit-wrap__ttl{font-size:24px;font-size:2.4rem;line-height:1.5;margin-bottom:42px}}.recruit-wrap__ttl span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:150px;background:#e16a10;border-radius:10px;font-weight:500;font-size:1.8rem;line-height:1.4;padding:4px 10px 5px;margin-bottom:16px}@media screen and (max-width:834px){.recruit-wrap__ttl span{max-width:100px;font-size:1.2rem;padding:6px 10px 9px;margin:0 0 17px 2px}}.recruit-wrap__tag{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 30px;font-weight:500;font-size:1.8rem}@media screen and (max-width:834px){.recruit-wrap__tag{gap:7px 10px;font-size:1.2rem}}@media screen and (min-width:641px){.recruit-wrap__tag{width:calc(100% - 340px);max-width:530px}}@media screen and (min-width:641px) and (max-width:834px){.recruit-wrap__tag{width:calc(100% - 220px)}}@media screen and (max-width:640px){.recruit-wrap__tag{margin-bottom:114px}}.recruit-wrap__tag span{position:relative}@media screen and (min-width:991px){.recruit-wrap__tag span{min-width:140px}}.recruit-wrap__tag span:before{content:"#";display:inline-block;margin:0 4px 0 3px}@media screen and (max-width:834px){.recruit-wrap__tag span:before{margin:0 3px 0 2px}}@media screen and (min-width:641px){.recruit-wrap .c-btn__01{position:absolute;bottom:104px;right:0}}@media screen and (min-width:641px) and (max-width:1200px) and (min-width:1025px){.recruit-wrap .c-btn__01{right:35px}}.sec-contact{padding:22px 0 132px}@media screen and (max-width:834px){.sec-contact{padding:8px 0 49px}.sec-contact .inner{padding:0 17px}}.contact-wrap{margin-top:52px}@media screen and (min-width:641px){.contact-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:56px}}@media screen and (min-width:991px){.contact-wrap{padding-left:77px}}.contact-wrap__img{width:41.9%}@media screen and (min-width:835px){.contact-wrap__img{margin-top:21px}}@media screen and (max-width:640px){.contact-wrap__img{width:100%;max-width:300px;margin:0 auto 8px}}.contact-wrap__img img{width:100%}@media screen and (min-width:641px){.contact-wrap__ct{width:50.4%}}.contact-wrap__ct-tel{position:relative;display:block;color:#e16a10;font-weight:500;font-size:2rem;margin-bottom:37px}@media screen and (max-width:834px){.contact-wrap__ct-tel{text-align:center;font-size:1.2rem;margin-bottom:23px}}@media screen and (min-width:835px){.contact-wrap__ct-tel{padding-left:87px}}.contact-wrap__ct-tel span{display:block;font-weight:700;font-size:4.8rem;line-height:1;margin-bottom:9px}@media screen and (max-width:834px){.contact-wrap__ct-tel span{position:relative;font-family:Roboto,sans-serif;font-size:3.2rem;margin-bottom:2px}}.contact-wrap__ct-tel span:before{content:"";position:absolute;background:url(../img/index/icon-tel.svg) 50% no-repeat;background-size:cover;width:45px;height:45px;top:9px;left:15px}@media screen and (max-width:834px){.contact-wrap__ct-tel span:before{position:relative;display:inline-block;width:28px;height:28px;margin:0 25px 6px -15px}}.contact-wrap__ct .c-btn__01:not(:last-child){margin-bottom:18px}.mv-page{position:relative}.mv-page__img img{width:100%}.mv-page__ttl{position:absolute;top:47.2%;left:50%;line-height:1.2;z-index:2;width:calc(100% - 42px);max-width:950px;color:#fff;transform:translate(-50%,-50%);font-weight:700;font-size:2rem}@media screen and (max-width:834px){.mv-page__ttl{top:65.2%;font-size:1.4rem}}@media screen and (max-width:640px){.mv-page__ttl{font-size:1.2rem}}.mv-page__ttl span{margin-bottom:1px;display:block;margin-left:-6px;font-size:3.6rem}@media screen and (max-width:834px){.mv-page__ttl span{margin-left:0;font-size:2.4rem}}@media screen and (max-width:640px){.mv-page__ttl span{font-size:1.8rem}}.sec-contact-page{padding:82px 0 71px}@media screen and (max-width:640px){.sec-contact-page{padding:51px 0 59px}}@media screen and (min-width:1201px){.sec-contact-page .c-btn__01{max-width:333px;height:72px;font-size:2rem}.sec-contact-page .c-btn__01.mw300{max-width:300px}}.sec-contact-page--thanks{padding-bottom:104px}@media screen and (max-width:640px){.sec-contact-page--thanks{padding-bottom:31px}}.sec-contact-page--thanks .contact-block{margin-bottom:0}.contact-block{margin-bottom:92px}@media screen and (max-width:834px){.contact-block{margin-bottom:55px}}.contact-block .c-ttl__01{margin-bottom:94px}@media screen and (max-width:834px){.contact-block .c-ttl__01{margin-bottom:87px}}.contact-block__heading{text-align:center;color:#e16a10;font-weight:700;line-height:1.71428;margin-bottom:30px;font-size:2.8rem}@media screen and (max-width:834px){.contact-block__heading{font-size:2.2rem}}@media screen and (max-width:640px){.contact-block__heading{margin-bottom:14px;line-height:1.45;font-size:1.8rem}}@media screen and (max-width:359px){.contact-block__heading{font-size:1.6rem}}.contact-block__desc{font-weight:500;color:#000;text-align:center;margin-bottom:51px;font-size:1.8rem}@media screen and (max-width:834px){.contact-block__desc{font-size:1.6rem}}@media screen and (max-width:640px){.contact-block__desc{margin-bottom:39px;font-size:1.4rem}}@media screen and (max-width:359px){.contact-block__desc{font-size:1.3rem}}.contact-form{max-width:800px;width:100%;margin:0 auto}.contact-form__list{margin-bottom:25px;padding-bottom:76px;border-bottom:1px solid #e16a10}@media screen and (max-width:640px){.contact-form__list{padding:0 27px 30px}}@media screen and (max-width:359px){.contact-form__list{padding:0 0 30px}}.contact-form__list-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.contact-form__list-item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.contact-form__list-item:not(:last-child){margin-bottom:30px}@media screen and (max-width:640px){.contact-form__list-item:not(:last-child){margin-bottom:10px}}.contact-form__list-ttl{width:300px;padding-right:30px;color:#000;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2rem}@media screen and (max-width:834px){.contact-form__list-ttl{width:200px;padding-right:20px;font-size:1.6rem}}@media screen and (max-width:640px){.contact-form__list-ttl{width:100%;margin-bottom:10px;padding-right:0;-ms-flex-pack:start;justify-content:flex-start;font-size:1.4rem}}.contact-form__list-ttl span{width:80px;height:37px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;background:#e16a10;font-weight:700;font-size:1.8rem}@media screen and (max-width:834px){.contact-form__list-ttl span{width:50px;height:30px;font-size:1.4rem}}@media screen and (max-width:640px){.contact-form__list-ttl span{width:30px;height:18px;margin-left:20px;font-size:1rem}}.contact-form__list-ct{width:calc(100% - 300px);position:relative}@media screen and (max-width:834px){.contact-form__list-ct{width:calc(100% - 200px)}}@media screen and (max-width:640px){.contact-form__list-ct{width:100%}}.contact-form__yes{text-align:center;margin-bottom:47px;position:relative}.contact-form__yes .error{text-align:center}@media screen and (max-width:834px){.contact-form__yes{margin-bottom:23px}}.contact-form__yes a{text-decoration:underline}.contact-form__yes .checkbox-input{font-size:1.8rem}@media screen and (max-width:640px){.contact-form__yes .checkbox-input{font-size:1.6rem}}.contact-form__yes .checkbox-input .checkmark:before{top:7px;left:3px;height:14px;width:14px}@media screen and (max-width:640px){.contact-form__yes .checkbox-input .checkmark:before{top:6px;left:-7px;height:12px;width:12px}}.contact-form__yes .checkbox-input .checkmark:after{left:8px;top:9px}@media screen and (max-width:640px){.contact-form__yes .checkbox-input .checkmark:after{left:-2px;top:8px}}.input,.textarea{box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #888;border-radius:5px;height:45px;padding:6px;width:100%;font-weight:700;font-size:1.6rem}@media screen and (max-width:640px){.input,.textarea{height:25px;font-size:1.4rem}}.textarea{height:200px;resize:none;overflow-y:auto}@media screen and (max-width:640px){.textarea{height:100px}}.checkbox-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 14px;padding-top:3px}@media screen and (max-width:834px){.checkbox-list{padding-top:2px}}@media screen and (max-width:640px){.checkbox-list{gap:0 11px}}.checkbox-input{display:inline-block;position:relative;cursor:pointer;font-weight:700;font-size:1.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:640px){.checkbox-input{font-size:1.2rem}}.checkbox-input input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-input .checkmark{position:relative;padding-left:23px}@media screen and (max-width:640px){.checkbox-input .checkmark{padding-left:12px}}.checkbox-input .checkmark:after{content:"";position:absolute;display:none;left:10px;top:7px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}@media screen and (max-width:640px){.checkbox-input .checkmark:after{left:3px;top:4px;width:3px;height:7px}}.checkbox-input .checkmark:before{content:"";position:absolute;top:6px;left:6px;height:12px;width:12px;border:1px solid #000}@media screen and (max-width:640px){.checkbox-input .checkmark:before{top:4px;left:0;height:9px;width:9px}}.checkbox-input input:checked~.checkmark:after,.error{display:block}.error{color:red;font-size:1.3rem;position:absolute;bottom:-22px;font-weight:500;width:100%;left:0}@media screen and (max-width:640px){.error{position:relative;bottom:0;margin-top:5px;font-size:1.1rem}}.flex-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px}.flex-btn .c-btn__01{margin:0}.txt-confirm{color:#000;font-weight:700;font-size:1.6rem}@media screen and (max-width:640px){.txt-confirm{font-size:1.4rem}}.sec-recruit-page{padding:83px 0 143px}@media screen and (max-width:834px){.sec-recruit-page{padding:54px 0 59px}.sec-recruit-page .inner{padding:0 27px}}.recruit-heading{text-align:center;font-size:1.8rem;font-weight:500;line-height:1.6;margin-bottom:90px}@media screen and (max-width:834px){.recruit-heading{font-size:1.4rem;line-height:1.45;margin-bottom:51px}}.recruit-heading__note{display:inline-block;font-size:2.4rem;font-weight:500;background:#e16a10;border-radius:10px;color:#fff;padding:3px 30px 3px 39px;margin-bottom:11px}@media screen and (max-width:834px){.recruit-heading__note{font-size:1.2rem;padding:1px 17px;border-radius:5px}}.recruit-heading__ttl{display:block;color:#e16a10;font-weight:700;line-height:1.71428;font-size:2.8rem;margin-bottom:20px}@media screen and (max-width:834px){.recruit-heading__ttl{font-size:2.2rem}}@media screen and (max-width:640px){.recruit-heading__ttl{margin-bottom:14px;line-height:1.45;font-size:1.8rem}}@media screen and (max-width:359px){.recruit-heading__ttl{font-size:1.6rem}}.recruit-note{font-size:1.8rem;line-height:1.6;margin-bottom:79px}@media screen and (max-width:834px){.recruit-note{font-size:1.2rem;line-height:1.45;margin-bottom:50px}}.recruit-note table{width:100%}.recruit-note table tr{border-bottom:1px solid #e16a10}.recruit-note table tr td,.recruit-note table tr th{padding:16px 25px;font-weight:500}@media screen and (max-width:834px){.recruit-note table tr td,.recruit-note table tr th{padding:9px}}.recruit-note table tr th{width:195px}@media screen and (max-width:834px){.recruit-note table tr th{width:78px}}.recruit-links{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px;margin:0 auto}@media screen and (max-width:834px){.recruit-links{max-width:500px}}@media screen and (max-width:640px){.recruit-links{max-width:187px}}.recruit-links li{width:45%}@media screen and (max-width:640px){.recruit-links li{width:100%;margin-bottom:18px}.recruit-links li:last-child{margin-bottom:0}}@media screen and (min-width:835px){.recruit-links li .c-btn__01{max-width:333px;font-size:2rem}}.sec-company-page{padding:83px 0 119px}@media screen and (max-width:834px){.sec-company-page{padding:54px 0 70px}}.company-note{font-size:1.8rem;letter-spacing:1.5px;line-height:1.6;max-width:800px;margin:0 auto}@media screen and (max-width:834px){.company-note{font-size:1.4rem;letter-spacing:0;line-height:1.45}}.company-note table{width:100%}.company-note table tr{border-bottom:1px solid #000}.company-note table tr td,.company-note table tr th{padding:12px 11px;font-weight:500}@media screen and (max-width:834px){.company-note table tr td,.company-note table tr th{padding:9px 6px}}.company-note table tr th{width:178px}@media screen and (max-width:834px){.company-note table tr th{width:90px}}
/*# sourceMappingURL=maps/styles.css.map */

.privacy-content{
margin:200px 100px 100px;
font-size:16px;
font-weight: 500;
}

.privacy-content p span{
color:#e16a10;
font-size: 18px;
}

@media screen and (max-width:834px){
.privacy-content{
margin:100px 10px 100px;
font-size:14px;
}

.privacy-content p span{
color:#e16a10;
font-size: 16px;
}
}

/*追加_recruit*/

.recruit-heading__img{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
	margin-bottom:12%;
}

.recruit-heading__img__txt01{
font-size:1.6rem;
font-weight:500;
color:white;
background-image: url(../img/recruit/heading-img01.png);
width: 200px;
height: 200px;
text-align: center;
padding-top: 75px;
}

.recruit-heading__img__txt02{
font-size:1.6rem;
font-weight:500;
color:white;
background-image: url(../img/recruit/heading-img02.png);
width: 200px;
height: 200px;
text-align: center;
padding-top: 75px;
}

.recruit-heading__img__txt03{
font-size:1.6rem;
font-weight:500;
color:white;
background-image: url(../img/recruit/heading-img03.png);
width: 200px;
height: 200px;
text-align: center;
padding-top: 75px;
}

.c-ttl__03 {
	color:#e16a10;
    position: relative;
    text-align: center;
    max-width: 802px;
    font-weight: 600;
    font-size: 3.6rem;
    padding-top: 35px;
    margin: 0 auto 51px;
}

.c-ttl__03:after {
    content: "";
    position: absolute;
    background: #e16a10;
    width: 120px;
    height: 3px;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
}

.recruit-strength__block {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
	margin-top: 100px;
    margin-bottom: 50px;
}

.recruit-strength__block__img {
    width: 60%;
}

.recruit-strength__block__content{
    width: 53%;
}

p.recruit-strength__block__content__point{
    font-size: 1.4rem;
    margin-bottom: 18px;
    border: 1.1px solid;
    padding: 1px 18px 3px 18px;
    border-radius: 30px;
    width: fit-content;
    font-weight: 500;
}

p.recruit-strength__block__content__copy{
    color: #e16a10;
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 50px;
}


p.recruit-strength__block__content__txt {
    font-size: 1.4rem;
    line-height: 1.8;
    font-weight: 500;
}

.recruit-start-list .slick-next, .recruit-start-list .slick-prev {
    position: absolute;
    width: 28px;
    height: 56px;
    background: url(../img/index/arrow-slider-bk.svg) 50% no-repeat;
    background-size: contain;
    top: 55.5%;
    transform: translateY(-50%);
    z-index: 1;
}

.recruit-start-list .slick-prev {
    transform: translateY(-50%) scaleX(-1);
    left: 0;
}

.recruit-start-list .slick-next:before {
    display:none;
}

.recruit-start-list .slick-prev:before{
    display:none;
}

@media screen and (min-width: 641px) {
    .recruit-start-list__wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
		align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.recruit-start-list__wrap {
    position: relative;
    height: 100%;
    padding: 22px 80px 61px;
}

@media screen and (min-width: 1201px) {
    .recruit-start-list__img {
        margin-left: 17px;
    }
}
@media screen and (min-width: 641px) {
    .recruit-start-list__img {
        width: 44%;
        max-width: 253px;
        margin-top: 99px;
    }
}
.recruit-start-list__img {
    position: relative;
}

.recruit-start-list__count {
    position: absolute;
    width: -moz-max-content;
    width: max-content;
    color:#e16a10;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 1;
    top: 130px;
    left: 130px;
	z-index:1;
}

p.recruit-start__ct-ttl {
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}

p.recruit-start__ct-txt {
    font-size: 1.6rem;
    line-height: 1.5;
}

.recruit-start-list .slick-dots{
    bottom: -1px;
}

.recruit-start-list .slick-dots li {
    margin: 0 15px;
}

.recruit-start-list .slick-dots li.slick-active button{
	opacity: 1;
	background-color: #e16a10;
}

.recruit-start-list .slick-dots li button{
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    opacity: .75;
    transition: .3s ease;
}

.recruit-start-list li button:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    content: "";
    text-align: center;
    background: #d9d9d9;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
}

.recruit-message{
    margin-top: 100px;
    margin-bottom: 100px;
    text-align: center;
}

.recruit-message p{
    font-size:2.8rem;
	font-weight:500;
	line-height:1.5;
}

@media screen and (max-width:834px){

.recruit-heading__img__txt01{
font-size:1.2rem;
background-image: url(../img/recruit/heading-img01-sp.png);
width: 100px;
height: 100px;
padding-top: 35px;
}

.recruit-heading__img__txt02{
font-size:1.2rem;
background-image: url(../img/recruit/heading-img02-sp.png);
width: 100px;
height: 100px;
padding-top: 35px;
}

.recruit-heading__img__txt03{
font-size:1.2rem;
background-image: url(../img/recruit/heading-img03-sp.png);
width: 100px;
height: 100px;
padding-top: 35px;
}

.c-ttl__03 {
    font-size: 2rem;
    padding-top: 40px;
    margin: 0 auto 51px;
}

.c-ttl__03:after {
    width: 60px;
    height: 2px;
    bottom: -10px;

}
.recruit-strength__block {
    display: flex;
    flex-direction: column;
}

.recruit-strength__block__img {
    width: 100%;
}

.recruit-strength__block__content {
    margin-top: 30px;
    width: 100%;
}
p.recruit-strength__block__content__copy {
    font-size: 3rem;
    line-height: 1.3;
    margin-bottom: 20px;
}
.recruit-start-list__wrap {
    position: relative;
    height: 100%;
    padding: 20px 45px 60px;
}

.recruit-start-list__count {
    top: 30px;
    left: 70px;
}

.recruit-start-list .slick-next, .recruit-start-list .slick-prev {
    top: 25.5%;
}

.recruit-start-list .slick-next {
    right: 0px;
}
.recruit-message p {
    font-size: 1.5rem;
}
}

/*追加_customers*/

section.sec-customers-page {
    padding-top: 82px;
}

.customers-heading__ttl {
    display: block;
    color: #e16a10;
    font-weight: 700;
    line-height: 1.71428;
    font-size: 2.8rem;
    margin-bottom: 20px;
    text-align: center;
}

.customers-heading p {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 90px;
}

.customers-trouble{
	width:100%;
	background:#e16a10;
}
.customers-trouble__content {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-top: 50px;
    padding-bottom: 100px;
}

.customers-trouble__block {
width: 200px;
height: 200px;
}

.customers-trouble__block p {
font-size:2rem;
font-weight:600;
color:white;
text-align: center;
margin-top: 30px;
}

.c-ttl__04 {
	color:#fff;
    position: relative;
    text-align: center;
    max-width: 802px;
    font-weight: 600;
    font-size: 3.6rem;
    padding-top: 35px;
    margin: 0 auto 51px;
}

.c-ttl__04:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 120px;
    height: 3px;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
}
.customers-features {
margin-top:30px;
}

h3.customers-features__copy {
color: #e16a10;
font-size: 2.8rem;
font-weight: 700;
line-height: 1.71428;
margin-bottom: 20px;
margin-top:30px;
text-align: center;
}

.customers-features__block {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
	margin-top: 100px;
    margin-bottom: 50px;
	gap:100px;
}

.customers-features__block_02 {
    display: flex;
    flex-direction: row-reverse;
	margin-top: 100px;
    margin-bottom: 50px;
	gap:100px;
}

.customers-features__block__img {
    width: 52%;
}

.customers-features__block__content{
    width: 44%;
}

p.customers-features__block__content__point{
    font-size: 1.4rem;
    margin-bottom: 18px;
    width: fit-content;
    font-weight: 500;
}

p.customers-features__block__content__copy{
    color: #e16a10;
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 50px;
}


p.customers-features__block__content__txt {
    font-size: 1.4rem;
    line-height: 1.8;
    font-weight: 500;
}

.customers-start-list .slick-next, .customers-start-list .slick-prev {
    position: absolute;
    width: 28px;
    height: 56px;
    background: url(../img/index/arrow-slider-bk.svg) 50% no-repeat;
    background-size: contain;
    top: 55.5%;
    transform: translateY(-50%);
    z-index: 1;
}

.customers-start-list .slick-prev {
    transform: translateY(-50%) scaleX(-1);
    left: 0;
}

.customers-start-list .slick-next:before {
    display:none;
}

.customers-start-list .slick-prev:before{
    display:none;
}

@media screen and (min-width: 641px) {
    .customers-start-list__wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
		align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.customers-start-list__wrap {
    position: relative;
    height: 100%;
    padding: 22px 80px 61px;
}

@media screen and (min-width: 1201px) {
    .customers-start-list__img {
        margin-left: 17px;
    }
}
@media screen and (min-width: 641px) {
    .customers-start-list__img {
        width: 44%;
        max-width: 253px;
        margin-top: 99px;
    }
}
.customers-start-list__img {
    position: relative;
}

.customers-start-list__count {
    position: absolute;
    width: -moz-max-content;
    width: max-content;
    color:#e16a10;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 1;
    top: 130px;
    left: 130px;
	z-index:1;
}

p.customers-start__ct-ttl {
    font-size: 2.2rem;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}

p.customers-start__ct-txt {
    font-size: 1.6rem;
    line-height: 1.5;
}

.customers-start-list .slick-dots{
    bottom: -1px;
}

.customers-start-list .slick-dots li {
    margin: 0 15px;
}

.customers-start-list .slick-dots li.slick-active button{
	opacity: 1;
	background-color: #e16a10;
}

.customers-start-list .slick-dots li button{
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    opacity: .75;
    transition: .3s ease;
}

.customers-start-list li button:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    content: "";
    text-align: center;
    background: #d9d9d9;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
}

.customers-message{
    margin-top: 100px;
    margin-bottom: 100px;
    text-align: center;
}

.customers-message p{
    font-size:2.8rem;
	font-weight:500;
	line-height:1.5;
}

.customers-wrap {
    position: relative;
    color: #fff;
    padding: 100px 0 109px;
	margin-top: 100px;
	display: flex;
    z-index: 1;
}

.customers-wrap:before {
    content: "";
    position: absolute;
    background: url(../img/customers/bg-pc.png) 50% no-repeat;
    background-size: cover;
    width: 100vw;
    height: 100%;
    top: 0;
	left:50%;
    transform: translateX(-50%);
    z-index: -1;
}

.customers-wrap__ttl {
    font-weight: 700;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 1.7;
	margin-right:10%;
}

@media screen and (min-width: 641px) {
    .customers-wrap__ct {
        width: 48%;
    }
}


.customers-wrap__ct-tel {
    position: relative;
    display: block;
    color: #e16a10;
    font-weight: 500;
    font-size: 2rem;
    margin-bottom: 37px;
}

@media screen and (max-width:834px){

.customers-heading__ttl{
margin-bottom: 14px;
line-height: 1.45;
font-size: 1.8rem;
}

.customers-heading p {
margin-bottom: 50px;
line-height: 1.4;
font-size: 1.4rem;
}

.c-ttl__04 {
font-size: 2rem;
padding-top: 49px;
margin-bottom: 40px;
}

.customers-trouble__content {
gap:20px;
padding-bottom: 50px;
}

h3.customers-features__copy {
line-height: 1.45;
font-size: 1.8rem;
}

.c-ttl__03 {
    font-size: 2rem;
    padding-top: 40px;
    margin: 0 auto 51px;
}

.c-ttl__03:after {
    width: 60px;
    height: 2px;
    bottom: -10px;

}
.customers-features__block {
	display: flex;
    flex-direction: column;
    margin-top: 50px;
	gap: 0px;
}
.customers-features__block_02 {
	display: flex;
    flex-direction: column;
    margin-top: 50px;
    gap: 0px;
}

.customers-features__block__img {
    width: 100%;
}

.customers-features__block__content {
    margin-top: 30px;
    width: 100%;
}
p.customers-features__block__content__copy {
    font-size: 3rem;
    line-height: 1.3;
    margin-bottom: 20px;
}
.customers-start-list__wrap {
    position: relative;
    height: 100%;
    padding: 20px 45px 60px;
}

.customers-start-list__count {
    top: 30px;
    left: 70px;
}

.customers-start-list .slick-next, .customers-start-list .slick-prev {
    top: 25.5%;
}

.customers-start-list .slick-next {
    right: 0px;
}

.customers-wrap {
    padding: 40px 20px 50px;
    margin-top: 70px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.customers-wrap__ttl {
		font-size: 21px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
}

/*追加_company*/

.company-message{
    max-width: 800px;
    margin: 0 auto;
}

p.company-message__ttl {
    font-size: 2.6rem;
    font-weight: 700;
    color: #e16a10;
    padding-bottom: 30px;
}

p.company-message__txt {
    font-size: 1.7rem;
    line-height: 1.5;
}

.company-access{
    display: flex;
    flex-direction: row;
    max-width: 800px;
    margin: 0 auto;
    justify-content: space-between;
}

p.company-access__area {
    font-size: 2rem;
    font-weight: 700;
    padding-bottom: 20px;
}

p.company-access__address {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.6;
}


@media screen and (max-width: 834px) {
    .sec-company-page .inner {
        padding: 0 27px;
    }

.company-message{
    max-width: 800px;
    margin: 0 auto;
}

p.company-message__ttl {
    font-size: 2rem;
    font-weight: 700;
    color: #e16a10;
    padding-bottom: 30px;
}

p.company-message__txt {
	font-size: 1.25rem;
    line-height: 1.8;
}

.company-access{
	display: flex;
    flex-direction: column;
	gap: 30px;
}

p.company-access__area {
    font-size: 1.6rem;
    font-weight: 700;
    padding-bottom: 20px;
}

p.company-access__address {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.6;
}

.company-access__map {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9のアスペクト比 */
    height: 0;
}

.company-access__map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
}

#header .header-login__01 {
    position: absolute;
    width: -moz-max-content;
    width: max-content;
    font-weight: 700;
    font-size: 1.6rem;
    padding-left: 50px;
    right: 618px;
    top: 50%;
    transform: translateY(-50%);
}

#header .header-login__01:before {
    content: "";
    position: absolute;
    background: url(../img/common/icon-login01.svg) 50% no-repeat;
    background-size: contain;
    width: 35px;
    height: 37px;
    left: 0;
    top: 48%;
    transform: translateY(-50%);
}


