@font-face{font-family:M PLUS\ 1p;src:url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-black.eot);src:url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-black.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-black.woff) format("woff"),url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-black.ttf) format("truetype");font-weight:900;font-style:bold;font-display:swap}@font-face{font-family:M PLUS\ 1p;src:url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-medium.eot);src:url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-medium.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-medium.woff) format("woff"),url(/wp-content/themes/wp_tmpl/assets/font/mplus_1p/mplus-1p-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@keyframes a{0%{width:0;opacity:1}50%{width:80%;opacity:1}60%{opacity:1}64%{opacity:0}68%{opacity:1}70%{opacity:1}74%{opacity:0}78%{opacity:1}to{width:100%;opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0;transform:translate(-40%,-20px)}to{opacity:1;transform:translate(0)}}body{-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;font-family:M PLUS\ 1p,sans-serif}#wrapper{position:relative;margin:0 auto}figcaption,figure{margin-bottom:0;padding:0}a,a:active,a:hover,a:visited{color:#000;text-decoration:none}main{padding:6% 0 0}main section{margin-bottom:35px}main p{color:#101419;font-feature-settings:"palt"}header{background:#101419;display:flex;justify-content:space-between;align-items:center;padding:0 21px;line-height:1}header #siteTitle{line-height:1;font-size:100%}header .logo_box{display:flex;align-items:center}header .logo_box #tagline{color:#fff;margin-left:20px;white-space:nowrap}@media(max-width:1200px){header .logo_box #tagline{font-size:1.3rem}}@media(max-width:1450px){header .logo_box{flex-direction:column-reverse;align-items:flex-start}header .logo_box #tagline{margin-left:0;margin-bottom:4px}}header nav{display:block}header #globalNav{display:flex;justify-content:flex-end}header #globalNav li a{padding:32px 0;display:block;color:#fff;text-decoration:none;transition:all .4s ease;white-space:nowrap}header #globalNav li a span{padding:0 20px;display:block;border-left:1px solid #ffe00c}@media screen and (max-width:1100px){header #globalNav li a{font-size:1.4rem}header #globalNav li a span{padding:0 12px}}header #globalNav li a:hover{background:#ffe00c;color:#1d293a}header #globalNav li:last-of-type a span{border-right:1px solid #ffe00c}header #globalNav li.current a{background:#ffe00c;color:#1d293a}header #globalNav li.current+li a span,header #globalNav li:hover+li a span{border-left-color:#101419}header .hamburger{display:none}body.unscrollable{overflow:hidden;height:100vh}@media screen and (max-width:900px){header{padding:0 21px;padding-right:0}header .hamburger{display:block;position:relative;z-index:9999;padding:21px;height:68px}header .logo_box #tagline{margin-bottom:2px}header nav{display:none;padding:25px;padding-top:67px;background:rgba(0,0,0,.87);width:100%;height:100vh;position:absolute;top:0;left:0;z-index:99}header #globalNav{display:block}header #globalNav li{opacity:0;width:100%;text-align:center;border-bottom:1px solid #ffe00c;animation:c .5s ease-out 0s 1 forwards}header #globalNav li a{font-size:19px;font-size:1.9rem}header #globalNav li a span{border-left:none;display:inline-block;padding:0}header #globalNav li a:hover{background:none;color:#fff}header #globalNav li:last-of-type a span{border-right:none}header #globalNav li:first-of-type{animation-delay:0s}header #globalNav li:nth-of-type(2){animation-delay:.05s}header #globalNav li:nth-of-type(3){animation-delay:.1s}header #globalNav li:nth-of-type(4){animation-delay:.15s}header #globalNav li:nth-of-type(5){animation-delay:.2s}header #globalNav li:nth-of-type(6){animation-delay:.25s}}@media screen and (min-width:901px){header nav[style="display: none;"]{display:block!important}}footer{padding:25px 0;text-align:center;background:#101419}@media(max-width:1200px){footer{padding:5% 3%}}footer #ftLogo{margin-bottom:15px}footer address{font-size:14px;font-size:1.4rem;color:#fff}footer a{color:#fff}footer a:hover{color:#fff;text-decoration:underline}footer .ft_bnr{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:25px auto}@media(max-width:1200px){footer .ft_bnr{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){footer .ft_bnr{grid-template-columns:repeat(1,1fr)}}footer .ft_bnr a img{width:100%;height:auto}footer .telNumber{font-family:M PLUS\ 1p,sans-serif}footer #ftNav{display:flex;justify-content:space-around;margin-bottom:15px}footer #ftNav a{font-size:14px;font-size:1.4rem;color:#fff}footer #copyRight small{font-size:13px;font-size:1.3rem;font-size:"Quantico",sans-serif;color:#ffe00c}#headline{position:relative}#headline #pageTitle{overflow:hidden;height:240px;background:#ffe00c}#headline #pageTitle,#headline #pageTitle h1{position:relative;display:flex;align-items:center}#headline #pageTitle h1{font-size:37px;font-size:3.7rem;left:30px;line-height:1.2;padding:10px 36px;z-index:9}#headline #pageTitle h1:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;animation:a .7s linear 0s 1 forwards}#headline #pageTitle h1 .en_txt{opacity:0;font-size:23px;font-size:2.3rem;animation:b .4s linear .6s 1 forwards;text-transform:uppercase;letter-spacing:-2px;display:inline-block;font-style:italic;margin-right:10px;color:#1a59b2}#headline #pageTitle h1 .tl{opacity:0;animation:b .4s linear .7s 1 forwards}#headline #pageTitle .bg_image{display:block;position:absolute;width:1280px;height:100%;top:0;right:0}#headline .pan{margin:4px auto 0;position:absolute;bottom:5px;left:5px}#headline .pan .breadcrumb_last,#headline .pan .current-item,#headline .pan a,#headline .pan strong{display:inline-block;padding:3px 12px;font-size:1.4rem;font-weight:400}#headline .pan .breadcrumb_last{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline}#headline .pan br{display:none}body.contact #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body#home main{padding:0}body#home #mv__area{position:relative;overflow:hidden;background:#ffe00c;height:47.9vw}body#home #mv__area #mv_slider{width:76.55vw;height:100%;overflow:hidden;float:right;margin-bottom:0;display:none}body#home #mv__area #mv_slider .slick-slide img{display:block;width:100%;height:auto}body#home #mv__area #mv_slider.slick-initialized{display:block}body#home #mv__area .copy_box{position:absolute;height:34vw;top:0;bottom:0;left:3vw;margin:auto 0;line-height:1}body#home #mv__area .copy_box .tagline_text{color:#1a59b2;display:inline-block;font-size:3.1vw;font-weight:900;padding:8px;margin-bottom:20px;position:relative;z-index:2}body#home #mv__area .copy_box .tagline_text:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;animation:a .7s linear 0s 1 forwards}body#home #mv__area .copy_box .tagline_text .tl{opacity:0;animation:b .4s linear .7s 1 forwards}body#home #mv__area .copy_box .copy_text{font-weight:900}body#home #mv__area .copy_box .copy_text p{padding:8px;margin-bottom:20px;display:inline-block;font-size:2.2vw;position:relative;z-index:1}body#home #mv__area .copy_box .copy_text p:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0}body#home #mv__area .copy_box .copy_text p:first-of-type::after{animation:a 1s linear .7s 1 forwards}body#home #mv__area .copy_box .copy_text p:first-of-type span{opacity:0;animation:b .4s linear 1.5s 1 forwards}body#home #mv__area .copy_box .copy_text p:nth-of-type(2):after{animation:a .7s linear 1s 1 forwards}body#home #mv__area .copy_box .copy_text p:nth-of-type(2) span{opacity:0;animation:b .4s linear 1.7s 1 forwards}body#home #mv__area .copy_box .copy_text p:nth-of-type(3):after{animation:a .7s linear 1.5s 1 forwards}body#home #mv__area .copy_box .copy_text p:nth-of-type(3) span{opacity:0;animation:b .4s linear 2.2s 1 forwards}body#home #mv__area .copy_box .copy_text p span strong{display:inline-block;font-size:5.7vw;transform:translateY(4%)}body#home #contact_area{position:relative}body#home #contact_area:before{content:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/fig_slash.svg);position:absolute;top:232px;z-index:-1}body#home #contact_area .bg_box .inner_wrap{position:relative;z-index:1}body#home #contact_area .rock_box{padding-bottom:4vw;box-sizing:content-box;height:320px;position:relative;overflow:hidden;margin-top:-119px}body#home #contact_area .rock_box .deco{position:absolute}body#home #contact_area .rock_box .rock{width:auto;height:auto;display:block;top:-110px;left:50%;margin-right:-50%;transform:translate(-50%)}body#home #contact_area .rock_box .crimber{left:0;right:0;top:175px;margin:0 auto;z-index:1}body#home #contact_area .rock_box .mat{max-width:100%;bottom:0;left:50%;margin-right:-50%;transform:translate(-50%)}body#home #column_area{margin-bottom:100px}body#home #column_area .color-btn{margin-top:40px}body#home #item_area{margin-bottom:100px}body#home .holiday_box{border:5px solid #1a59b2;padding:30px;text-align:center;margin-bottom:60px}body#home .holiday_box p{font-size:18px;font-size:1.8rem}body#home .holiday_box p strong{font-size:20px;font-size:2rem;margin-bottom:10px;display:block;font-weight:400;color:#1a59b2}body#home #advantage_area{margin-bottom:80px}body#home #advantage_area .lead{display:flex;align-items:center;justify-content:center}body#home #advantage_area .lead .adv_element{font-weight:700;font-size:36px;font-size:3.6rem;line-height:1;display:inline-block}body#home #advantage_area .lead .adv_element span{display:block;font-style:italic;font-size:19px;font-size:1.9rem;margin-bottom:10px;color:#1a59b2;text-transform:uppercase}body#home #advantage_area .lead .amp{width:70px;font-size:36px;font-size:3.6rem;line-height:1;margin:0 1vw;font-style:italic;color:#ffe00c}body#home #work_area{position:relative;margin-bottom:0;padding:65px 0;background:#1d293a}body#home #work_area #works_slider{position:static;margin-bottom:50px}body#home #work_area #works_slider .slick-slide{padding:0 30px}body#home #work_area #works_slider .slick-slide .photo{overflow:hidden;height:250px;position:relative}body#home #work_area #works_slider .slick-slide .photo img{display:block;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);width:auto;height:100%}body#home #work_area #works_slider .slick-arrow{top:-53px;bottom:0;margin:auto;width:83px;height:107px;background-repeat:no-repeat;background-size:100% auto;background-position:50%;z-index:9}body#home #work_area #works_slider .slick-arrow:before{display:none}body#home #work_area #works_slider .slick-prev{left:0;background-image:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_prev.png)}body#home #work_area #works_slider .slick-next{right:0;background-image:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_next.png)}body#home #work_area #works_slider .photo{margin-bottom:10px}body#home #work_area #works_slider .item_name{font-size:20px;font-size:2rem;color:#fff;font-weight:700}body#home #work_area #works_slider .item_name span{font-weight:400;display:block;font-size:14px;font-size:1.4rem;margin-bottom:6px}@media(max-width:1200px){body#home #work_area #works_slider .slick-list{width:100%}body#home #work_area #works_slider .slick-slide{margin:0 12px}}body#home #work_area .grid_box{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:-1}body#home #work_area .grid_box span{position:relative;display:block;width:16.6666666667%;height:100%;background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/bg/bg_line_meter02.png) repeat-y 0 0}body#home #work_area .grid_box span:first-of-type{background:none}body#home #mission_area{margin-bottom:0;padding:90px 4%;text-align:center;background:url(/wp-content/themes/wp_tmpl/assets/dest/img/top/bg_mission.png) no-repeat 50%;background-size:cover}body#home #mission_area h2{margin-bottom:35px}body#home #mission_area h2 img{max-width:85%;height:auto}body#home #mission_area .txt{font-size:1.75vw;color:#fff;margin-bottom:20px}body#home #mission_area .txt:last-of-type{margin-bottom:0}body#home #mission_area .mission_text{font-size:1.75vw;color:#fff;padding:6vw 3vw;position:relative;width:70%;margin:20px auto}body#home #mission_area .mission_text:after,body#home #mission_area .mission_text:before{content:"";display:block;width:80px;height:80px;border:8px solid hsla(0,0%,100%,.4);position:absolute}body#home #mission_area .mission_text:before{top:0;left:0;border-bottom:none;border-right:none}body#home #mission_area .mission_text:after{right:0;bottom:0;border-top:none;border-left:none}@media screen and (min-width:1200px){body#home #mv__area{height:577px}body#home #mv__area .copy_box{height:309px}body#home #mv__area .copy_box .copy_text span,body#home #mv__area .copy_box .tagline_text{font-size:3.1rem}body#home #mv__area .copy_box .copy_text span strong{font-size:9.2rem}}body.company #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body#companyIndex #headline{position:relative}body#companyIndex #headline #pageTitle{background:#1a59b2}body#companyIndex #headline .pan{position:absolute;bottom:5px;color:#fff}body#companyIndex #headline .pan a{color:#fff}body#companyIndex main{padding-top:0}body#companyIndex main .container.title{overflow:hidden;height:425px;position:relative;align-items:center;justify-content:space-between}body#companyIndex main .container.title:before{content:"";display:block;height:100%;width:52%;position:absolute;top:0;left:0;opacity:0;background:url(/wp-content/themes/wp_tmpl/assets/dest/img/company/ico_speed.svg) 100% 0/cover no-repeat;z-index:-1;animation:b 1s linear .8s 1 forwards}body#companyIndex main .container.title h2{font-size:36px;font-size:3.6rem;width:35%;text-align:center}body#companyIndex main .container.title .txt{width:50%;font-size:20px;font-size:2rem;line-height:2;padding:0 4%}body#companyIndex main .container.title .txt p{margin-bottom:10px}body#companyIndex main .container.title .txt .name span{font-size:150%}body#companyIndex main .inner_wrap .base_tl{padding-top:50px}body#companyIndex main .container{display:flex;align-items:flex-start;justify-content:space-between}body#companyIndex main .container #map_box{width:100%;margin-right:30px}body#companyIndex main .container #map_box iframe{width:100%!important;height:450px}body#companyIndex main .container .group_link{width:49%}body#flowIndex #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body#flowIndex #headline{position:relative}body#flowIndex #headline #pageTitle{background:#1a59b2}body#flowIndex #headline .pan{position:absolute;bottom:5px;color:#fff}body#flowIndex #headline .pan a{color:#fff}body#flowIndex main{background:#ffe00c;padding:70px 0 0}body#flowIndex main .base_tl .en_txt:after,body#flowIndex main .base_tl .en_txt:before{background:#1d293a}body#flowIndex main .flow_list{margin-bottom:50px}body#flowIndex main .flow_list .flow_box{position:relative;padding:23px 30px;border:2px solid #1d293a;margin-bottom:30px}body#flowIndex main .flow_list .flow_box a{text-decoration:underline}body#flowIndex main .flow_list .flow_box:after{content:"";display:block;height:30px;position:absolute;bottom:-32px;left:50px;width:4px;background:#1d293a;z-index:1}body#flowIndex main .flow_list .flow_box:last-child:after{display:none}body#flowIndex main .flow_list .flow_box .txt{padding-left:60px;font-size:20px;font-size:2rem}body#flowIndex main .flow_list .flow_box .txt h3{display:flex;align-items:center;margin:20px 0;color:#1d293a}body#flowIndex main .flow_list .flow_box .txt h3:before{content:"";display:block;width:12px;height:30px;background:#1d293a;transform:skewX(-20deg);margin-right:10px}body#flowIndex main .flow_list .flow_box .txt ul{margin-bottom:30px}body#flowIndex main .flow_list .flow_box .txt ul li{position:relative;padding-left:35px;margin-bottom:5px}body#flowIndex main .flow_list .flow_box .txt ul li .num{position:absolute;left:0;top:.1em;width:30px;height:30px;border-radius:50%;line-height:30px;text-align:center;display:block;background:#1d293a;color:#fff}body#flowIndex main .flow_list .flow_box .title_area{display:flex;align-items:flex-end}body#flowIndex main .flow_list .flow_box .title_area h3{font-size:40px;font-size:4rem;display:flex;-ms-align-items:center;align-items:center;color:#1d293a}body#flowIndex main .flow_list .flow_box .title_area h3 .img{margin-right:12px;display:flex;-ms-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center;width:70px;height:70px;border-radius:50%;border:2px solid #1d293a}body#flowIndex main .flow_list .flow_box .title_area h3 .img img{display:block;height:48%;width:auto}body#flowIndex main .flow_list .flow_box .title_area .en_txt{font-size:70px;font-size:7rem;margin-right:13px;color:#1d293a;line-height:1}body.faq #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body#faqIndex main .externalLink{background-image:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_externallink_wht.png)}body#faqIndex main .faq_box{margin-bottom:40px}body#faqIndex main .faq_box .icon{display:block;font-family:Quantico,sans-serif;width:16%;font-size:24px;font-size:2.4rem;text-align:center}body#faqIndex main .faq_box h3{display:flex;align-items:center;background:#ffe00c}body#faqIndex main .faq_box h3 .icon{padding:10px 0}body#faqIndex main .faq_box .answer{position:relative;padding-top:1px}body#faqIndex main .faq_box .answer .inner{display:flex;background:#1d293a;color:#fff;padding:20px;padding-left:16%}body#faqIndex main .faq_box .answer .inner a{color:#fff;text-decoration:underline}body#faqIndex main .faq_box .answer .inner .tel_box{padding:15px 0;margin:20px 0;text-align:center;border:1px solid #fff}body#faqIndex main .faq_box .answer .inner .tel_box p{margin-bottom:0}body#faqIndex main .faq_box .answer .inner .tel_box .number_text{font-size:26px;font-size:2.6rem}body#faqIndex main .faq_box .answer .inner h4{display:inline-block;border:1px solid #fff;padding:3px 30px;margin-bottom:12px}body#faqIndex main .faq_box .answer .inner ul{margin-bottom:1em}body#faqIndex main .faq_box .answer .inner ul li{position:relative;padding-left:20px}body#faqIndex main .faq_box .answer .inner ul li:before{position:absolute;top:.2em;left:0;content:"";display:block;width:12px;height:12px;border-radius:50%;border:1px solid #fff}body#faqIndex main .faq_box .answer .inner p{color:#fff;margin-bottom:1em}body#faqIndex main .faq_box .answer .inner .icon{position:absolute;top:11px;left:0}body#faqIndex main .faq_box .answer .inner h3{background:none}body.privacy #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body#privacyIndex main .content_box{margin-bottom:40px}body#privacyIndex main .content_box p{margin-bottom:20px}body#privacyIndex main .content_box li{margin-bottom:4px}body#privacyIndex main .lead{margin-top:40px}body#privacyIndex main .contact_layout{display:flex;justify-content:center;align-items:center;border:7px solid #1d293a;padding:16px}body#privacyIndex main .contact_layout>div{width:45%}body#privacyIndex main .contact_layout .address_box{text-align:center}body#privacyIndex main .contact_layout .address_box p{font-size:19px;font-size:1.9rem;margin-bottom:0}body#privacyIndex main .contact_layout .tel_contact,body#privacyIndex main .contact_layout .tel_contact p{color:#1d293a}body#privacyIndex main .contact_layout .tel_contact .telNumber{color:#1a59b2;margin-bottom:0;line-height:1}body.products #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body.products #sub .localNav{display:flex}body.products #sub .localNav li{width:20%;padding:10px}body.products #sub .localNav li a{display:block;border:4px solid #101419;padding:15px 0;text-align:center;transition:all .3s ease}body.products #sub .localNav li a:hover{background:#1a59b2;color:#fff}body#productsIndividual main .ex_text{font-size:1.8rem;color:#1d293a;margin-bottom:30px}body#productsIndividual main .tyuki{margin-bottom:40px;color:#1a59b2}body#productsIndividual main .product_info table{margin-bottom:10px}body#productsIndividual main #slider_area{display:flex;justify-content:center;align-items:flex-start}body#productsIndividual main #slider_area img{display:block;width:100%;height:auto}body#productsIndividual main #slider_area #product_imgae{width:100%;display:flex;justify-content:space-between}body#productsIndividual main #slider_area #product_imgae .slick-track{min-height:40vw;height:100%}body#productsIndividual main #slider_area #product_imgae .slick-slide{position:relative;height:100%;border:1px solid #101419;overflow:hidden}body#productsIndividual main #slider_area #product_imgae .slick-slide img{display:block;height:100%!important;width:auto;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}body#productsIndividual main #slider_area #product_imgae .slick-list{width:80%}body#productsIndividual main #slider_area #product_imgae .slick-dots{width:19%;position:relative;bottom:auto}body#productsIndividual main #slider_area #product_imgae .slick-dots li{width:100%;height:140px;overflow:hidden;margin:0 0 10px;display:block;position:relative;border:1px solid #101419}body#productsIndividual main #slider_area #product_imgae .slick-dots li img{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}body#productsIndividual main #slider_area #product_imgae .slick-dots li:last-of-type{margin-bottom:0}body#productsIndividual main .btn{margin-bottom:40px}body#productsIndividual main .btn a{margin:0 auto}body#productsIndividual main .look{background:#ffe00c;margin-bottom:0;padding-bottom:0;padding-top:40px}body#productsIndividual main .look .record_list{justify-content:flex-start}body#productsIndividual main .look .record_list a{display:block;width:25%;padding:0 1%}body#productsIndividual main .look .record_list a:nth-of-type(n+5){display:none}body#productsIndividual main .look .photo{margin-bottom:10px;width:100%;height:180px;overflow:hidden;position:relative;background:#fff}body#productsIndividual main .look .photo img{width:auto;height:100%;display:block;object-fit:cover;object-position:center;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}body#productsIndividual main .look h3{font-size:23px;font-size:2.3rem}body#productsIndividual main .look h3 .en_txt{font-size:50px;font-size:5rem;margin-bottom:10px}body#productsIndividual main .look h3 .en_txt:after,body#productsIndividual main .look h3 .en_txt:before{top:12px;height:35px;background:#1d293a}body#productsIndividual main .look h3 .en_txt:before{left:-35px}body#productsIndividual main .look h3 .en_txt:after{right:-35px}body#productsIndividual main .look .record_list{flex-wrap:wrap}body#productsIndividual main .look .record_list .record_box{display:block;margin-bottom:30px}body#productsIndividual main #material_area .base_tbl{table-layout:fixed;margin-bottom:20px}body#productsIndividual main #material_area .base_tbl caption{color:#fff;padding:12px 0;background:#1a59b2}body#productsIndividual main #material_area .base_tbl td,body#productsIndividual main #material_area .base_tbl th{font-size:13px;font-size:1.3rem;border:1px solid #cdcdcd;padding:7px 8px}body#productsIndividual main #material_area .base_tbl thead th{text-align:center;color:#101419;background:#f5f5f5;border:1px solid #cdcdcd}body#productsIndividual main #material_area .base_tbl thead th:first-of-type{width:10%}body#productsIndividual main #material_area .base_tbl thead th:nth-of-type(2){width:11%}body#productsIndividual main #material_area .base_tbl tbody td{text-align:center}.cms .pagenation{margin-bottom:50px}.cms .pagenation ul{display:flex;justify-content:center;align-items:center}.cms .pagenation a{display:block;color:#fff}.cms .pagenation li{overflow:hidden;width:40px;height:40px;margin:0 7px;text-align:center;line-height:40px;color:#fff;background:#101419;border-radius:50%}.cms .pagenation .active,.cms .pagenation .current{display:block;background:#3a8bfe}.cms ._body .alignleft{float:left;margin-right:20px}.cms ._body .alignright{float:right;margin-left:20px}.cms ._body .aligncenter{margin:auto}.cms ._body hr{border-top:1px solid rgba(58,139,254,.3);border-bottom:none;margin:2em 0}.cms ._body img,.cms ._body ol,.cms ._body p,.cms ._body ul{margin:1em 0}.cms ._body a{color:#3a8bfe;text-decoration:underline}.cms ._body iframe{max-width:100%;margin:2em 0}.cms ._body h1,.cms ._body h2,.cms ._body h3,.cms ._body h4,.cms ._body h5,.cms ._body h6{font-weight:700;margin:0 0 .5em}.cms ._body h1{font-size:200%}.cms ._body h2{font-size:180%}.cms ._body h3{font-size:160%}.cms ._body h4{font-size:140%}.cms ._body h5{font-size:120%}.cms ._body h6{font-size:100%}.cms ._body blockquote{background:rgba(58,139,254,.1);margin:1em 0;padding:1em;border:1px dashed #3a8bfe}.cms ._body table{width:100%;border-top:1px solid #ccc;border-collapse:collapse;border-spacing:0;margin:1em 0}.cms ._body table td,.cms ._body table th{padding:1em;border-bottom:1px solid #ccc;background:#fff}.cms ._body table th{background:rgba(58,139,254,.1);text-align:center;font-size:110%;width:30%}.cms ._body ul{margin-bottom:30px}.cms ._body ul li{position:relative;margin-bottom:10px;background-size:25px}.cms ._body ul li:before{content:"■";margin-right:2px;color:#1a59b2}.cms ._body ul li:last-child{margin-bottom:0}.cms ._body ol{counter-reset:a}.cms ._body ol li{line-height:1.5;position:relative;padding-left:1.5em;margin:.2em 0}.cms ._body ol li:before{display:block;position:absolute;color:#3a8bfe;font-size:150%;counter-increment:a;content:counters(a,".") " ";top:-.25em;left:0}.cms ._body .blog-card{max-width:600px;width:100%;margin-bottom:10px;padding:15px;border:1px solid #ccc;border-radius:3px}.cms ._body .blog-card:after{content:" ";display:block;clear:both}.cms ._body .blog-card-thumbnail{margin-bottom:20px}.cms ._body .blog-card-thumbnail img{object-fit:cover;margin:0!important}.cms ._body .blog-card-title{line-height:1.4;margin:0 0 .75em;padding:0;color:#3a8bfe;font-size:1.8rem;font-weight:800}.cms ._body .blog-card-title a{color:#3a8bfe;text-decoration:none}.cms ._body .blog-card-title a:visited{color:#444}.cms ._body .blog-card-footer{margin-top:.25em;display:flex;justify-content:flex-end;margin-top:10px}.cms ._body .blog-card-more a{text-align:center;background:#000;padding:10px 0;color:#fff;text-decoration:none;display:block;width:150px}body#recordIndex #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body#recordIndex main section{margin-bottom:0}body#recordIndex .base_tl{margin-bottom:50px}body#recordIndex .record_list{flex-wrap:wrap}body#recordIndex .record_list .record_box{width:31%;margin-bottom:50px;display:block}body#recordIndex .record_list .record_box .photo{width:100%;height:250px;overflow:hidden;position:relative;margin-bottom:10px}body#recordIndex .record_list .record_box .photo img{width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);height:100%;width:auto}body#recordIndex .record_list .record_box .item_name{font-size:20px;font-size:2rem;color:#1a59b2;font-weight:700;text-align:left}body#recordIndex .record_list .record_box .item_name span{font-weight:400;color:#101419;display:block;font-size:14px;font-size:1.4rem}body#recordIndex .pagenation ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;margin-bottom:50px}body#recordIndex .pagenation ul li{width:50px;height:50px;line-height:50px;background:#1d293a;margin:0 10px;font-size:25px;font-size:2.5rem;text-align:center}body#recordIndex .pagenation ul li a{color:#fff;display:block}body#recordIndex .pagenation ul li.active{border:3px solid #1d293a;background:#fff;color:#1d293a}body#recordIndex main .archive{background:#ffe00c;padding:20px 0;display:flex;justify-content:flex-end}body#recordIndex main .archive form{width:25%;position:relative;cursor:pointer;margin-left:auto;margin:0 auto}body#recordIndex main .archive form:after{content:"";background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_arrow_bottom.png) 50%/cover no-repeat;width:21px;height:13px;display:block;position:absolute;top:0;bottom:0;right:20px;margin:auto}body#recordIndex main .archive form select{cursor:pointer;background:#fff;color:#1d293a;font-weight:700;width:100%;padding:10px 20px;text-align:center;font-size:18px;font-size:1.8rem;border:3px solid #1d293a}body#recordIndividual #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body#recordIndividual main .inner_wrap p{margin-bottom:30px}body#recordIndividual main .inner_wrap div{margin-bottom:40px}body#recordIndividual main #entry_area img{max-width:600px;height:auto;display:block;margin:0 auto}.form #wrapper main{padding-top:20px}.form #wrapper main .kome{margin-bottom:20px}.form #wrapper main strong{color:#1a59b2}.form #wrapper main .sub_box{margin-bottom:30px}.form #wrapper main .sub_box p{margin-bottom:20px}.form #wrapper main .sub_box a{color:#1a59b2}.form #wrapper main .errs{border:2px solid #ff1037;background:#fff2f4;padding:25px;color:#ff1037;margin:30px 0}.form #wrapper main .btns{display:flex;justify-content:center}.form #wrapper main .btns p.more_btn{margin:0 10px;padding:0}.form #wrapper main .btns p.more_btn input[value=戻る]{padding:30px 0;background:#c5c5c5}.form #wrapper main p#submit{margin:0 auto;padding:0}.form #wrapper main p#submit input{padding:30px 0}.form #wrapper main p#submit .wpcf7-spinner{display:none}.form #wrapper main .form_step{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.form #wrapper main .form_step:after{content:"";display:block;width:90%;height:5px;background:#1a59b2;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;opacity:.3}.form #wrapper main .form_step li{position:relative;z-index:1;width:30%;padding:20px 0;font-size:2.3rem;text-align:center;border:4px solid #ffe00c;display:flex;justify-content:center;align-items:center;background:#fff}.form #wrapper main .form_step li .num{font-family:Quantico,sans-serif;font-size:3.2rem;margin-right:10px}.form #wrapper main .form_step li.cr{background:#1d293a;color:#fff}.form #wrapper main .necessary{font-size:14px;font-size:1.4rem;color:#fff;background-color:#ff1037;display:inline-block;padding:4px 12px;font-weight:400;line-height:1}.form #wrapper main p .necessary{margin-right:10px}.form #wrapper main th .necessary{margin-left:5px}.form #wrapper main .radioelement{display:block;margin-bottom:5px}.form #wrapper main .radioelement:last-of-type{margin-bottom:0}.form #wrapper main thead th{border-right:none}.form #wrapper main input[type=email],.form #wrapper main input[type=tel],.form #wrapper main input[type=text],.form #wrapper main textarea{width:100%;padding:8px;border:1px solid #ededec}.form #wrapper main input[type=radio]{opacity:0;width:0}.form #wrapper main input[type=radio]+label:before{content:" ";display:inline-block;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#fff;vertical-align:middle;border:1px solid #cdcdcd}.form #wrapper main input[type=radio]:checked+label:before{background:#fff url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_radio.png) no-repeat 50%}.form #wrapper main .radioelement>span{display:block;margin-bottom:5px}.form #wrapper main .radioelement input[type=radio]{opacity:0;width:0}.form #wrapper main .radioelement input[type=radio]+span:before{content:" ";display:inline-block;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#fff;vertical-align:middle;border:1px solid #cdcdcd}.form #wrapper main .radioelement input[type=radio]:checked+span:before{background:#fff url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_radio.png) no-repeat 50%}.form #wrapper main input#zip,.form #wrapper main input.zip{width:20em;display:inline-block;margin-bottom:10px}.form #wrapper main #submit{margin-bottom:50px;padding:0}.form #wrapper main input[type=button],.form #wrapper main input[type=submit]{-webkit-appearance:button;display:block;width:100%;height:100%}.form #wrapper main .thanks_text{font-size:1.8rem;text-align:center;margin-bottom:30px}.form #wrapper main #tel_area{text-align:center;background:#1d293a}.form #wrapper main #tel_area .telBox{padding:30px 0}.form #wrapper main #tel_area .telBox span{line-height:1;display:block}.form #wrapper main #tel_area .telBox .telNumber{font-size:5.6rem;color:#ffe00c;margin-bottom:10px}.form #wrapper main #tel_area .telBox .timezoon{color:#fff}body.column #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body.column .intro_box{text-align:center;padding:0 5em}@media screen and (max-width:1200px){body.column .intro_box{padding:0}}body.column ._lead_txt{font-size:1.8rem;text-align:center;background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_kakko_yellow_l.svg) no-repeat 0 0,url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_kakko_yellow_r.svg) no-repeat 100% 100%}@media screen and (max-width:768px){body.column ._lead_txt{padding:0 3em}}body.column ._lead_txt strong{font-size:150%;color:#1a59b2}@media screen and (max-width:1200px){body.column ._lead_txt strong{font-size:110%}}@media screen and (max-width:768px){body.column ._lead_txt br{display:none}}body.column #headline{position:relative}body.column #headline #pageTitle{background:#1a59b2}body.column #headline .pan{position:absolute;bottom:5px;color:#fff;overflow:auto}body.column #headline .pan a{color:#fff}body.column .column_post_list,body.column .pagenation{margin-top:40px}body.column main{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-weight:500;line-height:2;font-feature-settings:normal;letter-spacing:1px;font-size:1.6rem}body.column .column_indiv ._body{word-break:break-all}body.column .column_indiv ._body p{margin-bottom:1.5em}body.column .column_indiv ._body img{margin-bottom:1.5em;max-width:100%;height:auto}body.column .column_indiv ._body table{width:100%}body.column .pagination-indiv{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:0 1.8em}body.column .pagination-indiv a{display:block}@media screen and (max-width:768px){body.column .pagination-indiv ._back{width:100%;max-width:50%}}body.column .pagination-indiv ._prev a{display:block;background:url(/shared/img/ico/ico_arrow_prev.png) no-repeat 0;padding-left:3em}body.column .pagination-indiv ._next a{display:block;background:url(/shared/img/ico/ico_arrow_next.png) no-repeat 100%;padding-right:3em}@media screen and (max-width:768px){body.column .pagination-indiv ._next a,body.column .pagination-indiv ._prev a{width:1px;height:40px}body.column .pagination-indiv ._next ._label,body.column .pagination-indiv ._prev ._label{display:none}}body.column .column_recommend{margin-top:60px}body.column .column_recommend .base_tl{margin-bottom:0}body.column .column_recommend_slider{display:none;padding:0 50px}@media screen and (max-width:768px){body.column .column_recommend_slider{padding:0}}body.column .column_recommend_slider.slick-initialized{display:block}body.column .column_recommend_slider .slick-arrow{top:-53px;bottom:0;margin:auto;width:40px;height:60px;background-repeat:no-repeat;background-size:100% auto;background-position:50%;z-index:9}body.column .column_recommend_slider .slick-arrow:before{display:none}body.column .column_recommend_slider .slick-prev{left:0;background-image:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_prev.png)}body.column .column_recommend_slider .slick-next{right:0;background-image:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/ico/ico_next.png)}.column_post_list{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}@media screen and (max-width:1200px){.column_post_list{grid-template-columns:repeat(3,1fr);gap:0}}@media screen and (max-width:990px){.column_post_list{grid-template-columns:repeat(2,1fr);gap:.6em}}@media screen and (max-width:768px){.column_post_list{grid-template-columns:repeat(1,1fr);gap:2em}}.column_post_item{padding:1.5em}.column_post_item a{display:block}@media(any-hover:hover){.column_post_item{transition:background-color .2s ease}.column_post_item:hover{background-color:rgba(26,89,178,.04)}}.column_post_item ._thumb{overflow:hidden}.column_post_item ._thumb img{display:block;width:100%;will-change:transform}@media(any-hover:hover){.column_post_item ._thumb img{transition:transform .4s ease}.column_post_item ._thumb img:hover{transform:scale(1.06)}}.column_post_item ._ttl{margin-top:22px;transition:color .3s ease;line-height:1.5;font-weight:600}.column_post_item ._headline{margin-top:22px;font-size:1.4rem;font-weight:600;color:#5c5c5c;overflow:hidden;display:-webkit-box;word-break:break-all;-webkit-line-clamp:3}@media(any-hover:hover){.column_post_item:hover ._ttl{color:#1a59b2}}body.error #headline .bg_image{background:url(/wp-content/themes/wp_tmpl/assets/dest/img/common/title/title_image01.png) no-repeat}body.error main{padding:4% 0 0}body.error main #desc{margin-bottom:30px}body.error main section{margin-bottom:40px}body.error main section h3{color:#1d293a;margin-bottom:20px}body.error main section a{color:#1a59b2}@media screen and (max-width:1400px){#headline #pageTitle .bg_image{width:85vw}body#companyIndex main .container.title h2{font-size:26px;font-size:2.6rem}body#companyIndex main .container.title .txt{font-size:18px;font-size:1.8rem}}@media screen and (max-width:1200px){body#recordIndex .record_list .record_box .photo{height:21vw}}@media screen and (max-width:1100px){body#home #wrapper .web_contact .color-btn{width:100%}body#home #wrapper #work_area{padding:45px 0}body#home #wrapper #work_area .ghost_btn{padding:25px 0;border:4px solid #fff}body#home #wrapper #advantage_area{margin-bottom:60px}body#home #wrapper #mission_area{padding:40px 3%}body#home #wrapper #mission_area h2 img{max-width:65%}body#companyIndex main .container.title h2{font-size:18px;font-size:1.8rem}}@media screen and (max-width:960px){body#home #work_area #works_slider .slick-slide{padding:0 20px}}@media screen and (max-width:900px){body#home .contact_layout .tel_contact{margin-left:10px}}@media screen and (max-width:840px){.contact_layout .tel_contact h2{font-size:25px;font-size:2.5rem}.contact_layout .tel_contact .telNumber{font-size:42px;font-size:4.2rem}}