@font-face{font-family:"linotype-ordinar-regular";font-style:normal;src:local(""),url("../fonts/linotype-ordinar/linotype-ordinar-regular.woff2") format("woff2"),url("../fonts/linotype-ordinar/linotype-ordinar-regular.woff") format("woff")}@font-face{font-family:"Robot";font-style:normal;src:local(""),url("../fonts/Robot/Robot-Medium.ttf") format("ttf")}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;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}body{width:100%;overflow-x:hidden;background:#fff;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#000}@media screen and (min-width: 750px){body{font-size:1.6rem}}@media screen and (max-width: 749px){body{font-size:1.4rem}}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.bg-gray{background:#e8e8e8}@media screen and (min-width: 750px){.l-inner-fl{max-width:1920px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1300px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:900px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}@media screen and (min-width: 1024px){.l-main{margin-top:10rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.l-main{margin-top:9rem}}@media screen and (max-width: 749px){.l-main{margin-top:6rem}}@media screen and (min-width: 1024px){.l-column{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}}@media screen and (min-width: 750px){.l-column{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-column{padding:0 1.5rem}}@media screen and (min-width: 1024px){.l-content{width:70.9090909091%}}@media screen and (min-width: 1024px){.l-side{width:25.4545454545%}}@media screen and (max-width: 1023px){.l-side{border-top:1px solid #ccc;margin:4rem 0;padding-top:4rem}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;min-height:5.6rem;padding:.5em 2.5em;-webkit-box-shadow:0 0 1em rgba(0,0,0,.15);box-shadow:0 0 1em rgba(0,0,0,.15);font-size:1em;font-weight:bold}.btn.-black{border:1px solid #000;background:#000;color:#fff}@media screen and (min-width: 750px){.btn.-black:hover{background:#fff;color:#000}}.btn.-orange{border:1px solid #e58b20;background:#e58b20;color:#fff}@media screen and (min-width: 750px){.btn.-orange:hover{background:#fff;color:#e58b20}}.btn.-blue{border:1px solid #2a4a96;background:#2a4a96;color:#fff}@media screen and (min-width: 750px){.btn.-blue:hover{background:#fff;color:#2a4a96}}@media screen and (min-width: 750px){.btn.-lg{width:100%;max-width:40rem}}@media screen and (min-width: 750px){.btn.-md{width:100%;max-width:28rem}}@media screen and (min-width: 750px){.btn.-sm{width:100%;max-width:20rem}}@media screen and (max-width: 749px){.btn.-sm{width:100%}}.btn.-blank::after{content:"";position:absolute;top:30%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"seishin-syoji" !important}.btn.-mail::before{content:"";display:block;position:absolute;top:50%;left:1rem;font-family:"seishin-syoji" !important;font-family:"seishin-syoji" !important;font-size:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn.-catalog::before{content:"";display:block;position:absolute;top:50%;left:1rem;font-family:"seishin-syoji" !important;font-size:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn::after{content:"";display:block;position:absolute;top:50%;right:1rem;font-family:"seishin-syoji" !important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hd{background-color:#fff;position:fixed;top:0;left:0;z-index:10000;width:100%}@media screen and (min-width: 750px){.hd{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}}@media screen and (min-width: 1024px)and (max-width: 1199px){.hd{height:9rem;z-index:1000}}@media screen and (min-width: 750px)and (max-width: 1199px){.hd{padding:1rem}}@media screen and (max-width: 749px){.hd{height:6rem;z-index:1000}}@media screen and (min-width: 1200px){.hd__inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.hdlogo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1024px){.hdlogo{margin-left:3rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.hdlogo{margin-left:2rem}}@media screen and (max-width: 749px){.hdlogo{position:absolute;top:.5rem;left:1rem;z-index:1}}.hdlogo .txt{display:inline-block;font-weight:bold;margin-bottom:.5rem}@media screen and (min-width: 750px){.hdlogo .txt{font-size:1.4rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.hdlogo .txt{font-size:1.2rem}}@media screen and (max-width: 749px){.hdlogo .txt{font-size:1rem}}@media screen and (min-width: 750px){.hdlogo .hd__logo{max-width:392px}}@media screen and (min-width: 750px)and (max-width: 1023px){.hdlogo .hd__logo{width:20rem}}@media screen and (max-width: 749px){.hdlogo .hd__logo{width:15rem}}@media screen and (max-width: 1199px){.hd__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;height:6rem;padding-left:1rem}.hambox{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;-webkit-transition:.3s all;transition:.3s all}.ham{position:relative;z-index:1010;background:#000;width:6rem;height:6rem}.ham::before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.is-active .ham::before{opacity:0}.ham__item{position:absolute;height:2px;background:#fff;-webkit-transition:all .35s ease;transition:all .35s ease;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2.4rem}.ham__item:nth-child(1){top:2rem}.ham__item:nth-child(2){top:3rem}.ham__item:nth-child(3){top:4rem}.is-active .hambox{right:30rem}.is-active .ham__item{top:3rem}.is-active .ham__item:nth-child(1){-webkit-transform:translateX(-50%) rotate(225deg);transform:translateX(-50%) rotate(225deg)}.is-active .ham__item:nth-child(2){opacity:0}.is-active .ham__item:nth-child(3){-webkit-transform:translateX(-50%) rotate(-225deg);transform:translateX(-50%) rotate(-225deg)}.hd__foot{position:fixed;height:100vh;top:0;z-index:1000;background:#fff;border:4px solid #000;-webkit-transition:all .3s;transition:all .3s;opacity:1;visibility:visible;right:-30rem;width:30rem}.is-active .hd__foot{right:0}}@media screen and (min-width: 1200px){.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 1200px){.gnavFirst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:3rem}}.hd__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"linotype-ordinar-regular",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (min-width: 1200px){.hd__tel{margin-bottom:1rem}}@media screen and (max-width: 1199px){.hd__tel{margin:2rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hd__tel .txt{font-weight:bold;color:#fff;background-color:#000;padding:0 1rem}@media screen and (min-width: 1200px){.hd__tel .txt{font-size:2rem;margin-right:1rem}}@media screen and (max-width: 1199px){.hd__tel .txt{font-size:1.6rem;margin-right:1rem}}@media screen and (min-width: 1200px){.hd__tel .tel{font-size:3rem}}@media screen and (max-width: 1199px){.hd__tel .tel{font-size:2.4rem}}@media screen and (min-width: 1024px){.gnav__change{margin-right:2rem}}.gnav__change__link{font-size:1.8rem;font-weight:normal}@media screen and (min-width: 1024px){.gnav__change__link:not(.-select):hover{text-decoration:underline}}.gnav__change__link.-select{color:#089cff;font-weight:bold;pointer-events:none}@media screen and (min-width: 1200px){.gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 1199px){.gnav__item{border-bottom:1px solid #2f2680}}@media screen and (min-width: 1200px){.gnav__item+.gnav__item{margin-left:3.5rem}}.gnav__anc{position:relative;font-weight:bold;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}@media screen and (min-width: 1200px){.gnav__anc{font-size:1.5rem}.gnav__anc:hover{color:#2f2680}.gnav__anc:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}.gnav__anc:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#2f2680;bottom:-1px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}}@media screen and (max-width: 1199px){.gnav__anc{font-size:1.4rem;padding:1.5rem 1rem}.gnav__anc::after{content:"";display:block;position:absolute;top:50%;right:1rem;font-family:"seishin-syoji" !important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.gnav__cv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 1199px){.gnav__cv{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 749px){.gnav__cv{width:100%;margin-top:1.5rem;padding:0 1rem}}@media screen and (min-width: 1200px){.gnavCv__item{width:22rem;height:5rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.gnavCv__item{height:6rem;width:25rem}}@media screen and (max-width: 749px){.gnavCv__item{width:100%;height:6rem}}.gnavCv__btn{position:relative;max-width:30rem;width:100%;height:100%;color:#fff;font-weight:bold;color:#fff;text-align:center;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 750px){.gnavCv__btn:hover{opacity:.8}}@media screen and (min-width: 1200px){.gnavCv__btn{font-size:14px}}@media screen and (min-width: 750px)and (max-width: 1023px){.gnavCv__btn{font-size:14px}}@media screen and (max-width: 749px){.gnavCv__btn{font-size:13px}}.-contact .gnavCv__btn{background:#000}.-contact .gnavCv__btn::before{content:"";display:block;position:absolute;top:50%;left:1rem;font-family:"seishin-syoji" !important;font-size:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.-download .gnavCv__btn{background:#f69c20}.-download .gnavCv__btn::before{content:"";display:block;position:absolute;top:50%;left:1rem;font-family:"seishin-syoji" !important;font-size:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gnavCv__btn::after{content:"";display:block;position:absolute;top:50%;right:1rem;font-family:"seishin-syoji" !important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 750px){.hamlogo{display:none}}@media screen and (max-width: 749px){.hamlogo{width:16rem;margin:1.5rem auto 0}}.ft{background-color:#000;color:#fff}@media screen and (min-width: 750px){.ft{padding:6rem 0}}@media screen and (max-width: 749px){.ft{padding:1rem 0 3rem;margin-bottom:5.5rem}}@media screen and (min-width: 750px){.ft__inner{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;position:relative}}@media screen and (min-width: 750px){.ft__head{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 749px){.ft__head{margin-bottom:4rem}}.ft__body{font-size:1.4rem;color:#fff}@media screen and (min-width: 750px){.ft__body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width: 750px)and (max-width: 1023px){.ft__body{margin-bottom:3rem}}@media screen and (max-width: 749px){.ft__body{margin-bottom:3rem}}@media screen and (min-width: 750px){.sitemap{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 750px){.sitemap__list+.sitemap__list{margin-left:5rem}}@media screen and (max-width: 749px){.sitemap__item{border-bottom:1px solid #ccc}}@media screen and (min-width: 750px){.sitemap__item+.sitemap__item{margin-top:2em}}.sitemap__anc{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1}@media screen and (min-width: 750px){.sitemap__anc{font-size:1.5rem}.sitemap__anc:hover{text-decoration:underline}}@media screen and (min-width: 750px)and (max-width: 1023px){.sitemap__anc{font-size:1.4rem}}@media screen and (max-width: 749px){.sitemap__anc{width:100%;padding:1em}}.sitemap__anc.-blank{position:relative;padding-right:1em}@media screen and (max-width: 749px){.sitemap__anc.-blank{display:-webkit-box;display:-ms-flexbox;display:flex}}.sitemap__anc.-blank::after{content:"";font-family:"seishin-syoji" !important;font-size:.6em;z-index:2;top:-0.3em}@media screen and (min-width: 750px){.sitemap__anc.-blank::after{position:absolute;right:-0.2em}}@media screen and (max-width: 749px){.sitemap__anc.-blank::after{position:relative;right:-0.5em}}@media screen and (max-width: 749px){.sitemapChild{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1em 1em}}@media screen and (min-width: 750px){.sitemapChild__item{margin-top:1em}.sitemapChild__item::before{content:"- "}}@media screen and (max-width: 749px){.sitemapChild__item{width:100%}.sitemapChild__item+.sitemapChild__item{margin-top:.5em}}.sitemapChild__anc{color:#fff}@media screen and (min-width: 750px){.sitemapChild__anc{font-size:1.4rem}.sitemapChild__anc:hover{text-decoration:underline}}@media screen and (min-width: 750px)and (max-width: 1023px){.sitemapChild__anc{font-size:1.2rem}}@media screen and (max-width: 749px){.sitemapChild__anc{width:100%}.sitemapChild__anc::before{content:"-";margin-right:.5em}}.ftLogo{display:block;width:10.3rem}@media screen and (min-width: 750px){.ftLogo{margin-bottom:2em}}@media screen and (max-width: 749px){.ftLogo{margin:0 auto 2rem}}@media screen and (min-width: 750px){.ft__companyname{margin-bottom:2rem}}@media screen and (max-width: 749px){.ft__companyname{margin-bottom:1rem}}@media screen and (max-width: 749px){.ft__companyname,.ft__address{text-align:center}}@media screen and (min-width: 750px){.ftAddress__access{margin-top:4rem}}@media screen and (max-width: 749px){.ftAddress__access{margin-top:2rem;text-align:center}}.ftAddress__accessbtn{position:relative;max-width:21.4rem;text-align:center;font-weight:bold;color:#707070;border:2px solid #707070}@media screen and (min-width: 750px){.ftAddress__accessbtn{min-width:21.4rem;height:4.4rem;line-height:4.4rem;font-size:1.4rem}.ftAddress__accessbtn:hover{background-color:#707070;color:#fff;border:2px solid #fff}.ftAddress__accessbtn:hover::before{border-top:2px solid #fff;border-right:2px solid #fff}}@media screen and (max-width: 749px){.ftAddress__accessbtn{height:4rem;line-height:4rem;font-size:1.3rem;width:20rem}}.ftAddress__accessbtn::before{content:"";width:.8rem;height:.8rem;border-top:2px solid #707070;border-right:2px solid #707070;position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.ft__foot{width:100%}@media screen and (min-width: 750px){.ft__foot{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:5rem;padding-top:1rem;border-top:1px solid #fff}}@media screen and (max-width: 749px){.ft__foot{padding:0 1.5rem}}.sitemapSub{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.sitemapSub{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}@media screen and (max-width: 749px){.sitemapSub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sitemapSub__item{font-size:1.2rem}.sitemapSub__item+.sitemapSub__item{margin-left:1.4rem;padding-left:1.4rem;border-left:1px solid rgba(236,35,12,.5)}@media screen and (min-width: 750px){.sitemapSub__anc:hover{text-decoration:underline}}.ft__copy{color:#fff;font-family:"Futura",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (min-width: 750px){.ft__copy{font-size:1.2rem;text-align:right}}@media screen and (max-width: 749px){.ft__copy{margin-top:2em;font-size:1rem;text-align:center}}.sticky{opacity:0}.sticky{position:fixed;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;z-index:5000}.is-view .sticky{opacity:1;visibility:visible}@media screen and (max-width: 749px){.sticky{bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 749px){.stickybox{width:33.33333333%}}.sticky__anc{position:relative;display:block;color:#fff;text-align:center;font-weight:bold;-webkit-transition:.3s all;transition:.3s all}@media screen and (max-width: 749px){.sticky__anc{padding:0 1rem;width:100%;height:5.5rem}}.sticky__anc.-mail{color:#fff;background:#000}.sticky__anc.-mail::before{content:"";font-size:1.5em;left:1rem}.sticky__anc.-catalog{color:#fff;background:#f69c20}.sticky__anc.-catalog::before{content:"";font-size:1.5em;left:1rem}.sticky__anc.-top{background-color:#999}.sticky__anc.-top::before{content:""}.sticky__anc::before{display:block;color:#fff;font-family:"seishin-syoji" !important}@media screen and (max-width: 749px){.sticky__anc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.2rem}}.cv{position:relative;z-index:1;background-image:url(../img/common/cv/cv_bg.jpg);background-size:cover;background-position:center}@media screen and (min-width: 750px){.cv{padding:9rem 0}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv{padding:6rem 0}}@media screen and (max-width: 749px){.cv{padding:3rem 0}}.cv__inner{background-color:#fff}@media screen and (min-width: 1024px){.cv__inner{padding:5rem 10rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__inner{padding:5rem 8rem}}@media screen and (max-width: 749px){.cv__inner{padding:3rem 1.5rem}}.cv__block__ttl{font-weight:bold;text-align:center}@media screen and (min-width: 750px){.cv__block__ttl{font-size:3.2rem;margin-bottom:5rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__block__ttl{margin-bottom:3rem}}@media screen and (max-width: 749px){.cv__block__ttl{font-size:2.4rem;margin-bottom:2rem}}@media screen and (min-width: 1024px){.cv__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1024px){.cv__block__textbox{width:52.2%}}.cv__block__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cv__block__txt .txt{font-weight:bold}@media screen and (min-width: 1024px){.cv__block__txt .txt{font-size:1.6rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__block__txt .txt{font-size:1.6rem}}@media screen and (max-width: 749px){.cv__block__txt .txt{font-size:1.3rem}}.cv__block__txt .tel{font-family:"linotype-ordinar-regular",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (min-width: 1024px){.cv__block__txt .tel{font-size:4.6rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__block__txt .tel{font-size:4rem}}@media screen and (max-width: 749px){.cv__block__txt .tel{font-size:3.2rem}}.cv__block__txt .date{font-weight:bold}@media screen and (min-width: 1024px){.cv__block__txt .date{font-size:1.6rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__block__txt .date{font-size:1.4rem}}@media screen and (max-width: 749px){.cv__block__txt .date{font-size:1.2rem}}@media screen and (min-width: 1024px){.cv__btnarea{width:37.7%}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__btnarea{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 749px){.cv__btnarea{margin-top:2rem}}.cv__btn{color:#fff;text-align:center}.cv__btn .btn{min-width:24rem}@media screen and (min-width: 1024px){.cv__btn .btn{font-size:1.8rem}}@media screen and (min-width: 1024px){.cv__btn+.cv__btn{margin-top:2rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__btn+.cv__btn{margin-left:2rem}}@media screen and (max-width: 749px){.cv__btn+.cv__btn{margin-top:1rem}}html:not(.webp) .cv{background-image:url(../img/common/cv/cv_bg.jpg)}.pageNav{font-weight:700}@media screen and (min-width: 750px){.pageNav{padding:12rem 0;font-size:2rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.pageNav{padding:8rem 0}}@media screen and (max-width: 749px){.pageNav{padding:5rem 0;font-size:1.3rem}}.pageNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.pageNav__list{gap:1.6rem 3rem}}@media screen and (max-width: 749px){.pageNav__list{gap:.8rem 1.5rem}}.pageNav__anc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.pageNav__anc:hover::after{-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}}.pageNav__anc::after{content:"";-ms-flex-negative:0;flex-shrink:0;display:block;width:1em;height:1em;margin-left:.5em;background:center/contain no-repeat url("../img/recruit/common/ico-pageNav.svg");-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.interviewNav{padding:20rem 0 0 0}}@media screen and (min-width: 750px)and (max-width: 1023px){.interviewNav{padding:16rem 0 0 0}}@media screen and (max-width: 749px){.interviewNav{padding:8rem 0 0 0}}.interviewNav__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 749px){.interviewNav__group{margin:0 calc((100vw - 100%)/2*-1);overflow-y:hidden;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-color:#d8d3f1 rgba(0,0,0,0);scrollbar-width:thin}.interviewNav__group::-webkit-scrollbar{height:8px}.interviewNav__group::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.interviewNav__group::-webkit-scrollbar-thumb{background:#d8d3f1;border-radius:4px}.interviewNav__group::-webkit-scrollbar-thumb:hover{background:#d8d3f1}}.interviewNav__block{color:#2f2680}@media screen and (min-width: 750px){.interviewNav__block{width:calc((100% - 12rem)/5)}}@media screen and (max-width: 1199px){.interviewNav__block{width:calc((100% - 6rem)/5)}}@media screen and (max-width: 749px){.interviewNav__block{-ms-flex-negative:0;flex-shrink:0;width:20rem;margin-left:1.5rem}}.interviewNav__block.-m{background:#d8d3f1}.interviewNav__block.-m .interviewNav__anc::after{background-color:#b0aad6}.interviewNav__block.-a{background:#c5e6ff}.interviewNav__block.-a .interviewNav__anc::after{background-color:#a1b8e1}.interviewNav__anc{display:block;position:relative;z-index:1;height:100%}@media screen and (min-width: 750px){.interviewNav__anc{padding-bottom:6.5rem}.interviewNav__anc:hover{opacity:.7}}@media screen and (max-width: 749px){.interviewNav__anc{padding-bottom:4.5rem}}.interviewNav__anc::after{content:"";position:absolute;z-index:inherit;bottom:0;left:0;width:100%;background:center/0.7rem no-repeat url("../img/recruit/common/ico-interviewNav.svg")}@media screen and (min-width: 750px){.interviewNav__anc::after{height:4.4rem}}@media screen and (max-width: 749px){.interviewNav__anc::after{height:3.2rem}}.interviewNav__en{color:#fff;font-family:"Robot",Roboto,sans-serif;text-align:center}@media screen and (min-width: 750px){.interviewNav__en{font-size:2.4rem}}@media screen and (max-width: 1199px){.interviewNav__en{font-size:2rem}}@media screen and (max-width: 749px){.interviewNav__en{margin-top:.4rem;font-size:1.6rem}}.interviewNav__cat{text-align:center;font-weight:bold;line-height:1.2}@media screen and (min-width: 750px){.interviewNav__cat{font-size:2.1rem}}@media screen and (max-width: 1199px){.interviewNav__cat{font-size:1.8rem}}@media screen and (max-width: 749px){.interviewNav__cat{margin-top:.5rem;font-size:1.5rem}}.interviewNav__posi{margin-top:1rem;padding:.6em .4em;border-top:solid 1px #2f2680;border-bottom:solid 1px #2f2680;font-weight:bold;text-align:center;line-height:1.2}@media screen and (min-width: 750px){.interviewNav__posi{font-size:1.6rem}}@media screen and (max-width: 1199px){.interviewNav__posi{font-size:1.5rem}}@media screen and (max-width: 749px){.interviewNav__posi{font-size:1.4rem}}.interviewNav__name{text-align:center;font-weight:bold;line-height:1.2;letter-spacing:.05em}@media screen and (min-width: 750px){.interviewNav__name{margin-top:1.6rem;font-size:2.8rem}}@media screen and (max-width: 749px){.interviewNav__name{margin-top:1.6rem;font-size:1.8rem}}.interviewNav__year{text-align:center;font-weight:bold;line-height:1.2}@media screen and (min-width: 750px){.interviewNav__year{margin-top:1.6rem;font-size:1.6rem}}@media screen and (max-width: 749px){.interviewNav__year{margin-top:1rem;font-size:1.2rem}}.interviewNav__thum{width:15rem;max-width:70%;margin:2rem auto 0}.interviewHead{background:#d8d3f1}@media screen and (min-width: 750px){.interviewHead{padding:24rem 0 10rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.interviewHead{padding:18rem 0 6rem}}@media screen and (max-width: 749px){.interviewHead{padding:12rem 0 4rem}}.interviewHead.-blue{background:#c5e6ff}.interviewHead__inr{position:relative;z-index:1}.interviewHead__heading{position:absolute;z-index:-1;font-family:"Robot",Roboto,sans-serif;color:#fff;line-height:1;font-weight:500;letter-spacing:.05em}@media screen and (min-width: 750px){.interviewHead__heading{top:-17rem;left:clamp(-13vw,-12rem,0rem);font-size:10rem}}@media screen and (max-width: 1199px){.interviewHead__heading{left:-8rem}}@media screen and (max-width: 1023px){.interviewHead__heading{left:-4rem;letter-spacing:.05em}}@media screen and (max-width: 749px){.interviewHead__heading{top:-8rem;left:1rem;font-size:4.2rem}}@media screen and (min-width: 750px){.interviewHead__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 750px){.interviewHead__thum{-ms-flex-negative:0;flex-shrink:0;width:32rem;margin-right:clamp(2rem,5rem,4vw)}}@media screen and (max-width: 749px){.interviewHead__thum{width:18rem;margin:0 auto 3rem}}.interviewHead__content{color:#2f2680}@media screen and (min-width: 750px){.interviewHead__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.interviewHead.-blue .interviewHead__content{color:#024d80}.interviewHead__name{font-weight:bold}@media screen and (min-width: 750px){.interviewHead__name{font-size:3rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.interviewHead__name{font-size:2.4rem}}@media screen and (max-width: 749px){.interviewHead__name{font-size:2.2rem;text-align:center}}.interviewHead__outline{font-weight:bold}@media screen and (min-width: 750px){.interviewHead__outline{margin-top:2.4rem;font-size:2rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.interviewHead__outline{font-size:1.8rem}}@media screen and (max-width: 749px){.interviewHead__outline{margin-top:1.6rem;font-size:1.6rem;text-align:center}}.interviewHead__text{line-height:1.8}@media screen and (min-width: 750px){.interviewHead__text{margin-top:3.2rem;font-size:1.8rem}}@media screen and (max-width: 749px){.interviewHead__text{margin-top:2rem;font-size:1.3rem}}.hero{background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}@media screen and (min-width: 750px){.hero{min-height:68rem;padding-bottom:4rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.hero{min-height:50rem}}@media screen and (max-width: 749px){.hero{min-height:34rem;padding-bottom:4rem}}.hero.-black .hero__heading,.hero.-black .hero__lead{color:#000;text-shadow:none}.hero__heading{font-weight:bold;text-shadow:3px 3px 3px rgba(0,0,0,.7);line-height:1.5}@media screen and (min-width: 750px){.hero__heading{padding-top:19rem;font-size:3.8rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.hero__heading{padding-top:12rem;font-size:2.6rem}}@media screen and (max-width: 749px){.hero__heading{padding-top:8rem;font-size:2.4rem}}.hero__lead{font-weight:bold;text-shadow:3px 3px 3px rgba(0,0,0,.7)}@media screen and (min-width: 750px){.hero__lead{padding-top:8rem;font-size:2.4rem;line-height:2}}@media screen and (min-width: 750px)and (max-width: 1023px){.hero__lead{padding-top:5rem;font-size:1.8rem}}@media screen and (max-width: 749px){.hero__lead{padding-top:3rem;font-size:1.5rem;line-height:1.8}}.hero{background-image:url("../img/recruit/interview-sales/hero.webp")}@media screen and (min-width: 750px){.interview{padding:20rem 0 0}}@media screen and (min-width: 750px)and (max-width: 1023px){.interview{padding:16rem 0 0}}@media screen and (max-width: 749px){.interview{padding:8rem 0 0}}.interview__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;border-left:solid 1px #d8d3f1;counter-increment:interviewNum}@media screen and (min-width: 750px){.interview__block{min-height:27rem;padding-left:6rem;border-left-width:2.5rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.interview__block{padding-left:4rem;border-left-width:1.8rem}}@media screen and (max-width: 749px){.interview__block{margin-left:6rem;padding:12rem 0 0 3rem;border-left-width:1rem}}@media screen and (min-width: 750px){.interview__block:not(:first-of-type){margin-top:24rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.interview__block:not(:first-of-type){margin-top:16rem}}@media screen and (max-width: 749px){.interview__block:not(:first-of-type){margin-top:8rem}}@media screen and (min-width: 750px){.interview__block:nth-of-type(odd){margin-left:clamp(8rem,33rem,20vw)}.interview__block:nth-of-type(odd) .interview__illust{left:clamp(-30vw,-52rem,0rem)}}@media screen and (min-width: 750px){.interview__block:nth-of-type(even){margin-right:clamp(8rem,19rem,11vw);margin-left:clamp(2rem,14rem,8vw)}.interview__block:nth-of-type(even) .interview__illust{right:clamp(-24vw,-38rem,0rem)}}.interview__block::before{content:counter(interviewNum);position:absolute;z-index:inherit;bottom:-0.1em;left:-1em;font-family:"Robot",Roboto,sans-serif;font-weight:bold;color:#521c80;line-height:1}@media screen and (min-width: 750px){.interview__block::before{font-size:12rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.interview__block::before{font-size:8rem;left:-1.2em}}@media screen and (max-width: 749px){.interview__block::before{font-size:6.5rem;left:-1.1em}}.interview.-blue .interview__block{border-left-color:#c5e6ff}.interview.-blue .interview__block::before{color:#024d80}.interview__illust{position:absolute;z-index:-1}@media screen and (min-width: 750px){.interview__illust{bottom:0;width:40rem;max-width:20vw}}@media screen and (max-width: 749px){.interview__illust{top:-5rem;right:0;width:15rem}}.interview__title{font-weight:bold;line-height:1.8}@media screen and (min-width: 750px){.interview__title{font-size:2.4rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.interview__title{font-size:2.2rem}}@media screen and (max-width: 749px){.interview__title{font-size:1.6rem}}@media screen and (min-width: 750px){.interview__text{margin-top:3rem;font-size:1.6rem;line-height:2}}@media screen and (min-width: 750px)and (max-width: 1023px){.interview__text{margin-top:2.4rem}}@media screen and (max-width: 749px){.interview__text{margin-top:1.2rem;font-size:1.4rem;line-height:1.8}}.interview__caption{margin-top:auto;padding-top:2rem;line-height:1.4}@media screen and (min-width: 750px){.interview__caption{font-size:1.4rem}}@media screen and (max-width: 749px){.interview__caption{font-size:1.2rem}}.interview__caption li{padding-left:1em;text-indent:-1em}.interview__caption li::before{content:"※"}.salesBlock{max-width:100%}@media screen and (min-width: 750px){.salesBlock{width:87rem;margin:0 auto;padding:12.5rem 0 0 0}}@media screen and (max-width: 749px){.salesBlock{padding:8rem 0 0 0}}.salesBlock__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.salesBlock__tit{margin-bottom:.8rem;padding-left:1.5rem;font-size:1.6rem}}@media screen and (max-width: 749px){.salesBlock__tit{margin-bottom:.4rem;padding-left:.7rem;font-size:1.4rem}}.salesBlock__tit::before{content:"";display:inline-block;width:0;height:0;margin-right:.5em;border-top:solid .4em rgba(0,0,0,0);border-bottom:solid .4em rgba(0,0,0,0);border-left:solid .5em}.salesBlock__youtube{position:relative;width:100%;padding-top:56.25%}.salesBlock__youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}