﻿html{font-size:62.5%;width:100%}body{text-align:justify;-webkit-text-size-adjust:100%;word-break:break-all;width:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;word-wrap:break-word}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}small{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}img{max-width:100%;vertical-align:bottom}figure{margin:0}main{display:block}a{color:inherit;text-decoration:none}button{background:none;border:none;color:inherit;font-family:"Noto Sans JP",sans-serif;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:#ccc}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:none;background:rgba(0,0,0,0)}select::-ms-expand{display:none}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0)}input[type=text],input[type=email],textarea{-webkit-appearance:none;border-radius:0}textarea{display:block}*,*::before,*::after{box-sizing:border-box}body{color:#323232;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.8}@media screen and (min-width: 768px){body{min-width:1200px}}input[type=submit]{-webkit-appearance:none}.cf::after{content:"";display:block;clear:both}.pc{display:none}@media screen and (min-width: 768px){.sp{display:none}.pc{display:block}}.container{padding:0 1.5rem}@media screen and (min-width: 768px){.container{margin:0 auto;max-width:1240px;padding:0 2rem}}.header{background-color:#fffcfa;left:0;position:fixed;top:0;width:100%;z-index:1000}.header__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;overflow-y:scroll;justify-content:space-between;max-height:100vh}.header__logo{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;flex-wrap:nowrap;justify-content:flex-start;margin-left:1rem}.header__logo a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center}.header__logo a+a{margin-left:1rem}.header__logo img.zen{height:30px}.header__logo img.ken{height:36px}.navToggle{cursor:pointer;display:block;float:right;height:22px;margin:14px 1rem;position:relative;text-align:center;width:40px;z-index:1000}.navToggle span{background-color:#323232;border-radius:4px;display:block;height:2px;position:absolute;transition:ease .3s;width:100%}.navToggle span:nth-child(1){top:0}.navToggle span:nth-child(2){top:10px}.navToggle span:nth-child(3){bottom:0}.navToggle.active span:nth-child(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.navToggle.active span:nth-child(2){opacity:0}.navToggle.active span:nth-child(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.header__content{display:none;width:100%}.header__content .btn--entry{background-color:#c50d1d;color:#fff;font-size:2rem;font-weight:700;margin:5rem auto;width:200px}.header__content .btn--entry a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;align-items:center;border:none;height:100%;padding:1rem;width:100%}.header__content .btn--entry a::after{content:none}.header__link{border-top:1px solid;font-size:1.4rem;padding:0 1rem}.header__link:last-of-type{border-bottom:1px solid}.header__link a{display:block;padding:.5rem 3rem .5rem 0;position:relative}.header__link a::after{position:absolute;top:0px;right:0px;border-top:1px solid;border-right:1px solid;bottom:0;display:block;content:"";height:.5em;margin:auto 0;right:1.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em}.header__navList .header__linkList{padding-bottom:1rem}.header__navList .header__link{border:none;padding:0 0 0 1.5rem}.header__navList .header__link:last-of-type{border-bottom:none}.header__nav{border-top:1px solid;font-size:1.6rem;padding:0 1rem 0 1.5rem}.header__nav:last-of-type{border-bottom:1px solid}.header__nav__ttl{padding:.7rem 0;width:100%}.header__nav__ttl.conversion__nav__ttl{color:#c50d1d;position:relative;padding:.7rem 0}.header__nav__ttl.conversion__nav__ttl:after{position:absolute;top:50%;right:1.9rem;border-top:1px solid;border-right:1px solid;content:"";color:#323232;display:block;height:1rem;transform:rotate(45deg) translateY(-50%);width:1rem}.header__nav__ttl.conversion__nav__ttl .btn--entry{height:100%;margin:0;width:100%;background-color:#fff}.header__nav__ttl.conversion__nav__ttl .header__nav__link{font-size:1.6rem;text-align:left;display:block;padding:0;color:#c50d1d}.link--tel{font-family:"Roboto",sans-serif;font-weight:500;font-size:2.4rem;letter-spacing:.1em;margin-bottom:5rem;text-align:center}.link--tel .txt-link{text-decoration:none}.header--recruit{background-color:#fff}.header--recruit .header__content{background-color:#fff}.wrapper{padding-top:50px}.wrapper.mask{transition:ease .3s;-ms-filter:blur(6px);filter:blur(6px)}.header__inner.js-ac{display:none}@media screen and (min-width: 768px){.header{min-width:1200px}.header__inner{flex-wrap:nowrap;overflow:auto}.header__content{align-items:center;display:flex !important;justify-content:flex-end;width:auto}.header__content .btn--entry{background-color:#c50d1d;font-size:1.4rem;height:80px;margin:0 0 0 3rem;order:3;width:140px}.header__content .btn--entry a{padding:0}.header__logo{margin-bottom:0;padding:0}.header__logo a+a{margin-left:2rem}.header__logo img.zen{height:50px;width:172px}.header__logo img.ken{height:60px;width:96px}.navToggle{display:none !important}.header__linkList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;flex-wrap:nowrap}.header__link{border:none;padding:0}.header__link:last-of-type{border-bottom:none}.header__link a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;transition:ease .3s;align-items:center;flex-wrap:nowrap;padding:0;text-align:left;white-space:nowrap}.header__link a::after{transition:ease .3s;background-color:#c50d1d;display:block;height:4px;margin:0 auto;opacity:0;right:0;top:calc(100% - 4px);width:30px}.header__link+.header__link{margin-left:8rem}.header__link .icon{margin-right:2rem;max-height:40px;max-width:40px}.header__navList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:flex-end}.header__navList .header__linkList{justify-content:center;padding:5rem}.header__navList .header__link{color:#fff;font-size:1.4rem;padding:0;width:auto}.header__nav{border-top:none;font-size:1.4rem;height:80px;padding:0}.header__nav:last-of-type{border-bottom:none}.header__nav::after{transition:ease .3s;background-color:#c50d1d;content:"";display:block;height:4px;opacity:0;margin:0 auto;width:30px}.header__nav.conversion__nav{display:flex;align-items:center;position:relative}.header__nav.conversion__nav::after{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.header__nav__ttl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;transition:ease .3s;align-items:center;cursor:pointer;height:76px;line-height:1.3;padding:0 1.5rem;text-align:center}.header__nav__ttl.conversion__nav__ttl{color:#fff;background-color:rgba(0,0,0,0);position:relative;height:50px;padding:0 .9rem}.header__nav__ttl.conversion__nav__ttl:after{display:none}.header__nav__ttl.conversion__nav__ttl .btn--entry{height:50px;margin:0;width:125px}.header__nav__ttl.conversion__nav__ttl .header__nav__link{font-size:1.4rem;text-align:center;display:flex;padding:0;color:#fff}.header__nav .toggle__contents{transition:ease .3s;position:absolute;top:0px;left:0px;background-color:#323232;height:0;max-height:0;opacity:0;overflow:hidden;top:80px;width:100%}.header__nav:hover .header__nav__ttl{color:#c50d1d}.header__nav:hover .header__nav__ttl.conversion__nav__ttl{color:#fff}.link--tel{border-left:2px solid;font-size:1.6rem;line-height:1.3;margin-bottom:0;margin-left:1.5rem;padding-left:3rem}.gnav>ul>li:hover .toggle__contents{height:auto;max-height:9999px;opacity:1}.header--recruit{background-color:#fff}.header--recruit .header__content{background-color:#fff}.header--recruit .header__link{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;height:80px;justify-content:center;position:relative}.header--recruit .header__link::after{transition:ease .3s;position:absolute;top:0px;left:0px;background-color:#c50d1d;content:"";height:4px;left:50%;opacity:0;top:calc(100% - 4px);transform:translateX(-50%);width:30px}.header--recruit .header__link+.header__link{margin-left:6rem}.header--recruit .btn--entry{margin-left:6rem}}@media screen and (min-width: 768px)and (min-width: 1200px)and (max-width: 1380px){.header__logo{width:18%}.header__nav__ttl{padding:0 .9rem}.link--tel{padding-left:1.6rem}.header__content .btn--entry{margin:0 0 0 1.6rem}}@media screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1200px){.header__logo{width:18%}.header__nav__ttl{padding:0 .7rem}.header__nav{font-size:1.4rem}.link--tel{padding-left:1rem;margin-left:.5rem}.header__content .btn--entry{margin:0 0 0 1rem}}@media screen and (min-width: 768px)and (max-width: 1200px)and (hover: none)and (pointer: coarse){.header__logo{width:18%}.header__nav__ttl{padding:0 .7rem}.header__nav{font-size:1.2rem}.link--tel{padding-left:1rem;margin-left:.5rem}.header__content .btn--entry{margin:0 0 0 1rem}}@media screen and (min-width: 768px){.header__nav.current::after,.header__nav:hover::after,.header__link:hover::after,.header__link.current::after{opacity:1}.wrapper{padding-top:80px}}.gmap{height:300px;width:100%}@media screen and (min-width: 768px){.gmap{height:600px}}.footer{background-color:#323232;color:#fff}.footer__inner{padding-bottom:1rem}.footer__logo{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;flex-wrap:nowrap;justify-content:center;padding:1rem 0}.footer__logo a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center}.footer__logo a+a{margin-left:1rem}.footer__logo img.zen{height:30px}.footer__logo img.ken{height:36px}.footer__nav{border-top:1px solid;font-size:1.6rem}.footer__nav__ttl{padding:.7rem 0;width:100%}.footer__nav__ttl::before,.footer__nav__ttl::after{background-color:#fff !important}.footer__nav .footer__linkList{padding-bottom:1rem}.footer__link{border-top:1px solid;font-size:1.4rem;padding:0 1rem}.footer__link:last-of-type{border-bottom:1px solid}.footer__link a{display:block;padding:.7rem 3rem .7rem 0;position:relative}.footer__link a::after{position:absolute;top:0px;right:0px;border-top:1px solid;border-right:1px solid;bottom:0;display:block;content:"";height:.5em;margin:auto 0;right:1.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em}.footer__row.top{background-color:#404040}.footer__row.bottom .footer__col:last-of-type .footer__nav:last-of-type{border-bottom:1px solid}.footer__row .footer__nav{padding:0 1rem 0 1.5rem}.footer__row .footer__link{border:none;padding:0 0 0 1.5rem}.footer__row .footer__link:last-of-type{border-bottom:none}.footer__row .footer__link.direct{border-bottom:1px solid;font-size:1.6rem;padding:0 1rem 0 1.5rem}.copyright{font-size:1.2rem;margin-top:1rem;text-align:center}@media screen and (min-width: 768px){.footer{position:relative}.footer__content{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer__logo{margin-bottom:0;margin-right:10rem;padding:0}.footer__logo a+a{margin-left:2rem}.footer__logo img.zen{height:50px}.footer__logo img.ken{height:60px}.footer__col{margin-right:2rem;width:calc((100% - 6rem)/4)}.footer__col:nth-of-type(4n){margin-right:0}.footer__col.col-logo{margin-top:10rem}.footer__nav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;border-top:none;font-size:1.4rem;padding:0}.footer__nav__ttl{font-size:2rem;margin-bottom:1rem;padding:0;position:relative}.footer__nav__ttl::before,.footer__nav__ttl::after{content:none}.footer__linkList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;margin-bottom:0}.footer__link{border:none;padding:0}.footer__link:last-of-type{border-bottom:none}.footer__link a{padding:0}.footer__link a::after{content:none}.footer__link+.footer__link{margin-left:5rem}.footer__row{padding:6rem 0;width:100%}.footer__row__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:0 auto;padding:0 2rem;max-width:1240px;width:100%}.footer__row .footer__logo{align-items:flex-start;flex-direction:column;margin-bottom:0;margin-right:0}.footer__row .footer__logo a{display:block}.footer__row .footer__logo a+a{margin-left:0;margin-top:3rem}.footer__row .footer__logo img{height:60px}.footer__row .footer__logo img.ken{width:97px}.footer__row .footer__navList+.footer__navList{margin-top:6rem}.footer__row .footer__navList+.footer__navList.footer_conversion{margin-top:3.9rem}.footer__row .footer__nav{padding:0}.footer__row .footer__linkList{display:block;padding-bottom:0}.footer__row .footer__link{font-size:1.4rem;margin-bottom:1rem;padding:0}.footer__row .footer__link:last-of-type{margin-bottom:0}.footer__row .footer__link+.footer__link{margin-left:0}.footer__row .footer__link.direct{border-bottom:none;font-size:2rem;margin-top:2rem;padding:0}.footer__row.top .footer__nav__ttl{font-size:2.2rem;line-height:1.2;margin-bottom:4rem;position:relative}.footer__row.top .footer__nav__ttl::after{position:absolute;top:0px;right:0px;background-color:#fff;content:"";height:2px;left:0;margin:0;top:calc(100% + 1rem);width:4rem}.footer__row.bottom .footer__col:last-of-type .footer__nav:last-of-type{border-bottom:none}.copyright{position:absolute;bottom:0px;right:0px;bottom:6rem;margin:0;right:4rem}.footer.footer--recruit .footer__inner{padding:2rem}.footer.footer--recruit .copyright{position:static}.totop{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;transition:ease .3s;align-items:center;background-color:#c50d1d;bottom:0;cursor:pointer;height:48px;justify-content:center;opacity:0;position:fixed;right:0;top:auto;width:48px}.totop.is-fixed{position:absolute;top:0px;right:0px;transition:ease .3s}}div[class^=btn]{font-size:1.5rem;font-weight:500;margin:3rem auto;text-align:center;width:250px}div[class^=btn] a,div[class^=btn] button{border:2px solid;display:block;padding:1rem;position:relative;width:100%}div[class^=btn] button{font-size:1.5rem}div[class^=btn] a::after,div[class^=btn] button::after{position:absolute;top:0px;right:0px;border-top:1px solid;border-right:1px solid;bottom:0;display:block;content:"";height:.5em;margin:auto 0;right:2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em}div[class^=btn].back a::after,div[class^=btn].back button::after{border-bottom:1px solid;border-left:1px solid;border-top:0;border-right:0;left:2rem}div[class^=btn].btn--sticky{background-color:#c50d1d;border-radius:50%;bottom:1rem;color:#fff;font-size:1.2rem;margin:0;position:fixed;right:1rem;width:auto;z-index:1001}div[class^=btn].btn--sticky a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;align-items:center;border:none;height:60px;padding:0;width:60px}div[class^=btn].btn--sticky a::after{content:none}.btn--red{color:#c50d1d}.btn--red a,.btn--red a::after{border-color:#c50d1d}.row__btn{width:100%}@media screen and (min-width: 768px){div[class^=btn]{transition:ease .3s;font-size:1.6rem;margin:4rem auto;overflow:hidden;position:relative;width:300px}div[class^=btn] a,div[class^=btn] button{padding:1.5rem}div[class^=btn] a::after,div[class^=btn] button::after{transition:ease .3s;height:.5em;margin:auto 0;right:2rem;width:.5em}div[class^=btn]::before{position:absolute;top:0px;right:0px;transition:all .3s cubic-bezier(0.42, 0, 0.58, 1);content:"";background:#323232;display:block;height:100%;width:0}div[class^=btn]::after{position:absolute;top:0px;left:0px;transition:all .7s ease 0s;content:"";height:0;left:50%;top:50%;width:150%;z-index:-1}div[class^=btn]:hover{color:#fff;opacity:1}div[class^=btn]:hover a::after,div[class^=btn]:hover button::after{right:1rem}div[class^=btn]:hover::before{left:0;right:auto;width:100%}div[class^=btn]:hover::after{height:450%}div[class^=btn].btn--red::before{background-color:#c50d1d}div[class^=btn].btn--red:hover a::after{border-color:#fff}div[class^=btn].btn--wht::before{background-color:#fff}div[class^=btn].btn--wht:hover{color:#c50d1d}div[class^=btn].btn--wht:hover a::after{border-color:#c50d1d}div[class^=btn].back:hover a::after,div[class^=btn].back:hover button::after{left:1rem}div[class^=btn].btn--turn{background-color:inherit}div[class^=btn].btn--turn a{transition:ease .3s;background-color:#c50d1d}div[class^=btn].btn--turn::before{background-color:#c50d1d;z-index:0}div[class^=btn].btn--turn:hover a{background-color:rgba(0,0,0,0)}.row__btn{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.row__btn div[class^=btn]{margin-left:0;margin-right:0}.row__btn div[class^=btn]+div[class^=btn]{margin-left:3rem}}.link--ex{position:relative;text-decoration:underline}.link--ex::after{background:url(../images/icon_exlink.svg) no-repeat center;background-size:contain;content:"";display:inline-block;height:1em;margin-left:.25em;width:1em}.link-more{font-family:"Roboto",sans-serif;font-weight:500;display:block;font-size:1.5rem;position:relative;width:80px}.link-more::after{position:absolute;top:0px;right:0px;border-top:1px solid;border-right:1px solid;bottom:0;display:block;content:"";height:.5em;margin:auto 0;right:2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em}@media screen and (min-width: 768px){.link-more::after{transition:ease .3s}}.ex-icon{height:14px;margin:0 .7rem 0 .3rem;width:14px}.ex-link{display:inline-block;text-decoration:underline}.txt-link{text-decoration:underline}@media screen and (min-width: 768px){.zoomup-img{overflow:hidden}.zoomup-img img{transition:ease .3s}.zoomup-img:hover img:not(.icon){transform:scale(1.1)}.opa-img img{transition:ease .3s}.opa-img:hover img{opacity:.8}.opa-txt{transition:ease .3s}.opa-txt:hover{opacity:.8}.ex-icon{transition:ease .3s;fill:#323232}.ex-link,.txt-link{transition:ease .3s}.ex-link:hover,.txt-link:hover{color:#c50d1d}.ex-link:hover .ex-icon,.txt-link:hover .ex-icon{fill:#c50d1d}}.js-toggle .toggle__btn{position:relative}.js-toggle .toggle__btn::before,.js-toggle .toggle__btn::after{position:absolute;top:0px;right:0px;background-color:#323232;content:"";display:block;margin:0 1rem}.js-toggle .toggle__btn::before{height:1px;top:50%;transform:translateY(-50%);width:1.5rem}.js-toggle .toggle__btn::after{transition:ease .3s;height:1.5rem;right:.75rem;top:50%;transform:translateY(-50%);width:1px}.js-toggle .toggle__btn.active::after{opacity:0}.js-toggle .toggle__contents{display:none}@media screen and (min-width: 768px){.js-toggle .toggle__btn::before,.js-toggle .toggle__btn::after{content:none}.js-toggle .toggle__contents{display:block}}.js-modal{display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:50}.js-modal-open{position:relative}.js-modal-open::before{position:absolute;top:0px;right:0px;background:url(../images/icon_modalopen.png) no-repeat center;background-size:contain;content:"";display:block;height:3rem;margin:1rem;width:3rem;z-index:10}.modal__bg{position:absolute;top:0px;left:0px;background-color:rgba(0,0,0,.7);height:100vh;width:100%}.modal__content{position:absolute;top:0px;left:0px;left:50%;max-width:1347px;top:50%;transform:translate(-50%, -50%);width:80%}.modal__content__img{position:relative}.modal__content__img::before{position:absolute;top:0px;right:0px;background:url(../images/icon_modalopen.png) no-repeat center;background-size:contain;content:"";display:block;height:3rem;opacity:.7;margin:1rem;transform:rotate(45deg);width:3rem}@media screen and (min-width: 768px){.js-modal-open:hover::before{position:absolute;top:0px;right:0px;background:url(../images/icon_modalopen_red.png) no-repeat center;background-size:contain}.modal__content{padding-top:80px;width:60%}.modal__content__img::before{height:6rem;margin:2rem;width:6rem}}.wp__editor h1,.wp__editor h2,.wp__editor h3,.wp__editor h4,.wp__editor h5,.wp__editor h6{font-size:2rem}.wp__editor a{transition:ease .3s;text-decoration:underline}.wp__editor a:hover{color:#c50d1d}.wp__editor img{display:block}.wp__editor img.aligncenter{margin:0 auto}.wp__editor img.alignright{margin-left:auto}.breadcrumbs{background-color:#f2eaea;color:#8c8c8c;font-size:1.2rem;padding:1.2rem 0}.breadcrumbs span{margin:0 .2rem}.pagination{font-family:"Roboto",sans-serif;font-weight:500;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;align-items:center;font-size:2.4rem;margin-top:5rem}.pagination>*{margin:1rem 2rem}.pagination span{border-bottom:2px solid #c50d1d}.pagination a{border-bottom:2px solid rgba(0,0,0,0);color:#8c8c8c}.pagination .next,.pagination .prev{border-bottom:0;color:#323232}.pagination .next::before,.pagination .prev::before{content:"";display:block;height:10px;width:10px}.pagination .next::before{border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.pagination .prev::before{border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg)}.pagination .dots{border-bottom:0;color:#8c8c8c}.error404 h2{margin-bottom:5rem}@media screen and (min-width: 768px){.breadcrumbs a{transition:ease .3s}.breadcrumbs a:hover{color:#c50d1d}.pagination a{transition:ease .3s}.pagination a:hover{border-color:#c50d1d;color:#c50d1d}.error404 h2{margin-bottom:10rem}}.form__content .row__btn button{padding:1.3rem}.form__content .send,.form__content .back{display:none}.form__item__row{margin-bottom:2rem}.form__item__row__select .selectwrap{display:inline-block;position:relative}.form__item__row__select select{background-color:#fff;border:1px solid #bdc3c7;padding:.7rem 5rem .7rem 1rem}.form__item__row__select .arrow::before{position:absolute;top:0px;right:0px;content:"";display:block;border-bottom:2px solid #bdc3c7;border-right:2px solid #bdc3c7;height:.7rem;right:2rem;top:50%;transform:rotate(45deg) translate(0, -50%);width:.7rem}.form__item__row__radio .form__item__input{text-align:left}.form__item__row__radio .form__item__input>span{margin-left:0 !important;margin-bottom:.5rem;margin-right:2rem}.form__item__row__radio .form__item__input input{width:auto}.form__item__row__radio .form__item__input textarea{margin-top:.5rem}.form__item__row__check .form__item__input{text-align:left}.form__item__row__check .form__item__input>span{margin-left:0 !important;margin-bottom:.5rem;margin-right:2rem}.form__item__row__check .form__item__input input{width:auto}.form__item__name{margin-bottom:.2rem}.form__item__input input,.form__item__input textarea{background-color:#fffcfa;border:1px solid #bdc3c7;padding:.7rem;width:100%}.form__item__input input.sales,.form__item__input textarea.sales{width:200px}.form__item__input span{display:inline-block}.required{background-color:#c50d1d;color:#fff;font-size:1.2rem;line-height:1;margin-left:1rem;padding:.1rem .8rem}.code{border:1px solid;color:#c50d1d;font-size:1.2rem;line-height:1;margin-left:1rem;padding:.1rem .8rem}.privacypolicy .mwform-checkbox-field{display:block;margin-right:0;margin-top:1rem}.mw_wp_form_confirm .tab{display:none !important}.mw_wp_form_confirm .code,.mw_wp_form_confirm .required{display:none}.mw_wp_form_confirm .row__btn{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.mw_wp_form_confirm .confirm{display:none}.mw_wp_form_confirm .send,.mw_wp_form_confirm .back{display:block}.mw_wp_form_confirm .back{order:2}.mw_wp_form_confirm .send{order:3}.mw_wp_form_confirm .arrow::before{content:none}.mw_wp_form_confirm .selectwrap::after{content:"/"}.mw_wp_form_confirm .selectwrap:last-of-type::after{content:none}.mw_wp_form_confirm .privacypolicy{display:none}.mw_wp_form_confirm .form__item__row{border-bottom:1px solid #bdc3c7;padding-bottom:.8rem}.mw_wp_form_complete .tab{display:none !important}.mw_wp_form_complete div[class^=btn]{margin-top:5rem}.mw_wp_form_complete .contact__flow{border-top:1px solid #bdc3c7;margin-top:3rem;padding-top:3rem;text-align:center}.mw_wp_form_complete .contact__flow__ttl{font-size:2rem;margin-bottom:2rem}.mw_wp_form_complete .contact__flow li::after{content:"↓";display:block}.mw_wp_form_complete .contact__flow li:last-of-type::after{content:none}@media screen and (min-width: 768px){.form__content .row__btn button{padding:1.8rem}.form__item__row{margin-bottom:3rem}.form__item__row__radio .form__item__input textarea,.form__item__row__check .form__item__input textarea{margin-top:1rem}.form__item__name{margin-bottom:.8rem}.form__item__input input,.form__item__input textarea{padding:.7rem 1.5rem}.form__item__input textarea{line-height:1.8}.required{font-size:1.4rem;padding:0 .8rem}.code{font-size:1.4rem;padding:0 .8rem}.mw_wp_form_confirm .form__item__row{padding-bottom:1.6rem}.mw_wp_form_complete div[class^=btn]{margin-top:10rem}.mw_wp_form_complete .contact__flow{margin-top:8rem;padding-top:8rem}.mw_wp_form_complete .contact__flow__ttl{font-size:3.2rem;margin-bottom:4rem}}.container{padding:0 1rem}.section{padding:6rem 0 0}.sec-contents{padding:3rem 0}.sec__ttl{display:block;font-family:"Roboto",sans-serif;font-weight:700;margin:0 auto 1.5rem;text-align:center}.sec__ttl>*{display:inline-block;position:relative}.sec__ttl span{display:block}.sec__ttl .txt--jp{position:absolute;top:0px;right:0px;background-color:#c50d1d;color:#fff;font-family:"Noto Sans JP",sans-serif;padding:.2rem 1rem 0;top:-1.6rem}.sec__ttl .txt--en{font-size:4rem;line-height:1}.sec__ttl .txt--en::first-letter{color:#c50d1d;font-size:150%}.pg__sec__ttl{background:url(../images/bg_ttl_recruit_sp.png) no-repeat center;background-size:cover;color:#fff;font-size:3rem;padding:2.5rem 1rem}.pg__sec__ttl>*{font-weight:400}@media screen and (min-width: 768px){.container{padding:0 2rem}.section{padding:8rem 0}.sec-contents{padding:5rem 0}.sec__ttl{margin:0 auto 8rem}.sec__ttl .txt--jp{font-size:3rem;padding:.1rem 2rem 0;top:-2.6rem}.sec__ttl .txt--en{font-size:8rem}.pg__sec__ttl{background:url(../images/bg_ttl_recruit_pc.png) no-repeat center;background-size:cover;font-size:4.8rem;padding:6rem 0}.pg__sec__ttl>*{margin:0 auto;max-width:1240px;padding:0 2rem}}.recruit-hero{position:relative}.recruit-hero .hero__img img{width:100%}.recruit-hero .hero__ttl{position:absolute;top:0px;left:0px;color:#c50d1d;font-size:6vw;line-height:2.5;text-align:center;left:2.5%;top:6.5%;width:30%}.recruit-hero .hero__ttl span{display:block;font-family:"Roboto",sans-serif;font-size:10vw;font-weight:700;letter-spacing:.1em;margin-top:.5rem}.recruit-hero .entry__desc__wrap{background-color:#fff;margin:3rem 0 1.5rem;text-align:center}.recruit-hero .entry__desc{color:#c50d1d;display:block;font-size:1.2rem;margin-bottom:1rem}.recruit-hero .entry__desc span{display:block;font-size:1.4rem;font-weight:700}.recruit-hero .btn--entry{background-color:#c50d1d;color:#fff;font-family:"Roboto",sans-serif;font-size:2.1rem;font-weight:700;margin:0 auto}@media screen and (min-width: 768px){.recruit-hero .hero__ttl{font-size:4vw;left:2.5%;top:2%}.recruit-hero .hero__ttl span{font-size:6vw}.recruit-hero .entry__desc__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;position:absolute;bottom:0px;right:0px;align-items:center;bottom:0;padding:4rem;right:4rem}.recruit-hero .entry__desc{font-size:1.8rem;margin-bottom:0;text-align:left}.recruit-hero .entry__desc span{font-size:2.4rem}.recruit-hero .btn--entry{font-size:4.2rem;margin-left:2rem}}.section-company{margin-bottom:10rem}.company__img{margin:0 -1rem 3rem}@media screen and (min-width: 768px){.section-company{margin-bottom:6rem}.section-company__ttl,.company__contents__wrap{float:left;width:calc(100% - 600px - 6rem)}.company__img{float:right;margin:0;width:600px}.section-company__ttl{margin:2.2rem 0 4rem;text-align:left}}.section-about{background-color:#c40c1d;padding-top:2rem;position:relative}.section-about>*{position:relative;z-index:550}.section-about::before{position:absolute;top:0px;left:0px;content:"";background:url(../images/bg_recruit_sec_about_sp_01.png) no-repeat center top;background-size:100% auto;display:block;height:100%;transform:translateY(-10vw);width:100%}.section-about::after{position:absolute;bottom:0px;left:0px;content:"";background:url(../images/bg_recruit_sec_about_sp_02.png) no-repeat center bottom;background-size:100% auto;display:block;height:100%;transform:translateY(18vw);width:100%}.section-about .sec__ttl .txt--jp{background-color:#fff;color:#c50d1d}.section-about .sec__ttl .txt--en::first-letter{color:#fff}.about__item__row{margin-bottom:3rem}.about__item{margin-bottom:1rem}.about__item__num{border-radius:60px 60px 0 0;background-color:#fff;color:#c50d1d;font-family:"Roboto",sans-serif;font-size:5.5rem;font-weight:500;width:120px;height:60px;line-height:2;margin:-6rem auto 0;position:relative;text-align:center}.about__item__inner{background-color:#fff;padding:3rem 3rem 5rem}.about__item__ttl{font-size:2.6rem;margin-bottom:3rem;text-align:center}@media screen and (min-width: 768px){.section-about::before{background:url(../images/bg_recruit_sec_about_pc_01.png) no-repeat center top;background-size:100% auto}.section-about::after{background:url(../images/bg_recruit_sec_about_pc_02.png) no-repeat center bottom;background-size:100% auto;transform:translateY(20vw)}}@media screen and (min-width: 1201px){.section-about{padding:8rem 0 0}.section-about::before{transform:translateY(-8vw)}.section-about::after{transform:translateY(18vw)}}@media screen and (min-width: 768px){.about__item__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;align-items:stretch;margin-bottom:8rem}.about__item{background-color:#fff;margin-bottom:0;margin-right:2rem;width:calc((100% - 4rem)/3)}.about__item:last-of-type{margin-right:0}.about__item__inner{padding:4rem 4rem 6rem}.about__item__ttl{font-size:3rem;margin-bottom:4rem}}.welfare__ttl{margin-bottom:3rem;text-align:center}.welfare__ttl>*{background-color:#fff;display:inline-block;font-size:2.4rem;padding:.2rem 2rem}.welfare__item__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.welfare__item{margin-bottom:3rem;padding:0 1.5rem;text-align:center;width:50%}@media screen and (min-width: 768px){.welfare__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.welfare__ttl{margin-bottom:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.welfare__ttl>*{font-size:4.8rem;padding:2rem .2rem}.welfare__item__row{width:calc(100% - 12rem)}.welfare__item{margin-bottom:0;width:25%}}.section-message{padding-top:0}.section-message>*{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-end}.message__img{width:50%}.message__img img{margin-left:-1rem;max-width:160%}.message__content__wrap{width:50%;z-index:20}.message__ttl{font-size:2.4rem;font-weight:700;margin-bottom:2rem}.message__content--main{margin-bottom:1rem}.message__content--sub{width:100%}.message__content--sub>*{margin-bottom:1rem}.message__content--sub .name{font-family:"Noto Serif JP",serif;font-size:1.5rem;text-align:right}.message__content--sub .name span{font-size:2rem;margin-left:1rem}@media screen and (min-width: 768px){.section-message{padding-top:14rem;position:relative}.section-message>*{display:block;position:relative}.message__img{float:left;width:calc(100% - 700px)}.message__img img{margin-left:0;max-width:100%;transform:scale(1.6);transform-origin:center}.message__content__wrap{margin-left:auto;width:700px}.message__ttl{font-size:4.8rem;margin-bottom:4rem}.message__content--main{margin-bottom:2rem}.message__content--sub{margin-left:auto;width:700px}.message__content--sub>*{margin-bottom:2rem}.message__content--sub .name{font-size:2.4rem}.message__content--sub .name span{font-size:3.2rem;margin-left:3rem}}.recruit-info__content{margin-bottom:3rem}.recruit-info__content dl{border:1px solid #e9ebec;margin-bottom:1rem}.recruit-info__content dl:last-of-type{margin-bottom:0}.recruit-info__content dt{background-color:#e9ebec;font-size:1.8rem;padding:1.5rem}.recruit-info__content dd{padding:1.6rem}.recruit-info__content+.btn--red{margin-bottom:0}@media screen and (min-width: 768px){.recruit-info__content{margin-bottom:8rem}.recruit-info__content dl{display:table;width:100%}.recruit-info__content dt{display:table-cell;background-color:#e9ebec;padding:2rem;text-align:center;vertical-align:middle;width:200px}.recruit-info__content dd{display:table-cell;padding:2rem 8rem;width:calc(100% - 200px)}.recruit-info__content+.btn--red{margin-bottom:4rem}}.tour__item__content{margin-bottom:4rem}.tour__item__info__wrap{margin-top:-4rem}.tour__item__img{margin:0 -1rem}.tour__item__bubble{margin-bottom:4rem;text-align:center;width:80%}.tour__item__desc{margin-bottom:2rem}.tour__item__desc p{margin-bottom:2rem}.tour__item__desc p:last-of-type{margin-bottom:0}.tour__item__person{float:right;margin:-6rem 0 1rem 1rem;text-align:center;width:40%}.tour__item__other__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.tour__item__other{width:calc((100% - 1rem)/2)}.tour__item__content:nth-of-type(2n) .tour__item__bubble{margin-left:auto;width:80%}.tour__item__content:nth-of-type(2n) .tour__item__person{float:left;margin:-6rem 1rem 1rem 0}.tour__all__wrap{margin-bottom:4rem;text-align:center}@media screen and (min-width: 768px){.tour__item__content{margin:6rem 0 8rem;padding-top:8rem;position:relative}.tour__item__info__wrap{background-color:rgba(255,255,255,.85);margin-top:0;padding:4rem 2rem 4rem 8rem;position:relative;width:560px}.tour__item__img{position:absolute;top:0px;right:0px;margin:0}.tour__item__bubble{margin:-10rem 0 2rem -6rem}.tour__item__person{margin:0 0 1rem 2rem;width:auto}.tour__item__other__wrap{position:absolute;top:0px;right:0px;justify-content:flex-end;top:410px;width:600px}.tour__item__other{margin-left:1rem}.tour__item__other:first-of-type{margin-left:0}.tour__item__content:nth-of-type(2n) .tour__item__info__wrap{padding:4rem 8rem 4rem 2rem;margin-left:auto}.tour__item__content:nth-of-type(2n) .tour__item__img{position:absolute;top:0px;left:0px}.tour__item__content:nth-of-type(2n) .tour__item__bubble{margin:-10rem -6rem 2rem auto}.tour__item__content:nth-of-type(2n) .tour__item__person{margin:0 2rem 1rem 0}.tour__item__content:nth-of-type(2n) .tour__item__other__wrap{position:absolute;top:0px;left:0px;justify-content:flex-start;top:410px}.tour__item__content:nth-of-type(2n) .tour__item__other:first-of-type{margin-left:0}.tour__all__wrap{margin-bottom:8rem}.tour__all__wrap+.row__btn{margin-bottom:4rem}}.voice__item__content{margin-bottom:4rem}.voice__item__ttl{position:relative}.voice__item__catch{background:#c50d1d;color:#fff;margin:-2rem auto 2rem;padding:2rem 2rem 1rem;position:relative;width:90%}.voice__item__catch .name{display:block;font-size:80%;margin-top:2rem;text-align:right;width:100%}.voice__item__comment p{margin-bottom:1rem}.voice__item__comment p:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){.voice__item__content{margin-bottom:12rem}.voice__item__ttl{min-height:480px;position:relative}.voice__item__img{position:absolute;top:0px;left:0px;bottom:0;margin-bottom:4rem;top:auto}.voice__item__catch{font-size:2rem;margin:0 0 4rem auto;padding:8rem 8rem 4rem;width:50%}.voice__item__comment{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.voice__item__comment>*{width:calc(50% - 4rem)}.voice__item__content:nth-of-type(2n) .voice__item__img{left:auto;right:0}.voice__item__content:nth-of-type(2n) .voice__item__catch{margin:0 auto 4rem 0}}.entry__item__row{margin-bottom:2rem}.entry__item__name{margin-bottom:.5rem}.entry__item__name .required{background-color:#c50d1d;color:#fff;font-size:1.4rem;line-height:1;margin-left:1rem;padding:.1rem .8rem}.entry__item__name .code{border:1px solid;color:#c50d1d;line-height:1;margin-left:1rem;padding:.1rem .8rem}.entry__item__form input,.entry__item__form textarea{border:1px solid #e9ebec;padding:1rem;width:100%}.entry__item__form textarea{width:100%}.entry__item__form.income input{width:5em}.entry__item__form span.error{clear:both;display:block}.entry__item__form .txt{padding:1rem 0}.error__form input,.error__form textarea,.error__form select{background-color:#f9cdcd}.entry__item__row__select .entry__item__form .selectwrap{display:inline-block;position:relative}.entry__item__row__select .entry__item__form .selectwrap .arrow{position:absolute;top:0px;right:0px;border-left:1px solid #e9ebec;display:inline-block;height:calc(100% - 4px);top:2px;width:4rem;z-index:-1}.entry__item__row__select .entry__item__form .selectwrap .arrow::after{position:absolute;top:0px;right:0px;border-bottom:1px solid;border-right:1px solid;display:block;content:"";height:.5em;right:1.75rem;top:1.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em}.entry__item__row__select .entry__item__form select{border:1px solid #e9ebec;padding:1rem 5rem 1rem 1rem}.entry__item__row__radio .entry__item__form{border:none}.entry__item__row__radio .entry__item__form label{display:inline-block;padding:1rem;margin-right:1rem}.entry__item__row__radio .entry__item__form input{width:auto}.entry__item__row__check .entry__item__form{border:none;padding:0 1rem}.entry__item__row__check .entry__item__form label{display:inline-block;float:left;padding:1rem 0;margin-right:1rem}.entry__item__row__check .entry__item__form input{width:auto}.entry__item__row__check textarea{border:1px solid #e9ebec;margin-top:1rem}.mw_wp_form_confirm .selectwrap span{display:none !important}.mw_wp_form_confirm .entry__item__row{padding-bottom:1rem;border-bottom:1px solid #e9ebec}.mw_wp_form_confirm .entry__item__row__select .entry__item__form.birth .selectwrap::after{content:" / ";display:inline-block}.mw_wp_form_confirm .entry__item__row__select .entry__item__form.birth .selectwrap:last-of-type::after{content:none}.mw_wp_form_confirm .privacypolicy{display:none}.comingsoon{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:700;padding:5rem 0;text-align:center}.comingsoon__small{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;padding:10rem 0;text-align:center}@media screen and (min-width: 768px){.comingsoon{font-size:4.8rem;padding:20rem 0}}/*# sourceMappingURL=recruit.css.map */