@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap";
.banner .inner{
	background:#333;
	color:#fff;
	padding:20px;
	margin-bottom:50px;
}
.banner02{
		position:relative;
		margin:auto;
}

.banner02 .inner{
	background:#333;
	color:#fff;
	padding:30px 10px;
}
body p{overflow-wrap: break-word;}
footer{background:#ddd;position:relative}footer .menu{position:relative;padding:65px 0}footer .menu .list{display:table;table-layout:fixed}footer .menu .list .box{display:table-cell}footer .menu .list .ttl{margin-bottom:10px}footer .menu .list .ttl a{font-weight:500;color:#666}footer .menu .list .child li{margin-bottom:12px}footer .menu .list .child a{font-size:14px}footer .menu .list .child a:before{content:"";width:8px;background:gray;height:1px;display:inline-block;vertical-align:middle;margin-right:5px}footer .btn_block{background:#000;padding:25px 0}@media only screen and (max-width: 736px){footer .btn_block{padding:7vw 0 3vw}}footer .btn_block .site_name{color:#fff}@media only screen and (max-width: 768px){footer .btn_block .site_name{margin-bottom:3vw;display:block}}@media only screen and (max-width: 736px){footer .btn_block .site_name{margin-bottom:4vw}}footer .btn_block .site_name img{width:287px;filter:brightness(0) invert(1)}@media only screen and (max-width: 736px){footer .btn_block .site_name img{width:76.8vw}}footer .btn_block .site_name span{font-size:14px;font-weight:500;font-family:"Hind",sans-serif;letter-spacing:.02em;display:inline-block;margin-left:20px}@media only screen and (max-width: 736px){footer .btn_block .site_name span{font-size:3.7333333333vw;margin-left:0;margin-top:2vw}}footer .btn_block .btns{display:inline-block;float:right}@media only screen and (max-width: 768px){footer .btn_block .btns{float:none}}footer .btn_block .btns li{margin-left:20px;display:inline-block}@media only screen and (max-width: 768px){footer .btn_block .btns li{margin-left:0;margin-right:2vw}}footer .btn_block .btns li a{font-size:14px;color:#fff}@media only screen and (max-width: 736px){footer .btn_block .btns li a{font-size:3.7333333333vw}}footer .btn_block .btns li a:before{content:"";display:inline-block;width:8px;background:gray;height:1px;vertical-align:middle;margin-right:10px}@media only screen and (max-width: 736px){footer .btn_block .btns li a:before{width:2.1333333333vw}}footer .btn_block .copy{clear:both;color:gray;font-size:12px;letter-spacing:.1em;font-family:"Hind",sans-serif;margin-top:18px}@media only screen and (max-width: 736px){footer .btn_block .copy{margin-top:5vw;font-size:2.9333333333vw}}footer .scroll_btn{display:none;position:fixed;width:60px;bottom:40px;right:2.0497803807vw;z-index:100}@media only screen and (max-width: 736px){footer .scroll_btn{width:10.6666666667vw;right:4vw;bottom:3vw;z-index:100}}footer .scroll_btn a:hover{opacity:1}footer .scroll_btn.down{position:absolute;top:-25px}@media only screen and (max-width: 736px){footer .scroll_btn.down{bottom:auto;top:-5vw}}footer .cookie-consent{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;position:fixed;bottom:0;width:100%;background-color:rgba(234,247,247,.9);visibility:hidden;padding:20px 0;z-index:999}@media only screen and (max-width: 736px){footer .cookie-consent{padding:4vw 0;z-index:800}}footer .cookie-consent.is-show{visibility:visible}footer .cookie-consent .cookie-text{color:#5c7291;margin-right:40px;font-size:14px;line-height:160%}@media only screen and (max-width: 1150px){footer .cookie-consent .cookie-text{margin-right:3.4782608696vw;width:57.2173913043vw}}@media only screen and (max-width: 736px){footer .cookie-consent .cookie-text{width:90%;margin:0 auto 4vw}}footer .cookie-consent .cookie-text a{color:#5c7291;text-decoration:underline;font-weight:700;margin-top:10px}footer .cookie-consent .cookie-text a span{font-size:14px}footer .cookie-consent .cookie-agree{width:140px;position:relative;background:url(../img/product_bbk.jpg) no-repeat left top/100% 100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;text-align:center;padding:10px 0;font-weight:700;font-size:16px}@media only screen and (max-width: 736px){footer .cookie-consent .cookie-agree{width:42vw;font-size:4vw}}footer .cookie-consent .cookie-agree:hover{cursor:pointer}footer .cc-hide2{animation:hide 1s linear 0s;animation-fill-mode:forwards}@keyframes hide{from{opacity:1}to{opacity:0;visibility:hidden}}@media screen and (max-width: 600px){footer .cookie-consent{flex-direction:column}footer .cookie-text{margin-bottom:1em}}#top-head{width:100%;margin:0 auto;line-height:1;z-index:999;position:fixed;box-sizing:border-box;text-decoration:none;top:0;background:#fff;left:0;height:auto}@media only screen and (max-width: 736px){#top-head{top:0;margin-top:0;width:100%;padding:0;background:none}}#top-head a{text-decoration:none}#top-head .inner{position:relative;width:100%}@media only screen and (max-width: 736px){#top-head .inner{padding:0}}#top-head .head-box{width:100%;height:93px;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;transition:.3s}@media only screen and (max-width: 736px){#top-head .head-box{background:#fff;height:16vw}}#top-head .logo{width:372px;margin-left:80px;transition:.3s}@media only screen and (max-width: 900px){#top-head .logo{margin-left:3vw;width:40vw}}@media only screen and (max-width: 736px){#top-head .logo{width:63.2vw;margin-left:6vw}}#top-head .logo span{font-family:"Hind",sans-serif;display:block;letter-spacing:.02em;font-size:16px;font-weight:500;margin-top:10px}@media only screen and (max-width: 736px){#top-head .logo span{margin-top:1vw;font-size:2.6666666667vw}}#top-head .language{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-left:auto;margin-right:30px}@media only screen and (max-width: 736px){#top-head .language{width:74.1333333333vw;margin:0 auto 13.3333333333vw}}#top-head .language li{position:relative;margin:0 5px}#top-head .language li a{color:#999;font-weight:600;letter-spacing:.1em;font-family:"Hind",sans-serif;line-height:100%;padding-bottom:2px}@media only screen and (max-width: 736px){#top-head .language li a{font-size:4.8vw;letter-spacing:.02em;padding-bottom:0}}#top-head .language li a.current{color:#004181;border-bottom:solid 1px #004181}#top-head .c-btn{width:155px;height:93px;display:table !important;text-align:center;transition:.3s;background:#004181}@media only screen and (max-width: 900px){#top-head .c-btn{width:16vw}}@media only screen and (max-width: 736px){#top-head .c-btn{width:100%;height:auto}}@media only screen and (max-width: 736px){#top-head .c-btn.pc{display:none !important}}#top-head .c-btn a{display:table-cell;vertical-align:middle;font-size:15px;color:#fff;letter-spacing:.02em;position:relative}@media only screen and (max-width: 736px){#top-head .c-btn a{line-height:18.6666666667vw;font-size:4.2666666667vw;letter-spacing:.1em}}#top-head .c-btn a:hover{opacity:1}#top-head .logo_img{width:183px}@media only screen and (max-width: 900px){#top-head .logo_img{width:16vw}}@media only screen and (max-width: 736px){#top-head .logo_img{width:100%;background:#fff}}@media only screen and (max-width: 736px){#top-head .logo_img img{width:36.8vw;display:block;margin:auto}}#top-head #global-nav{background:#000}@media only screen and (max-width: 736px){#top-head #global-nav{position:absolute;top:0;background:#ddd;width:100%;padding:6.6666666667vw 0 0;transition:.5s ease-in-out;transform:translateX(100%);z-index:10}}#top-head #global-nav .nav-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list{list-style:none;position:static;display:block;right:0;bottom:0;width:74.1333333333vw;margin:0 auto 12vw}}#top-head #global-nav .nav-list li{position:relative}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list li{float:none;margin-bottom:3vw;position:static}}#top-head #global-nav .nav-list li:last-child a:after{display:none}#top-head #global-nav .nav-list li a{font-size:16px;position:relative;color:#fff;font-weight:500;vertical-align:bottom;width:240px;text-align:center;display:block;transition:all .3s;padding:13px 0;line-height:120%}@media only screen and (max-width: 1200px){#top-head #global-nav .nav-list li a{width:17.5695461201vw}}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list li a{width:100%;display:block;text-align:left;font-weight:500;font-size:4.8vw;position:relative;color:#666}}#top-head #global-nav .nav-list li a:after{position:absolute;right:0;top:0;margin:auto;bottom:0;content:"";width:1px;height:20px;background:#fff}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list li a:after{display:none}}#top-head #global-nav .nav-list li.has-child ul{position:absolute;left:0;top:54px;z-index:4;background:rgba(51,51,51,.9);width:230px;visibility:hidden;opacity:0;transition:all .3s;display:block;padding:20px 0}@media only screen and (max-width: 768px){#top-head #global-nav .nav-list li.has-child ul{opacity:1;display:none;transition:unset}}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list li.has-child ul{display:block !important;visibility:unset;background:none;padding:0;position:unset;width:100%;margin-bottom:4vw}}#top-head #global-nav .nav-list li.has-child ul li{margin-bottom:20px}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list li.has-child ul li{margin-bottom:2.5vw}}#top-head #global-nav .nav-list li.has-child ul li:last-child{margin-bottom:0}#top-head #global-nav .nav-list li.has-child ul a{text-align:left;width:100%;padding:0 20px;font-weight:400}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list li.has-child ul a{color:#000;padding:0;font-size:4vw}}#top-head #global-nav .nav-list li.has-child ul a:before{content:"";display:inline-block;width:8px;background:#fff;height:1px;vertical-align:middle;margin-right:10px}@media only screen and (max-width: 736px){#top-head #global-nav .nav-list li.has-child ul a:before{background:#000}}#top-head #global-nav .nav-list li.has-child ul a:after{display:none}#top-head #global-nav .nav-list li.has-child:hover>ul,#top-head #global-nav .nav-list li.has-child ul li:hover>ul,#top-head #global-nav .nav-list li.has-child:active>ul,#top-head #global-nav .nav-list li.has-child ul li:active>ul{visibility:visible;opacity:1}#top-head #nav-toggle{display:none;position:absolute;right:12px;top:14px;width:34px;height:36px;cursor:pointer;z-index:101}@media only screen and (max-width: 736px){#top-head #nav-toggle{display:block;top:0;right:0;height:16vw;width:13.3333333333vw}}#top-head #nav-toggle div{position:relative}@media only screen and (max-width: 736px){#top-head #nav-toggle div{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:5.3333333333vw;height:4vw}}#top-head #nav-toggle span{display:block;position:absolute;height:1px;width:100%;background:#000;left:0;transition:.35s ease-in-out}#top-head #nav-toggle span:nth-child(1){top:0}#top-head #nav-toggle span:nth-child(2){top:0;bottom:0;margin:auto}#top-head #nav-toggle span:nth-child(3){bottom:0}@media only screen and (max-width: 736px){#top-head #mobile-head{width:100%;z-index:999;position:relative}}@media only screen and (max-width: 736px){#top-head.open{height:100vh;overflow-y:scroll}}@media only screen and (max-width: 736px){#top-head.open #mobile-head .head-box{display:none}}#top-head.open #nav-toggle span:nth-child(1){top:11px;transform:rotate(315deg)}@media only screen and (max-width: 736px){#top-head.open #nav-toggle span:nth-child(1){transform:rotate(325deg)}}#top-head.open #nav-toggle span:nth-child(2){width:0;left:50%}#top-head.open #nav-toggle span:nth-child(3){top:11px;transform:rotate(-315deg)}@media only screen and (max-width: 736px){#top-head.open #nav-toggle span:nth-child(3){transform:rotate(-325deg)}}#top-head.open #global-nav{transform:translateX(0)}#top-head.following .head-box{height:40px}@media only screen and (max-width: 736px){#top-head.following .head-box{height:12vw}}@media only screen and (max-width: 736px){#top-head.following #nav-toggle{height:12vw}}#top-head.following .logo{width:287px}@media only screen and (max-width: 736px){#top-head.following .logo{width:63.2vw}}#top-head.following .logo span{display:none !important}@media only screen and (max-width: 736px){#top-head.following .logo a{line-height:100%}}#top-head.following .language{display:none !important}@media only screen and (max-width: 736px){#top-head.following .language{display:flex !important}}@media only screen and (max-width: 736px){#top-head.following .language.pc{display:none !important}}#top-head.following .logo_img{display:none !important}@media only screen and (max-width: 736px){#top-head.following .logo_img{display:block !important}}@media only screen and (max-width: 736px){#top-head.following .logo_img.pc{display:none !important}}#top-head.following .c-btn{height:40px;margin-left:auto}@media only screen and (max-width: 736px){#top-head.following .c-btn{height:12vw}}#top-head.following #global-nav .nav-list li a{padding:8px 0}#top-head.following #global-nav .nav-list li.has-child ul{top:44px}#breadcrumb{margin-bottom:15px}#breadcrumb ul{display:flex;flex-wrap:wrap}#breadcrumb li span{font-size:13px;color:#000;font-weight:500}@media only screen and (max-width: 736px){#breadcrumb li span{font-size:3.4666666667vw}}#breadcrumb li a span{color:#0a6ce2;font-weight:400}#breadcrumb li a:after{content:"";display:inline-block;width:8px;height:1px;background:#004181;vertical-align:middle;margin:0 7px}#topics .single_content a,#recruit.schedule .single_content a{text-decoration:underline;word-break:break-all;display:inline-block;color:#004181}#topics .single_content p,#recruit.schedule .single_content p{margin-bottom:30px;word-break:break-word;font-size:14px;line-height:180%}@media only screen and (max-width: 736px){#topics .single_content p,#recruit.schedule .single_content p{font-size:3.7333333333vw}}#topics .single_content h2,#recruit.schedule .single_content h2{font-size:22px;line-height:160%;margin-bottom:20px;color:#004181;font-weight:500}@media only screen and (max-width: 736px){#topics .single_content h2,#recruit.schedule .single_content h2{font-size:4.8vw;margin-bottom:4vw}}#topics .single_content h3,#recruit.schedule .single_content h3{font-size:18px;line-height:160%;margin-bottom:20px;font-weight:500;color:#004181}@media only screen and (max-width: 736px){#topics .single_content h3,#recruit.schedule .single_content h3{font-size:4.2666666667vw;margin-bottom:4vw}}#topics .single_content h3:before,#recruit.schedule .single_content h3:before{content:"";display:inline-block;width:10px;height:1px;vertical-align:middle;margin-right:10px;background:#004181}@media only screen and (max-width: 736px){#topics .single_content h3:before,#recruit.schedule .single_content h3:before{margin-right:2vw}}#topics .single_content h4,#recruit.schedule .single_content h4{font-size:16px;line-height:160%;margin-bottom:20px;font-weight:500;color:#004181;position:relative;display:inline-block;background:linear-gradient(transparent 70%, #f2f2f2 70%)}@media only screen and (max-width: 736px){#topics .single_content h4,#recruit.schedule .single_content h4{font-size:4.2666666667vw;margin-bottom:4vw}}#topics .single_content h5,#topics .single_content h6,#recruit.schedule .single_content h5,#recruit.schedule .single_content h6{color:#004181;margin-bottom:10px;font-size:14px}@media only screen and (max-width: 736px){#topics .single_content h5,#topics .single_content h6,#recruit.schedule .single_content h5,#recruit.schedule .single_content h6{font-size:4vw}}#topics .single_content h5,#recruit.schedule .single_content h5{font-weight:500}#topics .single_content img,#recruit.schedule .single_content img{width:auto;max-width:100%}#topics .single_content .wp-block-image,#recruit.schedule .single_content .wp-block-image{margin-bottom:30px}#topics .single_content .wp-block-button__link,#recruit.schedule .single_content .wp-block-button__link{background:#004181;text-decoration:none;font-size:15px;position:relative;min-width:360px;color:#fff;padding:10px 30px 10px 20px;border-radius:0;text-align:left}@media only screen and (max-width: 736px){#topics .single_content .wp-block-button__link,#recruit.schedule .single_content .wp-block-button__link{min-width:35vw;width:auto;font-size:3.7333333333vw}}#topics .single_content .wp-block-button__link:after,#recruit.schedule .single_content .wp-block-button__link:after{content:"";position:absolute;width:20px;height:8px;right:5px;top:0;bottom:0;margin:auto;background:url(../img/arrow02.svg) no-repeat left top/contain}#topics .single_content .is-style-outline .wp-block-button__link,#recruit.schedule .single_content .is-style-outline .wp-block-button__link{border:solid 1px #004181;background:#fff;color:#004181 !important}#topics .single_content .is-style-outline .wp-block-button__link:after,#recruit.schedule .single_content .is-style-outline .wp-block-button__link:after{content:"";position:absolute;width:20px;height:8px;right:5px;top:0;bottom:0;margin:auto;background:url(../img/arrow01.svg) no-repeat left top/contain}#topics .single_content .wp-block-buttons,#recruit.schedule .single_content .wp-block-buttons{margin:20px 0}@media only screen and (max-width: 736px){#topics .single_content .wp-block-buttons,#recruit.schedule .single_content .wp-block-buttons{margin:4vw 0}}#topics .single_content ul li,#recruit.schedule .single_content ul li{text-indent:-1em}#topics .single_content ul li:before,#recruit.schedule .single_content ul li:before{content:"";width:.5em;height:.5em;display:inline-block;background:#658cb3;border-radius:50%;vertical-align:unset;margin-right:.5em}#topics .single_content ol,#recruit.schedule .single_content ol{list-style:compact}#topics .single_content ul,#topics .single_content ol,#recruit.schedule .single_content ul,#recruit.schedule .single_content ol{font-size:14px;padding-left:1.5em;margin-bottom:30px}@media only screen and (max-width: 736px){#topics .single_content ul,#topics .single_content ol,#recruit.schedule .single_content ul,#recruit.schedule .single_content ol{font-size:4vw}}@media only screen and (max-width: 736px){#topics .single_content ul li,#topics .single_content ol li,#recruit.schedule .single_content ul li,#recruit.schedule .single_content ol li{margin-bottom:2vw}}#cookie_consent_popup{position:fixed;right:0;bottom:-500px;background:rgba(57,57,57,.85);width:100%;z-index:999;transition:all .3s linear}#cookie_consent_popup.open{bottom:0}#cookie_consent_popup .cookie_consent_popup__inner{padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;width:1100px;margin:0 auto}@media only screen and (max-width: 1150px){#cookie_consent_popup .cookie_consent_popup__inner{width:95.652173913vw}}@media only screen and (max-width: 736px){#cookie_consent_popup .cookie_consent_popup__inner{width:87.5vw;display:block;padding:7vw 0}}#cookie_consent_popup p{color:#fff;font-weight:400;font-size:13px;letter-spacing:.05em;max-width:520px;line-height:160%}@media only screen and (max-width: 1150px){#cookie_consent_popup p{width:45.2173913043vw}}@media only screen and (max-width: 736px){#cookie_consent_popup p{font-size:3.125vw;width:100%}}#cookie_consent_popup p a{display:inline-block;font-weight:400;font-size:13px;text-decoration:underline;color:#fff}@media only screen and (max-width: 736px){#cookie_consent_popup p a{font-size:3.125vw}}#cookie_consent_popup .cookie_consent_popup__btn_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#cookie_consent_popup .cookie_consent_popup__btn{width:220px;text-align:center;font-size:13px;letter-spacing:.2em;margin-top:15px}@media only screen and (max-width: 1080px){#cookie_consent_popup .cookie_consent_popup__btn{width:20.3703703704vw}}@media only screen and (max-width: 736px){#cookie_consent_popup .cookie_consent_popup__btn{width:48%;font-size:3.4375vw}}#cookie_consent_popup .cookie_consent_popup__btn a{display:block;text-decoration:none;background:#f2f2f2;padding:15px 0}#cookie_consent_popup .cookie_consent_popup__btn_reject{margin-right:20px}@media only screen and (max-width: 736px){#cookie_consent_popup .cookie_consent_popup__btn_reject{margin-right:0}}#cookie_consent_popup .cookie_consent_popup__btn_reject a{color:#000}#cookie_consent_popup .cookie_consent_popup__btn_agree a{background:#004181;color:#fff}.pagination,.paginationjs-pages ul{display:flex;flex-wrap:wrap;margin-top:45px}.pagination li,.paginationjs-pages ul li{margin-right:10px}.pagination li a,.paginationjs-pages ul li a{border:solid 1px #ccc;color:#ccc;font-size:20px;font-family:"Hind",sans-serif;line-height:40px;width:40px;text-align:center}@media only screen and (max-width: 736px){.pagination li a,.paginationjs-pages ul li a{line-height:8vw;padding-top:1vw;width:9vw;font-size:4.8vw}}.pagination li.active a,.paginationjs-pages ul li.active a{background:#f2f2f2;color:#004181;display:inline-block;border:solid 1px #f2f2f2}.pagination li.dots,.paginationjs-pages ul li.dots{border:none}.pagination li.disabled,.pagination li.next,.pagination li.prev,.pagination li.J-paginationjs-next,.pagination li.paginationjs-prev,.paginationjs-pages ul li.disabled,.paginationjs-pages ul li.next,.paginationjs-pages ul li.prev,.paginationjs-pages ul li.J-paginationjs-next,.paginationjs-pages ul li.paginationjs-prev{display:none}.page-count{overflow:hidden;position:relative}.page-count li a{font-size:15px;color:#004181;font-weight:500}@media only screen and (max-width: 736px){.page-count li a{font-size:3.7333333333vw}}.page-count li .icon{width:20px;display:inline-block}.page-count li .icon img{vertical-align:middle}.page-count li.previous{float:left}.page-count li.previous .icon{transform:scale(-1, 1);margin-right:10px}.page-count li.next{float:right}.page-count li.next .icon{margin-left:10px}.page-count li.list{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin:auto}html,body,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,sub,sup,tt,var,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,main{display:block}body{line-height:1}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}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{background:none}.ec-layoutRole{background:none}.ec-layoutRole .ec-layoutRole__contents{max-width:none}html{font-size:100%;margin-top:0 !important}body{font-family:"Noto Sans JP",sans-serif;-webkit-text-size-adjust:100%;width:100%;font-weight:400;font-size:15px}@media only screen and (max-width: 736px){body{font-size:3.7333333333vw}}p,li,dt,dd,input,textarea,th,td{color:#000;line-height:160%;font-weight:400}h2,h3,h4,h5,a{line-height:140%}#privacy a{color:#000;display:inline-block;text-decoration:none;cursor:pointer}a{color:#000;display:block;text-decoration:none;cursor:pointer}a:hover{opacity:.6;transition:.3s}img{width:100%;height:auto;vertical-align:bottom}.inner{width:1000px;margin:0 auto}@media only screen and (max-width: 1100px){.inner{width:90.9090909091vw}}@media only screen and (max-width: 736px){.inner{width:89.3333333333vw}}.inner_in{width:800px;margin:0 auto}@media only screen and (max-width: 900px){.inner_in{width:88.8888888889vw}}@media only screen and (max-width: 736px){.inner_in{width:89.3333333333vw}}.wrapper{margin-bottom:130px}@media only screen and (max-width: 736px){.wrapper{margin-bottom:17.3333333333vw}}.pc{display:inherit !important}@media only screen and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media only screen and (max-width: 736px){.sp{display:inherit !important}}img.pc,br.pc,span.pc,strong.pc,small.pc{display:inline}@media only screen and (max-width: 736px){img.pc,br.pc,span.pc,strong.pc,small.pc{display:none}}img.sp,br.sp,span.sp,strong.sp,small.sp{display:none}@media only screen and (max-width: 736px){img.sp,br.sp,span.sp,strong.sp,small.sp{display:inline}}a[href^=tel]{cursor:text}@media only screen and (max-width: 736px){a[href^=tel]{cursor:pointer}}span[data-aos],strong[data-aos],small[data-aos]{display:inline-block}main{overflow:hidden;margin-top:150px;transition:.3s}@media only screen and (max-width: 736px){main{margin-top:16vw}}main.following{margin-top:78px}@media only screen and (max-width: 736px){main.following{margin-top:16vw}}main .bg_blue{background:linear-gradient(180deg, rgb(2, 60, 131) 0%, rgb(1, 59, 112) 76%, rgb(0, 58, 94) 100%)}main .bg_gray{background:#eaeaea}.main_ttl{color:gray;font-size:16px}@media only screen and (max-width: 736px){.main_ttl{font-size:3.7333333333vw}}.main_ttl span{color:#000;font-family:"Hind",sans-serif;font-size:70px;font-weight:300;display:block;line-height:100%}@media only screen and (max-width: 768px){.main_ttl span{font-size:55px}}@media only screen and (max-width: 736px){.main_ttl span{font-size:10.6666666667vw}}.more_btn{border:solid 1px gray;display:inline-block;min-width:130px}@media only screen and (max-width: 736px){.more_btn{min-width:23.3333333333vw}}.more_btn a{font-family:"Hind",sans-serif;padding:10px;position:relative}@media only screen and (max-width: 736px){.more_btn a{padding:2vw 2vw 1vw;font-size:3.2vw}}.more_btn a .arrow-right{position:absolute;top:0;bottom:0;margin:auto;right:10px;float:none}.more_btn a:hover{background:gray;color:#fff;opacity:1}.more_btn a:hover .arrow-right{color:#fff}.more_btn.-arrow{position:relative;width:30px;height:30px;min-width:auto}@media only screen and (max-width: 736px){.more_btn.-arrow{width:8vw;height:8vw}}.more_btn.-arrow .arrow-right{float:none;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.arrow-right{display:inline-block;vertical-align:middle;color:#333;line-height:1;position:relative;width:1em;height:1px;background:currentColor;margin:7px 0;float:right}.arrow-right:before{content:"";width:.35em;height:.35em;border:1px solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-0.05em;box-sizing:border-box}.other_page .main_ttl.-top{color:#fff;padding:55px 0 90px;font-size:15px;margin-bottom:85px}@media only screen and (max-width: 1100px){.other_page .main_ttl.-top{padding:4vw 0 7vw;background-size:120% 100% !important}}@media only screen and (max-width: 736px){.other_page .main_ttl.-top{padding:9vw 0 18vw;margin-bottom:12vw;background-size:100% 100% !important;font-size:3.7333333333vw}}.other_page .main_ttl.-top span{color:#fff;margin-bottom:5px;font-size:50px}@media only screen and (max-width: 736px){.other_page .main_ttl.-top span{display:block;margin:0 0 1.2vw;font-size:9.3333333333vw}}#front_page main #mv{position:relative;margin-bottom:65px}@media only screen and (max-width: 736px){#front_page main #mv{margin-bottom:8vw;padding-bottom:4vw}}#front_page main #mv .catch{position:absolute;bottom:67px;left:0;background:#fff;border-bottom:solid 2px #000;font-size:42px;font-weight:500;padding-left:7.3206442167%;line-height:120%;padding-bottom:4px}@media only screen and (max-width: 768px){#front_page main #mv .catch{font-size:28px}}@media only screen and (max-width: 736px){#front_page main #mv .catch{font-size:5.0666666667vw;writing-mode:vertical-rl;width:8vw;left:auto;bottom:auto;top:6vw;right:7vw;height:100%;text-align:center;padding:1vw 0 0;line-height:8vw;border-bottom:none;border-right:solid 2px #000}}#front_page main #mv .catch:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;z-index:10;transition:1s;transform-origin:right center;transform:scaleX(1);background:#fff}@media only screen and (max-width: 736px){#front_page main #mv .catch:before{top:auto;bottom:0;transform-origin:bottom left;transform:scaleY(1)}}#front_page main #mv .catch.active:before{transform:scaleX(0)}@media only screen and (max-width: 736px){#front_page main #mv .catch.active:before{transform:scaleY(0)}}@media only screen and (max-width: 736px){#front_page main #mv .catch span{transform:rotate(90deg);display:inline-block;line-height:100%}}@media only screen and (max-width: 736px){#front_page main #mv .catch span.left{padding-bottom:2vw}}@media only screen and (max-width: 736px){#front_page main #mv .catch span.right{padding-top:2vw}}@media only screen and (max-width: 736px){#front_page main .wrapper{margin-bottom:12vw}}#front_page main .top_bk{position:relative}#front_page main .top_bk:after{content:"";position:absolute;top:25px;left:0;right:0;margin:auto;width:100%;height:100%;z-index:-1;background:url(../img/bk_img01.png) no-repeat center top/100% 100%}@media only screen and (max-width: 736px){#front_page main .top_bk:after{display:none}}#front_page main #topTopics{margin-bottom:150px}@media only screen and (max-width: 736px){#front_page main #topTopics{margin-bottom:27vw}}#front_page main #topTopics .inner{display:flex;flex-wrap:wrap;justify-content:space-between}#front_page main #topTopics .main_ttl{margin-bottom:25px}@media only screen and (max-width: 736px){#front_page main #topTopics .main_ttl{margin-bottom:0}}#front_page main #topTopics .main_ttl span{font-size:45px;display:inline-block;margin-right:10px;vertical-align:middle}@media only screen and (max-width: 736px){#front_page main #topTopics .main_ttl span{font-size:10.6666666667vw;margin-right:4vw}}@media only screen and (max-width: 950px){#front_page main #topTopics .l_box{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:5vw}}@media only screen and (max-width: 736px){#front_page main #topTopics .l_box{margin-bottom:6vw}}#front_page main #topTopics .list{width:660px}@media only screen and (max-width: 950px){#front_page main #topTopics .list{width:100%}}#front_page main #topTopics .list th{font-family:"Hind",sans-serif;color:#ccc;letter-spacing:.1em;width:120px;text-align:left}@media only screen and (max-width: 736px){#front_page main #topTopics .list th{width:100%;display:block}}@media only screen and (max-width: 736px){#front_page main #topTopics .list td{width:100%;display:block}}#front_page main #topTopics .list td a{font-size:14px;text-decoration:underline;line-height:170%}@media only screen and (max-width: 736px){#front_page main #topTopics .list td a{font-size:3.7333333333vw}}#front_page main #topTopics .list tr{display:block;margin-bottom:10px}@media only screen and (max-width: 736px){#front_page main #topTopics .list tr{border-bottom:solid 1px #ebebeb;margin-bottom:0;padding:6vw 0}}#front_page main #topProduct{margin-bottom:140px;position:relative}@media only screen and (max-width: 768px){#front_page main #topProduct{margin-bottom:80px}}@media only screen and (max-width: 736px){#front_page main #topProduct{margin-bottom:22vw}}@media only screen and (max-width: 736px){#front_page main #topProduct:after{content:"";position:absolute;top:-39vw;left:0;right:0;margin:auto;width:100%;z-index:-1;height:117.8666666667vw;background:url(../img/bk_img01_sp.png) no-repeat center top/100% 100%}}@media only screen and (max-width: 736px){#front_page main #topProduct .main_ttl span{display:inline-block;vertical-align:middle;margin-right:4vw}}#front_page main #topProduct .top_ttl{margin-bottom:100px}@media only screen and (max-width: 768px){#front_page main #topProduct .top_ttl{margin-bottom:50px}}@media only screen and (max-width: 736px){#front_page main #topProduct .top_ttl{margin-bottom:8vw}}#front_page main #topProduct .btns{display:flex;justify-content:space-between;flex-direction:row-reverse}@media only screen and (max-width: 736px){#front_page main #topProduct .btns{width:100%;flex-direction:unset;flex-wrap:wrap;justify-content:unset}}#front_page main #topProduct .box{min-height:240px}@media only screen and (max-width: 736px){#front_page main #topProduct .box{min-height:auto}}#front_page main #topProduct .box img{width:100%;height:auto}#front_page main #topProduct .box a:hover{opacity:1}#front_page main #topProduct .box a:hover .more_btn{background:#fff;transition:.3s}#front_page main #topProduct .box a:hover .more_btn .arrow-right{color:#004181}#front_page main #topProduct .box .ttl{color:#fff;font-size:16px;font-weight:500}@media only screen and (max-width: 736px){#front_page main #topProduct .box .ttl{font-size:4vw}}#front_page main #topProduct .box .ttl span{font-family:"Hind",sans-serif;font-weight:600;font-size:48px;display:block;margin-bottom:15px}@media only screen and (max-width: 768px){#front_page main #topProduct .box .ttl span{font-size:36px}}@media only screen and (max-width: 736px){#front_page main #topProduct .box .ttl span{font-size:8vw;margin-bottom:1vw}}#front_page main #topProduct .box .more_btn{border:solid 1px #fff;min-width:auto;margin-top:20px;float:right;padding:5px 8px}@media only screen and (max-width: 768px){#front_page main #topProduct .box .more_btn{margin-top:2vw}}@media only screen and (max-width: 736px){#front_page main #topProduct .box .more_btn{margin-top:4vw;padding:1.5vw 2vw}}#front_page main #topProduct .box .more_btn .arrow-right{color:#fff;float:unset;vertical-align:unset}@media only screen and (max-width: 736px){#front_page main #topProduct .box .more_btn .arrow-right{margin:2.2vw 0 1.5vw}}#front_page main #topProduct .box.fpc{margin-top:-190px;flex:1;margin-right:calc(50% - 50vw);margin-left:-30px;border-radius:50px 0 0 0;overflow:hidden;position:relative}@media only screen and (max-width: 768px){#front_page main #topProduct .box.fpc{margin-top:-130px}}@media only screen and (max-width: 736px){#front_page main #topProduct .box.fpc{order:2;flex:unset;margin-top:0;margin-right:0;margin-left:auto;display:block;border-radius:8vw 0 0 0;width:88vw}}#front_page main #topProduct .box.fpc .text_box{position:absolute;left:185px;top:8.78477306vw;z-index:1}@media only screen and (max-width: 1100px){#front_page main #topProduct .box.fpc .text_box{left:13.5431918009vw}}@media only screen and (max-width: 768px){#front_page main #topProduct .box.fpc .text_box{bottom:auto;top:7vw;left:12vw}}@media only screen and (max-width: 736px){#front_page main #topProduct .box.fpc .text_box{top:16vw;width:45%}}#front_page main #topProduct .box.technology{position:relative;flex:1;margin-left:calc(50% - 50vw);margin-right:-30px;border-radius:0 50px 0 0;overflow:hidden}@media only screen and (max-width: 736px){#front_page main #topProduct .box.technology{order:1;flex:unset;width:88vw;margin-right:auto;margin-left:0;margin-bottom:5vw;display:block;border-radius:0 8vw 0 0}}#front_page main #topProduct .box.technology .text_box{position:absolute;right:200px;bottom:27%}@media only screen and (max-width: 1100px){#front_page main #topProduct .box.technology .text_box{right:14.6412884334vw}}@media only screen and (max-width: 768px){#front_page main #topProduct .box.technology .text_box{left:10.6666666667vw;bottom:auto;top:6vw}}@media only screen and (max-width: 736px){#front_page main #topProduct .box.technology .text_box{top:14vw;left:11vw;width:60%}}#front_page main #topAbout{margin-bottom:100px;position:relative}@media only screen and (max-width: 736px){#front_page main #topAbout{margin-bottom:0}}#front_page main #topAbout:after{content:"";position:absolute;top:-40px;left:0;right:0;margin:auto;width:100%;height:100%;z-index:-1;background:url(../img/bk_img02.png) no-repeat center bottom/100% 100%}@media only screen and (max-width: 1320px){#front_page main #topAbout:after{height:100%}}@media only screen and (max-width: 736px){#front_page main #topAbout:after{top:-38vw;height:119.7333333333vw;background:url(../img/bk_img02_sp.png) no-repeat center top/100% 100%}}#front_page main #topAbout .main_ttl{margin-bottom:45px}@media only screen and (max-width: 736px){#front_page main #topAbout .main_ttl{margin-bottom:10.6666666667vw}}#front_page main #topAbout .main_ttl span{display:block;margin-right:0}@media only screen and (max-width: 736px){#front_page main #topAbout .main_ttl span{margin-bottom:3vw}}#front_page main #topAbout .top_text{width:462px;margin-bottom:135px}@media only screen and (max-width: 1000px){#front_page main #topAbout .top_text{width:46.2%}}@media only screen and (max-width: 736px){#front_page main #topAbout .top_text{width:89.3333333333vw;margin-bottom:13.3333333333vw;line-height:180%}}#front_page main #topAbout .btns{max-width:1160px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;align-items:flex-start}@media only screen and (max-width: 736px){#front_page main #topAbout .btns{max-width:89.3333333333vw}}#front_page main #topAbout .btns li{max-width:560px;position:relative;margin-bottom:40px}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li{max-width:48.275862069vw}}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li{margin-bottom:3.4482758621vw}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li{max-width:100%;margin-bottom:5vw}}#front_page main #topAbout .btns li .ttl{color:#fff;font-size:16px;font-weight:500;position:absolute;top:50%;left:50px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li .ttl{font-size:1.3793103448vw}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li .ttl{left:6vw;font-size:3.7333333333vw}}#front_page main #topAbout .btns li .ttl span{font-family:"Hind",sans-serif;font-size:45px;font-weight:300;display:block;line-height:100%}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li .ttl span{font-size:3.8793103448vw}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li .ttl span{font-size:9.3333333333vw}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li.no01{order:2}}#front_page main #topAbout .btns li.no02{margin-top:-240px}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li.no02{margin-top:-20.6896551724vw}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li.no02{margin-top:0;order:1}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li.no03{order:4}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li.no04{order:3}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li.no05{order:6}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li.no06{order:5}}#front_page main #topAbout .btns li.no02 .ttl,#front_page main #topAbout .btns li.no05 .ttl{top:60px;transform:unset}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li.no02 .ttl,#front_page main #topAbout .btns li.no05 .ttl{top:5.1724137931vw}}#front_page main #topAbout .btns li:nth-child(2n+1){margin-top:-60px}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li:nth-child(2n+1){margin-top:-5.1724137931vw}}@media only screen and (max-width: 736px){#front_page main #topAbout .btns li:nth-child(2n+1){margin-top:0}}#front_page main #topAbout .btns li:nth-child(2n) .ttl{left:auto;text-align:right;right:50px}@media only screen and (max-width: 1160px){#front_page main #topAbout .btns li:nth-child(2n) .ttl{right:4.3103448276vw}}#front_page main #topRecruit{background:linear-gradient(131deg, rgb(157, 179, 206) 5%, rgb(233, 238, 244) 80%);padding:80px 0;position:relative;overflow:hidden}@media only screen and (max-width: 736px){#front_page main #topRecruit{padding:14vw 0 0;background:linear-gradient(180deg, rgb(157, 179, 206) 53%, rgb(233, 238, 244) 100%)}}#front_page main #topRecruit:before{content:"";position:absolute;min-width:483px;width:46vw;height:100%;right:0;top:0;z-index:0;background:url(../img/recruit_bk.png) no-repeat right center/cover}@media only screen and (max-width: 880px){#front_page main #topRecruit:before{min-width:50vw}}@media only screen and (max-width: 736px){#front_page main #topRecruit:before{display:none}}@media only screen and (max-width: 736px){#front_page main #topRecruit .inner{position:relative}}#front_page main #topRecruit .main_ttl{color:#fff;display:inline-block;vertical-align:top;margin-right:60px}@media only screen and (max-width: 1130px){#front_page main #topRecruit .main_ttl{margin-right:2vw}}@media only screen and (max-width: 1050px){#front_page main #topRecruit .main_ttl{display:block;margin-bottom:5vw}}#front_page main #topRecruit .main_ttl span{color:#fff}@media only screen and (max-width: 736px){#front_page main #topRecruit .main_ttl span{display:block;line-height:120%}}#front_page main #topRecruit .box{width:344px;display:inline-block;position:relative}@media only screen and (max-width: 736px){#front_page main #topRecruit .box{position:unset}}#front_page main #topRecruit .box .text{margin-bottom:20px}@media only screen and (max-width: 736px){#front_page main #topRecruit .box .text{color:#fff;margin-bottom:10vw;line-height:180%}}@media only screen and (max-width: 736px){#front_page main #topRecruit .box .more_btn{border:solid 1px #fff;position:absolute;top:6vw;right:0}}@media only screen and (max-width: 736px){#front_page main #topRecruit .box .more_btn a,#front_page main #topRecruit .box .more_btn .arrow-right{color:#fff}}@media only screen and (max-width: 736px){#front_page main #topRecruit .img{width:95.2vw;margin-left:auto;margin-right:0}}#topics.other_page .main_ttl.-top{background:url(../img/topics_ttl_bk.jpg) no-repeat center top/100% 100%}@media only screen and (max-width: 736px){#topics.other_page .main_ttl.-top{background:url(../img/topics_ttl_bksp.jpg) no-repeat center top/100% 100%}}#topics.other_page .wrapper{width:800px}@media only screen and (max-width: 850px){#topics.other_page .wrapper{width:90%}}#topics.other_page .wrapper .category{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:70px}@media only screen and (max-width: 736px){#topics.other_page .wrapper .category{margin-bottom:8vw}}#topics.other_page .wrapper .category li{margin:0 5px}@media only screen and (max-width: 736px){#topics.other_page .wrapper .category li{margin:0 1.5vw 3vw}}#topics.other_page .wrapper .category a{border:solid 1px gray;min-width:130px;text-align:center;padding:10px;box-sizing: border-box;}@media only screen and (max-width: 736px){#topics.other_page .wrapper .category a{min-width:25vw;padding:2vw 0;font-size:3.4666666667vw}}#topics.other_page .wrapper .category a:hover{background:gray;color:#fff;opacity:1}#topics.other_page .wrapper .category a.active{background:gray;color:#fff}#topics.other_page .wrapper .t_list{border-top:solid 1px #ddd;width:100%}#topics.other_page .wrapper .t_list th{border-bottom:solid 1px #ddd;padding:25px 0;text-align:left;width:28.75%}@media only screen and (max-width: 736px){#topics.other_page .wrapper .t_list th{display:block;width:100%;border:none;padding:6vw 0 0}}#topics.other_page .wrapper .t_list th .time{font-family:"Hind",sans-serif;color:#ccc;letter-spacing:.1em;margin-right:15px}#topics.other_page .wrapper .t_list th .cat{display:inline-block;background:#f2f2f2;color:#004181;font-size:13px;padding:0 5px}@media only screen and (max-width: 736px){#topics.other_page .wrapper .t_list th .cat{font-size:3.4666666667vw}}#topics.other_page .wrapper .t_list td{border-bottom:solid 1px #ddd;padding:25px 0;width:71.25%;vertical-align: middle;}@media only screen and (max-width: 768px){#topics.other_page .wrapper .t_list td{padding-left:10px;box-sizing:border-box}}@media only screen and (max-width: 736px){#topics.other_page .wrapper .t_list td{display:block;padding:2vw 0 7vw;width:100%}}#topics.other_page .wrapper .t_list td a{text-decoration:underline;line-height:160%}#topics.other_page .wrapper .t_list td a img{width:16px;margin-left:12px;vertical-align:middle}#topics.other_page .wrapper #single{padding-bottom:100px;border-bottom:solid 1px #ddd;margin-bottom:30px}@media only screen and (max-width: 736px){#topics.other_page .wrapper #single{padding-bottom:15vw}}#topics.other_page .wrapper #single .time{font-family:"Hind",sans-serif;color:#ccc;letter-spacing:.1em;margin-right:15px;margin-bottom:40px}@media only screen and (max-width: 736px){#topics.other_page .wrapper #single .time{margin-bottom:4vw}}#topics.other_page .wrapper #single .top_ttl{font-size:26px;letter-spacing:.02em;font-weight:500;line-height:140%;margin-bottom:10px}@media only screen and (max-width: 736px){#topics.other_page .wrapper #single .top_ttl{font-size:5.3333333333vw}}#topics.other_page .wrapper #single .cat{display:inline-block;background:#f2f2f2;color:#004181;font-size:13px;padding:2px 10px;margin-bottom:50px}@media only screen and (max-width: 736px){#topics.other_page .wrapper #single .cat{font-size:3.4666666667vw;margin-bottom:11vw}}#contact.other_page .main_ttl.-top{background:url(../img/contact_ttl_bk.jpg) no-repeat center top/100% 100%}@media only screen and (max-width: 736px){#contact.other_page .main_ttl.-top{background:url(../img/contact_ttl_bksp.jpg) no-repeat center top/100% 100%}}#contact.other_page .top_ttl{font-size:20px;letter-spacing:.02em;text-align:center;color:#004181;font-weight:500;margin-bottom:20px}@media only screen and (max-width: 736px){#contact.other_page .top_ttl{font-size:4.8vw}}#contact.other_page .check_text{background:#f2f2f2;font-size:13px;padding:40px;margin-bottom:80px;line-height:200%;max-height:170px;overflow-y:scroll}@media only screen and (max-width: 736px){#contact.other_page .check_text{padding:7vw;font-size:3.4666666667vw;margin-bottom:13vw;max-height:40vw}}#contact.other_page .check_text strong{font-size:15px}@media only screen and (max-width: 736px){#contact.other_page .check_text strong{font-size:4vw}}#contact.other_page .check_text ul{padding-left:1em}#contact.other_page .check_text ul li{text-indent:-1em}#contact.other_page .check_text ul li:before{content:"";display:inline-block;background:#004181;width:.8em;height:.8em;margin-right:.2em;border-radius:50%}#contact.other_page .check_text::-webkit-scrollbar{width:10px;height:10px}#contact.other_page .check_text::-webkit-scrollbar-thumb{border-radius:.25rem}#contact.other_page .check_text::-webkit-scrollbar-thumb{--bg-opacity: 1;background-color:gray}#contact.other_page .text_top{max-width:700px;margin:30px auto 85px;line-height:180%;font-size:13px}@media only screen and (max-width: 736px){#contact.other_page .text_top{margin-bottom:5vw;font-size:3.4666666667vw}}#contact.other_page .text_top.thanks{max-width:600px}#contact.other_page .kinds_box{margin-bottom:50px}#contact.other_page .kinds_box .ttl{margin-bottom:20px}#contact.other_page .kinds_box .ttl.check{font-size:17px}@media only screen and (max-width: 736px){#contact.other_page .kinds_box .ttl.check{font-size:4.2666666667vw}}#contact.other_page .kinds_box .kinds li{margin-bottom:14px}#contact.other_page .kinds_box .kinds label{font-size:16px}@media only screen and (max-width: 736px){#contact.other_page .kinds_box .kinds label{font-size:4vw}}#contact.other_page #frm .red{font-size:13px;color:#c1272d}@media only screen and (max-width: 736px){#contact.other_page #frm .red{font-size:3.4666666667vw}}#contact.other_page #frm table{width:100%;margin-bottom:50px;border-collapse:collapse}@media only screen and (max-width: 736px){#contact.other_page #frm table{margin-bottom:10vw}}#contact.other_page #frm table tr th{width:18%;text-align:left;padding:20px 15px 20px 0;box-sizing:border-box;position:relative;font-weight:500}@media only screen and (max-width: 736px){#contact.other_page #frm table tr th{width:100%;padding:5vw 0 2vw;box-sizing:border-box;display:block;font-size:4vw}}#contact.other_page #frm table tr td{width:62%;padding:20px 0;box-sizing:border-box}@media only screen and (max-width: 736px){#contact.other_page #frm table tr td{width:100%;display:block;padding:0 0 2vw}}#contact.other_page #frm table tr td input{background:#f2f2f2;padding:10px;border:none;width:100%;font-size:16px;box-sizing:border-box;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 736px){#contact.other_page #frm table tr td input{font-size:4vw}}#contact.other_page #frm table tr td textarea{min-height:260px;background:#f2f2f2;padding:10px;border:none;width:100%;font-size:16px;font-weight:400;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 736px){#contact.other_page #frm table tr td textarea{min-height:40.625vw;font-size:2.5vw}}#contact.other_page #frm table tr td p{padding-top:8px}@media only screen and (max-width: 736px){#contact.other_page #frm table tr td p{padding-top:1vw}}#contact.other_page #frm table tr.message th{vertical-align:top}#contact.other_page #frm .checkbox{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;margin-bottom:50px;font-size:14px}@media only screen and (max-width: 736px){#contact.other_page #frm .checkbox{font-size:3.4666666667vw}}#contact.other_page #frm .checkbox #checkbox{margin-right:10px}#contact.other_page #frm .checkbox a{display:inline-block;text-decoration:underline;color:#004181}#contact.other_page .main_btn{width:300px;position:relative;margin:0 auto}@media only screen and (max-width: 736px){#contact.other_page .main_btn{width:70%}}#contact.other_page .main_btn .arrow-right{position:absolute;top:0;bottom:0;right:30px;font-size:1.2em;color:#fff;margin:auto;transition:.3s}#contact.other_page .main_btn:hover .arrow-right{right:40px}#contact.other_page .main_btn a,#contact.other_page .main_btn input{width:100%;border:none;cursor:pointer;color:#fff;font-size:16px;text-align:left;font-weight:500;background:#004181;padding:17px 30px;box-sizing:border-box}@media only screen and (max-width: 736px){#contact.other_page .main_btn a,#contact.other_page .main_btn input{padding:4vw 3vw;line-height:7vw;font-size:4vw}}#contact.other_page .main_btn.back input{text-align:right}#contact.other_page .main_btn.back .arrow-right{transform:scale(-1, 1);right:auto;left:30px}#contact.other_page .main_btn.back:hover .arrow-right{left:40px}#contact.other_page .main_btn.thanks{width:260px}#contact.other_page .main_btn.thanks a{text-align:center;background:none;border:solid 1px #004181;color:#004181}#contact.other_page .check_btn{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 736px){#contact.other_page .check_btn{display:block}}#contact.other_page .check_btn li{margin:0 10px;width:180px}@media only screen and (max-width: 736px){#contact.other_page .check_btn li{margin:0 auto 4vw}}#contact.other_page .check_btn li.back input{background:#f2f2f2;color:#000;text-align:center}#contact.other_page .check_btn li input{text-align:center}#contact.other_page .recaptcha{margin:0 auto 30px;display:table}#privacy.other_page .main_ttl.-top{background:url(../img/privacy_ttl_bk.jpg) no-repeat left top/100% 100%}@media only screen and (max-width: 1220px){#privacy.other_page .main_ttl.-top{padding-left:7vw}}@media only screen and (max-width: 736px){#privacy.other_page .main_ttl.-top{background:url(../img/privacy_ttl_bksp.jpg) no-repeat left top/100% 100%}}#privacy.other_page .wrapper .top_ttl{font-size:22px;font-weight:500;text-align:center;letter-spacing:.02em;margin-bottom:50px;color:#004181}#privacy.other_page .wrapper .box{margin-bottom:50px}#privacy.other_page .wrapper .ttl{font-size:18px;font-weight:500;color:#004181;margin-bottom:20px}#privacy.other_page .wrapper .ttl:before{content:"";background:#004181;vertical-align:middle;width:10px;display:inline-block;margin-right:10px;height:1px}#privacy.other_page .wrapper .text{font-size:13px;line-height:180%}#privacy.other_page .wrapper .list{padding-left:1em}#privacy.other_page .wrapper .list li{font-size:13px;line-height:180%;text-indent:-1em;margin-bottom:10px}#privacy.other_page .wrapper .list li:before{content:"";width:.8em;height:.8em;display:inline-block;background:#eaeaea;border-radius:50%}#privacy.other_page .wrapper .sub{font-size:14px;margin-top:30px;font-weight:500;color:#004181;margin-bottom:5px}#technology.other_page .main_ttl.-top{background:url(../img/technology/ttl_bk.jpg) no-repeat left top/100% 100%}@media only screen and (max-width: 1220px){#technology.other_page .main_ttl.-top{padding-left:7vw}}@media only screen and (max-width: 736px){#technology.other_page .main_ttl.-top{background:url(../img/technology/ttl_bksp.jpg) no-repeat left top/100% 100%}}#technology.other_page .technology_list{display:flex;flex-wrap:wrap;justify-content:center;max-width:1034px;margin:auto}#technology.other_page .technology_list li{width:310px;background:#eaeaea;margin:0 17px 30px}@media only screen and (max-width: 736px){#technology.other_page .technology_list li{width:100%;margin-bottom:5vw}}#technology.other_page .technology_list li a{position:relative;padding:30px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#technology.other_page .technology_list li a:hover{opacity:1}#technology.other_page .technology_list li a:hover .more_btn{background:#004181;transition:.3s}#technology.other_page .technology_list li a:hover .more_btn .arrow-right{color:#fff;transition:.3s}#technology.other_page .technology_list li .main_ttl{font-size:20px;color:#004181}@media only screen and (max-width: 736px){#technology.other_page .technology_list li .main_ttl{font-size:5.3333333333vw}}#technology.other_page .technology_list li .main_ttl span{font-size:15px;color:gray}@media only screen and (max-width: 736px){#technology.other_page .technology_list li .main_ttl span{font-size:4vw}}#technology.other_page .technology_list li .main_ttl small{font-size:16px;color:#004181}@media only screen and (max-width: 736px){#technology.other_page .technology_list li .main_ttl small{font-size:4.2666666667vw}}#technology.other_page .technology_list li .more_btn{border:solid 1px #004181}#technology.other_page .technology_list li .more_btn .arrow-right{color:#004181}#product.other_page.technology .main_ttl.-top{background:url(../img/technology/ttl_bk.jpg) no-repeat left top/100% 100%}@media only screen and (max-width: 1220px){#product.other_page.technology .main_ttl.-top{padding-left:7vw}}@media only screen and (max-width: 736px){#product.other_page.technology .main_ttl.-top{background:url(../img/technology/ttl_bksp.jpg) no-repeat left top/100% 100%}}#product.other_page.technology .wrapper .t_list{display:flex;flex-wrap:wrap;margin-bottom:120px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .t_list{justify-content:space-between;margin-bottom:10vw}}#product.other_page.technology .wrapper .t_list li{width:176px;margin-right:30px;margin-bottom:30px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .t_list li{width:48%;margin-right:0;margin-bottom:2vw}}#product.other_page.technology .wrapper .t_list li:last-child{margin-right:0}#product.other_page.technology .wrapper .t_list li p{background:rgba(222,234,243,.8);font-size:13px;font-weight:400;padding:5px 10px;margin-bottom:10px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .t_list li p{font-size:3.7333333333vw;padding:1vw 3vw;margin-bottom:2vw}}#product.other_page.technology .wrapper .t_text{font-size:16px;font-weight:500;margin-bottom:10px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .t_text{font-size:4.2666666667vw;margin-bottom:2vw}}#product.other_page.technology .wrapper .img_box .text{margin-top:5px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .img_box .text{margin-bottom:1vw}}#product.other_page.technology .wrapper .img_box.col2{justify-content:flex-start}#product.other_page.technology .wrapper .img_box.col2 .img:first-child{width:200px;margin-right:40px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .img_box.col2 .img:first-child{width:100%;margin-right:0}}#product.other_page.technology .wrapper .img_box.col2 .img:nth-child(2){width:280px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .img_box.col2 .img:nth-child(2){width:100%}}#product.other_page.technology .wrapper .img_box.col3.-fix{justify-content:unset}#product.other_page.technology .wrapper .img_box.col3.-fix .img{margin-right:40px}@media only screen and (max-width: 736px){#product.other_page.technology .wrapper .img_box.col3.-fix .img{margin-right:0}}
