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,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;counter-reset:followupnum}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;max-width:100%}#wpadminbar{display:none !important}html{margin-top:0 !important}.wpcf7-not-valid-tip{font-size:14px !important;padding:0 5px !important}.ajax-loader{display:block !important;text-align:center;width:auto !important;background-repeat:no-repeat;background-position:center}_:-ms-lang(x)::-ms-backdrop,.luxy-el{transform:translate3d(0px, 0px, 0px) !important;transform:rotate(0.0001deg)}#luxy{-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}.aligncenter{margin-left:auto;margin-right:auto;display:block}.alignleft{float:left}.alignright{float:right}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow:inherit !important;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}body{font-size:16px;font-family:メイリオ, Meiryo, 游ゴシック体, YuGothic, 游ゴシック, "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, sans-serif;color:#4D4D4D;background:#fff;word-break:break-word;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures contextual;font-variant-ligatures:common-ligatures contextual;-webkit-font-feature-settings:"kern", "liga", "clig", "calt";font-feature-settings:"kern", "liga", "clig", "calt";-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width: 899px){body{font-size:15px}}body.active{overflow:hidden;height:100vh}form *{word-break:break-all;-webkit-backface-visibility:visible;backface-visibility:visible}ul{list-style:none}em{font-weight:bold}a{color:#4D4D4D;cursor:pointer;outline:none;text-decoration:none}strong{font-weight:bold}address{font-style:normal}sub,sup{font-size:10px}.bold{font-weight:bold}.nowrap{white-space:nowrap}iframe{vertical-align:top}.l-header{width:100%;height:89px}@media screen and (max-width: 899px){.l-header{height:50px}}.l-header__hd{position:fixed;background:#fff;top:0;left:0;z-index:1000;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:89px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__hd__box{max-width:1000px;width:100%;margin:0 auto;height:89px;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: 900px){.l-header__hd__box{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width: 899px){.l-header__hd{height:50px}}.l-header__hd__logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__hd__logo a img{height:35px}@media screen and (max-width: 899px){.l-header__hd__logo a{padding:0 10px}.l-header__hd__logo a img{height:26px}}.l-header__hd__logo svg{width:383px;height:43px;fill:#013c83}@media screen and (max-width: 1050px){.l-header__hd__logo svg{width:290px;height:33px}}@media screen and (min-width: 900px){.l-header__hd__gnavi__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__hd__gnavi__menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__hd__gnavi__menu>ul>li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-header__hd__gnavi__menu>ul>li+li{margin-left:25px}.l-header__hd__gnavi__menu>ul>li>a,.l-header__hd__gnavi__menu>ul>li>span{text-align:center;display:block;color:#333;text-decoration:none;cursor:pointer;line-height:1;font-weight:bold}.l-header__hd__gnavi__menu>ul>li.is-active>a,.l-header__hd__gnavi__menu>ul>li.is-active>span,.l-header__hd__gnavi__menu>ul>li:hover>a,.l-header__hd__gnavi__menu>ul>li:hover>span{color:#00dfff}.l-header__hd__gnavi__menu>ul>li .-sub{position:fixed;top:89px;height:46px;left:0;width:100%;background:#333;padding:10px 0;display:none}.l-header__hd__gnavi__menu>ul>li .-sub.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__hd__gnavi__menu>ul>li .-sub a{color:#fff;text-decoration:none}.l-header__hd__gnavi__menu>ul>li .-sub a:hover,.l-header__hd__gnavi__menu>ul>li .-sub a.is-active{color:#00dfff}.l-header__hd__gnavi__menu>ul>li .-sub>div{max-width:1020px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px}.l-header__hd__gnavi__menu>ul>li .-sub>div .-indexlink a{color:#00dfff}.l-header__hd__gnavi__menu>ul>li .-sub>div>ul{display:-webkit-box;display:-ms-flexbox;display:flex;border-left:1px solid #fff;padding-left:20px;margin-left:20px}.l-header__hd__gnavi__menu>ul>li .-sub>div>ul li{margin-right:20px}}@media screen and (max-width: 899px){.l-header__hd__gnavi{z-index:1000}.l-header__hd__gnavi .-menubtn{width:50px;height:50px;top:0;background:#013c83;position:absolute;right:0;z-index:2000;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s}.l-header__hd__gnavi .-menubtn::before{content:'MENU';position:absolute;width:50px;font-size:10px;left:0;top:5px;color:#fff;text-align:center}.l-header__hd__gnavi .-menubtn>span{width:30px;margin:0 auto;left:0;right:0;height:3px;background:#fff;display:inline-block;position:absolute;-webkit-transition:all 0.4s;transition:all 0.4s}.l-header__hd__gnavi .-menubtn>span:nth-of-type(1){top:20px}.l-header__hd__gnavi .-menubtn>span:nth-of-type(2){top:28.5px}.l-header__hd__gnavi .-menubtn>span:nth-of-type(3){top:38px}.l-header__hd__gnavi .-menubtn.active{right:200px}.l-header__hd__gnavi .-menubtn.active>span:nth-of-type(1){top:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header__hd__gnavi .-menubtn.active>span:nth-of-type(2){opacity:0}.l-header__hd__gnavi .-menubtn.active>span:nth-of-type(3){top:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__hd__gnavi__menu{padding:0 10px 20px;right:-200px;width:200px;-webkit-transition:all 0.4s;transition:all 0.4s;position:fixed;background:#013c83;height:100%;top:0;overflow-y:auto}.l-header__hd__gnavi__menu ul{padding:0}.l-header__hd__gnavi__menu ul li>a,.l-header__hd__gnavi__menu ul li>span{display:block;color:#fff;text-align:center;padding:20px 5px;font-size:15px;font-weight:bold;position:relative;-webkit-transition:all 0.4s;transition:all 0.4s;text-decoration:none}.l-header__hd__gnavi__menu ul li>a>span,.l-header__hd__gnavi__menu ul li>span>span{display:none}.l-header__hd__gnavi__menu ul li+li{border-top:1px solid #fff}.l-header__hd__gnavi__menu ul li .-sub{padding-bottom:10px;display:none}.l-header__hd__gnavi__menu ul li .-sub li{border:none}.l-header__hd__gnavi__menu ul li .-sub a{padding:0;text-align:left;font-size:0.9em;color:#fff;margin-bottom:10px;display:block;position:relative;padding-left:1.1em;font-weight:normal;text-decoration:underline}.l-header__hd__gnavi__menu ul li .-sub a::before{content:'▲';-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;left:0;top:0}.l-header__hd__gnavi__menu ul li .-sub.is-active{display:block}.l-header__hd__gnavi__menu.active{-webkit-transition:all 0.4s;transition:all 0.4s;right:0;display:block}}.l-footer{width:100%;background:#333}.l-footer a,.l-footer span{color:#fff}.l-footer>div{max-width:1020px;width:100%;margin:0 auto;padding:30px 10px}.l-footer .-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer .-sitemap>div{padding:0 10px}.l-footer .-sitemap>div p{font-weight:bold}.l-footer .-sitemap>div ul{margin-left:1em;margin-bottom:10px}.l-footer .-sitemap a{color:#fff;text-decoration:none}@media screen and (max-width: 899px){.l-footer .-sitemap{-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer .-sitemap>div{padding:0}.l-footer .-sitemap>div:first-child,.l-footer .-sitemap>div:nth-child(2){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer .-sitemap>div:first-child>p,.l-footer .-sitemap>div:nth-child(2)>p{width:calc(50% - 5px)}.l-footer .-sitemap>div:nth-child(3),.l-footer .-sitemap>div:nth-child(4){width:calc(50% - 5px)}.l-footer .-sitemap>div a{display:block;padding:8px 5px;border-bottom:1px solid #fff;margin-top:5px}.l-footer .-sitemap>div:nth-child(5){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer .-sitemap>div:nth-child(5)>*{padding:0 10px}.l-footer .-sitemap>div:nth-child(5) p{text-align:center;margin-top:6px;width:100%}.l-footer .-sitemap>div:nth-child(5) a{display:inline-block;border:none}.l-footer .-sitemap>div:nth-child(5) a img{height:30px;width:auto}}.l-footer .-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;margin-top:20px;padding:20px 10px 0;border-top:1px solid #CBCBCB}@media screen and (max-width: 899px){.l-footer .-copy{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.l-footer .-copy p{margin-top:10px;text-align:right;font-size:0.8em}}.l-wrapper{position:relative}.l-main{padding-bottom:60px}@media screen and (max-width: 899px){.l-main{padding-bottom:30px}}.c-w--50{width:50px;white-space:nowrap}.c-w--80{width:80px}.c-w--100{width:100px}.c-w--170{width:170px}.c-box--wpcontent{font-size:16px;line-height:1.8;color:#1e1e1e}.c-box--wpcontent *{word-break:break-all}.c-box--wpcontent *.u-margin--b-zero{margin-bottom:0 !important}.c-box--wpcontent *.u-margin--t-zero{margin-top:0 !important}.c-box--wpcontent a{text-decoration:underline}.c-box--wpcontent img{max-width:100%;height:auto;padding:5px}.c-box--wpcontent p{margin-bottom:20px}@media screen and (max-width: 899px){.c-box--wpcontent p{margin-bottom:10px}}.c-box--wpcontent h1{font-size:2.44em}@media screen and (max-width: 899px){.c-box--wpcontent h1{font-size:2.14em}}.c-box--wpcontent h2{font-size:1.95em}@media screen and (max-width: 899px){.c-box--wpcontent h2{font-size:1.65em}}.c-box--wpcontent h3{font-size:1.3em;font-weight:bold;margin-bottom:20px;border-left:2px solid #E0566F;padding-left:10px}@media screen and (max-width: 899px){.c-box--wpcontent h3{font-size:1.15em}}.c-box--wpcontent h4{font-size:1.25em}@media screen and (max-width: 899px){.c-box--wpcontent h4{font-size:1.1em}}.c-box--wpcontent h5{font-size:1em}.c-box--wpcontent h6{font-size:0.8em}.c-box--wpcontent h1,.c-box--wpcontent h2,.c-box--wpcontent h3{line-height:1.4}.c-box--wpcontent h4{line-height:1.5}.c-box--wpcontent h1{margin-top:0.67em;margin-bottom:0.67em}.c-box--wpcontent h2{margin-top:0.83em;margin-bottom:0.83em}.c-box--wpcontent h3{margin-top:1em;margin-bottom:1em}.c-box--wpcontent h4{margin-top:1.33em;margin-bottom:1.33em}.c-box--wpcontent h5{margin-top:1.67em;margin-bottom:1.67em}.c-box--wpcontent h6{margin-top:2.33em;margin-bottom:2.33em}.c-box--wpcontent h1,.c-box--wpcontent h2,.c-box--wpcontent h3,.c-box--wpcontent h4,.c-box--wpcontent h5,.c-box--wpcontent h6{color:inherit;font-weight:bold}@media screen and (max-width: 899px){.c-box--wpcontent h1,.c-box--wpcontent h2,.c-box--wpcontent h3,.c-box--wpcontent h4,.c-box--wpcontent h5,.c-box--wpcontent h6{margin:1em 0 !important}}.c-box--wpcontent p{font-size:inherit;line-height:inherit}.c-box--wpcontent ul,.c-box--wpcontent ol{margin-bottom:28px;padding-left:1.3em;margin-left:1.3em}.c-box--wpcontent ul ul,.c-box--wpcontent ul ol,.c-box--wpcontent ol ul,.c-box--wpcontent ol ol{margin-bottom:0}.c-box--wpcontent ul li,.c-box--wpcontent ol li{margin-bottom:initial}.c-box--wpcontent ul{list-style-type:disc}.c-box--wpcontent ol{list-style-type:decimal}.c-box--wpcontent ul ul,.c-box--wpcontent ol ul{list-style-type:circle}.c-box--wpcontent code,.c-box--wpcontent kbd{padding:0;margin:0;background:inherit;font-size:inherit;font-family:monospace}.c-box--base{max-width:1040px;width:100%;margin-left:auto;margin-right:auto;padding:100px 20px}@media screen and (max-width: 899px){.c-box--base{padding:30px 20px}}.c-box--h1{background-size:cover;height:410px}.c-box--h1.-inquiry{height:270px;background-position:center}@media screen and (max-width: 899px){.c-box--h1{height:250px}.c-box--h1.-inquiry{background-size:cover !important;height:200px}}.c-box--h1 .-catch2{font-size:2.2em;font-weight:bold;max-width:1000px;width:100%;margin:0 auto;left:0;right:0;padding:0 20px;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}@media screen and (max-width: 899px){.c-box--h1 .-catch2{top:18vw;font-size:1.5em}}.c-box--h1 .-catch2.-btm{top:unset;bottom:150px}@media screen and (max-width: 899px){.c-box--h1 .-catch2.-btm{bottom:10vw}}.c-box--h1.-index{height:750px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:50px;position:relative}@media screen and (max-width: 899px){.c-box--h1.-index{height:95vw}}.c-box--h1.-index .-catch{max-width:1200px;width:100%;margin:0 auto 100px;text-align:left}.c-box--h1.-index .-catch2{font-size:2.2em;font-weight:bold;max-width:1200px;width:100%;margin:0 auto;position:absolute;top:90px;left:0;right:0;padding:0 20px;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}@media screen and (max-width: 899px){.c-box--h1.-index .-catch2{top:18vw;font-size:5vw}}.c-box--h1.-index .-catch2.-btm{top:unset;bottom:150px}@media screen and (max-width: 899px){.c-box--h1.-index .-catch2.-btm{bottom:10vw}}.c-box--catch{height:760px;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;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:120px}.c-box--catch p{text-align:center;font-size:4.7em;padding-top:100px;text-shadow:0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3),0 0 10px rgba(0,0,0,0.3);font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.35}@media screen and (max-width: 899px){.c-box--catch{height:250px;margin-bottom:30px;padding-top:0}.c-box--catch p{font-size:1.6em;padding-top:0}}.c-box--col1{max-width:1000px;margin:0 auto;width:100%}@media screen and (max-width: 899px){.c-box--col1{margin-bottom:0;padding:0 20px 30px}}.c-box--col2{max-width:1000px;margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-box--col2.-w50p{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-box--col2.-w50p>*{width:calc(50% - 10px)}.c-box--col2.-w50p>*.-w100pbox{width:100%}.c-box--col2 .-input{width:calc(50% - 5px)}.c-box--col2 .-input>span+span{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 899px){.c-box--col2{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-box--col2.-sp100p>*{width:100%}.c-box--col2.-sp100p .-order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:15px}.c-box--col2.-sp100p .-order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.c-box--col3{max-width:1000px;margin:0 auto;width:100%;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}.c-box--col3>*{width:calc(33% - 20px)}@media screen and (max-width: 899px){.c-box--col3.-spcol2>*{width:calc(50% - 10px);margin-bottom:20px}.c-box--col3.-sp100p{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-box--col3.-sp100p>*{width:100%}.c-box--col3.-sp100p>*+*{margin-top:20px}}.c-box--form table th{width:250px}.c-box--form .-submit{text-align:center}.c-breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-breadcrumbs ul li{position:relative}.c-breadcrumbs ul li+li{margin-left:20px}.c-breadcrumbs ul li+li::before{content:'>';position:absolute;left:-15px}.c-breadcrumbs ul li a{text-decoration:underline}.c-breadcrumbs{max-width:1040px;margin:0 auto;font-size:14px;padding:10px 20px}.c-breadcrumbs.-pctop{margin-top:46px}@media screen and (max-width: 899px){.c-breadcrumbs{padding:5px 10px;width:100%;font-size:12px}.c-breadcrumbs.-pctop{margin-top:0}}#breadcrumbs{width:1040px;margin:0 auto;font-size:14px;padding:10px 20px}@media screen and (max-width: 899px){#breadcrumbs{padding:10px;width:100%;font-size:13px}}.c-btn--1{cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s;position:relative;display:inline-block;width:130px;outline:none;border-bottom:1px solid #4D4D4D;text-align:left;text-decoration:none}.c-btn--1::after{content:'▲';position:absolute;right:4px;top:0;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:auto 0;font-size:0.8em}.c-btn--1.-white{color:#fff;border-bottom:1px solid #fff}.c-btn--1:hover{-webkit-transition:all 0.4s;transition:all 0.4s;opacity:0.7}@media screen and (max-width: 899px){.c-btn--1.-large{padding:10px 15px;font-size:17px}}.c-btn--2{background:#E0566F;color:#fff;padding:20px 60px 20px 40px;color:#fff;border-radius:5px;display:inline-block;position:relative}.c-btn--2::after{content:'';position:absolute;top:0;bottom:0;margin:auto 0;right:30px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn--2:hover{opacity:0.7}.c-btn--3{background:#259ED4;color:#fff;padding:10px 30px;border-radius:5px;display:inline-block;margin:5px 10px;border:none;cursor:pointer}.c-btn--3.-gray{background:#999;color:#000}.c-btn--3.-gray2{background:#ccc;color:#000}.c-btn--4{border:2px solid #fff;border-radius:10px;color:#fff;position:relative;display:inline-block;max-width:300px;width:100%;padding:10px 20px;text-align:center}.c-btn--4::after{content:'';position:absolute;top:0;bottom:0;margin:auto 0;right:10px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn--4:hover{opacity:0.7}.c-pagetop{padding:0 20px 30px;text-align:center;z-index:1000}@media screen and (max-width: 899px){.c-pagetop{padding:10px !important}.c-pagetop img{width:44px}}.c-headline--1{margin-bottom:50px}.c-headline--1>span{display:inline-block;color:#303263;font-size:2.1em;border-bottom:1px solid #E0566F}@media screen and (max-width: 899px){.c-headline--1{margin-bottom:30px}.c-headline--1>span{font-size:1.5em}}.c-headline--2{font-weight:bold;margin-bottom:50px;font-size:1.5em;text-align:center}@media screen and (max-width: 899px){.c-headline--2{margin-bottom:30px;font-size:1.25em}}.c-headline--3{font-size:1.3em;font-weight:bold;margin-bottom:20px;border-left:2px solid #E0566F;padding-left:10px}@media screen and (max-width: 899px){.c-headline--3{font-size:1.15em}}.c-headline--4{margin-bottom:30px;border-bottom:1px solid #000}.c-headline--4>span{font-size:1.6em}@media screen and (max-width: 899px){.c-headline--4{margin-bottom:20px}.c-headline--4>span{font-size:1.4em}}input[type="submit"]{-webkit-appearance:none}input::-webkit-input-placeholder{color:#999}input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}input::-ms-input-placeholder{color:#999}input::placeholder{color:#999}input,button{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif}input[type="text"],input[type="tel"],textarea,input[type="email"],select{padding:10px;font-size:16px !important;width:100%;background:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none}input[type="radio"]{-webkit-transform:scale(1.2);transform:scale(1.2)}select{width:auto}label{display:inline-block;margin-right:5px}button{border:none;background:none;cursor:pointer;outline:none}.custom-wpcf7c-confirmed input:-moz-read-only, .custom-wpcf7c-confirmed select:-moz-read-only, .custom-wpcf7c-confirmed textarea:-moz-read-only{background:#fff !important;border:none !important}.custom-wpcf7c-confirmed input:read-only,.custom-wpcf7c-confirmed select:read-only,.custom-wpcf7c-confirmed select:disabled,.custom-wpcf7c-confirmed textarea:read-only,.custom-wpcf7c-confirmed input:-internal-autofill-selected{background:#fff !important;border:none !important}.wpcf7-text:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important}.c-list--num>li{list-style:decimal outside;margin-left:25px}.c-list--disc>li{list-style:disc outside;margin-left:20px}.c-list--square>li{list-style:square outside;margin-left:20px}.c-list--latin>li{list-style:lower-latin outside;margin-left:20px}.c-list--col3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.c-list--col3>*{width:calc(33% - 20px)}@media screen and (max-width: 899px){.c-list--col3>*{width:100%}.c-list--col3>*+*{margin-top:20px}}.c-list--info{border-top:1px solid #CBCBCB}.c-list--info li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;border-bottom:1px solid #CBCBCB}.c-list--info li .-date{width:120px}.c-list--info li .-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-list--info li .-title a{color:#337194;display:block;text-decoration:underline}@media screen and (max-width: 899px){.c-list--info li{padding:10px 5px}.c-list--info li .-date{width:100px}}.wp-pagenavi{text-align:center;margin:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-pagenavi>*{border:none}.wp-pagenavi>*+*{border-left:1px solid #CBCBCB}.wp-pagenavi span,.wp-pagenavi a{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;padding:0 10px;font-size:14px}.wp-pagenavi .current{color:#E0566F}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.wp-pagenavi .extend{width:auto}@media screen and (max-width: 899px){.wp-pagenavi a.smaller,.wp-pagenavi a.larger,.wp-pagenavi span.extend{display:none}}.c-table--1{width:100%}.c-table--1 th,.c-table--1 td{padding:10px 20px;vertical-align:middle;border-top:1px solid #666;border-bottom:1px solid #666;vertical-align:middle}@media screen and (max-width: 899px){.c-table--1 th,.c-table--1 td{padding:5px}}.c-table--1.-border th,.c-table--1.-border td{border:1px solid #666}.c-table--1 th{text-align:left;font-weight:bold}.c-table--1 th .-require{float:right;color:#E61F19}@media screen and (max-width: 899px){.c-table--1.-spblock th,.c-table--1.-spblock td{display:block;width:100%;margin-top:-1px}.c-table--1.-spblock th .c-box--col2,.c-table--1.-spblock td .c-box--col2{padding:0 !important}.c-table--1.-spblock th{border-bottom:0;padding:10px 5px 5px}.c-table--1.-spblock td{border-top:0;padding:5px 5px 10px}}.c-table--2{width:100%}.c-table--2 tbody tr th,.c-table--2 tbody tr td{vertical-align:middle;padding:10px;border:1px solid #595757}.c-table--2 tbody tr th{background:#ECE9E7;text-align:center}.c-table--2 tbody tr th .-require{color:#E20012;font-size:0.9em}@media screen and (max-width: 899px){.c-table--2 tbody th,.c-table--2 tbody td{display:block;width:100% !important;margin-top:-1px}}.c-text--u-line{font-size:27px;font-weight:500;background:-webkit-gradient(linear, left top, left bottom, color-stop(95%, transparent), color-stop(0%, #fed63e));background:-webkit-linear-gradient(transparent 95%, #fed63e 0%);background:linear-gradient(transparent 95%, #fed63e 0%);background:-webkit-gradient(linear, left top, left bottom, from(#fed63e), to(#fed63e)) 0 100%/0 2px no-repeat;background:-webkit-linear-gradient(#fed63e, #fed63e) 0 100%/0 2px no-repeat;background:linear-gradient(#fed63e, #fed63e) 0 100%/0 2px no-repeat;background-size:0% 2px;padding-bottom:5px}.c-text--u-line__wrap{display:inline-block;margin-bottom:25px}.c-text--u-line.-large{font-size:36px}.c-text--u-line.-imgh2{font-size:100%;padding-bottom:12px;display:inline-block}@media screen and (max-width: 899px){.c-text--u-line{font-size:18px}.c-text--u-line.-large{font-size:22px}.c-text--u-line__wrap{margin-bottom:10px}.c-text--u-line.-imgh2{padding-bottom:0;font-size:100%}}.p-business__main .c-box--h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 899px){.p-business__main .c-box--h1{background-size:auto 240px !important}}.p-business__sec1>div>h2{text-align:center;font-weight:bold;margin-bottom:40px;font-size:1.5em}@media screen and (max-width: 899px){.p-business__sec1>div>h2{margin-bottom:20px;font-size:1.2em}}.p-business__sec1>div>p{margin-bottom:90px}@media screen and (max-width: 899px){.p-business__sec1>div>p{margin-bottom:40px}}.p-business__sec1>div>ul{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}.p-business__sec1>div>ul li{width:480px;margin-bottom:40px}.p-business__sec1>div>ul li a{display:block}@media screen and (max-width: 899px){.p-business__sec1>div>ul li{width:100%;padding:0;margin-bottom:30px}}.p-business__sec1>div>ul li .-img{margin-bottom:20px;text-align:center}.p-business__sec1>div>ul li h2{border-bottom:1px solid #CBCBCB;padding-bottom:10px;margin-bottom:15px;position:relative;padding-left:35px;color:#E0566F;font-weight:bold;font-size:1.3em;line-height:1.3}.p-business__sec1>div>ul li h2 a{color:#E0566F}.p-business__sec1>div>ul li h2::before{width:25px;height:25px;background:#337194;border:1px solid #fff;-webkit-box-shadow:0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194;box-shadow:0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194;content:'';position:absolute;left:0}.p-business__sec2 .-products-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.p-business__sec2 .-products-list ul>li{width:245px;padding:5px;margin-bottom:20px}.p-business__sec2 .-products-list ul>li a{display:block}.p-business__sec2 .-products-list ul>li a:hover{opacity:0.75}.p-business__sec2 .-products-list ul>li a p{display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;font-size:0.85em;background:#efefef}.p-business__sec2 .-products-list ul>li a p span:first-child{color:#fff;width:25px;text-align:center;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;position:relative}.p-business__sec2 .-products-list ul>li a p span:first-child::after{content:'';position:absolute;width:0;height:0;right:-10px;top:0;border-style:solid;border-width:45px 10px 0 0}.p-business__sec2 .-products-list ul>li a p span+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px;position:relative;padding-right:15px}.p-business__sec2 .-products-list ul>li a p span+span::after{content:'';position:absolute;right:6px;width:7px;height:7px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 899px){.p-business__sec2 .-products-list ul>li{width:50%;max-width:235px}}.p-business__sec2 .-products-list ul>li.bg1 span:first-child{background:#4ba85a}.p-business__sec2 .-products-list ul>li.bg2 span:first-child{background:#f9be00}.p-business__sec2 .-products-list ul>li.bg3 span:first-child{background:#ef8201}.p-business__sec2 .-products-list ul>li.bg4 span:first-child{background:#ec6d96}.p-business__sec2 .-products-list ul>li.bg5 span:first-child{background:#6c69ae}.p-business__sec2 .-products-list ul>li.bg6 span:first-child{background:#5e90cb}.p-business__sec2 .-products-list ul>li.bg1 span:first-child::after{border-color:#4ba85a transparent transparent transparent}.p-business__sec2 .-products-list ul>li.bg2 span:first-child::after{border-color:#f9be00 transparent transparent transparent}.p-business__sec2 .-products-list ul>li.bg3 span:first-child::after{border-color:#ef8201 transparent transparent transparent}.p-business__sec2 .-products-list ul>li.bg4 span:first-child::after{border-color:#ec6d96 transparent transparent transparent}.p-business__sec2 .-products-list ul>li.bg5 span:first-child::after{border-color:#6c69ae transparent transparent transparent}.p-business__sec2 .-products-list ul>li.bg6 span:first-child::after{border-color:#5e90cb transparent transparent transparent}.p-business__sec2 .-factory-box.-bg{background:#efefef}.p-business__sec2 .-factory-box>div{max-width:880px;width:100%;margin:0 auto;padding:50px 0}.p-business__sec2 .-factory-box>div>div{padding:0 20px;width:440px}.p-business__sec2 .-factory-box>div>div .-facility{border-left:2px solid #333;padding-left:6px;margin-bottom:5px}.p-business__sec2 .-factory-box>div>div.-order2 ul{margin-left:8px}.p-business__sec2 .-factory-box>div>div h4{margin-bottom:10px}.p-business__sec2 .-factory-box>div>div h4>span:first-child{font-size:2.4em;margin-right:10px;font-family:'Thinxtra','Orator Std','Helvetica Neue','Bebas Neue'}.p-business__sec2 .-factory-box>div img{border-radius:100%;max-width:400px}@media screen and (max-width: 899px){.p-business__sec2 .-factory-box>div img{width:300px}}.p-business__sec2 .-list1{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}.p-business__sec2 .-list1 li{width:310px;margin-bottom:40px}.p-business__sec2 .-list1 li .-img{margin-bottom:20px;text-align:center}.p-business__sec2 .-list1 li dl dt{margin-bottom:15px;font-size:1.2em}@media screen and (max-width: 899px){.p-business__sec2 .-list1 li{width:48%;margin-bottom:30px}.p-business__sec2 .-list1 li .-img{margin-bottom:10px}.p-business__sec2 .-list1 li dl dt{font-size:1.1em;margin-bottom:10px}}.p-business__sec2 .-list2{max-width:900px;width:100%;margin:0 auto 100px}.p-business__sec2 .-list2>li{position:relative}.p-business__sec2 .-list2>li::before{position:absolute;content:'';left:0;right:0;bottom:-19px;width:0;height:0;border-style:solid;border-width:20px 30px 0 30px;margin:0 auto;border-color:#e5e5e4 transparent transparent transparent}.p-business__sec2 .-list2>li.-last::before{display:none}.p-business__sec2 .-list2>li h4{text-align:center;font-weight:bold;margin-bottom:20px}.p-business__sec2 .-list2>li+li{margin-top:50px}.p-business__sec2 .-list2>li>div{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:5px;width:100%;overflow:hidden;min-height:90px}@media screen and (max-width: 899px){.p-business__sec2 .-list2>li>div{min-height:auto;display:block}}.p-business__sec2 .-list2>li>div>p:first-child{background:#337194;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2em;width:45%}.p-business__sec2 .-list2>li>div>p:first-child>span{font-weight:bold;padding:0 20px}.p-business__sec2 .-list2>li>div>p:first-child>span:first-child{white-space:nowrap;font-size:1.2em}.p-business__sec2 .-list2>li>div>p:first-child>span+span{border-left:1px solid #fff}.p-business__sec2 .-list2>li>div>p+p{background:#E5E5E4;padding:20px 20px 20px 50px;width:55%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-business__sec2 .-list2>li>div>p+p::before{content:'';position:absolute;left:-1px;top:0;width:30px;height:100%;background:url(../img/business/planning/arrow.png) no-repeat center;background-size:100% 100%}@media screen and (max-width: 899px){.p-business__sec2 .-list2>li>div>p:first-child{width:100%;padding:10px 0}.p-business__sec2 .-list2>li>div>p+p{width:100%;padding:20px}.p-business__sec2 .-list2>li>div>p+p::before{display:none}}.p-business__sec2 .-list2>li>div>div{background:#E5E5E4;padding:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#337194;font-size:1.05em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-weight:bold}.p-business__sec2 .-box1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:900px;width:100%;margin:0 auto 100px}.p-business__sec2 .-box1>div{width:50%}.p-business__sec2 .-box1>div.-img{text-align:center}.p-business__sec2 .-box1>div.-txt{padding:0 30px}.p-business__sec2 .-box1>div.-txt p{margin-bottom:30px}@media screen and (max-width: 899px){.p-business__sec2 .-box1{margin:0 auto 50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-business__sec2 .-box1>div{width:100%}.p-business__sec2 .-box1>div.-txt{padding:20px 0 0}.p-business__sec2 .-box1>div.-txt p{margin-bottom:20px}.p-business__sec2 .-box1>div.-txt .-link{text-align:center}}.p-business__sec2 .-box2--1{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-business__sec2 .-box2--1 .-img{width:60%}.p-business__sec2 .-box2--1 .-txt{padding:0 20px;width:40%}.p-business__sec2 .-box2--1 .-txt p+p{margin-top:20px}@media screen and (max-width: 899px){.p-business__sec2 .-box2--1{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.p-business__sec2 .-box2--1 .-img{width:100%;margin-bottom:20px}.p-business__sec2 .-box2--1 .-txt{padding:0;width:100%}}.p-business__sec2 .-box2 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-business__sec2 .-box2 ul li{padding:5px;border:1px solid #ccc}@media screen and (max-width: 899px){.p-business__sec2 .-box2 ul{display:block}.p-business__sec2 .-box2 ul li{width:100%;padding:0;text-align:center}.p-business__sec2 .-box2 ul li+li{margin-top:10px}}.p-business__sec2 .-box3+div{margin-top:120px}.p-business__sec2 .-box3 .-img{text-align:center;margin-bottom:20px}.p-business__sec2 .-box3 h4{text-align:center;font-size:1.5em;margin-bottom:10px;font-weight:bold}.p-business__sec2 .-box3 .-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-business__sec2 .-box3 .-slider{position:relative;overflow:hidden}.p-business__sec2 .-box3 .-slider li{position:relative}.p-business__sec2 .-box3 .-slider li>p{position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.7);padding:20px;color:#fff;z-index:10;width:100%}.p-business__sec2 .-box3 .-slider li>p>span{font-size:1.2em;font-weight:bold;display:block}@media screen and (max-width: 899px){.p-business__sec2 .-box3 .-slider li>p{position:relative;padding:10px}}.p-business__sec2 .-box3 .-slider .bx-controls-direction>a{width:68px;height:68px;position:absolute;top:0;bottom:0;margin:auto 0;z-index:10;background:url(../img/btn--prevnext.png) no-repeat center;text-indent:-9999px}.p-business__sec2 .-box3 .-slider .bx-controls-direction>a.bx-prev{left:10px}.p-business__sec2 .-box3 .-slider .bx-controls-direction>a.bx-next{right:10px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media screen and (max-width: 899px){.p-business__sec2 .-box3 .-slider .bx-controls-direction>a{width:34px;height:34px;background-size:contain}}@media screen and (max-width: 899px){.p-business__sec2 .-box3+div{margin-top:50px}.p-business__sec2 .-box3 h4{font-size:1.2em}}.p-business__division>div>p{margin-bottom:80px}@media screen and (max-width: 899px){.p-business__division>div>p{margin-bottom:40px}}.p-business__division>div .-box1+div{margin-top:90px}@media screen and (max-width: 899px){.p-business__division>div .-box1+div{margin-top:40px}}.p-business__division>div .-box1 h3{border-bottom:2px solid #ccc;margin-bottom:30px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-business__division>div .-box1 h3>span:first-child{position:relative;z-index:10;bottom:-2px}.p-business__division>div .-box1 h3>span+span{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 20px;font-size:1.2em}.p-business__division>div .-box1 h4{font-size:1.15em;font-weight:bold;margin-bottom:20px}.p-business__facility .-menu{margin-bottom:90px}.p-business__facility .-menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-business__facility .-menu>ul>li{padding:5px;width:25%}.p-business__facility .-menu>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;color:#337194;font-weight:bold;text-align:center;border:1px solid #ccc;font-size:0.9em}.p-business__facility .-menu>ul>li>a:hover{background:#efefef}@media screen and (max-width: 899px){.p-business__facility .-menu{margin-bottom:50px}.p-business__facility .-menu>ul>li{width:50%}.p-business__facility .-menu>ul>li>a{font-size:0.8em;padding:10px 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.p-business__facility .-box1+div{margin-top:80px}.p-business__facility .-box1 h3{font-size:1.5em;font-weight:bold;margin-bottom:20px;border-bottom:1px solid #F3F3F3;position:relative}.p-business__facility .-box1 h3::after{content:'';width:300px;height:1px;background:#337194;position:absolute;left:0;bottom:-1px;z-index:2}@media screen and (max-width: 899px){.p-business__facility .-box1+div{margin-top:50px}.p-business__facility .-box1 h3{font-size:1.3em}.p-business__facility .-box1 h3::after{width:200px}}.p-business__facility .-box1 table{table-layout:fixed}.p-business__facility .-box1 table>tbody>tr:first-child th,.p-business__facility .-box1 table>tbody>tr:first-child td{border-top:0}.p-business__facility .-box1 table th{font-weight:bold}@media screen and (max-width: 899px){.p-business__facility .-box1 table th.-sp60{width:60px}}.p-business__facility .-box1 table th,.p-business__facility .-box1 table td{vertical-align:top}.p-business__facility .-box1 table th img,.p-business__facility .-box1 table td img{max-width:360px;max-height:360px}@media screen and (max-width: 899px){.p-business__facility .-box1 table>tbody>tr:first-child th:nth-child(1){width:100px}.p-business__facility .-box1 table>tbody>tr:first-child th:nth-child(4){width:100px}.p-business__facility .-box1 table th,.p-business__facility .-box1 table td{font-size:0.85em}.p-business__facility .-box1 table th img,.p-business__facility .-box1 table td img{max-width:110px}}.p-business__oem .c-box--h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:40px}.p-business__oem .c-box--h1 .-catch2 p{padding-top:10px;font-size:1.6rem;border-top:1px solid #fff}@media screen and (max-width: 899px){.p-business__oem .c-box--h1 .-catch2 p{font-size:1rem}}.p-business__oem .c-box--base{max-width:1180px}.p-business__oem .-box1{margin-bottom:100px}@media screen and (max-width: 899px){.p-business__oem .-box1{margin-bottom:60px}}.p-business__oem .-box1--1 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 60px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-business__oem .-box1--1 ul li{width:280px;height:280px;border-radius:100%;overflow:hidden;-webkit-box-shadow:0 0 0 2px #259DD3;box-shadow:0 0 0 2px #259DD3;border:2px solid #fff;background:#259DD3;padding:1px;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;text-align:center;margin:0 20px 20px}.p-business__oem .-box1--1 ul li>p{color:#fff;font-size:1.4em;font-weight:bold;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.2}.p-business__oem .-box1--1 ul li>p strong{font-size:3rem}@media screen and (max-width: 899px){.p-business__oem .-box1--1{margin-bottom:50px}.p-business__oem .-box1--1 ul{margin:0 auto 30px}.p-business__oem .-box1--1 ul li{width:150px;height:150px;margin:0 5px 5px}.p-business__oem .-box1--1 ul li>p{font-size:0.9em}.p-business__oem .-box1--1 ul li>p strong{font-size:1.55rem}}.p-business__oem .-box1--2 .u-padding--s a{width:340px;padding:20px 40px 20px 20px}.p-business__oem .-box1--2 .u-padding--s a::after{right:10px}.p-business__oem .-box2{margin-bottom:100px}.p-business__oem .-box2 ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:17.5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-business__oem .-box2 ol li{width:200px;position:relative}.p-business__oem .-box2 ol li+li{margin-left:30px}.p-business__oem .-box2 ol li+li .-img::after{content:'';position:absolute;left:-25px;top:0;bottom:0;margin:auto 0;width:13px;height:13px;border-top:3px solid #989898;border-right:3px solid #989898;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-business__oem .-box2 ol li .-num{margin-bottom:6px}.p-business__oem .-box2 ol li .-num span{font-weight:bold;font-size:1.6em;border-bottom:1px solid #ccc}.p-business__oem .-box2 ol li .-title{font-weight:bold;margin-bottom:6px}.p-business__oem .-box2 ol li .-img{margin-bottom:10px;position:relative}@media screen and (max-width: 899px){.p-business__oem .-box2{margin-bottom:60px}.p-business__oem .-box2 ol{margin-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-business__oem .-box2 ol li{padding:0 5px;width:50%;margin:0 0 15px 0 !important}.p-business__oem .-box2 ol li .-img::after{display:none}}.p-business__oem .-box3 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-business__oem .-box3 ul li{width:25%;padding:0 10px 20px;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;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;height:250px}.p-business__oem .-box3 ul li p{font-size:0.85em;margin-top:5px}.p-business__oem .-box3 ul li img{-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}@media screen and (max-width: 899px){.p-business__oem .-box3 ul li{width:50%;padding:0 5px 10px}.p-business__oem .-box3 ul li a{height:45vw}}.p-catalog__sec1>div>ul>li>p{margin-bottom:20px}.p-catalog__sec1>div>ul>li>div{display:-webkit-box;display:-ms-flexbox;display:flex}.p-catalog__sec1>div>ul>li>div .-img{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-catalog__sec1>div>ul>li>div .-img>div+div{margin-left:20px}.p-catalog__sec1>div>ul>li>div .-img>div+div p{margin-top:10px;text-align:left}.p-catalog__sec1>div>ul>li>div .-link{margin-left:30px;max-width:300px}.p-catalog__sec1>div>ul>li>div .-link a{width:100%;text-align:center;margin:0 0 6px}@media screen and (max-width: 899px){.p-catalog__sec1>div>ul>li>div{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-catalog__sec1>div>ul>li>div>div{width:100%;max-width:100%;margin:0;-webkit-box-flex:1 !important;-ms-flex:auto !important;flex:auto !important}.p-catalog__sec1>div>ul>li>div>div+div{margin-top:20px}}.p-home__main{position:relative}.p-home__main .-box{position:absolute;left:0;bottom:30px;width:100%;z-index:100}@media screen and (max-width: 899px){.p-home__main .-box{bottom:15px}}.p-home__main .-box .-catch{text-shadow:0 0 10px #000,0 0 10px #000;color:#fff;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1}@media screen and (min-width: 900px){.p-home__main .-box .-catch{font-size:80px}}@media screen and (max-width: 899px){.p-home__main .-box .-catch{font-size:8.5vw}}.p-home__main .-box .-txt{text-shadow:0 0 10px #000,0 0 10px #000;color:#fff;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width: 900px){.p-home__main .-box .-txt{font-size:24px}}@media screen and (max-width: 899px){.p-home__main .-box .-txt{font-size:3.5vw}}.p-home__main .-box .-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.p-home__main .-box .-link>div{padding:0 20px}.p-home__main .-box .-link>div img{max-width:300px}@media screen and (max-width: 899px){.p-home__main .-box .-link{margin-top:15px;padding:0 10px}.p-home__main .-box .-link>div{padding:0 5px}.p-home__main .-box .-link>div img{max-width:200px}}.p-home__main .-slider1 .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.p-home__main .-slider1 .slick-slide{height:40vw !important}@media screen and (max-width: 899px){.p-home__main .-slider1 .slick-slide{height:auto !important}}.p-home__main .-slider1 .-slide.-slide2>a{background:url(../img/home/slide2.jpg) no-repeat center}.p-home__main .-slider1 .-slide.-slide3>a{background:url(../img/home/slide3.jpg) no-repeat center}.p-home__main .-slider1 .-slide a{background-size:cover !important;display:block;width:100%;height:100%;left:0;top:0}.p-home__sec1>div{padding:70px 0 0;max-width:1000px;margin:0 auto;width:100%}.p-home__sec1>div h2{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-home__sec1>div h2 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.p-home__sec1>div h2 span:first-child{font-size:2.3em;margin-right:10px}.p-home__sec1>div h2 span+span{font-size:1.6em;padding-top:3px}.p-home__sec1>div p{text-align:center;margin-bottom:50px}.p-home__sec1>div .-link{text-align:center}@media screen and (max-width: 899px){.p-home__sec1>div{padding:30px 20px 0}.p-home__sec1>div h2{margin-bottom:20px}.p-home__sec1>div p{margin-bottom:30px}}.p-home__sec2{background:#337194}.p-home__sec3{background:#E0566F}.p-home__sec2,.p-home__sec3{padding:50px 0}.p-home__sec2>div,.p-home__sec3>div{max-width:1500px;width:100%;margin:0 auto}.p-home__sec2>div .-box1,.p-home__sec3>div .-box1{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}.p-home__sec2>div .-box1 .-img,.p-home__sec3>div .-box1 .-img{padding:0 20px}.p-home__sec2>div .-box1 .-content,.p-home__sec3>div .-box1 .-content{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-home__sec2>div .-box1 .-content .-headline,.p-home__sec3>div .-box1 .-content .-headline{text-align:center;font-size:1.6em}.p-home__sec2>div .-box1 .-content .-headline span,.p-home__sec3>div .-box1 .-content .-headline span{font-size:6rem}.p-home__sec2>div .-box1 .-content .-txt,.p-home__sec3>div .-box1 .-content .-txt{height:100%;border-left:1px solid #fff;padding-left:30px;margin-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-home__sec2>div .-box1 .-content .-txt p,.p-home__sec3>div .-box1 .-content .-txt p{margin-bottom:30px}@media screen and (max-width: 899px){.p-home__sec2,.p-home__sec3{padding:30px 20px}.p-home__sec2>div .-box1,.p-home__sec3>div .-box1{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-home__sec2>div .-box1 .-img,.p-home__sec3>div .-box1 .-img{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;padding:0}.p-home__sec2>div .-box1 .-content,.p-home__sec3>div .-box1 .-content{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-home__sec2>div .-box1 .-content .-headline,.p-home__sec3>div .-box1 .-content .-headline{width:100%;font-size:1.3em}.p-home__sec2>div .-box1 .-content .-headline span,.p-home__sec3>div .-box1 .-content .-headline span{font-size:3.6rem}.p-home__sec2>div .-box1 .-content .-txt,.p-home__sec3>div .-box1 .-content .-txt{width:100%;height:auto;padding:10px 0 0 0;margin:10px 0 0 0;border:none}.p-home__sec2>div .-box1 .-content .-txt p,.p-home__sec3>div .-box1 .-content .-txt p{margin-bottom:20px}}.p-home__sec4{padding:70px 20px 100px}.p-home__sec4>div{max-width:1000px;margin:0 auto;width:100%}.p-home__sec4>div h2{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-home__sec4>div h2 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.p-home__sec4>div h2 span:first-child{font-size:2.3em;margin-right:10px}.p-home__sec4>div h2 span+span{font-size:1.6em;padding-top:3px}.p-home__sec4>div .-box .-link{text-align:center;margin-top:40px}@media screen and (max-width: 899px){.p-home__sec4{padding:30px 20px}.p-home__sec4>div h2{margin-bottom:20px}.p-home__sec4>div .-box .-link{margin-top:30px}}.p-info__sec1 .-index{margin-bottom:40px}.p-info__sec1 .-index ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.p-info__sec1 .-index ul li{list-style:none;margin:0 20px 0 0;padding:0}.p-info__sec1 .-index ul li:nth-last-child(2),.p-info__sec1 .-index ul li:nth-last-child(3),.p-info__sec1 .-index ul li:nth-last-child(4),.p-info__sec1 .-index ul li:nth-last-child(5),.p-info__sec1 .-index ul li:nth-last-child(6){display:none}.p-info__sec1 .-index ul li a{text-decoration:underline}.p-info__sec1 .-index ul li a:hover{text-decoration:none}.p-inquiry__faq .-menu{margin-bottom:90px}.p-inquiry__faq .-menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-inquiry__faq .-menu>ul>li{padding:5px;width:25%}.p-inquiry__faq .-menu>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;color:#337194;font-weight:bold;text-align:center;border:1px solid #ccc}.p-inquiry__faq .-menu>ul>li>a:hover{background:#efefef}@media screen and (max-width: 899px){.p-inquiry__faq .-menu{margin-bottom:50px}.p-inquiry__faq .-menu>ul>li{width:50%}.p-inquiry__faq .-menu>ul>li>a{font-size:0.9em;padding:10px 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.p-inquiry__faq .-box0+div{margin-top:90px}.p-inquiry__faq .-box1{border:1px solid #DCE5E4;border-radius:5px;overflow:hidden}.p-inquiry__faq .-box1+dl{margin-top:30px}.p-inquiry__faq .-box1 dt{padding:10px 30px 10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#DCE5E4;cursor:pointer;position:relative}.p-inquiry__faq .-box1 dt::after{content:'';position:absolute;top:0;bottom:0;width:14px;height:2px;background:#fff;margin:auto 0;right:19px;z-index:10}.p-inquiry__faq .-box1 dt::before{content:'';position:absolute;top:0;bottom:0;width:2px;height:14px;background:#fff;margin:auto 0;right:25px;z-index:10}.p-inquiry__faq .-box1 dt.active::before{display:none}.p-inquiry__faq .-box1 dt>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px}.p-inquiry__faq .-box1 dt>span>span{width:28px;height:28px;background:#337194;border-radius:100%;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;text-align:center;color:#fff;font-weight:bold}.p-inquiry__faq .-box1 dt>strong{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px}.p-inquiry__faq .-box1 dd{display:none}.p-inquiry__faq .-box1 dd>div{padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-inquiry__faq .-box1 dd>div>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px}.p-inquiry__faq .-box1 dd>div>p>span{width:28px;height:28px;background:#E0566F;border-radius:100%;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;text-align:center;color:#fff;font-weight:bold}.p-inquiry__faq .-box1 dd>div>p+p{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px}.p-inquiry__recruit>div>p{margin-bottom:80px}.p-inquiry__recruit>div .-box1{max-width:850px;margin:0 auto;width:100%}.p-inquiry__recruit>div .-box1 h3{border-bottom:1px solid #E5E5E4;font-weight:bold;padding:5px;margin-bottom:20px}.p-inquiry__recruit>div .-box1+div{margin-top:80px}.p-inquiry__recruit>div .-box1 .faq-btn{border-radius:10px;background:#ccc;padding:10px;display:block;text-align:center;margin-top:5px}.p-inquiry__recruit>div .-box1 .faq-btn>span{position:relative;display:inline-block}.p-inquiry__recruit>div .-box1 .faq-btn>span::before{content:'';position:absolute;left:-14px;top:0;bottom:0;margin:auto 0;width:8px;height:8px;border-top:1px solid #E61F19;border-right:1px solid #E61F19;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-inquiry__recruit>div .-box1 .faq-btn:hover{-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.3);box-shadow:2px 2px 6px rgba(0,0,0,0.3)}.p-inquiry__recruit>div .-box1 .faq-btn:hover span{text-decoration:underline}@media screen and (max-width: 899px){.p-inquiry__recruit>div>p{margin-bottom:40px}.p-inquiry__recruit>div .-box1+div{margin-top:40px}}.p-contact #caution{padding:30px}@media screen and (max-width: 899px){.p-contact #caution{padding:10px}}.p-contact #caution .c-headline--2{margin-bottom:30px}@media screen and (max-width: 899px){.p-contact #caution .c-headline--2{font-size:1.05em}}.p-contact #caution li{margin-top:20px}.p-profile__main.-index>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center !important}.p-profile__main.-index>div h1{max-width:1000px;width:100%;margin:0 auto;padding-top:30px}@media screen and (max-width: 899px){.p-profile__main.-index>div{background-image:url(../img/profile/mainbg-sp.jpg) !important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-profile__main.-index>div h1{padding:20px}.p-profile__main.-index>div h1 img{width:150px}}.p-profile__sec1{padding:150px 20px}@media screen and (max-width: 899px){.p-profile__sec1{padding:30px 20px}}.p-profile__sec1>div{max-width:1040px;width:100%;margin:0 auto}.p-profile__sec1>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-profile__sec1>div ul li{width:33.333333%;padding:0 20px;margin-bottom:40px}@media screen and (max-width: 899px){.p-profile__sec1>div ul li{width:100%;padding:0;margin-bottom:30px}}.p-profile__sec1>div ul li h2{border-bottom:1px solid #CBCBCB;padding-bottom:10px;margin-bottom:15px;position:relative;padding-left:35px}.p-profile__sec1>div ul li h2 a{color:#E0566F;font-weight:bold;font-size:1.3em;line-height:1.3}.p-profile__sec1>div ul li h2::before{width:25px;height:25px;background:#337194;border:1px solid #fff;-webkit-box-shadow:0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194;box-shadow:0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194;content:'';position:absolute;left:0}@media screen and (min-width: 900px){.p-profile__sec2 .-kikaku>div+div{margin-left:30px}}.p-profile__sec2 .-box1,.p-profile__sec2 .-box2{max-width:800px;width:100%;margin:0 auto}.p-profile__sec2 .-box1{position:relative;margin-bottom:40px}.p-profile__sec2 .-box1 .-catch{position:absolute;top:45%;left:0;z-index:10;font-size:1.6em}@media screen and (max-width: 899px){.p-profile__sec2 .-box1 .-catch{font-size:1.2em;top:40%}}.p-profile__sec2 .-box2 h3{text-align:center;font-size:1.25em;margin-bottom:40px}@media screen and (max-width: 899px){.p-profile__sec2 .-box2 h3{margin-bottom:20px}}.p-profile__sec2 .-box2 h4{font-size:1.6em;text-align:center;margin-bottom:40px;border-bottom:1px solid #CBCBCB;padding-bottom:30px}@media screen and (max-width: 899px){.p-profile__sec2 .-box2 h4{font-size:1.3em;margin-bottom:20px;padding-bottom:15px}}.p-profile__sec2 .-box3{background:#337194;text-align:center;padding:80px 0;max-width:800px;width:100%;margin:0 auto 80px}.p-profile__sec2 .-box3 svg{width:383px;height:43px}@media screen and (max-width: 899px){.p-profile__sec2 .-box3{padding:40px 0;margin-bottom:40px}.p-profile__sec2 .-box3 svg{width:280px;height:31px}}.p-profile__sec2 .-box4{max-width:750px;width:100%;margin:0 auto}.p-profile__sec2 .-box4+div{margin-top:70px;padding-top:70px;border-top:1px solid #CBCBCB}@media screen and (max-width: 899px){.p-profile__sec2 .-box4+div{margin-top:30px;padding-top:30px}}.p-profile__sec2 .-box4 h3{text-align:center;font-size:2.5em;margin-bottom:30px}@media screen and (max-width: 899px){.p-profile__sec2 .-box4 h3{margin-bottom:20px;font-size:1.8em}}.p-profile__sec2 .-box4 h4{font-size:1.6em;text-align:center;margin-bottom:30px}@media screen and (max-width: 899px){.p-profile__sec2 .-box4 h4{font-size:1.3em;margin-bottom:20px}}.p-profile__sec2 .-box4 .-sdgslist{max-width:800px;margin:0 auto;width:100%}.p-profile__sec2 .-box4 .-sdgslist li{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-profile__sec2 .-box4 .-sdgslist li p{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 0 10px 30px}@media screen and (max-width: 899px){.p-profile__sec2 .-box4 .-sdgslist li{margin-top:20px}.p-profile__sec2 .-box4 .-sdgslist li div{width:120px}.p-profile__sec2 .-box4 .-sdgslist li p{padding:10px 0 10px 15px}}.p-profile__sec2 .-box5 dl dt{font-size:1.3em;margin-bottom:6px}@media screen and (max-width: 899px){.p-profile__sec2 .-box5 dl dt{font-size:1.2em}}.p-profile__sec2 .-box5 dl dd p+p{margin-top:20px}.p-profile__sec2 .-box5--1{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px}.p-profile__sec2 .-box5--1 .-map{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-profile__sec2 .-box5--1 .-txt{padding:0 0 0 40px}@media screen and (max-width: 899px){.p-profile__sec2 .-box5--1{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.p-profile__sec2 .-box5--1 .-map{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.p-profile__sec2 .-box5--1 .-map iframe{height:200px}.p-profile__sec2 .-box5--1 .-txt{width:100%;padding:20px 0 0 0}}.p-profile__sec2 .-box5--2+div{margin-top:30px}.p-profile__sec2 .-box5--2 ul{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}.p-profile__sec2 .-box5--2 ul li{width:310px;padding:0 5px;margin-bottom:40px}.p-profile__sec2 .-box5--2 ul li h3{height:33px;margin-bottom:20px}.p-profile__sec2 .-box5--2 ul li .-map{margin-bottom:15px}.p-profile__sec2 .-box5--2 ul li .-map iframe{width:100%;height:200px}@media screen and (max-width: 899px){.p-profile__sec2 .-box5--2+div{margin-top:30px}.p-profile__sec2 .-box5--2 ul li{width:100%;padding:0;margin-bottom:20px}.p-profile__sec2 .-box5--2 ul li dl dd{height:auto}.p-profile__sec2 .-box5--2 ul li .-map iframe{height:150px}}@media screen and (max-width: 899px){.p-profile__history1 .-box1 table tbody th{width:130px}}.p-profile__phiosophy{padding:100px 0}@media screen and (max-width: 899px){.p-profile__phiosophy{padding:30px 0}}.p-profile__phiosophy .-box1 h3,.p-profile__phiosophy .-box2 h3{font-size:1.8em;color:#14126F;text-align:center;margin-bottom:20px}@media screen and (max-width: 899px){.p-profile__phiosophy .-box1 h3,.p-profile__phiosophy .-box2 h3{font-size:1.6em}}.p-profile__phiosophy .-box1 h4,.p-profile__phiosophy .-box2 h4{text-align:center;font-size:1.3em;margin-bottom:20px}@media screen and (max-width: 899px){.p-profile__phiosophy .-box1 h4,.p-profile__phiosophy .-box2 h4{font-size:1.2em}}.p-profile__phiosophy .-box1{border-bottom:1px solid #000;max-width:1040px;padding:0 20px 60px;width:100%;margin:0 auto 60px}@media screen and (max-width: 899px){.p-profile__phiosophy .-box1{margin:0 20px 30px;padding:0 0 30px;width:calc(100% - 40px)}}.p-profile__phiosophy .-box2 h4{margin-bottom:50px}@media screen and (max-width: 899px){.p-profile__phiosophy .-box2 h4{padding:0 20px}}.p-profile__phiosophy .-box2--1{position:relative}.p-profile__phiosophy .-box2--1::before{width:100%;height:calc(100% - 30px);position:absolute;top:20px;left:0;content:'';background:#efefef}.p-profile__phiosophy .-box2--1>div{max-width:1040px;width:100%;padding:0 20px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10}.p-profile__phiosophy .-box2--1>div .-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-profile__phiosophy .-box2--1>div .-txt h5{font-size:1.2em;color:#14126F}.p-profile__phiosophy .-box2--1>div .-txt p+p{margin-top:20px}.p-profile__phiosophy .-box2--1>div .-txt p span{font-size:1.1em;font-weight:bold;border-left:2px solid #E0566F;display:inline-block;padding-left:5px;margin-bottom:5px}.p-profile__phiosophy .-box2--1>div .-img img{position:relative;right:-30px}@media screen and (max-width: 899px){.p-profile__phiosophy .-box2--1{background:#efefef}.p-profile__phiosophy .-box2--1::before{display:none}.p-profile__phiosophy .-box2--1>div{padding:30px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-profile__phiosophy .-box2--1>div .-txt{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.p-profile__phiosophy .-box2--1>div .-img{text-align:center;margin-top:20px;padding:0 20px}}.p-recruit__main .c-box--h1{background-size:auto !important}@media screen and (max-width: 899px){.p-recruit__main .c-box--h1{background-size:auto 300px !important}}.p-recruit__sec1{padding:150px 20px}@media screen and (max-width: 899px){.p-recruit__sec1{padding:30px 20px}}.p-recruit__sec1>div{max-width:1040px;width:100%;margin:0 auto}.p-recruit__sec1>div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-recruit__sec1>div ul li{width:33.333333%;padding:0 20px;margin-bottom:40px}@media screen and (max-width: 899px){.p-recruit__sec1>div ul li{width:100%;padding:0;margin-bottom:30px}}.p-recruit__sec1>div ul li h2{border-bottom:1px solid #CBCBCB;padding-bottom:10px;margin-bottom:15px;position:relative;padding-left:35px}.p-recruit__sec1>div ul li h2 a{color:#E0566F;font-weight:bold;font-size:1.3em;line-height:1.3}.p-recruit__sec1>div ul li h2::before{width:25px;height:25px;background:#337194;border:1px solid #fff;-webkit-box-shadow:0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194;box-shadow:0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194,0 0 1px #337194;content:'';position:absolute;left:0}.p-special .c-breadcrumbs{margin-top:0}.p-special__slider{position:relative}.p-special__slider .bx-controls .bx-controls-direction>a{position:absolute;width:40px;height:40px;text-indent:-9999px;top:0;bottom:0;margin:auto 0}.p-special__slider .bx-controls .bx-controls-direction>a::before{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,0.5)}.p-special__slider .bx-controls .bx-controls-direction>a::after{content:'';position:absolute;top:0;bottom:0;left:9px;margin:auto 0;width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-special__slider .bx-controls .bx-controls-direction>a.bx-prev{left:10px}.p-special__slider .bx-controls .bx-controls-direction>a.bx-prev::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:15px}.p-special__slider .bx-controls .bx-controls-direction>a.bx-next{right:10px}@media screen and (max-width: 899px){.p-special__slider .bx-controls .bx-controls-direction>a{width:25px;height:25px}.p-special__slider .bx-controls .bx-controls-direction>a::before{width:25px;height:25px}.p-special__slider .bx-controls .bx-controls-direction>a::after{width:6px;height:6px}.p-special__slider .bx-controls .bx-controls-direction>a.bx-prev{left:5px}.p-special__slider .bx-controls .bx-controls-direction>a.bx-prev::after{left:10px}.p-special__slider .bx-controls .bx-controls-direction>a.bx-next{right:5px}.p-special__slider .bx-controls .bx-controls-direction>a.bx-next::after{left:7px}}.p-special__headline{background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:410px;background-size:cover !important}.p-special__headline>div{max-width:1040px;width:100%;margin:0 auto;padding:0 20px}.p-special__headline>div *{color:#fff}.p-special__headline>div .-num{font-weight:bold;line-height:1.4;font-size:1.8em;margin-bottom:10px;text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000}.p-special__headline>div .-title{font-weight:bold;line-height:1.4;margin-bottom:20px;font-size:1.5em;text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000}.p-special__headline>div .-title span{font-size:2.4rem;border-bottom:1px solid #fff;margin-bottom:10px;display:inline-block}@media screen and (max-width: 899px){.p-special__headline>div{padding:30px 35px}.p-special__headline>div .-num{font-size:1.1em;text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000}.p-special__headline>div .-title{font-size:0.9em;text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000}.p-special__headline>div .-title span{font-size:1.25rem}}.p-special__sec1 .-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-special__sec1 .-list>li{width:33.3333%;padding:0 10px;margin-bottom:40px}.p-special__sec1 .-list>li a{display:block}.p-special__sec1 .-list>li a .-thumb{height:250px;margin-bottom:20px}.p-special__sec1 .-list>li a .-thumb span{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:20px;-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;background:#efefef}.p-special__sec1 .-list>li a .-title{color:#0099ff;font-size:1.2em;margin-bottom:10px}.p-special__sec1 .-list>li a .-date{margin-bottom:10px}@media screen and (max-width: 899px){.p-special__sec1 .-list>li{width:100%}.p-special__sec1 .-list>li a .-thumb{height:60vw}.p-special__sec1 .-list>li a .-thumb span img{width:200px}}.p-special__sec1.-single>.-content>div>div{max-width:1040px;margin:0 auto;width:100%;padding:50px 20px}@media screen and (max-width: 899px){.p-special__sec1.-single>.-content>div>div{padding:20px}}.p-special__sec1.-single>.-content>div:nth-child(2n){background:#efefef}.p-special__list-special2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-special__list-special2>dl{margin:5px;width:calc(25% - 10px);border:2px solid #7c7c7c}.p-special__list-special2>dl dt{min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;color:#fff;background:#7c7c7c;color:#fff;font-size:1.1em;font-weight:bold;line-height:1.5em}.p-special__list-special2>dl dd{padding:15px}@media screen and (max-width: 1020px){.p-special__list-special2>dl{width:calc(33% - 10px)}}@media screen and (max-width: 840px){.p-special__list-special2>dl{width:calc(50% - 10px)}}@media screen and (max-width: 680px){.p-special__list-special2>dl{width:100%;margin:0 0 10px 0}.p-special__list-special2>dl dt{min-height:auto;padding:10px}.p-special__list-special2>dl dd{padding:10px}}.u-ta--center{text-align:center !important}.u-ta--left{text-align:left !important}.u-ta--right{text-align:right !important}.u-float--l{float:left}.u-float--r{float:right}.u-border--gray1{border:1px solid #ccc}.u-border--orange{border:1px solid #ffa200}.clearfix:after{content:"";clear:both;display:block}.u-c--base{color:#005b98}.u-c--red--1{color:#E61F19}.u-c--bl--1{color:#259DD3}.u-c--bl--2{color:#2b426e}.u-c--wh--1{color:#fff}.u-c--orange--1{color:#ffa200}.u-c--orange--2{color:#FF5600}.u-bg--shadow1{border-radius:10px;background:#fff;position:relative;z-index:1}.u-bg--shadow1::after{content:'';background:#fff;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%}.u-bg--shadow1::before{width:100%;border-radius:10px;height:100%;content:'';position:absolute;left:10px;opacity:0.8;top:10px;background:url("data:image/svg+xml;charset=utf-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 50 50' preserveAspectRatio='none'%3e%3cpath fill='%23808080' fill-rule='evenodd' d='M25 15a10 10 0 0 1 0 20a10 10 0 0 1 0-20M0 -10a10 10 0 0 1 0 20a10 10 0 0 1 0-20M50 -10a10 10 0 0 1 0 20a10 10 0 0 1 0-20M0 40a10 10 0 0 1 0 20a10 10 0 0 1 0-20M50 40a10 10 0 0 1 0 20a10 10 0 0 1 0-20'/%3e%3c/svg%3e")}.u-bg--base{background:#1c7dc1}.u-bg--gr--1{background:#00ad9e}.u-bg--bl--1{background:#2e94c7}.u-bg--bl--2{background:#2b426e}.u-bg--gray--1{background:#efefef}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-flex--flex1{-webkit-box-flex:1;-ms-flex:1;flex:1}.u-flex--inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.u-flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.u-flex--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-flex--vcenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-flex--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.u-flex--around{-ms-flex-pack:distribute;justify-content:space-around}.u-flex--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.u-font--m{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.u-font--enm{font-family:'Shippori Mincho B1', serif}.u-font--s2s{font-size:0.6em}.u-font--sss{font-size:0.8em}.u-font--ss{font-size:0.9em}.u-font--sm{font-size:1.1em}.u-font--sl{font-size:1.2em}.u-font--s2l{font-size:1.3em}.u-font--s3l{font-size:1.4em}.u-font--shadow{text-shadow:0 0 10px rgba(0,0,0,0.4)}.u-indent--1{text-indent:-1em;margin-left:1em}.u-lineheight--1{line-height:1}.ah{-webkit-transition:all 0.4s;transition:all 0.4s}.ah:hover{opacity:0.7}.u-link--noline{text-decoration:none;color:#00dfff}.u-link--noline:hover{color:#006934;text-decoration:underline}.u-link--line{text-decoration:underline;color:#00dfff}.u-link--line:hover{color:#006934}.u-margin--b-zero{margin-bottom:0 !important}.u-margin--t-zero{margin-top:0 !important}.u-margin--auto{margin:auto}.u-margin--ud-auto{margin-top:auto;margin-bottom:auto}.u-margin--lr-auto{margin-left:auto;margin-right:auto}.u-margin--bss{margin-bottom:10px}@media screen and (max-width: 899px){.u-margin--bss{margin-bottom:5px}}.u-margin--bs{margin-bottom:20px}@media screen and (max-width: 899px){.u-margin--bs{margin-bottom:10px}}.u-margin--bm{margin-bottom:40px}@media screen and (max-width: 899px){.u-margin--bm{margin-bottom:20px}}.u-margin--bl{margin-bottom:60px}@media screen and (max-width: 899px){.u-margin--bl{margin-bottom:30px}}.u-margin--b2l{margin-bottom:80px}@media screen and (max-width: 899px){.u-margin--b2l{margin-bottom:40px}}.u-margin--b3l{margin-bottom:100px}@media screen and (max-width: 899px){.u-margin--b3l{margin-bottom:50px}}.u-margin--lrs{margin-left:10px;margin-right:10px}.u-margin--lrm{margin-left:20px;margin-right:20px}.u-margin--ls{margin-left:20px}.u-margin--rss{margin-right:10px}.u-margin--rs{margin-right:20px}.fas{margin-left:5px;margin-right:5px;vertical-align:middle}.material-icons{vertical-align:middle;line-height:1}.hr--1{margin:40px 0;width:100%;height:1px;position:relative;border:none;border-top:1px solid #ccc;background:none}@media screen and (max-width: 899px){.hr--1{margin:20px 0}}.u-shadow{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}.u-shadow--text--wh{text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}.fit__img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';width:100%;height:100%}@media screen and (max-width: 899px){.u-spw100p{width:100%}}.u-padding--s{padding:10px}.u-padding--m{padding:20px}.u-padding--lr--s{padding-left:10px;padding-right:10px}.u-padding--lr--20{padding-left:20px;padding-right:20px}@media screen and (min-width: 900px){.sp{display:none !important}a[href*="tel:"]{pointer-events:none}}@media screen and (max-width: 899px){.pc{display:none !important}a[href*="tel:"]{text-decoration:underline}a[href*="tel:"]:hover{color:#006934}}
