﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}@font-face{font-family:'roboto';src:url(/assets/Roboto-Regular-b2efabca5ea4bc56eea829713706b5cd0788b82aca153bd4adde9b1573933b4f.ttf);src:url(/assets/Roboto-Regular-b2efabca5ea4bc56eea829713706b5cd0788b82aca153bd4adde9b1573933b4f.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'lato';src:url(/assets/Lato-Regular-ea8979c22cf1d830e3ff939aadd49cc4d78c851e3cb59d2aa95ea10ee752d5d1.ttf);src:url(/assets/Lato-Regular-ea8979c22cf1d830e3ff939aadd49cc4d78c851e3cb59d2aa95ea10ee752d5d1.ttf) format("truetype");font-weight:normal;font-style:normal}html,body{width:100%;height:100%;margin:0;padding:0;border:none;font-style:normal;font-family:'roboto', source-han-sans-japanese, 'Meiryo','メイリオ',Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:0.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:'roboto', source-han-sans-japanese, 'Meiryo','メイリオ',Helvetica,Arial,sans-serif}::-moz-selection{background:#f0f0f0}::selection{background:#f0f0f0}::-moz-selection{background:#f0f0f0}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.x{width:100vw;height:auto;margin:0 auto}.xx{height:auto;max-width:1100px;margin:0 auto}header{position:absolute;background:transparent;top:0;left:0;right:0;z-index:9;width:100%}.header{z-index:999 !important}.logo{display:inline-block;width:220px}.logo a{text-decoration:none}.logo a img{width:100%;height:auto}.link-icon-header{width:15px;height:15px;margin-left:2px;padding-bottom:1px;-webkit-filter:invert(100%);-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}.com-link-icon{width:15px;height:15px;margin-left:2px;margin-top:3px;-webkit-filter:invert(100%);-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}.menu{margin-top:12px;float:right;display:inline-block}.menu ul li{margin-left:16px;display:inline-block}.menu ul li a{text-decoration:none;text-align:left;font-size:14px;line-height:1em;letter-spacing:0.12em}.footer-menu ul li{display:inline-block;text-align:left;font-weight:bold;font-size:14px;line-height:1em;letter-spacing:0.12em}.footer-menu ul li a{text-align:left;font-weight:bold;font-size:14px;line-height:1em;letter-spacing:0.12em}.sns-icon{width:40px}.sns-icon:hover{opacity:0.5}.scroll-icon{width:26px}.scroll-icon:hover{opacity:0.5}.drawer-hamburger{outline:none !important;width:26px;padding:10px 0px 10px 10px;margin-top:22px}.drawer-menu{width:100%;margin-top:80px !important;margin-left:10%}.drawer-menu ul li{margin-bottom:30px}.drawer-menu ul li a{text-decoration:none;text-align:left;font-weight:bold;font-size:16px;line-height:2em;letter-spacing:0.1em}.drawer-menu ul li a:active,.drawer-menu ul li a:link,.drawer-menu ul li a:visited,.drawer-menu ul li a:hover{color:#323232 !important}.content{width:100vw;margin:0 auto;height:auto}@media screen and (min-width: 769px){.content-margin-top{margin-top:120px}}@media screen and (min-width: 426px) and (max-width: 768px){.content-margin-top{margin-top:100px}}@media screen and (max-width: 425px){.content-margin-top{margin-top:65px}}.cover{position:relative;overflow:hidden;width:100%;background:white}.slide{position:absolute}.content-a .image .img-a{margin-right:2%}.content-a .image .img-b{margin-left:2%}.footer{margin:60px 0px}.custom-btn-active{border:2px solid #000;z-index:1;color:#323232}.custom-btn-active:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#000;transition:all 0.3s ease}.custom-btn-active:hover{color:#fff !important}.custom-btn-active:hover:after{left:0;width:100%}.custom-btn-active:active{top:2px}.custom-btn-active-reverse{border:2px solid #000;z-index:1;color:white !important;background:black !important}.custom-btn-active-reverse:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:white;transition:all 0.3s ease}.custom-btn-active-reverse:hover{color:black !important}.custom-btn-active-reverse:hover:after{left:0;width:100%}.custom-btn-active-reverse:active{top:2px}a:hover{text-decoration:none !important}.custom-btn{background:transparent;outline:none !important;cursor:pointer;font-weight:bold;transition:all 0.3s ease;position:relative;display:inline-block;padding:10px 23px 10px 25px;border-radius:1px}.custom-btn .custom-btn-inner{margin-left:5px;display:flex;align-items:center;letter-spacing:2px}.custom-btn .custom-btn-inner .btn-icon-active{display:none}.custom-btn .custom-btn-inner .btn-icon-inactive{display:block}.custom-btn:hover .btn-icon-active{display:block}.custom-btn:hover .btn-icon-inactive{display:none}.btn-icon{width:22px}.dl-icon{width:20px;margin-left:2px}.down-arrow{margin:7px 3px 0 8px;width:12px;height:12px;border:2px solid #D2D2D2;border-color:transparent transparent #D2D2D2 #D2D2D2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.jobs-area ul li{display:inline-block}.jobs-area ul li a{padding-left:10px;text-align:left;font-weight:bold;font-size:16px;line-height:1em;letter-spacing:0.06em}.content-unit{display:block}.content-unit-margin35{margin-right:3.5% !important}.news-area .news-content-outer{color:#323232;display:inline-block;vertical-align:top;margin-bottom:50px;margin-right:2.3%}.news-area .news-content-outer a{display:block}.news-area .news-content-outer .news-content{display:table-cell;vertical-align:middle !important;text-align:justify;margin:0 auto}.news-area .news-content-outer .news-content img{border-radius:4px;display:block;max-width:100%;max-height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto}@media all and (-ms-high-contrast: none){.news-area .news-content-outer .news-content img{width:100%}}.news-area .news-content-outer .sub-text{color:#323232 !important}.services-progress ul li{color:#323232;display:inline-block;vertical-align:top;margin-bottom:60px;margin-right:1vw}.services-progress ul li a{display:block}.services-progress ul li .services-content{display:table-cell;vertical-align:middle !important;text-align:center;margin:0 auto}.services-progress ul li .services-content img{display:block;max-width:100%;max-height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto;border-radius:2px}@media all and (-ms-high-contrast: none){.services-progress ul li .services-content img{width:100%}}.news-menu ul li{margin-right:10px;display:inline-block}.news-menu ul li a{text-align:left;font-weight:bold;font-size:14px;line-height:1em;letter-spacing:0.06em}.menu>ul>li>a,.news-menu>ul>li>a,.footer-menu>ul>li>a{position:relative;display:inline-block;text-decoration:none}.menu>ul>li>a::after,.news-menu>ul>li>a::after,.footer-menu>ul>li>a::after{position:absolute;bottom:-6px;left:0;content:'';width:100%;height:2px;background:#323232;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.menu>ul>li>a:hover,.news-menu>ul>li>a:hover,.footer-menu>ul>li>a:hover{color:#323232 !important}.menu>ul>li>a:hover::after,.news-menu>ul>li>a:hover::after,.footer-menu>ul>li>a:hover::after,.menu>ul>li>a.active::after,.news-menu>ul>li>a.active::after,.footer-menu>ul>li>a.active::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.pagination>.page{color:#191919 !important;font-size:18px;margin-right:12px;font-family:'lato' !important;font-weight:bold}.pagination>.page>a{color:#191919 !important}.pagination>.page:hover{color:#191919 !important;opacity:0.5}.pagination>.current{padding-top:1px;border-bottom:2px solid #191919 !important}.pagination>.prev,.pagination>.next{color:#191919 !important;font-family:'lato' !important;font-weight:bold}.pagination>.prev{margin-right:12px}.top-section{position:relative}.top-section .top-image-section{height:100%}.top-section .top-image-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-section .scroll-down{position:absolute;margin:0 auto;left:0;right:0;bottom:40px;width:100px;font-size:12px;text-align:center}.top-section .scroll-down p{margin-bottom:5px}.top-section .scroll-down img{width:24px}.top-about-us .top-about-us_carousel{width:50%;height:100%}.top-about-us .top-about-us_carousel li{outline:none !important;cursor:pointer;border-radius:2px;overflow:hidden}.top-about-us .top-about-us_carousel li img{border-radius:4px;width:100%;outline:none !important}.top-about-us .top-about-us_carousel .slick-prev,.top-about-us .top-about-us_carousel .slick-next{display:none !important}.top-about-us .top-about-us_carousel .slick-dots{bottom:-25px}.top-about-us .top-about-us_text .text{margin-top:26px}.top-about-us .top-about-us_text .top-about-us_link-section{margin-top:18px}.top-about-us .top-about-us_text .top-about-us_link-section .top-about-us_link{font-size:15px;font-weight:bold;color:#B4B5B6}.service-section{background:#f4f4f4;width:100%;height:100%}.service-section .service-section-inner{display:flex;align-items:center;justify-content:center}.service-section .service-inner-section-inner{border-radius:4px}.link-text{color:#323232 !important}.link-text:hover img{opacity:0.5}.line-icon{width:40px;height:40px;border-radius:50%;padding:8px;background-color:#0082F0}.footer{position:relative}.footer .scroll-top{position:absolute;right:15px;bottom:4px}@media screen and (min-width: 1024px){.scroll-title ul,.company-scroll-title ul{display:flex}.scroll-title ul li,.company-scroll-title ul li{margin-right:10px}.top-title{position:absolute;top:30%;width:770px;left:0;right:0;margin:0 auto}.top-title .top-title-pc{display:block;margin-left:120px}.top-title .top-title-pc .title{font-size:36px;letter-spacing:5px;line-height:2.0}.top-title .top-title-pc .text{font-size:18px;line-height:2.4}.top-title .top-title-sp{display:none}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-7px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:50px;font-size:15px;letter-spacing:0em}.service-section .service-image-section{width:60%}.service-section .service-inner-section{width:40%}.service-section .service-inner-section .service-inner-section-inner{margin:60px 0;padding:40px 40px;background:#fff;position:relative}.service-section .service-inner-section .service-inner-section-inner .service-logo{width:220px;margin-bottom:30px}.service-section .service-inner-section .service-inner-section-inner .text{font-size:14px;padding-top:8px;line-height:2.0;letter-spacing:0.16em}.service-section .service-inner-section .service-inner-section-inner .service-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:32px;right:-60px;font-size:15px;letter-spacing:0.12em}.services-top ul{display:flex}.services-top .services-top-msg{width:38%;margin-right:2%}.services-top .services-top-img{width:60%}}@media screen and (min-width: 769px) and (max-width: 1024px){.scroll-title ul,.company-scroll-title ul{display:flex}.scroll-title ul li,.company-scroll-title ul li{margin-right:10px}.top-title{position:absolute;top:30%;width:695px;left:0;right:0;margin:0 auto}.top-title .top-title-pc{display:block;margin-left:120px}.top-title .top-title-pc .title{font-size:30px;letter-spacing:5px;line-height:2.0}.top-title .top-title-pc .text{line-height:2.4}.top-title .top-title-sp{display:none}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:58px;font-size:15px;letter-spacing:0.12em}.service-section .service-section-inner{display:flex;flex-direction:column;padding-bottom:80px}.service-section .service-section-inner .service-inner-section-inner{margin:0;padding:60px;background:#fff}.service-section .service-section-inner .service-inner-section-inner .service-logo{width:200px;margin-bottom:40px}}@media screen and (min-width: 769px){.xx{width:80%}.header{padding:30px 30px 0 30px}.main-topic-left{width:900px;margin-left:10%}.drawer-hamburger{margin-top:6px}.drawer-hamburger{display:none !important}.title-sub-text{padding-bottom:6px}.top-section .top-image{position:relative}.top-section .top-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:14%;right:-65px;font-size:16px}.top-about-us{display:flex}.top-about-us .top-about-us_carousel{padding-right:5%}.top-about-us .top-about-us_carousel .slick-dots{text-align:left}.top-about-us_text .title{line-height:1em;font-size:30px}.top-about-us_text .text{font-size:14px}.top-about-us_text .top-about-us_link{font-size:15px !important}.news-area .news-content-outer{width:31.3%;margin-bottom:60px}.news-area .news-content-outer .news-content{height:14.5vw;width:31.3%}.news-area .three-multiple-content{margin-right:0 !important}.news-area .last-three-content{margin-bottom:0}.news-menu ul li{margin-right:20px}.services-progress ul li{width:30%}.services-progress ul li .services-content{width:100%}.services-progress ul li .services-content .title{line-height:24px;font-size:18px}.services-progress ul li .services-content .text{font-size:13px}.jobs-title-pc{margin-top:20px;margin-bottom:10px;display:block}.jobs-title-sp{display:none}.company-msg-pc{display:block}.company-msg-sp{display:none}.join_us_content{margin-bottom:200px}}@media screen and (min-width: 426px) and (max-width: 768px){.scroll-title ul{display:flex}.scroll-title ul li{margin-right:10px}.logo{width:210px}.drawer-hamburger{margin-right:12px;margin-top:8px}.title{font-size:26px}.menu{display:none}.xx{width:90%}.header{margin-left:20px;margin-top:20px}.footer{margin:80px 0px}.even-content{margin-right:0}.news-content{margin-top:20px;display:flex}.title-sub-text{margin-bottom:2px !important}.top-section .top-image-section .top-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:13%;right:-72px;font-size:16px}.top-section .top-title{font-size:20px;position:absolute;top:20%;width:328px;left:0;right:0;margin:0 auto}.top-section .top-title .top-title-sp{display:block}.top-section .top-title .top-title-sp .text{font-size:14px}.top-section .top-title .top-title-pc{display:none}.top-section .top-title .hr-bold{width:36px}.top-section .scroll-down{bottom:30px}.top-about-us{padding-left:0;width:65%}.top-about-us .top-about-us_carousel{width:100%;margin:0 auto 30px auto}.top-about-us .top-about-us_carousel .slick-dots{text-align:center}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:58px;font-size:15px;letter-spacing:0.12em}.service-section .service-section-inner{display:flex;flex-direction:column;padding-bottom:80px}.service-section .service-section-inner .service-inner-section-inner{margin:0;padding:60px;background:#fff}.service-section .service-section-inner .service-inner-section-inner .service-logo{width:200px;margin-bottom:40px}.news-area ul .news-content-outer{color:#323232;display:inline-block;width:48%;margin-bottom:60px}.news-area ul .even-content{margin-right:0 !important}.news-area ul .last-two-content{margin-bottom:0}.services-progress ul li{width:48%}.services-progress ul li .services-content{width:100%}.services-progress ul li .services-content .title{line-height:24px;font-size:18px}.services-progress ul li .services-content .text{font-size:13px}.jobs-title-pc{display:none}.jobs-title-sp{display:block}.footer .footer-menu ul li{margin-bottom:20px}.news-menu ul li{margin-right:15px}.company-msg-pc{display:block}.company-msg-sp{display:block}.join_us_content{margin-bottom:160px}.drawer-nav .active{border-bottom:2px solid #323232;padding-bottom:4px}}@media screen and (max-width: 425px){.company-scroll-title ul{display:flex}.company-scroll-title ul li{margin-right:10px}.logo{width:200px}.header{margin-left:12px;padding-top:12px}.drawer-hamburger{margin-top:0px}.drawer-nav .active{border-bottom:2px solid #323232;padding-bottom:4px}.menu{display:none}.xx{width:87.5%}.footer{margin:60px 0px;line-height:0.8em}.news-content{height:100%}.news-menu ul li{margin-top:8px;margin-right:8px}.news-menu>ul>li>a{font-size:12px !important}.news-image{width:90vw;height:29.7vw}.news-image-margin0{margin-right:3.2vw}.jobs-area ul li{display:block !important}.jobs-area ul li a{padding-left:0 !important;line-height:2em !important}.top-section .top-image-section .top-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:15%;right:-85px;font-size:16px}.top-section .top-title{position:absolute;top:15%;width:80%;left:0;right:0;margin:0 auto}.top-section .top-title .top-title-sp{display:block;width:92%;margin-top:7vw}.top-section .top-title .top-title-sp .title{font-size:22px !important}.top-section .top-title .top-title-pc{display:none}.top-section .top-title .hr-bold{width:28px}.top-section .scroll-down{bottom:18px}.title{font-size:22px}.top-about-us{padding-left:0 !important}.top-about-us .top-about-us_carousel{margin:0 auto 50px auto !important;width:100% !important}.top-about-us .top-about-us_carousel .slick-dots{text-align:center}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-17px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:46px;font-size:15px;letter-spacing:0em}.service-section .service-section-inner{display:flex;flex-direction:column;padding-bottom:60px}.service-section .service-section-inner .service-inner-section-inner{margin:0;padding:40px 20px;background:#fff}.service-section .service-section-inner .service-inner-section-inner .service-logo{width:230px;margin-bottom:60px}.top-about-us .top-about-us_carousel{height:100%}.top-about-us .top-about-us_carousel li{outline:none !important;cursor:pointer;border-radius:2px;overflow:hidden}.top-about-us .top-about-us_carousel li img{width:100%;outline:none !important}.top-about-us .top-about-us_carousel .slick-prev,.top-about-us .top-about-us_carousel .slick-next{display:none !important}.top-about-us .top-about-us_carousel .slick-dots{bottom:-35px}.top-about-us .top-about-us_text .text{font-size:14px}.top-about-us .top-about-us_text .top-about-us_link-section{margin-top:10px}.top-about-us .top-about-us_text .top-about-us_link-section .top-about-us_link{font-size:15px}.news-area ul .news-content-outer{color:#323232;display:inline-block;width:100%;margin-bottom:60px}.news-area ul .last-content{margin-bottom:0}.services-progress ul li{margin-right:0;width:100%}.services-progress ul li .services-content{width:100%}.services-progress ul li .services-content .title{line-height:24px;font-size:16px}.services-progress ul li .services-content .text{font-size:12px}.jobs-title-pc{display:none}.jobs-title-sp{margin-top:20px;display:block}.footer .footer-menu ul li{margin-bottom:20px}.company-msg-pc{display:none}.company-msg-sp{font-size:14px !important;display:block}.company-msg-sp p{line-height:1.9}.join_us_content{margin-bottom:120px}}@media screen and (max-width: 374px){.top-section .top-title{width:250px}}#from_now_services,#from_past_services,#from_corporate_info,#from_corporate_access{cursor:pointer}.contact-head{padding-top:110px}@media screen and (min-width: 769px){.title{text-decoration:none;text-align:left;font-weight:bold;font-size:30px;line-height:2;letter-spacing:3px;padding:0;margin:0}.sub-title{text-decoration:none;text-align:left;font-weight:bold;font-size:30px;line-height:1.6;letter-spacing:2px;padding:0;margin:0}.text{text-decoration:none;text-align:left;font-weight:bold;font-size:16px;line-height:2.4;letter-spacing:1.4px;padding:0;margin:0}.sub-text{text-decoration:none;text-align:left;font-weight:bold;font-size:14px;line-height:2.2em;letter-spacing:0.08em;padding:0;margin:0}}@media screen and (min-width: 426px) and (max-width: 768px){.title{text-decoration:none;text-align:left;font-weight:bold;font-size:28px;line-height:2;letter-spacing:3px;padding:0;margin:0}.sub-title{text-decoration:none;text-align:left;font-weight:bold;font-size:24px;line-height:1.6;letter-spacing:2px;padding:0;margin:0}.text{text-decoration:none;text-align:left;font-weight:bold;font-size:16px;line-height:2.4;letter-spacing:1.4px;padding:0;margin:0}.sub-text{text-decoration:none;text-align:left;font-weight:bold;font-size:14px;line-height:2.2em;letter-spacing:0.08em;padding:0;margin:0}}@media screen and (max-width: 425px){.title{text-decoration:none;text-align:left;font-weight:bold;font-size:26px;line-height:2;letter-spacing:3px;padding:0;margin:0}.sub-title{text-decoration:none;text-align:left;font-weight:bold;font-size:20px;line-height:1.6;letter-spacing:2px;padding:0;margin:0}.text{text-decoration:none;text-align:left;font-weight:bold;font-size:16px;line-height:2.4;letter-spacing:1.4px;padding:0;margin:0}.sub-text{text-decoration:none;text-align:left;font-weight:bold;font-size:14px;line-height:2.2em;letter-spacing:0.08em;padding:0;margin:0}}@media screen and (max-width: 374px){.title{text-decoration:none;text-align:left;font-weight:bold;font-size:24px;line-height:2;letter-spacing:3px;padding:0;margin:0}.text{text-decoration:none;text-align:left;font-weight:bold;font-size:15px;line-height:2.4;letter-spacing:1.4px;padding:0;margin:0}}.news-tag{color:#F0F0F0;background:#D2D2D2;font-size:14px;letter-spacing:0.1em;padding:5px 10px 6px 10px;border-radius:2px}.f10{font-size:10px}.f11{font-size:11px}.f12{font-size:12px}.f13{font-size:13px}.f14{font-size:14px}.f15{font-size:15px}.f16{font-size:16px}.f17{font-size:17px}.f18{font-size:18px}.f20{font-size:20px}.f24{font-size:24px !important}@media screen and (min-width: 769px){.f-vw{font-size:14px !important}}@media screen and (min-width: 426px) and (max-width: 768px){.f-vw{font-size:1vw !important}}@media screen and (max-width: 425px){.f-vw{font-size:2vw !important}}.text-bold{font-weight:bold}.text-opacity:hover{opacity:0.5}.text-line-height0{line-height:0px !important}.text-line-height20px{line-height:20px !important}.text-line-height{line-height:16px !important}.text-nomal{font-weight:normal}.text-bl{color:#191919 !important}.text-dg{color:#B4B5B6}.text-tg{color:#D2D2D2}.text-emphasize-a{color:#00AFC8 !important}.text-emphasize-e{color:#28dcb4}.font-lato{font-family:'lato' !important}.ls02{letter-spacing:0.2em}.pr10{padding-right:10px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pb1{padding-bottom:1px}.pa5{padding:5px}.pt10{padding-top:10px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pr15{padding-right:15px}.pr10{padding-right:10px}.pr0{padding-right:0}.mt1{margin-top:1px}.mt2{margin-top:2px}.mt4{margin-top:4px}.mt10{margin-top:10px}.mt5{margin-top:5px}.mt8{margin-top:8px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt80{margin-top:80px !important}.mt100{margin-top:100px}.mt120{margin-top:120px}.mt55vh{margin-top:55vh}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.mb2{margin-bottom:2px}.mb20{margin-bottom:20px}.mb5{margin-bottom:5px}.mb75{margin-bottom:75px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.ml0{margin-left:0 !important}.ml10{margin-left:10px}.ml20{margin-left:20px}.width8vw{width:8vw}.width150px{width:150px}.hover06:hover img{opacity:0.6}.hover05:hover{opacity:0.5}.bg-tg:hover{background-color:#F0F0F0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}@font-face{font-family:'roboto';src:url(/assets/Roboto-Regular-b2efabca5ea4bc56eea829713706b5cd0788b82aca153bd4adde9b1573933b4f.ttf);src:url(/assets/Roboto-Regular-b2efabca5ea4bc56eea829713706b5cd0788b82aca153bd4adde9b1573933b4f.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'lato';src:url(/assets/Lato-Regular-ea8979c22cf1d830e3ff939aadd49cc4d78c851e3cb59d2aa95ea10ee752d5d1.ttf);src:url(/assets/Lato-Regular-ea8979c22cf1d830e3ff939aadd49cc4d78c851e3cb59d2aa95ea10ee752d5d1.ttf) format("truetype");font-weight:normal;font-style:normal}html,body{width:100%;height:100%;margin:0;padding:0;border:none;font-style:normal;font-family:'roboto', source-han-sans-japanese, 'Meiryo','メイリオ',Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:0.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:'roboto', source-han-sans-japanese, 'Meiryo','メイリオ',Helvetica,Arial,sans-serif}::-moz-selection{background:#f0f0f0}::selection{background:#f0f0f0}::-moz-selection{background:#f0f0f0}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.x{width:100vw;height:auto;margin:0 auto}.xx{height:auto;max-width:1100px;margin:0 auto}header{position:absolute;background:transparent;top:0;left:0;right:0;z-index:9;width:100%}.header{z-index:999 !important}.logo{display:inline-block;width:220px}.logo a{text-decoration:none}.logo a img{width:100%;height:auto}.link-icon-header{width:15px;height:15px;margin-left:2px;padding-bottom:1px;-webkit-filter:invert(100%);-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}.com-link-icon{width:15px;height:15px;margin-left:2px;margin-top:3px;-webkit-filter:invert(100%);-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}.menu{margin-top:12px;float:right;display:inline-block}.menu ul li{margin-left:16px;display:inline-block}.menu ul li a{text-decoration:none;text-align:left;font-size:14px;line-height:1em;letter-spacing:0.12em}.footer-menu ul li{display:inline-block;text-align:left;font-weight:bold;font-size:14px;line-height:1em;letter-spacing:0.12em}.footer-menu ul li a{text-align:left;font-weight:bold;font-size:14px;line-height:1em;letter-spacing:0.12em}.sns-icon{width:40px}.sns-icon:hover{opacity:0.5}.scroll-icon{width:26px}.scroll-icon:hover{opacity:0.5}.drawer-hamburger{outline:none !important;width:26px;padding:10px 0px 10px 10px;margin-top:22px}.drawer-menu{width:100%;margin-top:80px !important;margin-left:10%}.drawer-menu ul li{margin-bottom:30px}.drawer-menu ul li a{text-decoration:none;text-align:left;font-weight:bold;font-size:16px;line-height:2em;letter-spacing:0.1em}.drawer-menu ul li a:active,.drawer-menu ul li a:link,.drawer-menu ul li a:visited,.drawer-menu ul li a:hover{color:#323232 !important}.content{width:100vw;margin:0 auto;height:auto}@media screen and (min-width: 769px){.content-margin-top{margin-top:120px}}@media screen and (min-width: 426px) and (max-width: 768px){.content-margin-top{margin-top:100px}}@media screen and (max-width: 425px){.content-margin-top{margin-top:65px}}.cover{position:relative;overflow:hidden;width:100%;background:white}.slide{position:absolute}.content-a .image .img-a{margin-right:2%}.content-a .image .img-b{margin-left:2%}.footer{margin:60px 0px}.custom-btn-active{border:2px solid #000;z-index:1;color:#323232}.custom-btn-active:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#000;transition:all 0.3s ease}.custom-btn-active:hover{color:#fff !important}.custom-btn-active:hover:after{left:0;width:100%}.custom-btn-active:active{top:2px}.custom-btn-active-reverse{border:2px solid #000;z-index:1;color:white !important;background:black !important}.custom-btn-active-reverse:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:white;transition:all 0.3s ease}.custom-btn-active-reverse:hover{color:black !important}.custom-btn-active-reverse:hover:after{left:0;width:100%}.custom-btn-active-reverse:active{top:2px}a:hover{text-decoration:none !important}.custom-btn{background:transparent;outline:none !important;cursor:pointer;font-weight:bold;transition:all 0.3s ease;position:relative;display:inline-block;padding:10px 23px 10px 25px;border-radius:1px}.custom-btn .custom-btn-inner{margin-left:5px;display:flex;align-items:center;letter-spacing:2px}.custom-btn .custom-btn-inner .btn-icon-active{display:none}.custom-btn .custom-btn-inner .btn-icon-inactive{display:block}.custom-btn:hover .btn-icon-active{display:block}.custom-btn:hover .btn-icon-inactive{display:none}.btn-icon{width:22px}.dl-icon{width:20px;margin-left:2px}.down-arrow{margin:7px 3px 0 8px;width:12px;height:12px;border:2px solid #D2D2D2;border-color:transparent transparent #D2D2D2 #D2D2D2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.jobs-area ul li{display:inline-block}.jobs-area ul li a{padding-left:10px;text-align:left;font-weight:bold;font-size:16px;line-height:1em;letter-spacing:0.06em}.content-unit{display:block}.content-unit-margin35{margin-right:3.5% !important}.news-area .news-content-outer{color:#323232;display:inline-block;vertical-align:top;margin-bottom:50px;margin-right:2.3%}.news-area .news-content-outer a{display:block}.news-area .news-content-outer .news-content{display:table-cell;vertical-align:middle !important;text-align:justify;margin:0 auto}.news-area .news-content-outer .news-content img{border-radius:4px;display:block;max-width:100%;max-height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto}@media all and (-ms-high-contrast: none){.news-area .news-content-outer .news-content img{width:100%}}.news-area .news-content-outer .sub-text{color:#323232 !important}.services-progress ul li{color:#323232;display:inline-block;vertical-align:top;margin-bottom:60px;margin-right:1vw}.services-progress ul li a{display:block}.services-progress ul li .services-content{display:table-cell;vertical-align:middle !important;text-align:center;margin:0 auto}.services-progress ul li .services-content img{display:block;max-width:100%;max-height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto;border-radius:2px}@media all and (-ms-high-contrast: none){.services-progress ul li .services-content img{width:100%}}.news-menu ul li{margin-right:10px;display:inline-block}.news-menu ul li a{text-align:left;font-weight:bold;font-size:14px;line-height:1em;letter-spacing:0.06em}.menu>ul>li>a,.news-menu>ul>li>a,.footer-menu>ul>li>a{position:relative;display:inline-block;text-decoration:none}.menu>ul>li>a::after,.news-menu>ul>li>a::after,.footer-menu>ul>li>a::after{position:absolute;bottom:-6px;left:0;content:'';width:100%;height:2px;background:#323232;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.menu>ul>li>a:hover,.news-menu>ul>li>a:hover,.footer-menu>ul>li>a:hover{color:#323232 !important}.menu>ul>li>a:hover::after,.news-menu>ul>li>a:hover::after,.footer-menu>ul>li>a:hover::after,.menu>ul>li>a.active::after,.news-menu>ul>li>a.active::after,.footer-menu>ul>li>a.active::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.pagination>.page{color:#191919 !important;font-size:18px;margin-right:12px;font-family:'lato' !important;font-weight:bold}.pagination>.page>a{color:#191919 !important}.pagination>.page:hover{color:#191919 !important;opacity:0.5}.pagination>.current{padding-top:1px;border-bottom:2px solid #191919 !important}.pagination>.prev,.pagination>.next{color:#191919 !important;font-family:'lato' !important;font-weight:bold}.pagination>.prev{margin-right:12px}.top-section{position:relative}.top-section .top-image-section{height:100%}.top-section .top-image-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-section .scroll-down{position:absolute;margin:0 auto;left:0;right:0;bottom:40px;width:100px;font-size:12px;text-align:center}.top-section .scroll-down p{margin-bottom:5px}.top-section .scroll-down img{width:24px}.top-about-us .top-about-us_carousel{width:50%;height:100%}.top-about-us .top-about-us_carousel li{outline:none !important;cursor:pointer;border-radius:2px;overflow:hidden}.top-about-us .top-about-us_carousel li img{border-radius:4px;width:100%;outline:none !important}.top-about-us .top-about-us_carousel .slick-prev,.top-about-us .top-about-us_carousel .slick-next{display:none !important}.top-about-us .top-about-us_carousel .slick-dots{bottom:-25px}.top-about-us .top-about-us_text .text{margin-top:26px}.top-about-us .top-about-us_text .top-about-us_link-section{margin-top:18px}.top-about-us .top-about-us_text .top-about-us_link-section .top-about-us_link{font-size:15px;font-weight:bold;color:#B4B5B6}.service-section{background:#f4f4f4;width:100%;height:100%}.service-section .service-section-inner{display:flex;align-items:center;justify-content:center}.service-section .service-inner-section-inner{border-radius:4px}.link-text{color:#323232 !important}.link-text:hover img{opacity:0.5}.line-icon{width:40px;height:40px;border-radius:50%;padding:8px;background-color:#0082F0}.footer{position:relative}.footer .scroll-top{position:absolute;right:15px;bottom:4px}@media screen and (min-width: 1024px){.scroll-title ul,.company-scroll-title ul{display:flex}.scroll-title ul li,.company-scroll-title ul li{margin-right:10px}.top-title{position:absolute;top:30%;width:770px;left:0;right:0;margin:0 auto}.top-title .top-title-pc{display:block;margin-left:120px}.top-title .top-title-pc .title{font-size:36px;letter-spacing:5px;line-height:2.0}.top-title .top-title-pc .text{font-size:18px;line-height:2.4}.top-title .top-title-sp{display:none}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-7px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:50px;font-size:15px;letter-spacing:0em}.service-section .service-image-section{width:60%}.service-section .service-inner-section{width:40%}.service-section .service-inner-section .service-inner-section-inner{margin:60px 0;padding:40px 40px;background:#fff;position:relative}.service-section .service-inner-section .service-inner-section-inner .service-logo{width:220px;margin-bottom:30px}.service-section .service-inner-section .service-inner-section-inner .text{font-size:14px;padding-top:8px;line-height:2.0;letter-spacing:0.16em}.service-section .service-inner-section .service-inner-section-inner .service-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:32px;right:-60px;font-size:15px;letter-spacing:0.12em}.services-top ul{display:flex}.services-top .services-top-msg{width:38%;margin-right:2%}.services-top .services-top-img{width:60%}}@media screen and (min-width: 769px) and (max-width: 1024px){.scroll-title ul,.company-scroll-title ul{display:flex}.scroll-title ul li,.company-scroll-title ul li{margin-right:10px}.top-title{position:absolute;top:30%;width:695px;left:0;right:0;margin:0 auto}.top-title .top-title-pc{display:block;margin-left:120px}.top-title .top-title-pc .title{font-size:30px;letter-spacing:5px;line-height:2.0}.top-title .top-title-pc .text{line-height:2.4}.top-title .top-title-sp{display:none}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:58px;font-size:15px;letter-spacing:0.12em}.service-section .service-section-inner{display:flex;flex-direction:column;padding-bottom:80px}.service-section .service-section-inner .service-inner-section-inner{margin:0;padding:60px;background:#fff}.service-section .service-section-inner .service-inner-section-inner .service-logo{width:200px;margin-bottom:40px}}@media screen and (min-width: 769px){.xx{width:80%}.header{padding:30px 30px 0 30px}.main-topic-left{width:900px;margin-left:10%}.drawer-hamburger{margin-top:6px}.drawer-hamburger{display:none !important}.title-sub-text{padding-bottom:6px}.top-section .top-image{position:relative}.top-section .top-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:14%;right:-65px;font-size:16px}.top-about-us{display:flex}.top-about-us .top-about-us_carousel{padding-right:5%}.top-about-us .top-about-us_carousel .slick-dots{text-align:left}.top-about-us_text .title{line-height:1em;font-size:30px}.top-about-us_text .text{font-size:14px}.top-about-us_text .top-about-us_link{font-size:15px !important}.news-area .news-content-outer{width:31.3%;margin-bottom:60px}.news-area .news-content-outer .news-content{height:14.5vw;width:31.3%}.news-area .three-multiple-content{margin-right:0 !important}.news-area .last-three-content{margin-bottom:0}.news-menu ul li{margin-right:20px}.services-progress ul li{width:30%}.services-progress ul li .services-content{width:100%}.services-progress ul li .services-content .title{line-height:24px;font-size:18px}.services-progress ul li .services-content .text{font-size:13px}.jobs-title-pc{margin-top:20px;margin-bottom:10px;display:block}.jobs-title-sp{display:none}.company-msg-pc{display:block}.company-msg-sp{display:none}.join_us_content{margin-bottom:200px}}@media screen and (min-width: 426px) and (max-width: 768px){.scroll-title ul{display:flex}.scroll-title ul li{margin-right:10px}.logo{width:210px}.drawer-hamburger{margin-right:12px;margin-top:8px}.title{font-size:26px}.menu{display:none}.xx{width:90%}.header{margin-left:20px;margin-top:20px}.footer{margin:80px 0px}.even-content{margin-right:0}.news-content{margin-top:20px;display:flex}.title-sub-text{margin-bottom:2px !important}.top-section .top-image-section .top-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:13%;right:-72px;font-size:16px}.top-section .top-title{font-size:20px;position:absolute;top:20%;width:328px;left:0;right:0;margin:0 auto}.top-section .top-title .top-title-sp{display:block}.top-section .top-title .top-title-sp .text{font-size:14px}.top-section .top-title .top-title-pc{display:none}.top-section .top-title .hr-bold{width:36px}.top-section .scroll-down{bottom:30px}.top-about-us{padding-left:0;width:65%}.top-about-us .top-about-us_carousel{width:100%;margin:0 auto 30px auto}.top-about-us .top-about-us_carousel .slick-dots{text-align:center}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:58px;font-size:15px;letter-spacing:0.12em}.service-section .service-section-inner{display:flex;flex-direction:column;padding-bottom:80px}.service-section .service-section-inner .service-inner-section-inner{margin:0;padding:60px;background:#fff}.service-section .service-section-inner .service-inner-section-inner .service-logo{width:200px;margin-bottom:40px}.news-area ul .news-content-outer{color:#323232;display:inline-block;width:48%;margin-bottom:60px}.news-area ul .even-content{margin-right:0 !important}.news-area ul .last-two-content{margin-bottom:0}.services-progress ul li{width:48%}.services-progress ul li .services-content{width:100%}.services-progress ul li .services-content .title{line-height:24px;font-size:18px}.services-progress ul li .services-content .text{font-size:13px}.jobs-title-pc{display:none}.jobs-title-sp{display:block}.footer .footer-menu ul li{margin-bottom:20px}.news-menu ul li{margin-right:15px}.company-msg-pc{display:block}.company-msg-sp{display:block}.join_us_content{margin-bottom:160px}.drawer-nav .active{border-bottom:2px solid #323232;padding-bottom:4px}}@media screen and (max-width: 425px){.company-scroll-title ul{display:flex}.company-scroll-title ul li{margin-right:10px}.logo{width:200px}.header{margin-left:12px;padding-top:12px}.drawer-hamburger{margin-top:0px}.drawer-nav .active{border-bottom:2px solid #323232;padding-bottom:4px}.menu{display:none}.xx{width:87.5%}.footer{margin:60px 0px;line-height:0.8em}.news-content{height:100%}.news-menu ul li{margin-top:8px;margin-right:8px}.news-menu>ul>li>a{font-size:12px !important}.news-image{width:90vw;height:29.7vw}.news-image-margin0{margin-right:3.2vw}.jobs-area ul li{display:block !important}.jobs-area ul li a{padding-left:0 !important;line-height:2em !important}.top-section .top-image-section .top-sub-title{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);bottom:15%;right:-85px;font-size:16px}.top-section .top-title{position:absolute;top:15%;width:80%;left:0;right:0;margin:0 auto}.top-section .top-title .top-title-sp{display:block;width:92%;margin-top:7vw}.top-section .top-title .top-title-sp .title{font-size:22px !important}.top-section .top-title .top-title-pc{display:none}.top-section .top-title .hr-bold{width:28px}.top-section .scroll-down{bottom:18px}.title{font-size:22px}.top-about-us{padding-left:0 !important}.top-about-us .top-about-us_carousel{margin:0 auto 50px auto !important;width:100% !important}.top-about-us .top-about-us_carousel .slick-dots{text-align:center}.service-section{position:relative}.service-section .service-sub-title{position:absolute;right:-17px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:46px;font-size:15px;letter-spacing:0em}.service-section .service-section-inner{display:flex;flex-direction:column;padding-bottom:60px}.service-section .service-section-inner .service-inner-section-inner{margin:0;padding:40px 20px;background:#fff}.service-section .service-section-inner .service-inner-section-inner .service-logo{width:230px;margin-bottom:60px}.top-about-us .top-about-us_carousel{height:100%}.top-about-us .top-about-us_carousel li{outline:none !important;cursor:pointer;border-radius:2px;overflow:hidden}.top-about-us .top-about-us_carousel li img{width:100%;outline:none !important}.top-about-us .top-about-us_carousel .slick-prev,.top-about-us .top-about-us_carousel .slick-next{display:none !important}.top-about-us .top-about-us_carousel .slick-dots{bottom:-35px}.top-about-us .top-about-us_text .text{font-size:14px}.top-about-us .top-about-us_text .top-about-us_link-section{margin-top:10px}.top-about-us .top-about-us_text .top-about-us_link-section .top-about-us_link{font-size:15px}.news-area ul .news-content-outer{color:#323232;display:inline-block;width:100%;margin-bottom:60px}.news-area ul .last-content{margin-bottom:0}.services-progress ul li{margin-right:0;width:100%}.services-progress ul li .services-content{width:100%}.services-progress ul li .services-content .title{line-height:24px;font-size:16px}.services-progress ul li .services-content .text{font-size:12px}.jobs-title-pc{display:none}.jobs-title-sp{margin-top:20px;display:block}.footer .footer-menu ul li{margin-bottom:20px}.company-msg-pc{display:none}.company-msg-sp{font-size:14px !important;display:block}.company-msg-sp p{line-height:1.9}.join_us_content{margin-bottom:120px}}@media screen and (max-width: 374px){.top-section .top-title{width:250px}}#from_now_services,#from_past_services,#from_corporate_info,#from_corporate_access{cursor:pointer}.contact-head{padding-top:110px}body{color:#323232}body.open{position:fixed;width:100%}*{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;border-bottom:1px solid #ededed}table th{font-weight:bold}table thead th{text-transform:uppercase}table tr>th{padding-right:20px}table td{padding:6px 10px 6px 0;border-top:1px solid #ededed}fieldset,img{border:0}img{vertical-align:top}img{max-width:100%;height:auto}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}iframe{border:none}input:focus{outline:none}a{color:#000;text-decoration:none}a:hover{color:#333;text-decoration:none}a:active{color:#333;text-decoration:none}.w-20{width:20% !important}.minacolor-font-hiragino-w2{font-family:'Hiragino Kaku Gothic ProN' !important;font-weight:200}.minacolor-font-hiragino-w3{font-family:'Hiragino Kaku Gothic ProN' !important;font-weight:300}.minacolor-font-hiragino-w6{font-family:'Hiragino Kaku Gothic ProN' !important;font-weight:600}@media only screen and (min-width: 768px){.minacolor-font-hiragino-w6{line-height:48px}}.minacolor-font-color-normal{color:#4A4A4A !important}.layer{position:fixed;left:0;top:0;z-index:10;display:none;width:100%;height:100%;background-color:black;opacity:0.7}#header{background:#ffffffc7;left:0;top:0;width:100%;z-index:100;font-family:'Raleway', sans-serif;font-weight:600;font-size:16px;letter-spacing:0.06em;transition:background-color 150ms, color 150ms, border 150ms}#header .current-menu-item{color:#1bbeb4 !important;border-bottom:#1bbeb4 solid}#header .header-inner{max-width:1080px;margin:0 auto;position:relative;height:60px;transition:height .3s}#header .header-inner a{color:#000;text-decoration:none}#header .header-inner .logo{display:block;height:42px;position:absolute;left:40px;top:0;transition:top .3s}#header .header-inner .logo:hover{opacity:0.8}@media screen and (min-width: 768px){#header .header-inner .logo img{margin-top:10px;height:45px;transition:all .3s}}@media screen and (max-width: 767px){#header .header-inner .logo img{height:30px;margin-top:15px;transition:all .3s}}#header .header-inner .header-menu{text-align:center;max-width:780px;position:relative;float:right;transition:all .3s;margin-top:20px}#header .header-inner .header-menu li{float:left;margin-left:30px}#header .header-inner .header-menu li:first-child{margin-left:0}#header .header-inner .header-menu li a{display:block}#header .header-inner .header-menu li a:hover{color:#1bbeb4}#header .header-inner .header-order-button{position:absolute;right:20px;top:20px;display:block;color:#fff;background:#00ccb6;width:170px;height:42px;font-size:16px;letter-spacing:2px;text-align:center;line-height:42px;transition:background-color 150ms, color 150ms, border 150ms, top .3s;border:1px solid #00ccb6;cursor:pointer;padding:0 12px}#header .header-inner .header-order-button:hover{background-color:#fff;color:#00ccb6}#header .header-inner .header-menu-button-area{right:40px;display:block;height:42px;position:absolute;top:8px;text-align:center;font-size:30px}@media only screen and (max-width: 767px){#header #slide_menu{position:fixed;top:0;right:-80%;width:80%;height:100%;background:white;z-index:9999999999;overflow-y:scroll}#header #slide_menu .slide-menu-header img{margin-top:15px;margin-left:20%;width:60%}#header #slide_menu .slide-menu-login-section{height:80px;width:95%}#header #slide_menu .slide-menu-login-section a{top:20%;height:50px}#header #slide_menu .slide-menu-login-section .mypage-button i{font-size:24px;margin-right:10px;color:#91D0FA;margin-top:12px;float:left}#header #slide_menu li{width:91%;float:right;line-height:50px;height:50px;color:#666;position:relative}#header #slide_menu li a{color:#666;display:block;position:absolute;top:0;left:0;width:90%;height:100%;text-decoration:none;font-size:14px}#header #slide_menu li a img{width:20px;margin-right:10px}#header #slide_menu .list-group .list-separator{background-color:#f8f8f8;font-size:12px;padding:5px 20px;margin:0;color:#666;font-weight:normal}#header #slide_menu .sign-up-button{margin-left:5%;margin-top:20px;width:90%}#header #slide_menu .description-phrase{font-size:12px}#header #slide_menu .q-btn-wrap .btn-primary{padding:14px;font-size:16px}}@media only screen and (min-width: 767px){#header #slide_menu{display:none}}.page-heading{background:#F7F8F8 !important;border-color:#F7F8F8 !important;height:240px;margin-top:0;margin-bottom:0 !important;position:relative;text-align:left;border-bottom:1px solid transparent;border-top:0 !important;box-shadow:none}.page-heading .page-heading-hidden{display:none !important}.page-heading .heading-text{padding-top:100px;text-align:center}.page-heading h1{margin-top:0;margin-bottom:0;white-space:nowrap;font-size:36px}.page-heading h3{margin-bottom:0;font-size:18px}.page-heading .fancy-heading{background-attachment:local;background-size:cover;background-repeat:repeat;background-position:50% 0;text-align:center;padding-top:120px;padding-bottom:120px;display:none}.header-overlay .page-heading{padding-top:125px}@media only screen and (min-width: 768px){.blog-category-tag{margin-top:20px}}.submit-button-section .submit-button{cursor:pointer;color:#fff}#footer-wrap{background:#F7F8F8 !important}#footer-wrap .footer-menu-section{padding:30px 0}#footer-wrap .footer-facebook-section{padding:20px 0;background:#fff;text-align:center;margin:10px 0;border-radius:20px}#footer-wrap .footer-tweeter-section{padding:20px 0;background:#fff;text-align:center;margin:10px 0;border-radius:20px}#footer-wrap .footer-icon-section{text-align:right}#footer-wrap .footer-icon-section .footer-facebook-icon{font-size:40px;outline:none;text-decoration:none}#footer-wrap .footer-icon-section .footer-facebook-icon i{width:50px;height:50px;border:solid 1px;border-radius:50%;text-align:center;line-height:50px}#footer-wrap .footer-icon-section .footer-facebook-icon:hover{color:#365899}#footer-wrap .footer-icon-section .footer-tweeter-icon{font-size:40px;outline:none;text-decoration:none}#footer-wrap .footer-icon-section .footer-tweeter-icon i{width:50px;height:50px;border:solid 1px;border-radius:50%;text-align:center;line-height:50px}#footer-wrap .footer-icon-section .footer-tweeter-icon:hover{color:#1da1f2}#footer-wrap .current-menu-item{color:#1bbeb4 !important}@media only screen and (min-width: 768px){#footer-wrap .footer-menu-section{margin-left:25px}#footer-wrap .footer-menu-section nav.std-menu .menu li>a{text-indent:-1em;margin-left:1em}#footer-wrap .footer-menu-section nav.std-menu .menu li>a:before{content:'';display:inline-block;width:0px;height:0;margin-right:8px;margin-left:4px;border:transparent solid 8px;border-left-color:#54DABC;vertical-align:-2px}#footer-wrap .footer-menu-section .footer-menu-section-searvice-title{border-top:solid 1px #d2d2d2;width:250px;padding-top:15px}#footer-wrap nav.footer-menu .menu li{position:relative;display:block;float:initial;font-size:16px;margin:16px 0}}@media only screen and (max-width: 767px){#footer{display:none}#footer-wrap{background:#F7F8F8 !important}#footer-wrap .footer-menu-section{text-align:center;padding:0 30px}#footer-wrap .footer-menu-section .footer-menu{min-height:80px}#footer-wrap .footer-icon-section{text-align:center}#footer-wrap .footer-icon-section .footer-facebook-icon{margin:20px;color:#365899}#footer-wrap .footer-icon-section .footer-tweeter-icon{margin:20px;color:#1da1f2}}.wpcf7 p{clear:both;height:auto;overflow:hidden;margin-bottom:0;margin:20px}span.wpcf7-form-control-wrap{display:block}.wpcf7 span.wpcf7-not-valid-tip{top:3px;left:5px;background:transparent;color:red;border:0}.wpcf7 .wpcf7-captchar+span.wpcf7-not-valid-tip{top:10px;left:78px}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],textarea,select,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 select,.ginput_container input[type="text"],.ginput_container input[type="email"],.ginput_container textarea,.ginput_container select,.mymail-form input[type="text"],.mymail-form input[type="email"],.mymail-form textarea,.mymail-form select{width:95%;top:0;left:0;z-index:1;height:40px;border:1px solid #b1b1b1 !important;border-radius:6px;position:relative;padding:4px 20px 0;background:0 0;font-size:14px !important}.ginput_container select{height:36px}.sidebar .wpcf7 input[type="text"],.sidebar .wpcf7 input[type="email"],.sidebar .wpcf7 textarea,.sidebar .wpcf7 select{width:88%}.wpcf7 textarea{max-width:95%;outline:0 !important;height:200px}.wpcf7 .wpcf7-captchac{float:left;border:1px solid #CCC;padding:3px 0 4px;margin:6px 10px 0 0}.wpcf7 input.wpcf7-captchar{float:left;width:45%}.submit-button-section{text-align:center}input[type="submit"],.wpcf7 input.wpcf7-submit[type="submit"],.gform_wrapper input[type="submit"],.mymail-form input[type="submit"]{display:inline-block;font-size:16px;line-height:18px;height:auto;padding:14px 22px;margin:10px 10px 20px 0;width:300px;font-weight:bold;border-radius:0;transition:all .3s ease-out;border:0;position:relative;overflow:hidden;outline:none;text-shadow:none;text-decoration:none;border-radius:2px;background-clip:padding-box;vertical-align:middle;max-width:100%}.wpcf7 .tag_red{border-radius:3px;padding:4px 15px;color:#fff;line-height:100%;margin:0 22px 0 0;font-size:14px;background:#f5bf6f;text-align:center;margin-top:20px;font-weight:bold}.wpcf7 .tag_gray{border-radius:3px;padding:4px 15px;color:#fff;line-height:100%;margin:0 22px 0 0;font-size:14px;background:#9a9a9a;text-align:center;margin-top:20px;font-weight:bold}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],textarea,select,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 select,.ginput_container input[type="text"],.ginput_container input[type="email"],.ginput_container textarea,.ginput_container select,.mymail-form input[type="text"],.mymail-form input[type="email"],.mymail-form textarea,.mymail-form select{background:initial !important;border-radius:3px !important}input[type="submit"],.wpcf7 input.wpcf7-submit[type="submit"],.gform_wrapper input[type="submit"],.mymail-form input[type="submit"]{border-radius:5px !important}@media only screen and (min-width: 1200px){.wpcf7 .contact-form-title-section{width:30% !important}.wpcf7 .contact-form-body-section{width:70% !important}}.drawer-open{overflow:hidden !important}.drawer-nav{position:fixed;z-index:101;top:0;overflow:hidden;width:50%;height:100%;background-color:white}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-overlay{position:fixed;z-index:100;top:0;right:0;display:none;width:100%;height:100%;transition:all 600ms cubic-bezier(0.19, 1, 0.22, 1);background-color:rgba(0,0,0,0.1)}.drawer-open .drawer-overlay{display:block}.drawer--right .drawer-nav{transition:right 600ms cubic-bezier(0.19, 1, 0.22, 1)}.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0 !important}.drawer--right.drawer-open .drawer-hamburger{right:0 !important}.drawer-hamburger{position:absolute;z-index:9996;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding-top:15px;padding-right:.75rem;padding-bottom:30px;transition:all 600ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:9px}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:2px;transition:all 600ms cubic-bezier(0.19, 1, 0.22, 1);background-color:black}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-9px;content:' '}.drawer-hamburger-icon:after{top:9px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@font-face{font-family:'LigatureSymbols';src:url(/assets/LigatureSymbols-2.11-37d72098aa07df7494c99a67f77705ab511d07520a06e22fba37360aa3fcc99f.eot);src:url(/assets/LigatureSymbols-2.11-37d72098aa07df7494c99a67f77705ab511d07520a06e22fba37360aa3fcc99f.eot?#iefix) format("embedded-opentype"),url(/assets/LigatureSymbols-2.11-ab5a938f65700707f296114aa7c3ac2cee482099ddb4b208097b368c6067273b.woff) format("woff"),url(/assets/LigatureSymbols-2.11-d4f8de566452cc1c6e87881c75e9fb2457f3644379fc56506a1ace4b4853418a.ttf) format("truetype"),url(/assets/LigatureSymbols-2.11-2253712fc5557e95da183aa3f946b9d19a719594a7c64a663392f1cdc246f6b9.svg#LigatureSymbols) format("svg");src:url(/assets/LigatureSymbols-2.11-d4f8de566452cc1c6e87881c75e9fb2457f3644379fc56506a1ace4b4853418a.ttf) format("truetype");font-weight:normal;font-style:normal}.lsf,.lsf-icon:before{font-family:'LigatureSymbols';-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-feature-settings:"liga" 1, "dlig" 1;-ms-font-feature-settings:"liga" 1, "dlig" 1;-o-font-feature-settings:"liga" 1, "dlig" 1;font-feature-settings:"liga" 1, "dlig" 1}.share-btn{margin:30px 0}@media only screen and (max-width: 767px){.social-box .fb-like{text-align:center;display:block;vertical-align:calc;padding-bottom:1em}.share-btn-wrapper{max-width:450px;margin:auto;padding-bottom:1em;display:table;width:100%}.share-btn-wrapper img,.share-btn-wrapper-header img{margin:auto;display:block;width:50px}.share-btn-wrapper li,.share-btn-wrapper-header li{display:table-cell;width:20%;float:left}.share-btn-wrapper-header{max-width:450px;display:table;width:100%}.share-btn-smartphone img{margin:auto;display:block;width:40px;height:40px}.lsf-icon{font-size:44px;line-height:44px}.lsf-icon:before{content:attr(title)}.lsf-icon.amazon:before{content:'\E007'}.share-btn-wrapper-header{padding:0;margin:10px 0}.share-btn-wrapper-header li>a{display:inline-block;width:50px;height:50px;text-align:center;margin:0 8px 0 0;text-decoration:none;padding-bottom:6px;color:#ffffff !important;border-radius:50%}.twitter a{background-color:#00ACEE;border-radius:4px 0 0 4px}.facebook a{background-color:#265A96}.gplus a{background-color:#DD4B39}.share-btn-wrapper-header .hatena a{background-color:#006FBB}.line a{background-color:#1DCD00;border-radius:0 4px 4px 0}.share-btn-smartphone{margin:0 0.5em}.twitter span.icon{background:url(/images/icons/share-splite.png) no-repeat scroll -90px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0 auto}.facebook span.icon{background:url(/images/icons/share-splite.png) no-repeat scroll 0px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}.gplus span.icon{background:url(/images/icons/share-splite.png) no-repeat scroll -27px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}.hatena span.icon{background:url(/images/icons/share-splite.png) no-repeat scroll -58px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}.line span.icon{background:url(/images/icons/share-splite.png) no-repeat scroll -120px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}.footer-sns-area{padding-top:25px;padding-bottom:25px;padding-left:10px;border-top:1px solid #eee}.footer-sns-area .share-btn-wrapper-header li{display:table-cell;width:20%;margin-right:9px}.footer-sns-area .twitter a{background-color:#00ACEE;border-radius:4px 4px 4px 4px}.footer-sns-area .facebook a{background-color:#265A96;border-radius:4px 4px 4px 4px}.footer-sns-area .hatena a{background-color:#006FBB;border-radius:4px 4px 4px 4px}.footer-sns-area .line a{background-color:#1DCD00;border-radius:4px 4px 4px 4px}.sns-media-fb{margin-bottom:20px;padding-left:10px;padding-right:10px}.sns-media-fb .fb-image{width:50%;float:left;overflow:hidden;display:block}.sns-media-fb .fb-image img{width:100%;height:100px}.sns-media-fb .fb-text{width:50%;float:left;overflow:hidden;display:block;padding:5px 0 0 8px}.sns-media-fb .fb-text .text{font-size:13px;font-weight:bold;letter-spacing:1px;padding-top:0;line-height:20px;color:#666666;margin:0;padding-bottom:13px}.sns-media-fb .fb-like{padding-left:27px}.sns-tw-media .text{font-size:13px;font-weight:bold;letter-spacing:1px;padding-top:0;line-height:20px;color:#666666;margin:0;padding-bottom:13px}.sns-tw-media .inner-wrap{border-bottom:1px solid #efefef}.sns-tw-media .follow-area{width:50%;float:left;padding-top:18px;border-right:1px solid #efefef;padding-right:3px}.sns-tw-media .share-area{width:50%;float:left;padding-top:18px}.header-sns-area .share-btn-wrapper-header li{display:table-cell;width:20%;margin-right:9px}.header-sns-area .twitter a{background-color:#00ACEE;border-radius:4px 4px 4px 4px}.header-sns-area .facebook a{background-color:#265A96;border-radius:4px 4px 4px 4px}.header-sns-area .hatena a{background-color:#006FBB;border-radius:4px 4px 4px 4px}.header-sns-area .line a{background-color:#1DCD00;border-radius:4px 4px 4px 4px}}@media only screen and (min-width: 768px){.social-box .fb-like{text-align:center;display:block;vertical-align:calc;padding-bottom:1em}.share-btn-wrapper{max-width:450px;margin:auto;padding-bottom:1em;display:table;width:100%}.share-btn-wrapper img,.share-btn-wrapper-header img{margin:auto;display:block;width:50px}.share-btn-wrapper li,.share-btn-wrapper-header li{display:table-cell;width:20%}.share-btn-wrapper-header{max-width:400px;display:table;width:100%}.share-btn-smartphone img{margin:auto;display:block;width:40px;height:40px}.lsf-icon{font-size:20px;line-height:24px}.lsf-icon:before{content:attr(title);margin-right:0.3em;font-size:130%}.lsf-icon.amazon:before{content:'\E007'}.share-btn-wrapper-header ul{border-radius:4px}.share-btn-wrapper-header li>a{color:#fff;display:inline-block;width:100%;height:40px;text-align:center;margin:0 8px 0 0;text-decoration:none;padding-bottom:6px;color:#ffffff !important}.twitter a{background-color:#00ACEE;border-radius:4px 0 0 4px}.facebook a{background-color:#265A96}.gplus a{background-color:#DD4B39}.share-btn-wrapper-header .hatena a{background-color:#006FBB}.line a{background-color:#1DCD00;border-radius:0 4px 4px 0}.share-btn-smartphone{margin:0 0.5em}}@media only screen and (min-width: 768px) and (min-width: 650px){.share-btn-smartphone{display:none}#share-btn-wrapper-header li>a{color:#fff;display:inline-block;height:30px;width:115px;border-radius:4px;text-align:center;margin:0 8px 0 0;text-decoration:none;padding-bottom:6px;padding-top:2px}#share-btn-wrapper-header .hatena a{background-color:#006FBB;width:150px}}@media only screen and (min-width: 768px){.twitter span .icon{background:url(/images/icons/share-splite.png) no-repeat scroll -90px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0 auto}.facebook span .icon{background:url(/images/icons/share-splite.png) no-repeat scroll 0px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}.gplus span .icon{background:url(/images/icons/share-splite.png) no-repeat scroll -27px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}.hatena span .icon{background:url(/images/icons/share-splite.png) no-repeat scroll -58px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}.line span .icon{background:url(/images/icons/share-splite.png) no-repeat scroll -120px -15px/250px auto transparent;width:30px;display:block;height:30px;top:6px;position:relative;margin:0px auto}}
