*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;word-wrap:break-word;text-decoration:underline;position:relative}a:hover{opacity:1;text-decoration:none}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth}body{color:#3d3d3d;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.05em;text-align:justify;background-color:#fff;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 999px){.cm_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cm_newsList{padding-top:2rem}.cm_newsList li{margin:3.5rem 0 0}@media only screen and (min-width: 1000px){.cm_newsList li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cm_newsList li:first-child{margin:0}.cm_newsList li .img{width:20rem}@media only screen and (min-width: 1000px){.cm_newsList li .img{-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width: 999px){.cm_newsList li .img{width:100%}}.cm_newsList li .img img{width:100%;border-radius:2.5rem;border:1px solid rgba(61,61,61,.24)}@media only screen and (min-width: 1000px){.cm_newsList li .txt{width:calc(100% - 20rem - 3rem)}}@media only screen and (max-width: 999px){.cm_newsList li .txt{margin:2rem 0 0}}.cm_newsList li .txt .date{display:block}.cm_newsList li .txt .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;font-size:1.25rem;font-weight:700;line-height:2;text-decoration:underline;margin:calc(1.75rem - .5em) 0 -0.5em}.cm_link{width:12.5rem;height:3.5rem;background:#fff;border:1px solid #006428;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .5rem .5rem 1.5rem}@media only screen and (min-width: 1000px){.cm_link:hover .img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.cm_link .jp{font-size:1.125rem;color:#006428}.cm_link .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;aspect-ratio:1/1;border-radius:50%;background:rgba(0,100,40,.12);-webkit-transition:.3s;transition:.3s}.cm_link .img img{width:1rem}.cm_h2.active .en .mask:nth-child(1) span{-webkit-transition-delay:.025s;transition-delay:.025s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(2) span{-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(3) span{-webkit-transition-delay:.075s;transition-delay:.075s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(4) span{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(5) span{-webkit-transition-delay:.125s;transition-delay:.125s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(6) span{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(7) span{-webkit-transition-delay:.175s;transition-delay:.175s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(8) span{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(9) span{-webkit-transition-delay:.225s;transition-delay:.225s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(10) span{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(11) span{-webkit-transition-delay:.275s;transition-delay:.275s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(12) span{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(13) span{-webkit-transition-delay:.325s;transition-delay:.325s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(14) span{-webkit-transition-delay:.35s;transition-delay:.35s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(15) span{-webkit-transition-delay:.375s;transition-delay:.375s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(16) span{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(17) span{-webkit-transition-delay:.425s;transition-delay:.425s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(18) span{-webkit-transition-delay:.45s;transition-delay:.45s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(19) span{-webkit-transition-delay:.475s;transition-delay:.475s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .en .mask:nth-child(20) span{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.cm_h2.active .jp{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.cm_h2 .jp{-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(1em);transform:translateX(1em);opacity:0}.contactBox{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;max-width:70rem;width:calc(100% - 4rem);margin:10rem auto 0;border-radius:2.5rem;border:1px solid #006428;background-color:#fff}@media only screen and (max-width: 999px){.contactBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:8rem auto 0}}.contactBox h2{width:21.25rem;white-space:nowrap;text-align:center;position:relative}@media only screen and (min-width: 1000px){.contactBox h2::after{content:"";width:1px;height:calc(100% + 2.5rem);background-color:#006428;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width: 999px){.contactBox h2{padding-top:3rem}}.contactBox h2 .en{display:block;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:500;color:#006428;letter-spacing:.12em}.contactBox h2 .jp{display:block;font-weight:500;color:#006428;margin-top:1.5rem}.contactBox .cm_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 4rem;gap:3.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 1000px){.contactBox .cm_flex{width:calc(100% - 21.25rem)}}.contactBox .cm_flex .tel a{display:block;color:#006428;font-family:Jost,sans-serif;font-size:3.25rem;font-weight:300;padding-left:3rem;white-space:nowrap;position:relative}.contactBox .cm_flex .tel a::after{width:2.5rem;aspect-ratio:40/39;content:"";background:url(../img/tel.svg) center/contain no-repeat;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contactBox .cm_flex .tel span{display:block;margin-top:1.5rem;text-align:center}.contactBox .cm_flex .cm_link{width:14rem}.contactBox .cm_flex .cm_link .jp{white-space:nowrap}@-webkit-keyframes scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-notification{display:none}@media only screen and (min-width: 1000px){header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2.5rem 0 5vw}header.scroll .h1{top:1.5rem}header.scroll nav{top:0rem}header.scroll nav .nav::after{border-radius:0 0 2.25rem 2.25rem}header.scroll nav .sns::before{width:4rem;height:4rem}header.scroll .breadcrumb{top:2.5rem;opacity:1}}@media only screen and (max-width: 1440px){header{padding:0 2.5rem}}@media only screen and (max-width: 999px){header{width:100%;height:5.625rem;position:fixed;top:0;left:0;padding:0;z-index:10}header.show .h1 img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}header.show .h1 span{color:#fff}header.show .menu>div{background:#fff}header.show .menu>div.bar{-webkit-transform:translateX(-50%) rotate(35deg);transform:translateX(-50%) rotate(35deg);top:calc(50% - .0625rem)}header.show .menu>div.bar2{width:3rem;-webkit-transform:translateX(-50%) rotate(-35deg);transform:translateX(-50%) rotate(-35deg);bottom:calc(50% - .0625rem)}header.show nav{-webkit-transform:translateX(0);transform:translateX(0)}}header .h1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:5}@media only screen and (min-width: 1000px){header .h1{position:fixed;top:2.75rem;left:4rem;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}}@media only screen and (max-width: 999px){header .h1{position:absolute;gap:1.5rem;top:2rem;left:2rem;z-index:11}}header .h1 img{width:auto;height:3rem}header .h1 span{color:#3d3d3d;font-family:Jost,sans-serif;font-size:.625rem;font-weight:400;line-height:1.75;letter-spacing:.1em;-webkit-transform:translateY(-2px);transform:translateY(-2px)}header .menu{width:3rem;height:3rem;position:fixed;top:2rem;right:2rem;z-index:11}@media only screen and (min-width: 1000px){header .menu{display:none}}header .menu>div{width:3rem;height:.125rem;background:#000;position:absolute;-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:center;transform-origin:center}header .menu>div.bar{top:calc(50% - .375rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .menu>div.bar2{width:1.5rem;bottom:calc(50% - .375rem);left:50%}header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;position:fixed}@media only screen and (min-width: 1000px){header nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:2rem;right:2.5rem;z-index:5;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}}@media only screen and (max-width: 999px){header nav{width:100%;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;background:#006428;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s;transition:.3s;top:0;left:0}header nav::before,header nav:after{display:block;content:""}}@media only screen and (min-width: 1000px){header nav .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.25rem;padding:.25rem .25rem .25rem 2rem;position:relative}header nav .nav::after{content:"";width:100%;height:100%;background-color:#fff;border-radius:2.25rem;position:absolute;top:50%;left:0;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:-1}}@media only screen and (max-width: 999px){header nav .nav{width:20rem;border-top:1px solid hsla(0,0%,100%,.2);margin:8rem auto 0}}@media only screen and (min-width: 1000px){header nav .nav>li>a,header nav .nav>li>span{font-size:1.125rem;font-weight:bold;color:#3d3d3d;letter-spacing:.1em;white-space:nowrap}header nav .nav>li .trans{display:block;-webkit-transform:translateY(-1px);transform:translateY(-1px)}header nav .nav>li.parent{position:relative}header nav .nav>li.parent:hover{cursor:pointer}header nav .nav>li.parent span{position:relative;z-index:2;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}header nav .nav>li.parent::before{content:"";background:#006428;position:absolute;inset:-1.3125rem -1.25rem 0;z-index:-1;border-radius:1rem 1rem 0 0;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}header nav .nav>li.parent::after{content:"";width:.375rem;height:.375rem;border-left:2px solid #3d3d3d;border-bottom:2px solid #3d3d3d;position:absolute;bottom:-0.875rem;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);z-index:3}header nav .nav>li.parent:hover>span{color:#006428}header nav .nav>li.parent:hover::before{opacity:1}header nav .nav>li.parent:hover::after{border-color:#006428}header nav .nav>li.parent:hover .child{opacity:1;visibility:visible}header nav .nav>li.parent .child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.75rem;opacity:0;visibility:hidden;position:fixed;top:0rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s;padding:8.25rem 2.25rem 2rem;width:100vw;height:19.375rem}header nav .nav>li.parent .child::after{content:"";background:#fff;border-radius:0 0 5rem 5rem;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}header nav .nav>li.parent .child li{width:12.5rem;-ms-flex-negative:0;flex-shrink:0}header nav .nav>li.parent .child li a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}header nav .nav>li.parent .child li a .img{overflow:hidden;border-radius:.5rem}header nav .nav>li.parent .child li a .img img{width:100%;-webkit-transition:.3s;transition:.3s}header nav .nav>li.parent .child li a span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.125rem;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:1.25rem 0 0;white-space:nowrap}}@media only screen and (min-width: 1000px)and (min-width: 1000px){header nav .nav>li.parent .child li a span img{-webkit-filter:brightness(0) saturate(100%) invert(20%) sepia(0%) saturate(1%) hue-rotate(324deg) brightness(100%) contrast(86%);filter:brightness(0) saturate(100%) invert(20%) sepia(0%) saturate(1%) hue-rotate(324deg) brightness(100%) contrast(86%)}}@media only screen and (min-width: 1000px){header nav .nav>li.recruit a{display:block;width:10rem;height:3.5rem;color:#fff;font-weight:700;text-align:center;background:#cc620a;border-radius:1.75rem;border:1px solid #cc620a;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}header nav .nav>li.recruit a:hover{background:#fff;color:#cc620a}header nav .nav>li.recruit a span{display:block;position:absolute;top:calc(50% - 1px);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header nav .nav>li:not(class) a{-webkit-transition:.3s;transition:.3s}header nav .nav>li:not(class) a:hover{opacity:.7}}@media only screen and (max-width: 999px){header nav .nav>li{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.2)}header nav .nav>li>a,header nav .nav>li>span{display:block;font-size:1.375rem;letter-spacing:.1em;padding:2rem 0}header nav .nav>li>a{position:relative}header nav .nav>li>a::before{content:"";width:2.5rem;height:2.5rem;background:hsla(0,0%,100%,.12);border-radius:50%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header nav .nav>li>a::after{content:"";width:.6875rem;height:.6875rem;background:url("../img/header/arw.svg") center/cover no-repeat;position:absolute;top:50%;right:.9375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header nav .nav>li.parent{padding-bottom:2rem}header nav .nav>li.parent .child{padding-left:1.625rem}header nav .nav>li.parent .child li{margin:1.5625rem 0 0}header nav .nav>li.parent .child li:first-child{margin-top:0}header nav .nav>li.parent .child li a .img{display:none}header nav .nav>li.parent .child li a span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem;letter-spacing:.1em}header nav .nav>li.parent .child li a span img{width:.875rem}}@media only screen and (max-width: 999px){header nav>.recruit{width:20rem;margin:2.5rem auto 0}header nav>.recruit img{border-radius:1rem}}header nav .sns{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;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 1000px){header nav .sns{width:4rem;height:4rem}header nav .sns::before{content:"";width:4rem;height:4rem;aspect-ratio:1/1;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;z-index:-1;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 999px){header nav .sns{margin:0 auto;padding-top:2rem;padding-bottom:4rem}}header nav .sns img{width:2.25rem}@media only screen and (min-width: 1000px){header nav span{display:none}}@media only screen and (max-width: 999px){header nav span{display:block;color:#fff;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.12em;margin:0 0 0 .75rem}}header .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:fixed;top:3.75rem;left:24.5rem;z-index:1;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (max-width: 1359px){header .breadcrumb{display:none}}header .breadcrumb::before{content:"";width:calc(100% + 2rem);height:2.375rem;background:#fff;border-radius:1.25rem;position:absolute;top:50%;left:50%;z-index:-1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .breadcrumb li{font-size:.75rem;white-space:nowrap;padding-left:2em;position:relative}header .breadcrumb li::before{content:"";display:block;width:.625em;height:.625em;background:url("../img/header/arw2.svg") center/contain no-repeat;position:absolute;top:50%;left:.75em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .breadcrumb li:first-child{width:1em;text-indent:-9999px;padding-left:0;background:url("../img/header/home.svg") center/contain no-repeat}header .breadcrumb li:first-child::before{display:none}footer{width:100%;background:url("../img/footer/bg.svg") left top/100% auto no-repeat;overflow:hidden;position:relative;margin:8rem auto 0;padding:12.5vw 0 4rem}@media only screen and (min-width: 1600px){footer{padding-left:12.5rem;padding-right:12.5rem}}@media only screen and (max-width: 999px){footer::before{content:"";background:#006428;display:block;position:absolute;top:9.375rem;left:0;bottom:0;width:100%;z-index:-1}}footer .pagetop{position:absolute;top:0;z-index:1}@media only screen and (min-width: 1000px){footer .pagetop{left:min(100% - 7.5rem,85vw + 5rem)}}@media only screen and (max-width: 999px){footer .pagetop{left:2rem}}footer .pagetop a{display:block;width:5rem;aspect-ratio:1/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;background:#fff;border:1px solid #006428;border-radius:50%;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width: 1000px){footer .pagetop a:hover{background:#006428}footer .pagetop a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}@media only screen and (max-width: 999px){footer .pagetop a{background:#006428;border:1px solid #fff}}footer .pagetop a img{width:1.5625rem}@media only screen and (max-width: 999px){footer .pagetop a img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}footer .flex{width:calc(100% - 10rem);max-width:85rem;color:#fff;margin:0 auto}@media only screen and (min-width: 1000px){footer .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 1000px)and (min-width: 1600px){footer .flex{width:100%;max-width:unset}}@media only screen and (max-width: 1440px){footer .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 999px){footer .flex{width:calc(100% - 4rem)}}@media only screen and (min-width: 1000px){footer .flex .left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}footer .flex .left .logo img{width:11rem;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media only screen and (max-width: 999px){footer .flex .left .logo img{margin:0 auto}}footer .flex .left .logo span{display:block}footer .flex .left .logo span.en{font-family:Jost,sans-serif;font-size:.625rem;text-align:center;letter-spacing:.1em;margin:.75rem 0 0}footer .flex .left .logo span.jp{text-align:center;font-weight:700;margin:.75rem 0 0}@media only screen and (max-width: 999px){footer .flex .left .logo span.jp{margin-top:.875rem}}@media only screen and (max-width: 999px){footer .flex .left address{margin:2.5rem 0 0}}footer .flex .left address p{font-size:.75rem;line-height:1.75}@media only screen and (max-width: 999px){footer .flex .left address p{text-align:center}}footer .flex .right{position:relative}@media only screen and (max-width: 1440px){footer .flex .right{padding-left:13rem}}@media only screen and (max-width: 999px){footer .flex .right{padding:0}}footer .flex .right nav .nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 3rem 0 0}@media only screen and (max-width: 999px){footer .flex .right nav .nav{display:none}}footer .flex .right nav .nav li a{font-size:.75rem;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.125rem}footer .flex .right nav .insta{width:1.5rem;position:absolute;top:-0.125rem;right:0}@media only screen and (max-width: 999px){footer .flex .right nav .insta{display:none}}footer .flex .right nav .privacy{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.75rem;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.125rem;text-align:right;margin:2rem 0 0 auto}@media only screen and (max-width: 1440px){footer .flex .right nav .privacy{text-align:left;margin:2rem 0 0}}@media only screen and (max-width: 999px){footer .flex .right nav .privacy{text-align:center;margin:2.5rem auto 0}}footer .flex .right .copy{font-size:.75rem;font-family:Roboto,sans-serif;text-align:right;margin-top:2rem}@media only screen and (max-width: 1440px){footer .flex .right .copy{text-align:left}}@media only screen and (max-width: 999px){footer .flex .right .copy{text-align:center}}.cm_table,.post .wp-block-table table{width:100%;border-collapse:collapse}.cm_table th,.post .wp-block-table table th,.cm_table td,.post .wp-block-table table td{padding:1rem 0 1rem;line-height:2;border-bottom:1px solid hsla(0,0%,100%,.4)}@media only screen and (max-width: 999px){.cm_table th,.post .wp-block-table table th,.cm_table td,.post .wp-block-table table td{display:block;width:100%}}.cm_table th ul,.post .wp-block-table table th ul,.cm_table td ul,.post .wp-block-table table td ul{margin:0}.cm_table th ul li,.post .wp-block-table table th ul li,.cm_table td ul li,.post .wp-block-table table td ul li{line-height:1.75;margin:calc(.75rem - .375em) 0 -0.375rem}@media only screen and (max-width: 999px){.cm_table td,.post .wp-block-table table td{padding:0 0 1rem}}.cm_table th,.post .wp-block-table table th{font-weight:normal;text-align:left;vertical-align:top}@media only screen and (max-width: 999px){.cm_table th,.post .wp-block-table table th{padding:1rem 0 .25rem;border:none}}.cm_btn,.post .wp-block-buttons .wp-block-button .wp-block-button__link{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%)}.wp-block-table table{border:none}.wp-block-table table tr{border:none}.wp-block-table table tr th,.wp-block-table table tr td{border:none}.post .wp-block-image{width:100%;margin:2.5rem 0 0}.post .wp-block-image.aligncenter img{margin:0 auto}.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.post .aligncenter{text-align:center}.post .aligncenterimg{display:block;margin:2.5rem auto 0}.post .aligncenter img{display:block;margin:2.5rem auto 0}.post .wp-block-table{margin-top:2.5rem}.post .wp-block-table table{margin-top:0 !important}.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-buttons .wp-block-button{text-align:center}.post .wp-block-buttons .wp-block-button .wp-block-button__link{margin:2.5rem auto 0}@media only screen and (min-width: 1000px){.post .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}}.post .wp-block-columns{margin-top:1rem}.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.post .wp-block-quote{padding:2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote p{font-weight:700;margin-top:-0.5em}.post .wp-block-quote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-preformatted{font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-pullquote{margin:2.5rem 0 0}.post .wp-block-pullquote blockquote{padding:2.5rem;margin:0}@media only screen and (max-width: 999px){.post .wp-block-pullquote blockquote{padding:2.5rem 0}}.post .wp-block-pullquote blockquote p{font-weight:700;margin-top:-0.5em}.post .wp-block-pullquote blockquote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .has-text-align-center{text-align:center}.post .has-text-align-right{text-align:right}.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.post .wp-block-media-text .wp-block-media-text__content{padding:0}.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.post .wp-block-gallery .wp-block-image{width:unset}.post{margin:5rem auto 0}.post:first-child{margin:0 auto}.post h1{font-size:1.75rem;line-height:1.5;padding-bottom:.5rem;position:relative}.post h2,.post .h2{font-size:1.25rem;font-weight:900;line-height:1.5;letter-spacing:.1em;margin:calc(5rem - .25em) 0 -0.25rem;position:relative}@media only screen and (max-width: 999px){.post h2,.post .h2{margin:calc(4rem - .25em) 0 -0.25rem}}.post h3{font-size:1.75rem;letter-spacing:.15em;line-height:1.5;margin:calc(6rem - .25em) 0 -0.25rem}@media only screen and (max-width: 999px){.post h3{letter-spacing:.1em;font-size:1.5rem;margin:calc(4rem - .25em) 0 -0.25rem}}.post h4{font-size:1.25rem;letter-spacing:.1em;line-height:1.5;margin:calc(4rem - .25em) 0 -0.25em;padding-bottom:.25rem}@media only screen and (max-width: 999px){.post h4{margin:calc(3rem - .25em) 0 -0.25em}}.post h5{line-height:1.5;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){.post h5{margin:calc(2rem - .25em) 0 -0.25em}}.post p{line-height:2;text-align:justify;margin:1.5em 0 -0.5em}.post p.date{margin:calc(1.5rem - .5em) 0 -0.5em}.post ul,.post ol{padding-left:1.25rem;margin:2rem 0 0 .25em;list-style:square none}.post ul li,.post ol li{line-height:2;margin:calc(1rem - .5em) 0 -0.5rem}.post ul li:first-child,.post ol li:first-child{margin-top:-0.5em}.post ol{margin:2rem 0 0 .5em;list-style:decimal none}.post img{margin:2rem 0 0}.post table{width:100%;margin-top:2rem;border-top:1px solid rgba(0,134,209,.2)}.post table caption{caption-side:bottom;text-align:left;line-height:1.75;margin-top:.75rem}.post table tbody tr td,.post table tbody tr th{vertical-align:top;padding:.625rem 0 .625rem;line-height:1.75;border-bottom:1px solid rgba(0,134,209,.2)}.post table tbody tr th{padding-right:1rem}.post .red{color:red}.mw_wp_form{margin-top:3rem}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error{color:#f03 !important;margin-top:.75em}.mw_wp_form dl{position:relative}.mw_wp_form dl:first-child dt{border-top:none}@media only screen and (max-width: 999px){.mw_wp_form dl:last-of-type{border:none}}@media only screen and (min-width: 1000px){.mw_wp_form dl{display:-webkit-box;display:-ms-flexbox;display:flex}}.mw_wp_form dl:first-child{margin-top:0}.mw_wp_form dl dt{font-weight:bold;line-height:1.5;padding:1.5rem 0rem}@media only screen and (min-width: 1000px){.mw_wp_form dl dt{width:17.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mw_wp_form dl dt.aligntop{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width: 999px){.mw_wp_form dl dt{padding:.75rem 0rem}}.mw_wp_form dl dd{padding:1.25rem 0rem}@media only screen and (min-width: 1000px){.mw_wp_form dl dd{width:calc(100% - 17.5rem)}}@media only screen and (max-width: 999px){.mw_wp_form dl dd{padding:.7692307692rem 0 1.1538461538rem}}.mw_wp_form dl dd.s input[type=text]{width:15rem}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #006428}.mw_wp_form input[type=tel]::-webkit-input-placeholder, .mw_wp_form input[type=email]::-webkit-input-placeholder, .mw_wp_form input[type=text]::-webkit-input-placeholder, .mw_wp_form input[type=number]::-webkit-input-placeholder, .mw_wp_form textarea::-webkit-input-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]:-ms-input-placeholder, .mw_wp_form input[type=email]:-ms-input-placeholder, .mw_wp_form input[type=text]:-ms-input-placeholder, .mw_wp_form input[type=number]:-ms-input-placeholder, .mw_wp_form textarea:-ms-input-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::-ms-input-placeholder, .mw_wp_form input[type=email]::-ms-input-placeholder, .mw_wp_form input[type=text]::-ms-input-placeholder, .mw_wp_form input[type=number]::-ms-input-placeholder, .mw_wp_form textarea::-ms-input-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder{color:#c7c7c7}.mw_wp_form input[type=date]{display:block;width:15rem;line-height:1.5;padding:.75em 1em;background:#fff;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #006428}.mw_wp_form .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 3.125rem;margin-top:3rem}@media only screen and (max-width: 999px){.mw_wp_form .btn{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2.0769230769rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;color:#fff;background:#006428;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;border-radius:9999px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.25s;transition:.25s}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form select{display:block;width:100%;line-height:1.5;background:#fff;border-radius:.5rem;padding:.75em 1em}.mw_wp_form .item span{display:block;margin-bottom:.5rem}.mw_wp_form .item+.item{margin:1rem 0 0}.mw_wp_form button{cursor:pointer;display:block;width:18.75rem;color:#fff;font-size:1.25rem;background:linear-gradient(45deg, #f6ef87 0.19%, #f3e97d 5.49%, #ebd964 14.3%, #dfc03b 25.47%, #d7ae1c 32.85%, #d75c11 86.52%);font-weight:bold;line-height:1;letter-spacing:.1em;text-align:center;text-decoration:none;padding:1.25rem 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.25s;transition:.25s}.mw_wp_form button:hover{opacity:.6}@media only screen and (min-width: 1000px){.mw_wp_form .radio{margin-top:.5rem}}.mw_wp_form[data-type=contact] .hide[data-hide=gallery]{display:none}.mw_wp_form[data-type=gallery] .hide[data-hide=contact]{display:none}.mw_wp_form .radio_btn{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .check+.error{text-align:center}.mw_wp_form .check_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media only screen and (min-width: 1000px){.mw_wp_form .check_box{margin-top:.5rem}}.mw_wp_form .check_box .mwform-checkbox-field{display:block}.mw_wp_form .check_box .horizontal-item+.horizontal-item{margin-left:unset}.mw_wp_form.mw_wp_form_confirm .confirm_none,.mw_wp_form.mw_wp_form_confirm .input_text{display:none !important}@media only screen and (min-width: 1000px){.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5}}@media only screen and (min-width: 1000px)and (min-width: 1000px){.mw_wp_form.mw_wp_form_confirm dl dd{margin-top:.25rem}}.mw_wp_form.mw_wp_form_complete .complete_none{display:none}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem;margin-top:8rem}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .current,.wp-pagenavi .pages{font-size:1.25rem;font-family:Jost,sans-serif;line-height:1;color:#5d5a56;text-align:center;position:relative}.wp-pagenavi a:active::after,.wp-pagenavi a:hover::after,.wp-pagenavi a:link::after,.wp-pagenavi a:visited::after,.wp-pagenavi .current::after,.wp-pagenavi .pages::after{content:"";width:1.25rem;height:.25rem;background:#5d5a56;position:absolute;left:50%;bottom:-0.875rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s;opacity:0}.wp-pagenavi a:hover::after,.wp-pagenavi span.current::after{opacity:1}.c_maskUp .mask{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}.c_maskUp .mask span{display:block;-webkit-transform:translateY(calc(100% + 1px));transform:translateY(calc(100% + 1px));-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}.splitTxt .mask{display:inline-block;height:1.125em;overflow:hidden}.splitTxt .mask.space{width:.25em}.splitTxt .mask span{display:block;-webkit-transform:translateY(calc(100% + 1px));transform:translateY(calc(100% + 1px));-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}.subPage.status .contents .contents_inner{-webkit-transition-delay:.625s;transition-delay:.625s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.subPage.status .contents #fv .h1 .en{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}.subPage.status .contents #fv .h1 .jp{-webkit-transition-delay:.125s;transition-delay:.125s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.subPage.status .contents #fv .img img{-webkit-transform:scale(1);transform:scale(1);opacity:1}.subPage .w1120{max-width:70rem;width:calc(100% - 4rem);margin:0 auto}.subPage .contents .contents_inner{-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);opacity:0}.subPage .contents #fv{width:100%;height:40rem;background:rgba(0,100,40,.06);position:relative;padding:10rem 0 0}@media only screen and (max-width: 999px){.subPage .contents #fv{height:auto;padding:8.5rem 0 0}}.subPage .contents #fv .img{width:76.25vw;height:100%;overflow:hidden;border-radius:10rem 0 0 0;position:relative;margin-left:auto}@media only screen and (max-width: 999px){.subPage .contents #fv .img{width:calc(100% - 2rem);margin-left:2rem}}.subPage .contents #fv .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:scale(1.075);transform:scale(1.075);opacity:0}.subPage .contents #fv .h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.75rem;z-index:1}@media only screen and (min-width: 1000px){.subPage .contents #fv .h1{width:5rem;position:absolute;top:12.8125rem;left:13.6875vw;z-index:2}}@media only screen and (max-width: 999px){.subPage .contents #fv .h1{position:absolute;gap:1.75rem;right:2rem;top:11.625rem}}.subPage .contents #fv .h1 .en{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:.875rem;font-family:Montserrat,sans-serif;color:#3d3d3d;font-weight:500;letter-spacing:.12em;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);opacity:0}@media only screen and (max-width: 999px){.subPage .contents #fv .h1 .en{color:#fff}}.subPage .contents #fv .h1 .jp{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:2.25rem;color:#006428;font-weight:500;letter-spacing:.12em;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);opacity:0}@media only screen and (max-width: 999px){.subPage .contents #fv .h1 .jp{color:#fff}}@media only screen and (min-width: 1000px){.subPage .contents .h2{-webkit-transform:translateX(-2.5rem);transform:translateX(-2.5rem)}}.subPage .contents .h2 .en{display:block;font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:500;color:#cc620a;letter-spacing:.12em}@media only screen and (max-width: 999px){.subPage .contents .h2 .en{font-size:2.75rem}}.subPage .contents .h2 .jp{display:block;font-weight:500;color:#cc620a;letter-spacing:.35em;margin-top:0rem}@media only screen and (min-width: 1000px)and (max-width: 1200px){.subPage .contents .w1120 .h2{-webkit-transform:translateX(0);transform:translateX(0)}}.subPage .contents #fv2{padding-top:12.5rem}@media only screen and (max-width: 999px){.subPage .contents #fv2{height:auto;padding:10rem 0 0rem}}.subPage .contents #fv2 .h1{padding-bottom:3rem}.subPage .contents #fv2 .h1 .en{display:block;font-size:.875rem;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.12em;margin-top:2rem}.subPage .contents #fv2 .h1 .jp{display:block;color:#006428;font-size:3rem;font-weight:500;letter-spacing:.12em;-webkit-transform:translateX(-6px);transform:translateX(-6px)}.subPage .contents p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}.subPage .contents .fs18{font-size:1.125rem}.subPage .contents .fs20{font-size:1.25rem}.subPage .contents .fs28{font-size:1.75rem}.subPage .contents .fs36{font-size:2.25rem;font-weight:500;letter-spacing:.2em;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 999px){.subPage .contents .fs36{font-size:1.6875rem}}@media only screen and (min-width: 1000px){#index .header .h1 img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#index .header .h1 span{color:#fff}}#index #loading{pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9;-webkit-transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transition:.5s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 999px){#index #loading{z-index:11}}#index #loading.quick::before{background:#006428}#index #loading.start .imgs .img{opacity:1}#index #loading.start .cd{-webkit-transition-delay:.25s;transition-delay:.25s;opacity:1}#index #loading.complete p{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index #loading.complete .cd{bottom:8rem}@media only screen and (max-width: 999px){#index #loading.complete .cd{bottom:6.75rem}}#index #loading.complete .years{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#index #loading.fade::after{-webkit-transform:translateY(0%);transform:translateY(0%)}#index #loading.vanish{-webkit-transform:translateY(100%);transform:translateY(100%)}#index #loading::before{content:"";width:100%;height:100%;background:#000;position:absolute;top:0;left:0}#index #loading::after{content:"";width:100%;height:100%;background:#006428;position:absolute;top:0;left:0;z-index:3;-webkit-transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transition:.5s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(-100%);transform:translateY(-100%)}#index #loading p{width:2.375rem;position:absolute;left:10rem;top:6rem;z-index:2;-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem);opacity:0}@media only screen and (max-width: 999px){#index #loading p{top:4rem;left:4rem}}#index #loading .imgs{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-animation:a_scale 5s linear forwards;animation:a_scale 5s linear forwards}@-webkit-keyframes a_scale{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes a_scale{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}#index #loading .imgs .img,#index #loading .imgs .img2{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}#index #loading .imgs .img{-webkit-transition:1.5s cubic-bezier(0.25, 1, 0.5, 1);transition:1.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#index #loading .imgs .img2{z-index:1;opacity:0}#index #loading .cd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;position:absolute;right:5rem;bottom:5rem;z-index:2;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (max-width: 999px){#index #loading .cd{right:2rem;bottom:4rem}}#index #loading .cd .digit-reel{width:3.4375rem;height:6.6875rem;overflow:hidden}#index #loading .cd .digit-reel.is-hidden{visibility:hidden}#index #loading .cd .digit-reel[data-reel="10"] ul{-webkit-transition-duration:.25s;transition-duration:.25s}#index #loading .cd .digit-reel ul{-webkit-transition:-webkit-transform .0625s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-transform .0625s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .0625s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .0625s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform .0625s cubic-bezier(0.25, 1, 0.5, 1)}#index #loading .cd .digit-reel ul .digit-reel li{width:3.4375rem;height:6.6875rem}#index #loading .cd .digit-reel ul .digit-reel li img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#index #loading .years{color:#fff;font-family:Oswald,sans-serif;font-size:3.0625rem;font-weight:500;z-index:2;position:absolute;right:5.25rem;bottom:5rem;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem);opacity:0}@media only screen and (max-width: 999px){#index #loading .years{right:2.25rem;bottom:4rem}}#index .contents #fv{width:100%;height:100vh;position:relative}#index .contents #fv.status .catch{opacity:1}#index .contents #fv .hero_img{width:100%;height:100%;overflow:hidden;border-radius:0 0 0 10vw}#index .contents #fv .hero_img ul{width:100%;height:100%;overflow:hidden;position:relative}#index .contents #fv .hero_img ul li{width:100%;height:100%;overflow:hidden;position:absolute;width:100%;height:100%;z-index:0;opacity:0}#index .contents #fv .hero_img ul li.fade{z-index:0}#index .contents #fv .hero_img ul li.current{-webkit-animation:a_zoom 4s linear 1 forwards;animation:a_zoom 4s linear 1 forwards;z-index:1}@-webkit-keyframes a_zoom{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}20%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}80%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes a_zoom{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}20%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}80%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}#index .contents #fv .hero_img ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1000px){#index .contents #fv .catch{display:none}}@media only screen and (max-width: 999px){#index .contents #fv .catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.25rem;width:6rem;position:absolute;left:4rem;top:calc(100vh - 6rem);z-index:2;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}#index .contents #fv .catch span{color:#fff;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:.65625rem;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.12em;-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(2px);transform:translateY(2px)}#index .contents #fv .catch .img{width:4.125rem;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}#index .contents #fv .scroll{width:2.5rem;height:5rem;position:absolute;left:4rem;bottom:0;padding-left:.5rem;z-index:2}#index .contents #fv .scroll::after{width:1px;height:100%;content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(0, 100, 40)));background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(0, 100, 40) 100%);position:absolute;left:0;top:0}@media only screen and (max-width: 999px){#index .contents #fv .scroll{display:none}}#index .contents #fv .scroll img{width:.6875rem;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#index .contents #index01{width:100%;margin:8rem 0 0;position:relative}@media only screen and (max-width: 999px){#index .contents #index01{margin-top:6rem}}#index .contents #index01.status .catch{opacity:1}@media only screen and (min-width: 1000px){#index .contents #index01.status2 .catch .img img{-webkit-filter:none;filter:none}#index .contents #index01.status2 .catch span{color:#3d3d3d}}@media only screen and (max-width: 999px){#index .contents #index01.status2 .catch{opacity:0;visibility:hidden}}@media only screen and (min-width: 1000px){#index .contents #index01.status3 .catch{position:absolute;top:0}}@media only screen and (min-width: 1000px){#index .contents #index01 .catch_blank{width:8.5625rem;aspect-ratio:126/428;position:fixed;top:12.8125rem;right:calc(50vw + 20.8125rem)}}#index .contents #index01 .catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.75rem;width:8.5625rem;z-index:3;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);opacity:0;position:fixed}@media only screen and (min-width: 1000px){#index .contents #index01 .catch{top:12.8125rem;right:calc(50vw + 20.8125rem)}}@media only screen and (max-width: 999px){#index .contents #index01 .catch{display:none}}#index .contents #index01 .catch span{color:#fff;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;width:.875rem;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.12em;-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(2px);transform:translateY(2px)}@media only screen and (max-width: 999px){#index .contents #index01 .catch span{font-size:.65625rem}}@media only screen and (max-width: 999px){#index .contents #index01 .catch .img{width:4.8125rem}}@media only screen and (min-width: 1000px){#index .contents #index01 .catch .img img{-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1);-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}#index .contents #index01 .txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#index .contents #index01 .txt.active .c_maskUp .mask.delay1 span{-webkit-transition-delay:.0625s;transition-delay:.0625s}#index .contents #index01 .txt.active .c_maskUp .mask.delay2 span{-webkit-transition-delay:.125s;transition-delay:.125s}#index .contents #index01 .txt.active .c_maskUp .mask.delay3 span{-webkit-transition-delay:.1875s;transition-delay:.1875s}#index .contents #index01 .txt.active .c_maskUp .mask.delay4 span{-webkit-transition-delay:.25s;transition-delay:.25s}#index .contents #index01 .txt.active .c_maskUp .mask.delay5 span{-webkit-transition-delay:.3125s;transition-delay:.3125s}#index .contents #index01 .txt.active .c_maskUp .mask.delay6 span{-webkit-transition-delay:.375s;transition-delay:.375s}#index .contents #index01 .txt.active .c_maskUp .mask.delay7 span{-webkit-transition-delay:.4375s;transition-delay:.4375s}#index .contents #index01 .txt.active .c_maskUp .mask.delay8 span{-webkit-transition-delay:.5s;transition-delay:.5s}#index .contents #index01 .txt.active .c_maskUp .mask span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index01 .txt p{color:#3d3d3d;font-size:1.125rem;font-weight:700;letter-spacing:.2em}#index .contents #index01 .txt p+p{margin-top:4rem}#index .contents #index01 .txt p .mask{display:block;margin-top:1.6875rem}#index .contents #index01 .txt p .mask.delay1,#index .contents #index01 .txt p .mask.delay3,#index .contents #index01 .txt p .mask.delay5,#index .contents #index01 .txt p .mask.delay7{margin-top:0}@media only screen and (min-width: 1000px){#index .contents #index01 .imgs{width:min(33.5rem, 33.5vw);position:absolute;top:-2rem;left:calc(50% + min(16.5rem, 16.5vw))}}@media only screen and (max-width: 999px){#index .contents #index01 .imgs{width:100%;margin:6rem 0 0}}#index .contents #index01 .imgs .img01{width:min(28.5rem, 28.5vw);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;border-radius:min(3rem, 3vw)}@media only screen and (max-width: 999px){#index .contents #index01 .imgs .img01{width:28.5rem;border-radius:0 3rem 3rem 0}}#index .contents #index01 .imgs .img01.active img{-webkit-transform:scale(1);transform:scale(1);opacity:1}#index .contents #index01 .imgs .img01 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:scale(1.075);transform:scale(1.075);opacity:0}#index .contents #index01 .imgs .img02{width:min(28.5rem, 28.5vw);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;border-radius:min(3rem, 3vw) 0 0 min(3rem, 3vw);margin:min(2rem, 2vw) 0 0 auto}@media only screen and (min-width: 1600px){#index .contents #index01 .imgs .img02{border-radius:min(3rem, 3vw)}}@media only screen and (max-width: 999px){#index .contents #index01 .imgs .img02{width:28.5rem;border-radius:3rem 0 0 3rem;margin-top:2rem}}#index .contents #index01 .imgs .img02.active img{-webkit-transform:scale(1);transform:scale(1);opacity:1}#index .contents #index01 .imgs .img02 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:scale(1.075);transform:scale(1.075);opacity:0}#index .contents #index02{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15.5rem auto 0}@media only screen and (min-width: 1000px){#index .contents #index02{gap:3rem;width:calc(100% - 4rem);max-width:66rem}}@media only screen and (max-width: 999px){#index .contents #index02{width:calc(100% - 4rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8rem}}@media only screen and (min-width: 1000px){#index .contents #index02 .left{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:11.5625rem;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid rgba(61,61,61,.24)}}@media only screen and (max-width: 999px){#index .contents #index02 .left{display:contents}}#index .contents #index02 .left h2{font-family:Montserrat,sans-serif;font-size:1.75rem;line-height:1.25;font-weight:500;color:#006428;letter-spacing:.12em}@media only screen and (max-width: 999px){#index .contents #index02 .left h2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#index .contents #index02 .left a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1rem;color:#3d3d3d;margin:2rem 0 0;padding-left:1.375rem}@media only screen and (min-width: 1000px){#index .contents #index02 .left a:hover::before{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}}@media only screen and (max-width: 999px){#index .contents #index02 .left a{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:2.5rem}}#index .contents #index02 .left a::before{content:"";width:1rem;aspect-ratio:1/1;background:#006428;border-radius:50%;-webkit-transition:.3s;transition:.3s;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#index .contents #index02 .left a::after{content:"";width:.4375rem;height:.4375rem;background:url(../img/index/arw.svg) center/cover no-repeat;position:absolute;left:.28125rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 1000px){#index .contents #index02 .right{width:calc(100% - 14.5625rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index .contents #index02 .right::before,#index .contents #index02 .right::after{display:block;content:""}}@media only screen and (max-width: 999px){#index .contents #index02 .right{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:2.5rem 0 0}}#index .contents #index02 .right .cm_newsList li{margin-top:2rem}@media only screen and (max-width: 999px){#index .contents #index02 .right .cm_newsList li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}}#index .contents #index02 .right .cm_newsList li:first-child{margin-top:0}#index .contents #index02 .right .cm_newsList li .date{display:block}#index .contents #index02 .right .cm_newsList li .title{line-height:1.5;margin:-0.25em 0}#index .contents #index03{position:relative;overflow:hidden;margin:9.5rem 0 0;padding-bottom:10rem}@media only screen and (max-width: 999px){#index .contents #index03{margin-top:8rem;padding-bottom:8rem}}#index .contents #index03.active .lead .img img{-webkit-transform:scale(1);transform:scale(1);opacity:1}#index .contents #index03::before{content:"";opacity:.12;background:-webkit-gradient(linear, right top, left top, from(#cc620a), to(rgba(204, 98, 10, 0)));background:linear-gradient(270deg, #cc620a 0%, rgba(204, 98, 10, 0) 100%);position:absolute;inset:0}#index .contents #index03 .lead{width:calc(100% - 4rem);max-width:69.875rem;margin:0 auto;padding:10rem 0 0}@media only screen and (max-width: 999px){#index .contents #index03 .lead{padding-top:8rem}}@media only screen and (min-width: 1000px){#index .contents #index03 .lead .h2{-webkit-transform:translateX(-2.5rem);transform:translateX(-2.5rem)}}#index .contents #index03 .lead .h2.active .en .mask:nth-child(1) span{-webkit-transition-delay:.025s;transition-delay:.025s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(2) span{-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(3) span{-webkit-transition-delay:.075s;transition-delay:.075s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(4) span{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(5) span{-webkit-transition-delay:.125s;transition-delay:.125s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(6) span{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(7) span{-webkit-transition-delay:.175s;transition-delay:.175s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(8) span{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(9) span{-webkit-transition-delay:.225s;transition-delay:.225s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(10) span{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(11) span{-webkit-transition-delay:.275s;transition-delay:.275s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(12) span{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(13) span{-webkit-transition-delay:.325s;transition-delay:.325s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(14) span{-webkit-transition-delay:.35s;transition-delay:.35s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(15) span{-webkit-transition-delay:.375s;transition-delay:.375s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(16) span{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(17) span{-webkit-transition-delay:.425s;transition-delay:.425s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(18) span{-webkit-transition-delay:.45s;transition-delay:.45s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(19) span{-webkit-transition-delay:.475s;transition-delay:.475s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .en .mask:nth-child(20) span{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead .h2.active .jp{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#index .contents #index03 .lead .h2 .en{display:block;font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:500;color:#cc620a;letter-spacing:.12em;-webkit-transform:translateX(-0.125em);transform:translateX(-0.125em)}@media only screen and (max-width: 999px){#index .contents #index03 .lead .h2 .en{font-size:3rem}}#index .contents #index03 .lead .h2 .jp{display:block;font-weight:500;color:#cc620a;letter-spacing:.35em;margin-top:.75rem;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(1em);transform:translateX(1em);opacity:0}#index .contents #index03 .lead .catch{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;letter-spacing:.2em;line-height:1;margin:5rem 0 0}@media only screen and (max-width: 999px){#index .contents #index03 .lead .catch{font-size:1.75rem}}#index .contents #index03 .lead .catch.active .mask:nth-child(1) span{-webkit-transition-delay:.25s;transition-delay:.25s}#index .contents #index03 .lead .catch.active .mask:nth-child(2) span{-webkit-transition-delay:.5s;transition-delay:.5s}#index .contents #index03 .lead .catch.active .mask:nth-child(3) span{-webkit-transition-delay:.75s;transition-delay:.75s}#index .contents #index03 .lead .catch.active .mask span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index03 .lead p{font-size:1.25rem;line-height:2.25;margin:calc(3rem - .625em) 0 -0.625em}@media only screen and (max-width: 999px){#index .contents #index03 .lead p{font-size:1.125rem}}#index .contents #index03 .lead .img{width:calc(50vw - 2.5rem);height:38.5rem;overflow:hidden;border-radius:0 0 0 5rem;position:absolute;top:0;left:calc(50% + 2.5rem)}@media only screen and (max-width: 999px){#index .contents #index03 .lead .img{display:none}}#index .contents #index03 .lead .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:scale(1.075);transform:scale(1.075);opacity:0}#index .contents #index03 .box{margin:8rem 0 0}@media only screen and (min-width: 1000px){#index .contents #index03 .box{padding:0 0 0 max(2rem,(100% - 70rem)/2)}}@media only screen and (max-width: 999px){#index .contents #index03 .box{width:calc(100% - 4rem);margin:8rem auto 0}}#index .contents #index03 .box .flex{position:relative}@media only screen and (min-width: 1000px){#index .contents #index03 .box .flex{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:18.75rem;gap:3rem}}#index .contents #index03 .box .flex .h3{font-size:2.25rem;font-weight:500;color:#cc620a;-ms-flex-negative:0;flex-shrink:0;letter-spacing:.2em}@media only screen and (min-width: 1000px){#index .contents #index03 .box .flex .h3{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:center;position:relative;padding-left:3rem}#index .contents #index03 .box .flex .h3::before{content:"";width:.125rem;background:rgba(61,61,61,.24);position:absolute;left:0;top:0;bottom:0}#index .contents #index03 .box .flex .h3::after{content:"";width:.125rem;height:4rem;background:#cc620a;position:absolute;left:0;top:0}}#index .contents #index03 .box .flex .business-swiper{overflow:hidden}@media only screen and (min-width: 1000px){#index .contents #index03 .box .flex .business-swiper{height:23.53125rem}}@media only screen and (max-width: 999px){#index .contents #index03 .box .flex .business-swiper{margin:2.5rem 0 0;mask-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgb(0, 0, 0)), color-stop(90%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgb(0, 0, 0)), color-stop(90%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));-webkit-mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}}#index .contents #index03 .box .flex .business-swiper .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3rem;will-change:transform}@media only screen and (max-width: 999px){#index .contents #index03 .box .flex .business-swiper .swiper-wrapper{gap:0}}#index .contents #index03 .box .flex .business-swiper .swiper-slide{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 1000px){#index .contents #index03 .box .flex .business-swiper .swiper-slide{width:23.5rem;height:auto;aspect-ratio:376/251}#index .contents #index03 .box .flex .business-swiper .swiper-slide.is-active{width:35.25rem}}@media only screen and (max-width: 999px){#index .contents #index03 .box .flex .business-swiper .swiper-slide{width:22rem;padding:0 1rem}}#index .contents #index03 .box .flex .business-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width: 999px){#index .contents #index03 .box .flex .business-swiper .swiper-slide img{height:auto;aspect-ratio:3/2}}#index .contents #index03 .box .flex .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;position:absolute;top:0;right:max(2rem,100% - 70rem);z-index:1}@media only screen and (max-width: 999px){#index .contents #index03 .box .flex .pagination{display:none}}#index .contents #index03 .box .flex .pagination .swiper-pagination-bullet{display:block;cursor:pointer;width:3rem;height:.25rem;border-radius:999px;border:1px solid #cc620a;-webkit-transition:.3s;transition:.3s}#index .contents #index03 .box .flex .pagination .swiper-pagination-bullet-active{background:#cc620a}#index .contents #index03 .box .txt_flex{margin:3rem 0 0}@media only screen and (min-width: 1000px){#index .contents #index03 .box .txt_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;padding-right:max(2rem,100% - 70rem)}}#index .contents #index03 .box .txt_flex p{display:block;line-height:2;font-size:1.125rem;color:#3d3d3d}@media only screen and (min-width: 1000px){#index .contents #index03 .box .txt_flex p{max-width:43.5rem}}@media only screen and (max-width: 999px){#index .contents #index03 .box .txt_flex p{font-size:1rem;line-height:1.75}}#index .contents #index03 .box .txt_flex .cm_link{border-color:#cc620a}@media only screen and (max-width: 999px){#index .contents #index03 .box .txt_flex .cm_link{margin:3rem auto 0}}#index .contents #index03 .box .txt_flex .cm_link .jp{color:#cc620a}#index .contents #index03 .box .txt_flex .cm_link .img{background:rgba(204,98,10,.12)}#index .contents #index04.active .title .imgs img{-webkit-transform:scale(1);transform:scale(1);opacity:1}#index .contents #index04.active .title .h2 .en .mask:nth-child(1) span{-webkit-transition-delay:0.275s;transition-delay:0.275s}#index .contents #index04.active .title .h2 .en .mask:nth-child(2) span{-webkit-transition-delay:0.3s;transition-delay:0.3s}#index .contents #index04.active .title .h2 .en .mask:nth-child(3) span{-webkit-transition-delay:0.325s;transition-delay:0.325s}#index .contents #index04.active .title .h2 .en .mask:nth-child(4) span{-webkit-transition-delay:0.35s;transition-delay:0.35s}#index .contents #index04.active .title .h2 .en .mask:nth-child(5) span{-webkit-transition-delay:0.375s;transition-delay:0.375s}#index .contents #index04.active .title .h2 .en .mask:nth-child(6) span{-webkit-transition-delay:0.4s;transition-delay:0.4s}#index .contents #index04.active .title .h2 .en .mask:nth-child(7) span{-webkit-transition-delay:0.425s;transition-delay:0.425s}#index .contents #index04.active .title .h2 .en .mask:nth-child(8) span{-webkit-transition-delay:0.45s;transition-delay:0.45s}#index .contents #index04.active .title .h2 .en .mask:nth-child(9) span{-webkit-transition-delay:0.475s;transition-delay:0.475s}#index .contents #index04.active .title .h2 .en .mask:nth-child(10) span{-webkit-transition-delay:0.5s;transition-delay:0.5s}#index .contents #index04.active .title .h2 .en .mask:nth-child(11) span{-webkit-transition-delay:0.525s;transition-delay:0.525s}#index .contents #index04.active .title .h2 .en .mask:nth-child(12) span{-webkit-transition-delay:0.55s;transition-delay:0.55s}#index .contents #index04.active .title .h2 .en .mask:nth-child(13) span{-webkit-transition-delay:0.575s;transition-delay:0.575s}#index .contents #index04.active .title .h2 .en .mask:nth-child(14) span{-webkit-transition-delay:0.6s;transition-delay:0.6s}#index .contents #index04.active .title .h2 .en .mask:nth-child(15) span{-webkit-transition-delay:0.625s;transition-delay:0.625s}#index .contents #index04.active .title .h2 .en .mask:nth-child(16) span{-webkit-transition-delay:0.65s;transition-delay:0.65s}#index .contents #index04.active .title .h2 .en .mask:nth-child(17) span{-webkit-transition-delay:0.675s;transition-delay:0.675s}#index .contents #index04.active .title .h2 .en .mask:nth-child(18) span{-webkit-transition-delay:0.7s;transition-delay:0.7s}#index .contents #index04.active .title .h2 .en .mask:nth-child(19) span{-webkit-transition-delay:0.725s;transition-delay:0.725s}#index .contents #index04.active .title .h2 .en .mask:nth-child(20) span{-webkit-transition-delay:0.75s;transition-delay:0.75s}#index .contents #index04.active .title .h2 .en .mask span{-webkit-transform:translate(0);transform:translate(0);opacity:1}#index .contents #index04.active .title .h2 .jp{-webkit-transition-delay:.25s;transition-delay:.25s;opacity:1}@media only screen and (min-width: 1000px){#index .contents #index04.active .title .h2 .jp{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media only screen and (max-width: 999px){#index .contents #index04.active .title .h2 .jp{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}}#index .contents #index04 .title{position:relative}@media only screen and (min-width: 1000px){#index .contents #index04 .title .imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#index .contents #index04 .title .imgs li{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}@media only screen and (max-width: 999px){#index .contents #index04 .title .imgs li{width:100%}}#index .contents #index04 .title .imgs li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:scale(1.075);transform:scale(1.075);opacity:0}#index .contents #index04 .title .h2{color:#fff;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}@media only screen and (min-width: 1000px){#index .contents #index04 .title .h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;left:calc(50% + .3125rem)}}@media only screen and (max-width: 999px){#index .contents #index04 .title .h2{left:50%}}#index .contents #index04 .title .h2 .en{display:block;font-size:3.5rem;font-family:Montserrat,sans-serif;letter-spacing:.12em;font-weight:500}@media only screen and (min-width: 1000px){#index .contents #index04 .title .h2 .en{vertical-align:top;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}@media only screen and (max-width: 999px){#index .contents #index04 .title .h2 .en{white-space:nowrap}}#index .contents #index04 .title .h2 .en .mask{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media only screen and (min-width: 1000px){#index .contents #index04 .title .h2 .en .mask span{-webkit-transform:translateX(calc(-100% + 1px));transform:translateX(calc(-100% + 1px))}}#index .contents #index04 .title .h2 .jp{display:block;font-weight:500;letter-spacing:.35em;position:absolute;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index04 .title .h2 .jp{top:.4375rem;left:-1.25rem;-webkit-transform:translate(-50%, 1em);transform:translate(-50%, 1em);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}@media only screen and (max-width: 999px){#index .contents #index04 .title .h2 .jp{white-space:nowrap;left:50%;bottom:-0.9375rem;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}}#index .contents #index04 .flex{width:calc(100% - 4rem);max-width:70rem;margin:4rem auto 0}@media only screen and (min-width: 1000px){#index .contents #index04 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#index .contents #index04 .flex .txt p{font-size:1.25rem;color:#3d3d3d}@media only screen and (max-width: 999px){#index .contents #index04 .flex .txt p{font-size:1rem;line-height:1.75}}#index .contents #index04 .flex .txt p.active .mask:nth-child(1) span{-webkit-transition-delay:.125s;transition-delay:.125s}#index .contents #index04 .flex .txt p.active .mask:nth-child(2) span{-webkit-transition-delay:.25s;transition-delay:.25s}#index .contents #index04 .flex .txt p.active .mask:nth-child(3) span{-webkit-transition-delay:.375s;transition-delay:.375s}#index .contents #index04 .flex .txt p.active .mask:nth-child(4) span{-webkit-transition-delay:.5s;transition-delay:.5s}#index .contents #index04 .flex .txt p.active .mask:nth-child(5) span{-webkit-transition-delay:.625s;transition-delay:.625s}#index .contents #index04 .flex .txt p.active .mask span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index04 .flex .txt p .mask{margin-top:2.93125rem}#index .contents #index04 .flex .txt p .mask:first-child{margin-top:0}@media only screen and (min-width: 1000px){#index .contents #index04 .flex .link{width:30rem}}@media only screen and (max-width: 999px){#index .contents #index04 .flex .link{margin:3rem 0 0}}#index .contents #index04 .flex .link li{position:relative}#index .contents #index04 .flex .link li::before{content:"";width:100%;height:1px;background:rgba(61,61,61,.24);position:absolute;left:0;top:0}#index .contents #index04 .flex .link li::after{content:"";width:3rem;height:1px;background:rgba(0,100,40,.24);position:absolute;left:0;top:0}#index .contents #index04 .flex .link li a{display:block;font-size:1.5rem;letter-spacing:.1em;position:relative;padding:2.6875rem 0}@media only screen and (min-width: 1000px){#index .contents #index04 .flex .link li a:hover::before{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}}#index .contents #index04 .flex .link li a::before{content:"";width:2.5rem;aspect-ratio:1/1;background:rgba(0,100,40,.12);border-radius:50%;-webkit-transition:.3s;transition:.3s;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#index .contents #index04 .flex .link li a::after{content:"";width:.625rem;aspect-ratio:1/1;background:url(../img/index/arw.svg) center/cover no-repeat;-webkit-filter:brightness(0) saturate(100%) invert(25%) sepia(15%) saturate(7465%) hue-rotate(125deg) brightness(87%) contrast(101%);filter:brightness(0) saturate(100%) invert(25%) sepia(15%) saturate(7465%) hue-rotate(125deg) brightness(87%) contrast(101%);position:absolute;right:.9375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#index .contents #index05{display:block;height:250vh;position:relative}@media only screen and (min-width: 1000px){#index .contents #index05 .pointer{pointer-events:none;width:8rem;aspect-ratio:1/1;position:fixed;top:50%;left:50%;z-index:11;-webkit-transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transition:.75s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #index05 .pointer.show div{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);opacity:1}#index .contents #index05 .pointer.show div::before,#index .contents #index05 .pointer.show div::after{opacity:1}#index .contents #index05 .pointer div{width:8rem;aspect-ratio:1/1;border-radius:50%;background:hsla(0,0%,100%,.4);position:relative;-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0}#index .contents #index05 .pointer div::after{content:"";display:block;width:1.5rem;aspect-ratio:1/1;background:url(../img/index/cursor.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}}#index .contents #index05 #index_recruit{width:100%;height:100vh;position:fixed;top:0;left:0;pointer-events:none}#index .contents #index05 #index_recruit.status{pointer-events:auto}#index .contents #index05 #index_recruit.status .lead{opacity:1}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(1) span{-webkit-transition-delay:.0625s;transition-delay:.0625s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(2) span{-webkit-transition-delay:.125s;transition-delay:.125s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(3) span{-webkit-transition-delay:.1875s;transition-delay:.1875s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(4) span{-webkit-transition-delay:.25s;transition-delay:.25s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(5) span{-webkit-transition-delay:.3125s;transition-delay:.3125s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(6) span{-webkit-transition-delay:.375s;transition-delay:.375s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(7) span{-webkit-transition-delay:.4375s;transition-delay:.4375s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask:nth-child(8) span{-webkit-transition-delay:.5s;transition-delay:.5s}#index .contents #index05 #index_recruit.status2 .title .en .splitTxt .mask span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#index .contents #index05 #index_recruit.status2 .title .jp{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateX(6px);transform:translateX(6px);opacity:1}#index .contents #index05 #index_recruit.status2 .lead{-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}#index .contents #index05 #index_recruit.status2 .catch strong span.delay1{-webkit-transition-delay:0.75s;transition-delay:0.75s}#index .contents #index05 #index_recruit.status2 .catch strong span.delay2{-webkit-transition-delay:0.875s;transition-delay:0.875s}#index .contents #index05 #index_recruit.status2 .catch strong span.delay3{-webkit-transition-delay:1s;transition-delay:1s}#index .contents #index05 #index_recruit.status2 .catch strong span{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#index .contents #index05 #index_recruit.status2 .catch .txt{-webkit-transition-delay:1.25s;transition-delay:1.25s;opacity:1}#index .contents #index05 #index_recruit.status3{position:absolute;top:auto;bottom:0}#index .contents #index05 #index_recruit .img{width:calc(var(--progress)*100%);height:calc(var(--progress2)*100%);overflow:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#index .contents #index05 #index_recruit .img .mask{width:100vw;height:100vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#index .contents #index05 #index_recruit .img img,#index .contents #index05 #index_recruit .img video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #index05 #index_recruit .title{color:#fff;font-weight:500;position:absolute;top:15.6097560976%;left:12.125vw}@media only screen and (max-width: 999px){#index .contents #index05 #index_recruit .title{top:7.5rem;left:2.6875rem}}#index .contents #index05 #index_recruit .title .en{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(3.5vw,6.8292682927vh);font-family:Montserrat,sans-serif;letter-spacing:.12em;letter-spacing:.1em;text-align:justify;margin:-0.125em 0}@media only screen and (max-width: 999px){#index .contents #index05 #index_recruit .title .en{font-size:3rem}}#index .contents #index05 #index_recruit .title .en .splitTxt{display:block;margin-top:.75rem}#index .contents #index05 #index_recruit .title .en .splitTxt:first-child{margin-top:0}#index .contents #index05 #index_recruit .title .jp{display:block;letter-spacing:.35em;margin-top:min(1.5vw,2.9268292683vh);-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(calc(1em + 6px));transform:translateX(calc(1em + 6px));opacity:0}@media only screen and (max-width: 999px){#index .contents #index05 #index_recruit .title .jp{margin-top:2.25rem}}#index .contents #index05 #index_recruit .lead{width:21.1088125vw;position:absolute;top:50%;left:50%;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}@media only screen and (max-width: 999px){#index .contents #index05 #index_recruit .lead{display:none}}#index .contents #index05 #index_recruit .catch{color:#fff;position:absolute}@media only screen and (min-width: 1000px){#index .contents #index05 #index_recruit .catch{right:5.3125vw;bottom:8.7804878049%}}@media only screen and (max-width: 999px){#index .contents #index05 #index_recruit .catch{left:3rem;bottom:3rem}}#index .contents #index05 #index_recruit .catch strong{display:block;font-size:3.5rem;font-weight:300;line-height:1.75;letter-spacing:.2em;margin:-0.375em 0}@media only screen and (max-width: 999px){#index .contents #index05 #index_recruit .catch strong{font-size:2.625rem}}#index .contents #index05 #index_recruit .catch strong span{display:inline-block;-webkit-transition:.875s cubic-bezier(0.25, 1, 0.5, 1);transition:.875s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem);opacity:0}#index .contents #index05 #index_recruit .catch .txt{display:block;font-size:1.5rem;line-height:2;margin:calc(4rem - .5em) 0 -0.5em;-webkit-transition:.875s cubic-bezier(0.25, 1, 0.5, 1);transition:.875s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}@media only screen and (max-width: 999px){#index .contents #index05 #index_recruit .catch .txt{font-size:1.125rem;margin-top:2rem}}#index .contents .contactBox{margin-top:8rem}#seizai .contents #fv .fv-swiper .swiper-pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;right:5rem;bottom:-3.5rem;gap:0}@media only screen and (max-width: 999px){#seizai .contents #fv .fv-swiper .swiper-pagination{right:1.5rem;bottom:-1.5rem}}#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;width:15.5rem;height:15.5rem;border-radius:50%;color:#006428;font-size:1.75rem;letter-spacing:.35em;margin:0 -1.625rem;position:relative}@media only screen and (max-width: 999px){#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet{gap:.5rem;width:7.75rem;height:7.75rem;font-size:.875rem;margin:0 -0.8125rem}}#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet::after{content:"";width:100%;height:100%;border:1px solid #006428;border-radius:50%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet span{display:block;font-size:1rem}@media only screen and (max-width: 999px){#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet span{font-size:.5rem}}#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet:first-child{position:absolute;top:-12.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0}@media only screen and (max-width: 999px){#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet:first-child{top:-6.125rem}}#seizai .contents #fv .fv-swiper .swiper-pagination .swiper-pagination-bullet-active{font-weight:bold}#seizai .contents h2 .en{-webkit-transform:translateX(-4px);transform:translateX(-4px)}#seizai .contents #seizai01 h3{font-size:1.5rem;margin-top:5rem}@media only screen and (max-width: 999px){#seizai .contents #seizai01 h3{margin-top:6rem}}#seizai .contents #seizai01 .fs20{margin:calc(2rem - .5em) 0 -0.5em}#seizai .contents #seizai01 .cm_flex{gap:4rem;margin-top:3.5rem}@media only screen and (min-width: 1000px){#seizai .contents #seizai01 .cm_flex dl{width:calc((100% - 4rem)/2)}}#seizai .contents #seizai01 .cm_flex dl dt{color:#006428;font-weight:bold;font-size:1.25rem;padding-left:1.25rem;position:relative}#seizai .contents #seizai01 .cm_flex dl dt::after{content:"";width:.75rem;height:.25rem;border-radius:.25rem;background-color:#006428;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#seizai .contents #seizai01 .cm_flex dl dd{line-height:1.75;margin:calc(1.5rem - .375em) 0 -0.375em}#seizai .contents #seizai01 .img_loop{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.5rem;width:100%;overflow:hidden}#seizai .contents #seizai01 .img_loop ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:scroll-left 60s infinite linear .5s both;animation:scroll-left 60s infinite linear .5s both}@media only screen and (max-width: 999px){#seizai .contents #seizai01 .img_loop ul{-webkit-animation:scroll-left 20s infinite linear .5s both;animation:scroll-left 20s infinite linear .5s both}}#seizai .contents #seizai01 .img_loop ul li{width:15rem;-ms-flex-negative:0;flex-shrink:0;margin:0 1rem}#seizai .contents #seizai01 .img_loop ul li img{border-radius:50%}#seizai .contents #seizai02{margin-top:6.875rem;padding:10rem 0;position:relative}@media only screen and (max-width: 999px){#seizai .contents #seizai02{padding:8rem 0}}#seizai .contents #seizai02::after{content:"";width:100%;height:100%;border-radius:2px;opacity:.12;background:-webkit-gradient(linear, right top, left top, from(#dea26d), to(rgba(222, 162, 109, 0)));background:linear-gradient(270deg, #dea26d 0%, rgba(222, 162, 109, 0) 100%);position:absolute;left:0;top:0;z-index:-1}#seizai .contents #seizai02 .cm_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;margin-top:5rem}@media only screen and (max-width: 999px){#seizai .contents #seizai02 .cm_flex{gap:2.5rem}}#seizai .contents #seizai02 .cm_flex .imgBox{aspect-ratio:528/297}@media only screen and (min-width: 1000px){#seizai .contents #seizai02 .cm_flex .imgBox{width:calc((100% - 4rem)/2)}}#seizai .contents #seizai02 .cm_flex .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2.5rem}@media only screen and (min-width: 1000px){#seizai .contents #seizai02 .cm_flex dl{width:calc((100% - 4rem)/2)}}#seizai .contents #seizai02 .cm_flex dl dt{color:#cc620a;font-size:2.25rem;font-weight:500;line-height:1.5;margin:-0.25em 0;letter-spacing:.2em}#seizai .contents #seizai02 .cm_flex dl dd{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#seizai .contents #seizai02 .cm_flex .link{display:block;text-decoration:underline;position:relative;padding-left:1.375rem;margin-top:1.25rem}#seizai .contents #seizai02 .cm_flex .link:hover{text-decoration:none}#seizai .contents #seizai02 .cm_flex .link::after{content:"";width:.875rem;aspect-ratio:1/1;background:url(../img/seizai/arw.svg) center/cover no-repeat;position:absolute;left:0rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#seizai .contents #seizai03{color:#fff;padding:10rem 0;background:url(../img/seizai/04.jpg) center/cover no-repeat;position:relative}@media only screen and (max-width: 999px){#seizai .contents #seizai03{padding:8rem 0}}#seizai .contents #seizai03::after{content:"";width:100%;height:100%;opacity:.48;background:#3d3d3d;mix-blend-mode:multiply;position:absolute;left:0;top:0}#seizai .contents #seizai03 .w1120{position:relative;z-index:1}#seizai .contents #seizai03 .h2 span{color:#fff}#seizai .contents #seizai03 .cm_flex{margin-top:5.625rem;gap:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (min-width: 1000px){#seizai .contents #seizai03 .cm_flex .txtBox{width:calc((100% - 4rem)/2)}}#seizai .contents #seizai03 .cm_flex .txtBox .fs15{font-size:.9375rem;margin:calc(1.75rem - .5em) 0 -0.5em}#seizai .contents #seizai03 .cm_flex .txtBox h4{margin-top:4rem}#seizai .contents #seizai03 .cm_flex .txtBox h4 span{display:inline-block;position:relative;letter-spacing:.1em}#seizai .contents #seizai03 .cm_flex .txtBox h4 span::after{content:"";width:2.5rem;height:1px;background-color:#fff;position:absolute;left:calc(100% + .5rem);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#seizai .contents #seizai03 .cm_flex .txtBox h3{margin-top:5rem;display:inline-block;border:1px solid #fff;font-size:1.625rem;letter-spacing:.1em;padding:1rem 1.25rem}#seizai .contents #seizai03 .cm_flex .imgBox{padding:1.25rem 2.5rem;border-radius:.625rem;border:1px solid #fff}@media only screen and (min-width: 1000px){#seizai .contents #seizai03 .cm_flex .imgBox{width:calc((100% - 4rem)/2)}}@media only screen and (max-width: 999px){#seizai .contents #seizai03 .cm_flex .imgBox{width:100%}}#seizai .contents #seizai03 .cm_flex .imgBox .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}#seizai .contents #seizai03 .cm_flex .imgBox .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;height:4.25rem;color:#cc620a;font-size:1.25rem;text-align:center;border-radius:.625rem;background:#fff;position:relative}#seizai .contents #seizai03 .cm_flex .imgBox .list li span{display:block;font-size:.75rem}#seizai .contents #seizai03 .cm_flex .imgBox .list li::after{content:"";width:3.5rem;aspect-ratio:56/16;background:#fff;clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#seizai .contents #seizai03 .cm_flex .imgBox .list li:last-child::after{display:none}#seizai .contents #seizai03 .imgList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;margin-top:4rem}@media only screen and (max-width: 999px){#seizai .contents #seizai03 .imgList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 1000px){#seizai .contents #seizai03 .imgList li{width:calc((100% - 8rem)/3)}}#seizai .contents #seizai03 .imgList li img{border-radius:3rem}#seizai .contents #seizai03 .imgList li span{display:block;text-align:center;font-weight:700;line-height:1.75;margin-top:1.5rem}#seizai .contents #seizai04 .h2{padding-top:10rem}#seizai .contents #seizai04 .h2 span{color:#006428;word-break:keep-all;overflow-wrap:anywhere}#seizai .contents #seizai04 .brandList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-top:3.5rem}@media only screen and (max-width: 999px){#seizai .contents #seizai04 .brandList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#seizai .contents #seizai04 .brand{width:10rem;aspect-ratio:1;border:1px solid rgba(61,61,61,.24);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;position:relative}@media only screen and (max-width: 999px){#seizai .contents #seizai04 .brand{width:8rem}}#seizai .contents #seizai04 .brand::after{content:"";width:1rem;aspect-ratio:1/1;background:url(../img/hanbai/link.svg) center/cover no-repeat;position:absolute;right:.5rem;bottom:.5rem}#seizai .contents #seizai04 .brand img{width:9.25rem}#seizai .contents #seizai04 .imgs{margin:4rem 0 0}@media only screen and (min-width: 1000px){#seizai .contents #seizai04 .imgs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}#seizai .contents #seizai04 .imgs li{aspect-ratio:1056/594}@media only screen and (min-width: 1000px){#seizai .contents #seizai04 .imgs li{width:calc((100% - 4rem)/2)}}@media only screen and (max-width: 999px){#seizai .contents #seizai04 .imgs li{margin-top:2rem}}#seizai .contents #seizai04 .imgs li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2.5rem}#hanbai .contents h2 .en{-webkit-transform:translateX(-4px);transform:translateX(-4px)}#hanbai .contents .h2 span{color:#006428}#hanbai .contents #hanbai01 .fs20{margin:calc(5rem - .5em) 0 -0.5em}#hanbai .contents #hanbai01 .imgList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem 2.9375rem;margin-top:5rem}#hanbai .contents #hanbai01 .imgList li{width:21.375rem}#hanbai .contents #hanbai01 .imgList li img{border-radius:3rem}#hanbai .contents #hanbai01 .imgList li span{display:block;text-align:center;font-size:1.25rem;margin-top:1.5rem}#hanbai .contents #hanbai02{margin-top:10rem}@media only screen and (max-width: 999px){#hanbai .contents #hanbai02{margin-top:8rem}}#hanbai .contents #hanbai02 .brandList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-top:3.5rem}@media only screen and (max-width: 999px){#hanbai .contents #hanbai02 .brandList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#hanbai .contents #hanbai02 .brandList li.arw{position:relative}#hanbai .contents #hanbai02 .brandList li.arw::after{content:"";width:2rem;aspect-ratio:2/1;background-color:#a70b25;clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;left:50%;top:calc(100% + 1rem);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#hanbai .contents #hanbai02 .brand{width:10rem;aspect-ratio:1;border:1px solid rgba(61,61,61,.24);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;position:relative}@media only screen and (max-width: 999px){#hanbai .contents #hanbai02 .brand{width:8rem}}#hanbai .contents #hanbai02 .brand::after{content:"";width:1rem;aspect-ratio:1/1;background:url(../img/hanbai/link.svg) center/cover no-repeat;position:absolute;right:.5rem;bottom:.5rem}#hanbai .contents #hanbai02 .brand img{width:9.25rem}#hanbai .contents #hanbai02 .cm_flex{gap:2.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.75rem}#hanbai .contents #hanbai02 .cm_flex p{margin:-0.5em 0}#hanbai .contents #hanbai02 .cm_flex p a{text-decoration:underline}#hanbai .contents #hanbai02 .cm_flex p a:hover{-webkit-text-decoration:dashed;text-decoration:dashed}#hanbai .contents #hanbai02 #miele{width:100%;margin-top:8rem;position:relative;clip-path:inset(0)}#hanbai .contents #hanbai02 #miele.status #mieleKv .img{opacity:.2}#hanbai .contents #hanbai02 #miele .wrap{width:calc(100% - 4rem);max-width:40rem;position:relative;z-index:1;margin:0 auto;padding-top:150vh;padding-bottom:8rem}@media only screen and (max-width: 999px){#hanbai .contents #hanbai02 #miele .wrap{max-width:unset}}#hanbai .contents #hanbai02 #miele .wrap h3{color:#a70b25;font-weight:bold;font-size:2.5rem;line-height:2;position:relative;text-align:center}@media only screen and (max-width: 999px){#hanbai .contents #hanbai02 #miele .wrap h3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;text-align:center}}#hanbai .contents #hanbai02 #miele .wrap h3 img{margin:0 auto}#hanbai .contents #hanbai02 #miele .wrap h3>.ruby{display:inline-block;position:relative}@media only screen and (max-width: 999px){#hanbai .contents #hanbai02 #miele .wrap h3>.ruby{line-height:2;text-align:center}}#hanbai .contents #hanbai02 #miele .wrap h3>.ruby>span{position:absolute;font-size:1rem;white-space:nowrap;letter-spacing:.1em;top:-0.75rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#hanbai .contents #hanbai02 #miele .wrap h3 img{width:auto;height:5rem;margin-bottom:calc(3.375rem - .5em)}#hanbai .contents #hanbai02 #miele .wrap p{margin:calc(3rem - .5em) 0 -0.5em}#hanbai .contents #hanbai02 #miele .wrap p a{text-decoration:underline}#hanbai .contents #hanbai02 #miele .wrap p a:hover{text-decoration:none}#hanbai .contents #hanbai02 #miele .wrap .imgList{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.5rem}@media only screen and (min-width: 1000px){#hanbai .contents #hanbai02 #miele .wrap .imgList li{width:auto;height:16rem}}@media only screen and (max-width: 999px){#hanbai .contents #hanbai02 #miele .wrap .imgList li{width:100%;max-width:unset}}#hanbai .contents #hanbai02 #miele .wrap .imgList li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#hanbai .contents #hanbai02 #miele #mieleKv{width:100%;height:100vh;clip-path:inset(var(--mask-range, 0));position:fixed;top:0;left:0;overflow:hidden}#hanbai .contents #hanbai02 #miele #mieleKv .img{width:100%;height:100%;-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1)}#hanbai .contents #hanbai02 #miele #mieleKv .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#hanbai .contents #hanbai03{padding-top:10rem}@media only screen and (max-width: 999px){#hanbai .contents #hanbai03{padding-top:8rem}}#hanbai .contents #hanbai03 .h2+p{margin:calc(3.5rem - .5em) 0 -0.5em}#hanbai .contents #hanbai03 .normal-swiper{margin-top:3.5rem;overflow:hidden}#hanbai .contents #hanbai03 .normal-swiper .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#hanbai .contents #hanbai03 .normal-swiper .swiper-wrapper .swiper-slide{width:35vw;margin:0 1.5vw}@media only screen and (max-width: 999px){#hanbai .contents #hanbai03 .normal-swiper .swiper-wrapper .swiper-slide{width:20rem;margin:0 1.5rem}}#hanbai .contents #hanbai03 .normal-swiper .swiper-wrapper .swiper-slide img{border-radius:3rem}#hanbai .contents #hanbai03 .cm_flex{gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5rem}@media only screen and (min-width: 1000px){#hanbai .contents #hanbai03 .cm_flex .txtBox{width:calc((100% - 4rem)/2)}}#hanbai .contents #hanbai03 .cm_flex .txtBox dl dt{font-size:1.5rem;font-weight:bold}#hanbai .contents #hanbai03 .cm_flex .txtBox dl dd{line-height:2;word-break:break-all;margin:calc(2rem - .5em) 0 -0.5em}#hanbai .contents #hanbai03 .cm_flex .txtBox dl dd a{text-decoration:underline}#hanbai .contents #hanbai03 .cm_flex .txtBox dl dd a:hover{-webkit-text-decoration:dashed;text-decoration:dashed}#hanbai .contents #hanbai03 .cm_flex .txtBox .cm_link{margin-top:3rem}#hanbai .contents #hanbai03 .cm_flex .txtBox .cm_link .img img{width:.625rem}@media only screen and (min-width: 1000px){#hanbai .contents #hanbai03 .cm_flex .imgBox{width:calc((100% - 4rem)/2)}}#hanbai .contents #hanbai03 .cm_flex .imgBox img{border-radius:2.5rem}#hanbai .contents #hanbai03 .map{aspect-ratio:7/3;position:relative;margin-top:4rem}@media only screen and (max-width: 999px){#hanbai .contents #hanbai03 .map{aspect-ratio:1}}#hanbai .contents #hanbai03 .map iframe{width:100%;height:100%;position:absolute;left:0;top:0}#recruit .header .h1 img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#recruit .header .h1 span{color:#fff}#recruit .header .menu>div{background:#fff}#recruit .contents .h2 span{color:#006428}#recruit .contents .h2 .en{-webkit-transform:translateX(-4px);transform:translateX(-4px)}@media only screen and (max-width: 999px){#recruit .contents .h2 .en{font-size:2.5rem}}#recruit .contents #recruit01{background:#cc620a;padding-top:9rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit01{padding-top:8.5rem}}#recruit .contents #recruit01.status .videos .video::after{-webkit-transform:translateX(0%);transform:translateX(0%)}#recruit .contents #recruit01.status2 .videos .video video{opacity:1}#recruit .contents #recruit01.status3 .catch{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#recruit .contents #recruit01.status3 .videos .video::after{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}#recruit .contents #recruit01 .h1{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.5rem;z-index:3;color:#fff}@media only screen and (min-width: 1000px){#recruit .contents #recruit01 .h1{position:fixed;top:9.6875rem;right:7.5rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .h1{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:2rem;top:10rem}}#recruit .contents #recruit01 .h1 .en{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:3rem;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.12em}#recruit .contents #recruit01 .h1 .jp{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:1rem;font-weight:500;letter-spacing:.35em}#recruit .contents #recruit01 .catch{color:#fff;font-size:3.5rem;letter-spacing:.2em;line-height:1.75;font-weight:300;margin:-0.375em 0;-webkit-transition:.675s cubic-bezier(0.25, 1, 0.5, 1);transition:.675s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(2rem);transform:translateX(2rem);opacity:0}@media only screen and (min-width: 1000px){#recruit .contents #recruit01 .catch{position:absolute;left:8.5vw;bottom:8.125vw}}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .catch{font-size:2.5rem;margin:calc(5rem - .375em) 0 -0.375em;padding:0 4.25rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .videos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#recruit .contents #recruit01 .videos .video{width:50vw;aspect-ratio:8/3;overflow:hidden;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .videos .video{width:100%;aspect-ratio:512/218}}#recruit .contents #recruit01 .videos .video::after{content:"";width:100%;height:100%;background:#759daa;position:absolute;left:0;top:0;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}#recruit .contents #recruit01 .videos video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}@media only screen and (min-width: 1000px){#recruit .contents #recruit01 .videos #video1{border-radius:0 2.5vw 2.5vw 0}}@media only screen and (min-width: 1000px){#recruit .contents #recruit01 .videos #video2{width:44vw;aspect-ratio:704/300;border-radius:2.5vw 2.5vw;position:absolute;left:40vw;top:18.375rem}}#recruit .contents #recruit01 .videos #video2::after{background:#006428}@media only screen and (min-width: 1000px){#recruit .contents #recruit01 .videos #video3{border-radius:2.5vw 0 0 2.5vw;margin-left:auto;margin-top:14.25vw}}#recruit .contents #recruit01 .videos #video3::after{background:#fff}#recruit .contents #recruit01 a{display:block;width:20rem;padding:2rem 0;color:#006428;text-align:center;border-radius:2.5rem 0 0 0;background:#fff;position:absolute;right:0;bottom:0}#recruit .contents #recruit01 a::after{content:"";width:1rem;aspect-ratio:1;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;right:.75rem;bottom:.75rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#recruit .contents #recruit01 a .en{display:block;font-size:2.5rem;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.35em}#recruit .contents #recruit01 a .jp{display:block;font-weight:700;letter-spacing:.1em;margin-top:.625rem}#recruit .contents #recruit02{padding:10rem 0 22.375rem;background-color:#cc620a;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit02{padding:5rem 0 36.328125vw}}#recruit .contents #recruit02 .w1120{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5.5rem;max-width:40rem}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .w1120{width:calc(100% - 8.5rem);gap:3.5rem}}#recruit .contents #recruit02 .w1120 .fs28{font-size:1.5rem;color:#fff;font-weight:bold}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .w1120 .fs28{font-size:1.125rem}}#recruit .contents #recruit02 .w1120 .c_maskUp{line-height:1}#recruit .contents #recruit02 .w1120 .c_maskUp.active .mask:nth-child(1) span{-webkit-transition-delay:.0625s;transition-delay:.0625s}#recruit .contents #recruit02 .w1120 .c_maskUp.active .mask:nth-child(2) span{-webkit-transition-delay:.125s;transition-delay:.125s}#recruit .contents #recruit02 .w1120 .c_maskUp.active .mask:nth-child(3) span{-webkit-transition-delay:.1875s;transition-delay:.1875s}#recruit .contents #recruit02 .w1120 .c_maskUp.active .mask:nth-child(4) span{-webkit-transition-delay:.25s;transition-delay:.25s}#recruit .contents #recruit02 .w1120 .c_maskUp.active .mask:nth-child(5) span{-webkit-transition-delay:.3125s;transition-delay:.3125s}#recruit .contents #recruit02 .w1120 .c_maskUp.active .mask:nth-child(6) span{-webkit-transition-delay:.375s;transition-delay:.375s}#recruit .contents #recruit02 .w1120 .c_maskUp.active .mask span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#recruit .contents #recruit02 .w1120 .c_maskUp .mask{margin-top:2rem}#recruit .contents #recruit02 .w1120 .c_maskUp .mask:first-child{margin-top:0}#recruit .contents #recruit02 .slider{position:absolute;width:100%;bottom:0;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .slider{margin-top:8rem}}#recruit .contents #recruit02 .normal-swiper{overflow:hidden}#recruit .contents #recruit02 .normal-swiper .swiper-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#recruit .contents #recruit02 .normal-swiper .swiper-wrapper .swiper-slide{width:35vw;aspect-ratio:560/315;margin:0 2vw;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .normal-swiper .swiper-wrapper .swiper-slide{width:62.5vw;margin:0 3.125vw}}#recruit .contents #recruit02 .normal-swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3rem}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .normal-swiper .swiper-wrapper .swiper-slide img{border-radius:4.6875vw}}#recruit .contents #recruit03{padding:19.8125rem 0 8rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit03{padding:15.5rem 0 0rem}}#recruit .contents #recruit03 .w1120 .cm_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.375rem;margin-top:8rem}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .w1120 .cm_flex{gap:3.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:5rem}}#recruit .contents #recruit03 .w1120 .cm_flex .fs36{font-weight:700;letter-spacing:.1em;font-family:"Noto Serif JP",serif;white-space:nowrap;line-height:2;margin:-0.5em 0}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .w1120 .cm_flex .fs36{font-size:1.75rem}}#recruit .contents #recruit03 .w1120 .cm_flex .fs18{line-height:2.25;margin:-0.625em 0}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .w1120 .cm_flex .fs18{line-height:2}}#recruit .contents #recruit03 .w1120 .img{margin-top:3.75rem}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .w1120 .img{aspect-ratio:448/298;margin-top:3.5rem}}#recruit .contents #recruit03 .w1120 .img img{border-radius:2.5rem}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .w1120 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}#recruit .contents #recruit04{padding:17.5rem 0;position:relative}@media only screen and (min-width: 1000px){#recruit .contents #recruit04{color:#fff}}@media only screen and (max-width: 999px){#recruit .contents #recruit04{padding:6rem 0 12.8125rem}}@media only screen and (min-width: 1000px){#recruit .contents #recruit04::before{content:"";width:100%;height:8rem;background:-webkit-gradient(linear, left bottom, left top, from(rgba(204, 98, 10, 0)), to(#fff));background:linear-gradient(0deg, rgba(204, 98, 10, 0) 0%, #fff 100%);position:absolute;left:0;top:0;z-index:2}}@media only screen and (min-width: 1000px){#recruit .contents #recruit04::after{content:"";width:100%;height:100%;opacity:.3;background:#3d3d3d;mix-blend-mode:multiply;position:absolute;left:0;top:0;z-index:1}}#recruit .contents #recruit04 .img{width:100%;height:100%;background:url(../img/recruit/03.jpg) center/cover no-repeat;position:absolute}@media only screen and (min-width: 1000px){#recruit .contents #recruit04 .img{right:0rem;top:0rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .img{width:calc(100% - 4rem);height:auto;aspect-ratio:448/298;left:50%;bottom:0;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);border-radius:2.5rem;z-index:2}}#recruit .contents #recruit04 .w1120{position:relative;z-index:2}@media only screen and (min-width: 1000px){#recruit .contents #recruit04 .w1120{padding-left:37.5rem}}#recruit .contents #recruit04 .w1120 .fs36{font-weight:700;letter-spacing:.1em;font-family:"Noto Serif JP",serif;white-space:nowrap;line-height:2;margin:-0.5em 0}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .w1120 .fs36{font-size:1.75rem}}#recruit .contents #recruit04 .w1120 .fs18{line-height:2.25;letter-spacing:0;margin:calc(3.5rem - .625em) 0 -0.625em}@media only screen and (min-width: 1000px){#recruit .contents #recruit04 .w1120 .fs18{max-width:32.5rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .w1120 .fs18{line-height:2;margin:calc(3.5rem - .5em) 0 -0.5em}}#recruit .contents #recruit05{background:#759daa;padding:12.5rem 0 10rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit05{z-index:-1;padding:30.5625rem 0 6rem}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05::before{content:"";width:100%;height:8rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(204, 98, 10, 0)), to(#759daa));background:linear-gradient(180deg, rgba(204, 98, 10, 0) 0%, #759daa 100%);position:absolute;left:0;bottom:100%;z-index:2}}#recruit .contents #recruit05 .w1280{max-width:80rem;width:calc(100% - 4rem);padding:8rem 0 17.5rem;margin:0 auto;position:relative;z-index:1}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280{padding:20.75rem 0 6rem}}#recruit .contents #recruit05 .w1280::after{content:"";width:100%;height:100%;background-color:#fff;border-radius:40rem;position:absolute;left:0;top:0;z-index:-1}#recruit .contents #recruit05 .w1280 .title{position:absolute;z-index:1}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 .title{left:7.421875%;top:-2rem}}@media only screen and (max-width: 1280px){#recruit .contents #recruit05 .w1280 .title{left:2.5%}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .title{left:50%;top:-12.25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#recruit .contents #recruit05 .w1280 h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;color:#fff}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 h2{gap:1.75rem}}#recruit .contents #recruit05 .w1280 h2 .en{display:block;font-family:Jost,sans-serif;font-size:min(8rem, 9.1428571429vw);font-weight:200;letter-spacing:.12em}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 h2 .en{font-size:7rem}}#recruit .contents #recruit05 .w1280 h2 .orange{color:#cc620a}#recruit .contents #recruit05 .w1280 h2 .jp{display:block;color:#cc620a;font-size:1.5rem;letter-spacing:.1em}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 h2 .jp{text-align:center}}#recruit .contents #recruit05 .w1280 h2 img{width:min(11.9375rem, 13.6428571429vw);position:absolute;top:3.4375rem;left:10.5625rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 h2 img{width:10.5rem;left:9.25rem;top:3rem;z-index:-1}}#recruit .contents #recruit05 .w1280 #data1{gap:2rem}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data1{width:min(43rem, 49.1428571429vw);margin-left:auto}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data1{gap:0}}#recruit .contents #recruit05 .w1280 #data1 dl dt{margin:calc(min(2.4375rem, 2.7857142857vw) - .25em) 0 -0.25em}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data1 dl dt{margin-top:calc(2.4375rem - .25em)}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data1 dl dd{width:10.6875rem}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data1 dl .fs18{width:auto;margin:calc(min(3rem, 3.4285714286vw) - .25em) 0 -0.25em}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data1 dl .fs18{margin:calc(2.5rem - .25em) 0 -0.25em}}#recruit .contents #recruit05 .w1280 #data1 dl .fs18 .num{margin-top:1.75rem}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data1 figure{left:20.4375rem;top:6.75rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data1 figure{width:18rem;margin-top:2rem}}#recruit .contents #recruit05 .w1280 .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:0 3rem}}#recruit .contents #recruit05 .w1280 .data h3{color:#006428;font-size:min(2.5rem, 2.8571428571vw);font-weight:normal;border:3px solid #006428;border-radius:1rem;letter-spacing:.3em;padding:1.75rem 1.5rem}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 .data h3{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .data h3{font-size:2.5rem;padding:1.5rem 1.5rem;text-align:center;letter-spacing:.2em}}#recruit .contents #recruit05 .w1280 .data dl dt{white-space:nowrap;color:#006428;font-weight:900;font-size:min(1.6875rem, 1.9285714286vw);line-height:1.5;letter-spacing:.1em;margin:calc(min(3rem, 3.4285714286vw) - .25em) 0 -0.25em}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .data dl dt{font-size:1.6875rem;text-align:center;margin:calc(2.5rem - .25em) 0 -0.25em}}#recruit .contents #recruit05 .w1280 .data dl dt.fs48{font-size:min(3rem, 3.4285714286vw)}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .data dl dt.fs48{font-size:2.5rem}}#recruit .contents #recruit05 .w1280 .data dl dd{letter-spacing:.1em;line-height:1.5;margin:calc(min(1.75rem, 2vw) - .25em) 0 -0.25em}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .data dl dd{margin-top:calc(1.75rem - .25em)}}#recruit .contents #recruit05 .w1280 .data dl .fs18{font-size:1.125rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .data dl .fs18{text-align:center}}#recruit .contents #recruit05 .w1280 .data dl .fs18 .num{width:auto;height:min(5.25rem, 6vw)}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .data dl .fs18 .num{height:5.25rem;margin:0 auto}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 .data figure{position:absolute}}#recruit .contents #recruit05 .w1280 .cm_flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:11.25rem;margin-top:4.75rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex{margin-top:5rem;gap:5rem}}#recruit .contents #recruit05 .w1280 .cm_flex #data2 dl dd{margin:calc(3.5rem - .25em) 0 -0.25em}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 .cm_flex #data2 dl dd{width:9.625rem;position:relative}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex #data2 dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}}#recruit .contents #recruit05 .w1280 .cm_flex #data2 dl dd .num{height:4.25rem}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 .cm_flex #data2 dl dd .num{position:absolute;top:0;left:10.5625rem}}#recruit .contents #recruit05 .w1280 .cm_flex #data2 figure{width:min(4.875rem, 5.5714285714vw);left:-3.5rem;bottom:-1.5rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex #data2 figure{display:none;width:4.875rem;position:absolute;left:100%;bottom:auto;top:2rem;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 .cm_flex #data3 h3{height:14.3125rem}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 .cm_flex #data3 dl{width:16.5625rem}}#recruit .contents #recruit05 .w1280 .cm_flex #data3 dl .fs18{margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex #data3 dl .fs18{margin:calc(2.5rem - .25em) 0 -0.25em}}#recruit .contents #recruit05 .w1280 .cm_flex #data3 dl .fs18 .num{margin-top:1.75rem}#recruit .contents #recruit05 .w1280 .cm_flex #data3 figure{width:13.625rem;left:-6.625rem;top:8.375rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex #data3 figure{margin-top:2rem}}#recruit .contents #recruit05 .w1280 #data4{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:4.8125rem;gap:3rem}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data4{padding:0 5rem}}@media only screen and (min-width: 1000px)and (max-width: 1400px){#recruit .contents #recruit05 .w1280 #data4{margin-top:7.5rem}}#recruit .contents #recruit05 .w1280 #data4 h3{letter-spacing:.15em}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data4 h3{font-size:1.75rem;line-height:1.25;padding:1.25rem 1.5rem}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data4 h3{display:-webkit-box;display:-ms-flexbox;display:flex;gap:17.5rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;padding:1.5rem 1.75rem;margin-left:auto}}#recruit .contents #recruit05 .w1280 #data4 h3 span{display:block}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data4 dl{margin-left:auto}}@media only screen and (min-width: 1000px)and (max-width: 1200px){#recruit .contents #recruit05 .w1280 #data4 dl{padding-right:3.125rem}}#recruit .contents #recruit05 .w1280 #data4 dl dt{margin:-0.25em 0}#recruit .contents #recruit05 .w1280 #data4 dl .fs18{white-space:nowrap;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data4 dl .fs18{width:14.6875rem;position:relative}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data4 dl .fs18{margin:calc(2.5rem - .25em) 0 -0.25em}}@media only screen and (min-width: 1000px){#recruit .contents #recruit05 .w1280 #data4 dl .fs18 .num{position:absolute;bottom:0;left:16.1875rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data4 dl .fs18 .num{margin-top:1.75rem}}#recruit .contents #recruit05 .w1280 #data4 figure{width:min(14.125rem, 16.1428571429vw);right:min(34.4375rem, 45.9166666667vw);top:-6.125rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 #data4 figure{width:14.125rem;right:34.4375rem}}#recruit .contents #recruit05 .w1280 .cm_flex2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12.5rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:18.75rem;gap:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka{width:21.25rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka{width:auto;padding:0 3rem}}#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka::after{content:"";width:min(7rem, 8vw);aspect-ratio:1/1;background:url(../img/recruit/search.svg) center/contain no-repeat;position:absolute;left:max(-2.5rem, -2.8571428571vw);top:max(-9rem, -10.2857142857vw)}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka::after{width:5rem;left:3rem;top:-6.5rem}}#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka h3{color:#006428;font-weight:400;font-size:2.25rem;letter-spacing:.2em}#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka figure{width:6.5625rem;position:absolute;left:calc(100% + 1rem);bottom:-1.125rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka figure{width:4rem;left:61.1328125vw;top:-8rem;z-index:1}}#recruit .contents #recruit05 .w1280 .cm_flex2 .kekka p{width:100%;font-weight:bold;line-height:3;background-image:linear-gradient(#ccc 1px, transparent 1px);background-size:100% 3em;padding-bottom:1px}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers{width:21.25rem}@media only screen and (max-width: 999px){#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers{width:auto;padding:0 3rem}}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers h3{color:#006428;font-weight:900;font-size:1.5rem;letter-spacing:.1em;white-space:nowrap}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list{margin-top:1rem}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list li{height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(61,61,61,.24);position:relative;padding-left:2.5rem}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list li:first-child{border-top:none}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list li::after{content:"";width:2.0625rem;aspect-ratio:33/28;background:url(../img/recruit/Polygon.svg) center/contain no-repeat;position:absolute;left:0rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list li .dt{width:9.75rem;display:block;color:#006428;font-weight:900;letter-spacing:.15em;line-height:1.5}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list li .dd{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#cc620a;font-size:1.75rem;font-weight:900;letter-spacing:.1em}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list li .dd .num{width:auto;height:2.5625rem}#recruit .contents #recruit05 .w1280 .cm_flex2 .numbers .list li .dd .s{font-size:1.375rem}#recruit .contents #recruit06{padding:10rem 0 0;position:relative}#recruit .contents #recruit06::after{width:100%;height:calc(100% + 25rem);background-color:rgba(0,100,40,.06);content:"";position:absolute;left:0;top:0;z-index:-1}#recruit .contents #recruit06 .fs24{font-weight:bold;text-align:center;font-size:1.5rem;margin:calc(10rem - .5em) 0 -0.5em}#recruit .contents #recruit06 .contactBox{margin-top:3rem}#recruit .contents #recruit06 .box{background:#fff;padding:3.5rem 4rem;border-radius:2.5rem;color:#006428;margin-top:3.5rem}@media only screen and (max-width: 999px){#recruit .contents #recruit06 .box{padding:2.5rem 2rem}}#recruit .contents #recruit06 .box.orange{color:#cc620a;margin-top:2rem}#recruit .contents #recruit06 .box.orange .list li{border-color:#cc620a;width:calc((100% - 1.5rem)/4)}@media only screen and (max-width: 999px){#recruit .contents #recruit06 .box.orange .list li{width:auto;padding:0 .75rem}}#recruit .contents #recruit06 .box h3{font-weight:500;font-size:1.75rem;letter-spacing:.2em}#recruit .contents #recruit06 .box .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:2rem}#recruit .contents #recruit06 .box .list li{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;font-weight:bold;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;height:3rem;border:1px solid #006428;border-radius:1.5rem;width:calc((100% - 2rem)/5)}@media only screen and (max-width: 999px){#recruit .contents #recruit06 .box .list li{width:calc((100% - 0.5rem)/2)}}#recruit .contents #recruit06 .box .list li.etc{border:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#corporate.status .contents #corporate-fv{opacity:1}#corporate .contents #corporate-fv{height:34rem;background:rgba(0,100,40,.06);padding-top:12.5rem;position:relative;-webkit-transition:.625s cubic-bezier(0.25, 1, 0.5, 1);transition:.625s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (max-width: 999px){#corporate .contents #corporate-fv{height:auto;padding:10rem 0 4rem}}#corporate .contents #corporate-fv .w1120{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 999px){#corporate .contents #corporate-fv .w1120{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}}#corporate .contents #corporate-fv .w1120 .h1{padding-bottom:2rem}@media only screen and (max-width: 999px){#corporate .contents #corporate-fv .w1120 .h1{text-align:center;padding:0}}#corporate .contents #corporate-fv .w1120 .h1 .en{display:block;font-size:.875rem;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.12em;margin-top:2rem}#corporate .contents #corporate-fv .w1120 .h1 .jp{display:block;color:#006428;font-size:3rem;font-weight:500;letter-spacing:.12em;-webkit-transform:translateX(-4px);transform:translateX(-4px)}@media only screen and (min-width: 1000px){#corporate .contents #corporate-fv .w1120 .pageNav{width:30rem}}@media only screen and (max-width: 999px){#corporate .contents #corporate-fv .w1120 .pageNav{width:100%}}#corporate .contents #corporate-fv .w1120 .pageNav li{position:relative}#corporate .contents #corporate-fv .w1120 .pageNav li::before{content:"";width:100%;height:1px;background:rgba(61,61,61,.24);position:absolute;left:0;top:0}#corporate .contents #corporate-fv .w1120 .pageNav li::after{content:"";width:3rem;height:1px;background:#006428;position:absolute;left:0;top:0}#corporate .contents #corporate-fv .w1120 .pageNav li a{display:block;font-size:1.5rem;letter-spacing:.1em;position:relative;padding:2.5rem 0}#corporate .contents #corporate-fv .w1120 .pageNav li a:hover,#corporate .contents #corporate-fv .w1120 .pageNav li a.on{color:#006428}#corporate .contents #corporate-fv .w1120 .pageNav li a:hover::before,#corporate .contents #corporate-fv .w1120 .pageNav li a.on::before{border:1px solid #006428;background:none}#corporate .contents #corporate-fv .w1120 .pageNav li a:hover::after,#corporate .contents #corporate-fv .w1120 .pageNav li a.on::after{width:.5rem;background:#006428;right:1.25rem;border-radius:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}#corporate .contents #corporate-fv .w1120 .pageNav li a::before{content:"";width:2.5rem;aspect-ratio:1/1;background:rgba(0,100,40,.12);border-radius:50%;-webkit-transition:.3s;transition:.3s;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#corporate .contents #corporate-fv .w1120 .pageNav li a::after{content:"";width:.625rem;aspect-ratio:1/1;background:url(../img/index/arw.svg) center/cover no-repeat;-webkit-filter:brightness(0) saturate(100%) invert(25%) sepia(15%) saturate(7465%) hue-rotate(125deg) brightness(87%) contrast(101%);filter:brightness(0) saturate(100%) invert(25%) sepia(15%) saturate(7465%) hue-rotate(125deg) brightness(87%) contrast(101%);position:absolute;right:.9375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#corporate .contents .h2{margin-top:10rem}@media only screen and (max-width: 999px){#corporate .contents .h2{margin-top:8rem}}#corporate .contents .h2 span{color:#006428}#corporate .contents .h2 span.en{-webkit-transform:translateX(-4px);transform:translateX(-4px)}#corporate .contents #about01 .cm_flex{gap:5rem;margin-top:5rem;position:relative}@media only screen and (min-width: 1000px){#corporate .contents #about01 .cm_flex{padding-left:2.5rem}#corporate .contents #about01 .cm_flex::after{content:"";height:100%;width:1px;background:rgba(0,100,40,.24);position:absolute;left:-2.5rem;top:0}}#corporate .contents #about01 .cm_flex .txtBox .fs18{line-height:2.5;margin:-0.75em 0}#corporate .contents #about01 .cm_flex .txtBox .name{font-size:1.5rem;margin-top:5rem}#corporate .contents #about01 .cm_flex .imgBox{min-width:26.25rem}#corporate .contents #about01 .cm_flex .imgBox img{border-radius:2.5rem}#corporate .contents #about02 p{font-family:"Noto Serif JP",serif}#corporate .contents #about02 .fs96{font-size:3.75rem;text-align:center;letter-spacing:.2em;margin:calc(8rem - .5em) 0 -0.5em}@media only screen and (max-width: 999px){#corporate .contents #about02 .fs96{font-size:2.5rem}}#corporate .contents #about02 .fs48{display:table;margin:calc(7rem - .5em) auto -0.5em;font-size:3rem;letter-spacing:.2em;text-align:center}@media only screen and (max-width: 999px){#corporate .contents #about02 .fs48{font-size:2rem}}#corporate .contents #about02 .fs48 span{font-size:2.25rem;display:block}@media only screen and (max-width: 999px){#corporate .contents #about02 .fs48 span{font-size:1.75rem}}#corporate .contents #outline01 .table{width:100%;border-collapse:collapse;border-top:1px solid rgba(61,61,61,.24);margin:3.5rem 0 0}#corporate .contents #outline01 .table tr th,#corporate .contents #outline01 .table tr td{line-height:1.5;border-bottom:1px solid rgba(61,61,61,.24);padding:1.25rem 0}#corporate .contents #outline01 .table tr th{color:#006428;width:10rem}#corporate .contents #outline01 .caption{margin-top:calc(1.75rem - .5em)}#corporate .contents #outline02{background-color:#3d3d3d;margin-top:10rem}#corporate .contents #outline02 .h2 .en .mask span{color:#fff}#corporate .contents #outline02 .h2 .jp{color:#fff}#corporate .contents #outline02 .h2 .en{-webkit-transform:translateX(-6px);transform:translateX(-6px)}@media only screen and (min-width: 1000px){#corporate .contents #outline02 #history.status .history .left{position:fixed;top:var(--d_top)}}@media only screen and (min-width: 1000px){#corporate .contents #outline02 #history.status2 .history .left{position:absolute;top:var(--d_top2);bottom:auto}}#corporate .contents #outline02 .history{margin:2.1875rem auto 0;position:relative}@media only screen and (min-width: 1000px){#corporate .contents #outline02 .history{width:calc(100% - 4rem);max-width:70rem}}@media only screen and (min-width: 1000px){#corporate .contents #outline02 .history .left_blank,#corporate .contents #outline02 .history .left{position:absolute;top:2.1875rem;right:calc(50% + 21.25rem)}}@media only screen and (max-width: 999px){#corporate .contents #outline02 .history .left_blank,#corporate .contents #outline02 .history .left{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:0}}#corporate .contents #outline02 .history .left_blank .year,#corporate .contents #outline02 .history .left .year{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-family:Oswald,sans-serif;font-size:8rem}#corporate .contents #outline02 .history .left_blank .year .num,#corporate .contents #outline02 .history .left .year .num{display:block;font-variant-numeric:tabular-nums;text-align:right}#corporate .contents #outline02 .history .left_blank .year .txt,#corporate .contents #outline02 .history .left .year .txt{display:block;font-size:2rem;text-align:right;-webkit-transform:translateX(-5px);transform:translateX(-5px)}#corporate .contents #outline02 .history .left_blank{opacity:0}#corporate .contents #outline02 .history .left{-webkit-transition:opacity .5s;transition:opacity .5s}#corporate .contents #outline02 .history .right{width:calc(100% - 27.5rem);padding-bottom:12.5rem;border-left:1px solid #fff}@media only screen and (min-width: 1000px){#corporate .contents #outline02 .history .right{margin-left:27.5rem}}@media only screen and (max-width: 999px){#corporate .contents #outline02 .history .right{width:100%;padding-top:2rem;padding-bottom:8rem;margin-top:4rem}}#corporate .contents #outline02 .history .right ul{margin-top:5rem}@media only screen and (max-width: 999px){#corporate .contents #outline02 .history .right ul{margin-top:0}}#corporate .contents #outline02 .history .right ul li{color:#fff;position:relative;padding-left:1.75rem;margin-top:12.5rem}@media only screen and (max-width: 999px){#corporate .contents #outline02 .history .right ul li{margin-top:8rem}}#corporate .contents #outline02 .history .right ul li:first-child{margin-top:0}#corporate .contents #outline02 .history .right ul li::before{content:"";width:1rem;aspect-ratio:1/1;background:#fff;border-radius:50%;position:absolute;left:-0.5rem;top:1.25rem}@media only screen and (min-width: 1000px){#corporate .contents #outline02 .history .right ul li dl{position:relative;padding-left:11.25rem}}#corporate .contents #outline02 .history .right ul li dl dt{font-size:3rem;font-family:Oswald,sans-serif}@media only screen and (min-width: 1000px){#corporate .contents #outline02 .history .right ul li dl dt{position:absolute;top:0;left:0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}}#corporate .contents #outline02 .history .right ul li dl dd{font-size:1.5rem;font-weight:700;line-height:1.75;word-break:break-all;position:relative;margin:calc(.75rem - .375em) 0 -0.375em}#corporate .contents #outline02 .history .right ul li dl dd.middle{margin-top:calc(3rem - .375em)}#corporate .contents #outline02 .history .right ul li dl dd .month{display:none;position:absolute;top:0;left:0}#corporate .contents #outline02 table{background:#f0f0f0;width:100%;border-collapse:collapse;margin:3.5rem 0 0}#corporate .contents #outline02 table tr:nth-child(even){background:#dddbdb}#corporate .contents #outline02 table tr th,#corporate .contents #outline02 table tr td{line-height:1.5;padding:.75rem 2rem}@media only screen and (max-width: 999px){#corporate .contents #outline02 table tr th,#corporate .contents #outline02 table tr td{padding:.75rem 1rem}}#corporate .contents #outline02 table tr th{width:11.25rem;font-weight:normal;vertical-align:top}@media only screen and (max-width: 999px){#corporate .contents #outline02 table tr th{width:8rem;padding:.75rem 0rem .75rem 1rem}}#corporate .contents #outline02 .image{max-width:41.625rem;margin:7rem auto 0}#corporate .contents #outline03{margin-top:12.5rem;position:relative}@media only screen and (max-width: 999px){#corporate .contents #outline03{margin-top:8rem}}#corporate .contents #outline03 .h2{margin:0}#corporate .contents #outline03 .cm_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.5rem;margin-top:3rem}@media only screen and (max-width: 999px){#corporate .contents #outline03 .cm_flex{gap:2rem}}#corporate .contents #outline03 .cm_flex.wide{margin-top:5rem}#corporate .contents #outline03 .cm_flex.wide .img{width:35rem}@media only screen and (max-width: 999px){#corporate .contents #outline03 .cm_flex.wide .img{width:100%}}#corporate .contents #outline03 .cm_flex .img{width:22.5rem;aspect-ratio:3/2}#corporate .contents #outline03 .cm_flex .img img{width:100%;height:100%;border-radius:2.5rem;-o-object-fit:cover;object-fit:cover}#corporate .contents #outline03 .cm_flex address{font-size:1.25rem;line-height:2}#corporate .contents #outline03 .cm_flex address a{text-decoration:underline}#corporate .contents #outline03 .cm_flex address a:hover{text-decoration:none}#corporate .contents #acivities01 .list{margin:5rem 0 0}@media only screen and (min-width: 1000px){#corporate .contents #acivities01 .list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3.5rem 0 0}}@media only screen and (max-width: 999px){#corporate .contents #acivities01 .list li{margin:4rem 0 0}}#corporate .contents #acivities01 .list li .img{width:20rem}@media only screen and (min-width: 1000px){#corporate .contents #acivities01 .list li .img{-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width: 999px){#corporate .contents #acivities01 .list li .img{width:100%}}#corporate .contents #acivities01 .list li .img img{width:100%;border-radius:2.5rem;border:1px solid rgba(61,61,61,.24)}@media only screen and (max-width: 999px){#corporate .contents #acivities01 .list li .txt{margin:2rem 0 0}}#corporate .contents #acivities01 .list li .txt h3{color:#006428;line-height:2;font-size:1.5rem;margin:-0.5em 0}#corporate .contents #acivities01 .list li .txt p{line-height:1.75;margin:calc(2rem - .375em) 0 -0.375em}#corporate .contents #acivities01 .list li .txt .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;gap:.5rem;margin:2rem 0 0}#corporate .contents #acivities01 .list li .txt .link::before{content:"";width:.9375rem;aspect-ratio:1/1;background:url(../img/corporate/acivities/link.svg) center/cover no-repeat}#contact .contents h3{color:#006428;font-size:1.75rem;letter-spacing:.2em;line-height:1.5;margin:-0.25em 0}#contact .contents h4{color:#006428;font-size:1.5rem;letter-spacing:.2em;line-height:1.5;margin:calc(3rem - .25em) 0 -0.25rem}#contact .contents .tel,#contact .contents .fax{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;color:#006428;font-family:Jost,sans-serif;font-weight:300;font-size:2.25rem;margin-top:2rem}#contact .contents .tel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.25rem;line-height:1}#contact .contents .tel::before{content:"";width:2.5rem;aspect-ratio:40.31/38.823;background:url(../img/corporate/acivities/tel.svg) center/cover no-repeat}#contact .contents form p{text-align:center}#contact .contents form p a{text-decoration:underline}#contact .contents form p a:hover{text-decoration:none}#contact .contents .ty-cf7-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}#contact .contents .ty-cf7-checkboxes .wpcf7-list-item{display:block}#contact .contents .check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}#contact .contents .sectionBox{position:relative;padding:0 0 0 2.375rem}#contact .contents .sectionBox:first-child{margin-top:5rem}#contact .contents .sectionBox::before{content:"";width:.125rem;height:100%;background:rgba(61,61,61,.24);position:absolute;top:0;left:0}#contact .contents .sectionBox::after{content:"";width:.125rem;height:1.75rem;background:#006428;position:absolute;top:0;left:0}#contact .contents .sectionBox+.sectionBox{margin-top:6rem}#contact .contents .sectionBox p{margin-top:calc(1.75rem - .5em)}#privacy .contents h2{color:#006428;font-size:1.75rem;letter-spacing:.2em;line-height:1.5;margin:-0.25em 0}#privacy .contents h3{color:#006428;font-size:1.25rem;letter-spacing:.1em;line-height:1.5;position:relative;margin:calc(3.5rem - .25em) 0 -0.25rem;padding:0 0 0 1.25rem}#privacy .contents h3::after{content:"";width:.75rem;height:.25rem;border-radius:.125rem;background-color:#006428;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#privacy .contents h4{font-size:1rem;letter-spacing:.1em;line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}#privacy .contents p{line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}#privacy .contents .sectionBox{position:relative;padding:0 0 0 2.375rem}#privacy .contents .sectionBox:first-child{margin-top:5rem}#privacy .contents .sectionBox::before{content:"";width:.125rem;height:100%;background:rgba(61,61,61,.24);position:absolute;top:0;left:0}#privacy .contents .sectionBox::after{content:"";width:.125rem;height:1.75rem;background:#006428;position:absolute;top:0;left:0}#privacy .contents .sectionBox+.sectionBox{margin-top:6rem}#privacy .contents .back{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;text-decoration:underline;position:relative;margin:8rem auto 0;padding:0 0 0 3.5rem}#privacy .contents .back:hover::before{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}#privacy .contents .back::before{content:"";width:2.5rem;aspect-ratio:1/1;background:rgba(0,100,40,.12);border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}#privacy .contents .back::after{content:"";width:.625rem;aspect-ratio:1/1;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;left:.9375rem;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#news .contents .w960{width:calc(100% - 4rem);max-width:60rem;margin:0 auto}#news .contents .post_head{border-bottom:1px solid rgba(61,61,61,.24);padding-bottom:2.25rem}#news .contents .post_head h1{font-size:1.25rem;line-height:1.75;margin:-0.375em 0}#news .contents .post_head .date{display:block;margin:2rem 0 0}#news .contents .post{margin-top:2.25rem}#news .contents .post>*:first-child{margin-top:0}#news .contents .back{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;text-decoration:underline;position:relative;margin:8rem auto 0;padding:0 0 0 3.5rem}#news .contents .back:hover::before{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}#news .contents .back::before{content:"";width:2.5rem;aspect-ratio:1/1;background:rgba(0,100,40,.12);border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}#news .contents .back::after{content:"";width:.625rem;aspect-ratio:1/1;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;left:.9375rem;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 1000px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 999px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */