/*
Theme Name: ラボ・イークラフト合同会社
Theme URL:
Description: ラボ・イークラフトのオリジナルテーマ
Author: Miyu Otsuki
Author URI : http://laboecraft.co.jp/
Version: 1.0
*/

@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.fadeUpTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blurAnime{0%{-webkit-filter:blur(56px);filter:blur(56px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes blurAnime{0%{-webkit-filter:blur(56px);filter:blur(56px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.underlineTrigger{position:relative;z-index:1}.underlineTrigger:after{content:'';position:absolute;left:0;bottom:-10px;width:0%;height:2px;background:#67BDDA;z-index:-1;-webkit-transition:all 0.8s;transition:all 0.8s}.underlineTrigger.isActive:after{width:100%}@-webkit-keyframes pathmove{top:-30px;0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{height:0;top:30px;opacity:0}}@keyframes pathmove{top:-30px;0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{height:0;top:30px;opacity:0}}body{margin:0;padding:0;font-size:16px;line-height:1.9;color:#000;letter-spacing:1px;font-family:"soleil","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif}a{color:#29A3CC;text-decoration:underline}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0}.sp-br{display:none}.content-title{font-size:32px;color:#29A3CC;line-height:1.5}.content-title-en{font-size:14px;color:#29A3CC}.content-title-en-gray{color:#A4A4A4}header{display:-webkit-box;display:-ms-flexbox;display:flex}header .header-logo{background:#67BDDA;width:315px;height:180px;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:56px}header .globalnav-pc{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;padding:56px 56px 0 0;color:#29A3CC}header .globalnav-pc li{margin-right:56px}header .globalnav-pc li:last-child{margin-right:0}header .globalnav-pc .nav-en{display:block;font-size:13px;font-family:"urw-din"}header .globalnav-pc a{text-decoration:none}header .globalnav-sp{display:none}.mainvisual{background:url(../images/mainvisual.jpg) no-repeat center;background-size:cover;width:92%;height:100vh;margin-left:auto;position:relative}.mainvisual .catchcopy{color:#fff;position:absolute;top:50%;left:8%}.mainvisual .catchcopy h1{line-height:1.5;font-size:44px}.mainvisual .scrolldown{position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;bottom:0;left:-75px;color:#67BDDA;letter-spacing:2px;font-size:14px}.mainvisual .scrolldown:before{content:"";background:#67BDDA;width:1px;height:24px;display:block;position:absolute;top:-104px;left:11px;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}#about-company{margin:88px 0 144px;width:92%;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}#about-company p{margin:40px 0}#about-company .about-company-content{width:50%}#about-company .about-company-image{width:50%;height:auto;background:url(../images/company-img.jpg) no-repeat center;background-size:cover}#about-company .about-company-more:before{content:'';width:56px;height:56px;vertical-align:middle;padding:0 24px 0 0;display:inline-block;background:url(../images/arrow-big.svg) no-repeat;background-size:contain}#about-hydro{margin:88px 0;background:url(../images/about-hydro_img.jpg) no-repeat center;background-size:cover;color:#fff;padding:114px 0;text-align:center}#about-hydro .content-title,#about-hydro .content-title-en{color:#fff}#about-hydro .about-hydro-description{margin:40px 0 0}#about-hydro .about-waterheel{background:#fff;color:#29A3CC;width:680px;margin:64px auto 0;padding:44px}#about-hydro .about-waterheel span{font-weight:bold;font-size:21px}#about-hydro .about-waterheel ul{list-style-type:none;width:90%;margin:32px auto 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#about-hydro .about-waterheel ul li{width:50%;text-align:left;line-height:1;padding-bottom:8px}#about-hydro .about-waterheel ul li:before{content:'';width:22px;height:22px;vertical-align:middle;display:inline-block;background:url(../images/arrow-small.svg) no-repeat;background-size:contain;padding-right:8px}#about-merits{margin:88px 0;padding:0 0 88px;text-align:center;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(13%,#fff),color-stop(13%,#F0FAFF),to(#F0FAFF));background:linear-gradient(180deg,#fff 0,#fff 13%,#F0FAFF 13%,#F0FAFF 100%)}#about-merits .about-merits-wrapper{width:650px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}#about-merits .about-merits-content{width:170px;margin:64px 44px 0 0;color:#29A3CC}#about-merits .about-merits-content img{margin-bottom:24px}#top-contact{width:50%;background:#67BDDA;margin:0 auto 88px;color:#fff;padding:88px;text-align:center}#top-contact .top-contact-more{display:inline-block;background:#fff;color:#67BDDA;font-size:18px;border-radius:44px;padding:21px 56px;margin:0 auto;text-decoration:none}#top-contact .top-contact-more:before{content:'';width:24px;height:24px;vertical-align:middle;display:inline-block;background:url(../images/arrow-small.svg) no-repeat;background-size:contain;padding-right:16px;line-height:1.3}.top-banner{padding:0 0 88px;max-width:960px;margin:0 auto;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex}.top-banner li{margin-right:24px}.top-banner li img{border:1px solid #F5F5F5;max-width:100%;height:auto}.top-banner li:last-child{margin-right:0}footer{background:#67BDDA;padding:64px;width:64%;margin-left:auto;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}footer img{margin-right:64px;width:140px;height:auto}footer ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}footer ul li{width:50%}footer ul li:before{content:"";width:12px;height:1px;background:#fff;display:inline-block;vertical-align:middle;margin-right:14px}footer ul a{color:#fff;text-decoration:none}footer .copyright{margin-left:auto;display:block;padding-top:30px}.content-header{background:url(../images/mainvisual.jpg) no-repeat center;background-size:cover;width:92%;height:50vh;margin-left:auto;position:relative}.content-header .content-header-title{position:absolute;bottom:14%;left:4%;color:#fff}.content-header .content-header-title h1{line-height:1.5;font-size:44px}.page-content{max-width:890px;margin:114px auto}#overview p{margin:40px 0 56px}#logo{margin:88px 0 56px}#logo p{margin:24px 0 0}#logo img{max-width:100%;height:auto;margin-top:32px}#access{margin:88px 0}#access iframe{margin:64px 0}#recruit{text-align:center}#recruit h2{color:#29A3CC;font-size:32px;margin-bottom:40px}#recruit .recruit-more{background:#FCFCFC;padding:64px;margin-top:64px;font-size:24px;color:#29A3CC}#recruit .recruit-more:before{content:'';width:56px;height:56px;vertical-align:middle;padding:0 24px 0 0;display:inline-block;background:url(../images/arrow-big.svg) no-repeat;background-size:contain}.table-style1{margin:44px 0}.table-style1 tr td{color:#29A3CC;border-bottom:1px solid #29A3CC;padding:24px 0;width:18%}.table-style1 tr td:nth-child(2n){border-bottom:1px solid #F3F3F4;color:#000;padding-left:32px;width:82%}hr{border:0.3px solid #C4C4C4}#contact p{text-align:center}.wpcf7{margin:88px 0}.wpcf7 .wpcf7-form-control-wrap{width:100%}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{border:0;width:100%;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#F5F5F5}.wpcf7 .contact-label{vertical-align:top;width:32%;display:block;position:relative;text-align:left}.wpcf7 .contact-label-required{margin:0 0 0 8px;position:absolute;top:-4px;color:#FD6666}.wpcf7 .contact-form-body{margin:0 0 40px}.wpcf7 .contact-form-body p{display:-webkit-box;display:-ms-flexbox;display:flex}.wpcf7 .wpcf7-submit{margin:40px 0 auto;width:24%;padding:21px;border-radius:32px;cursor:pointer;background-color:#67BDDA;color:#fff}@media (max-width:834px){header .header-logo{width:calc(315px / 2);height:calc(263px / 2.8);padding-top:calc(56px / 2)}header .header-logo img{width:60%}header .globalnav-pc{display:none}header .globalnav-sp{display:block;position:absolute;right:34px;top:34px}header .sp-btn-menu-button{display:block;padding:0;width:32px;height:24px;position:fixed;right:32px;background:none;border:none;text-align:center;letter-spacing:0.1em;cursor:pointer;outline:none;z-index:5;color:#67BDDA}header .sp-btn-menu-button *{margin:0;padding:0;outline:none;border:none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;text-decoration:none;list-style:none}header .sp-btn-menu-button.active{right:32px;position:fixed}header .sp-btn-menu-button.active .sp-btn-menu-bar{width:33.94px;left:9px;background:#fff}header .sp-btn-menu-button.active .sp-btn-menu-bar1{-webkit-transform:rotate(0.78539816rad) translateY(-50%);transform:rotate(0.78539816rad) translateY(-50%);top:0}header .sp-btn-menu-button.active .sp-btn-menu-bar2{opacity:0}header .sp-btn-menu-button.active .sp-btn-menu-bar3{-webkit-transform:rotate(-0.78539816rad) translateY(-50%);transform:rotate(-0.78539816rad) translateY(-50%);top:calc(100%)}header .sp-btn-menu-button.active .sp-btn-menu-menu_text{display:none}header .sp-btn-menu-button.active .sp-btn-menu-close{display:block}header .sp-btn-menu-bar{display:block;width:32px;height:2px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;background-color:#67BDDA}header .sp-btn-menu-bar1{top:-1.5%}header .sp-btn-menu-bar2{top:50%}header .sp-btn-menu-bar3{top:100%}header .sp-btn-menu-text{width:100%;position:absolute;bottom:-20px;left:0;text-align:center;font-size:10px;font-weight:900}header .sp-menu{display:none;width:100%;height:100%;position:fixed;left:0;top:0;padding:0;background-color:#67BDDA;z-index:4;color:#fff;font-weight:bold;opacity:0.98}header .sp-menu a{color:#fff;text-decoration:none}header .sp-menu .sp-menu-wrapper{display:table;height:100vh;margin:0 auto}header .sp-menu .sp-menu-wrapper ul{margin:0;list-style-type:none;padding:0;line-height:1;display:table-cell;vertical-align:middle;text-align:center}header .sp-menu .sp-menu-wrapper ul li{padding:0;font-size:16px;margin-bottom:24px}header .sp-menu .sp-menu-wrapper ul li:last-child{margin-bottom:0}header .sp-menu .sp-menu-wrapper ul li a{color:#fff;display:block}.mainvisual{height:80vh}.mainvisual .catchcopy{bottom:4%;top:auto;left:10%}.mainvisual .catchcopy h1{font-size:32px}.mainvisual .scrolldown{display:none}#about-company{display:block}#about-company .about-company-content{width:auto;margin-bottom:56px}#about-company .about-company-image{width:auto;height:444px;background-size:100% auto}#about-hydro .about-waterheel{width:64%}#about-merits{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(21%,#fff),color-stop(21%,#F0FAFF),to(#F0FAFF));background:linear-gradient(180deg,#fff 0,#fff 21%,#F0FAFF 21%,#F0FAFF 100%)}#about-merits .about-merits-wrapper{display:block;width:auto}#about-merits .about-merits-content{margin:64px auto 0}#about-merits .about-merits-content img{margin-bottom:18px}.top-banner{width:80%;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-banner li{width:50%;margin-right:0;margin-bottom:24px}.top-banner li:last-child{margin-bottom:0}footer{display:block}footer ul{margin:32px 0}footer .copyright{padding:0}.content-header{height:24vh}.content-header .content-header-title{bottom:12%;left:8%}.content-header .content-header-title h1{font-size:32px}.page-content{margin:64px 21px}}@media (max-width:425px){body{font-size:14px}.sp-br{display:block}.content-header .content-header-title h1{font-size:21px}.content-title{font-size:21px}.content-title-en{font-size:12px}#about-company p{margin:24px 0 32px}#about-company .about-company-image{height:calc(444px / 2);background-size:cover}#about-company .about-company-more:before{width:40px;height:40px}#about-hydro{padding:64px 21px}#about-hydro .about-waterheel{width:auto}#about-hydro .about-waterheel ul{display:block;width:auto}#about-hydro .about-waterheel ul li{width:auto}#about-merits .about-merits-content{margin:44px auto 0}.content-title{font-size:24px}#top-contact{width:auto;padding:88px 0}#top-contact .top-contact-more{width:50%;font-size:16px;padding:14px 18px}footer{padding:44px}footer img{width:114px;margin-right:0}footer ul{display:block;width:auto}footer ul li{width:auto}.page-content{margin:64px 21px}#recruit h2{font-size:21px}#recruit .recruit-more{padding:40px;font-size:14px}#recruit .recruit-more:before{width:24px;height:24px;padding:0 14px 0 0}.wpcf7 .contact-form-body p{display:block}.wpcf7 .contact-label{width:auto}.wpcf7 .wpcf7-submit{width:100%}}
/* Google Form embed */
#contact .google-form-embed { margin-top: 40px; }
#contact .google-form-embed iframe { width: 100%; border: 0; }
