﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,tabe,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}main,fieldset,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{width:100%;height:100%}html{font-size:10px;font-size:.52vw !important}@media only screen and (max-width:1280px){html{font-size:10px;font-size:.78125vw !important}}@media only screen and (max-width:1024px){html{font-size:10px;font-size:.976563vw !important}}@media only screen and (max-width:834px){html{font-size:10px;font-size:1.19904vw !important}}@media only screen and (max-width:650px){html{font-size:10px;font-size:1.538vw !important}}@media only screen and (max-width:393px){html{font-size:10px;font-size:2.54452vw !important}}body{position:relative;font-size:16px;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:400;color:#000;letter-spacing:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media only screen and (max-width:393px){body{font-size:1.6rem}}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-weight:400;color:#000;word-break:break-word}a{color:#000;text-decoration:none}a,button,input,textarea{color:#000;cursor:pointer;-webkit-appearance:none;transition:all .2s ease-in-out}a.hover,button.hover,input.hover,textarea.hover{opacity:.5 !important}input,textarea{-webkit-appearance:none !important;border-radius:0 !important}select{color:#000}textarea{cursor:text}textarea.hover{opacity:1 !important}input::-webkit-search-decoration{display:none}::placeholder{opacity:1 !important;color:#9d9d9d !important}::-ms-input-placeholder{opacity:1 !important;color:#9d9d9d !important}:-ms-input-placeholder{opacity:1 !important;color:#9d9d9d !important}input[type=checkbox]{-webkit-appearance:auto;appearance:auto}input[type=radio]{-webkit-appearance:radio;appearance:radio}input:-webkit-autofill,textarea:-webkit-autofill{background-color:#fff;background-image:none;color:#000}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}*:focus{outline:none}*,*:before,*:after{box-sizing:border-box}.i{visibility:hidden}@-webkit-keyframes fI{from{opacity:0}to{opacity:1}}@keyframes fI{from{opacity:0}to{opacity:1}}.fI{animation-name:fI}@-webkit-keyframes fID{from{opacity:0;-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fID{from{opacity:0;-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fID{-webkit-animation-name:fID;animation-name:fID}@-webkit-keyframes fIU{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fIU{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fIU{-webkit-animation-name:fIU;animation-name:fIU}@-webkit-keyframes fIR{from{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fIR{from{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fIR{-webkit-animation-name:fIR;animation-name:fIR}@-webkit-keyframes fIL{from{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fIL{from{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fIL{-webkit-animation-name:fIL;animation-name:fIL}.fIL{animation-name:fIL}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.pc{display:block}@media only screen and (max-width:650px){.pc{display:none !important}}.pcLN{display:block}@media only screen and (max-width:1280px){.pcLN{display:none !important}}.pcL{display:none}@media only screen and (max-width:1280px){.pcL{display:block !important}}.desk{display:block}@media only screen and (max-width:1024px){.desk{display:none !important}}.tabSN{display:block !important}@media only screen and (max-width:834px){.tabSN{display:none !important}}.spBN{display:block}@media only screen and (max-width:650px){.spBN{display:none !important}}.tab{display:none !important}@media only screen and (max-width:1024px){.tab{display:block !important}}.tabS{display:none !important}@media only screen and (max-width:834px){.tabS{display:block !important}}.spB{display:none !important}@media only screen and (max-width:650px){.spB{display:block !important}}.sp{display:none !important}@media only screen and (max-width:393px){.sp{display:block !important}}.ll{opacity:0;transition:all 1s ease-in-out}.lazyloaded{opacity:1 !important}.lazyloaded.hover{opacity:.5 !important}#loadingScreen{width:100%;height:100%;position:fixed;top:0;right:0;z-index:20000;opacity:1;transition:opacity .5s,visibility .8s}#loadingScreen.loaded #loadingBox svg{visibility:hidden;opacity:0}#loadingScreen.loaded #loadingBg{width:0}#loadingScreen.loaded #loadingBg:after{-webkit-animation:loadBg 1s cubic-bezier(1,0,.39,.99) 0s 1 normal forwards;animation:loadBg 1s cubic-bezier(1,0,.39,.99) 0s 1 normal forwards}#loadingScreen #loadingBox{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%) rotate(.1deg);transform:translateY(-50%) translateX(-50%) rotate(.1deg);width:175px;position:relative;opacity:0;animation:fI 1s linear both;z-index:20010;transition:all .2s ease-in-out}@media only screen and (max-width:393px){#loadingScreen #loadingBox{width:44.5292620865vw}}#loadingScreen #loadingBox svg{width:100%;height:auto;transition:all .4s ease-in-out .2s}#loadingScreen #loadingBg{width:100%;height:100%;position:fixed;top:0;right:0}#loadingScreen #loadingBg:before,#loadingScreen #loadingBg:after{content:' ';width:0;height:100%;position:fixed;top:0;left:0;transform-origin:right}#loadingScreen #loadingBg:before{width:100%;background:#fff;animation-delay:1s;z-index:19999;transform:scaleX(1)}#loadingScreen #loadingBg:after{z-index:999;animation:right-move 2s forwards;animation-delay:1s;background:#000;z-index:20000}@keyframes right-move{0%{transform:scaleX(1)}100%{transform:scaleX(0);visibility:hidden}}@-webkit-keyframes loadBg{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@keyframes loadBg{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}#wrapper{width:100%;height:auto !important;height:100%;min-height:100%;position:relative;z-index:0;visibility:hidden}header{width:100%;position:fixed;top:0;left:0;z-index:100;mix-blend-mode:difference}header #logo{position:absolute;top:38px;left:41px;transition:all .2s ease-in-out}@media only screen and (max-width:1024px){header #logo{top:31.8px;left:33.9px}}@media only screen and (max-width:834px){header #logo{top:3.8129496403vw;left:4.0647482014vw}}@media only screen and (max-width:393px){header #logo{top:3.8167938931vw;left:4.0712468193vw}}header #logo a{position:relative;display:inline-block;overflow:visible;color:#fff;font-family:YakuHanJP,"quasimoda",sans-serif;font-weight:300;line-height:1;font-size:10.5rem;transition:all .2s ease-in-out}@media only screen and (max-width:1024px){header #logo a{line-height:1;font-size:50.9px}}@media only screen and (max-width:834px){header #logo a{line-height:1;font-size:5.09rem}}@media only screen and (max-width:393px){header #logo a{line-height:1;font-size:2.4rem}}header #logo a .logoAnime{opacity:0;display:none}header.sc #logo{top:18px;left:23px}@media only screen and (max-width:1024px){header.sc #logo{top:16.8px;left:17px}}@media only screen and (max-width:834px){header.sc #logo{top:2.0143884892vw;left:2.0383693046vw}}@media only screen and (max-width:393px){header.sc #logo{top:2.5445292621vw;left:3.5623409669vw}}header.sc #logo a{line-height:1;font-size:70px}@media only screen and (max-width:1024px){header.sc #logo a{line-height:1;font-size:40px}}@media only screen and (max-width:834px){header.sc #logo a{line-height:1;font-size:4rem}}@media only screen and (max-width:393px){header.sc #logo a{line-height:1;font-size:2.4rem}}header.sc ul{top:16px}@media only screen and (max-width:1024px){header.sc ul{top:9px;right:18px}}@media only screen and (max-width:834px){header.sc ul{top:1.0791366906vw;right:2.1582733813vw}}@media only screen and (max-width:393px){header.sc ul{top:1.0178117048vw;right:4.0712468193vw}}header ul{position:absolute;top:36px;right:61px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 22px;transition:all .2s ease-in-out}@media only screen and (max-width:1024px){header ul{top:19.0992366412214px;right:33.9541984732824px}}@media only screen and (max-width:834px){header ul{top:2.2900763359vw;right:4.0712468193vw}}@media only screen and (max-width:393px){header ul{top:2.2900763359vw;right:4.0712468193vw;gap:0vw 5.5979643766vw}}header ul li a{position:relative;color:#fff;font-family:YakuHanJP,"quasimoda",sans-serif;font-weight:300;line-height:1;font-size:14px}@media only screen and (max-width:393px){header ul li a{line-height:1;font-size:1.4rem}}header ul li a:after{content:' ';width:0;height:1px;display:block;background:#fff;position:absolute;left:0;bottom:-2px;transition:all .2s ease-in-out}header ul li a.on:after{width:100%}header ul li a .navAnime{opacity:0}@-webkit-keyframes fadeInAnimation{to{opacity:1;left:0}}@keyframes fadeInAnimation{to{opacity:1;left:0}}.link{width:100%;height:0;position:absolute;left:0;bottom:0;z-index:-100}.link#about{bottom:-10px}@media only screen and (max-width:1024px){.link#about{bottom:-127px}}@media only screen and (max-width:834px){.link#about{bottom:-55px}}@media only screen and (max-width:393px){.link#about{bottom:-11.4503816794vw}}.link#business{bottom:-95px}@media only screen and (max-width:1024px){.link#business{bottom:-114px}}@media only screen and (max-width:834px){.link#business{bottom:-49px}}@media only screen and (max-width:393px){.link#business{bottom:-9.9236641221vw}}.link#contact{bottom:85px}@media only screen and (max-width:1024px){.link#contact{bottom:-32px}}@media only screen and (max-width:834px){.link#contact{bottom:-12px}}@media only screen and (max-width:393px){.link#contact{bottom:-.5089058524vw}}#videoWrapToggle{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:-10;opacity:1 !important;visibility:visible !important}@media only screen and (max-width:1280px){#videoWrapToggle{height:101.859375vw}}@media only screen and (max-width:834px){#videoWrapToggle{height:1303.8px}}@media only screen and (max-width:393px){#videoWrapToggle{height:156.4885496183vw}}#videoWrapToggle.animated:before{width:0}#videoWrapToggle:before{content:' ';width:100%;height:100%;background:#fff;position:absolute;top:0;right:0;display:block;z-index:100;transition:width .5s ease-in-out .8s}#videoWrapToggle #videoWrap{position:absolute;top:0;left:0;width:100%;height:100vh;background:#000}#videoWrapToggle #videoWrap:before{content:none;width:100%;height:100%;background:url(//arctos-inc.jp/wp-content/themes/arctos/assets/img/dot.svg) repeat;position:fixed;top:0;left:0;display:block;z-index:10}#videoWrapToggle #videoWrap video{width:100%;height:100%;object-fit:cover}#videoWrapBottom{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:-15;background:#000}#videoWrapBottom video{width:100%;height:100%;object-fit:cover}@keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{-webkit-transform-origin:0 50%;transform-origin:0 50%}60%,100%{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);transform:scaleX(0)}}main{width:100%;position:relative}main #bgW{width:100%;height:451px;height:23.4895833333vw;background:#fff;display:block;position:absolute;top:0;left:0}@media only screen and (max-width:1280px){main #bgW{height:52.71875vw}}@media only screen and (max-width:834px){main #bgW{height:674.8px}}@media only screen and (max-width:393px){main #bgW{height:80.9160305344vw}}main section{width:100%;position:relative}main section .wh{width:100%;height:8.22916vw;position:absolute;left:0;z-index:-1;overflow:hidden}main section .wh:before{content:' ';width:0;height:0;position:absolute;left:0;top:0;border-style:solid;border-width:158px 100vw 0 0;border-width:8.22916vw 100vw 0 0;border-color:#fff transparent transparent;display:block}@media only screen and (max-width:1280px){main section .wh:before{border-width:5.29687vw 100vw 0 0}}@media only screen and (max-width:834px){main section .wh:before{border-width:8.14vw 100vw 0 0}}main section .wh.bottom:before{border-width:0 0 158px 100vw;border-width:0 0 8.22916vw 100vw;border-color:transparent transparent #fff}@media only screen and (max-width:1280px){main section .wh.bottom:before{border-width:0 0 5.29687vw 100vw}}@media only screen and (max-width:834px){main section .wh.bottom:before{border-width:0 0 8.14vw 100vw}}main section#contentTop h2{width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible;transition:all .2s ease-in-out;padding:277px 0 0 284px;line-height:1.4590163934;font-size:6.1rem;padding-top:14.4270833333vw;padding-left:14.7916666667vw}@media only screen and (max-width:1280px){main section#contentTop h2{padding-top:23.203125vw;padding-left:4.609375vw}}@media only screen and (max-width:1024px){main section#contentTop h2{line-height:1.4705882353;font-size:51px}}@media only screen and (max-width:834px){main section#contentTop h2{padding-top:140px;padding-left:7.0743405276vw;line-height:1.4705882353;font-size:5.1rem}}@media only screen and (max-width:393px){main section#contentTop h2{padding:35.6234096692vw 0 0 6.3613231552vw;line-height:1.4516129032;font-size:3.1rem}}main section#contentTop h2 .txAnime{--animation-delay:var(--delay,0);--animation-duration:var(--duration,.6s);--animation-iterations:var(--iterations,1);position:relative;white-space:nowrap;cursor:default;display:block;clip-path:inset(0 100% 0 0)}main section#contentTop h2 .txAnime,main section#contentTop h2 .txAnime:after{animation-delay:var(--animation-delay,2s);animation-iteration-count:var(--iterations,1);animation-duration:var(--duration,.6s);animation-fill-mode:both;animation-timing-function:ease-out}main section#contentTop h2 .txAnime:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#000;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}main section#contentTop h2.on{visibility:visible;opacity:1}main section#contentTop h2.on .txAnime{animation-name:clip-text}main section#contentTop h2.on .txAnime:nth-child(1){--delay:.8s}main section#contentTop h2.on .txAnime:nth-child(2){--delay:1.2s}main section#contentTop h2.on .txAnime:nth-child(3){--delay:1.6s}main section#contentTop h2.on .txAnime:nth-child(4){--delay:2s}main section#contentTop h2.on .txAnime:after{animation-name:text-revealer}main section#contentTop h2.set .txAnime,main section#contentTop h2.set .txAnime:after,main section#contentTop h2.set .fadeInRight{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);animation-name:none;opacity:1 !important}main section#contentTop .wh{top:451px;top:23.4895833333vw}main section#contentBottom{mix-blend-mode:difference}main section#contentBottom .w{padding:56px 0 883px 289px;padding-top:2.9166666667vw;padding-bottom:45.9895833333vw;padding-left:15.0520833333vw}@media only screen and (max-width:1280px){main section#contentBottom .w{padding:30px 0 502px 30px;padding:4.973759542vw 0 83.2275763359vw 4.973759542vw}}@media only screen and (max-width:834px){main section#contentBottom .w{padding:30px 0 502px 30px;padding:7.6335877863vw 0 127.7353689567vw 7.6335877863vw}}@media only screen and (max-width:393px){main section#contentBottom .w{padding:7.6335877863vw 0 127.7353689567vw 7.6335877863vw}}main section#contentBottom .w p{width:555px;width:28.90625vw;min-width:549px;color:#fff;line-height:1.7142857143;font-size:1.4rem;letter-spacing:.015em}@media only screen and (max-width:1920px){main section#contentBottom .w p{line-height:1.7142857143;font-size:14px}}@media only screen and (max-width:1280px){main section#contentBottom .w p{width:46.71875vw;min-width:auto}}@media only screen and (max-width:834px){main section#contentBottom .w p{width:71.75%}}@media only screen and (max-width:650px){main section#contentBottom .w p{line-height:1.6923076923;font-size:13px}}@media only screen and (max-width:393px){main section#contentBottom .w p{line-height:1.6666666667;font-size:1.2rem}}main section#contentAbout h2,main section#contentBusiness h2,main section#contentContact h2{width:52.22px;position:absolute;left:22px;transform:translateY(0px);transition:all .2s ease-in-out}@media only screen and (max-width:1280px){main section#contentAbout h2,main section#contentBusiness h2,main section#contentContact h2{left:1.71875vw}}@media only screen and (max-width:650px){main section#contentAbout h2,main section#contentBusiness h2,main section#contentContact h2{width:8.0338461538vw}}@media only screen and (max-width:393px){main section#contentAbout h2,main section#contentBusiness h2,main section#contentContact h2{width:5.3155216285vw;left:3.8167938931vw}}main section#contentAbout h2 a,main section#contentBusiness h2 a,main section#contentContact h2 a{position:sticky;top:150px;display:block}@media only screen and (max-width:1024px){main section#contentAbout h2 a,main section#contentBusiness h2 a,main section#contentContact h2 a{top:100px}}@media only screen and (max-width:834px){main section#contentAbout h2 a,main section#contentBusiness h2 a,main section#contentContact h2 a{top:11.9904076739vw}}@media only screen and (max-width:393px){main section#contentAbout h2 a,main section#contentBusiness h2 a,main section#contentContact h2 a{top:11.4503816794vw}}main section#contentAbout h2 img,main section#contentBusiness h2 img,main section#contentContact h2 img{width:100%;height:auto;display:block}main section#contentAbout .w,main section#contentBusiness .w,main section#contentContact .w{width:1000px;margin:0 auto}@media only screen and (max-width:1280px){main section#contentAbout .w,main section#contentBusiness .w,main section#contentContact .w{width:79.38931%}}@media only screen and (max-width:834px){main section#contentAbout .w,main section#contentBusiness .w,main section#contentContact .w{width:79.38931%}}@media only screen and (max-width:1024px){main section#contentAbout .w,main section#contentBusiness .w,main section#contentContact .w{margin-right:5%}}main section#contentAbout{padding-bottom:150px;background:#fff}@media only screen and (max-width:834px){main section#contentAbout{padding-bottom:100px}}@media only screen and (max-width:393px){main section#contentAbout{padding-bottom:25.4452926209vw}}main section#contentAbout .wh{top:-157px;top:-8.1770833333vw}@media only screen and (max-width:1280px){main section#contentAbout .wh{top:-5.2vw}}@media only screen and (max-width:834px){main section#contentAbout .wh{top:-7.9vw}}main section#contentAbout h2{top:153px}@media only screen and (max-width:1024px){main section#contentAbout h2{top:23.6vw}}@media only screen and (max-width:393px){main section#contentAbout h2{top:24.1730279898vw}}main section#contentAbout .w{padding:166px 0 62px}@media only screen and (max-width:1024px){main section#contentAbout .w{padding:23.66vw 0 7.88vw}}@media only screen and (max-width:393px){main section#contentAbout .w{padding:23.6641221374vw 0 7.8880407125vw}}main section#contentAbout .w dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;position:relative}@media only screen and (max-width:834px){main section#contentAbout .w dl{display:block}}main section#contentAbout .w dl:before{content:' ';width:0;height:1px;display:block;background:#e2e2e2;position:absolute;top:0;left:0;transition:width 1s ease-in-out}main section#contentAbout .w dl:first-child:before{background:#000}main section#contentAbout .w dl:last-child:after{content:' ';width:0;height:1px;display:block;background:#000;position:absolute;bottom:0;left:0;transition:width 1s ease-in-out .15s}main section#contentAbout .w dl:last-child dt span{position:relative;top:-2em}@media only screen and (max-width:834px){main section#contentAbout .w dl:last-child dt span{position:static}}main section#contentAbout .w dl.animated:before{width:100%}main section#contentAbout .w dl.animated:last-child:after{width:100%}main section#contentAbout .w dl dt,main section#contentAbout .w dl dd{padding:36px 0 35px;line-height:2.0625;font-size:16px;transition:all .2s ease-in-out}@media only screen and (max-width:650px){main section#contentAbout .w dl dt,main section#contentAbout .w dl dd{line-height:1.7857142857;font-size:14px}}@media only screen and (max-width:393px){main section#contentAbout .w dl dt,main section#contentAbout .w dl dd{line-height:1.6923076923;font-size:1.3rem}}main section#contentAbout .w dl dt{width:322px;padding-left:40px;color:#909090}@media only screen and (max-width:834px){main section#contentAbout .w dl dt{width:100%;padding:19px 10px 7px}}@media only screen and (max-width:393px){main section#contentAbout .w dl dt{padding:4.834605598vw 2.5445292621vw 1.7811704835vw}}main section#contentAbout .w dl dd{letter-spacing:.03em}@media only screen and (max-width:834px){main section#contentAbout .w dl dd{width:100%;padding:0 10px 18.5px}}@media only screen and (max-width:393px){main section#contentAbout .w dl dd{padding:0 2.5445292621vw 4.7073791349vw}}main section#contentAbout .sponsor{width:1000px;margin:0 auto;padding:62px 0 50px;margin:0 auto;background:#f5f5f4;text-align:center}@media only screen and (max-width:1280px){main section#contentAbout .sponsor{width:79.38931%}}@media only screen and (max-width:834px){main section#contentAbout .sponsor{width:79.38931%}}@media only screen and (max-width:1024px){main section#contentAbout .sponsor{margin-right:5% !important}}@media only screen and (max-width:834px){main section#contentAbout .sponsor{padding:33px 0 28px}}@media only screen and (max-width:393px){main section#contentAbout .sponsor{padding-top:8.3969465649vw;padding-bottom:7.1246819338vw}}main section#contentAbout .sponsor h3{font-family:YakuHanJP,"quasimoda",sans-serif;font-weight:300;line-height:1;font-size:52px}@media only screen and (max-width:834px){main section#contentAbout .sponsor h3{line-height:1;font-size:5.2rem}}@media only screen and (max-width:650px){main section#contentAbout .sponsor h3{line-height:1;font-size:26px}}@media only screen and (max-width:393px){main section#contentAbout .sponsor h3{line-height:1;font-size:2.6rem}}main section#contentAbout .sponsor .line{width:0;height:1px;background:#000;display:block;margin:20px auto 33px;transition:width 1s ease-in-out .15s}@media only screen and (max-width:834px){main section#contentAbout .sponsor .line{margin:15px auto 17px}}@media only screen and (max-width:393px){main section#contentAbout .sponsor .line{margin-top:3.8167938931vw;margin-bottom:4.3256997455vw}}main section#contentAbout .sponsor .line.animated{width:136px}@media only screen and (max-width:834px){main section#contentAbout .sponsor .line.animated{width:16.3069544365vw}}@media only screen and (max-width:650px){main section#contentAbout .sponsor .line.animated{width:76px}}@media only screen and (max-width:393px){main section#contentAbout .sponsor .line.animated{width:19.3384223919vw}}main section#contentAbout .sponsor p{margin:0 auto 33px;line-height:1.44;font-size:25px;letter-spacing:.03em}@media only screen and (max-width:834px){main section#contentAbout .sponsor p{line-height:1.44;font-size:2.5rem}}@media only screen and (max-width:650px){main section#contentAbout .sponsor p{margin:0 auto 21px;line-height:1.4615384615;font-size:13px}}@media only screen and (max-width:393px){main section#contentAbout .sponsor p{margin-bottom:5.3435114504vw;line-height:1.4615384615;font-size:1.3rem}}main section#contentAbout .sponsor img{width:116px;height:auto;display:block;margin:0 auto}@media only screen and (max-width:834px){main section#contentAbout .sponsor img{width:13.9088729017vw}}@media only screen and (max-width:650px){main section#contentAbout .sponsor img{width:65px}}@media only screen and (max-width:393px){main section#contentAbout .sponsor img{width:16.5394402036vw}}main section#contentBusiness{padding-bottom:229px}@media only screen and (max-width:1024px){main section#contentBusiness{padding-bottom:17.3vw}}@media only screen and (max-width:393px){main section#contentBusiness{padding-bottom:17.3027989822vw}}main section#contentBusiness #overlay{width:100%;height:100%;background:url(//arctos-inc.jp/wp-content/themes/arctos/assets/img/dot.svg) rgba(0,0,0,.7) repeat;position:absolute;top:0;left:0;display:block;z-index:-10;filter:blur(1px);opacity:0}main section#contentBusiness #overlay.on{animation:fI 1s linear both}main section#contentBusiness .wh{top:0}main section#contentBusiness .wh.bottom{top:auto !important;bottom:-1px}main section#contentBusiness .wh.bottom:before{top:auto;bottom:0}main section#contentBusiness h2{top:237px;color:#fff}@media only screen and (max-width:1024px){main section#contentBusiness h2{top:22.25vw}}@media only screen and (max-width:393px){main section#contentBusiness h2{top:22.9007633588vw}}main section#contentBusiness .w{padding-top:238px}@media only screen and (max-width:1024px){main section#contentBusiness .w{padding-top:22.39vw}}@media only screen and (max-width:393px){main section#contentBusiness .w{padding-top:22.3918575064vw}}main section#contentBusiness .w h3{color:#fff;line-height:1;font-size:16px;letter-spacing:.14em}@media only screen and (max-width:834px){main section#contentBusiness .w h3{display:none}}main section#contentBusiness .w>p{margin:22px 0 29px;color:#fff;line-height:1.6923076923;font-size:13px;letter-spacing:.03em}@media only screen and (max-width:834px){main section#contentBusiness .w>p{display:none}}main section#contentBusiness .w>ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 1%}@media only screen and (max-width:834px){main section#contentBusiness .w>ul{gap:0}}main section#contentBusiness .w>ul>li{background:#fff}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li{margin-bottom:10px}}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li{margin-bottom:2.5445292621vw}}main section#contentBusiness .w>ul>li .ph{width:100%;height:250px;background-position:center;background-repeat:no-rpeat;background-size:cover}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li .ph{height:63.6132315522vw}}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li .ph{height:63.6132315522vw}}main section#contentBusiness .w>ul>li h4{line-height:1.375;font-size:16px}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li h4{line-height:1.375;font-size:1.6rem}}main section#contentBusiness .w>ul>li p{margin-top:14px;line-height:1.6923076923;font-size:13px;letter-spacing:.03em}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li p{margin-top:3.5623409669vw;line-height:1.6923076923;font-size:1.3rem}}main section#contentBusiness .w>ul>li .btnLink{position:relative;margin-top:13px;line-height:1;font-size:14px;padding-bottom:11px;display:inline-block}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li .btnLink{margin-top:17px}}main section#contentBusiness .w>ul>li .btnLink:after{content:' ';width:100%;height:1px;background:#000;position:absolute;left:0;bottom:0}main section#contentBusiness .w>ul>li .btnLink+.btnLink{margin-top:15px}main section#contentBusiness .w>ul>li:first-child,main section#contentBusiness .w>ul>li:nth-child(2){width:100% !important}main section#contentBusiness .w>ul>li:first-child .ph,main section#contentBusiness .w>ul>li:nth-child(2) .ph{height:448px}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li:first-child .ph,main section#contentBusiness .w>ul>li:nth-child(2) .ph{height:63.6132315522vw}}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li:first-child .ph,main section#contentBusiness .w>ul>li:nth-child(2) .ph{height:63.6132315522vw}}main section#contentBusiness .w>ul>li:first-child .b,main section#contentBusiness .w>ul>li:nth-child(2) .b{padding:19px 19px 29px}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li:first-child .b,main section#contentBusiness .w>ul>li:nth-child(2) .b{padding:19px 18px 31px}}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li:first-child .b,main section#contentBusiness .w>ul>li:nth-child(2) .b{padding:4.834605598vw 4.5801526718vw 7.8880407125vw}}main section#contentBusiness .w>ul>li:nth-child(3),main section#contentBusiness .w>ul>li:nth-child(4),main section#contentBusiness .w>ul>li:nth-child(5){width:32.6%}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li:nth-child(3),main section#contentBusiness .w>ul>li:nth-child(4),main section#contentBusiness .w>ul>li:nth-child(5){width:100%}}main section#contentBusiness .w>ul>li:nth-child(3) .b,main section#contentBusiness .w>ul>li:nth-child(4) .b,main section#contentBusiness .w>ul>li:nth-child(5) .b{padding:19px 19px 26px}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li:nth-child(3) .b,main section#contentBusiness .w>ul>li:nth-child(4) .b,main section#contentBusiness .w>ul>li:nth-child(5) .b{padding:19px 18px 31px}}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li:nth-child(3) .b,main section#contentBusiness .w>ul>li:nth-child(4) .b,main section#contentBusiness .w>ul>li:nth-child(5) .b{padding:4.834605598vw 4.5801526718vw 7.8880407125vw}}main section#contentBusiness .w>ul>li:nth-child(n+6){width:24.25%}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li:nth-child(n+6){width:100%}}main section#contentBusiness .w>ul>li:nth-child(n+6) .b{padding:16px 12px 26px}@media only screen and (max-width:834px){main section#contentBusiness .w>ul>li:nth-child(n+6) .b{padding:19px 18px 31px}}@media only screen and (max-width:393px){main section#contentBusiness .w>ul>li:nth-child(n+6) .b{padding:4.834605598vw 4.5801526718vw 7.8880407125vw}}main section#contentContact{background:#fff;padding-bottom:184px}@media only screen and (max-width:834px){main section#contentContact{padding-bottom:153px}}@media only screen and (max-width:393px){main section#contentContact{padding-bottom:38.9312977099vw}}main section#contentContact h2{top:55px}@media only screen and (max-width:1024px){main section#contentContact h2{top:14vw}}@media only screen and (max-width:393px){main section#contentContact h2{top:13.2315521628vw}}main section#contentContact .w{padding:61px 0 0}@media only screen and (max-width:1024px){main section#contentContact .w{width:77.09923%;padding-top:13.99vw}}@media only screen and (max-width:393px){main section#contentContact .w{padding-top:13.9949109415vw}}main section#contentContact .w h3{line-height:1;font-size:26px;letter-spacing:.14em}@media only screen and (max-width:834px){main section#contentContact .w h3{line-height:1;font-size:2.6rem}}@media only screen and (max-width:650px){main section#contentContact .w h3{line-height:1;font-size:20px}}@media only screen and (max-width:393px){main section#contentContact .w h3{line-height:1;font-size:2rem}}main section#contentContact .w h3+p{margin:45px 0 60px;line-height:1.5;font-size:16px}@media only screen and (max-width:834px){main section#contentContact .w h3+p{margin:25px 0 32px;letter-spacing:.03em}}@media only screen and (max-width:650px){main section#contentContact .w h3+p{line-height:1.5714285714;font-size:14px}}@media only screen and (max-width:393px){main section#contentContact .w h3+p{margin:6.3613231552vw 0 8.1424936387vw;line-height:1.5384615385;font-size:1.3rem}}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .invalid .wrap .r .acceptance{margin-bottom:0 !important}}main section#contentContact .w #contactWrap .input,main section#contentContact .w #contactWrap .wrap{transition:all .2s ease-in-out}main section#contentContact .w #contactWrap .input{margin-bottom:20px}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .input{margin-bottom:2.5445292621vw}}main section#contentContact .w #contactWrap .input input,main section#contentContact .w #contactWrap .input textarea{width:100%;height:77px;padding:28px 29px;border:solid 1px #000;outline:none;font-weight:400;line-height:1.4;font-size:15px;letter-spacing:.03em;font-family:YakuHanJP,"Noto Sans JP",sans-serif;cursor:text}@media only screen and (max-width:834px){main section#contentContact .w #contactWrap .input input,main section#contentContact .w #contactWrap .input textarea{height:50px;padding:20px 10px}}@media only screen and (max-width:650px){main section#contentContact .w #contactWrap .input input,main section#contentContact .w #contactWrap .input textarea{line-height:1.4285714286;font-size:14px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .input input,main section#contentContact .w #contactWrap .input textarea{height:12.7226463104vw;padding:5.0890585242vw 2.5445292621vw;line-height:1.4285714286;font-size:1.4rem}}main section#contentContact .w #contactWrap .input input.hover,main section#contentContact .w #contactWrap .input textarea.hover{opacity:1 !important}main section#contentContact .w #contactWrap .input textarea{height:381px}@media only screen and (max-width:834px){main section#contentContact .w #contactWrap .input textarea{height:250px;padding:12px 10px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .input textarea{height:63.6132315522vw;padding:3.0534351145vw 2.5445292621vw}}main section#contentContact .w #contactWrap .wpcf7-not-valid-tip{margin-top:15px;color:#be0000;line-height:1;font-size:15px}@media only screen and (max-width:834px){main section#contentContact .w #contactWrap .wpcf7-not-valid-tip{margin-top:6px;margin-bottom:15px}}@media only screen and (max-width:650px){main section#contentContact .w #contactWrap .wpcf7-not-valid-tip{line-height:1;font-size:13px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wpcf7-not-valid-tip{margin-top:1.5267175573vw;margin-bottom:3.8167938931vw;line-height:1;font-size:1.3rem}}main section#contentContact .w #contactWrap .wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap{display:block}}main section#contentContact .w #contactWrap .wrap .l{width:520px;height:141px;border:solid 1px #000;background:#f5f5f5}@media only screen and (max-width:1280px){main section#contentContact .w #contactWrap .wrap .l{width:52%}}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .l{width:100%;height:141px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .l{height:35.8778625954vw}}main section#contentContact .w #contactWrap .wrap .r{width:425px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:1280px){main section#contentContact .w #contactWrap .wrap .r{width:42.5%}}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .r{width:100%}}main section#contentContact .w #contactWrap .wrap .r .acceptance{margin:15px 0 0;display:block}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .r .acceptance{margin:36px 0 40px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .acceptance{margin:9.1603053435vw 0 10.1781170483vw}}main section#contentContact .w #contactWrap .wrap .r .acceptance .wpcf7-not-valid-tip{margin-bottom:21px}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .r .acceptance .wpcf7-not-valid-tip{margin-top:16px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .acceptance .wpcf7-not-valid-tip{margin-top:4.0712468193vw}}main section#contentContact .w #contactWrap .wrap .r .acceptance span.wpcf7-list-item{margin:0;display:block}main section#contentContact .w #contactWrap .wrap .r .acceptance input{display:none}main section#contentContact .w #contactWrap .wrap .r .acceptance input:checked+span:after{content:'';display:block;border-right:solid 2px #000;border-bottom:solid 2px #000;width:8px;height:15px;background:#fff;display:block;position:absolute;top:4px;left:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .r .acceptance input:checked+span:after{width:6px;height:13px;top:4px;left:7px}}@media only screen and (max-width:650px){main section#contentContact .w #contactWrap .wrap .r .acceptance input:checked+span:after{top:-1px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .acceptance input:checked+span:after{width:1.5267175573vw;height:3.3078880407vw;top:.5089058524vw;left:1.7811704835vw}}main section#contentContact .w #contactWrap .wrap .r .acceptance label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;padding-top:2px;padding-left:40px}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .r .acceptance label{padding-top:0;padding-left:29px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .acceptance label{padding-top:.5089058524vw;padding-left:7.3791348601vw}}main section#contentContact .w #contactWrap .wrap .r .acceptance label .wpcf7-list-item-label{font-size:15px;letter-spacing:.03em}@media only screen and (max-width:650px){main section#contentContact .w #contactWrap .wrap .r .acceptance label .wpcf7-list-item-label{line-height:1;font-size:13px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .acceptance label .wpcf7-list-item-label{line-height:1;font-size:1.3rem}}main section#contentContact .w #contactWrap .wrap .r .acceptance label .wpcf7-list-item-label:before{content:' ';width:26px;height:26px;background:#fff;border:solid 1px #707070;display:block;position:absolute;top:0;left:0}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .r .acceptance label .wpcf7-list-item-label:before{width:20px;height:20px;top:2px}}@media only screen and (max-width:650px){main section#contentContact .w #contactWrap .wrap .r .acceptance label .wpcf7-list-item-label:before{top:-3px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .acceptance label .wpcf7-list-item-label:before{width:5.0890585242vw;height:5.0890585242vw;top:0}}main section#contentContact .w #contactWrap .wrap .r .submit{width:100%;margin-top:auto;position:relative}main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-submit{width:100%;height:78px;border:none;outline:none;padding:0;margin:0;background:#000;color:#fff;line-height:1;font-size:15px;letter-spacing:.03em}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-submit{height:53px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-submit{height:13.4860050891vw;line-height:1;font-size:1.5rem}}main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-submit.hover{opacity:1 !important}main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-spinner{display:inline-block;background-color:#fff;border:solid 1px #000;opacity:1;width:100%;height:100%;border-radius:0;padding:0;margin:0;position:absolute;top:0;left:0;z-index:5}main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-spinner:before{content:none}main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-spinner:after{content:' ';width:24px;height:24px;border:2px rgba(0,0,0,.25) solid;border-top-width:2px;border-top-style:solid;border-top-color:rgba(0,0,0,.25);border-top:2px #000 solid;-webkit-animation:spCircRot .6s infinite linear;animation:load .6s infinite linear;border-radius:100%;padding:0;margin:0;display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%) rotate(.1deg);transform:translateY(-50%) translateX(-50%) rotate(.1deg)}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wrap .r .submit .wpcf7-spinner:after{width:6.106870229vw;height:6.106870229vw}}main section#contentContact .w #contactWrap #scrollWrap{width:100%;height:100%;position:relative}main section#contentContact .w #contactWrap #scrollWrap .scrollArea{width:100%;height:100%;position:relative}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspContainer{overflow:hidden;position:relative}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspPane{transition:top 0s ease-in-out;position:absolute}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspCap{display:none}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspTrack{position:relative}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspDrag{transition:top 0s ease-in-out;border-radius:4px;background:#000;cursor:pointer;left:0;position:relative;top:0}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspDrag{border-radius:1.0178117048vw}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspArrow{background:#50506d;cursor:pointer;direction:ltr;display:block;margin:0;padding:0;text-indent:-20000px}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspDisabled{background:#80808d;cursor:default}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspVerticalBar{position:absolute;top:0;right:0;width:4px;height:100%}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspVerticalBar{width:1.0178117048vw}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .jspCorner{float:left;height:100%}main section#contentContact .w #contactWrap #scrollWrap .scrollArea .tx{padding:21px 10px}@media only screen and (max-width:1024px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea .tx{padding:25px 2px 21px 7px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea .tx{padding:6.3613231552vw .5089058524vw 5.3435114504vw 1.7811704835vw}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea h4{margin-bottom:24px;line-height:1;font-size:15px}@media only screen and (max-width:834px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea h4{margin-bottom:22px;line-height:1;font-size:11px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea h4{margin-bottom:5.5979643766vw;line-height:1;font-size:1.1rem}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea h5{margin-top:16px;font-weight:700}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea h5{margin-top:4.0712468193vw}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea p,main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul{margin-top:10px}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea p,main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul{margin-top:2.5445292621vw}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea p,main section#contentContact .w #contactWrap #scrollWrap .scrollArea h5,main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul,main section#contentContact .w #contactWrap #scrollWrap .scrollArea li,main section#contentContact .w #contactWrap #scrollWrap .scrollArea a{line-height:1.6363636364;font-size:11px}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea p,main section#contentContact .w #contactWrap #scrollWrap .scrollArea h5,main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul,main section#contentContact .w #contactWrap #scrollWrap .scrollArea li,main section#contentContact .w #contactWrap #scrollWrap .scrollArea a{line-height:1.6363636364;font-size:1.1rem}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul{padding-left:1em;counter-reset:count 0}main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul>li{padding-left:calc(1em + .5em);text-indent:calc(-1em - .5em)}main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul>li:before{content:counter(count);counter-increment:count 1;display:inline;margin-right:10px}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul>li:before{margin-right:2.5445292621vw}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul>li>ul{padding-left:0;margin-top:16px}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul>li>ul{margin-top:4.0712468193vw}}main section#contentContact .w #contactWrap #scrollWrap .scrollArea ul>li>ul>li:before{content:counter(count,lower-alpha);counter-increment:count 1}main section#contentContact .w #contactWrap .wpcf7 form .wpcf7-response-output{opacity:1;visibility:visible;margin-top:1em;margin-left:0;margin-right:0;margin-bottom:0;padding:.5em .75em;line-height:1;font-size:15px;transition:opacity .5s ease-in-out .5s}@media only screen and (max-width:650px){main section#contentContact .w #contactWrap .wpcf7 form .wpcf7-response-output{line-height:1;font-size:13px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wpcf7 form .wpcf7-response-output{line-height:1;font-size:1.3rem}}main section#contentContact .w #contactWrap .wpcf7 form.init .wpcf7-response-output,main section#contentContact .w #contactWrap .wpcf7 form.resetting .wpcf7-response-output,main section#contentContact .w #contactWrap .wpcf7 form.submitting .wpcf7-response-output{display:block;visibility:hidden;opacity:0;transition:opacity .5s ease-in-out .5s}main section#contentContact .w #contactWrap .wpcf7 form.sent{position:relative}main section#contentContact .w #contactWrap .wpcf7 form.sent .input,main section#contentContact .w #contactWrap .wpcf7 form.sent .wrap{visibility:hidden !important;pointer-events:none;opacity:0}main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output{padding:0;margin:0;border:none;position:absolute;top:271px;line-height:1.5;font-size:16px}@media only screen and (max-width:650px){main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output{top:287px}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output{top:73.0279898219vw;line-height:1.5;font-size:1.6rem}}main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output:before{content:'送信が完了しました。';margin-bottom:23px;display:block;line-height:1;font-size:20px;letter-spacing:.03em}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output:before{margin-bottom:5.8524173028vw;line-height:1;font-size:2rem}}main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output:after{content:'後ほどご記入いただきましたメールアドレス宛に\A確認後、担当者からご連絡いたします。\A今しばらくお待ちください。';white-space:pre;display:block;line-height:1.5;font-size:16px}@media only screen and (max-width:834px){main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output:after{content:'後ほどご記入いただきました\Aメールアドレス宛に\A確認後、担当者からご連絡いたします。\A今しばらくお待ちください。'}}@media only screen and (max-width:393px){main section#contentContact .w #contactWrap .wpcf7 form.sent .wpcf7-response-output:after{line-height:1.5;font-size:1.6rem}}main .wpcf7 form.invalid .wpcf7-response-output,main .wpcf7 form.unaccepted .wpcf7-response-output,main .wpcf7 form.payment-required .wpcf7-response-output{border-color:#be0000;background:#be0000;color:#fff}@-webkit-keyframes load{from{-webkit-transform:translateY(-50%) translateX(-50%) rotate(0deg)}to{-webkit-transform:translateY(-50%) translateX(-50%) rotate(359deg)}}@keyframes load{from{transform:translateY(-50%) translateX(-50%) rotate(0deg)}to{transform:translateY(-50%) translateX(-50%) rotate(359deg)}}footer{position:absolute;right:61px;bottom:0;text-align:right;mix-blend-mode:difference}@media only screen and (max-width:1024px){footer{right:5%}}footer p{color:#fff;padding-bottom:25px;font-family:YakuHanJP,"quasimoda",sans-serif;font-weight:300;line-height:1;font-size:11px}@media only screen and (max-width:1024px){footer p{padding-bottom:15px}}@media only screen and (max-width:393px){footer p{padding-bottom:3.8167938931vw;line-height:1;font-size:1.1rem}}