@charset "utf-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=The+Nautigal&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,nav ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background:transparent;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal;text-align:left}hr{display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0}input,select{vertical-align:middle}img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:transparent}address,cite,code,dfn,em,var{font-style:normal;font-weight:normal}figure{margin-bottom:0 !important}.font-jp{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic",sans-serif}.font-en{font-family:"Montserrat",sans-serif}.font-hw{font-family:"The Nautigal",cursive}body{text-align:justify;text-justify:inter-ideograph;word-break:break-all;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;color:#000;letter-spacing:.05em;font-size:clamp(14px, 1.33333vw, 16px)}@media only screen and (max-width: 767px){body{line-height:2.0;-webkit-text-size-adjust:100%}body input,body select{font-size:16px}}@media print, screen and (min-width: 768px){body{line-height:2.2}}img{max-width:100%;width:100%;height:auto}img[src$=".svg"]{width:100%}@media only screen and (max-width: 767px){img{max-width:100%;width:100%;height:auto}}@media print, screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}a:link{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}a:active{color:#000;text-decoration:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}nav a{text-decoration:none}main ul,main ol{list-style:none;margin-left:0;padding-left:0}.header.pc{position:fixed;top:0;left:0;z-index:10;width:100%;height:110px;padding-right:3vw;padding-left:3vw;background-color:rgba(255,255,255,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.pc .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header.pc .header-logo{max-width:400px;width:33.33333%;-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media (hover: hover){.header.pc .header-logo a{-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.pc .header-logo a:hover{-webkit-filter:opacity(65%);filter:opacity(65%);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}}.header.pc .header-logo a img{vertical-align:middle}.header.pc .global .global-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:clamp(14px, 1.33333vw, 16px);font-weight:500;letter-spacing:.1em;-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.pc .global .global-nav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header.pc .global .global-nav li+li::before{content:"";display:block;width:1px;height:1em;margin-left:1.5em;margin-right:1.5em;background-color:#fff}.header.pc .global .global-nav a{display:block;color:#fff;-webkit-transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}@media (hover: hover){.header.pc .global .global-nav a{-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.pc .global .global-nav a:hover{-webkit-filter:opacity(65%);filter:opacity(65%);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}}.header.pc.is-fixed{width:100%;height:90px;background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.pc.is-fixed .header-logo{max-width:290px;width:24.16667%;-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.pc.is-fixed .global-nav{font-size:clamp(14px, 1.25vw, 15px);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.pc.is-fixed .global-nav li+li::before{background-color:#000}.header.pc.is-fixed .global-nav a{color:#000}.subpage .header.pc .global .global-nav li+li::before{background-color:#000}.subpage .header.pc .global .global-nav a{color:#000}@media only screen and (max-width: 767px){body{width:100%}header.sp{position:fixed;top:0;left:0;z-index:10;width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}header.sp .header-logo{width:60%;margin-left:3vw}header.sp .header-logo a{display:block;line-height:1}header.sp.is-fixed{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}}.btn-trigger{position:fixed;top:10px;right:10px;z-index:101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;cursor:pointer}.btn-trigger .btn-trigger-bar{position:relative;width:60%;height:2px;background-color:#AC1F24;-webkit-transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.btn-trigger .btn-trigger-bar::before,.btn-trigger .btn-trigger-bar::after{content:"";position:absolute;width:100%;height:100%;background-color:#AC1F24;-webkit-transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.btn-trigger .btn-trigger-bar::before{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-trigger .btn-trigger-bar::after{-webkit-transform:translateY(6px);transform:translateY(6px)}.btn-trigger.is-active .btn-trigger-bar{background-color:transparent}.btn-trigger.is-active .btn-trigger-bar::before,.btn-trigger.is-active .btn-trigger-bar::after{content:"";background-color:#fff;-webkit-transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.btn-trigger.is-active .btn-trigger-bar::before{-webkit-transform:rotate(0);transform:rotate(0)}.btn-trigger.is-active .btn-trigger-bar::after{-webkit-transform:rotate(0);transform:rotate(0)}.drawer{position:fixed;top:0;left:0;z-index:100;width:100vw;height:70vh;height:70dvh;background-color:#AC1F24;-webkit-filter:opacity(0);filter:opacity(0);-webkit-transform:translateY(-70vh);transform:translateY(-70vh);-webkit-transition:all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1)}.drawer.is-open{-webkit-filter:opacity(100%);filter:opacity(100%);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1)}.drawer .drawer-inner{width:100%;height:100%;padding:12vw 12vw 0 12vw;overflow-y:auto}.drawer .drawer-inner .global-nav{line-height:1;text-align:center;letter-spacing:.1em;font-size:16px}.drawer .drawer-inner .global-nav a{display:block;padding:1.5em 0;color:#fff}footer{position:relative;color:#fff;padding-top:6rem;padding-bottom:6rem;background-image:url("../images/footer_bkg.jpg");background-size:cover;background-position:right bottom;background-repeat:no-repeat}@media only screen and (max-width: 767px){footer{padding-top:4rem;padding-bottom:4rem}}footer::before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:.8vw;height:100%;background-color:#AC1F24}@media only screen and (max-width: 767px){footer::before{width:2vw}}footer .footer-inner{margin-right:auto;margin-left:auto;width:94%;max-width:1200px;font-size:clamp(12px, 1.08333vw, 13px);letter-spacing:.1em}@media only screen and (max-width: 767px){footer .footer-inner{width:88vw}}footer .footer-inner .footer-ttl{line-height:1.3;letter-spacing:.15em;font-weight:bold;font-family:"Montserrat",sans-serif;font-size:clamp(30px, 5.83333vw, 70px)}footer .footer-inner .footer-logo{max-width:300px;width:25%;margin-top:3rem}@media only screen and (max-width: 767px){footer .footer-inner .footer-logo{width:50%}}footer .footer-inner address{margin-top:1rem}footer .footer-inner .footer-credit{font-family:"Montserrat",sans-serif}body.is-scrollFixed{position:fixed;width:100%;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.wrapper{background-color:#000;-webkit-filter:opacity(0);filter:opacity(0);-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:-webkit-filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.wrapper.is-filter{position:fixed;top:0;left:0;z-index:10;width:100vw;height:100vh;-webkit-filter:opacity(70%);filter:opacity(70%);-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:-webkit-filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-filter 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);-webkit-transition-delay:50ms;transition-delay:50ms}}@media print, screen and (min-width: 768px){main h1,main h2,main h3,main h4,main h5,main h6{letter-spacing:.1em}}.ttl-lev01{margin-right:auto;margin-left:auto;width:94%;max-width:1200px;margin-bottom:4em;line-height:1.3}@media only screen and (max-width: 767px){.ttl-lev01{margin-right:auto;margin-left:auto;width:100%;max-width:88vw}}.ttl-lev01 div{padding:.3em .4em;color:#000;letter-spacing:.1em;font-weight:normal;font-size:clamp(14px, 1.5vw, 18px)}.ttl-lev01 div::before{content:"";display:inline-block;width:2em;height:1px;margin-right:1em;background-color:#000;vertical-align:middle}.ttl-lev01::before{content:attr(data-subtitle);display:block;color:#AC1F24;letter-spacing:.1em;font-family:"Montserrat",sans-serif;font-size:clamp(34px, 6.66667vw, 80px)}[class*="btn-type"]{width:min(100%, 24em);margin-right:auto;margin-left:auto;color:#fff !important;font-weight:500;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100vh;line-height:1.0;text-decoration:none !important;background-color:#AC1F24;-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media (hover: hover){[class*="btn-type"]{-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}[class*="btn-type"]:hover{-webkit-filter:opacity(65%);filter:opacity(65%);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}}.btn-type01{padding-top:1.7em;padding-bottom:1.7em;letter-spacing:0.1em}@media only screen and (max-width: 767px){.btn-type01{padding-top:1.5em;padding-bottom:1.5em}}.btn-type01 i::before{content:"";position:absolute;right:1.5em;top:calc(50% - .3em);z-index:1;width:.6em;height:.6em;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.post-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding-bottom:1em;border-bottom:solid 3px #AC1F24;line-height:1.8;color:#AC1F24;font-size:clamp(18px, 2.88889vw, 26px)}@media only screen and (max-width: 767px){.post-heading{gap:1rem;border-bottom:solid 2px #AC1F24}}.post-heading .post-ttl{font-size:clamp(18px, 2.88889vw, 26px)}.post-heading .post-category{display:grid;place-items:center;height:2em;padding-right:1em;padding-left:1em;background-color:#AC1F24;line-height:1;color:#fff;font-weight:bold;font-size:clamp(12px, 1.33333vw, 16px)}@media only screen and (max-width: 767px){.post-heading .post-category{padding-top:.5em;padding-bottom:.5em}}.post-index{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;padding:1.5rem 3rem;background-color:#f5f5f5;border-radius:6px}@media (hover: hover){.post-index{-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}.post-index:hover{-webkit-filter:opacity(65%);filter:opacity(65%);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}}@media only screen and (max-width: 767px){.post-index{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:1.5em 1.5em}}.post-index::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3rem;width:1.2em;height:.5em;border-bottom:2px solid #AC1F24;border-right:2px solid #AC1F24;-webkit-transform:skew(45deg);transform:skew(45deg)}@media only screen and (max-width: 767px){.post-index::before{right:1rem}}.post-index+.post-index{margin-top:1rem}.post-index .post-title{font-weight:normal}.post-index .post-category{display:grid;place-items:center;width:8em;height:2em;background-color:#AC1F24;line-height:1;color:#fff;font-weight:bold;font-size:clamp(12px, 1.16667vw, 14px)}@media only screen and (max-width: 767px){.post-index .post-category{padding-top:.5em;padding-bottom:.5em}}@media only screen and (max-width: 767px){.pc{display:none !important;visibility:hidden !important}}@media print, screen and (min-width: 768px){.sp{display:none !important;visibility:hidden !important}}.list-disc{list-style-type:disc;margin-left:1.5em}.list-decimal{list-style-type:decimal;margin-left:1.5em}.align-C{text-align:center}.subpage main{margin-top:110px}@media only screen and (max-width: 767px){.subpage main{margin-top:60px}}.subpage .mv{display:grid;place-items:center;width:100%;height:20em;background-color:#f5f5f5}@media only screen and (max-width: 767px){.subpage .mv{height:15em}}.subpage .mv .mv-ttl{line-height:1.3;text-align:center}.subpage .mv .mv-ttl div{padding:.3em .4em;color:#000;letter-spacing:.1em;font-weight:normal;font-size:clamp(14px, 1.5vw, 18px)}.subpage .mv .mv-ttl::before{content:attr(data-subtitle);display:block;color:#AC1F24;letter-spacing:.1em;font-family:"Montserrat",sans-serif;font-size:clamp(26px, 4.66667vw, 56px)}#home main{position:relative}#home main::before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:.8vw;height:100%;background-color:#AC1F24}@media only screen and (max-width: 767px){#home main::before{width:2vw}}#home main .sec-bkg{position:relative;background-color:#f5f5f5;z-index:0}#home main .sec-bkg::before{display:block;width:28vw;aspect-ratio:330 / 600;-webkit-clip-path:polygon(100% 0%, 0 0, 0 100%);clip-path:polygon(100% 0%, 0 0, 0 100%);background-color:#fff;content:"";position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width: 767px){#home main .sec-bkg::before{display:block;width:45vw;aspect-ratio:330 / 600;-webkit-clip-path:polygon(100% 0%, 0 0, 0 100%);clip-path:polygon(100% 0%, 0 0, 0 100%);background-color:#fff}}#home main .sec-img figure{position:relative;width:100%}@media only screen and (max-width: 767px){#home main .sec-img figure{aspect-ratio:2 / 1}#home main .sec-img figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}#home main .sec-img p{margin-right:auto;margin-left:auto;width:94%;max-width:1200px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);text-align:center;line-height:2.4;letter-spacing:.1em;color:#fff;font-weight:700;font-size:clamp(15px, 3vw, 36px)}#home main .top-mv{position:relative;z-index:1;width:100%;height:100vh}@media only screen and (max-width: 767px){#home main .top-mv{margin-top:60px;height:60vh}}#home main .top-mv .mv-cover{position:relative;width:100%;height:100vh}@media only screen and (max-width: 767px){#home main .top-mv .mv-cover{height:100%}}#home main .top-mv .mv-cover::before{display:block;width:21vw;aspect-ratio:330 / 600;-webkit-clip-path:polygon(100% 0%, 0 0, 0 100%);clip-path:polygon(100% 0%, 0 0, 0 100%);background-color:#fff;content:"";position:absolute;top:0;left:0;z-index:0}@media only screen and (max-width: 767px){#home main .top-mv .mv-cover::before{display:block;width:32vw;aspect-ratio:330 / 600;-webkit-clip-path:polygon(100% 0%, 0 0, 0 100%);clip-path:polygon(100% 0%, 0 0, 0 100%);background-color:#fff}}#home main .top-mv .mv-cover::after{display:block;width:14vw;aspect-ratio:330 / 600;-webkit-clip-path:polygon(100% 0%, 0 0, 0 100%);clip-path:polygon(100% 0%, 0 0, 0 100%);background-color:#fff;content:"";position:absolute;bottom:0;right:0;z-index:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#home main .top-mv .mv-cover img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}#home main .top-mv .mv-cover .mv-copys{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5vw;z-index:1}#home main .top-mv .mv-cover .mv-copys .mv-catch{margin-bottom:.2em;line-height:1.1;letter-spacing:.2em;font-family:"Montserrat",sans-serif;font-weight:700;font-size:clamp(40px, 8.16667vw, 98px)}#home main .top-mv .mv-cover .mv-copys .mv-catch span{color:#AC1F24}#home main .top-mv .mv-cover .mv-copys .mv-lead{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.3em .5em .5em .5em;background:#000;line-height:2.8;color:#fff;letter-spacing:.2em;font-weight:700;font-size:clamp(14px, 1.83333vw, 22px)}#home main #top-wedo{display:grid;place-items:center;padding-top:10rem;padding-bottom:10rem;background-image:url("../images/wedo_img.jpg");background-size:cover;background-position:right bottom;background-repeat:no-repeat}@media only screen and (max-width: 767px){#home main #top-wedo{padding-top:20vw;padding-bottom:50vw;background-image:url("../images/wedo_img_sp.jpg");background-size:cover;background-position:right bottom;background-repeat:no-repeat}}#home main #top-wedo .wedo-inner{margin-right:auto;margin-left:auto;width:94%;max-width:1200px}@media only screen and (max-width: 767px){#home main #top-wedo .wedo-inner{margin-right:auto;margin-left:auto;width:100%;max-width:88vw}}#home main #top-wedo .wedo-txt{margin-right:auto;margin-left:auto;width:90%;max-width:1040px;padding-right:40%;padding-left:4%;border-left:solid 1px #000}@media only screen and (max-width: 767px){#home main #top-wedo .wedo-txt{padding-right:0}}#home main #top-wedo .wedo-txt .wedo-ttl{font-size:clamp(15px, 1.83333vw, 22px)}#home main #top-services{padding-top:10rem;padding-bottom:10rem}@media only screen and (max-width: 767px){#home main #top-services{padding-top:6rem;padding-bottom:6rem}}#home main #top-services .service-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%;margin-right:auto;margin-left:auto;width:80%;max-width:1040px}@media only screen and (max-width: 767px){#home main #top-services .service-item-wrap{display:block}}#home main #top-services .service-item-wrap .service-item.service-02{margin-top:5rem}#home main #top-services .service-item-wrap .service-item h2{position:relative;z-index:1;margin-top:-1.2em;margin-bottom:1.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.6em 1em;background-color:#AC1F24;line-height:1;color:#fff;text-align:center;font-size:clamp(17px, 1.83333vw, 22px)}#home main #top-strength{padding-top:10rem;padding-bottom:10rem;counter-reset:number 0}@media only screen and (max-width: 767px){#home main #top-strength{padding-top:6rem;padding-bottom:6rem}}#home main #top-strength .strength-inner{margin-right:auto;margin-left:auto;width:80%;max-width:980px}#home main #top-strength .strength-item{margin-right:auto;margin-left:auto;width:90%;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8%;margin-top:6rem}@media only screen and (max-width: 767px){#home main #top-strength .strength-item{display:block;margin-top:4rem}}#home main #top-strength .strength-item:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#home main #top-strength .strength-img{position:relative;max-width:340px;width:34%;aspect-ratio:1 / 1}@media only screen and (max-width: 767px){#home main #top-strength .strength-img{width:80%;margin-right:auto;margin-left:auto}}#home main #top-strength .strength-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;border-radius:100vh}#home main #top-strength .strength-txt{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}@media print, screen and (min-width: 768px){#home main #top-strength .strength-txt{margin-top:3rem}}@media only screen and (max-width: 767px){#home main #top-strength .strength-txt{margin-top:1.5em}}#home main #top-strength .strength-txt .strength-ttl{margin-bottom:.8em;line-height:1.4;font-size:clamp(17px, 2.16667vw, 26px)}#home main #top-strength .strength-txt::before{position:absolute;top:-1.15em;left:-.65em;z-index:-1;counter-increment:number 1;content:"0" counter(number);color:#AC1F24;font-weight:700;font-family:"The Nautigal",cursive;font-size:clamp(60px, 8.33333vw, 100px)}@media only screen and (max-width: 767px){#home main #top-strength .strength-txt::before{top:-1.1em;left:-.6em}}@media print, screen and (min-width: 768px){#home main #top-strength .strength-txt:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#home main #top-strength .strength-txt:nth-of-type(even)::before{left:calc(50% - 1em)}}#home main #top-strength .strength-txt:not(:first-of-type){margin-top:10rem}@media only screen and (max-width: 767px){#home main #top-strength .strength-txt:not(:first-of-type){margin-top:6rem}}#home main #top-recruitment{padding-top:10rem;padding-bottom:10rem}@media only screen and (max-width: 767px){#home main #top-recruitment{padding-top:6rem;padding-bottom:6rem}}#home main #top-recruitment .recruitment-inner{margin-right:auto;margin-left:auto;width:80%;max-width:980px}#recruitment .recruitment-inner{margin-right:auto;margin-left:auto;width:88%;max-width:980px;margin-top:8rem;margin-bottom:8rem}@media only screen and (max-width: 767px){#recruitment .recruitment-inner{margin-top:4rem;margin-bottom:4rem}}#recruitment .btn-wrap{margin-top:6rem}@media only screen and (max-width: 767px){#recruitment .btn-wrap{margin-top:4rem}}#recruitment .post{margin-top:5rem}@media only screen and (max-width: 767px){#recruitment .post{margin-top:4rem}}#recruitment .post h1,#recruitment .post h2,#recruitment .post h3,#recruitment .post h4,#recruitment .post h5,#recruitment .post h6{margin-top:1em;margin-bottom:1em}#recruitment .post h1{font-size:clamp(22px, 2.66667vw, 24px)}#recruitment .post h2{font-size:clamp(20px, 2.44444vw, 22px)}#recruitment .post h3{font-size:clamp(19px, 2.22222vw, 20px)}#recruitment .post h4{font-size:clamp(18px, 2.11111vw, 19px)}#recruitment .post h5{font-size:clamp(17px, 2vw, 18px)}#recruitment .post h6{font-size:clamp(16px, 1.88889vw, 17px)}#recruitment .post p{margin-bottom:1em}#recruitment .post em{font-style:italic}#recruitment .post code{color:#06C;font-family:'Courier New', Courier, monospace}#recruitment .post .wp-smiley{border:none;padding:0;background:none;margin:0}#recruitment .post blockquote{border-left:5px solid #ddd;background:#eee;padding:10px;margin:20px 0;font-style:italic}#recruitment .post blockquote p{margin:0}#recruitment .post .wp-caption{margin:20px 0}#recruitment .post .wp-caption img{margin:0}#recruitment .post .wp-caption p{font-size:1.2rem}#recruitment .post ul,#recruitment .post ol{margin:1em 0}#recruitment .post ul li{list-style-type:disc;margin-left:20px}#recruitment .post ol li{list-style-type:decimal;margin-left:20px}@media (hover: hover){#recruitment .post a{-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}#recruitment .post a:hover{-webkit-filter:opacity(65%);filter:opacity(65%);-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}}#recruitment .post a:link,#recruitment .post a:visited,#recruitment .post a:hover,#recruitment .post a:active{color:#AC1F24;text-decoration:underline}#recruitment img.size-auto,#recruitment img.size-full,#recruitment img.size-large,#recruitment img.size-medium,#recruitment .attachment img,#recruitment .widget-container img{max-width:100%;height:auto}#recruitment .alignleft,#recruitment img.alignleft{display:inline;float:left !important;margin-right:24px;margin-top:4px}#recruitment .alignright,#recruitment img.alignright{display:inline;float:right !important;margin-left:24px;margin-top:4px}#recruitment .aligncenter,#recruitment img.aligncenter{clear:both;display:block;margin-left:auto !important;margin-right:auto !important}#recruitment img.alignleft,#recruitment img.alignright,#recruitment img.aligncenter{margin-bottom:12px}#recruitment .wp-caption{margin-bottom:20px;max-width:100% !important;padding:4px;text-align:center !important}#recruitment .wp-caption img{margin:5px 5px 0;max-width:100%}#recruitment .wp-caption p.wp-caption-text{font-size:90%;margin:5px;line-height:1.6;text-align:center !important}#recruitment .recruitment-tbl{width:100%}@media print, screen and (min-width: 768px){#recruitment .recruitment-tbl{border-top:solid 1px #D2D2D2}}#recruitment .recruitment-tbl th,#recruitment .recruitment-tbl td{padding:1em 2em;border-bottom:solid 1px #D2D2D2}@media only screen and (max-width: 767px){#recruitment .recruitment-tbl th,#recruitment .recruitment-tbl td{display:block;border-bottom:none}}#recruitment .recruitment-tbl th{width:13em;background-color:#f5f5f5;white-space:nowrap;font-weight:bold;text-align:center;color:#AC1F24}@media only screen and (max-width: 767px){#recruitment .recruitment-tbl th{width:100%;border-top:solid 1px #D2D2D2}}@media only screen and (max-width: 767px){#recruitment .recruitment-tbl td{padding-bottom:2em}}

/*# sourceMappingURL=style.min.css.map */
