@font-face{font-family:"Oswald";font-style:normal;font-weight:400;src:local(""),url("../fonts/Oswald/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald/Oswald-Medium.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local(""),url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:"Roboto-b";font-style:italic;font-weight:500;src:local(""),url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"Roboto-it";font-style:italic;font-weight:500;src:local(""),url("../fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype")}@font-face{font-family:"Notoserif";font-style:normal;font-weight:500;src:local(""),url("../fonts/Notoserif/NotoSerifJP-Light.otf") format("opentype")}@font-face{font-family:"YuMincho";font-style:normal;font-weight:400;src:local(""),url("../fonts/yu-mincho/yumin.woff2") format("woff2"),url("../fonts/yu-mincho/yumin.woff") format("woff")}@font-face{font-family:"Oswald";font-style:normal;font-weight:400;src:local(""),url("../fonts/Oswald/Oswald-Medium.woff2") format("woff2"),url("../fonts/Oswald/Oswald-Medium.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local(""),url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:"Roboto-b";font-style:italic;font-weight:500;src:local(""),url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"Roboto-it";font-style:italic;font-weight:500;src:local(""),url("../fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype")}@font-face{font-family:"Notoserif";font-style:normal;font-weight:500;src:local(""),url("../fonts/Notoserif/NotoSerifJP-Light.otf") format("opentype")}@font-face{font-family:"YuMincho";font-style:normal;font-weight:400;src:local(""),url("../fonts/yu-mincho/yumin.woff2") format("woff2"),url("../fonts/yu-mincho/yumin.woff") format("woff")}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}html{font-size:10px}body{width:100%;overflow-x:hidden;background:#f7f7f7;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","MS PGothic","Meiryo UI",sans-serif;color:#333;letter-spacing:.02em}@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{color:inherit;text-decoration:none}@media screen and (min-width: 750px){a{-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-rainbow{background:-webkit-gradient(linear, left top, right top, from(#E57F33), to(#CF3021));background:linear-gradient(to right, #E57F33, #CF3021)}.bg-gray{background:#f7f7f7}.c-red{color:#cf3021}.c-rainbow{background:-webkit-gradient(linear, left top, right top, from(#E57F33), to(#CF3021));background:linear-gradient(to right, #E57F33, #CF3021);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.f-bold{font-weight:700}.-zoombase{overflow:hidden}@media screen and (min-width: 750px){.-zoombase{border-radius:1rem}.-zoombase:hover .-zoom{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 749px){.-zoombase{border-radius:.8rem}}.-zoom{-webkit-transition:all .3s;transition:all .3s}body.is-active{overflow:hidden}@media screen and (min-width: 1024px){.l-main{padding-top:100px}}@media screen and (min-width: 750px){.l-main{background:#f7f7f7 url(../img/common/bg.gif) repeat top center/4200px}}@media screen and (max-width: 749px){.l-main{background:#f7f7f7 url(../img/common/bg.gif) repeat top center/110rem}}.l-main.-recruit{background-color:#fff}@media screen and (min-width: 1024px){.l-main.-recruit{padding-top:8rem}}@media screen and (max-width: 1023px){.l-main.-recruit{padding-top:5rem}}@media screen and (min-width: 750px){.l-inner{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1120px;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:940px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1360px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 1024px){.l-row{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: 1024px){.l-row.-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 1024px){.l-content{width:68.1818181818%}}@media screen and (min-width: 1024px){.l-side{width:24.5454545455%}}@media screen and (max-width: 1023px){.l-side{border-top:1px solid #dedede;margin-top:4rem;padding-top:4rem}}@media screen and (min-width: 1024px){.l-content-c{width:76.7857142857%}}@media screen and (min-width: 1024px){.l-side-c{width:17.8571428571%}}@media screen and (max-width: 1023px){.l-side-c{border-top:1px solid #dedede;margin-top:4rem;padding-top:4rem}}@media screen and (min-width: 750px){.l-content-content{margin-top:6rem}}@media screen and (max-width: 749px){.l-content-content{margin-top:3rem}}@media screen and (max-width: 1023px){.ham{position:relative;z-index:10;width:5rem;height:5rem;cursor:pointer;z-index:1010;background:#cf3021}.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:1px;background:#fff;-webkit-transition:all .35s ease;transition:all .35s ease;left:1.5rem;width:2rem}.ham__item:nth-child(1){top:2rem}.ham__item:nth-child(2){top:2.5rem}.ham__item:nth-child(3){top:3rem}.is-active .ham__item{top:2.6rem}.is-active .ham__item:nth-child(1){-webkit-transform:rotate(225deg);transform:rotate(225deg)}.is-active .ham__item:nth-child(2){opacity:0}.is-active .ham__item:nth-child(3){-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}}.hd{width:100%;z-index:1000}@media screen and (min-width: 1024px){.hd{position:fixed;top:0;left:0}.hd::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:60px;background:#f7f7f7;z-index:-1}}@media screen and (max-width: 1023px){.hd{background:#fff}}@media screen and (max-width: 1023px){.hd__head{position:fixed;top:0;left:0;z-index:1500;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;width:100%;height:5rem;padding-left:1rem;background:#fff}}@media screen and (max-width: 1023px){.hd__body{visibility:hidden;opacity:0;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;padding:5rem 0;background:#fff;-webkit-transition:all .3s;transition:all .3s;overflow-y:scroll}.is-active .hd__body{visibility:visible;opacity:1}}.hd__foot{background:#f7f7f7}@media screen and (max-width: 1023px){.hd__foot{position:relative;z-index:500;padding:6rem 1rem 1rem}}.hd__logo{display:block}@media screen and (min-width: 1024px){.hd__logo{width:22%;max-width:250px;position:absolute;top:45px;left:20px}}@media screen and (max-width: 1023px){.hd__logo{width:20rem}}@media screen and (min-width: 1024px){.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#fff}}@media screen and (min-width: 1024px){.gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 200px);height:50px}}@media screen and (max-width: 1023px){.gnav__list{border-top:1px solid #cf3021;font-size:13px}}@media screen and (min-width: 1024px){.gnav__item{margin-right:50px}}@media screen and (max-width: 1023px){.gnav__item{border-bottom:1px solid #cf3021}}.gnav__anc{font-size:14px;font-weight:bold}@media screen and (min-width: 1024px){.gnav__anc{position:relative;display:block;text-align:center}.gnav__anc::after{content:"";display:block;position:absolute;bottom:-19px;left:0;background:#cf3021;width:100%;height:4px;opacity:0;-webkit-transition:all .3s;transition:all .3s}.is-hover .gnav__anc::after{opacity:1}}@media screen and (max-width: 1023px){.gnav__anc{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em}.gnav__anc::after{display:block;margin-left:auto;color:#cf3021;font-family:"okamura" !important}.gnav__anc.-spnolink::after{content:""}.gnav__anc.is-tap::after{content:""}.gnav__anc:not(.-spnolink)::after{content:""}}.gnavChild{display:none}@media screen and (min-width: 1024px){.gnavChild{width:100%;position:absolute;top:100px;right:0;padding:1rem 0;background:#f7f7f7}}@media screen and (max-width: 1023px){.gnavChild{background:#fff;padding-bottom:.5em}}@media screen and (min-width: 1024px){.gnavChild__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 1024px){.gnavChild__item.-pagetop{margin-right:2rem;padding-right:2rem;border-right:1px solid #dedede;font-size:13px}}@media screen and (max-width: 1023px){.gnavChild__item.-pagetop{border-bottom:1px dashed #dedede;margin-bottom:.5em}}@media screen and (min-width: 1024px){.gnavChild__item:not(.-pagetop){font-size:1.3rem}}.gnavChild__item.-lineup{margin-right:0}@media screen and (min-width: 1024px){.gnavChild__item.-standard{margin-left:3%;padding-left:3%;border-left:1px solid #dedede}}@media screen and (max-width: 1023px){.gnavChild__item.-standard{padding-top:1em;border-top:1px dashed #dedede}}.gnavChild__anc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}@media screen and (min-width: 1024px){.gnavChild__anc{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:1em}}@media screen and (max-width: 1023px){.gnavChild__anc{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5em 1em}}.gnavChild__anc::before{content:"";margin-right:.5em;padding:.2em;font-family:"okamura" !important;color:#cf3021;border-radius:50%;border:1px solid #cf3021;font-size:.8em;line-height:1}.-pagetop .gnavChild__anc{color:#cf3021;font-weight:bold}.-pagetop .gnavChild__anc::before{background:#cf3021;color:#fff}@media screen and (max-width: 1023px){.-pagetop .gnavChild__anc{padding:1em}}@media screen and (min-width: 1024px){.gnavSub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;white-space:nowrap;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:50px;padding:0 248px 0 0;background:#fff}}@media screen and (max-width: 1023px){.gnavSub{margin:2rem 1em 3rem}}@media screen and (min-width: 1024px){.gnavSub__item{margin-left:1em}}@media screen and (max-width: 1023px){.gnavSub__item{margin-top:.5em}}.gnavSub__anc{font-size:12px}.gnavSub__anc::before{content:"";margin-right:.5em;padding:.2em;background:#cf3021;font-family:"okamura" !important;font-size:.8em;color:#fff;border-radius:50%;line-height:1}.gnavCv{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 1024px){.gnavCv{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:-50px}}@media screen and (max-width: 1023px){.gnavCv{width:100%;padding:0 1em}}@media screen and (min-width: 1024px){.gnavCv__item{width:10rem;height:10rem}}@media screen and (max-width: 1023px){.gnavCv__item{width:50%;height:100px}}.gnavCv__btn{display:block;position:relative;width:100%;height:100%;color:#fff;font-size:13px;font-weight:bold;text-align:center}@media screen and (min-width: 1024px){.gnavCv__btn{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}}@media screen and (max-width: 1023px){.gnavCv__btn{display:block;padding:1em 0}}.gnavCv__btn .inner{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;line-height:1.3;min-height:35px}.-contact .gnavCv__btn{background:#cf3021}.-catalog .gnavCv__btn{background:#e57f33}.gnavCv__btn:before{display:block;font-family:"okamura" !important;font-size:2em}.-contact .gnavCv__btn:before{content:""}.-catalog .gnavCv__btn:before{content:""}.gnavCv__btn::after{content:"";position:absolute;bottom:.5em;right:.5em;width:0;height:0;border-style:solid;border-width:0 0 14px 14px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(255,255,255,.2) rgba(0,0,0,0)}@media screen and (min-width: 1024px){.hdInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:5px;right:250px}}@media screen and (max-width: 1023px){.hdInfo{margin:3rem 1em 0;padding:1em;border:2px solid #cf3021;text-align:center}}.hdInfo__tel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:30px}.hdInfo__tel::before{content:"";margin-right:.2em;font-family:"okamura" !important;width:1em;height:1em;line-height:1.2}@media screen and (max-width: 749px){.hdInfo__tel{color:#cf3021}}.hdInfo__number{font-family:"Oswald","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","MS PGothic","Meiryo UI",sans-serif}.hdInfo__open{font-size:12px;line-height:1.2}@media screen and (min-width: 1024px){.hdInfo__open{margin-left:1em}}.hd__message{color:#888;line-height:1.4}@media screen and (min-width: 1200px){.hd__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 940px);height:50px;padding-left:20px;position:absolute;top:0;left:0;font-size:10px}}@media screen and (min-width: 1024px)and (max-width: 1199px){.hd__message{padding:5px 20px;font-size:11px;background:#f7f7f7}}@media screen and (max-width: 1023px){.hd__message{font-size:10px}}@media screen and (min-width: 1024px){.hdSearch{position:absolute;top:10px;right:20px}}.hdSearch__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:10px;overflow:hidden}@media screen and (min-width: 1024px){.hdSearch__content{width:250px}}@media screen and (max-width: 1023px){.hdSearch__content{width:100%}}.hdSearch__content::before{content:"";display:block;position:absolute;top:50%;right:48px;width:1px;height:calc(100% - 14px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#cf3021}.hdSearch__input{width:calc(100% - 50px);height:35px;padding:5px 10px;border:none;border-radius:10px 0 0 10px;font-size:12px}.hdSearch__btn{width:50px;background:none;border:none}@media screen and (min-width: 1024px){.cv__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.cv__item{text-align:center;color:#fff}@media screen and (min-width: 1024px){.cv__item{width:100%;padding:8rem 0}}@media screen and (max-width: 1023px){.cv__item{padding:4rem}}.cv__item.-recruit{background:url(../img/common/cv/bg_recruit.jpg) no-repeat center/cover}.cv__item.-contact{background:url(../img/common/cv/bg_contact.jpg) no-repeat center/cover}.cv__item.-catalog{background:url(../img/common/cv/bg_catalog.jpg) no-repeat center/cover}.cv__icon{margin-bottom:2rem;font-size:5rem}.cv__heading{margin-bottom:1rem}.cv__text{margin-bottom:2rem}.cv__btn{width:100%;max-width:290px}@media screen and (min-width: 750px){.bnr{padding:6rem 0}}@media screen and (max-width: 749px){.bnr{padding:4rem 0}}.bnr__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.bnr__list{width:80%;max-width:850px;margin:0 auto}}@media screen and (min-width: 750px){.bnr__item{width:46.5882352941%}}@media screen and (max-width: 749px){.bnr__item{width:48.5%}}@media screen and (min-width: 750px){.bnr__item:nth-of-type(even){margin-left:6.8235294118%}}@media screen and (max-width: 749px){.bnr__item:nth-of-type(even){margin-left:3%}}@media screen and (min-width: 750px){.bnr__item:nth-of-type(n+3){margin-top:3rem}}@media screen and (max-width: 749px){.bnr__item:nth-of-type(n+3){margin-top:1.5rem}}@media screen and (min-width: 750px){.bnr__anc:hover{opacity:.7}}.companyArc{border-top:1px solid #dedede}@media screen and (min-width: 750px){.companyArc{padding:12rem 0 8rem}}@media screen and (max-width: 749px){.companyArc{padding:6rem 0}}@media screen and (min-width: 750px){.companyArc__list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 750px){.companyArc__item{width:31.25%}}@media screen and (max-width: 749px){.companyArc__item{width:100%}}@media screen and (min-width: 750px){.companyArc__item:not(:last-of-type):not(:nth-of-type(3n)){margin-right:3.125%}}@media screen and (max-width: 749px){.companyArc__item+.companyArc__item{margin-top:3rem}}@media screen and (min-width: 750px){.companyArc__item__link:hover .companyArc__en{opacity:.4}.companyArc__item__link:hover .maru{background:#cf3021}.companyArc__item__link:hover .maru::after{color:#fff}}.companyArc__img{overflow:hidden}@media screen and (min-width: 750px){.companyArc__img{border-radius:1rem}}@media screen and (max-width: 749px){.companyArc__img{border-radius:.8rem}}.companyArc__img img{width:100%}.companyArc__content{position:relative}@media screen and (min-width: 750px){.companyArc__content{margin-top:2.8rem}}@media screen and (max-width: 749px){.companyArc__content{margin-top:1.5rem}}.companyArc__content .maru{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;border-radius:50%;width:2rem;height:2rem;background:#fff;-webkit-transition:all .3s;transition:all .3s}.companyArc__content .maru::after{content:"";position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#cf3021;font-family:"okamura" !important;font-size:.8em;-webkit-transition:all .3s;transition:all .3s}.companyArc__en{line-height:1;text-transform:uppercase;font-family:"Oswald","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","MS PGothic","Meiryo UI",sans-serif;opacity:.1;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 750px){.companyArc__en{font-size:4.8rem}}@media screen and (max-width: 749px){.companyArc__en{font-size:3.6rem}}.companyArc__text{margin-top:-1.2rem;margin-left:1.5rem;line-height:1;font-weight:bold;font-size:2rem}@media screen and (min-width: 750px){.sdgsAttempt{padding-bottom:12rem}}@media screen and (max-width: 749px){.sdgsAttempt{padding-bottom:6rem}}.sdgsAttempt__inner{border-radius:1.5rem;border:1px solid #dedede;background:#fff}@media screen and (min-width: 750px){.sdgsAttempt__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sdgsAttempt__inner:hover{opacity:.7}}@media screen and (min-width: 750px){.sdgsAttempt__img{width:50%}}@media screen and (max-width: 749px){.sdgsAttempt__img{width:100%}}.sdgsAttempt__box{position:relative}@media screen and (min-width: 750px){.sdgsAttempt__box{padding:5rem;width:50%}}@media screen and (max-width: 749px){.sdgsAttempt__box{padding:1.5rem 4rem 1.5rem 1.5rem;width:100%}}.sdgsAttempt__box::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#cf3021;font-family:"okamura" !important;font-size:1.2em;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.sdgsAttempt__box::after{right:4rem}}@media screen and (max-width: 749px){.sdgsAttempt__box::after{right:1rem}}@media screen and (min-width: 750px){.sdgsAttempt__title{font-size:2.4rem}}@media screen and (max-width: 749px){.sdgsAttempt__title{font-size:2rem}}.sdgsAttempt__text{line-height:1.8}@media screen and (min-width: 750px){.sdgsAttempt__text{margin-top:2rem;font-size:1.6rem}}@media screen and (max-width: 749px){.sdgsAttempt__text{margin-top:1rem;font-size:1.4rem}}.ft{background:#ddd}@media screen and (min-width: 750px){.ft{overflow:hidden}}@media screen and (min-width: 1024px){.ft__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;max-width:1100px;margin:0 auto}}.ft__head{background:#333;color:#fff}@media screen and (min-width: 750px){.ft__head{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){.ft__head{position:relative;z-index:10;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 300px);padding:8rem 0 10rem 8rem}.ft__head::before{content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:100%;background:#333;z-index:-1}}@media screen and (min-width: 750px)and (max-width: 1023px){.ft__head{padding:6rem 5%}}@media screen and (min-width: 1024px){.ft__body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:300px;padding:8rem 0}}@media screen and (max-width: 1023px){.ft__body{padding:4rem 5%;text-align:center}}@media screen and (min-width: 1024px){.ft__foot{position:relative;z-index:15;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:-50px}}@media screen and (max-width: 1023px){.ft__foot{padding-bottom:20px}}@media screen and (min-width: 750px){.sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 200px);max-width:460px}}@media screen and (min-width: 750px){.sitemap__list{font-size:1.4rem}}@media screen and (max-width: 749px){.sitemap__item{border-bottom:1px solid #dedede}}@media screen and (min-width: 750px){.sitemap__item+.sitemap__item{margin-top:1.8em}}@media screen and (max-width: 749px){.sitemap__anc{display:block;padding:1em}}@media screen and (min-width: 750px){.ftBnr{width:146px}}@media screen and (max-width: 749px){.ftBnr{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;padding:4rem 1.5rem}}@media screen and (max-width: 749px){.ftBnr__item{width:48.5%}}@media screen and (min-width: 750px){.ftBnr__item+.ftBnr__item{margin-top:1em}}.ftBnr__anc{font-size:12px}.ftBnr__text{margin-top:.2em}.ft__logo{width:250px}@media screen and (min-width: 1024px){.ft__logo{margin-bottom:30px}}@media screen and (min-width: 750px)and (max-width: 1023px){.ft__logo{margin:0 auto 30px}}@media screen and (max-width: 749px){.ft__logo{margin:0 auto 20px}}.copyright{font-size:12px;text-align:right}@media screen and (min-width: 1024px){.copyright{color:#fff}}@media screen and (max-width: 1023px){.copyright{text-align:center}}@-webkit-keyframes slideWidth{0%{width:0}100%{width:100%}}@keyframes slideWidth{0%{width:0}100%{width:100%}}@-webkit-keyframes slideOut{0%{width:0;left:0}50%{width:100%}100%{width:0;right:0}}@keyframes slideOut{0%{width:0;left:0}50%{width:100%}100%{width:0;right:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInB{0%{opacity:0;-webkit-transform:translateY(4rem);transform:translateY(4rem)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInB{0%{opacity:0;-webkit-transform:translateY(4rem);transform:translateY(4rem)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInL{0%{opacity:0;-webkit-transform:translateX(-4rem);transform:translateX(-4rem)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInL{0%{opacity:0;-webkit-transform:translateX(-4rem);transform:translateX(-4rem)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeIn{opacity:0}.fadeIn.js-scroll.is-active{-webkit-animation:fadeIn .4s linear forwards;animation:fadeIn .4s linear forwards}.fadeInB{opacity:0}.fadeInB.js-scroll.is-active{-webkit-animation:fadeInB .4s linear forwards;animation:fadeInB .4s linear forwards}.form input{color:#333}.form input[type=text]{width:100%;height:4rem;border:1px solid #ddd;background:#fff;padding:0 1.5rem;border-radius:3px}.form input[type=checkbox],.form input[type=radio]{display:none}.form input::-webkit-input-placeholder{color:#999}.form input::-moz-placeholder{color:#999}.form input:-ms-input-placeholder{color:#999}.form input::-ms-input-placeholder{color:#999}.form input::placeholder{color:#999}.form textarea{width:100%;height:15rem;border:1px solid #ddd;background:#fff;padding:1.5rem;color:#333;border-radius:3px}.form__select{width:100%;height:4rem;border:1px solid #ddd;background:#fff url(../images/common/form/ico-select.svg) no-repeat center right 1rem/1rem;padding:0 2.5rem 0 1.5rem;color:#333}.form__list{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.form__list:last-of-type{border-bottom:1px solid #ddd}@media screen and (min-width: 1024px){.form__list{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem}}@media screen and (max-width: 1199px){.form__list{font-size:1.4rem}}.form__term{position:relative;font-weight:bold;background:#f7f7f7}@media screen and (min-width: 1024px){.form__term{max-width:30rem;min-width:30rem}}@media screen and (min-width: 750px){.form__term{padding:3rem 2rem 3rem 7.5rem}}@media screen and (max-width: 1023px){.form__term{width:100%;padding:2rem 2rem 1rem 5.5rem}}@media screen and (max-width: 749px){.form__term{margin-bottom:1rem}}.form__term:after{position:absolute;top:3rem;display:block;min-width:4.2rem;max-width:4.2rem;margin-left:.5rem;color:#fff;font-size:1.1rem;text-align:center;padding:.2em 0em;border-radius:.4rem}@media screen and (min-width: 1024px){.form__term:after{left:2rem}}@media screen and (max-width: 1023px){.form__term:after{top:2rem;left:0}}.form__term:not(.-nortice)::after{content:"任意";background:#999}.form__term.-nortice::after{content:"必須";background:#de0000}.form__term .attention{font-size:.8em;font-weight:normal;color:#888}.form__disc{background:#fff}@media screen and (min-width: 1024px){.form__disc{width:calc(100% - 30rem);padding:3rem;border-left:1px solid #ddd}}@media screen and (max-width: 1023px){.form__disc{width:100%;padding:2rem}}.form__sublist{width:100%}@media screen and (min-width: 750px){.form__sublist{display:-webkit-box;display:-ms-flexbox;display:flex}}.form__sublist+.form__sublist{margin-top:1rem}.form__subterm{margin-right:2rem}.form__subterm.-bold{font-weight:bold}@media screen and (min-width: 750px){.form__subterm{max-width:18rem;min-width:18rem;padding:1rem 0;font-size:1.5rem}}@media screen and (max-width: 749px){.form__subterm{width:100%;margin-bottom:1rem;font-size:1.4rem}}@media screen and (min-width: 750px){.form__subdisc{width:calc(100% - 20rem)}}@media screen and (max-width: 749px){.form__subdisc{width:100%}}@media screen and (min-width: 750px){.form__subdisc.-sm{width:17rem}}.form__subdisc.-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.form__subdisc .after{display:inline-block;margin-left:1rem}@media screen and (min-width: 1024px){.form__subdisc.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.form__subdiscItemWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__subdiscItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__subdiscItem input{min-width:10rem;max-width:10rem;margin:0 2rem}.subdisc__search{color:#fff;background:#333;border-radius:2rem;padding:1rem;text-align:center}@media screen and (min-width: 1024px){.subdisc__search{font-size:1.4rem;min-width:18rem;max-width:18rem}}@media screen and (max-width: 1023px){.subdisc__search{width:14rem;font-size:1.1rem;margin:1rem 0 1.2rem auto}}@media screen and (max-width: 749px){.subdisc__search{margin:1rem 0 1.2rem 0}}.form__note{margin-top:.5rem;color:#c7a776}.form__choice{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.formChoice__item{position:relative;padding:.95rem 1rem .95rem 40px}@media screen and (min-width: 750px){.-pcmd .formChoice__item{min-width:50%}}@media screen and (min-width: 750px){.-pcsm .formChoice__item{min-width:33%}}@media screen and (max-width: 749px){.-smmd .formChoice__item{min-width:50%}}@media screen and (max-width: 749px){.-smlg .formChoice__item{width:100%}}.formChoice__item.-other{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.95rem 0 .95rem 40px}.-other .other__text{width:100%;margin-left:1rem}.checkbox,.radio{cursor:pointer}.checkbox::before,.checkbox::after,.radio::before,.radio::after{content:"";position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;border-radius:50%}.checkbox .link,.radio .link{text-decoration:underline;display:inline}.-other .checkbox,.-other .radio{white-space:nowrap}.checkbox::before{left:0;width:24px;height:24px;border:1px solid #ddd;background:#fff}.checkbox::after{width:14px;height:14px;background:#cf3021;top:50%;left:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.radio::before{left:0;width:24px;height:24px;border:1px solid #ddd;background:#fff}.radio::after{width:14px;height:14px;background:#cf3021;top:50%;left:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.form input[type=checkbox]:checked+.checkbox::after,.form input[type=radio]:checked+.radio::after{opacity:1}.form__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (min-width: 750px){.form__btnarea{margin-top:6rem}}@media screen and (max-width: 749px){.form__btnarea{margin-top:3rem}}.form__btn{width:24rem;background-color:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.form__btn{font-size:1.6rem}}.form__btn.disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%);pointer-events:none;opacity:.4}.-ninzu .form__subdisc input{width:6rem}.form__tel{margin-top:.5rem}.form__tel .telbtn{font-family:"Oswald","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","MS PGothic","Meiryo UI",sans-serif}@media screen and (min-width: 750px){.form__tel .telbtn{color:#c7a776;font-size:2.4rem}}@media screen and (max-width: 749px){.form__tel .telbtn{display:block;padding:.1em;background:#c7a776;border-radius:5px;color:#fff;font-size:2.2rem;text-align:center}}.form__tel .sm{font-size:.6em;margin-right:.5rem}.flexwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.col2{width:49%}.privacyPolicy .link{color:#c7a776}@media screen and (min-width: 750px){#ui-datepicker-div{width:19em}}.ui-widget{font-size:1.2em}.note{margin-bottom:1rem}@media screen and (min-width: 750px){.note{font-size:1.6rem}}.btn-c{position:relative;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;width:100%;min-height:5rem;padding:.2em 2.5em;border-radius:8rem;font-weight:bold;line-height:1.3}@media screen and (min-width: 750px){.btn-c{padding:1.5rem}}@media screen and (max-width: 749px){.btn-c{margin-bottom:.3em}}@media screen and (min-width: 750px){.btn-c.-lg{padding:3.5rem;font-size:3.6rem}.btn-c.-lg::after{right:3em}}@media screen and (min-width: 750px){.btn-c.-md{padding:2.5rem;max-width:60rem;font-size:2.4rem}.btn-c.-md::after{right:3em}}@media screen and (min-width: 750px){.btn-c.-sm{padding:1.5rem;max-width:40rem;font-size:2rem}.btn-c.-sm::after{right:1em}}.btn-c::after{content:"";font-family:"okamura" !important;border-radius:50%;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:2rem}@media screen and (max-width: 749px){.btn-c::after{right:1em}}.btn-c.-blank::after{content:"";font-family:"okamura" !important}@media screen and (min-width: 750px){.btn-c.-blank::after{font-size:1.8rem}}@media screen and (max-width: 749px){.btn-c.-blank::after{font-size:1.6rem}}.btn-c.-blank.-sm::after{right:1.4em}.btn-c.-black{border:2px solid #333;color:#fff;background:#333}@media screen and (min-width: 750px){.btn-c.-black:hover{color:#333;background:rgba(0,0,0,0)}.btn-c.-black:hover::after{color:#333}}.btn-c.-black::after{color:#fff}.btn-c.-red{border:2px solid #cf3021;color:#fff;background:#cf3021}@media screen and (min-width: 750px){.btn-c.-red:hover{color:#cf3021;background:rgba(0,0,0,0)}.btn-c.-red:hover::after{color:#cf3021}}.btn-c.-red::after{color:#fff}.btn{position:relative;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;min-width:24rem;min-height:5rem;padding:.2em 2em;border-radius:5rem;font-weight:bold;line-height:1.3}@media screen and (min-width: 750px){.btn{top:0;margin-bottom:.4em;font-size:1.5rem}.btn:hover{top:.2em}}@media screen and (max-width: 749px){.btn{width:90%;margin-bottom:.3em;font-size:1.4rem}}@media screen and (min-width: 750px){.btn.-lg{font-size:1.6rem}}@media screen and (min-width: 750px){.btn.-sm{min-width:21rem;min-height:4rem;font-size:1.4rem}}.btn::after{content:"";font-family:"okamura" !important;border-radius:50%;line-height:1;position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn.-blank::after{content:"";font-family:"okamura" !important}.btn.-white{border:2px solid #dedede;background:#fff;color:#333}@media screen and (min-width: 750px){.btn.-white{-webkit-box-shadow:0 .4em 0 #dedede;box-shadow:0 .4em 0 #dedede}.btn.-white:hover{-webkit-box-shadow:0 .2em 0 #dedede;box-shadow:0 .2em 0 #dedede}}@media screen and (max-width: 749px){.btn.-white{-webkit-box-shadow:0 .3em 0 #dedede;box-shadow:0 .3em 0 #dedede}}.btn.-white::after{color:#cf3021}.btn.-black{border:2px solid #333;background:#333;color:#fff}@media screen and (min-width: 750px){.btn.-black{-webkit-box-shadow:0 .4em 0 #000;box-shadow:0 .4em 0 #000}.btn.-black:hover{-webkit-box-shadow:0 .2em 0 #000;box-shadow:0 .2em 0 #000}}@media screen and (max-width: 749px){.btn.-black{-webkit-box-shadow:0 .3em 0 #000;box-shadow:0 .3em 0 #000}}.btn.-black::after{color:#fff}.btn.-red{border:2px solid #cf3021;background:#cf3021;color:#fff}@media screen and (min-width: 750px){.btn.-red{-webkit-box-shadow:0 .4em 0 #af2013;box-shadow:0 .4em 0 #af2013}.btn.-red:hover{-webkit-box-shadow:0 .2em 0 #af2013;box-shadow:0 .2em 0 #af2013}}@media screen and (max-width: 749px){.btn.-red{-webkit-box-shadow:0 .3em 0 #af2013;box-shadow:0 .3em 0 #af2013}}.btn.-red::after{color:#fff}.btn.-catarog_none{border:2px solid #dedede;background:#fff;color:#888;-webkit-transform:none;transform:none}@media screen and (min-width: 750px){.btn.-catarog_none{-webkit-box-shadow:none;box-shadow:none}.btn.-catarog_none:hover{top:0}}@media screen and (max-width: 749px){.btn.-catarog_none{-webkit-box-shadow:none;box-shadow:none}}.btn.-catarog_none::after{display:none}@media screen and (min-width: 750px){.sec{padding:12rem 0}}@media screen and (max-width: 749px){.sec{padding:6rem 0}}@media screen and (min-width: 750px){.sec.-md{padding:8rem 0}}@media screen and (max-width: 749px){.sec.-md{padding:3rem 0}}.sec.border-top{border-top:solid 1px #ddd}.sec.-pt0{padding-top:0}.sec__title,.secHead__title{line-height:1.6}@media screen and (min-width: 750px){.sec__title,.secHead__title{font-size:3rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.sec__title,.secHead__title{font-size:2.2rem}}@media screen and (max-width: 749px){.sec__title,.secHead__title{font-size:1.8rem}}.sec__text,.secHead__text{line-height:1.8}@media screen and (min-width: 750px){.sec__text,.secHead__text{font-size:1.8rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.sec__text,.secHead__text{font-size:1.6rem}}@media screen and (max-width: 749px){.sec__text,.secHead__text{font-size:1.4rem}}.breadcrumb{position:relative;z-index:2;opacity:0;-webkit-animation:fadeIn .4s .8s linear forwards;animation:fadeIn .4s .8s linear forwards}@media screen and (min-width: 1024px){.breadcrumb{margin-top:4rem}}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;scrollbar-width:none;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,0);scrollbar-width:thin}@media screen and (min-width: 750px){.breadcrumb__list{padding:1.5rem 0}}@media screen and (max-width: 749px){.breadcrumb__list{padding:1rem 0}}.breadcrumb__list::-webkit-scrollbar{height:8px}.breadcrumb__list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.breadcrumb__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.breadcrumb__list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb__item{color:#888;letter-spacing:.05em;white-space:nowrap}@media screen and (min-width: 750px){.breadcrumb__item{font-size:1.4rem}}@media screen and (max-width: 749px){.breadcrumb__item{font-size:1rem}}.breadcrumb__item+.breadcrumb__item{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb__item+.breadcrumb__item:before{content:"";display:inline-block;width:1px;height:90%;-ms-flex-negative:0;flex-shrink:0;background:#cf3021;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (min-width: 750px){.breadcrumb__item+.breadcrumb__item:before{margin:0 2.4rem}}@media screen and (max-width: 749px){.breadcrumb__item+.breadcrumb__item:before{margin:0 1.2rem}}.breadcrumb__anc{color:#333}@media screen and (min-width: 750px){.breadcrumb__anc:hover{text-decoration:underline}}@media screen and (min-width: 750px){.hero{padding:6rem 0 8rem}}@media screen and (max-width: 749px){.hero{padding:3rem 0}}.hero__en{color:#cf3021;font-family:"Roboto","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","MS PGothic","Meiryo UI",sans-serif;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;opacity:0;-webkit-animation:KvfadeInB .4s .2s linear forwards;animation:KvfadeInB .4s .2s linear forwards}@media screen and (min-width: 750px){.hero__en{margin-bottom:2rem;font-size:2.4rem}}@media screen and (max-width: 749px){.hero__en{margin-bottom:1rem;font-size:1.6rem}}.hero__heading{font-weight:700;line-height:1.3;opacity:0;-webkit-animation:KvfadeInB .4s .4s linear forwards;animation:KvfadeInB .4s .4s linear forwards}@media screen and (min-width: 750px){.hero__heading{font-size:4.8rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.hero__heading{font-size:3.2rem}}@media screen and (max-width: 749px){.hero__heading{font-size:2.8rem}}@-webkit-keyframes KvfadeInB{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes KvfadeInB{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:none;transform:none}}.secHead{overflow:hidden;opacity:0;-webkit-animation:fadeIn .4s .8s linear forwards;animation:fadeIn .4s .8s linear forwards}@media screen and (min-width: 750px){.secHead__catch{width:calc(50% + 50vw)}}.secHead__catch img{width:100%}.secHead__title{font-weight:800}@media screen and (min-width: 750px){.secHead__title{margin:6rem 0 0 0}}@media screen and (max-width: 749px){.secHead__title{margin:2rem 0 0 0}}.secHead__text{font-weight:400}@media screen and (min-width: 750px){.secHead__text{margin:6rem 0 0 0}}@media screen and (max-width: 749px){.secHead__text{margin:2rem 0 0 0}}.connect__en{display:inline-block;margin-bottom:.4em;padding:0 .6em;line-height:1.2;text-transform:uppercase;color:#fff;font-family:"Oswald","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","MS PGothic","Meiryo UI",sans-serif;font-weight:normal;background:#cf3021}@media screen and (min-width: 750px){.connect__en{font-size:1.4rem}}@media screen and (max-width: 749px){.connect__en{font-size:1.2rem}}@media screen and (min-width: 750px){.connect__head{margin-bottom:6rem}}@media screen and (max-width: 749px){.connect__head{margin-bottom:2rem}}.connect__head__inner{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}.connect__title{line-height:1.3}@media screen and (min-width: 750px){.connect__title{font-size:3.6rem}}@media screen and (max-width: 749px){.connect__title{font-size:2.4rem}}.connect__link{position:relative;font-weight:bold}@media screen and (min-width: 750px){.connect__link{padding-right:4rem;font-size:1.8rem}.connect__link:hover{text-decoration:underline}.connect__link:hover .maru{background:#cf3021}.connect__link:hover .maru::after{color:#fff}}@media screen and (max-width: 749px){.connect__link{padding-right:3rem;font-size:1.4rem}}.connect__link .maru{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;border-radius:50%;width:2rem;height:2rem;background:#fff;-webkit-transition:all .3s;transition:all .3s}.connect__link .maru::after{content:"";position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#cf3021;font-family:"okamura" !important;font-size:.8em;-webkit-transition:all .3s;transition:all .3s}.secHead{text-align:center}.secHead__en{margin-bottom:.5em;color:#ffb100;font-family:"Roboto","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic UI","MS PGothic","Meiryo UI",sans-serif;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}@media screen and (min-width: 750px){.secHead__en{font-size:2.4rem}}@media screen and (max-width: 749px){.secHead__en{font-size:1.6rem}}.secHead__heading{font-weight:700;line-height:1.3;letter-spacing:.02em}@media screen and (min-width: 750px){.secHead__heading{font-size:4.8rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.secHead__heading{font-size:3.2rem}}@media screen and (max-width: 749px){.secHead__heading{font-size:2.4rem}}.secHead__lead{font-weight:700}@media screen and (min-width: 750px){.secHead__lead{margin-top:4rem;font-size:1.8rem;line-height:2.2}}@media screen and (min-width: 750px)and (max-width: 1023px){.secHead__lead{font-size:1.6rem}}@media screen and (max-width: 749px){.secHead__lead{margin-top:2rem;font-size:1.4rem;text-align:left;line-height:1.8}}@media screen and (max-width: 749px){.sec{padding:4rem 0 6rem}}.ico-arrow{border-radius:50%;background:#dd4c00}@media screen and (min-width: 750px){.ico-arrow{width:.9rem;height:.9rem}}@media screen and (max-width: 749px){.ico-arrow{width:.4rem;height:.4rem}}.fixBnr__area{position:fixed;z-index:20;width:100%}@media screen and (min-width: 750px){.fixBnr__area{right:1.5rem;bottom:1.5rem;max-width:40rem}}@media screen and (max-width: 749px){.fixBnr__area{right:1rem;bottom:1rem;max-width:22.5rem}}.fixBnr{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background:#fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 749px){.fixBnr{text-align:center}}.fixBnr.-none{display:none}.fixBnr:not(:first-of-type){margin-top:1rem}.fixBnr__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-shadow:0 0 8px 2px rgba(51,51,51,.1);box-shadow:0 0 8px 2px rgba(51,51,51,.1)}@media screen and (min-width: 750px){.fixBnr__link{cursor:pointer}.fixBnr__link:hover{opacity:.7}}.batumark{position:absolute;-webkit-transition:.3s all;transition:.3s all;z-index:5;cursor:pointer}@media screen and (min-width: 750px){.batumark{top:.6rem;right:.5rem;width:3rem;height:3rem}}@media screen and (max-width: 749px){.batumark{top:-1rem;right:-1rem;width:2.4rem;height:2.4rem}}.batsu{display:block;position:relative;border-radius:50%;background:#cf3021}@media screen and (min-width: 750px){.batsu{width:3rem;height:3rem;-webkit-transition:all .3s;transition:all .3s}.batsu:hover{background:#fff}.batsu:hover::before,.batsu:hover::after{background:#cf3021}}@media screen and (max-width: 749px){.batsu{width:2.4rem;height:2.4rem}}.batsu::before,.batsu::after{content:"";position:absolute;top:50%;left:50%;width:2px;background:#fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.batsu::before,.batsu::after{height:2rem}}@media screen and (max-width: 749px){.batsu::before,.batsu::after{height:1.8rem}}.batsu::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.batsu::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.thanks{text-align:center}@media screen and (min-width: 1024px){.thanks{min-height:80vh}}.thanks__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.thanks__more{margin-top:6rem}}@media screen and (max-width: 749px){.thanks__more{margin-top:3rem}}.btn-recruit{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;max-width:100%;border-radius:10px;background:#dd4c00;color:#fff;line-height:1em;-webkit-transition:all .3s;transition:all .3s;border:solid 2px #dd4c00;font-weight:700;cursor:pointer}@media screen and (min-width: 750px){.btn-recruit{width:22rem;height:8rem;font-size:2rem}.btn-recruit.-lg{width:36rem}.btn-recruit:hover{background:#fff;color:#dd4c00}}@media screen and (max-width: 749px){.btn-recruit{width:100%;height:5rem;font-size:1.4rem}}