@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:400}img{width:100%;height:100%;object-fit:cover}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#000}li{list-style:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.fadein_top{transform:translateY(-20%);opacity:0;transition:opacity 2s,transform 1s}.fadein_left{transform:translate(-20%);opacity:0;transition:opacity 2s,transform 1s}.fadein_right{transform:translate(20%);opacity:0;transition:opacity 2s,transform 1s}.fadein_bottom{transform:translateY(20%);opacity:0;transition:opacity 2s,transform 1s}body{font-family:dnp-shuei-gothic-gin-std,sans-serif;color:#58595a;font-size:1.4rem;font-weight:lighter;font-feature-settings:"palt";line-height:1.714;letter-spacing:.2em}.forSp{display:none}.contentIn{opacity:0;transition:1.5s}.overlay{position:fixed;inset:0;background-color:#434343e6;z-index:-99;opacity:0;mix-blend-mode:multiply;transition:all .5s}.header{position:fixed;top:3rem;left:0;height:6.9rem;width:93.2rem;z-index:100;background-color:#fff;box-shadow:0 0 12px #8b8b8b}.header-nav{position:relative;width:100%;margin:0 auto;margin-top:1.9rem}.header-nav-logo{width:12.2rem;padding-right:5.5rem;padding-left:9.3rem;vertical-align:middle;transition:.3s}.header-nav-logo:hover{opacity:.8;transition:.3s}.header-nav-menu{display:inline-flex;align-items:center}.header-nav-menu-list{font-family:Thasadith,sans-serif;font-weight:400;margin-right:9rem;position:relative}.header-nav-menu-list:nth-of-type(2){margin-right:8.5rem}.header-nav-menu-list:nth-of-type(3){margin-right:11.5rem}.header-nav-menu-list:nth-of-type(4){margin-right:13.5rem}.header-nav-menu-list:nth-of-type(5){margin-right:0}.header-nav-menu-list-link{position:relative;top:-1.2rem;left:3rem;height:1.8rem;line-height:1.8rem;font-size:1.6rem;color:#707070;letter-spacing:0;overflow:hidden}.header-nav-menu-list-link:hover{top:-1.2rem;transition:.4s}.header-nav-menu-list-link__text{position:absolute;top:0;left:0;display:block;transition:all .5s;transform:translate(-50%);opacity:1;white-space:nowrap}.header-nav-menu-list-link__text:nth-child(2){opacity:0;transform:translate(-50%,100%);font-size:1.4rem}.header-nav-menu-list-link:hover span:nth-child(1){opacity:0;transform:translate(-50%,-100%);font-family:dnp-shuei-gothic-gin-std,sans-serif}.header-nav-menu-list-link:hover span:nth-child(2){opacity:1;transform:translate(-50%)}.header-nav-menu-list__dropdown{display:none;width:24rem;padding-top:6.55rem;padding-left:.8rem;position:absolute}.header-nav-menu-list__dropdown.appear .header-nav-menu-list__dropdown-item:first-child{animation:dropdown-item-anim .5s forwards .2s}.header-nav-menu-list__dropdown.appear .header-nav-menu-list__dropdown-item:nth-child(2){animation:dropdown-item-anim .5s forwards .4s}.header-nav-menu-list__dropdown-item{margin-bottom:3.2rem;transition:all .5s;opacity:0}.header-nav-menu-list__dropdown-link{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#fff;display:flex;align-items:center}.header-nav-menu-contact{position:absolute;top:-1.9rem;right:0;font-size:1.6rem;font-family:Thasadith,sans-serif;font-weight:400;background-color:#9c0b2e}.header-nav-menu-contact-link{position:relative;top:2rem;left:6rem;display:flex;align-items:center;justify-content:center;height:6.9rem;color:#fff;letter-spacing:0;padding:0 6.2rem}.header-nav-menu-contact-link:hover{top:2.2rem;transition:.4s}.header-nav-menu-contact-link__text{position:absolute;top:.2rem;left:0;transition:all .5s;transform:translate(-50%);display:block;opacity:1;white-space:nowrap}.header-nav-menu-contact-link__text:nth-child(2){opacity:0;transform:translate(-50%,100%);font-size:1.4rem}.header-nav-menu-contact-link:hover span:nth-child(1){opacity:0;transform:translate(-50%,-100%);font-family:dnp-shuei-gothic-gin-std,sans-serif}.header-nav-menu-contact-link:hover span:nth-child(2){opacity:1;transform:translate(-50%)}.header.hide{transform:translateY(-150%);transition:.6s}header.scroll-nav{background:#fff;box-shadow:0 3px 6px #00000029;transition:.6s}.footer-wrapper-nav{display:flex;align-items:center}.footer-wrapper-nav-logo{width:18rem;padding-right:33.1rem;transition:.3s}.footer-wrapper-nav-logo:hover{opacity:.7;transition:.3s}.footer-wrapper-nav-menu{display:flex}.footer-wrapper-nav-menu-list{font-size:2rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;padding-right:5.4rem}.footer-wrapper-nav-menu-list__link{position:relative;color:#000;transition:.3s}.footer-wrapper-nav-menu-list__link:after{content:"";position:absolute;bottom:-.1rem;left:0;width:100%;height:1px;background:#000;transition:all .3s;transform:scaleX(0);transform-origin:left top}.footer-wrapper-nav-menu-list__link:hover:after{transform:scale(1);transition:.3s}.footer-wrapper-contents{display:flex;padding-top:8.23rem}.footer-wrapper-contents-content{width:100%;display:flex;align-items:flex-end;font-family:dnp-shuei-gothic-gin-std,sans-serif}.footer-wrapper-contents__list{margin-right:7.15rem;white-space:nowrap;display:flex;flex-direction:column;justify-content:flex-end}.footer-wrapper-contents__item{margin-bottom:1.5rem;transition:all .5s}.footer-wrapper-contents__item-link{display:flex;align-items:center;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#000}.footer-wrapper-contents__link{position:relative;letter-spacing:.05em;border-bottom:1px solid #C4C4C4;padding-top:3.4rem;padding-bottom:1.5rem;margin-right:7rem}.footer-wrapper-contents__link__btn{display:flex!important;align-items:center}.footer-wrapper-privacy{display:flex;justify-content:center;align-items:center;font-size:1.2rem;padding-top:12rem}.footer-wrapper-privacy__link{position:relative;color:#707070;display:block;margin-right:4rem;transition:.3s}.footer-wrapper-privacy__link:after{content:"";position:absolute;bottom:-.1rem;left:0;width:100%;height:1px;background:#000;transition:all .3s;transform:scaleX(0);transform-origin:left top}.footer-wrapper-privacy__link:hover:after{transform:scale(1);transition:.3s}.common-img{display:flex}.common-body-text__inner{display:block;transform:translateY(110%)}.common-circle{width:43rem;display:flex;justify-content:space-between;margin:0 auto}.common-circle-box{position:relative;display:inline-block;width:10rem;height:10rem;border-radius:50%;border:solid 3px #EBEAEB}.common-circle-box-inside{position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);width:10rem;text-align:center;line-height:1.6;letter-spacing:.01em}.common-circle-box--red{color:#fff;background:#9c0b2e;border:none}.common-circle-box:after{content:"";position:absolute;top:5rem;right:-6rem;width:5.5rem;height:.7rem;background-color:#fff;background-size:5px 6px;background-image:radial-gradient(#DBDBDB 25%,transparent 25%)}.common-page{width:65rem;margin:2rem auto 0;display:flex;align-items:center;justify-content:center}.common-page__list{width:8%;display:flex;justify-content:center}.common-page__list:hover{color:#fff;transition:.3s}.common-page__arrow{display:flex;align-items:center;justify-content:center;color:#fff}.common-page__number{display:flex;align-items:center;justify-content:center;color:#727171;font-size:1.6rem;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:700}.common-page__number:hover{transition:.3s;color:#fff}.common-page-btn{width:3.1rem;height:3.1rem;background-color:#fff;border-radius:50%;position:relative;transition:.4s;cursor:pointer;margin-right:1rem}.common-page-btn:hover{transform:scale(1.5)}@media (max-width: 1072px){.footer-wrapper-nav{justify-content:space-between}.footer-wrapper-nav-logo{padding-right:0}.footer-wrapper-nav-menu-list{padding-right:8.4vw}.footer-wrapper-contents{justify-content:space-between}.footer-wrapper-contents-content{padding-right:10rem}.footer-wrapper-contents-content__access{padding-right:4rem}.footer-wrapper-contents__link{margin-right:0}}@media (max-width: 900px){.header{width:80rem}.header-nav-logo{padding-right:3rem;padding-left:3rem}.header-nav-menu-list{margin-right:8rem}.header-nav-menu-list:nth-of-type(2){margin-right:7rem}.header-nav-menu-list:nth-of-type(3){margin-right:9.5rem}.header-nav-menu-list:nth-of-type(4){margin-right:11.5rem}.header-nav-menu-list:nth-of-type(5){margin-right:0}.header-nav-menu-contact__link{padding:0 3.5rem}}@media (max-width: 768px){.forSp{display:block}.forPc{display:none!important}.header{width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:998;background-color:#fff;box-shadow:0 0 10px #6e6e6e}.header-nav{width:100%;display:flex;align-items:center;margin-top:0}.header-nav-logo{padding-right:0;padding-left:3rem}.header-nav-hamburger{display:none;position:absolute;top:5rem;left:-10%;width:110%;height:100vh;background-color:#000;padding-top:4rem}.header-nav-hamburger-list{position:relative;font-size:1.6rem;margin-right:0;padding-left:10rem;padding-top:3rem;padding-bottom:3rem;border-bottom:1px solid white}.header-nav-hamburger-list:first-of-type{border-top:1px solid #fff}.header-nav-hamburger-list__link{display:block;font-size:1.6rem;letter-spacing:0;color:#fff}.header-nav-hamburger-list__link i{position:absolute;top:3.5rem;right:5rem}.header-nav-hamburger-list.recruitment{padding-top:0;border-bottom:none}.header-nav-hamburger-list__recruit{display:flex;align-items:center;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#fff;margin-bottom:3.2rem}.header-nav-hamburger-list__recruit .material-symbols-outlined{font-size:2rem}.header-nav-hamburger-contact{width:12rem;padding:6rem 0 0;margin:0 auto}.header-nav-hamburger-contact__btn{width:20rem;padding-bottom:4.8rem}.header-nav-hamburger-contact__btn__button{font-weight:400!important;color:#fff}.header-nav-hamburger-contact__btn__txt{color:#fff}.header-nav-hamburger-contact__btn__circle{background:#fff!important;margin-left:3rem!important}.header-nav-hamburger-contact__btn__circle--circle2{margin-left:6rem!important}.header-nav-hamburger-contact__btn__circle i{color:#000!important}.header-nav-hamburger-contact__btn__over{stroke-width:2px;stroke:#000!important}.header-nav-menu{display:none}.header-btn{display:block;appearance:none;position:absolute;display:flex;justify-content:center;top:1.5rem;right:1.5rem;z-index:500;width:4rem;height:4rem;border-radius:50%;border:none;background-color:#000}.header-btn-line{position:absolute;display:block;width:.3rem;height:.3rem;background-color:#fff;transition:all .5s}.header-btn-line:first-of-type{top:1.2rem;left:1.2rem}.header-btn-line:nth-of-type(2){top:1.2rem;left:1.8rem}.header-btn-line:nth-of-type(3){top:1.2rem;left:2.4rem}.header-btn-line:nth-of-type(4){top:1.8rem;left:1.2rem}.header-btn-line:nth-of-type(5){top:1.8rem;left:1.8rem}.header-btn-line:nth-of-type(6){top:1.8rem;left:2.4rem}.header-btn-line:nth-of-type(7){top:2.4rem;left:1.2rem}.header-btn-line:nth-of-type(8){top:2.4rem;left:1.8rem}.header-btn-line:last-of-type{top:2.4rem;left:2.4rem}.header .active span:first-of-type{transform:rotate(45deg);top:2rem;left:1rem;width:2rem;height:.1rem}.header .active span:nth-of-type(2){display:none}.header .active span:nth-of-type(3){display:none}.header .active span:nth-of-type(4){display:none}.header .active span:nth-of-type(5){display:none}.header .active span:nth-of-type(6){display:none}.header .active span:nth-of-type(7){display:none}.header .active span:nth-of-type(8){display:none}.header .active span:last-of-type{transform:rotate(-45deg);top:2rem;left:1rem;width:2rem;height:.1rem}.footer{padding:10rem 0 5rem}.footer-wrapper{width:90%}.footer-wrapper-menu{display:block;text-align:center}.footer-wrapper-menu-list{font-size:2rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;padding-bottom:6rem}.footer-wrapper-menu-list__link{color:#000;transition:.3s}.footer-wrapper-menu-list__link:hover{opacity:.5;transition:.3s}.footer-wrapper-btn{width:26.2rem;margin:0 auto}.footer-wrapper-btn-button{width:24rem;margin:0 auto;margin-bottom:6rem}.footer-wrapper-btn-button__link{position:relative;border-bottom:1px solid #C4C4C4;padding-bottom:1.5rem;margin-bottom:4rem}.footer-wrapper-btn-button__link__btn{width:24rem;display:flex!important;align-items:center}.footer-wrapper-btn-button__link__txt{font-size:3rem;letter-spacing:.05em;font-weight:lighter;border-bottom:none!important}.footer-wrapper-btn-button__link__button{margin-left:3.5rem!important}.footer-wrapper-btn-button__link__button--contact{margin-left:9.2rem!important}.footer-wrapper-btn__list{width:100%}.footer-wrapper-btn__item{margin-bottom:1.5rem}.footer-wrapper-btn__item:last-child{margin-bottom:0}.footer-wrapper-btn__item-link{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#000;display:flex;align-items:center}.footer-wrapper-btn__item-link .material-symbols-outlined{font-size:1.8rem;margin-left:1rem}.footer-wrapper-contents{display:block;padding-top:8rem;padding-bottom:10rem}.footer-wrapper-contents-content{width:100%;justify-content:space-around;padding-right:0}.footer-wrapper-contents-content__access{padding-right:0}.footer-wrapper-contents-logo{display:flex;margin:0 auto;width:18rem;transition:.3s;padding-top:5rem}.footer-privacy{text-align:center;font-size:1.2rem;padding-top:5rem;border-top:1px solid #C6C6C6}.footer-privacy__upper{padding-right:19.6vw;padding-left:19.6vw;margin-bottom:5rem}.footer-privacy__link{color:#707070;display:inline-block;transition:.3s}.footer-privacy__link:hover{opacity:.5;transition:.3s}.footer-privacy__copy{color:#707070}.common-img{display:flex}.common__image{height:30rem}.common-body{width:90%}.common-body-text{bottom:8rem}.common-body-text__title{font-size:4.2rem}.common-body-text__subtitle{font-size:1.6rem}.common__back{height:240rem}.common-circle{width:34rem}.common-circle-box{width:8.4rem;height:8.4rem}.common-circle-box-inside{font-size:1.2rem;width:8.4rem}.common-circle-box-inside__number{font-size:1.1rem}.common-circle-box:after{top:4rem;right:-4rem;width:3.5rem}.common-page{width:38rem;margin:3rem auto 0}.common-page__list{width:12%}}.circle-button__circle-over{position:absolute;z-index:2;top:0;left:0;visibility:hidden;width:100%;height:100%;-webkit-transition:visibility 0s 1.5s;transition:visibility 0s 1.5s;-webkit-animation:circle-out 1.5s cubic-bezier(.215,.61,.355,1);animation:circle-out 1.5s cubic-bezier(.215,.61,.355,1);pointer-events:none;stroke-dasharray:207.34512px 207.34512px;stroke-dashoffset:207.34512px;stroke-width:1px;-webkit-backface-visibility:hidden;backface-visibility:hidden;fill:transparent;stroke:#fff}body.ScreenCurtain .CurtainObject{display:block;position:fixed;z-index:999;width:100vw;height:100vh;top:0;left:0;background-color:#eee;transition:.8s;animation-name:CurtainAnime;animation-duration:.4s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes CurtainAnime{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}#splash{position:fixed;z-index:999;width:100%;height:100%;background:#b2153b;background:-moz-linear-gradient(top,#b2153b 0%,#4e0617 100%);background:-webkit-linear-gradient(top,#b2153b 0%,#4e0617 100%);background:linear-gradient(to bottom,#b2153b,#4e0617);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2153b",endColorstr="#4e0617",GradientType=0);text-align:center;color:#fff}#container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:0;margin:2rem;width:26rem;height:26rem;z-index:999}#top .top{min-height:100vh;min-height:calc(var(--vh, 0) * 100)}#top .top-overlay{display:none;position:fixed;inset:0;background-color:#434343e6;z-index:99;opacity:0;mix-blend-mode:multiply;transition:all .5s}#top .top-wrapper{height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative}#top .top-wrapper:before{content:"";position:absolute;inset:0;background-color:#434343;opacity:0;z-index:90;transition:all .5s}#top .top-wrapper__title{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:5vw;line-height:1.71875;font-weight:700;letter-spacing:.12em;padding-bottom:1.1rem}#top .top-wrapper__sub{font-size:2.34375vw;font-weight:300;letter-spacing:.064em;color:#fff}#top .top-wrapper__sub .sub-inner{display:block;transform:translateY(110%)}#top .top-sliderArea{width:100%;height:68.1vh;object-fit:cover;position:relative}#top .top-sliderArea2{background-size:cover;background:linear-gradient(#ff003e,#6f031b);width:100%;height:31.9vh;position:relative}#top .top-slider__item--image{width:100%;height:100%;object-fit:cover}#top .top-slider__item.js-current{display:block;animation:top-slider-anim 4s forwards}#top .top-slider__item.js-current .top-slider__item--image{animation:top-slider-image-anim 4s forwards}@keyframes top-slider-image-anim{0%{transform:scale(1.1)}50%{transform:scale(1)}}#top .top .scroll__bar:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;animation:scroll-bar-anim 3s cubic-bezier(.74,.09,.03,.93) infinite}@keyframes scroll-bar-anim{0%{transform:scaleY(0);transform-origin:top}35%{transform:scaleY(1);transform-origin:top}65%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}#top .top .pagination__item{display:block;width:3rem;height:3rem;border-radius:50%;box-sizing:border-box;position:relative}#top .top .pagination__item--svg{transform:rotate(-90deg);position:absolute}#top .top .pagination__item--circle{fill:transparent;stroke:#fff;stroke-width:3;opacity:0}#top .top .pagination__item.js-current .pagination__item--circle{opacity:1;animation:circle 4s forwards}#top .top-slidertxt{position:absolute;top:16.65rem;left:11rem;z-index:10}#top .top-slidertxt__wrapper.appear .common-body-text__inner,#top .top-slidertxt__wrapper.appear .top-wrapper__sub .sub-inner{animation:top-title-anim 1s forwards}@keyframes top-title-anim{0%{transform:translateY(110%)}to{transform:translateY(0)}}#top .about{background:#efecec;background:-moz-linear-gradient(45deg,#efecec 0%,#4d4d4d 100%);background:-webkit-linear-gradient(45deg,#efecec 0%,#4d4d4d 100%);background:linear-gradient(45deg,#efecec,#4d4d4d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#efecec",endColorstr="#4d4d4d",GradientType=1);padding:9rem 0 6.6rem}#top .about-wrapper{width:85%;max-width:104rem;display:flex;justify-content:space-between;margin:0 auto;margin-bottom:8rem}#top .about-wrapper-text-btn{width:fit-content;margin-left:35.2rem}#top .about-sliderArea .slick-slide{margin:0 .5rem;transition:all ease-in-out .3s;opacity:.2}#top .service-wrapper{position:relative;display:flex;justify-content:space-between}#top .service-wrapper-contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;align-items:center;width:85%;max-width:108.8rem;margin:0 auto}#top .service-wrapper-contents-body-service{display:flex;flex-wrap:wrap;border-bottom:1px solid #7b7b7b;padding-bottom:1.8rem;margin-bottom:3.5rem;margin-left:4rem}#top .service-wrapper-contents-body-service-link._third{margin-right:6rem}#top .service-wrapper-contents-body-service__name{position:relative;color:#58595a99;font-family:游ゴシック体,Yu Gothic,游ゴシック,YuGothic,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-bottom:1.5rem;transition:.4s}#top .service-wrapper-contents-body-service__name:after{content:"";position:absolute;top:.9rem;right:-1.5rem;border-top:solid 1px #58595a;border-right:solid 1px #58595a;width:.8rem;height:.8rem;transform:rotate(45deg)}#top .service-wrapper-contents-body-service__name:hover{color:#8d2534;transition:.4s}#top .service-wrapper-contents-body-btn{width:fit-content;margin-left:auto}#top .news{background:#efecec;background:-moz-linear-gradient(45deg,#efecec 0%,#4d4d4d 100%);background:-webkit-linear-gradient(45deg,#efecec 0%,#4d4d4d 100%);background:linear-gradient(45deg,#efecec,#4d4d4d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#efecec",endColorstr="#4d4d4d",GradientType=1);padding:11rem 0}#top .news-wrapper{width:85%;max-width:104rem;display:flex;justify-content:space-between;margin:0 auto}#top .news-wrapper-body-list:after{content:"";position:absolute;bottom:-.1rem;left:0;background:#fff;width:0%;height:.1rem;transition:all .5s}#top .news-wrapper-body-list__title{position:relative;display:inline;line-height:1.5;margin:1.8rem 0;padding-bottom:.2rem;background:linear-gradient(#fff,#fff) 0 100%/0 2px no-repeat;transition:background .5s;text-decoration:none}#top .news-wrapper-body-list .hover{background-size:100% 1px;color:#fff}#top .news-wrapper-body-list-label{display:flex;align-items:center;padding-bottom:1.5rem}#top .news-wrapper-body-list-label__tag{width:10.3rem;display:flex;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem;padding:.1rem 0rem}#top .news-wrapper-body-btn{width:fit-content;margin-left:43rem;margin-top:5rem}#top .company-wrapper{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bbbbbb}#top .company-wrapper__title{color:#fff;font-size:6rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:1;overflow:hidden;transition:.5s}#top .company-wrapper .spread,#top .company-wrapper .spread2{letter-spacing:.06em;transition:.5s}#top .company-wrapper__message{width:85%;max-width:104rem;margin:0 auto;font-size:2.4rem}#top .company-wrapper-secondary-body{position:absolute;top:0;right:0;text-align:center;width:63.9rem;padding:10rem 0 6rem;transition:.5s;cursor:pointer}#top .company-wrapper-secondary-body-image__img{transition-duration:.5s}#top .company-wrapper-secondary-body .hover,#top .company-wrapper-secondary-body .hover2{transform:scale(1.2);transition-duration:.5s}#top .company-wrapper-secondary-body:hover{background-color:#0009;transition:.5s}#top .contact{position:relative;background:#b2153b;background:-moz-linear-gradient(top,#b2153b 0%,#4e0617 100%);background:-webkit-linear-gradient(top,#b2153b 0%,#4e0617 100%);background:linear-gradient(to bottom,#b2153b,#4e0617);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2153b",endColorstr="#4e0617",GradientType=0);color:#fff;padding:3.2rem 0 9rem}#top .contact-circle-bigbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36.6rem;margin:0 auto}#top .contact-circle-bigbtn__button{background:transparent;width:36.6rem;height:36.6rem;border:solid 1px #fff;margin-left:0}#about .about .common__right--image{width:100%;height:100%;object-fit:cover}#about .about-philosophy-text-body__image{position:absolute;top:47%;left:56%;transform:translate(-50%,-50%);width:13.7rem}#about .about-goal{background:#b2153b;background:-moz-linear-gradient(top,#b2153b 0%,#4e0617 100%);background:-webkit-linear-gradient(top,#b2153b 0%,#4e0617 100%);background:linear-gradient(to bottom,#b2153b,#4e0617);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2153b",endColorstr="#4e0617",GradientType=0);color:#fff;padding:6rem 0 6.05rem}#about .about-goal-list{width:81.25%;max-width:104rem;box-sizing:border-box;margin:0 auto;border-bottom:1px solid #fff;padding-right:12.65rem;padding-bottom:4.4rem;padding-left:12.65rem;margin-bottom:3.4rem}#about .about-goal-list__detail{font-family:游ゴシック体,Yu Gothic,游ゴシック,YuGothic,sans-serif;font-size:1.4rem;padding:4rem 0 0 4.7rem}#about .about-goal-list .vision-body__list{padding-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-between}#about .about-message-body{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:8.5rem}#company .company-info-wrapper{display:flex;align-items:flex-start;justify-content:space-between;margin-top:5rem}#company .company-access-area{display:flex;cursor:pointer;padding-top:2rem}#company .company-access-text-text{display:flex;justify-content:space-between;align-items:baseline;padding-top:1.8rem}#company .company-access-text-text-map{display:flex;align-items:center;color:#4d4d4d;background-color:#fff;padding:.4rem 1.2rem;box-shadow:0 0 10px #b9b9b9}#news{overflow:hidden}#news .news-wrapper{width:85%;max-width:88rem;margin:0 auto;padding:13.6rem 0 40rem;display:flex;align-items:flex-start;justify-content:end}#news .news-wrapper-inner{width:50%}#news .news-wrapper-body-list{color:#505050;width:40rem;border-bottom:1px solid #c4c4c4;margin-bottom:3.6rem;padding-bottom:1.6rem;transition:.7s;cursor:pointer}#news .news-wrapper-body-list__tag{width:10.3rem;display:flex;justify-content:center;color:#fff;background-color:#b2b2b2;border-radius:3rem;padding:.1rem 0rem;transition:.7s}#news .news-wrapper-body-list .back{transition:.7s;background-color:#000}#news .news-wrapper-body-list__date{font-size:1.2rem;letter-spacing:0;margin-left:3rem;transition:.7s}#news .news-wrapper-body-list__title{display:inline-block;padding:1.4rem 0 0;transition:.7s}#news .news-wrapper-body-list .click{transition:.7s;border-bottom:1px solid #000}#news .news-wrapper-body-page__number:hover{transition:.3s;color:#000}#news .news-wrapper-content{max-width:40rem;margin-left:auto}#news .news-wrapper-content::-webkit-scrollbar{display:none}#news .news-wrapper-content-contents__image{width:49rem;padding-bottom:3rem}#news .news-wrapper-content-contents-label{display:flex;align-items:center}#news .news-wrapper-content-contents-label__tag{width:10.3rem;display:flex;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem;padding:.1rem 0rem}#news .news-wrapper-content-contents__title{font-weight:700;font-size:1.6rem;padding:3rem 0}#news .news-wrapper-content .show{display:block;transition:.7s}.fix-news{display:none;position:fixed;top:28%;left:28%;transform:translate(-50%)}.fix-news.appear{display:block;z-index:10}.fix-news-list{color:#505050;width:40rem;border-bottom:1px solid #c4c4c4;margin-bottom:3.6rem;padding-bottom:1.6rem;transition:.7s;cursor:pointer}.fix-news-list.active{width:37rem;color:#000;padding-left:3rem}.fix-news-list.active .fix-news-list__title{border-bottom:1px solid #000}.fix-news-list:hover .fix-news-list__title{border-bottom:1px solid #000}.fix-news-list-label{display:flex;align-items:center}.fix-news-list-label__tag{width:10.3rem;display:flex;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem;padding:.1rem 0rem}#service .service-message-wrapper{display:flex;align-items:center}#service .service-achieve-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;width:85%;max-width:94.2rem;margin:0 auto}#service .service-achieve-wrapper-list__image{width:42.7rem;height:24rem;object-fit:cover;padding-bottom:3.2rem}#support .support-contents2__number{display:flex;justify-content:center;width:10rem;color:#000;background-color:#eaeaea;font-size:6rem;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:0;padding-top:2.5rem}#support .support-contents2-list{display:flex;margin-bottom:2rem}#web .web-wrapper-achieve-box{display:flex;flex-wrap:wrap;width:85%;max-width:74.8rem;margin:0 auto;margin-top:4.8rem}#web .web-wrapper-achieve-box-list:hover{opacity:.5;transition:.3s}#web .web-wrapper-achieve-box-list__image{width:18.3rem;height:19.3rem;object-fit:contain;margin-top:3rem;margin-left:4rem}#web .web-wrapper-achieve-area{display:flex;justify-content:center;cursor:pointer}.fix-text{position:fixed;top:25rem;right:0;transform:translate(-50%);color:#fff;display:none;z-index:1001}.fix-text__company a:hover{opacity:.7;transition:.3s}#archive .archive-wrapper-body{display:flex;align-items:flex-start;justify-content:space-between;width:85%;max-width:89.6rem;margin:0 auto}#contact .contact-wrapper{padding:13.3rem 0}#contact .contact-wrapper__lead{text-align:center;font-size:1.6rem;line-height:1.688;padding-top:5.2rem}#contact .contact-wrapper-body-item{padding-top:4rem}#contact .contact-wrapper-body-item__title{font-size:1.6rem;font-weight:500;letter-spacing:.08em;padding-bottom:1.8rem}#contact .contact-wrapper-body-item-detail__parts{width:100%;appearance:none;border:none;background-color:#f5f5f5;padding:2rem 2.4rem;box-sizing:border-box;border-radius:0}#contact .contact-wrapper-body-item-detail__parts--select{appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ8AAACKBAMAAABGLoX7AAAAFVBMVEVHcExwcHBwcHBwcHBwcHBwcHBwcHDnx2nMAAAABnRSTlMAdRe0P9sZ0nCkAAACY0lEQVRo3u3Yu1LDMBCFYQVh6q2o06BaVWpVqRmGcY0Uwfs/ArmCk9jSXg4d+wD/jJPPKyXOrb5wk91+noHBr7QPbpDB+BdB6CPTPjgAe5+HL+URGKyHIPJDjMdgwAXXx+AK69q5B1jw7RTEwaFz0IN6u3MPBqdegig48ScYkGhwcPJPzz2MSDQwOGkS9Eg0KDh1GkTAiVdBAJyrHgBOvg46M5zXm+AWiQYBZ3fTM2/Zchu0vix0FwyoTYOBk939jEg0ZjhpJuiRaKxwylzQAodmgwGJxgYnu/kZkWhMcNJC0CPRWOCUpaAWDi0GX3RX//VicAVFoz6eYyO4RaLRwtk1eio4H62gBg41g/Jfkp/NnuJeV9tBOZzYCW6RaDRwdq43hqs/BA51gwMSjRxO7QdlcCIjKDqe14zgCrRbVRuncIISOMQKDkg0MjiVF+TDicxgQKKRwMnMHhtO4Qa5cIgdHEC7VQin8oM8OFEQDEg0XDhZ0GP9d/UmCXLgkCjokWh4cKos2IcThcEn/dVfByc76Yy634vqe10SBz0STR9OlQfbcEgRDKhNw4GTnWZGJJoOnKQKeiSa9vFcdMHlLUvKYECiacHJTjsjEk0DTlIHPRLNMpyiD87DIUMwII6nHpzsLLOxH8hdOMkU9Eg083CKLXgPh4zBFySaOTjVWWeDRDMDJ5mDHonmHs6HPXgNhwDBQf4nA/9eVxHBKZwICQb7gbz0smRIbwKnYIK/cAgUHJBopnAqKniBE2HBgETzCyfDemc4BRc8wSFgcECiucCpyOABToQGAxLN8ZnHd/c/C/MNLQuGhBvrsv8AAAAASUVORK5CYII=);background-position:right 15px center;background-repeat:no-repeat;background-size:14px 12px}#contact .contact-wrapper-body-privacy{display:flex;justify-content:center;letter-spacing:.1em;padding:5.2rem 0 9.2rem}#contact .contact-wrapper-body-privacy input[type=checkbox]+label{display:none;cursor:pointer;display:inline-block;position:relative;padding-left:3.5rem}#contact .contact-wrapper-body-privacy input[type=checkbox]+label:before{content:"";position:absolute;display:block;box-sizing:border-box;width:1.7rem;height:1.7rem;top:.4rem;left:0;border:solid 1px #707070}#contact .contact-wrapper-body-privacy input[type=checkbox]:checked+label:after{content:"";position:absolute;display:block;box-sizing:border-box;width:1.6rem;height:.7rem;margin-top:-.5rem;top:50%;left:.2rem;transform:rotate(-45deg);border-bottom:2px solid;border-left:2px solid;border-color:#707070}#contact .contact-wrapper-body-btn{display:flex;background-color:transparent;border:none;outline:none;cursor:pointer;padding:0;padding-bottom:.4rem;appearance:none;width:18rem;margin-left:26rem}#contact .contact-wrapper-body-btn__link__txt{color:#58595a;font-size:1.6rem;font-weight:700;letter-spacing:.08em;padding-bottom:.3rem}#thanks .thanks-wrapper__lead{text-align:center;font-size:1.6rem;line-height:1.688;padding-top:5.2rem}#thanks .thanks-wrapper-box__text{color:#000;font-size:1.6rem;line-height:1.688;letter-spacing:.125em}#thanks .thanks-wrapper-box__btn__txt{letter-spacing:.1em}@media (min-width: 769px) and (max-width: 1279px){html{font-size:58%}}@media (max-width: 1000px){#top .top-slidertxt{padding-left:5rem;padding-right:5rem}#top .service-wrapper__image{width:54rem}#top .service-wrapper-contents-body{width:34rem;padding:5.7rem 0 7rem}#top .service-wrapper-contents-body #animation_container{width:34rem!important;height:34rem!important;padding-left:2rem}#top .service-wrapper-contents-body #canvas{width:34rem!important;height:34rem!important}#top .service-wrapper-contents-body__title{padding-bottom:2rem}#top .service-wrapper-contents-body-service{padding-bottom:1rem;margin-bottom:3rem}#top .service-wrapper-contents-body-service__name--name2{margin-right:5.4rem;margin-left:0}#top .service-wrapper-contents-body-btn{margin-left:23.5rem}#top .news-wrapper-body{padding:6rem 0 0}#top .news-wrapper-body-list{width:40rem}#top .news-wrapper-body-btn{margin-left:29.3rem}#top .news__image{width:38.8rem;height:53.5rem}#top .company-wrapper__message{font-size:2rem}#top .company-wrapper-secondary{height:22.5rem}#top .company-wrapper-secondary-body{width:50rem;padding:6rem 0 3rem}#top .company-wrapper-secondary-body-image{width:50rem}#service .service-message-wrapper{justify-content:space-between}#service .service-message-wrapper #animation_container{width:40rem!important;height:40rem!important;padding-right:0}#service .service-message-wrapper #canvas{width:40rem!important;height:40rem!important}}@media (max-width: 900px){#top .top-slidertxt{padding-left:4rem;padding-right:0}#top .about-wrapper-text-body__message{font-size:2.8rem}#top .about-wrapper-text-body__image{top:-.5rem;right:7rem}#top .service-wrapper__image{width:48rem}#top .service-wrapper-contents-text__message{font-size:2.8rem}#top .service-wrapper-contents-body{width:32rem;padding:5.7rem 0 6rem}#top .service-wrapper-contents-body #animation_container{width:32rem!important;height:32rem!important;padding-left:2rem;padding-bottom:1rem}#top .service-wrapper-contents-body #canvas{width:32rem!important;height:32rem!important}#top .service-wrapper-contents-body__title{padding-bottom:1rem}#top .service-wrapper-contents-body-service{padding-bottom:1rem;margin-bottom:3rem}#top .service-wrapper-contents-body-btn{margin-left:21.5rem}#top .news-wrapper__title{padding-top:0}#top .news-wrapper-body{padding:6rem 0 0}#top .news-wrapper-body-list{width:36rem}#top .news-wrapper-body-btn{margin-left:25.3rem;margin-top:3rem}#top .news__image{width:30rem;height:50rem}#top .company-wrapper__title{font-size:5.2rem}#top .company-wrapper__message{font-size:1.8rem}#top .company-wrapper-secondary{height:20rem}#top .company-wrapper-secondary-body{width:45rem;padding:5rem 0 2rem}#top .company-wrapper-secondary-body-image{width:45rem}#about .about-message__image{width:28rem}#about .about-message-body-text__title{padding-bottom:1.5rem;margin-bottom:2rem}#company .company-info-wrapper__image{width:38rem}#news .news-wrapper{width:90%}#news .news-wrapper-body,#news .news-wrapper-body-list{width:36rem}#news .news-wrapper-body .active{width:33rem}#news .news-wrapper-content-contents__image,#news .news-wrapper-content-contents__lead{width:40rem}#support .support-contents-primary__image{width:38rem}#support .support-contents-primary-text{padding-top:3rem}#support .support-contents-secondary{padding-top:15rem}#web .web-wrapper-contents-primary__image{width:38rem}#web .web-wrapper-contents-primary-text{padding-top:3rem}#archive .archive-wrapper-body-img{max-width:34rem;max-height:58rem}#archive .archive-wrapper-body-text__detail{width:36rem}}@media (max-width: 870px){#company .company-info-wrapper__image{width:35rem}#company .company-info-wrapper-text-about{margin-bottom:2.6rem}#company .company-info-wrapper-text-about__title{padding-bottom:.8rem}#company .company-access-text{width:70rem}#company .company-access-text-text{display:flex;justify-content:space-between;align-items:baseline;padding-top:1.8rem}#company .company-access-text-text__place{font-weight:700;padding-right:6rem}#company .company-access-text-text__address{line-height:1.714;letter-spacing:.1em}#company .company-access-text-text-map{display:flex;align-items:center;color:#4d4d4d;background-color:#fff;padding:.4rem 1.2rem;box-shadow:0 0 10px #b9b9b9}#company .company-access-text-text-map__text{font-size:1.2rem;letter-spacing:.12em}#news .news-wrapper{width:90%}#news .news-wrapper-body,#news .news-wrapper-body-list{width:34rem}#news .news-wrapper-body .active{width:31rem}#news .news-wrapper-content-contents__image,#news .news-wrapper-content-contents__lead{width:36rem}#service .service-message-wrapper #animation_container{width:34rem!important;height:34rem!important;padding-right:0}#service .service-message-wrapper #canvas{width:34rem!important;height:34rem!important}#service .service-achieve-wrapper-list__image,#service .service-achieve-wrapper-list__lead{width:33rem}#service .service-achieve-wrapper-list__btn{margin-left:21.5rem}#archive .archive-wrapper-body-img{max-width:31rem;max-height:54rem}#archive .archive-wrapper-body-text__detail{width:34rem}}@media (max-width: 820px){#top .about-wrapper-text-body__message{font-size:2.2rem}#top .about-wrapper-text-body__image{top:-1rem;right:6rem}#top .service-wrapper__image{width:45rem}#top .service-wrapper-contents-body{width:30rem;padding:4.5rem 0 5rem}#top .service-wrapper-contents-body #animation_container{width:30rem!important;height:30rem!important;padding-left:2rem}#top .service-wrapper-contents-body #canvas{width:30rem!important;height:30rem!important}#top .service-wrapper-contents-body-btn{margin-left:19.5rem}#top .news-wrapper-body{padding:6rem 0 0}#top .news-wrapper-body-list{width:32rem;margin-bottom:2rem}#top .news-wrapper-body-btn{margin-left:21.3rem}#top .news__image{width:30rem;height:48rem}#top .company-wrapper__title{font-size:4.8rem}#top .company-wrapper__message{font-size:1.8rem}#top .company-wrapper-secondary{height:18rem}#top .company-wrapper-secondary-body{width:40rem;padding:4rem 0 2rem}#top .company-wrapper-secondary-body-image{width:40rem}#about .about-message__image{width:27rem}#about .about-message-body{width:92%}#about .about-message-body-text__title{padding-bottom:1rem;margin-bottom:1rem}#about .about-message__message{width:92%}#support .support-contents-primary__image{width:32rem}#support .support-contents-primary-text{padding-top:3rem}#support .support-contents-secondary{padding-top:12rem}#web .web-wrapper-contents-primary__image{width:32rem}#web .web-wrapper-contents-primary-text__detail{width:40rem}}@media (max-width: 768px){#top .top{margin-top:6.9rem}#top .top-wrapper{height:calc(100vh - 7.2rem);flex-direction:column}#top .top-wrapper__title{font-size:3.6rem;line-height:1.44;padding-bottom:1.2rem}#top .top-wrapper__sub{font-size:1.5rem}#top .top-sliderArea{height:100%}#top .top-sliderArea2{background-size:cover;height:auto;white-space:nowrap;padding:4rem 2rem}#top .top-slider{width:100%;height:100%}#top .top-slider .draggable{height:100%}#top .top-slider .slick-slide img{width:100%;height:100%;object-fit:cover}#top .top .pagination{top:calc(50% - 4.75rem);right:1.9rem}#top .top .pagination__item{width:1.9rem;height:1.9rem}#top .top .pagination__item--center{width:.4rem;height:.4rem;top:.75rem;left:.75rem}#top .top .pagination__item.js-current .pagination__item--center{width:.5rem;height:.5rem;top:.7rem;left:.7rem}#top .top-slidertxt{padding-top:0;padding-left:0;padding-right:0;position:static}#top .top-slidertxt .slick-slide{padding-bottom:5rem;opacity:.3!important}#top .top-slidertxt .slick-active{opacity:.3!important}#top .top-slidertxt .slick-current{opacity:1!important}#top .about{padding:6.8rem 0 5.6rem}#top .about-wrapper{width:90%;display:block;margin-bottom:5rem}#top .about-wrapper-text-body{position:relative}#top .about-wrapper-text-body__message{width:34rem;margin:0 auto;font-size:2rem;padding-bottom:4rem}#top .about-wrapper-text-body__message__title{padding-right:11rem}#top .about-wrapper-text-body__image{position:absolute;top:-.3rem;right:40vw;width:9rem}#top .about-wrapper-text__lead{width:34rem;margin:0 auto;padding-top:0;padding-bottom:8.4rem}#top .about-wrapper-text-btn{width:13rem;margin-left:50vw}#top .about-sliderArea{max-width:100%;margin:0 auto;padding:0 2.5rem}#top .about-sliderArea .w300{max-width:30rem}#top .about-sliderArea .slick-slide{margin:0 .5rem;transition:all ease-in-out .3s;opacity:.2}#top .about-sliderArea .slick-slide img{width:100%;height:auto}#top .about-sliderArea .slick-prev,#top .about-sliderArea .slick-next{z-index:1}#top .about-sliderArea .slick-prev:before,#top .about-sliderArea .slick-next:before{color:#000}#top .about-sliderArea .slick-active,#top .about-sliderArea .slick-current{opacity:1}#top .about-sliderArea .thumb{margin:2rem 0 0}#top .about-sliderArea .thumb .slick-slide{cursor:pointer}#top .about-sliderArea .thumb .slick-slide:hover{opacity:.7}#top .about-sliderArea .full-screen .slick-list{overflow:visible}#top .about-sliderArea .full-screen.slider{max-width:51.4rem;margin:0 auto}#top .service-wrapper{position:relative;display:block}#top .service-wrapper-text{position:relative;background-size:cover;padding-top:9rem;height:30rem;color:#fff}#top .service-wrapper-text__background{width:100%;height:100%;position:absolute;top:-1.1rem;left:-19.3rem;background:linear-gradient(135deg,#4e4e4e,#121212);opacity:.95}#top .service-wrapper-text__title{width:90%;margin:0 auto;color:#fff;font-size:5.8rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:.8;overflow:hidden}#top .service-wrapper-text__message{width:90%;margin:0 auto;font-size:2rem;line-height:2;padding-top:6rem;transform:translate(0)}#top .service-wrapper-text__lead{line-height:2;padding-bottom:6rem}#top .service-wrapper-body{width:90%;max-width:35rem;margin:0 auto;padding:6.2rem 0 7.6rem}#top .service-wrapper-body__image{width:34.7rem;padding-bottom:3rem}#top .service-wrapper-body__title{font-weight:700;padding-bottom:2rem}#top .service-wrapper-body-service{border-bottom:1px solid #7b7b7b;padding-bottom:1.2rem;margin-bottom:3.5rem}#top .service-wrapper-body-service__name{display:inline-block;color:#58595a;position:relative;letter-spacing:.05em;padding-left:0;padding-bottom:1rem;margin-left:3.4rem}#top .service-wrapper-body-service__name:before{content:"";width:2.3rem;height:1.5rem;background-color:#434343;position:absolute;top:.4rem;left:-3.4rem}#top .service-wrapper-body-service__name:after{content:"";position:absolute;top:.7rem;right:-1.5rem;border-top:solid 1px #58595a;border-right:solid 1px #58595a;width:.8rem;height:.8rem;transform:rotate(45deg)}#top .service-wrapper-body-service__name:hover{color:#8d2534;transition:.4s}#top .service-wrapper-body-service__name:hover:after{border-top:solid 1px #8d2534;border-right:solid 1px #8d2534}#top .service-wrapper-body-btn{width:fit-content;margin-left:auto}#top .news{padding:6.2rem 0 8.2rem}#top .news-wrapper{position:relative;width:90%;display:block}#top .news-wrapper__title{padding-top:0}#top .news-wrapper-body{padding:86vw 0 0;margin-left:0}#top .news-wrapper-body-list{width:100%;margin-bottom:2rem}#top .news-wrapper-body-list__title{margin:2rem 0}#top .news-wrapper-body-btn{margin:0 auto;margin-top:4rem}#top .news__image{position:absolute;top:9rem;left:0;width:100%;height:auto}#top .company-wrapper{display:block;border-bottom:none}#top .company-wrapper__title{font-size:4.8rem}#top .company-wrapper__message{display:flex;justify-content:center;align-items:center;width:100%;height:22rem;font-size:2rem}#top .company-wrapper-secondary{height:29rem}#top .company-wrapper-secondary-body{width:100%;padding:10rem 0 8rem}#top .company-wrapper-secondary-body-image{width:100%;height:29rem;object-fit:cover}#top .contact{padding:10rem 0 15rem}#top .contact-circle__title{font-size:5.5rem;padding-bottom:0}#top .contact-circle-bigbtn{width:33.6rem}#top .contact-circle-bigbtn__button{width:33.6rem;height:33.6rem;margin-left:0}#top .contact-circle-btn{margin-top:2rem}#about .about .common{height:30rem}#about .about .common__right{display:none}#about .about-philosophy{width:90%;padding:7.6rem 0 6rem}#about .about-philosophy-text-body{position:relative}#about .about-philosophy-text-body__message{font-size:2rem;padding:5.5rem 0 4.5rem}#about .about-philosophy-text-body__message__title{padding-right:11rem}#about .about-philosophy-text-body__image{position:absolute;top:53%;left:54.8%;transform:translate(-50%,-50%);width:9rem}#about .about-philosophy-text__lead{font-size:1.4rem;line-height:3;letter-spacing:.14em}#about .about-goal{padding:5.4rem 0 4.8rem}#about .about-goal-list{width:90%;padding-right:0;padding-bottom:4.8rem;padding-left:0;margin-bottom:5.6rem}#about .about-goal-list__bigtitle{font-size:2.4rem;padding:4rem 0 0}#about .about-goal-list__title{padding:3.5rem 0 2rem}#about .about-goal-list__lead,#about .about-goal-list__detail{padding-left:0}#about .about-goal-list .vision-body{padding-right:0;padding-left:0}#about .about-message2{position:relative}#about .about-message{width:90%;padding:5.4rem 0 10rem}#about .about-message__image{position:absolute;top:13rem;left:0;width:100%}#about .about-message-body{width:100%;display:block;padding:86vw 0 7rem}#about .about-message-body-text{padding-left:0}#about .about-message-body-text__title{font-size:1.8rem;line-height:2;letter-spacing:.1em;padding-bottom:2rem;margin-bottom:3.5rem}#about .about-message__message{width:100%}#company .company{position:relative}#company .company-info{width:90%;padding:7.6rem 0 4rem}#company .company-info-wrapper{display:block;margin-top:105vw}#company .company-info-wrapper-text-about{margin-bottom:3rem}#company .company-info-wrapper-text-about__title{letter-spacing:.06em}#company .company-info-wrapper__image{position:absolute;top:45rem;left:0;width:100%;margin-top:0}#company .company-access{width:90%;padding-bottom:10rem}#company .company-access-text{width:100%;padding-top:3.5rem}#company .company-access-text-map{text-align:center}#company .company-access-text-map iframe{width:100%}#company .company-access-text-text{display:block}#company .company-access-text-text-map{width:13rem;margin-top:2.5rem}#news .news{background-color:#f0f0f0}#news .news-wrapper{width:90%;padding:7.6rem 0 10rem;display:block}#news .news-wrapper-list{color:#505050;width:100%;border-bottom:1px solid #c4c4c4;margin-bottom:3.6rem;padding-bottom:1.6rem;cursor:pointer}#news .news-wrapper-list__tag{width:10.3rem;display:flex;justify-content:center;color:#fff;background-color:#b2b2b2;border-radius:3rem;padding:.1rem 0rem}#news .news-wrapper-list .back{background-color:#000}#news .news-wrapper-list__date{font-size:1.2rem;letter-spacing:0;margin-left:3rem}#news .news-wrapper-list__title{display:inline-block;padding:1.4rem 0 0}#news .news-wrapper-list .click{border-bottom:1px solid #000}#news .news-wrapper-page{width:100%;margin:7rem auto 0}#news .news-wrapper-page__list{width:14%}#news .news-wrapper-page__number--now{color:#000}#news-detail{overflow:hidden}#news-detail .news-detail{position:relative}#news-detail .news-detail-wrapper{width:90%;max-width:104rem;margin:0 auto;padding:7.6rem 0 10rem}#news-detail .news-detail-wrapper__image{width:100%;padding-bottom:2rem}#news-detail .news-detail-wrapper-label{display:flex;align-items:center}#news-detail .news-detail-wrapper-label__tag{width:10.3rem;display:flex;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem;padding:0rem}#news-detail .news-detail-wrapper-label__date{font-size:1.2rem;letter-spacing:0;margin-left:2rem}#news-detail .news-detail-wrapper__title{font-weight:700;font-size:1.6rem;padding:2.5rem 0}#news-detail .news-detail-wrapper__lead{width:100%;line-height:1.9;padding-bottom:5.5rem}#news-detail .news-detail-wrapper__lead a{color:#00f;text-decoration:underline}#news-detail .news-detail-wrapper-btn{width:21rem;padding-bottom:.3rem;margin:0 auto}#service .service-message{width:90%;padding:7.6rem 0 5rem}#service .service-message-wrapper{flex-flow:column-reverse}#service .service-message-wrapper #animation_container{width:34rem!important;height:34rem!important;padding-right:0}#service .service-message-wrapper #canvas{width:34rem!important;height:34rem!important}#service .service-message-wrapper #dom_overlay_container{width:auto!important;height:auto!important}#service .service-message-wrapper__text{font-size:2rem;line-height:2;padding-bottom:6rem}#service .service-img{overflow-x:auto}#service .service-img__image{max-width:100%;min-width:110rem;vertical-align:top}#service .service-achieve{padding:10.2rem 0 7rem}#service .service-achieve-wrapper{display:block;width:100%}#service .service-achieve-wrapper-list{position:relative;padding-bottom:10rem}#service .service-achieve-wrapper-list__image{width:100%;padding-bottom:2.5rem}#service .service-achieve-wrapper-list__title{margin-left:2rem}#service .service-achieve-wrapper-list__lead{width:90%;margin-left:2rem}#service .service-achieve-wrapper-list__btn{position:absolute;bottom:7rem;right:2rem;margin-left:0}#support .support-contents-primary-text{width:90%;padding-top:7.6rem}#support .support-contents-primary-text__detail{width:100%;line-height:2.5;letter-spacing:.13em;padding-bottom:4rem}#support .support-contents-primary__image{width:100%;position:static}#support .support-contents-secondary{width:100%;padding-top:10rem}#support .support-contents-secondary__title{width:90%;margin:0 auto}#support .support-contents-secondary__lead{width:90%;margin:0 auto;font-size:1.8rem;padding:1.5rem 0 3rem}#support .support-contents-secondary__image{width:100%;padding-bottom:3rem}#support .support-contents-secondary__detail{width:90%;margin:0 auto;line-height:2}#support .support-contents2{width:90%;padding:2rem 0 10rem}#support .support-contents2__number{display:block;width:96%;padding-top:0;padding-left:4%}#support .support-contents2-list{width:100%;display:block;margin-bottom:2rem}#support .support-contents2-list-text{width:92%;padding:4rem 4%}#support .support-contents2-list-text__title{padding-left:0}#web .web-wrapper-contents{padding-bottom:6rem}#web .web-wrapper-contents-primary-text{width:90%;padding-top:7.6rem}#web .web-wrapper-contents-primary-text__detail{width:100%;line-height:2.5;letter-spacing:.13em;padding-bottom:4rem}#web .web-wrapper-contents-primary__image{width:100%;position:static}#web .web-wrapper-achieve{padding:4rem 0 14rem}#web .web-wrapper-achieve-box{width:88%;justify-content:space-between;margin-top:3rem}#web .web-wrapper-achieve-box-list{width:100%;height:auto;margin-bottom:2rem;margin-right:0}#web .web-wrapper-achieve-box-list__image{width:90%;height:auto;margin-top:3rem;margin-left:3.3rem}#web .web-wrapper-achieve-area{display:block}#web .web-wrapper-achieve-area-tab{width:33rem;margin:0 auto;margin-bottom:2rem}#web .web-wrapper-achieve-area-tab:last-of-type{margin-right:auto}#web .web-wrapper-achieve-contents__content__text{padding:4rem 2rem}.fix-text-sp{color:#fff;width:100%}.fix-text-sp__title{padding-bottom:1.5rem}.fix-text-sp__date{font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:0;padding-bottom:3.8rem}.fix-text-sp__company{letter-spacing:.12em;line-height:2}.fix-text-sp__company a{color:#fff}.fix-text-sp__company a:hover{opacity:.7;transition:.3s}.fix-text-sp__detail{width:100%;letter-spacing:.2em;padding:3rem 0 4rem}.fix-text-sp-btn{position:absolute;bottom:-7%;left:50%;transform:translate(-50%);width:10rem}.fix-text-sp-btn__button{color:#fff}.fix-text-sp-btn__txt{border-bottom:1px solid #fff}.fix-text-sp-btn__circle{background:#fff;margin-left:0;margin-right:1rem}.fix-text-sp-btn__circle i{color:#000}.fix-text-sp-btn__over{stroke-width:2px;stroke:#000}#archive .archive-wrapper{padding:7.6rem 0 10rem}#archive .archive-wrapper-body{position:relative;display:block;width:85%}#archive .archive-wrapper-body-img{max-width:100%;max-height:74.2rem;margin-bottom:6rem;overflow:scroll}#contact .contact-wrapper{padding:7.6rem 0 10rem}#contact .contact-wrapper__lead{font-size:1.4rem;padding-top:4rem}#contact .contact-wrapper-body{width:90%;max-width:65rem;padding:0}#contact .contact-wrapper-body-item{padding-top:3.5rem}#contact .contact-wrapper-body-item__title{padding-bottom:1.5rem}#contact .contact-wrapper-body-item-detail__parts{padding:2rem 2.4rem}#contact .contact-wrapper-body-privacy{padding:4.2rem 0 9rem}#contact .contact-wrapper-body-btn{justify-content:center;margin:0 auto}#thanks .thanks-wrapper{padding:7.6rem 0 10rem}#thanks .thanks-wrapper__lead{font-size:1.4rem;letter-spacing:.1em;padding-top:4rem}#thanks .thanks-wrapper-box{width:76%;padding:3rem 2.5rem 6rem;margin:4rem auto 0}#thanks .thanks-wrapper-box-caution{padding:3rem 0 5rem}#thanks .thanks-wrapper-box__btn{margin-left:0}}@media (max-width: 375px){#top .about{padding:6.8rem 0 5.6rem}#top .about-wrapper-text-body__message{width:28rem}#top .about-wrapper-text-body__message__title{padding-right:11rem}#top .about-wrapper-text-body__image{top:-.3rem;right:26.5vw!important;width:9rem}#top .about-wrapper-text__lead{font-size:1.4rem;width:28rem;line-height:2.8;padding-top:0;padding-bottom:8.4rem}#top .about-wrapper-text-btn{width:13rem;margin-left:47vw}#top .service-wrapper-body-btn{margin-left:20.5rem}#top .news-wrapper-body{padding:35rem 0 0}#top .company-wrapper__message{height:22rem}#top .company-wrapper-secondary{height:29rem}#top .company-wrapper-secondary-body{width:100%;padding:10rem 0 8rem}#top .company-wrapper-secondary-body__image{width:100%;height:29rem}#about .about-philosophy-text-body__image{top:53%;left:60%}#about .about-message-body{padding:34rem 0 7rem}#company .company-info-wrapper{margin-top:39rem}#company .company-info-wrapper__image{top:43rem}#web .web-wrapper-body-web{padding:7.6rem 0 40rem}#support .support-contents2__number{width:94%}#support .support-contents2-list-text{width:90%}#contact .contact-wrapper-body-btn{justify-content:center;margin:0 auto}#thanks .thanks-wrapper-box__btn{margin-left:7.5rem}}.fadein_top{-webkit-transform:translateY(-20%);transform:translateY(-20%);opacity:0;-webkit-transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,transform 1s;transition:opacity 2s,transform 1s,-webkit-transform 1s}.fadein_left{-webkit-transform:translateX(-20%);transform:translate(-20%);opacity:0;-webkit-transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,transform 1s;transition:opacity 2s,transform 1s,-webkit-transform 1s}.fadein_right{-webkit-transform:translateX(20%);transform:translate(20%);opacity:0;-webkit-transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,transform 1s;transition:opacity 2s,transform 1s,-webkit-transform 1s}.fadein_bottom{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,-webkit-transform 1s;transition:opacity 2s,transform 1s;transition:opacity 2s,transform 1s,-webkit-transform 1s}.top_in_active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.left_in_active,.right_in_active{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.bottom_in_active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}html{font-size:62.5%}body{font-family:dnp-shuei-gothic-gin-std,sans-serif;color:#58595a;font-size:1.4rem;font-weight:lighter;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.714;letter-spacing:.2em}a{text-decoration:none;cursor:pointer}img{max-width:100%;height:auto}.forSp{display:block}@media screen and (min-width: 768px){.forSp{opacity:0;display:none}}.forPc{display:block}.contentIn{opacity:0;-webkit-transition:1.5s;transition:1.5s}.contentIn.in{opacity:1}.fadein{opacity:0}.fadein.in{opacity:1}.overlay{position:fixed;inset:0;background-color:#434343e6;z-index:-99;opacity:0;mix-blend-mode:multiply;-webkit-transition:all .5s;transition:all .5s}.overlay.appear{opacity:1;z-index:99}.header{position:fixed;top:3rem;left:0;height:6.9rem;width:93.2rem;z-index:100;background-color:#fff;-webkit-box-shadow:0 0 12px 0 #8b8b8b;box-shadow:0 0 12px #8b8b8b;-webkit-transition:.6s;transition:.6s}.header-logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-nav{position:relative;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:spa;-ms-flex-pack:spa;justify-content:spa;height:100%}.header-nav-logo{width:12.2rem;padding-right:5.5rem;padding-left:9.3rem;vertical-align:middle;-webkit-transition:.3s;transition:.3s}.header-nav-logo:hover{opacity:.8;-webkit-transition:.3s;transition:.3s}.header-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.header-nav-menu-list{font-family:Thasadith,sans-serif;font-weight:400;position:relative;height:100%;margin-right:0}.header-nav-menu-list:nth-of-type(1){width:9.8rem;margin-right:3rem}.header-nav-menu-list:nth-of-type(2){width:6.5rem;margin-right:3rem}.header-nav-menu-list:nth-of-type(3){width:5.6rem;margin-right:3rem}.header-nav-menu-list:nth-of-type(4){width:13rem;margin-right:3rem}.header-nav-menu-list:nth-of-type(5){width:11.7rem;margin-right:0}.header-nav-menu-list-link{position:relative;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%);left:0;height:1.8rem;line-height:1.8rem;font-size:1.6rem;color:#707070;letter-spacing:0;overflow:hidden;display:block}.header-nav-menu-list-link:hover{top:50%;-webkit-transition:.4s;transition:.4s}.header-nav-menu-list-link:hover{color:#8c2738}.header-nav-menu-list-link__text{position:absolute;top:0;left:0;display:block;-webkit-transition:all .5s;transition:all .5s;opacity:1;white-space:nowrap}.header-nav-menu-list-link__text:nth-child(2){opacity:0;font-size:1.4rem}.header-nav-menu-list-link span:nth-child(1){left:50%;-webkit-transform:translate(-50%,0px);transform:translate(-50%);opacity:1;font-family:dnp-shuei-gothic-gin-std,sans-serif}.header-nav-menu-list-link span:nth-child(2){opacity:1;-webkit-transform:translate(0%,100%);transform:translateY(100%)}.header-nav-menu-list-link:hover span:nth-child(1){opacity:1;font-family:dnp-shuei-gothic-gin-std,sans-serif}.header-nav-menu-list-link:hover span:nth-child(2){opacity:1;-webkit-transform:translate(0%,0%);transform:translate(0)}.header-nav-menu-list__dropdown{display:none;width:24rem;padding-top:6.55rem;padding-left:.8rem}.header-nav-menu-list__dropdown.appear{display:block}.header-nav-menu-list__dropdown.appear .header-nav-menu-list__dropdown-item:first-child{-webkit-animation:dropdown-item-anim .5s forwards .2s;animation:dropdown-item-anim .5s forwards .2s}.header-nav-menu-list__dropdown.appear .header-nav-menu-list__dropdown-item:nth-child(2){-webkit-animation:dropdown-item-anim .5s forwards .4s;animation:dropdown-item-anim .5s forwards .4s}@-webkit-keyframes dropdown-item-anim{0%{opacity:0}to{opacity:1}}@keyframes dropdown-item-anim{0%{opacity:0}to{opacity:1}}.header-nav-menu-list__dropdown-item{margin-bottom:3.2rem;-webkit-transition:all .5s;transition:all .5s;opacity:0}.header-nav-menu-list__dropdown-link{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-nav-menu-list__dropdown-link:hover{opacity:.7}.header-nav-menu-list__dropdown-link .material-symbols-outlined{font-size:2rem;margin-left:1rem}.header-nav-menu-contact{position:static}.header-nav-hamburger{display:none}.header-nav-menu-list:nth-child(2) .header-nav-menu-list-link .header-nav-menu-list-link__text:first-child{-webkit-transform:translate(-50%,0);transform:translate(-50%)}.header-nav-menu-list:nth-child(2):hover .header-nav-menu-list-link .header-nav-menu-list-link__text:first-child{-webkit-transform:translate(-50%,-110%);transform:translate(-50%,-110%)}.header-nav-menu-list:nth-child(2) .header-nav-menu-list-link .header-nav-menu-list-link__text:last-child{-webkit-transform:translate(10%,100%);transform:translate(10%,100%)}.header-nav-menu-list:nth-child(2):hover .header-nav-menu-list-link .header-nav-menu-list-link__text:last-child{-webkit-transform:translate(10%,0);transform:translate(10%)}.header-nav-menu-list:nth-child(4) .header-nav-menu-list-link .header-nav-menu-list-link__text:first-child{-webkit-transform:translate(-50%,0);transform:translate(-50%)}.header-nav-menu-list:nth-child(4):hover .header-nav-menu-list-link .header-nav-menu-list-link__text:first-child{-webkit-transform:translate(-50%,-110%);transform:translate(-50%,-110%)}.header-nav-menu-list:nth-child(4) .header-nav-menu-list-link .header-nav-menu-list-link__text:last-child{-webkit-transform:translate(50%,100%);transform:translate(50%,100%)}.header-nav-menu-list:nth-child(4):hover .header-nav-menu-list-link .header-nav-menu-list-link__text:last-child{-webkit-transform:translate(50%,0);transform:translate(50%)}.header.hide{-webkit-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:.6s;transition:.6s}header.scroll-nav{background:#fff;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0 3px 6px #00000029;-webkit-transition:.6s;transition:.6s}.footer{padding:8rem 0}.footer-wrapper{width:90%;max-width:104rem;margin:0 auto}.footer-wrapper-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-wrapper-nav-logo{width:18rem;padding-right:33.1rem;-webkit-transition:.3s;transition:.3s}.footer-wrapper-nav-logo:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}.footer-wrapper-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-wrapper-nav-menu-list{font-size:2rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0}.footer-wrapper-nav-menu-list:last-of-type{padding-right:0}.footer-wrapper-nav-menu-list__link{position:relative;color:#000;-webkit-transition:.3s;transition:.3s}.footer-wrapper-nav-menu-list__link:after{content:"";position:absolute;bottom:-.1rem;left:0;width:100%;height:1px;background:#000;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0,1);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top}.footer-wrapper-nav-menu-list__link:hover:after{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transition:.3s;transition:.3s}.footer-wrapper-contents{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:8.23rem}.footer-wrapper-contents-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:dnp-shuei-gothic-gin-std,sans-serif}.footer-wrapper-contents-content__access{font-family:Thasadith,sans-serif;font-weight:400;font-size:1.6rem;letter-spacing:0;padding-right:5.5rem}.footer-wrapper-contents-content__detail{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;letter-spacing:0;line-height:2}.footer-wrapper-contents__list{margin-right:7.15rem;white-space:nowrap;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:end;-ms-flex-pack:end;justify-content:flex-end}.footer-wrapper-contents__item{margin-bottom:1.5rem;-webkit-transition:all .5s;transition:all .5s}.footer-wrapper-contents__item:last-child{margin-bottom:0}.footer-wrapper-contents__item:hover{opacity:.7}.footer-wrapper-contents__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#000}.footer-wrapper-contents__item-link .material-symbols-outlined{font-size:1.8rem}.footer-wrapper-contents__link{position:relative;letter-spacing:.05em;border-bottom:1px solid #c4c4c4;padding-top:3.4rem;padding-bottom:1.5rem;margin-right:7rem}.footer-wrapper-contents__link:last-of-type{margin-right:0}.footer-wrapper-contents__link__btn{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-wrapper-contents__link__txt{font-size:3rem;letter-spacing:.05em;font-weight:lighter;border-bottom:none!important}.footer-wrapper-contents__link__button{margin-left:2.5rem!important}.footer-wrapper-contents__link__button--contact{margin-left:8rem!important}.footer-wrapper-privacy{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-size:1.2rem;padding-top:12rem}.footer-wrapper-privacy__link{position:relative;color:#707070;display:block;margin-right:4rem;-webkit-transition:.3s;transition:.3s}.footer-wrapper-privacy__link:after{content:"";position:absolute;bottom:-.1rem;left:0;width:100%;height:1px;background:#000;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0,1);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top}.footer-wrapper-privacy__link:hover:after{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transition:.3s;transition:.3s}.footer-wrapper-privacy__copy{color:#707070}.common-img{display:-webkit-box;display:-ms-flexbox;display:flex}.common__image{height:39.5rem}.common-body{position:relative;width:85%;max-width:104rem;margin:0 auto}.common-body-text{position:absolute;bottom:12rem;left:0;color:#fff}.common-body-text__title{color:#fff;font-size:6rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:.03em;line-height:.8;padding-bottom:1.5rem;overflow:hidden}.common-body-text__wrapper{display:block;overflow:hidden}.common-body-text__inner{display:block;-webkit-transform:translateY(110%);transform:translateY(110%)}.common-body-text__subtitle{font-size:2rem;letter-spacing:.214em;overflow:hidden}.common-smalltitle{font-size:3.2rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:1.46875}.common-smalltitle._message{position:absolute}.common__back{position:absolute;bottom:0;left:0;width:50%;height:100%;z-index:-1}.common-circle{width:43rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.common-circle-box{position:relative;display:inline-block;width:10rem;height:10rem;border-radius:50%;border:solid 3px #ebeaeb}.common-circle-box-inside{position:absolute;display:inline-block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10rem;text-align:center;line-height:1.6;letter-spacing:.01em}.common-circle-box__number{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:700;letter-spacing:.15em}.common-circle-box--red{color:#fff;background:#9c0b2e;border:none;border:3px solid #ebeaea}.common-circle-box:last-of-type:after{content:none}.common-circle-box:after{content:"";position:absolute;top:5rem;right:-6rem;width:5.5rem;height:.7rem;background-color:#fff;background-size:5px 6px;background-image:radial-gradient(#dbdbdb 25%,transparent 25%)}.common-page{width:65rem;margin:2rem auto 0;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}.common-page__list{width:8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.common-page__list:hover{color:#fff;-webkit-transition:.3s;transition:.3s}.common-page__arrow{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;color:#fff}.common-page__number{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;color:#727171;font-size:1.6rem;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:700}.common-page__number--now{color:#fff}.common-page__number:hover{-webkit-transition:.3s;transition:.3s;color:#fff}.common-page-btn{width:3.1rem;height:3.1rem;background-color:#fff;border-radius:50%;position:relative;-webkit-transition:.4s;transition:.4s;cursor:pointer;margin-right:1rem}.common-page-btn:last-of-type{margin-right:0;margin-left:1rem}.common-page-btn i{position:absolute;top:.9rem;right:.7rem;font-size:1.4rem;color:#000}.common-page-btn:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}@media (min-width: 769px)and (max-width: 1279px){html{font-size:58%}}@media (max-width: 1072px){.footer-wrapper-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-wrapper-nav-logo{padding-right:0}.footer-wrapper-nav-menu{-ms-flex-pack:distribute;justify-content:space-around}.footer-wrapper-nav-menu-list{padding-right:0}.footer-wrapper-contents{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-wrapper-contents-content{padding-right:10rem}.footer-wrapper-contents-content__access{padding-right:4rem}.footer-wrapper-contents__link{margin-right:0}}@media (max-width: 950px){.footer-wrapper-contents-content{padding-right:0}.footer-wrapper-contents-content__access{padding-right:2rem}.footer-wrapper-contents__link{margin-right:0}}@media (max-width: 900px){.header{width:83rem}.header-nav-logo{padding-right:3rem;padding-left:3rem}.header-nav-menu-list:nth-of-type(2){margin-right:1.5rem}.header-nav-menu-list:nth-of-type(3){margin-right:1.5rem}.header-nav-menu-list:nth-of-type(4){margin-right:1.5rem}.header-nav-menu-list:nth-of-type(5){margin-right:0}.header-nav-menu-contact__link{padding:0 3.5rem}}@media (max-width: 768px){.forSp,.forPc{display:block}.header{width:100%;top:0;left:0;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;z-index:998;background-color:#fff;-webkit-box-shadow:0 0 10px 0 #6e6e6e;box-shadow:0 0 10px #6e6e6e}.header-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}.header-nav-logo{padding-right:0;padding-left:3rem}.header-nav-hamburger{display:none;position:absolute;top:6.9rem;left:-10%;width:110%;height:100vh;background-color:#000;padding-top:4rem}.header-nav-hamburger-list{position:relative;font-size:1.6rem;margin-right:0;padding-left:10rem;padding-top:3rem;padding-bottom:3rem;border-bottom:1px solid #fff}.header-nav-hamburger-list:first-of-type{border-top:1px solid #fff}.header-nav-hamburger-list__link{display:block;font-size:1.6rem;letter-spacing:0;color:#fff}.header-nav-hamburger-list__link i{position:absolute;top:3.5rem;right:5rem}.header-nav-hamburger-list.recruitment{padding-top:0;border-bottom:none}.header-nav-hamburger-list__recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#fff;margin-bottom:3.2rem}.header-nav-hamburger-list__recruit .material-symbols-outlined{font-size:2rem}.header-nav-hamburger-contact{width:12rem;padding:6rem 0 0;margin:0 auto}.header-nav-hamburger-contact__btn{width:20rem;padding-bottom:4.8rem}.header-nav-hamburger-contact__btn__button{font-weight:400!important;color:#fff}.header-nav-hamburger-contact__btn__txt{color:#fff}.header-nav-hamburger-contact__btn__circle{background:#fff!important;margin-left:3rem!important}.header-nav-hamburger-contact__btn__circle--circle2{margin-left:6rem!important}.header-nav-hamburger-contact__btn__circle i{color:#000!important}.header-nav-hamburger-contact__btn__over{stroke-width:2px;stroke:#000!important}.header-nav-menu{display:none}.header-btn{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:1.5rem;right:1.5rem;z-index:500;width:4rem;height:4rem;border-radius:50%;border:none;background-color:#000}.header-btn-line{position:absolute;display:block;width:.3rem;height:.3rem;background-color:#fff;-webkit-transition:all .5s;transition:all .5s}.header-btn-line:first-of-type{top:1.2rem;left:1.2rem}.header-btn-line:nth-of-type(2){top:1.2rem;left:1.8rem}.header-btn-line:nth-of-type(3){top:1.2rem;left:2.4rem}.header-btn-line:nth-of-type(4){top:1.8rem;left:1.2rem}.header-btn-line:nth-of-type(5){top:1.8rem;left:1.8rem}.header-btn-line:nth-of-type(6){top:1.8rem;left:2.4rem}.header-btn-line:nth-of-type(7){top:2.4rem;left:1.2rem}.header-btn-line:nth-of-type(8){top:2.4rem;left:1.8rem}.header-btn-line:last-of-type{top:2.4rem;left:2.4rem}.header .active span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:2rem;left:1rem;width:2rem;height:.1rem}.header .active span:nth-of-type(2){display:none}.header .active span:nth-of-type(3){display:none}.header .active span:nth-of-type(4){display:none}.header .active span:nth-of-type(5){display:none}.header .active span:nth-of-type(6){display:none}.header .active span:nth-of-type(7){display:none}.header .active span:nth-of-type(8){display:none}.header .active span:last-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:2rem;left:1rem;width:2rem;height:.1rem}.footer{padding:10rem 0 5rem}.footer-wrapper{width:90%}.footer-wrapper-menu{display:block;text-align:center}.footer-wrapper-menu-list{font-size:2rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;padding-bottom:6rem}.footer-wrapper-menu-list__link{color:#000;-webkit-transition:.3s;transition:.3s}.footer-wrapper-menu-list__link:hover{opacity:.5;-webkit-transition:.3s;transition:.3s}.footer-wrapper-btn{width:26.2rem;margin:0 auto}.footer-wrapper-btn-button{width:24rem;margin:0 auto;margin-bottom:6rem}.footer-wrapper-btn-button__link{position:relative;border-bottom:1px solid #c4c4c4;padding-bottom:1.5rem;margin-bottom:4rem}.footer-wrapper-btn-button__link__btn{width:24rem;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-wrapper-btn-button__link__txt{font-size:3rem;letter-spacing:.05em;font-weight:lighter;border-bottom:none!important}.footer-wrapper-btn-button__link__button{margin-left:3.5rem!important}.footer-wrapper-btn-button__link__button--contact{margin-left:9.2rem!important}.footer-wrapper-btn__list{width:100%}.footer-wrapper-btn__item{margin-bottom:1.5rem}.footer-wrapper-btn__item:last-child{margin-bottom:0}.footer-wrapper-btn__item-link{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-wrapper-btn__item-link .material-symbols-outlined{font-size:1.8rem;margin-left:1rem}.footer-wrapper-contents{display:block;padding-top:8rem;padding-bottom:10rem}.footer-wrapper-contents-content{width:100%;-ms-flex-pack:distribute;justify-content:space-around;padding-right:0}.footer-wrapper-contents-content__access{padding-right:0}.footer-wrapper-contents-logo{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:18rem;-webkit-transition:.3s;transition:.3s;padding-top:5rem}.footer-privacy{text-align:center;font-size:1.2rem;padding-top:5rem;border-top:1px solid #c6c6c6}.footer-privacy__upper{padding-right:19.6vw;padding-left:19.6vw;margin-bottom:5rem}.footer-privacy__link{color:#707070;display:inline-block;-webkit-transition:.3s;transition:.3s}.footer-privacy__link:hover{opacity:.5;-webkit-transition:.3s;transition:.3s}.footer-privacy__copy{color:#707070}.common-img{display:-webkit-box;display:-ms-flexbox;display:flex}.common__image{height:30rem}.common-body{width:90%}.common-body-text{bottom:8rem}.common-body-text__title{font-size:4.2rem}.common-body-text__subtitle{font-size:1.6rem}.common__back{height:240rem}.common-circle{width:34rem}.common-circle-box{width:8.4rem;height:8.4rem}.common-circle-box-inside{font-size:1.2rem;width:8.4rem}.common-circle-box-inside__number{font-size:1.1rem}.common-circle-box:after{top:4rem;right:-4rem;width:3.5rem}.common-page{width:38rem;margin:3rem auto 0}.common-page__list{width:12%}}.common-btn{font-family:Thasadith,sans-serif;font-size:1.6rem;font-weight:700;color:#000;letter-spacing:.02em;display:inline-block;vertical-align:middle}.common-btn-circle-button{display:inline-block;background-color:#000;width:4rem;height:4rem;border-radius:50%;position:relative;vertical-align:middle;margin-left:1rem}.common-btn-circle-button:hover .c-icon-arrow-down{-webkit-animation:right .9s cubic-bezier(.215,.61,.355,1) forwards;animation:right .9s cubic-bezier(.215,.61,.355,1) forwards}.common-btn-circle-button__icon{position:absolute;top:50%;left:50%;display:block;overflow:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.common-btn:hover .c-icon-arrow-down{-webkit-animation:right .9s cubic-bezier(.215,.61,.355,1) forwards;animation:right .9s cubic-bezier(.215,.61,.355,1) forwards}.common-btn:hover .circle-button__circle-over{visibility:inherit;-webkit-transition:none;transition:none;-webkit-animation:circle-in 1.5s cubic-bezier(.215,.61,.355,1) forwards;animation:circle-in 1.5s cubic-bezier(.215,.61,.355,1) forwards}.circle-button:hover .c-icon-arrow-down{-webkit-animation:down .9s cubic-bezier(.215,.61,.355,1) forwards;animation:down .9s cubic-bezier(.215,.61,.355,1) forwards}.circle-button:hover .circle-button__circle-over{visibility:inherit;-webkit-transition:none;transition:none;-webkit-animation:circle-in 1.5s cubic-bezier(.215,.61,.355,1) forwards;animation:circle-in 1.5s cubic-bezier(.215,.61,.355,1) forwards}.c-icon-arrow-down{display:inline-block}.c-icon-arrow-down i{color:#fff;font-size:1.4rem}.c-icon-arrow-down i span{display:block;-webkit-transform:translateX(-12%);transform:translate(-12%)}.circle-button__circle-over{position:absolute;z-index:2;top:0;left:0;visibility:hidden;width:100%;height:100%;-webkit-transition:visibility 0s 1.5s;transition:visibility 0s 1.5s;-webkit-animation:circle-out 1.5s cubic-bezier(.215,.61,.355,1);animation:circle-out 1.5s cubic-bezier(.215,.61,.355,1);pointer-events:none;stroke-dasharray:207.34512px 207.34512px;stroke-dashoffset:207.34512px;stroke-width:1px;-webkit-backface-visibility:hidden;backface-visibility:hidden;fill:#0000;stroke:#fff}@-webkit-keyframes circle-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);stroke-dashoffset:0}}@keyframes circle-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);stroke-dashoffset:0}}@-webkit-keyframes circle-out{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);stroke-dashoffset:0}to{-webkit-transform:rotate(270deg);transform:rotate(270deg);stroke-dashoffset:-207.34512px}}@keyframes circle-out{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);stroke-dashoffset:0}to{-webkit-transform:rotate(270deg);transform:rotate(270deg);stroke-dashoffset:-207.34512px}}@-webkit-keyframes down{0%{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}30%{-webkit-transform:translateY(200%) rotate(90deg);transform:translateY(200%) rotate(90deg)}30.1%{-webkit-transform:translateY(-100%) rotate(90deg);transform:translateY(-100%) rotate(90deg)}to{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}}@keyframes down{0%{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}30%{-webkit-transform:translateY(200%) rotate(90deg);transform:translateY(200%) rotate(90deg)}30.1%{-webkit-transform:translateY(-100%) rotate(90deg);transform:translateY(-100%) rotate(90deg)}to{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}}@-webkit-keyframes right{0%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translateX(200%);transform:translate(200%)}30.1%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes right{0%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translateX(200%);transform:translate(200%)}30.1%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}body.ScreenCurtain .CurtainObject{display:block;position:fixed;z-index:999;width:100vw;height:100vh;top:0;left:0;background-color:#eee;-webkit-transition:.6s;transition:.6s;-webkit-animation-name:CurtainAnime;animation-name:CurtainAnime;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes CurtainAnime{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes CurtainAnime{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1)}}#splash{position:fixed;z-index:999;width:100%;height:100vh;background:#b2153b;background:-webkit-gradient(linear,left top,left bottom,from(#b2153b),to(#4e0617));background:linear-gradient(to bottom,#b2153b,#4e0617);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2153b",endColorstr="#4e0617",GradientType=0);text-align:center;color:#fff}#container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:0;margin:2rem;width:26rem;height:26rem;z-index:999}@media (max-width: 768px){#container{top:50%;left:44%;margin:2rem}}.pagination-news{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:700;font-size:1.6rem;gap:4rem}.pagination-news__prev{background-color:#fff;padding:10px 15px;border-radius:200px}.pagination-news__prev.disabled{opacity:.1;pointer-events:none;background-color:#0000}.pagination-news__next{background-color:#fff;padding:10px 15px;border-radius:200px}.pagination-news__next.disabled{opacity:.1;pointer-events:none;background-color:#0000}.news-detail{padding:7.6rem 0 2rem;width:90%;margin:0 auto}.news-detail__img{max-width:96rem}.news-detail__img__wrap{text-align:center}.news-detail__label{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-detail__content{max-width:96rem;margin:0 auto}html{font-size:10px}#top{overflow:hidden}#top .top{min-height:100vh;min-height:calc(var(--vh, 0)*100)}#top .top-overlay{display:none;position:fixed;inset:0;background-color:#434343e6;z-index:99;opacity:0;mix-blend-mode:multiply;-webkit-transition:all .5s;transition:all .5s}#top .top-overlay.appear{display:block;opacity:1}#top .top-wrapper{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}#top .top-wrapper:before{content:"";position:absolute;inset:0;background-color:#434343;opacity:0;z-index:90;-webkit-transition:all .5s;transition:all .5s}#top .top-wrapper__title{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:3.2vw;line-height:1.71875;font-weight:700;letter-spacing:.12em;padding-bottom:1.1rem}#top .top-wrapper__sub{font-size:3.04375vw;font-weight:300;letter-spacing:.064em;color:#fff}#top .top-wrapper__sub .sub-wrapper{display:block;overflow:hidden}#top .top-wrapper__sub .sub-inner{display:block;-webkit-transform:translateY(110%);transform:translateY(110%)}#top .top-sliderArea{width:100%;height:68.1vh;-o-object-fit:cover;object-fit:cover;position:relative}#top .top-sliderArea2{background-size:cover;background:-webkit-gradient(linear,left top,left bottom,from(#ff003e),to(#6f031b));background:linear-gradient(#ff003e,#6f031b);background-image:url(/_astro/top-back.DykJKFDF.png);width:100%;height:31.9vh;position:relative}#top .top-slider{width:100%;height:100%}#top .top-slider__cover{position:absolute;inset:0;background-color:#868686;opacity:.3;z-index:10;mix-blend-mode:multiply;display:none}#top .top-slider__item{height:100%;display:none;overflow:hidden}#top .top-slider__item--image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}#top .top-slider__item.js-current{display:block;-webkit-animation:top-slider-anim 4s forwards;animation:top-slider-anim 4s forwards}@-webkit-keyframes top-slider-anim{0%{opacity:0}20%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes top-slider-anim{0%{opacity:0}20%{opacity:1}99%{opacity:1}to{opacity:0}}#top .top-slider__item.js-current .top-slider__item--image{-webkit-animation:top-slider-image-anim 4s forwards;animation:top-slider-image-anim 4s forwards}@-webkit-keyframes top-slider-image-anim{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes top-slider-image-anim{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1);transform:scale(1)}}#top .top .scroll{position:absolute;bottom:0;left:calc(50% - 1.5rem);z-index:20}#top .top .scroll__text{font-size:1.2rem;font-weight:300;line-height:1.4rem;color:#fff;margin-bottom:.65rem}#top .top .scroll__body{display:block;width:100%;height:4rem}#top .top .scroll__bar{display:block;width:.1rem;height:100%;background-color:#626262;margin:0 auto;position:relative}#top .top .scroll__bar:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;-webkit-animation:scroll-bar-anim 3s cubic-bezier(.74,.09,.03,.93) infinite;animation:scroll-bar-anim 3s cubic-bezier(.74,.09,.03,.93) infinite}@-webkit-keyframes scroll-bar-anim{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}35%{-webkit-transform:scaleY(100%);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}65%{-webkit-transform:scaleY(100%);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes scroll-bar-anim{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}35%{-webkit-transform:scaleY(100%);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}65%{-webkit-transform:scaleY(100%);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}#top .top .pagination{position:absolute;top:calc(50% - 5.55rem);right:5.6rem;z-index:20}#top .top .pagination__item{display:block;width:3rem;height:3rem;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#top .top .pagination__item--center{display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;position:absolute;top:1.25rem;left:1.25rem}#top .top .pagination__item--svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute}#top .top .pagination__item--circle{fill:#0000;stroke:#fff;stroke-width:3;opacity:0}#top .top .pagination__item.js-current .pagination__item--center{width:.9rem;height:.9rem;top:1.05rem;left:1.05rem}#top .top .pagination__item.js-current .pagination__item--circle{opacity:1;-webkit-animation:circle 4s forwards;animation:circle 4s forwards}@-webkit-keyframes circle{0%{stroke-dasharray:0 345}80%{stroke-dasharray:345 345}to{stroke-dasharray:0 345}}@keyframes circle{0%{stroke-dasharray:0 345}80%{stroke-dasharray:345 345}to{stroke-dasharray:0 345}}#top .top-slidertxt{position:absolute;top:16.65rem;left:5rem;z-index:10}#top .top-slidertxt .slick-slide{padding-bottom:10rem;opacity:.3!important}#top .top-slidertxt .slick-active{opacity:.3!important}#top .top-slidertxt .slick-current{opacity:1!important}#top .top-slidertxt__wrapper.appear .common-body-text__inner,#top .top-slidertxt__wrapper.appear .top-wrapper__sub .sub-inner{-webkit-animation:top-title-anim 1s forwards;animation:top-title-anim 1s forwards}@-webkit-keyframes top-title-anim{0%{-webkit-transform:translateY(110%);transform:translateY(110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes top-title-anim{0%{-webkit-transform:translateY(110%);transform:translateY(110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}#top .top .slick-vertical .slick-slide{border:none!important}#top .about{background:#efecec;background:linear-gradient(45deg,#efecec,#4d4d4d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#efecec",endColorstr="#4d4d4d",GradientType=1);padding:9rem 0 6.6rem}#top .about-wrapper{width:85%;max-width:104rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;margin-bottom:8rem}#top .about-wrapper-text{color:#fff}#top .about-wrapper-text__title{color:#fff;font-size:6rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:.8;padding-bottom:6.1rem;overflow:hidden;display:inline-block}#top .about-wrapper-text-body{position:relative}#top .about-wrapper-text-body__message{font-weight:lighter;font-size:3.8rem}#top .about-wrapper-text-body__message__title{padding-right:16rem}#top .about-wrapper-text-body__image{position:absolute;top:.5rem;right:8.5rem;width:13.7rem}#top .about-wrapper-text__lead{font-size:1.8rem;line-height:1.778;padding-bottom:6rem;padding-top:12.9rem}#top .about-wrapper-text-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:35.2rem}#top .about-sliderArea{max-width:100%;margin:0 auto;padding:0 2.5rem}#top .about-sliderArea .w300{max-width:30rem}#top .about-sliderArea .slick-slide{margin:0 .5rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:.2}#top .about-sliderArea .slick-slide img{width:100%;height:auto}#top .about-sliderArea .slick-prev,#top .about-sliderArea .slick-next{z-index:1}#top .about-sliderArea .slick-prev:before,#top .about-sliderArea .slick-next:before{color:#000}#top .about-sliderArea .slick-active,#top .about-sliderArea .slick-current{opacity:1}#top .about-sliderArea .thumb{margin:2rem 0 0}#top .about-sliderArea .thumb .slick-slide{cursor:pointer}#top .about-sliderArea .thumb .slick-slide:hover{opacity:.7}#top .about-sliderArea .full-screen .slick-list{overflow:visible}#top .about-sliderArea .full-screen.slider{max-width:51.4rem;margin:0 auto}#top .service-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top .service-wrapper__image{width:50%}#top .service-wrapper-contents{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:85%;max-width:108.8rem;margin:0 auto}#top .service-wrapper-contents-text{color:#fff;padding-left:2.4rem}#top .service-wrapper-contents-text__title{color:#fff;font-size:6rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:.8;padding-bottom:5rem;overflow:hidden}#top .service-wrapper-contents-text__message{font-weight:lighter;font-size:3.3rem}#top .service-wrapper-contents-text__lead{line-height:2;padding-bottom:6rem}#top .service-wrapper-contents-body{width:50rem;padding:8.4rem 0 10rem}#top .service-wrapper-contents-body #animation_container{width:46rem!important;height:46rem!important;padding-bottom:3rem;padding-left:2rem}#top .service-wrapper-contents-body #canvas{width:46rem!important;height:46rem!important}#top .service-wrapper-contents-body__title{font-size:1.6rem;font-weight:700;padding-bottom:2rem;padding-left:4rem}#top .service-wrapper-contents-body-service{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #7b7b7b;padding-bottom:1.8rem;margin-bottom:3.5rem;margin-left:4rem}#top .service-wrapper-contents-body-service-link._first{margin-right:16.8rem}#top .service-wrapper-contents-body-service-link._third{margin-right:10rem}#top .service-wrapper-contents-body-service__name{position:relative;color:#58595a99;font-family:游ゴシック体,Yu Gothic,游ゴシック,YuGothic,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-bottom:1.5rem;-webkit-transition:.4s;transition:.4s}#top .service-wrapper-contents-body-service__name:after{content:"";position:absolute;top:.9rem;right:-1.5rem;border-top:solid 1px #58595a;border-right:solid 1px #58595a;width:.8rem;height:.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top .service-wrapper-contents-body-service__name:hover{color:#8d2534;-webkit-transition:.4s;transition:.4s}#top .service-wrapper-contents-body-service__name:hover:after{border-top:solid 1px #8d2534;border-right:solid 1px #8d2534}#top .service-wrapper-contents-body-service__name--name1{letter-spacing:0em;margin-right:10rem}#top .service-wrapper-contents-body-service__name--name2{margin-right:5rem;margin-left:0}#top .service-wrapper-contents-body-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}#top .service-wrapper-contents-body-btn:before{background-color:#000}#top .service-wrapper-text{background-image:url(/_astro/service-back_sp.BhYD4O8G.webp)}#top .news{background:#efecec;background:linear-gradient(45deg,#efecec,#4d4d4d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#efecec",endColorstr="#4d4d4d",GradientType=1);padding:11rem 0}#top .news-wrapper{width:85%;max-width:104rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}#top .news-wrapper__title{height:5rem;color:#fff;font-size:6rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:.8;overflow:hidden}#top .news-wrapper-body{padding:10rem 0 0}#top .news-wrapper-body-list{position:relative;color:#505050;width:56rem;border-bottom:1px solid #626161;margin-bottom:3rem;padding-bottom:1.6rem;cursor:pointer}#top .news-wrapper-body-list:after{content:"";position:absolute;bottom:-.1rem;left:0;background:#fff;width:0%;height:.1rem;-webkit-transition:all .5s;transition:all .5s}#top .news-wrapper-body-list:hover{border-bottom:none}#top .news-wrapper-body-list:hover:after{width:100%}#top .news-wrapper-body-list__title{position:relative;display:inline;line-height:1.5;margin:1.8rem 0;padding-bottom:.2rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 0 100%/0 2px no-repeat;background:linear-gradient(#fff,#fff) 0 100%/0 2px no-repeat;-webkit-transition:background .5s;transition:background .5s;text-decoration:none}#top .news-wrapper-body-list .hover{background-size:initial;color:#fff;background:initial}#top .news-wrapper-body-list-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1.5rem}#top .news-wrapper-body-list-label__tag{width:10.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem;padding:.1rem 0rem}#top .news-wrapper-body-list-label .tag{color:#343434;background-color:#fff}#top .news-wrapper-body-list-label__date{font-size:1.2rem;letter-spacing:0;margin-left:2rem}#top .news-wrapper-body-list-label .date{color:#fff}#top .news-wrapper-body-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:43rem;margin-top:5rem}#top .news-wrapper-body-btn:before{background-color:#000}#top .news__image{width:38.8rem;height:53.5rem}#top .company-wrapper{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;border-bottom:1px solid #bbb;overflow:hidden}#top .company-wrapper__title{color:#fff;font-size:6rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:1;overflow:hidden;-webkit-transition:.5s;transition:.5s}#top .company-wrapper .spread,#top .company-wrapper .spread2{letter-spacing:.06em;-webkit-transition:.5s;transition:.5s}#top .company-wrapper__message{width:85%;max-width:104rem;margin:0 auto;font-size:2.2rem}#top .company-wrapper-secondary{position:relative;height:29rem}#top .company-wrapper-secondary-body{position:absolute;top:0;right:0;text-align:center;width:63.9rem;padding:10rem 0 6rem;-webkit-transition:.5s;transition:.5s;cursor:pointer}#top .company-wrapper-secondary-body-image{position:absolute;top:0;right:0;width:63.9rem;z-index:-1;overflow:hidden}#top .company-wrapper-secondary-body-image__img{-webkit-transition-duration:.5s;transition-duration:.5s}#top .company-wrapper-secondary-body .hover,#top .company-wrapper-secondary-body .hover2{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-duration:.5s;transition-duration:.5s}#top .company-wrapper-secondary-body:hover{background-color:#0009;-webkit-transition:.5s;transition:.5s}#top .contact{position:relative;background:#b2153b;background:-webkit-gradient(linear,left top,left bottom,from(#b2153b),to(#4e0617));background:linear-gradient(to bottom,#b2153b,#4e0617);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2153b",endColorstr="#4e0617",GradientType=0);color:#fff;padding:3.2rem 0 9rem}#top .contact-circle__title{text-align:center;color:#fff;font-size:6rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;padding-bottom:.5rem;padding-top:5rem;overflow:hidden}#top .contact-circle__lead{text-align:center;font-size:1.4rem}#top .contact-circle-bigbtn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:36.6rem;margin:0 auto}#top .contact-circle-bigbtn__button{background:#0000;width:36.6rem;height:36.6rem;border:solid 1px #fff;margin-left:0}#top .contact-circle-bigbtn__button__over{top:-.9rem;left:-.9rem;width:105%;height:105%;stroke-width:.2px}#top .contact-circle-btn{width:5.4rem;margin:0 auto;margin-top:3rem}#top .contact-circle-btn__button{width:5.4rem;height:5.4rem;margin-left:0}#about{overflow:hidden}#about .about .common{position:relative;height:39.5rem}#about .about .common__image{height:100%}#about .about .common__right{position:absolute;inset:0 0 0 50%}#about .about .common__right--image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about .about-philosophy{width:85%;max-width:104rem;margin:0 auto;padding:6.7rem 0 11.25rem}#about .about-philosophy-text{text-align:center}#about .about-philosophy-text-body{position:relative}#about .about-philosophy-text-body__message{font-size:3.8rem;color:#707070;padding:5.5rem 0 7rem}#about .about-philosophy-text-body__message__title{padding-right:16rem}#about .about-philosophy-text-body__image{position:absolute;top:47%;left:56%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13.7rem}#about .about-philosophy-text__lead{font-size:2.4rem;line-height:2;letter-spacing:.25em}#about .about-goal{background:#b2153b;background:-webkit-gradient(linear,left top,left bottom,from(#b2153b),to(#4e0617));background:linear-gradient(to bottom,#b2153b,#4e0617);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2153b",endColorstr="#4e0617",GradientType=0);color:#fff;padding:6rem 0 6.05rem}#about .about-goal-list{width:81.25%;max-width:104rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;border-bottom:1px solid #fff;padding-right:12.65rem;padding-bottom:4.4rem;padding-left:12.65rem;margin-bottom:3.4rem}#about .about-goal-list:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}#about .about-goal-list__bigtitle{font-family:游ゴシック体,Yu Gothic,游ゴシック,YuGothic,sans-serif;font-size:2.4rem;padding:2.3rem 0 0 4.7rem}#about .about-goal-list__detail{font-family:游ゴシック体,Yu Gothic,游ゴシック,YuGothic,sans-serif;font-size:1.3rem;padding:4rem 0 0 4.7rem}#about .about-goal-list__title{font-size:2.4rem;padding:3.5rem 0 1rem 5rem}#about .about-goal-list__lead{font-size:1.4rem;padding-left:5rem}#about .about-goal-list .vision-body{margin-top:3.3rem;padding-right:5rem;padding-left:4rem;text-align:center}#about .about-goal-list .vision-body__title{padding-bottom:2rem;border-bottom:1px solid #fff}#about .about-goal-list .vision-body__title--text{font-family:游ゴシック体,Yu Gothic,游ゴシック,YuGothic,sans-serif;font-size:2rem;font-weight:700}#about .about-goal-list .vision-body__list{padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#about .about-goal-list .vision-body__list-item{width:calc(33.333% - 1.86667rem);aspect-ratio:1/1;margin-right:2.8rem;margin-bottom:2rem}#about .about-goal-list .vision-body__list-item:nth-child(3n){margin-right:0}#about .about-goal-list .vision-body__list-item:nth-child(4),#about .about-goal-list .vision-body__list-item:nth-child(5),#about .about-goal-list .vision-body__list-item:nth-child(6){margin-bottom:0}#about .about-message{width:85%;max-width:104rem;padding:6rem 0 20.9rem;margin:0 auto;position:relative}#about .about-message__image{width:52.1rem}#about .about-message-body{width:100%;margin:0 auto;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;padding-bottom:8.5rem}#about .about-message-body-text__title{font-size:2.4rem;line-height:1.67;border-bottom:1px solid #707070;padding-bottom:3.2rem;margin-bottom:3.8rem}#about .about-message-body-text__career{font-size:1.4rem;padding-bottom:1.7rem}#about .about-message-body-text__name{font-size:2rem;letter-spacing:0}#about .about-message-body-text__en{font-family:Thasadith,sans-serif;font-weight:400;font-size:2rem;padding-left:2rem}#about .about-message__message{width:100%;font-size:1.6rem;line-height:2.25}#company{overflow:hidden}#company .company{position:relative}#company .company-info{width:85%;max-width:104rem;margin:0 auto;padding:10.7rem 0 8.7rem}#company .company-info-wrapper{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;margin-top:5rem}#company .company-info-wrapper__image{width:41.1rem;margin-top:-7.5rem}#company .company-info-wrapper-text-about{margin-bottom:4rem}#company .company-info-wrapper-text-about__title{color:#707070;padding-bottom:1.3rem}#company .company-info-wrapper-text-about__detail{letter-spacing:.1em;color:#101010;line-height:1.714}#company .company-access{width:85%;max-width:104rem;margin:0 auto;padding-bottom:11rem}#company .company-access-area{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;padding-top:2rem}#company .company-access-text{width:80rem;padding-top:4.3rem;margin:0 auto}#company .company-access-text-map{text-align:center}#company .company-access-text-map iframe{width:100%}#company .company-access-text-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-top:1.8rem}#company .company-access-text-text__place{font-weight:700;padding-right:6rem}#company .company-access-text-text__address{line-height:1.714;letter-spacing:.1em}#company .company-access-text-text-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4d4d4d;background-color:#fff;padding:.4rem 1.2rem;-webkit-box-shadow:0 0 10px 0 #b9b9b9;box-shadow:0 0 10px #b9b9b9}#company .company-access-text-text-map__text{font-size:1.2rem;letter-spacing:.12em}#company .company-access-text-text-map:hover{opacity:.7}#company .company__image{width:100%;position:relative;overflow:hidden}@media screen and (min-width: 768px){#company .company__image{width:50%}}#company .company__image img{width:100%;height:auto;position:absolute;top:0;left:0;min-height:39.5rem}#news{overflow-x:hidden}#news .news{position:relative}#news .news-wrapper{width:85%;max-width:90vw;margin:0 auto;padding-block:10rem 10rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (min-width: 768px){#news .news-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}#news .news-wrapper-inner{width:100%;max-width:96rem;margin:0 auto}#news .news-wrapper-inner__bottom{display:inline-block}@media screen and (min-width: 768px){#news .news-wrapper-inner__bottom{display:inline-block}}#news .news-wrapper-body{width:40rem}#news .news-wrapper-body-list{color:#505050;width:40rem;border-bottom:1px solid #c4c4c4;margin-bottom:3.6rem;padding-bottom:1.6rem;-webkit-transition:.7s;transition:.7s;cursor:pointer}#news .news-wrapper-body-list__tag{width:10.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#b2b2b2;border-radius:3rem;padding:.1rem 0rem;-webkit-transition:.7s;transition:.7s}#news .news-wrapper-body-list .tag{background-color:#000}#news .news-wrapper-body-list .back{-webkit-transition:.7s;transition:.7s;background-color:#000}#news .news-wrapper-body-list__date{font-size:1.2rem;letter-spacing:0;margin-left:3rem;-webkit-transition:.7s;transition:.7s}#news .news-wrapper-body-list__title{display:inline-block;padding:1.4rem 0 0;-webkit-transition:.7s;transition:.7s}#news .news-wrapper-body-list .hover{color:#000;border-bottom:1px solid #000}#news .news-wrapper-body-list .click{-webkit-transition:.7s;transition:.7s;border-bottom:1px solid #000}#news .news-wrapper-body .active{width:37rem;color:#000;padding-left:3rem}#news .news-wrapper-body-page{width:100%;margin:7rem auto 0}#news .news-wrapper-body-page__list{width:10%}#news .news-wrapper-body-page__number{color:#b5b5b5}#news .news-wrapper-body-page__number--now{color:#000}#news .news-wrapper-body-page__number:hover{-webkit-transition:.3s;transition:.3s;color:#000}#news .news-wrapper-content{margin-left:auto;display:block}@media screen and (min-width: 768px){#news .news-wrapper-content{max-width:95%}}#news .news-wrapper-content-contents{display:none}#news .news-wrapper-content-contents__image{width:100%;padding-bottom:3rem;-o-object-fit:cover;object-fit:cover;height:29vh}#news .news-wrapper-content-contents-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){#news .news-wrapper-content-contents-label{margin-bottom:25px}}#news .news-wrapper-content-contents-label__tag{width:10.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem}#news .news-wrapper-content-contents-label__date{font-size:1.2rem;letter-spacing:0;margin-left:3rem}#news .news-wrapper-content-contents__title{font-weight:700;font-size:1.6rem;overflow-y:scroll;height:200px}#news .news-wrapper-content-contents__lead{width:40rem;line-height:1.9}#news .news-wrapper-content-contents__lead a{color:#00f;text-decoration:underline}#news .news-wrapper-content .show{display:block;-webkit-transition:.7s;transition:.7s;margin-top:10px}@media screen and (max-width: 767px){#news .news-wrapper-content .show{-webkit-transition:2s;transition:2s;width:90vw;padding-block:40px;position:absolute;left:0;top:290px;background:#fff;width:100vw;height:100vh;z-index:1000;padding-top:20%;-webkit-animation:fadeIn 1s ease;animation:fadeIn 1s ease}}#news .news .common{position:relative;height:39.5rem;z-index:1}#news .news .common__image{height:100%}#news .news .common__right{position:absolute;inset:0 0 0 50%}#news .news .common__right--image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.titleScrollTitle{font-weight:700;font-size:1.6rem;overflow-y:scroll;margin-block:2rem}.titleScrollText{font-size:1.4rem;overflow-y:scroll;height:auto;margin-block:2rem}.titleScrollText a{color:#10f;border-bottom:1px solid #10f;-webkit-transition:.2s;transition:.2s}.titleScrollText a:hover{opacity:.4}.titleScrollText h1{font-size:2.6rem}.titleScrollText h2{font-size:2.4rem}.titleScrollText h3{font-size:2.2rem}.titleScrollText h4{font-size:2rem}.titleScrollText h5{font-size:1.8rem}.titleScrollText ul{list-style:inside}.titleScrollText ul ul{list-style-type:circle;padding-left:20px}.titleScrollText ul ul ul{list-style-type:square;padding-left:20px}.titleScrollText ul ul ul ul{list-style-type:none;padding-left:20px}.titleScrollText ol{list-style:decimal inside}.titleScrollText ol ol{list-style-type:lower-alpha;padding-left:20px}.titleScrollText ol ol ol{list-style-type:lower-roman;padding-left:20px}.titleScrollText ol ol ol ol{list-style-type:none;padding-left:20px}.titleScrollText li{list-style:inherit}.titleScrollText code{background-color:#b3b3b3;margin:.6rem;padding:.5rem 1rem;border-radius:5px;font-family:Consolas,Menlo,Monaco,-apple-system,BlinkMacSystemFont,Segoe UI,Meiryo,monospace;font-size:14px;white-space:pre-wrap;overflow-x:auto;display:inline-block}.titleScrollText img{margin:1rem 0}.titleScrollText table{margin:1rem 0;border-collapse:collapse;border:1px solid #ccc;font-size:1.4rem}@media screen and (min-width: 768px){.titleScrollText table{font-size:1.6rem}}.titleScrollText th,.titleScrollText td{border:1px solid #ccc;padding:.8rem;text-align:left}.titleScrollText th{background-color:#f5f5f5;font-weight:700}.titleScrollText td p,.titleScrollText th p{margin:0}.titleScrollText tr:nth-child(2n){background-color:#fafafa}.fix-news{display:block;position:absolute;top:500px;left:300px;-webkit-transform:translateX(-50%);transform:translate(-50%);width:50%;z-index:10}.fix-news-list{color:#505050;width:100%;border-bottom:1px solid #c4c4c4;margin-bottom:3.6rem;padding-bottom:1.6rem;-webkit-transition:.7s;transition:.7s;cursor:pointer}@media screen and (min-width: 768px){.fix-news-list{width:95%}}.fix-news-list.active{width:91%;color:#000;padding-left:3rem}@media screen and (min-width: 768px){.fix-news-list.active{width:92%}}.fix-news-list.active .fix-news-list-label__tag{background-color:#000}.fix-news-list.active .fix-news-list__title{border-bottom:initial}.fix-news-list:hover{color:#000}.fix-news-list:hover .fix-news-list-label__tag{background-color:#000}.fix-news-list:hover .fix-news-list__title{border-bottom:initial}.fix-news-list-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fix-news-list-label__tag{width:10.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem;padding:.1rem 0rem}.fix-news-list-label__date,.fix-news-list__date{font-size:1.2rem;letter-spacing:0;margin-left:3rem}.fix-news-list__title{display:inline-block;padding:1.4rem 0 0}#service{overflow:hidden}#service .service-message{width:85%;max-width:104rem;margin:0 auto;padding:8.5rem 0 6rem}#service .service-message-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#service .service-message-wrapper #animation_container{width:46rem!important;height:46rem!important;padding-right:10.7rem}#service .service-message-wrapper #canvas{width:46rem!important;height:46rem!important}#service .service-message-wrapper__text{font-size:2.4rem;line-height:2;letter-spacing:.23em}#service .service-img__video{width:100%}#service .service-achieve{background-color:#000;padding:9.7rem 0 6rem;margin-top:-.8rem}#service .service-achieve-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:85%;max-width:94.2rem;margin:0 auto}#service .service-achieve-wrapper-list{padding-bottom:6rem}#service .service-achieve-wrapper-list__image{width:42.7rem;height:24rem;-o-object-fit:cover;object-fit:cover;padding-bottom:3.2rem}#service .service-achieve-wrapper-list__title{position:relative;font-weight:700;letter-spacing:.05em;color:#fff;padding-bottom:1.8rem}#service .service-achieve-wrapper-list__lead{width:42.4rem;color:#fff;line-height:1.929;letter-spacing:.09em;padding-bottom:4.5rem}#service .service-achieve-wrapper-list__lead--heading{display:block;font-weight:500}#service .service-achieve-wrapper-list__lead.text-indent{padding-left:1.4rem;text-indent:-1.4rem}#service .service-achieve-wrapper-list__btn{margin-left:31.5rem}#service .service-achieve-wrapper-list__btn__button{color:#fff}#service .service-achieve-wrapper-list__btn__txt{border-bottom:1px solid #fff}#service .service-achieve-wrapper-list__btn__circle{background:#fff}#service .service-achieve-wrapper-list__btn__circle i{color:#000}#service .service-achieve-wrapper-list__btn__over{stroke-width:2px;stroke:#000}#support{overflow:hidden}#support .support-contents{position:relative;background-color:#000;color:#fff;padding-bottom:6rem}#support .support-contents-primary-text{width:85%;max-width:104rem;margin:0 auto;padding-top:12.3rem}#support .support-contents-primary-text__title{font-size:2.4rem;letter-spacing:.1em;padding-bottom:3rem}#support .support-contents-primary-text__detail{width:44rem;line-height:2.5;letter-spacing:.13em}#support .support-contents-primary__image{position:absolute;top:0;right:0;width:64rem}#support .support-contents-secondary{width:85%;max-width:104rem;margin:0 auto;padding-top:29.6rem}#support .support-contents-secondary__title{width:80rem;margin:0 auto;font-size:2.4rem}#support .support-contents-secondary__lead{width:80rem;margin:0 auto;font-size:2rem;padding:1.5rem 0 3rem}#support .support-contents-secondary__image{width:100%;letter-spacing:.2em;padding-bottom:3rem}#support .support-contents-secondary__detail{width:80rem;margin:0 auto}#support .support-contents2{width:85%;max-width:96.8rem;margin:0 auto;padding:6.4rem 0 8.6rem}#support .support-contents2__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:10rem;color:#000;background-color:#eaeaea;font-size:6rem;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:0;padding-top:2.5rem}#support .support-contents2-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem}#support .support-contents2-list-text{width:100%;background-color:#f7f7f7;padding:6rem 4.3rem}#support .support-contents2-list-text__title{font-size:2rem;padding-bottom:3rem;padding-left:1rem}#web{overflow:hidden}#web .web-wrapper{background-color:#000}#web .web-wrapper-contents{position:relative;background-color:#000;color:#fff;padding-bottom:18rem}#web .web-wrapper-contents-primary-text{width:85%;max-width:104rem;margin:0 auto;padding-top:12.3rem}#web .web-wrapper-contents-primary-text__title{font-size:2.4rem;letter-spacing:.1em;padding-bottom:3rem}#web .web-wrapper-contents-primary-text__detail{width:44rem;line-height:2.5;letter-spacing:.13em}#web .web-wrapper-contents-primary__image{position:absolute;top:0;right:0;width:64rem}#web .web-wrapper-achieve{background-color:#000;border-top:1px solid #fff;padding:4rem 0 12rem}#web .web-wrapper-achieve-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:85%;max-width:74.8rem;margin:0 auto;margin-top:4.8rem}#web .web-wrapper-achieve-box-list{width:22.3rem;height:22.3rem;background-color:#3f3f3f;margin-bottom:4rem;margin-right:2.6rem}#web .web-wrapper-achieve-box-list:hover{opacity:.5;-webkit-transition:.3s;transition:.3s}#web .web-wrapper-achieve-box-list__image{width:18.3rem;height:19.3rem;-o-object-fit:contain;object-fit:contain;margin-top:3rem;margin-left:4rem}#web .web-wrapper-achieve-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}#web .web-wrapper-achieve-area-tab{width:13rem;text-align:center;color:#fff;letter-spacing:.05em;margin-right:6rem}#web .web-wrapper-achieve-area-tab:last-of-type{margin-right:0}#web .web-wrapper-achieve-area .active{background-color:#fff;color:#58595a;font-weight:700}#web .web-wrapper-achieve-contents{text-align:center}#web .web-wrapper-achieve-contents__content{display:none}#web .web-wrapper-achieve-contents__content__text{color:#fff;padding:8rem 4rem}#web .web-wrapper-achieve-contents .show{display:block}.fix-text{position:fixed;top:25rem;right:0;-webkit-transform:translateX(-50%);transform:translate(-50%);color:#fff;display:none;z-index:1001}.fix-text__title{padding-bottom:1.5rem}.fix-text__date{font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:0;padding-bottom:3.8rem}.fix-text__company{letter-spacing:.12em;line-height:2}.fix-text__company a{color:#fff}.fix-text__company a:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}.fix-text__detail{width:39.3rem;letter-spacing:.2em;padding:3rem 0 4rem}.fix-text-btn{width:10rem}.fix-text-btn__button{color:#fff}.fix-text-btn__txt{border-bottom:1px solid #fff}.fix-text-btn__circle{background:#fff;margin-left:0;margin-right:1rem}.fix-text-btn__circle i{color:#000}.fix-text-btn__over{stroke-width:2px;stroke:#000}#archive{overflow:hidden}#archive .archive-wrapper{position:relative;background-color:#000;padding:7rem 0 0}#archive .archive-wrapper-body{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;width:85%;max-width:89.6rem;margin:0 auto}#archive .archive-wrapper-body-img{max-width:44.8rem;margin-bottom:-.7rem}#contact{overflow:hidden}#contact .contact-wrapper{padding:13.3rem 0 0}#contact .contact-wrapper__lead{text-align:center;font-size:1.6rem;line-height:1.688;padding-top:5.2rem;font-weight:700}#contact .contact-wrapper-body{width:70%;max-width:65rem;padding:3.2rem 0 0;margin:0 auto}#contact .contact-wrapper-body-item{padding-top:0;margin-top:3rem}#contact .contact-wrapper-body-item__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-weight:700;font-size:16px;text-align:center;color:#58595a;letter-spacing:.08em;padding-bottom:2rem}#contact .contact-wrapper-body-item__title:after{content:"必須";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:49px;height:20px;background:#efefef;border-radius:4px;font-family:Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;line-height:16px;text-align:left;color:#cf0000}#contact .contact-wrapper-body-item:nth-child(3) .contact-wrapper-body-item__title:after{display:none}#contact .contact-wrapper-body-item-detail:last-child #contact .contact-wrapper-body-item-detail__parts{line-height:1.714}#contact .contact-wrapper-body-item-detail__parts{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f5f5f5;padding:2rem 2.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;font-size:14px;color:#58595a;border:1px solid #bebebe;border-radius:4px}#contact .contact-wrapper-body-item-detail__parts--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ8AAACKBAMAAABGLoX7AAAAFVBMVEVHcExwcHBwcHBwcHBwcHBwcHBwcHDnx2nMAAAABnRSTlMAdRe0P9sZ0nCkAAACY0lEQVRo3u3Yu1LDMBCFYQVh6q2o06BaVWpVqRmGcY0Uwfs/ArmCk9jSXg4d+wD/jJPPKyXOrb5wk91+noHBr7QPbpDB+BdB6CPTPjgAe5+HL+URGKyHIPJDjMdgwAXXx+AK69q5B1jw7RTEwaFz0IN6u3MPBqdegig48ScYkGhwcPJPzz2MSDQwOGkS9Eg0KDh1GkTAiVdBAJyrHgBOvg46M5zXm+AWiQYBZ3fTM2/Zchu0vix0FwyoTYOBk939jEg0ZjhpJuiRaKxwylzQAodmgwGJxgYnu/kZkWhMcNJC0CPRWOCUpaAWDi0GX3RX//VicAVFoz6eYyO4RaLRwtk1eio4H62gBg41g/Jfkp/NnuJeV9tBOZzYCW6RaDRwdq43hqs/BA51gwMSjRxO7QdlcCIjKDqe14zgCrRbVRuncIISOMQKDkg0MjiVF+TDicxgQKKRwMnMHhtO4Qa5cIgdHEC7VQin8oM8OFEQDEg0XDhZ0GP9d/UmCXLgkCjokWh4cKos2IcThcEn/dVfByc76Yy634vqe10SBz0STR9OlQfbcEgRDKhNw4GTnWZGJJoOnKQKeiSa9vFcdMHlLUvKYECiacHJTjsjEk0DTlIHPRLNMpyiD87DIUMwII6nHpzsLLOxH8hdOMkU9Eg083CKLXgPh4zBFySaOTjVWWeDRDMDJ5mDHonmHs6HPXgNhwDBQf4nA/9eVxHBKZwICQb7gbz0smRIbwKnYIK/cAgUHJBopnAqKniBE2HBgETzCyfDemc4BRc8wSFgcECiucCpyOABToQGAxLN8ZnHd/c/C/MNLQuGhBvrsv8AAAAASUVORK5CYII=);background-position:right 15px center;background-repeat:no-repeat;background-size:14px 12px}#contact .contact-wrapper-body-item--required:after{display:none;font-size:1.2rem;color:red;width:100%;height:100%}#contact .contact-wrapper-body-item--required:nth-child(1):after{content:"お問い合わせの種類を選択してください。"}#contact .contact-wrapper-body-item--required:nth-child(2):after{content:"氏名を入力してください。"}#contact .contact-wrapper-body-item--required:nth-child(4):after{content:"電話番号を入力してください。"}#contact .contact-wrapper-body-item--required:nth-child(5):after{content:"メールアドレスを入力してください。"}#contact .contact-wrapper-body-item--required:nth-child(6):after{content:"お問い合わせ内容を入力してください。"}#contact .contact-wrapper-body-item--required.js-blank:after{display:block}#contact .contact-wrapper-body-privacy{display:block;text-align:center;letter-spacing:.1em;padding:4.1rem 0 6rem}#contact .contact-wrapper-body-privacy a{color:#707070;border-bottom:1px solid #707070;padding-bottom:.3rem}#contact .contact-wrapper-body-privacy input[type=checkbox]{display:none}#contact .contact-wrapper-body-privacy input[type=checkbox]+label{display:none;cursor:pointer;display:inline-block;position:relative;padding-left:3.5rem;font-size:1.4rem;color:#000}#contact .contact-wrapper-body-privacy input[type=checkbox]+label:before{content:"";position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.7rem;height:1.7rem;top:.4rem;left:0;border:solid 1px #707070}#contact .contact-wrapper-body-privacy input[type=checkbox]:checked+label:after{content:"";position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.6rem;height:.7rem;margin-top:-.5rem;top:50%;left:.2rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:2px solid;border-left:2px solid;border-color:#707070}#contact .contact-wrapper-body-privacy--required:after{display:none;font-size:1.2rem;color:red;width:100%;height:100%}#contact .contact-wrapper-body-privacy--required.js-blank:after{content:"個人情報の取り扱いに同意してください。";display:block}#contact .contact-wrapper-body-btn{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#0000;border:none;outline:none;cursor:pointer;padding:0;padding-bottom:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-left:0;text-align:center}#contact .contact-wrapper-body-btn__link{width:100%}#contact .contact-wrapper-body-btn__link__txt{color:#58595a;font-size:1.6rem;font-weight:700;letter-spacing:.08em;padding-bottom:.3rem;border-bottom:1px solid #000}#contact .contact-wrapper-body-btn__link__circle{width:6rem;height:6rem}#contact .contact-wrapper-body-btn__link i{font-size:1.8rem}#confirm{overflow:hidden}#confirm .confirm-wrapper{padding:0}#confirm .confirm-wrapper__lead{text-align:center;font-size:1.6rem;line-height:1.688;padding-top:5.2rem;font-weight:700}#confirm .confirm-wrapper-body{width:54rem;padding:0;margin:0 auto}#confirm .confirm-wrapper-body-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26.6666666667%;padding-top:6rem}#confirm .confirm-wrapper-body-item__title{width:148px;white-space:nowrap;font-size:1.6rem;font-weight:500;letter-spacing:0em;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-weight:700}#confirm .confirm-wrapper-body-item-detail{width:250px}#confirm .confirm-wrapper-body-item-detail__parts{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;font-weight:400;line-height:1.714;color:#58595a}#confirm .confirm-wrapper-body-item-detail__parts--select,#confirm .confirm-wrapper-body-item-detail__parts--input{font-size:1.6rem}#confirm .confirm-wrapper-body-item-detail__parts--textArea{font-size:1.4rem}#confirm .confirm-wrapper-body-detail{width:250px}#confirm .confirm-wrapper-body-btn{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#0000;border:none;outline:none;cursor:pointer;padding:0;padding-bottom:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:center;margin-top:100px}#confirm .confirm-wrapper-body-btn__link{width:100%}#confirm .confirm-wrapper-body-btn__link__txt{color:#58595a;font-size:1.6rem;font-weight:700;letter-spacing:.08em;padding-bottom:.3rem;border-bottom:1px solid #000}#confirm .confirm-wrapper-body-btn__link__circle{width:6rem;height:6rem}#confirm .confirm-wrapper-body-btn__link i{font-size:1.8rem}#thanks{overflow:hidden}#thanks .thanks-wrapper{padding:13.3rem 0 10.7rem}#thanks .thanks-wrapper__lead{text-align:center;font-size:1.6rem;line-height:1.688;padding-top:5.2rem;font-weight:700}#thanks .thanks-wrapper-box{width:60%;max-width:69.7rem;background-color:#f2f2f2;padding:3rem 5.5rem 5rem;margin:6.7rem auto 0}#thanks .thanks-wrapper-box__text{color:#000;font-size:1.6rem;line-height:1.688;letter-spacing:.125em;font-weight:500}#thanks .thanks-wrapper-box__text_list{padding-top:2.5rem}#thanks .thanks-wrapper-box__text_list li{text-indent:-.7em;padding:0 0 0 .7em}#thanks .thanks-wrapper-box-caution{color:#981433;font-size:2rem;padding:2.8rem 0 4rem}#thanks .thanks-wrapper-box__btn{width:14rem}#thanks .thanks-wrapper-box__btn__txt{letter-spacing:.1em;border-bottom:1px solid #000;font-weight:700;font-size:12px}#privacy{overflow:hidden}#privacy .privacy-wrapper{width:85%;max-width:104rem;margin:0 auto;padding:10rem 0 10.7rem}#privacy .privacy-wrapper__lead{line-height:2.2;padding-bottom:4rem}#privacy .privacy-wrapper__title{font-size:1.6rem;font-weight:700;padding-bottom:1.5rem}#privacy .privacy-wrapper__detail{padding-left:2.4rem;line-height:2.5;padding-bottom:3.5rem}#privacy .privacy-wrapper__date{text-align:right;padding-top:4rem}@media (min-width: 768px)and (max-width: 1279px){html{font-size:58%}}@media (max-width: 1120px){#top .top-slidertxt{padding-left:7rem;padding-right:8rem}#top .top-slidertxt .slick-slide{width:50rem}#top .service-wrapper__image{width:54rem}#top .service-wrapper-contents-body{padding:6.7rem 0 7rem}#top .service-wrapper-contents-body #animation_container{width:40rem!important;height:40rem!important;padding-left:5rem;padding-bottom:1rem}#top .service-wrapper-contents-body #canvas{width:40rem!important;height:40rem!important}#top .service-wrapper-contents-body__title{padding-bottom:1rem}#top .service-wrapper-contents-body-service{margin-bottom:2.5rem}#top .service-wrapper-contents-body-service__name{padding-bottom:.5rem}#top .service-wrapper-contents-body-service__name--name1{margin-right:13rem}#top .service-wrapper-contents-body-service__name--name2{margin-left:5.4rem}#top .service-wrapper-contents-body-btn{margin-left:34.5rem}#top .news-wrapper-body{padding:8rem 0 0}#top .news-wrapper-body-list{width:49rem}#top .news-wrapper-body-btn{margin-left:38.3rem}#top .company-wrapper-secondary{height:25rem}#top .company-wrapper-secondary-body{width:55rem;padding:8rem 0 4rem}#top .company-wrapper-secondary-body-image{width:55rem}#news .news-wrapper-body,#news .news-wrapper-body-list{width:42rem}#news .news-wrapper-body .active{width:39rem}#news .news-wrapper-content-contents__image,#news .news-wrapper-content-contents__lead{width:44rem}#support .support-contents-primary__image,#web .web-wrapper-contents-primary__image{width:54rem}}@media (max-width: 1000px){#top .top-slidertxt{padding-left:5rem;padding-right:5rem}#top .service-wrapper__image{width:54rem}#top .service-wrapper-contents-body{width:34rem;padding:5.7rem 0 7rem}#top .service-wrapper-contents-body #animation_container{width:34rem!important;height:34rem!important;padding-left:2rem}#top .service-wrapper-contents-body #canvas{width:34rem!important;height:34rem!important}#top .service-wrapper-contents-body__title{padding-bottom:2rem}#top .service-wrapper-contents-body-service{padding-bottom:1rem;margin-bottom:3rem}#top .service-wrapper-contents-body-service__name--name2{margin-right:5.4rem;margin-left:0}#top .service-wrapper-contents-body-btn{margin-left:23.5rem}#top .news-wrapper-body{padding:6rem 0 0}#top .news-wrapper-body-list{width:40rem}#top .news-wrapper-body-btn{margin-left:29.3rem}#top .news__image{width:38.8rem;height:53.5rem}#top .company-wrapper__message{font-size:2rem}#top .company-wrapper-secondary{height:22.5rem}#top .company-wrapper-secondary-body{width:50rem;padding:6rem 0 3rem}#top .company-wrapper-secondary-body-image{width:50rem}#service .service-message-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#service .service-message-wrapper #animation_container{width:40rem!important;height:40rem!important;padding-right:0}#service .service-message-wrapper #canvas{width:40rem!important;height:40rem!important}}@media (max-width: 990px){#about .about-message__image{width:32rem}#news .news-wrapper{width:85%}#news .news-wrapper-body,#news .news-wrapper-body-list{width:36rem}#news .news-wrapper-body .active{width:33rem}#news .news-wrapper-content-contents__image,#news .news-wrapper-content-contents__lead{width:40rem}#service .service-achieve-wrapper-list__image,#service .service-achieve-wrapper-list__lead{width:38rem}#service .service-achieve-wrapper-list__btn{margin-left:27rem}#support .support-contents-primary__image{width:44rem}#support .support-contents-primary-text{padding-top:7rem}#support .support-contents-secondary{padding-top:16rem}#web .web-wrapper-contents-primary__image{width:44rem}#web .web-wrapper-contents-primary-text{padding-top:7rem}#archive .archive-wrapper-body-img{max-width:39rem;max-height:64rem}}@media (max-width: 900px){#top .top-slidertxt{padding-left:4rem;padding-right:0}#top .about-wrapper-text-body__message{font-size:2.8rem}#top .about-wrapper-text-body__image{top:-.5rem;right:7rem}#top .service-wrapper__image{width:48rem}#top .service-wrapper-contents-text__message{font-size:2.8rem}#top .service-wrapper-contents-body{width:32rem;padding:5.7rem 0 6rem}#top .service-wrapper-contents-body #animation_container{width:32rem!important;height:32rem!important;padding-left:2rem;padding-bottom:1rem}#top .service-wrapper-contents-body #canvas{width:32rem!important;height:32rem!important}#top .service-wrapper-contents-body__title{padding-bottom:1rem}#top .service-wrapper-contents-body-service{padding-bottom:1rem;margin-bottom:3rem}#top .service-wrapper-contents-body-btn{margin-left:21.5rem}#top .news-wrapper__title{padding-top:0}#top .news-wrapper-body{padding:6rem 0 0}#top .news-wrapper-body-list{width:36rem}#top .news-wrapper-body-btn{margin-left:25.3rem;margin-top:3rem}#top .news__image{width:30rem;height:50rem}#top .company-wrapper__title{font-size:5.2rem}#top .company-wrapper__message{font-size:1.8rem}#top .company-wrapper-secondary{height:20rem}#top .company-wrapper-secondary-body{width:45rem;padding:5rem 0 2rem}#top .company-wrapper-secondary-body-image{width:45rem}#about .about-message__image{width:28rem}#about .about-message-body-text__title{padding-bottom:1.5rem;margin-bottom:2rem}#company .company-info-wrapper__image{width:38rem}#company .company-access-text{width:70rem}#news .news-wrapper{width:90%}#news .news-wrapper-body,#news .news-wrapper-body-list{width:36rem}#news .news-wrapper-body .active{width:33rem}#news .news-wrapper-content-contents__image,#news .news-wrapper-content-contents__lead{width:40rem}#support .support-contents-primary__image{width:38rem}#support .support-contents-primary-text{padding-top:3rem}#support .support-contents-secondary{padding-top:15rem}#web .web-wrapper-contents-primary__image{width:38rem}#web .web-wrapper-contents-primary-text{padding-top:3rem}#archive .archive-wrapper-body-img{max-width:34rem;max-height:58rem}#archive .archive-wrapper-body-text__detail{width:36rem}}@media (max-width: 767px){#company .company-info-wrapper__image{width:35rem}#company .company-info-wrapper-text-about{margin-bottom:2.6rem}#company .company-info-wrapper-text-about__title{padding-bottom:.8rem}#company .company-access-text{width:70rem}#company .company-access-text-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-top:1.8rem}#company .company-access-text-text__place{font-weight:700;padding-right:6rem}#company .company-access-text-text__address{line-height:1.714;letter-spacing:.1em}#company .company-access-text-text-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4d4d4d;background-color:#fff;padding:.4rem 1.2rem;-webkit-box-shadow:0 0 10px 0 #b9b9b9;box-shadow:0 0 10px #b9b9b9}#company .company-access-text-text-map__text{font-size:1.2rem;letter-spacing:.12em}#news .news-wrapper{width:90%}#news .news-wrapper-body,#news .news-wrapper-body-list{width:34rem}#news .news-wrapper-body .active{width:31rem;height:auto}#news .news-wrapper-content-contents__image{width:90vw;height:40vh}#news .news-wrapper-content-contents__lead{width:36rem}#service .service-message-wrapper #animation_container{width:34rem!important;height:34rem!important;padding-right:0}#service .service-message-wrapper #canvas{width:34rem!important;height:34rem!important}#service .service-achieve-wrapper-list__image,#service .service-achieve-wrapper-list__lead{width:33rem}#service .service-achieve-wrapper-list__btn{margin-left:21.5rem}#archive .archive-wrapper-body-img{max-width:31rem;max-height:54rem}#archive .archive-wrapper-body-text__detail{width:34rem}.newsSpWrapper{width:90vw;margin-inline:auto}}@media (max-width: 820px){#top .about-wrapper-text-body__message{font-size:2.2rem}#top .about-wrapper-text-body__image{top:-1rem;right:6rem}#top .service-wrapper__image{width:45rem}#top .service-wrapper-contents-body{width:30rem;padding:4.5rem 0 5rem}#top .service-wrapper-contents-body #animation_container{width:30rem!important;height:30rem!important;padding-left:2rem}#top .service-wrapper-contents-body #canvas{width:30rem!important;height:30rem!important}#top .service-wrapper-contents-body-btn{margin-left:19.5rem}#top .news-wrapper-body{padding:6rem 0 0}#top .news-wrapper-body-list{width:32rem;margin-bottom:2rem}#top .news-wrapper-body-btn{margin-left:21.3rem}#top .news__image{width:30rem;height:48rem}#top .company-wrapper__title{font-size:4.8rem}#top .company-wrapper__message{font-size:1.8rem}#top .company-wrapper-secondary{height:18rem}#top .company-wrapper-secondary-body{width:40rem;padding:4rem 0 2rem}#top .company-wrapper-secondary-body-image{width:40rem}#about .about-message__image{width:27rem}#about .about-message-body{width:92%}#about .about-message-body-text__title{padding-bottom:1rem;margin-bottom:1rem}#about .about-message__message{width:90%;margin-inline:auto}#support .support-contents-primary__image{width:32rem}#support .support-contents-primary-text{padding-top:3rem}#support .support-contents-secondary{padding-top:12rem}#web .web-wrapper-contents-primary__image{width:32rem}#web .web-wrapper-contents-primary-text__detail{width:40rem}}@media (max-width: 1279px){.fix-text{right:-10%}}@media (max-width: 1120px){.fix-text{right:-14%}}@media (max-width: 1040px){.fix-text{right:-18%}}@media (max-width: 970px){.fix-text{right:-24%}#archive .archive-wrapper-body-img{max-width:40rem}}@media (max-width: 920px){.fix-text{right:-27%}}@media (max-width: 870px){.fix-text{right:-26%}#archive .archive-wrapper-body-img{max-width:35rem}}@media (max-width: 830px){.fix-text{right:-33%}}@media (max-width: 768px){#top .top{margin-top:6.9rem}#top .top-wrapper{height:calc(100vh - 7.2rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#top .top-wrapper__title{font-size:2.4rem;line-height:1.44;padding-bottom:1.2rem}#top .top-wrapper__sub{font-size:2.8rem}#top .top-sliderArea{height:100%}#top .top-sliderArea2{background-size:cover;height:auto;white-space:nowrap;padding:4rem 2rem}#top .top-slider{width:100%;height:100%}#top .top-slider .draggable{height:100%}#top .top-slider .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .top .pagination{top:calc(50% - 4.75rem);right:1.9rem}#top .top .pagination__item{width:1.9rem;height:1.9rem}#top .top .pagination__item--center{width:.4rem;height:.4rem;top:.75rem;left:.75rem}#top .top .pagination__item.js-current .pagination__item--center{width:.5rem;height:.5rem;top:.7rem;left:.7rem}#top .top-slidertxt{padding-top:0;padding-left:0;padding-right:0;position:static}#top .top-slidertxt .slick-slide{padding-bottom:5rem;opacity:.3!important}#top .top-slidertxt .slick-active{opacity:.3!important}#top .top-slidertxt .slick-current{opacity:1!important}#top .about{padding:6.8rem 0 5.6rem}#top .about-wrapper{width:90%;display:block;margin-bottom:5rem}#top .about-wrapper-text-body{position:relative}#top .about-wrapper-text-body__message{width:34rem;margin:0 auto;font-size:2rem;padding-bottom:4rem}#top .about-wrapper-text-body__message__title{padding-right:11rem}#top .about-wrapper-text-body__image{position:absolute;top:-.3rem;right:40vw;width:9rem}#top .about-wrapper-text__lead{width:34rem;margin:0 auto;padding-top:0;padding-bottom:8.4rem}#top .about-wrapper-text-btn{width:13rem;margin-left:50vw}#top .about-sliderArea{max-width:100%;margin:0 auto;padding:0 2.5rem}#top .about-sliderArea .w300{max-width:30rem}#top .about-sliderArea .slick-slide{margin:0 .5rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:.2}#top .about-sliderArea .slick-slide img{width:100%;height:auto}#top .about-sliderArea .slick-prev,#top .about-sliderArea .slick-next{z-index:1}#top .about-sliderArea .slick-prev:before,#top .about-sliderArea .slick-next:before{color:#000}#top .about-sliderArea .slick-active,#top .about-sliderArea .slick-current{opacity:1}#top .about-sliderArea .thumb{margin:2rem 0 0}#top .about-sliderArea .thumb .slick-slide{cursor:pointer}#top .about-sliderArea .thumb .slick-slide:hover{opacity:.7}#top .about-sliderArea .full-screen .slick-list{overflow:visible}#top .about-sliderArea .full-screen.slider{max-width:51.4rem;margin:0 auto}#top .service-wrapper{position:relative;display:block}#top .service-wrapper-text{position:relative;background-size:cover;padding-top:9rem;height:30rem;color:#fff}#top .service-wrapper-text__background{width:100%;height:100%;position:absolute;top:-1.1rem;left:-19.3rem;background:linear-gradient(135deg,#4e4e4e,#121212);opacity:.95}#top .service-wrapper-text__title{width:90%;margin:0 auto;color:#fff;font-size:5.8rem;font-family:Thasadith,sans-serif;font-weight:400;letter-spacing:0;line-height:.8;overflow:hidden}#top .service-wrapper-text__message{width:90%;margin:0 auto;font-size:2rem;line-height:2;padding-top:6rem;-webkit-transform:translate(0,0);transform:translate(0)}#top .service-wrapper-text__lead{line-height:2;padding-bottom:6rem}#top .service-wrapper-body{width:90%;max-width:35rem;margin:0 auto;padding:6.2rem 0 7.6rem}#top .service-wrapper-body__image{width:34.7rem;padding-bottom:3rem}#top .service-wrapper-body__title{font-weight:700;padding-bottom:2rem}#top .service-wrapper-body-service{border-bottom:1px solid #7b7b7b;padding-bottom:1.2rem;margin-bottom:3.5rem}#top .service-wrapper-body-service__name{display:inline-block;color:#58595a;position:relative;letter-spacing:.05em;padding-left:0;padding-bottom:1rem;margin-left:3.4rem}#top .service-wrapper-body-service__name:before{content:"";width:2.3rem;height:1.5rem;background-color:#434343;position:absolute;top:.4rem;left:-3.4rem}#top .service-wrapper-body-service__name:after{content:"";position:absolute;top:.7rem;right:-1.5rem;border-top:solid 1px #58595a;border-right:solid 1px #58595a;width:.8rem;height:.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top .service-wrapper-body-service__name:hover{color:#8d2534;-webkit-transition:.4s;transition:.4s}#top .service-wrapper-body-service__name:hover:after{border-top:solid 1px #8d2534;border-right:solid 1px #8d2534}#top .service-wrapper-body-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}#top .news{padding:6.2rem 0 8.2rem}#top .news-wrapper{position:relative;width:90%;display:block}#top .news-wrapper__title{padding-top:0}#top .news-wrapper-body{padding:86vw 0 0;margin-left:0}#top .news-wrapper-body-list{width:100%;margin-bottom:2rem}#top .news-wrapper-body-list__title{margin:2rem 0}#top .news-wrapper-body-btn{margin:0 auto;margin-top:4rem}#top .news__image{position:absolute;top:9rem;left:0;width:100%;height:auto}#top .company-wrapper{display:block;border-bottom:none}#top .company-wrapper__title{font-size:4.8rem}#top .company-wrapper__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:22rem;font-size:2rem}#top .company-wrapper-secondary{height:29rem}#top .company-wrapper-secondary-body{width:100%;padding:10rem 0 8rem}#top .company-wrapper-secondary-body-image{width:100%;height:29rem;-o-object-fit:cover;object-fit:cover}#top .contact{padding:10rem 0 15rem}#top .contact-circle__title{font-size:5.5rem;padding-bottom:0}#top .contact-circle-bigbtn{width:33.6rem}#top .contact-circle-bigbtn__button{width:33.6rem;height:33.6rem;margin-left:0}#top .contact-circle-btn{margin-top:2rem}#about .about .common{height:30rem}#about .about .common__right{display:none}#about .about-philosophy{width:90%;padding:7.6rem 0 6rem}#about .about-philosophy-text-body{position:relative}#about .about-philosophy-text-body__message{font-size:2rem;padding:5.5rem 0 4.5rem}#about .about-philosophy-text-body__message__title{padding-right:11rem}#about .about-philosophy-text-body__image{position:absolute;top:53%;left:54.8%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:9rem}#about .about-philosophy-text__lead{font-size:1.4rem;line-height:3;letter-spacing:.14em}#about .about-goal{padding:5.4rem 0 4.8rem}#about .about-goal-list{width:90%;padding-right:0;padding-bottom:4.8rem;padding-left:0;margin-bottom:5.6rem}#about .about-goal-list__bigtitle{font-size:2.4rem;padding:4rem 0 0}#about .about-goal-list__title{padding:3.5rem 0 2rem}#about .about-goal-list__lead,#about .about-goal-list__detail{padding-left:0}#about .about-goal-list .vision-body{padding-right:0;padding-left:0}#about .about-message2{position:relative}#about .about-message{width:90%;padding:5.4rem 0 10rem}#about .about-message__image{position:absolute;top:13rem;left:0;width:100%}#about .about-message-body{width:100%;display:block;padding:86vw 0 7rem}#about .about-message-body-text{padding-left:0}#about .about-message-body-text__title{font-size:1.8rem;line-height:2;letter-spacing:.1em;padding-bottom:2rem;margin-bottom:3.5rem}#about .about-message__message{width:100%}#company .company{position:relative}#company .company-info{width:90%;padding:7.6rem 0 4rem}#company .company-info-wrapper{display:block;margin-top:105vw}#company .company-info-wrapper-text-about{margin-bottom:3rem}#company .company-info-wrapper-text-about__title{letter-spacing:.06em}#company .company-info-wrapper__image{position:absolute;top:45rem;left:0;width:100%;margin-top:0}#company .company-access{width:90%;padding-bottom:10rem}#company .company-access-text{width:100%;padding-top:3.5rem}#company .company-access-text-map{text-align:center}#company .company-access-text-map iframe{width:100%}#company .company-access-text-text{display:block}#company .company-access-text-text-map{width:13rem;margin-top:2.5rem}#news .news{background-color:#f0f0f0}#news .news-wrapper{width:90%;padding:7.6rem 0 10rem;display:block}}@media (max-width: 768px)and (max-width: 767px){#news .news-wrapper{padding:7.6rem 0 2rem}}@media (max-width: 768px){#news .news-wrapper-list{color:#505050;width:100%;border-bottom:1px solid #c4c4c4;margin-bottom:3.6rem;padding-bottom:1.6rem;cursor:pointer}#news .news-wrapper-list__tag{width:10.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#b2b2b2;border-radius:3rem;padding:.1rem 0rem}#news .news-wrapper-list .back{background-color:#000}#news .news-wrapper-list__date{font-size:1.2rem;letter-spacing:0;margin-left:3rem}#news .news-wrapper-list__title{display:inline-block;padding:1.4rem 0 0}#news .news-wrapper-list .click{border-bottom:1px solid #000}#news .news-wrapper-page{width:100%;margin:7rem auto 0}#news .news-wrapper-page__list{width:14%}#news .news-wrapper-page__number--now{color:#000}#news .news .common{height:30rem}#news .news .common__right{display:none}#news-detail{overflow:hidden}#news-detail .news-detail{position:relative}#news-detail .news-detail-wrapper{width:90%;max-width:104rem;margin:0 auto;padding:7.6rem 0 10rem}#news-detail .news-detail-wrapper__image{width:100%;padding-bottom:2rem}#news-detail .news-detail-wrapper-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#news-detail .news-detail-wrapper-label__tag{width:10.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#58595a;border-radius:3rem;padding:0rem}#news-detail .news-detail-wrapper-label__date{font-size:1.2rem;letter-spacing:0;margin-left:2rem}#news-detail .news-detail-wrapper__title{font-weight:700;font-size:1.6rem;padding:2.5rem 0}#news-detail .news-detail-wrapper__lead{width:100%;line-height:1.9;padding-bottom:5.5rem}#news-detail .news-detail-wrapper__lead a{color:#00f;text-decoration:underline}#news-detail .news-detail-wrapper-btn{width:21rem;padding-bottom:.3rem;margin:0 auto}#service .service-message{width:90%;padding:7.6rem 0 5rem}#service .service-message-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}#service .service-message-wrapper #animation_container{width:34rem!important;height:34rem!important;padding-right:0}#service .service-message-wrapper #canvas{width:34rem!important;height:34rem!important}#service .service-message-wrapper #dom_overlay_container{width:auto!important;height:auto!important}#service .service-message-wrapper__text{font-size:2rem;line-height:2;padding-bottom:6rem}#service .service-img{overflow-x:auto}#service .service-img__image{max-width:100%;min-width:110rem;vertical-align:top}#service .service-achieve{padding:10.2rem 0 7rem}#service .service-achieve-wrapper{display:block;width:100%}#service .service-achieve-wrapper-list{position:relative;padding-bottom:10rem}#service .service-achieve-wrapper-list__image{width:100%;padding-bottom:2.5rem}#service .service-achieve-wrapper-list__title{margin-left:2rem}#service .service-achieve-wrapper-list__lead{width:90%;margin-left:2rem}#service .service-achieve-wrapper-list__btn{position:absolute;bottom:7rem;right:2rem;margin-left:0}#support .support-contents-primary-text{width:90%;padding-top:7.6rem}#support .support-contents-primary-text__detail{width:100%;line-height:2.5;letter-spacing:.13em;padding-bottom:4rem}#support .support-contents-primary__image{width:100%;position:static}#support .support-contents-secondary{width:100%;padding-top:10rem}#support .support-contents-secondary__title{width:90%;margin:0 auto}#support .support-contents-secondary__lead{width:90%;margin:0 auto;font-size:1.8rem;padding:1.5rem 0 3rem}#support .support-contents-secondary__image{width:100%;padding-bottom:3rem}#support .support-contents-secondary__detail{width:90%;margin:0 auto;line-height:2}#support .support-contents2{width:90%;padding:2rem 0 10rem}#support .support-contents2__number{display:block;width:96%;padding-top:0;padding-left:4%}#support .support-contents2-list{width:100%;display:block;margin-bottom:2rem}#support .support-contents2-list-text{width:92%;padding:4rem 4%}#support .support-contents2-list-text__title{padding-left:0}#web .web-wrapper-contents{padding-bottom:6rem}#web .web-wrapper-contents-primary-text{width:90%;padding-top:7.6rem}#web .web-wrapper-contents-primary-text__detail{width:100%;line-height:2.5;letter-spacing:.13em;padding-bottom:4rem}#web .web-wrapper-contents-primary__image{width:100%;position:static}#web .web-wrapper-achieve{padding:4rem 0 14rem}#web .web-wrapper-achieve-box{width:88%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3rem}#web .web-wrapper-achieve-box-list{width:100%;height:auto;margin-bottom:2rem;margin-right:0}#web .web-wrapper-achieve-box-list__image{width:90%;height:auto;margin-top:3rem;margin-left:3.3rem}#web .web-wrapper-achieve-area{display:block}#web .web-wrapper-achieve-area-tab{width:33rem;margin:0 auto;margin-bottom:2rem}#web .web-wrapper-achieve-area-tab:last-of-type{margin-right:auto}#web .web-wrapper-achieve-contents__content__text{padding:4rem 2rem}.fix-text-sp{color:#fff;width:100%}.fix-text-sp__title{padding-bottom:1.5rem}.fix-text-sp__date{font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:0;padding-bottom:3.8rem}.fix-text-sp__company{letter-spacing:.12em;line-height:2}.fix-text-sp__company a{color:#fff}.fix-text-sp__company a:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}.fix-text-sp__detail{width:100%;letter-spacing:.2em;padding:3rem 0 4rem}.fix-text-sp-btn{position:absolute;bottom:-7%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:10rem}.fix-text-sp-btn__button{color:#fff}.fix-text-sp-btn__txt{border-bottom:1px solid #fff}.fix-text-sp-btn__circle{background:#fff;margin-left:0;margin-right:1rem}.fix-text-sp-btn__circle i{color:#000}.fix-text-sp-btn__over{stroke-width:2px;stroke:#000}#archive .archive-wrapper{padding:7.6rem 0 10rem}#archive .archive-wrapper-body{position:relative;display:block;width:85%}#archive .archive-wrapper-body-img{max-width:100%;max-height:74.2rem;margin-bottom:6rem;overflow:scroll}#contact .contact-wrapper{padding:13.3rem 0 4rem}#contact .contact-wrapper__lead{font-size:1.4rem;padding-top:4rem}#contact .contact-wrapper-body{width:90%;max-width:65rem;padding:0}#contact .contact-wrapper-body-item{padding-top:0}#contact .contact-wrapper-body-item__title{padding-bottom:1.5rem}#contact .contact-wrapper-body-item-detail__parts{padding:2rem 2.4rem}#contact .contact-wrapper-body-privacy{padding:4rem 0 6rem}#contact .contact-wrapper-body-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}#confirm{overflow:hidden}#confirm .confirm-wrapper{padding:0;width:89.6%;margin-inline:auto}#confirm .confirm-wrapper__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1.4rem;letter-spacing:.12rem;padding-top:5.2rem;font-weight:700}#confirm .confirm-wrapper-body{width:100%;padding:0;margin:0 auto}#confirm .confirm-wrapper-body-item{display:block;padding-top:0rem;margin-bottom:4rem}#confirm .confirm-wrapper-body-item__title{width:148px;white-space:nowrap;font-size:1.6rem;font-weight:500;letter-spacing:0em;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-weight:700;margin-bottom:3rem}#confirm .confirm-wrapper-body-item-detail{width:250px;height:50px}#confirm .confirm-wrapper-body-item-detail__parts{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;font-family:Thasadith,sans-serif;font-weight:400;line-height:1.714;color:#58595a;padding:0}#confirm .confirm-wrapper-body-item-detail__parts--select,#confirm .confirm-wrapper-body-item-detail__parts--input{font-size:1.6rem}#confirm .confirm-wrapper-body-item-detail__parts--textArea{font-size:1.4rem}#confirm .confirm-wrapper-body-detail{width:100%}#confirm .confirm-wrapper-body-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#0000;border:none;outline:none;cursor:pointer;padding:0;padding-bottom:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-left:0;margin-top:0}#confirm .confirm-wrapper-body-btn__link__txt{color:#58595a;font-size:1.6rem;font-weight:700;letter-spacing:.08em;padding-bottom:.3rem}#confirm .confirm-wrapper-body-btn__link__circle{width:6rem;height:6rem}#confirm .confirm-wrapper-body-btn__link i{font-size:1.8rem}#thanks .thanks-wrapper{padding:7.6rem 0 10rem}#thanks .thanks-wrapper__lead{font-size:1.4rem;letter-spacing:.1em;padding-top:4rem}#thanks .thanks-wrapper-box{width:76%;padding:3rem 2.5rem 6rem;margin:4rem auto 0}#thanks .thanks-wrapper-box-caution{padding:3rem 0 5rem}#thanks .thanks-wrapper-box__btn{margin-left:0}}@media (max-width: 500px){#top .about-wrapper-text-body__image{right:37vw!important}#top .news-wrapper-body{padding:90vw 0 0}#about .about-philosophy-text-body__image{left:58%}#about .about-goal-list .vision-body__list-item{width:calc(50% - .5rem);margin-right:1rem;margin-bottom:1rem}#about .about-goal-list .vision-body__list-item:nth-child(2n){margin-right:0}}@media (max-width: 464px){#top .about-wrapper-text-body__image{right:36.5vw!important}}@media (max-width: 414px){#top .about-wrapper-text-body__image{top:-.3rem;right:35vw!important}}@media (max-width: 400px){#top .about-wrapper-text-body__image{right:35.5vw!important}#top .news-wrapper-body{padding:94vw 0 0}#about .about-philosophy-text-body__image{left:59.5%}}@media (max-width: 375px){#top .about{padding:6.8rem 0 5.6rem}#top .about-wrapper-text-body__message{width:28rem}#top .about-wrapper-text-body__message__title{padding-right:11rem}#top .about-wrapper-text-body__image{top:-.3rem;right:26.5vw!important;width:9rem}#top .about-wrapper-text__lead{font-size:1.4rem;width:28rem;line-height:2.8;padding-top:0;padding-bottom:8.4rem}#top .about-wrapper-text-btn{width:13rem;margin-left:47vw}#top .service-wrapper-body-btn{margin-left:20.5rem}#top .news-wrapper-body{padding:35rem 0 0}#top .company-wrapper__message{height:22rem}#top .company-wrapper-secondary{height:29rem}#top .company-wrapper-secondary-body{width:100%;padding:10rem 0 8rem}#top .company-wrapper-secondary-body__image{width:100%;height:29rem}#about .about-philosophy-text-body__image{top:53%;left:60%}#about .about-message-body{padding:34rem 0 7rem}#company .company-info-wrapper{margin-top:39rem}#company .company-info-wrapper__image{top:43rem}#web .web-wrapper-body-web{padding:7.6rem 0 40rem}#support .support-contents2__number{width:94%}#support .support-contents2-list-text{width:90%}#contact .contact-wrapper-body-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}#thanks .thanks-wrapper-box__btn{margin-left:7.5rem}}.pageWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem}@media screen and (min-width: 768px){.pageWrapper{margin-right:4vw}}.pageWrapper__flex{display:-webkit-box;display:-ms-flexbox;display:flex}.pageWrapper__firstTxt{display:none;pointer-events:none}.pageWrapper li{padding-inline:10px;margin-block:auto}.pageWrapper a{background-color:#fff;padding:10px 15px;border-radius:200px}.pageWrapper__secondTxt{margin-block:auto;margin-inline:60px}.zero{opacity:.1;pointer-events:none}.styleZero{display:none;pointer-events:none}.footer{width:85%;margin-inline:auto}.footerLogo{width:50%}.footer-wrapper-nav-menu{width:50%;margin-left:5vw}@media screen and (max-width: 1100px){.footer-wrapper-nav-menu{margin-left:0}}.footer-wrapper-contents-content{width:50%}.footer-wrapper-contents{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:40px}.footer-wrapper-contents-content__detail{margin-bottom:22px}@media screen and (min-width: 1073px){.footer-wrapper-contents__link{margin-bottom:70px}}.footerPrivacy{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-inline:auto}@media screen and (min-width: 768px){.footerPrivacy{padding-top:30px}}.footerPrivacy__first{width:50%;text-align:right;padding-right:5vw}.footerPrivacy__last{width:50%;text-align:left}.footerButton{width:50%;margin-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1072px){.footerButton{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footerButtonSp{margin-left:10px;display:inline-block;background-color:#000;width:4rem;height:4rem;border-radius:50%;position:relative;vertical-align:middle;margin-left:1rem}.common-btn2nd{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-wrapper-nav-menu-list,.footer-wrapper-menu-list{font-weight:lighter}.footerDisplayFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (min-width: 768px){.footerDisplayFlex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footerSpLogo{margin-block:-35px -15px;display:block}.CurtainlinkSp{padding-bottom:55px}@media screen and (min-width: 768px){.footerSp{display:none;opacity:0;pointer-events:none}}@media screen and (min-width: 768px){.move{width:95%}}.fix-news-list{display:block}@media screen and (min-width: 768px){.fix-news-list:active{width:92%}}.blueLine{color:#10f;border-bottom:1px solid #10f}.contentsHeight{height:auto}@media screen and (min-width: 768px){.contentsHeight{padding-top:10px}}.newsBtn{display:none}@media screen and (max-width: 767px){.newsBtn{-webkit-transition:3s;transition:3s;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:grid;border-bottom:0}.newsBtn__txt{font-size:1.6rem}}@media screen and (max-width: 767px){.white{-webkit-animation:whiteIn 1s ease;animation:whiteIn 1s ease}}@-webkit-keyframes whiteIn{0%{opacity:1}25%{opacity:.5}50%{opacity:0}75%{opacity:.5}to{opacity:1}}@keyframes whiteIn{0%{opacity:1}25%{opacity:.5}50%{opacity:0}75%{opacity:.5}to{opacity:1}}.common-btn__prev{color:#58595a;font-size:1.6rem;font-weight:700;letter-spacing:.08em;padding-bottom:.3rem;border:none;background:none;cursor:pointer}.common-btn__prev__text{color:#58595a;font-size:1.6rem;font-weight:700;letter-spacing:.08em;padding-bottom:.3rem;border-bottom:1px solid #000}.confirm-wrapper-body-btn__list{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,to{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,to{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,to{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,to{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}to{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}to{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,to{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}to{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}to{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}to{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}to{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translate(0)}15%{transform:translate(-25%) rotate(-5deg)}30%{transform:translate(20%) rotate(3deg)}45%{transform:translate(-15%) rotate(-3deg)}60%{transform:translate(10%) rotate(2deg)}75%{transform:translate(-5%) rotate(-1deg)}to{transform:translate(0)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}to{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}to{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}to{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}to{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}to{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}to{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}to{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}to{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}to{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{transform:perspective(400px) rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}to{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}to{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}to{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}to{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}to{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{transform:perspective(400px) rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}to{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}to{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}to{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}to{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}to{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}to{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}to{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}to{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}to{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}to{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}to{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}to{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}to{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}to{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}to{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}to{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}to{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}to{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}to{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}to{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}to{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}to{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}to{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}to{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}to{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}to{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}to{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}to{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}to{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}to{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}to{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}to{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}to{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}to{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}to{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}to{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}to{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}to{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}to{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}to{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}to{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}to{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}to{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}to{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}to{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translate(-2000px)}60%{opacity:1;transform:translate(30px)}80%{transform:translate(-10px)}to{transform:translate(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}to{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}to{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}to{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translate(2000px)}60%{opacity:1;transform:translate(-30px)}80%{transform:translate(10px)}to{transform:translate(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}to{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}to{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}to{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}to{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}to{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}to{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}to{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}to{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}to{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}to{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translate(0)}20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}to{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}to{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}to{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translate(0)}20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}to{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}to{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}to{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}to{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}to{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}to{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}to{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}to{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}to{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}to{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}to{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}to{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}to{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}to{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}to{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}to{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}to{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}to{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}to{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}to{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}to{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}to{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}to{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}to{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}to{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}to{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}to{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}to{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}to{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}to{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}to{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}to{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}to{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}to{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}to{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}to{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}to{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}to{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}to{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translate(-100%) rotate(-120deg)}to{opacity:1;transform:translate(0) rotate(0)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}to{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}to{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}to{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}to{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}to{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}to{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translate(100%) skew(-30deg);opacity:0}60%{transform:translate(-20%) skew(30deg);opacity:1}80%{transform:translate(0) skew(-15deg);opacity:1}to{transform:translate(0) skew(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}to{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}to{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}to{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translate(0) skew(0);opacity:1}to{transform:translate(100%) skew(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}to{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}to{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}to{-o-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skew(9deg)}10%{transform:skew(-8deg)}20%{transform:skew(7deg)}30%{transform:skew(-6deg)}40%{transform:skew(5deg)}50%{transform:skew(-4deg)}60%{transform:skew(3deg)}70%{transform:skew(-2deg)}80%{transform:skew(1deg)}90%{transform:skew(0)}to{transform:skew(0)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}
