﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,600i,700,700i");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format("opentype")}@font-face{font-family:'Open sans';font-style:normal;font-weight:600}@font-face{font-family:'Open sans';font-style:italic;font-weight:600}html{font-size:3.73333vw;line-height:1.78571}@media (max-width: 960px){.forPC{display:none}}@media (min-width: 961px){.forSP{display:none}}@media (min-width: 601px) and (max-width: 960px){html{font-size:2.66667vw;line-height:2}}@media (min-width: 961px) and (max-width: 1260px){html{font-size:1.26984vw;line-height:2}}@media (min-width: 1261px){html{font-size:16px}}body{font-family:'Noto Sans JP', 'Noto Sans', Helvetica, Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック', 'Yu Gothic', YuGothic, 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', sans-serif;color:#333;letter-spacing:0.02em}body *{box-sizing:border-box}body *:focus{outline:none}.font_en{font-family:'Open sans', sans-serif;font-weight:600}.js-ruler{position:fixed;top:0;bottom:0;left:0;display:block;width:0}a{color:inherit;text-decoration:none;transition:all .2s ease}img,svg,iframe{max-width:100%;display:block;margin:0 auto}img[src$=".svg"]{width:100%}.svgInline{display:none}.ta_C{text-align:center}.pre{white-space:pre-line}pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.btnWrap,.btnFixed,.wp-block-button{display:flex;flex-direction:column;width:100%;align-items:center;flex-wrap:wrap}.btn,.wp-block-button__link{display:block;font-size:1.21429rem;font-weight:500;line-height:1.47059;letter-spacing:0.05em;text-align:center;padding:.73529em 2.20588em;position:relative;border:#3c2002 solid 2px;border-radius:2.94118em;color:#fff;background:#3c2002;width:auto;max-width:100%;min-width:16.47059em}.btn.btn_rec,.wp-block-button__link.btn_rec{background:#ff7f00;border-color:#ff7f00}.btn.btn_clear,.wp-block-button__link.btn_clear{background:transparent;border-color:#ff7f00;color:#ff7f00}.btn.btn_clear:after,.wp-block-button__link.btn_clear:after{content:"";display:block;width:.52941em;height:.32353em;background:url("../img/common/icon_arrow_or.svg") 50%/contain no-repeat;transform:translateY(-50%) rotate(90deg);position:absolute;top:50%;right:1.32353em}.wp-block-button__link{border:#3c2002 solid 2px !important;color:#fff !important;background:#3c2002 !important;text-decoration:none !important}@media (min-width: 961px){.btn,.wp-block-button__link{font-size:1.125rem;line-height:1.66667;min-width:13.33333em;padding:.55556em 2.77778em;border-width:1px}}.no-touch .btn:hover{background:#fff;color:#3c2002;opacity:1}.no-touch .btn.btn_rec:hover{color:#ff7f00}.no-touch .btn.btn_clear:hover{background:#ff7f00;color:#fff}.no-touch .btn.btn_clear:hover:after{background-image:url("../img/common/icon_arrow.svg")}.no-touch .wp-block-button__link:hover{background:#fff !important;color:#3c2002 !important}.no-touch a:hover{opacity:.7}.header{height:3.57143rem;z-index:50;position:absolute;top:0;left:0;right:0}.header .header_inner{display:flex;justify-content:space-between;height:3.57143rem;align-items:center;z-index:50;padding-left:1.07143rem;padding-right:1.07143rem;position:fixed;top:0;left:0;right:0;background:#fff;transition:background .2s ease}.header .header_inner.wh{background:rgba(255,255,255,0)}.header .header_inner.wh .logo .icon svg{fill:#fff}.header .header_inner.wh .menu_btn_open span,.header .header_inner.wh .menu_btn_open:before,.header .header_inner.wh .menu_btn_open:after{background-color:#fff}.header .header_inner.header_recruit .logo+.forSP{margin-left:.78571rem;color:#44290f}.header .header_inner.header_recruit.wh .logo+.forSP{color:#fff}.header .header_inner.header_recruit .recruit-submenu{display:none}.header .header_inner.header_recruit .menu .menu-inner-SP{background-color:#f6f0e8}.header .header_inner.header_recruit .menu .menu-inner-SP .btnWrap{padding:2.25rem 0 0}.header .header_inner.header_recruit .menu .menu-inner-SP .btnWrap+dl{border-top:none}.header .logo{width:6.78571rem;height:2.75rem;display:flex;align-items:center}.header .logo .icon{display:block;width:100%}.header .logo .icon svg{width:6.78571rem;height:2.75rem;fill:#3c2002;transition:fill .2s ease}.header .menu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:100;transition:all .4s ease;opacity:0;pointer-events:none;display:flex;align-items:stretch}.header .menu.open{opacity:1;pointer-events:auto}.header .menu.open .menu-inner{transform:translateX(0)}.header .menu .menu-inner{background:#f8f5f1;margin-left:3.57143rem;padding:0 2.07143rem;overflow:auto;max-height:100%;transform:translateX(100%);transition:all .4s ease;flex:1}.header .menu .menu-inner dl{color:#3c2002;line-height:2.85714rem;padding:2.07143rem 0;border-top:#ff7f00 solid 1px}.header .menu .menu-inner dl:first-child{border-top:none}.header .menu .menu-inner dl dt{font-size:1.14286rem;font-weight:bold}.header .menu .menu-inner dl dt .menu_comingsoon{color:#999999}.header .menu .menu-inner dl dt .menu_comingsoon:after{content:" coming soon";font-size:.71429em;font-weight:normal}.header .menu .menu-inner dl dd{padding-left:0.5em}.header .menu .menu-inner dl dd a[target="_blank"]:after{content:"";display:inline-block;width:.8em;height:.8em;background:url("../img/common/exlink.svg") 50%/contain no-repeat;opacity:.8;margin-left:.5em}.header .menu .menu-inner .to_corp{display:block;margin-bottom:2.5rem}.header .menu .menu_btn_close{position:absolute;top:1rem;left:.71429rem;display:block;width:2rem;height:2rem}.header .menu .menu_btn_close:before,.header .menu .menu_btn_close:after{content:"";display:block;background-color:#fff;width:100%;height:.25rem;position:absolute;top:50%;left:0}.header .menu .menu_btn_close:before{transform:rotate(-45deg)}.header .menu .menu_btn_close:after{transform:rotate(45deg)}.header .menu_btn_open{display:block;width:2rem;height:2rem;position:relative}.header .menu_btn_open:before,.header .menu_btn_open:after{content:""}.header .menu_btn_open span,.header .menu_btn_open:before,.header .menu_btn_open:after{display:block;background-color:#3c2002;width:100%;height:.25rem;position:absolute;top:50%;left:0;transition:background .2s ease}.header .menu_btn_open:before{transform:translateY(-.5rem)}.header .menu_btn_open:after{transform:translateY(.5rem)}@media (min-width: 961px){.header{height:5.625rem}.header .header_inner{height:5.625rem;padding-left:1.875rem;padding-right:1.875rem}.header .header_inner.wh{background:rgba(255,255,255,0)}.header .header_inner.wh .menu{display:block}.header .header_inner.wh .menu .menu-inner dl{color:#fff}.header .header_inner.nallow{height:4.5rem}.header .header_inner.nallow .logo{width:7.6rem;height:3.1rem}.header .header_inner.nallow .logo .icon svg{width:7.6rem;height:3.1rem}.header .header_inner.nallow .menu .menu-inner dl a,.header .header_inner.nallow .menu .menu-inner dl span.menu_comingsoon{height:4.5rem}.header .header_inner.nallow .menu .menu-inner dl dt{font-size:80%}.header .header_inner.header_recruit{position:relative}.header .header_inner.header_recruit.wh{background:#fff}.header .header_inner.header_recruit.wh .logo .icon svg{fill:#3c2002}.header .header_inner.header_recruit.wh .menu .menu-inner dl{color:#3c2002}.header .header_inner.header_recruit.nallow{position:fixed;transform:translateY(-100%)}.header .header_inner.header_recruit .recruit-submenu{display:block}.header .header_inner.header_recruit .menu .menu-inner-SP{display:none}.header .header_inner.header_recruit .recruit-submenu{display:flex;align-items:center;position:absolute;justify-content:center;top:100%;left:0;right:0;background-color:#f8f5f1;font-size:.875rem;height:3.25rem;opacity:0;transition:opacity .4s ease}.header .header_inner.header_recruit .recruit-submenu.move{opacity:1}.header .header_inner.header_recruit .recruit-submenu dl{display:flex}.header .header_inner.header_recruit .recruit-submenu dl a.current,.header .header_inner.header_recruit .recruit-submenu dl a:hover{color:#ff7f00}.header .header_inner.header_recruit .recruit-submenu dl dt{margin:0 .875rem}.header .header_inner.header_recruit .recruit-submenu dl dd{display:none}.header .header_inner.header_recruit .recruit-submenu .btn{font-size:.875rem;width:7.5rem;min-width:0;line-height:2;padding:0;border-width:1px;margin:0 .875rem}.header .logo{width:9.5rem;height:3.875rem}.header .logo .icon svg{width:9.5rem;height:3.875rem}.header .menu{position:relative;top:auto;left:auto;right:auto;bottom:auto;background:rgba(0,0,0,0);opacity:1;pointer-events:auto}.header .menu .menu-inner{background:none;margin-left:0;padding:0;overflow:visible;transform:translateX(0);transition:all .4s ease;display:flex;align-items:stretch}.header .menu .menu-inner dl{line-height:1.375rem;padding:0;border-top:none;margin-left:3.125rem;display:flex}.header .menu .menu-inner dl:first-child{margin-left:0}.header .menu .menu-inner dl a{display:flex;align-items:center;height:5.625rem;padding:0 1em;position:relative}.header .menu .menu-inner dl a:after{content:"";display:block;position:absolute;bottom:0;left:50%;right:0;height:6px;width:0;transform:translateX(-50%);background:#ff7f00;transition:width .2s ease}.header .menu .menu-inner dl a:hover,.header .menu .menu-inner dl a.current{color:#ff7f00}.header .menu .menu-inner dl a:hover:after,.header .menu .menu-inner dl a.current:after{width:100%}.header .menu .menu-inner dl span.menu_comingsoon{display:flex;align-items:center;height:5.625rem;padding:0 1em;position:relative;color:#999999}.header .menu .menu-inner dl span.menu_comingsoon:after{content:"coming soon";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, 0.5em);font-size:.625em;text-align:center;width:100%;white-space:nowrap}.header .menu .menu-inner dl dt{font-size:inherit;font-weight:normal;margin-left:2.3125rem}.header .menu .menu-inner dl dt:first-child{margin-left:0}.header .menu .menu-inner dl dd{display:none}.header .menu .menu_btn_close{display:none}.header .menu_btn_open{display:none}}.content{padding:3.57143rem 0 5.625rem}.content .content_label{padding:.89286em 1.07143rem;font-size:1.75rem;letter-spacing:0.05em;line-height:1.42857;font-weight:500;text-align:center;background:linear-gradient(#feb843, #fcac45);color:#fff;position:relative}@media (min-width: 601px) and (max-width: 960px){.content .content_label{font-size:1rem}.content .content_label .breadcrumb{font-size:12px}}@media (min-width: 961px){.content{padding-top:5.625rem}}.breadcrumb{display:none;font-size:.75rem;font-weight:normal;line-height:2.5;padding:0 1.07143rem;position:absolute;top:0;left:0}.breadcrumb ul{display:flex;flex-wrap:wrap}.breadcrumb ul li:before{content:'>';display:inline-block;width:1em;height:1em;text-align:center}.breadcrumb ul li:first-child:before{display:none}.breadcrumb ul li a,.breadcrumb ul li span{display:inline-block;height:1em}@media (min-width: 961px){.breadcrumb{display:block}}.footer{background:#f8f5f1;padding:0 1.07143rem;display:flex;justify-content:center}.footer .footerInner{position:relative;max-width:1200px;padding:2.07143rem 0 1.07143rem}.footer .footerInner .pagetop{position:absolute;top:0;right:0;width:1.92857rem;height:1.92857rem;transform:translateY(-50%)}.footer .footerInner .pagetop .pagetop_btn{position:absolute;top:0;right:0;width:1.92857rem;height:1.92857rem;border-radius:100%;background:#3c2002;display:block}.footer .footerInner .pagetop .pagetop_btn:before{content:"";display:block;position:absolute;top:50%;left:50%;width:.35714rem;height:.35714rem;border:transparent solid .10714rem;border-radius:.10714rem;border-top-color:#fff;border-right-color:#fff;transform:translate(-50%, -25%) rotate(-45deg)}.footer .footerInner .menu{font-size:.85714rem;line-height:2;color:#3c2002;display:flex;flex-wrap:wrap}.footer .footerInner .menu dl{width:50%;padding:0 0.5em 1.78571rem}.footer .footerInner .menu dl:first-child{width:100%}.footer .footerInner .menu dl dt{font-weight:bold}.footer .footerInner .menu dl .menu_comingsoon{color:#999999}.footer .footerInner .menu dl .menu_comingsoon:after{content:" coming soon";font-size:.71429em;font-weight:normal}.footer .footerInner .banner{width:100%;max-width:420px;margin:0 auto}.footer .footerInner .banner ul li{padding:0 0 8px}.footer .footerInner .banner ul li:first-child{margin-top:0}.footer .footerInner .banner ul li a{display:block}.footer .footerInner .banner ul li:last-child{padding-top:24px}.footer .footerInner .certification{width:100%;margin:0 0 0 auto;display:flex;justify-content:space-between}.footer .footerInner .certification img{width:auto;height:50px}.footer .footerInner .copyright{color:#93806b;font-size:.78571rem;letter-spacing:0;text-align:center;padding-top:1.42857rem;width:100%}@media (min-width: 961px){.footer{padding:0 1.875rem}.footer .footerInner{width:100%;max-width:1200px;padding:4.375rem 0 1.78571rem;display:flex;flex-wrap:wrap;justify-content:space-between}.footer .footerInner .pagetop{width:3.375rem;height:1.92857rem}.footer .footerInner .pagetop .pagetop_btn{width:3.375rem;height:3.375rem}.footer .footerInner .pagetop .pagetop_btn:before{width:.4375rem;height:.4375rem;border-width:.1875rem;border-radius:.1875rem}.footer .footerInner .menu{font-size:.875rem;line-height:2.57143}.footer .footerInner .menu dl{width:auto;padding:0;margin-left:3.57143rem}.footer .footerInner .menu dl:first-child{width:auto;margin-left:0}.footer .footerInner .menu dl dt{font-weight:bold}.footer .footerInner .banner{width:350px;margin:0}.footer .footerInner .banner ul li:first-child{margin-top:0}.footer .footerInner .banner ul li:last-child{padding-top:24px}.footer .footerInner .copyright{font-size:.75rem;padding-top:0;text-align:left}main.notfound{padding-top:5.625rem}}
