/*!
 * ress.css v1.0.0
 * MIT License
 * top_original reset
 */html{-webkit-box-sizing:border-box;-webkit-text-size-adjust:100%;box-sizing:border-box;overflow-y:scroll}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}:focus{outline:none}audio:not([controls]){display:none;height:0}hr{overflow:visible}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;font-weight:400;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{margin:0;font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{border-style:none;background-color:transparent;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}iframe{border:0}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}html{font-size:100%}.wrapper{width:80vw;margin:0 auto}@media (max-width:768px){.wrapper{width:90vw}}@media (max-width:480px){.wrapper{width:calc(100% - 20px)}}.header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-shadow:0 2px 8px 2px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:relative;top:0;justify-content:space-between;width:100%;min-width:1000px;height:100px;background:#fff;box-shadow:0 2px 8px 2px rgba(0,0,0,.1)}@media (max-width:768px){.header{width:100%;min-width:auto;height:70px}}.hd_logo{display:block;margin:13px 0 13px 20px}@media (max-width:768px){.hd_logo{width:100%;margin:20px 0 20px 5%}}.hd_logo a{-webkit-box-align:end;-ms-flex-align:end;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end}@media (max-width:768px){.hd_logo a{display:block}}.hd_logo a img{display:block;width:125px;height:33px}@media (max-width:768px){.hd_logo a img{display:inline-block;width:25%;height:auto}}@media screen and (max-width:768px) and (orientation:landscape){.hd_logo a img{width:20%}}.hd_logo a img:nth-child(2){display:block;width:325px;height:65px;margin-left:10px}@media (max-width:768px){.hd_logo a img:nth-child(2){display:inline-block;width:50%;height:auto;margin-left:5px}}@media screen and (max-width:768px) and (orientation:landscape){.hd_logo a img:nth-child(2){width:25%}}.sp_hd_menu{display:none}@media (max-width:768px){.sp_hd_menu{-webkit-box-shadow:0 0 6px 1px rgba(10,10,10,.1);display:inline-block;z-index:100;position:fixed;right:0;width:50px;height:50px;margin:10px 2% 0 0;padding:9px 10px;border-radius:10px;background-color:#fff;box-shadow:0 0 6px 1px rgba(10,10,10,.1)}}.sp_hd_menu .sp_menu_icon{display:inline-block;position:relative;width:30px;height:3px;background:#08468f}.sp_hd_menu .sp_menu_icon:after,.sp_hd_menu .sp_menu_icon:before{-webkit-transition:.3s ease;display:block;position:absolute;width:30px;height:3px;background:#08468f;content:"";transition:.3s ease}.sp_hd_menu .sp_menu_icon:before{top:-10px;left:0}.sp_hd_menu .sp_menu_icon:after{top:10px}.sp_hd_menu.js_open{-webkit-box-shadow:none;background-color:transparent;box-shadow:none}.sp_hd_menu.js_open .sp_menu_icon{background:transparent}.sp_hd_menu.js_open .sp_menu_icon:before{-webkit-transform:rotate(45deg) translateY(14px);transform:rotate(45deg) translateY(14px)}.sp_hd_menu.js_open .sp_menu_icon:after{-webkit-transform:rotate(-45deg) translateY(-14px);transform:rotate(-45deg) translateY(-14px)}.nav{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}@media (max-width:768px){.nav{display:none;z-index:10;position:fixed;top:0;right:0;width:100vw;height:100vh;padding:75px 20px 50px 37%;overflow:auto;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,98.4%,.5)),color-stop(30%,hsla(0,0%,98.4%,.5)),color-stop(30%,#89b3de),to(#89b3de));background:-webkit-linear-gradient(left,hsla(0,0%,98.4%,.5),hsla(0,0%,98.4%,.5) 30%,#89b3de 0,#89b3de);background:linear-gradient(90deg,hsla(0,0%,98.4%,.5),hsla(0,0%,98.4%,.5) 30%,#89b3de 0,#89b3de)}}.nav_hd{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;min-width:360px}@media (max-width:768px){.nav_hd{display:block;width:100%;min-width:0}}.nav_hd li{display:inline-block}@media (max-width:768px){.nav_hd li{display:block}}.nav_hd li:before{display:inline-block;width:5px;height:14px;margin-right:4px;color:#2363af;line-height:1;content:"/"}@media (max-width:768px){.nav_hd li:before{display:none}}.nav_hd li a{display:inline-block;position:relative;padding-bottom:15px;color:#2363af;font-weight:700;letter-spacing:.15em;line-height:1}@media (max-width:768px){.nav_hd li a{width:100%}}.nav_hd li a:after{-webkit-transition:width .3s;display:block;position:absolute;bottom:0;left:0;width:0;height:1px;background:#08468f;content:"";transition:width .3s}.nav_hd li a:hover{opacity:1}.nav_hd li a:hover:after{width:100%}@media (max-width:768px){.nav_hd li a:hover:after{width:0}}.nav_hd li:last-child{display:none}@media (max-width:768px){.nav_hd li:last-child{display:block}}.nav_hd li:nth-child(6){display:none}@media (max-width:768px){.nav_hd li:nth-child(6){display:block}}.nav_hd li:first-child:before{display:none}.nav_hd li:not(:first-child){margin-left:3px}@media (max-width:768px){.nav_hd li:not(:first-child){margin-top:30px;margin-left:0}}.business .nav .nav_hd li:nth-child(3) a:after,.company .nav .nav_hd li:nth-child(2) a:after,.contact .nav .nav_hd li:nth-child(7) a:after,.index .nav .nav_hd li:first-child a:after,.privacy .nav .nav_hd li:nth-child(6) a:after,.recruit .nav .nav_hd li:nth-child(5) a:after,.works .nav .nav_hd li:nth-child(4) a:after{width:100%}.hd_contact_btn{-webkit-transition:.3s ease;display:inline-block;position:relative;width:130px;height:100px;margin-left:30px;padding-top:40px;background:#2363af;color:#fff;font-family:Lato,sans-serif;font-size:17px;font-size:1.0625rem;font-weight:900;letter-spacing:.075em;line-height:1;text-align:center;transition:.3s ease}@media (max-width:768px){.hd_contact_btn{display:none}}.hd_contact_btn:after,.hd_contact_btn:before{-webkit-transition:.3s ease;z-index:1;position:absolute;bottom:0;left:0;width:100%;height:100%;content:"";transition:.3s ease}.hd_contact_btn:before{-webkit-transform:scaleY(.1);-webkit-transition:.4s ease;transform:scaleY(.1);background:hsla(0,0%,100%,.25);opacity:0;transition:.4s ease}.hd_contact_btn:after{-webkit-transition:all .4s;transition:all .4s}.hd_contact_btn:hover{opacity:1}.hd_contact_btn:hover:before{-webkit-transform:scale(1);-webkit-transition:.4s ease;transform:scale(1);opacity:1;transition:.4s ease}.hd_contact_btn:hover:after{-webkit-transition:all .4s;transition:all .4s}.mainimg{display:block;position:relative;height:630px;background:url(../images/mainimage.jpg) top/cover no-repeat;background-position:bottom}@media (max-width:768px){.mainimg{height:80vh}}.mainimg:after{display:inline-block;position:absolute;right:0;bottom:-60px;width:66%;height:60px;background:url(../images/pattern01.png) repeat;content:""}@media (max-width:768px){.mainimg:after{width:80%}}@media screen and (max-width:768px) and (orientation:landscape){.mainimg:after{width:70%}}.ttl_maincopy{display:block;padding:190px calc(50% - 500px);text-align:center}@media (max-width:768px){.ttl_maincopy{padding:45% calc(50% - 500px)}}@media screen and (max-width:768px) and (orientation:landscape){.ttl_maincopy{padding:5% calc(50% - 500px)}}.ttl_maincopy .maincopy_contents{display:inline-block;color:#fff;font-family:Poly,serif;font-size:100px;font-size:6.25rem;font-style:italic;line-height:1;text-shadow:3px 3px 7px rgba(0,0,0,.35)}.ttl_maincopy .maincopy_contents.speed{padding-right:1px}.ttl_maincopy .maincopy_contents.quality{padding-right:17px}@media (max-width:768px){.ttl_maincopy .maincopy_contents{font-size:60px;font-size:3.75rem}}.ttl_maincopy .maincopy_amp{margin:0 1%;color:#fff;font-family:Poly,serif;font-size:80px;font-size:5rem;font-style:italic;line-height:1;text-shadow:3px 3px 7px rgba(0,0,0,.35)}@media (max-width:768px){.ttl_maincopy .maincopy_amp{display:block;font-size:45px;font-size:2.8125rem}}.slide-in{overflow:hidden}.slide-in,.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{-webkit-animation-name:slideTextX100;-webkit-animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-name:slideTextX100;animation-duration:.6s;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextX100{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideTextX100{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.slideAnimeRightLeft{-webkit-animation-name:slideTextX-100;-webkit-animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-name:slideTextX-100;animation-duration:.6s;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextX-100{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideTextX-100{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.page_ttl{position:relative;height:230px;padding-top:94px;background-color:#08468f;text-align:center;text-shadow:3px 3px 7px rgba(0,0,0,.35)}@media (max-width:768px){.page_ttl{height:150px;padding-top:52px}}.page_ttl .pagettl_en{padding-bottom:7px;color:#fff;font-size:40px;font-size:2.5rem;letter-spacing:.1em;line-height:1}@media (max-width:768px){.page_ttl .pagettl_en{font-size:30px;font-size:1.875rem}}.page_ttl .pagettl_ja{color:#fff;font-size:40px;font-size:2.5rem;font-weight:700;letter-spacing:.1em;line-height:1}@media (max-width:768px){.page_ttl .pagettl_ja{padding-bottom:7px;font-size:20px;font-size:1.25rem}}.page_ttl:after{display:inline-block;position:absolute;right:0;bottom:-60px;width:70%;height:60px;background:url(../images/pattern01.png) repeat;content:""}.main{margin:140px 0 120px}@media (max-width:768px){.main{margin:80px 0}}body{min-width:1000px}body:not(.index) .mainimg{height:auto}body:not(.index) .mainimg:after{display:none}@media (max-width:768px){body{min-width:100%}}@media (max-width:768px){body.privacy .page_ttl .pagettl_en,body.privacy .page_ttl .pagettl_ja{display:block}}.slideUp{-webkit-animation-name:slideUp_on;-webkit-animation-duration:2s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.2s;animation-name:slideUp_on;animation-duration:2s;animation-fill-mode:forwards;animation-delay:.2s}@-webkit-keyframes slideUp_on{0%{-webkit-transform:translateY(-40px);visibility:hidden;transform:translateY(-40px);opacity:0}10%{-webkit-transform:translateY(-40px);visibility:visible;transform:translateY(-40px);opacity:0}40%{-webkit-transform:translateY(0);visibility:visible;transform:translateY(0);opacity:1}to{-webkit-transform:translateY(0);visibility:visible;transform:translateY(0);opacity:1}}@keyframes slideUp_on{0%{-webkit-transform:translateY(-40px);visibility:hidden;transform:translateY(-40px);opacity:0}10%{-webkit-transform:translateY(-40px);visibility:visible;transform:translateY(-40px);opacity:0}40%{-webkit-transform:translateY(0);visibility:visible;transform:translateY(0);opacity:1}to{-webkit-transform:translateY(0);visibility:visible;transform:translateY(0);opacity:1}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:.5s}@-webkit-keyframes fadeLeftAnime{0%{-webkit-transform:translateX(-100px);visibility:hidden;transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);visibility:visible;transform:translateX(0);opacity:1}}@keyframes fadeLeftAnime{0%{-webkit-transform:translateX(-100px);visibility:hidden;transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);visibility:visible;transform:translateX(0);opacity:1}}.fadeRight{-webkit-animation-name:fadeRightAnime;-webkit-animation-duration:.5s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.6s;animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:.6s}@-webkit-keyframes fadeRightAnime{0%{-webkit-transform:translateX(100px);visibility:hidden;transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);visibility:visible;transform:translateX(0);opacity:1}}@keyframes fadeRightAnime{0%{-webkit-transform:translateX(100px);visibility:hidden;transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);visibility:visible;transform:translateX(0);opacity:1}}.animation{visibility:hidden}.index_contents_list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:row}@media (max-width:768px){.index_contents_list li{display:block}}.index_contents_list li:before{display:block;z-index:-1;position:absolute;top:0;right:0;width:702px;height:107px;color:#e4eff9;font-family:Poly,serif;font-size:100px;font-size:6.25rem;font-style:italic;font-weight:400;letter-spacing:.05em;line-height:.6;content:"OUR PURPOSE"}@media (max-width:768px){.index_contents_list li:before{top:-18px;width:281px;height:auto;font-size:40px;font-size:2.5rem}}.index_contents_list li:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:100px}@media (max-width:768px){.index_contents_list li:nth-child(2){margin-top:100px}}.index_contents_list li:nth-child(2):before{left:0;width:735px;content:"OUR BUSINESS"}@media (max-width:768px){.index_contents_list li:nth-child(2):before{right:auto;left:0;width:294px}}.index_contents_list li:nth-child(2) .img_contents{padding-right:80px;padding-left:0}@media (max-width:768px){.index_contents_list li:nth-child(2) .img_contents{display:block;width:85%;height:180px;margin-left:auto;padding-right:0}}.index_contents_list li:nth-child(2) .txt_contents{min-width:100px;margin-left:0;padding:0 80px 0 calc(50% - 530px)}@media (max-width:768px){.index_contents_list li:nth-child(2) .txt_contents{min-width:auto;padding:0 5%}}.index_contents_list li:nth-child(2) .txt_contents p{letter-spacing:.02em}@media (max-width:768px){.index_contents_list li:nth-child(2) .txt_contents p br{display:none}}@media (max-width:768px){.index_contents_list li:nth-child(2) .txt_contents p br.sp_on{display:block}}.index_contents_list li:nth-child(2) .txt_contents .btn_basic{margin-top:64px}@media (max-width:768px){.index_contents_list li:nth-child(2) .txt_contents .btn_basic{margin:35px auto 0}}.img_contents{display:inline-block;width:45%;height:350px;padding-left:80px;overflow:hidden}@media (max-width:768px){.img_contents{display:block;z-index:-2;position:relative;width:85%;height:180px;padding-left:0}}.img_contents img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.txt_contents{width:auto;min-width:437px;margin-left:100px}@media (max-width:768px){.txt_contents{display:block;width:100%;min-width:auto;margin-left:0;padding:0 5%}}.txt_contents p{z-index:1;padding-top:27px;color:#2363af;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:2}@media (max-width:768px){.txt_contents p{padding-top:15px;font-size:14px;font-size:.875rem;line-height:1.5}}.btn_basic{-webkit-transition:.4s ease;display:block;width:240px;height:60px;margin-top:35px;padding-top:22px;border-radius:30px;background-color:#89b3de;color:#08468f;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center;transition:.4s ease}@media (max-width:768px){.btn_basic{margin:20px auto 0}}.btn_basic.ft{margin-top:0;margin-left:34px}@media (max-width:768px){.btn_basic.ft{margin:20px auto 0}}.btn_basic.works_tab_btn{-webkit-transition:.4s ease;display:inline-block;width:auto;min-width:235px;margin-top:0;padding:21px 20px 20px;letter-spacing:.05em;text-align:center;transition:.4s ease}@media (max-width:768px){.btn_basic.works_tab_btn{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;width:140px;min-width:0;height:75px;margin:0;border-radius:20px;border-radius:15px;font-size:14px;font-size:.875rem;line-height:1.3}}.btn_basic.works_tab_btn:not(:first-child){margin-left:20px}@media (max-width:768px){.btn_basic.works_tab_btn:not(:first-child){margin-left:0}}.btn_basic.works_tab_btn:nth-child(3n+1){margin-left:0}.btn_basic.works_tab_btn:nth-child(n+4){margin-top:20px}@media (max-width:768px){.btn_basic.works_tab_btn:nth-child(n+3){margin-top:20px}}.btn_basic.recruit{margin-top:0;margin-left:28px}@media (max-width:768px){.btn_basic.recruit{margin:20px auto 0}}.btn_basic:hover{background:#08468f;color:#fff;opacity:1}@media (max-width:768px){.btn_basic:hover{background-color:#89b3de;color:#08468f}}.cmn_ttl{margin-bottom:60px;font-size:30px;font-size:1.875rem;font-weight:900;letter-spacing:.05em;line-height:1;text-align:center}@media (max-width:768px){.cmn_ttl{margin-bottom:40px;font-size:25px;font-size:1.5625rem;font-weight:700;line-height:1.3}}.cmn_ttl:after{display:block;width:80px;height:3px;margin:22px auto 0;background:#036083;content:""}.cmn_ttl.recruit_lead{margin-bottom:55px}@media (max-width:768px){.cmn_ttl.recruit_lead{margin-bottom:40px}}.cmn_ttl.policy{margin-bottom:57px}@media (max-width:768px){.cmn_ttl.policy{margin-bottom:40px}}.cmn_table tbody tr{border-top:1px dashed #d3d3d3}@media (max-width:768px){.cmn_table tbody tr{border-top:none}}.cmn_table tbody tr th{width:151px;padding:15px 16px;border:none;background:#e4eff9;color:#5a5a5a;font-weight:400;letter-spacing:.1em;line-height:1.3;vertical-align:top}@media (max-width:768px){.cmn_table tbody tr th{display:block;width:100%;font-weight:700}}.cmn_table tbody tr td{width:669px;padding:16px 20px 15px 27px;border:none;letter-spacing:.05em;line-height:1.3;vertical-align:top}@media (max-width:768px){.cmn_table tbody tr td{display:block;width:100%;padding:15px 16px}}.cmn_table tbody tr:last-child{border-bottom:1px dashed #d3d3d3}@media (max-width:768px){.cmn_table tbody tr:last-child{border-bottom:none}}.cmn_table.recruitment tbody tr th{padding:15px 20px}.cmn_table.recruitment tbody tr td{padding:15px 20px 15px 30px;letter-spacing:.03em}.index_lead_wrapper{display:block}.ttl_index_lead{padding:20px calc(50% - 500px) 0;font-size:40px;font-size:2.5rem;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center}.ttl_index_lead br{display:none}@media (max-width:768px){.ttl_index_lead br{display:block}}@media (max-width:768px){.ttl_index_lead{font-size:25px;font-size:1.5625rem;line-height:1.5}}.txt_index_lead{margin-top:40px;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.1em;line-height:2.2;text-align:center}@media (max-width:768px){.txt_index_lead br.sp_none{display:none}}@media (max-width:768px){.txt_index_lead{margin:30px 5% 0;font-size:15px;font-size:.9375rem;line-height:1.8;text-align:left}}.index_contents_unit{margin-top:130px}@media (max-width:768px){.index_contents_unit{margin-top:60px}}.index_pickup_unit{margin:117px 80px 0;padding:50px calc(50% - 455px) 72px;background:url(../images/pick_up_bg.jpg) top/cover no-repeat}@media (max-width:768px){.index_pickup_unit{width:100%;margin:60px 0 0;background:url(../images/pick_up_bg_sp.jpg) top/cover no-repeat}}.ttl_pickup{margin-bottom:65px;color:#fff;font-size:30px;font-size:1.875rem;font-weight:700;letter-spacing:.025em;line-height:1;text-align:center}@media (max-width:768px){.ttl_pickup{margin-bottom:30px;font-size:20px;font-size:1.25rem}}.pickup_btn{-webkit-transition:.3s ease;display:inline-block;position:relative;width:320px;height:180px;padding-top:70px;background:#fff;color:#000;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center;cursor:pointer;transition:.3s ease}@media (max-width:768px){.pickup_btn{display:block;width:280px;height:150px;margin:0 auto;padding-top:60px}}.pickup_btn:before{-webkit-transform:translate(-50%);-webkit-transition:.3s ease;display:block;position:absolute;top:109px;left:50%;width:40px;height:2px;transform:translate(-50%);background:#08468f;content:"";transition:.3s ease}@media (max-width:768px){.pickup_btn:before{top:100px}}.pickup_btn:after{-webkit-transition:all .3s;-webkit-transform:scaleY(.1);display:block;z-index:1;position:absolute;bottom:0;left:0;width:100%;height:100%;transform:scaleY(.1);background:rgba(0,0,0,.2);content:"";opacity:0;transition:all .3s}@media (max-width:768px){.pickup_btn:after{display:none}}.pickup_btn.recruit{margin-left:110px}@media (max-width:768px){.pickup_btn.recruit{margin:15px auto 0}}.pickup_btn:hover{opacity:1}.pickup_btn:hover:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.index_news_unit{-webkit-box-align:start;-ms-flex-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:flex-start;margin:85px 0 114px;padding:30px calc(50% - 500px) 0}@media (max-width:768px){.index_news_unit{display:block;margin:50px 0}}.index_news_unit:before{display:inline-block;z-index:-1;position:absolute;top:0;left:0;width:704px;height:70px;color:#e4eff9;font-family:Poly,serif;font-size:100px;font-size:6.25rem;font-style:italic;letter-spacing:.05em;line-height:.6;content:"LATEST NEWS"}@media (max-width:768px){.index_news_unit:before{right:0;left:0;width:282px;height:auto;margin:0 auto;font-size:40px;font-size:2.5rem}}.ttl_index_news{width:136px;font-size:30px;font-size:1.875rem;font-weight:700;letter-spacing:.08em;line-height:.6}@media (max-width:768px){.ttl_index_news{display:block;margin:20px auto}}.index_news_list{display:block;width:820px;height:250px;margin-left:45px;padding-right:40px;overflow:auto}@media (max-width:768px){.index_news_list{width:300px;margin:60px auto 0;padding-right:20px}}.index_news_list::-webkit-scrollbar{width:8px}.index_news_list::-webkit-scrollbar-track{border-radius:4px;background:#eceded}.index_news_list::-webkit-scrollbar-thumb{border-radius:4px;background:#89b3de}.index_news_list li{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:baseline;justify-content:flex-start;padding:25px 0;border-top:1px solid #666}@media (max-width:768px){.index_news_list li{display:block}}.index_news_list li time{display:block;min-width:83px;color:#5a5a5a;font-weight:700;letter-spacing:.05em;line-height:1}.index_news_list li p{-webkit-transition:.3s ease;margin-left:40px;letter-spacing:.1em;transition:.3s ease}@media (max-width:768px){.index_news_list li p{margin:10px 0 0}}.index_news_list li .btn_index_news:hover{opacity:1}.index_news_list li .btn_index_news:hover p{color:#2363af}.index_news_list li:last-child{border-bottom:1px solid #666}.company_overview_unit{padding:0 calc(50% - 410px)}@media (max-width:768px){.company_overview_unit{padding:0 5%}}.company_map_unit{margin:100px calc(50% - 500px) 0}@media (max-width:768px){.company_map_unit{margin:60px 0 0}}.map_block{width:100%;height:470px}@media (max-width:768px){.map_block{width:100vw;height:300px}}.map_block iframe{width:100%;height:100%}@media (max-width:768px){.business .main{margin:100px 0}}.business_contents_list{display:block}.business_contents_list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row}@media (max-width:768px){.business_contents_list li{display:block}}.business_contents_list li .business_img_contents{display:inline-block;z-index:2;position:relative;width:45%;height:350px;padding-left:80px;overflow:hidden}@media (max-width:768px){.business_contents_list li .business_img_contents{display:block;z-index:-1;position:relative;width:85%;height:180px;margin-right:auto;padding-left:0}}.business_contents_list li .business_img_contents img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.business_contents_list li .business_txt_contents{z-index:1;position:relative;width:492px;margin:45px 0 0 105px}@media (max-width:768px){.business_contents_list li .business_txt_contents{z-index:0;width:100%;margin:20px auto;padding:0 5%}}.business_contents_list li .business_txt_contents .ttl_business{font-size:24px;font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1}@media (max-width:768px){.business_contents_list li .business_txt_contents .ttl_business{line-height:1.3}}.business_contents_list li .business_txt_contents .txt_business{z-index:1;margin-top:20px;font-size:14px;font-size:.875rem;letter-spacing:.07em;line-height:1.75}.business_contents_list li .business_txt_contents:before{display:inline-block;z-index:-1;position:absolute;top:-40px;left:-20px;width:1004px;height:70px;color:#e4eff9;font-family:Poly,serif;font-size:100px;font-size:6.25rem;font-style:italic;letter-spacing:.05em;line-height:.6;content:"LATH WORK UNDER "}@media (max-width:768px){.business_contents_list li .business_txt_contents:before{z-index:1;top:-220px;left:0;font-size:40px;font-size:2.5rem}}.business_contents_list li:nth-child(2) .business_img_contents{padding-right:80px;padding-left:0}@media (max-width:768px){.business_contents_list li:nth-child(2) .business_img_contents{padding-right:0}}.business_contents_list li:nth-child(2) .business_txt_contents{width:480px;margin:37px 90px 0 0}@media (max-width:768px){.business_contents_list li:nth-child(2) .business_txt_contents{width:100%;margin:20px auto}}.business_contents_list li:nth-child(2) .business_txt_contents:before{right:-63px;left:auto;width:1446px;letter-spacing:.03em;content:"INTERLAYER SEALING WORK"}@media (max-width:768px){.business_contents_list li:nth-child(2) .business_txt_contents:before{z-index:1;right:0;left:0}}.business_contents_list li:nth-child(3) .business_txt_contents:before{left:-33px;width:1116px;content:"CERATAICA SEMI-WET"}.business_contents_list li:nth-child(4) .business_img_contents{height:0;padding-right:80px;padding-left:0}@media (max-width:768px){.business_contents_list li:nth-child(4) .business_img_contents{display:none;padding-right:0}}.business_contents_list li:nth-child(4) .business_img_contents img{display:none}.business_contents_list li:nth-child(4) .business_txt_contents{width:auto;margin:35px 0 0 80px}@media (max-width:768px){.business_contents_list li:nth-child(4) .business_txt_contents{margin:20px auto}}.business_contents_list li:nth-child(4) .business_txt_contents:before{right:0;left:auto;width:1128px;content:"TION SPRAYING WORK"}@media (max-width:768px){.business_contents_list li:nth-child(4) .business_txt_contents:before{z-index:-1;top:-12px;left:0}}.business_contents_list li:nth-child(5) .business_txt_contents{margin:40px 0 0 105px}@media (max-width:768px){.business_contents_list li:nth-child(5) .business_txt_contents{margin:20px auto}}.business_contents_list li:nth-child(5) .business_txt_contents:before{width:1128px;content:"FIREPROOF PAINT WO"}.business_contents_list li:nth-child(5) .business_txt_contents .txt_business{letter-spacing:.04em}.business_contents_list li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){.business_contents_list li:nth-child(2n) .business_img_contents{margin-right:0;margin-left:auto}}.business_contents_list li:not(:first-child){margin-top:100px}@media (max-width:768px){.business_contents_list li:not(:first-child){margin-top:80px}}.works_tabs_unit{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;margin:0 calc(50% - 413px) 100px}@media (max-width:768px){.works_tabs_unit{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:300px;margin:0 auto 50px}}.works_contents_unit{display:none}.works_contents_unit.is-active{display:block}.works_list{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:0 calc(50% - 500px)}@media (max-width:768px){.works_list{display:block}}.works_list li{display:block;width:300px}@media (max-width:768px){.works_list li{margin:0 auto}}.works_list li .boxer{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:300px;height:300px;margin-bottom:17px;overflow:hidden;background:#89b3de;pointer-events:none}.works_list li .boxer:before{display:inline-block;position:absolute;top:calc(50% - 15px);left:calc(50% - 46px);width:92px;height:30px;color:#fff;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.1em;content:"NO IMAGE"}.works_list li .boxer img{-o-object-fit:contain;z-index:1;position:relative;width:100%;height:100%;object-fit:contain}@media (max-width:768px){.works_list li .boxer img{z-index:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.works_list li .boxer img{height:auto;font-family:"object-fit: contain;"}}.works_list li .ttl_contents_works{margin-bottom:6px;font-size:16px;font-size:1rem;font-weight:700}.works_list li .ttl_contents_works,.works_list li .txt_contents_works{letter-spacing:.04em;line-height:1.3}.works_list li:not(:first-child){margin-left:50px}@media (max-width:768px){.works_list li:not(:first-child){margin:50px auto 0}}.works_list li:nth-child(3n+1){margin-left:0}@media (max-width:768px){.works_list li:nth-child(3n+1){margin:0 auto}}.works_list li:nth-child(n+4){margin-top:50px}.recruit_lead_unit{margin:0 calc(50% - 410px) 90px}@media (max-width:768px){.recruit_lead_unit{margin:0 5% 40px}}.txt_recruit_lead{margin-bottom:40px;letter-spacing:.11em;line-height:2}@media (max-width:768px){.txt_recruit_lead{margin-bottom:40px}}@media (max-width:768px){.txt_recruit_lead br.sp{display:none}}.recruit_btn_block{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}@media (max-width:768px){.recruit_btn_block{display:block;text-align:center}}.recruit_tel_btn{margin-left:50px;color:#08468f;font-weight:700;pointer-events:none}@media (max-width:768px){.recruit_tel_btn{margin-left:0;pointer-events:unset}}.recruit_tel_btn .recruit_tel{display:inline-block;font-size:28px;font-size:1.75rem;letter-spacing:.07em;line-height:1}@media (max-width:768px){.recruit_tel_btn .recruit_tel{font-size:25px;font-size:1.5625rem}}.recruit_tel_btn .recruit_nam{display:inline-block;font-size:38px;font-size:2.375rem;letter-spacing:.075em;line-height:1}@media (max-width:768px){.recruit_tel_btn .recruit_nam{font-size:30px;font-size:1.875rem}}.recruit_tel_btn .recruit_time{display:block;margin:3px 0 0 90px;color:#6c6c6c;font-weight:400;letter-spacing:.11em;line-height:1}@media (max-width:768px){.recruit_tel_btn .recruit_time{margin:3px auto 40px}}.recruit_bg_img{-o-object-fit:cover;width:100%;height:300px;overflow:hidden;object-fit:cover;font-family:"object-fit: cover;"}@media (max-width:768px){.recruit_bg_img{-o-object-fit:cover;height:150px;object-fit:cover}}.recruitment_unit{margin:80px calc(50% - 410px) 0}@media (max-width:768px){.recruitment_unit{margin:60px 5% 0}}.category_recruitment{margin-bottom:30px;padding-left:15px;border-left:3px solid #08468f;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.3}.recruitment_all:not(:first-child){margin-top:50px}.plicy_unit{margin:0 calc(50% - 410px)}@media (max-width:768px){.plicy_unit{margin:0 5%}}.lead_txt_policy{margin-bottom:50px;letter-spacing:.1em}@media (max-width:768px){.lead_txt_policy{margin-bottom:40px}}.policy_list{margin-bottom:45px}.policy_list li{display:block;margin-bottom:60px}@media (max-width:768px){.policy_list li{margin-bottom:30px}}.policy_list li .ttl_policy{margin-bottom:13px;color:#08468f;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.1em;line-height:1}.policy_list li .contents_policy{letter-spacing:.1em;line-height:1.75}.policy_list li .contents_policy_list{display:block;margin-top:4px}.policy_list li .contents_policy_list .contents_item{display:block;margin-bottom:9px;letter-spacing:.1em;line-height:1}@media (max-width:768px){.policy_list li .contents_policy_list .contents_item{margin-left:1em;line-height:1.3;text-indent:-1em}}.policy_list li .contents_policy_list .contents_item br.sp{display:none}@media (max-width:768px){.policy_list li .contents_policy_list .contents_item br.sp{display:block}}.policy_list li:last-child{margin-bottom:0}.policy_tel_contents p{display:block;font-weight:700;letter-spacing:.1em;line-height:1}.policy_tel_contents .tel_num{margin:10px 0}.policy_tel_contents .company_name,.policy_tel_contents .tel_num{display:block;font-weight:400;letter-spacing:.1em}.contact_lead_unit{margin:0 calc(50% - 410px)}@media (max-width:768px){.contact_lead_unit{margin:0 5%}}.txt_contact{letter-spacing:.1em;line-height:1.6}.contact_block{-webkit-box-align:start;-ms-flex-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;margin-top:45px}@media (max-width:768px){.contact_block{display:block;text-align:center}}.contact_block .txt_tel{display:inline-block;width:240px;height:60px;padding:16px 21px 23px 25px;background:#89b3de;color:#fff;font-size:16px;font-size:1rem;letter-spacing:.1em}.contact_block .contact_tel_btn{display:inline-block;margin-left:41px;color:#08468f;font-weight:700;line-height:1;pointer-events:none}@media (max-width:768px){.contact_block .contact_tel_btn{margin:20px 0 0;pointer-events:unset}}@media screen and (max-width:768px) and (orientation:landscape){.contact_block .contact_tel_btn{margin:0 0 0 10px;vertical-align:top}}.contact_block .contact_tel_btn .contact_tel{display:inline-block;font-size:28px;font-size:1.75rem;letter-spacing:.1em}.contact_block .contact_tel_btn .contact_num{display:inline-block;font-size:38px;font-size:2.375rem;letter-spacing:.075em}@media (max-width:768px){.contact_block .contact_tel_btn .contact_num{font-size:30px;font-size:1.875rem}}.contact_block .contact_tel_btn .contact_time{display:block;margin:0 0 0 70px;color:#6c6c6c;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.1em}@media (max-width:768px){.contact_block .contact_tel_btn .contact_time{margin:5px 0 0 70px}}.phase-input .check_no-through{margin-top:65px;color:#08468f;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center}.form-table{display:block;margin:90px calc(50% - 500px) 0}@media (max-width:768px){.form-table{margin:60px auto 0;padding:0 5%}}@media (max-width:768px){.form-table tbody,.form-table tbody tr{display:block}}.form-table tbody tr th{width:215px;padding:20px 30px 20px 0;border:none;background:none;font-size:15px;font-size:.9375rem;font-weight:700;letter-spacing:.1em;line-height:1;vertical-align:text-top}@media (max-width:768px){.form-table tbody tr th{display:block;width:100%;padding:10px 0}}.form-table tbody tr th .attached-text{margin-left:15px;padding:2px 5px;border-radius:3px;background:#d63b4a;color:#fff;font-size:12px;font-size:.75rem;font-weight:700;letter-spacing:.05em}.form-table tbody tr td{width:785px;padding:7px 0 7px 30px;border:none;letter-spacing:.1em;vertical-align:text-top}@media (max-width:768px){.form-table tbody tr td{display:block;width:100%;padding:10px 0}}.form-table tbody tr td input{-webkit-transition:.3s;padding:16px 25px;border:none;background:#f4f5f6;font-size:15px;font-size:.9375rem;font-weight:700;letter-spacing:.1em;line-height:1;transition:.3s}@media (max-width:768px){.form-table tbody tr td input{padding:15px 10px;font-size:14px;font-size:.875rem}}.form-table tbody tr td input:focus{-webkit-box-shadow:0 0 3px 0 #888;outline:none;box-shadow:0 0 3px 0 #888}.form-table tbody tr td input::-webkit-input-placeholder{color:#b7bdc1}.form-table tbody tr td input::-moz-placeholder{color:#b7bdc1}.form-table tbody tr td input:-ms-input-placeholder{color:#b7bdc1}.form-table tbody tr td input::-ms-input-placeholder{color:#b7bdc1}.form-table tbody tr td input::placeholder{color:#b7bdc1}.form-table tbody tr td select{-webkit-transition:.3s;width:343px;padding:16px 25px;background-color:#f4f5f6;background-image:url(../images/address_arrow.png);background-position:bottom 50% right 25px;background-repeat:no-repeat;background-size:12px 10px;font-size:15px;font-size:.9375rem;font-weight:700;letter-spacing:.1em;line-height:1;cursor:pointer;transition:.3s}@media (max-width:768px){.form-table tbody tr td select{width:100%;padding:15px 10px;border-radius:0;font-size:14px;font-size:.875rem}}.form-table tbody tr td select:focus{-webkit-box-shadow:0 0 3px 0 #888;outline:none;box-shadow:0 0 3px 0 #888}.form-table tbody tr td textarea{-webkit-transition:.3s;height:250px;padding:16px 25px;border:none;background:#f4f5f6;font-size:15px;font-size:.9375rem;font-weight:700;letter-spacing:.1em;line-height:1.3;transition:.3s}@media (max-width:768px){.form-table tbody tr td textarea{padding:15px 10px;border-radius:0;font-size:14px;font-size:.875rem}}.form-table tbody tr td textarea:focus{-webkit-box-shadow:0 0 3px 0 #888;outline:none;box-shadow:0 0 3px 0 #888}.form-table tbody tr:last-child th{vertical-align:top}@media (max-width:768px){.form-table tbody tr:nth-child(4) th,.form-table tbody tr:nth-child(5) th{display:none}}.contact_btn{display:block;width:240px;height:60px;margin:45px auto 0;padding-top:22px;border-radius:30px;background-color:#89b3de;color:transparent;text-align:center;cursor:pointer}.contact_btn,.contact_btn:before{-webkit-transition:.4s ease;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1;transition:.4s ease}.contact_btn:before{display:inline-block;width:124px;height:14px;margin-left:59px;color:#08468f;content:"入力内容の確認"}.contact_btn:hover{background:#08468f}@media (max-width:768px){.contact_btn:hover{background-color:#89b3de}}.contact_btn:hover:before{color:#fff}@media (max-width:768px){.contact_btn:hover:before{color:#08468f}}.phase-confirm .form-table tbody tr{border-bottom:2px solid #89b3de}.phase-confirm .form-table tbody tr td{padding:15px 0 15px 30px}@media (max-width:768px){.phase-confirm .form-table tbody tr td{padding:10px 0}}.phase-confirm .form-table tbody tr:last-child th{vertical-align:unset}.phase-confirm .form-table tbody tr:nth-child(3),.phase-confirm .form-table tbody tr:nth-child(4){border-bottom:none}@media (max-width:768px){.phase-confirm .form-table tbody tr:nth-child(4) th,.phase-confirm .form-table tbody tr:nth-child(5) th{display:none}}.phase-confirm .contact_btn{-webkit-transition:.4s ease;display:inline-block;margin:50px 25px 0 calc(50% - 270px);padding-top:0;background:silver;color:#222;vertical-align:top;transition:.4s ease}@media (max-width:768px){.phase-confirm .contact_btn{display:block;margin:50px auto 0}}.phase-confirm .contact_btn:before{display:none}.phase-confirm .contact_btn:nth-of-type(2){margin:50px calc(50% - 270px) 0 25px;background:#89b3de;color:#08468f}@media (max-width:768px){.phase-confirm .contact_btn:nth-of-type(2){margin:20px auto 0}}.phase-confirm .contact_btn:nth-of-type(2):hover{background:#08468f;color:#fff}@media (max-width:768px){.phase-confirm .contact_btn:nth-of-type(2):hover{background:#89b3de;color:#08468f}}.phase-confirm .contact_btn:hover{background:#888;color:#fff}@media (max-width:768px){.phase-confirm .contact_btn:hover{background:silver;color:#222}}.form-compleat_unit{display:block;margin:90px calc(50% - 410px) 0}@media (max-width:768px){.form-compleat_unit{margin:50px auto 0;padding:0 5%}}.form_text,.form_title{font-size:16px;font-size:1rem;font-weight:700}.breadcrumb li{display:inline-block;font-size:12px;font-size:.75rem}.breadcrumb li:after{margin:0 10px;color:#ccc;font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f054"}.breadcrumb li:last-child:after{margin:0;content:""}.search_block .search_form{position:relative}.search_block .search_input{padding:.2rem 30px .2rem .4rem}.search_block .search_submit{position:absolute;top:0;right:0;bottom:0;margin:auto .6rem;color:#222}.ft_contents{display:block;position:relative;height:auto;background:url(../images/ft_bg_img.jpg) top/cover no-repeat}@media (max-width:768px){.ft_contents{width:100%;background:url(../images/ft_bg_img_sp.jpg) top/cover no-repeat}}.ft_contactus{padding:50px 0 0}.ft_ttl{color:#fff;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-align:center}@media (max-width:768px){.ft_ttl{margin:0 5%;text-align:left}}.ft_contactus_inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:57px calc(50% - 500px) 70px}@media (max-width:768px){.ft_contactus_inner{display:block;padding:15px 5% 50px;text-align:center}}.ft_tel{color:#fff;font-size:28px;font-size:1.75rem;font-weight:700;letter-spacing:.1em;line-height:1;pointer-events:none}@media (max-width:768px){.ft_tel{font-size:20px;font-size:1.25rem;pointer-events:unset}}.ft_tel span{font-size:38px;font-size:2.375rem}@media (max-width:768px){.ft_tel span{font-size:30px;font-size:1.875rem}}@media (max-width:768px){.ft_tel:hover{opacity:1}}.ft_company{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:40px calc(50% - 500px);background:#fff}@media (max-width:768px){.ft_company{display:block;padding:20px 5%}}.ft_logo{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.ft_logo{display:block}}.ft_logo img{display:block;width:108px;height:28px}.ft_logo .ft_logotxt{margin-left:12px;color:#2363af;font-size:24px;font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1}@media (max-width:768px){.ft_logo .ft_logotxt{margin-top:10px;margin-left:0;font-size:16px;font-size:1rem}}address{margin-left:30px;font-style:unset;letter-spacing:.1em;line-height:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){address{font-style:normal}}@media (max-width:768px){address{margin-top:10px;margin-left:0}}.nav_ft{display:block;padding:20px calc(50% - 500px);text-align:center}@media (max-width:768px){.nav_ft{display:none}}.nav_ft li{display:inline-block;margin-right:9px}.nav_ft li a{display:inline-block;color:#89b3de;font-size:12px;font-size:.75rem;letter-spacing:.1em;line-height:1}.nav_ft li:last-of-type a{margin-right:0}.btn_pagetop{-webkit-transition:.6s;display:inline-block;z-index:2;position:fixed;right:3%;bottom:-100%;width:50px;height:50px;border-radius:10px;background-color:#89b3de;background-image:url(../images/Arrow_pagetop.png);background-position:top 50% left 49%;background-repeat:no-repeat;background-size:27px 18px;transition:.6s}@media (max-width:768px){.btn_pagetop{z-index:0;right:2%}}.btn_pagetop.js_active{-webkit-transition:.6s;bottom:10%;transition:.6s}.btn_pagetop.js_bottom{-webkit-transition:.3s;bottom:4%;transition:.3s}@media (max-width:768px){.btn_pagetop.js_bottom{bottom:2%}}.btn_pagetop:hover{-webkit-transform:rotate(1turn);-webkit-transition:.4s;transform:rotate(1turn);border-radius:50%;opacity:1;transition:.4s}@media (max-width:768px){.btn_pagetop:hover{-webkit-transform:unset;transform:unset;border-radius:10px}}.ft_copyright{display:block;padding:45px calc(50% - 500px);background:#09192b}@media (max-width:768px){.ft_copyright{padding:20px 5%}}.ft_copyright .txt_copyright{color:#888f9a;font-size:12px;font-size:.75rem;letter-spacing:.1em;line-height:1;text-align:center}@media (max-width:768px){.ft_copyright .txt_copyright{line-height:1.3}}.ft_copyright .txt_copyright br{display:none}@media (max-width:768px){.ft_copyright .txt_copyright br{display:block}}body{overflow-x:hidden;background:#fff;color:#222;font-family:Noto Sans JP,sans-serif;font-size:14px;font-size:.875rem;line-height:1.7}input[type=button],input[type=reset],input[type=submit]{-webkit-transition:all .3s;display:inline-block;padding:10px 2em;border-radius:5px;background:#ccc;color:#222;font-size:14px;font-size:.875rem;text-decoration:none;cursor:pointer;opacity:1;transition:all .3s}@media (max-width:480px){input[type=button],input[type=reset],input[type=submit]{padding:5px 2em}}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{opacity:.6}input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;width:100%;padding:.2rem .4rem;border:1px solid #ccc;font-size:16px;font-size:1rem}input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:#999}input[type=email]:-ms-input-placeholder,input[type=file]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input[type=email]::-ms-input-placeholder,input[type=file]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input[type=email]::placeholder,input[type=file]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#999}.select-form{position:relative;overflow:hidden;border:1px solid #ccc;outline:none;text-align:center}.select-form:before{position:absolute;top:.9rem;right:.9rem;width:0;height:0;padding:0;border-top:8px solid #999;border-right:6px solid transparent;border-left:6px solid transparent;content:"";pointer-events:none}.select-form:after{position:absolute;top:0;right:2.5rem;bottom:0;width:1px;border-left:1px solid #ccc;content:""}.select-form select{width:100%;padding:.2rem 2.9rem .2rem .4rem;outline:none;font-size:16px;font-size:1rem;text-indent:.01px;cursor:pointer}.select-form select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{vertical-align:middle}@media (max-width:480px){img{width:100%;height:auto}}a{-webkit-transition:all .3s;color:currentColor;color:#0086d3;text-decoration:none;transition:all .3s}a:hover{opacity:.6}table{width:100%}table th{background:#ccc;font-weight:700}table td,table th{padding:10px 20px;border:1px solid #ccc;line-height:1.4}@media (max-width:480px){table td,table th{padding:5px 10px}}b,strong{font-weight:700}em{font-style:italic}code,kbd,pre,samp,textarea{font-family:Noto Sans JP,sans-serif}