@charset "UTF-8";*{font-size:100%;font-weight:normal;margin:0;padding:0}img{border:none;vertical-align:bottom}strong{font-weight:bold}ol,ol li,ul,ul li{list-style:none}a{text-decoration:none}a:hover{text-decoration:underline}a:active{outline:none}a:focus{-moz-outline-style:none}html{scroll-behavior:smooth}body,html{scroll-padding-top:80px}body,table{color:#333}*{max-height:999999px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-text-size-adjust:100%}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}dl,ol,p,table,ul{margin:0 0 1rem 0}address{font-style:normal}sup{font-size:0.75rem;line-height:0px}sub{font-size:0.75rem;line-height:0px;vertical-align:baseline}a,img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}img{width:auto;height:auto;max-width:100%;max-height:100%}a{color:rgb(0,108,255);text-decoration:none}a:active,a:hover{text-decoration:underline}.clear{clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}.txtSmall{font-size:0.875rem}.txtRed{color:red}.txtLeft{text-align:left}.txtRight{text-align:right}.txtCenter{text-align:center}.txtMinLead{font-size:1.5rem;line-height:2.5rem}.icoEven:after,.icoNews:after,.icoRecr:after,.icoTopi:after{width:5.5rem;height:25px;margin:0 0 0 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"";visibility:visible;font-size:0.875rem;color:#fff;line-height:1;text-align:center;border-radius:3px}.icoNews:after{content:"NEWS";background:#333}.icoTopi:after{content:"TOPICS";background:#da9c2f}.icoEven:after{content:"EVENT";background:#1861ae}.icoProd:after{content:"PRODUCTS";background:#f00}.icoRecr:after{content:"RECRUIT";background:#28a776}a{}a[target=_blank]:after{width:13px;height:13px;margin:0 10px 0 6px;display:inline-block;content:"";visibility:visible;vertical-align:middle;background:transparent url("/common/images/icoBlank.png") no-repeat left center;background-size:contain}a.ibWhite[target=_blank]:after{background-image:url("/common/images/icoBlank-white.png")}a.fileSize[target=_blank]:after,a.notBlankIcon[target=_blank]:after{display:none}a[href*=".pdf"]:after{position:relative;top:0.3rem;width:20px;height:20px;display:inline-block;content:"";visibility:visible;background:transparent url("/assets/images/icoPdf.png") no-repeat left center!important;background-size:contain}a.icoMail:before{position:relative;top:0.3rem;content:"";display:inline-block;width:19px;height:14px;margin:0 5px 0 0;background:transparent url("/assets/images/icoMail.png") no-repeat left center;background-size:contain}dl.icoLine dd,ul.icoLine li{position:relative;padding:0 0 0 1.5rem}dl.icoLine dd:before,ul.icoLine li:before{position:absolute;left:0.3rem;top:0.85rem;width:8px;height:1px;display:block;content:"";background:rgb(235,30,10)}dl.icoSquare dd,ul.icoSquare li{position:relative;padding:0 0 0 1.5rem}dl.icoSquare dd:before,ul.icoSquare li:before{position:absolute;left:0.3rem;top:0.9rem;width:8px;height:8px;display:block;content:"";background:rgb(235,30,10);-webkit-transform:translateY(-50%);transform:translateY(-50%)}p.icoAsterisk,span.icoAsterisk,ul.icoAsterisk>li{padding-left:1.5rem}p.icoAsterisk:before,span.icoAsterisk:before,ul.icoAsterisk>li:before{width:1.5rem;margin:0 0 0 -1.5rem;display:inline-block;content:"※"}ol.icoAlpha>li{margin:0 0 0 2rem;list-style:lower-alpha}ol.icoDecimal{counter-reset:number}ol.icoDecimal>li{position:relative;padding:0 0 0 2rem}ol.icoDecimal>li:before{position:absolute;left:0;width:1.75rem;counter-increment:number;content:counter(number) ".";text-align:right}ol.icoDecimal>li ol.icoDecimal-sub{counter-reset:number}ol.icoDecimal>li ol.icoDecimal-sub>li{position:relative;padding:0 0 0 2rem}ol.icoDecimal>li ol.icoDecimal-sub>li:before{position:absolute;left:0;width:1.75rem;counter-increment:number;content:counter(number) ")";text-align:right}.btnTxt,a.btnTxt{position:relative;min-width:280px;min-height:80px;padding:15px 25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;line-height:1.2;background:rgb(0,198,244);background:-webkit-gradient(linear,right top,left top,from(rgb(0,198,244)),to(rgb(0,62,150)));background:linear-gradient(-90deg,rgb(0,198,244) 0%,rgb(0,62,150) 100%);-webkit-transition:all ease-out 0.3s 0.15s;transition:all ease-out 0.3s 0.15s}.btnTxt:hover,a.btnTxt:hover{text-decoration:none}.btnTxt:after,a.btnTxt:after{width:50px;height:15px;display:block;content:"";background:none;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-animation:icoArrow-out ease-out 0.35s 0.15s both;animation:icoArrow-out ease-out 0.35s 0.15s both}.btnTxt:hover:after,a.btnTxt:hover:after{-webkit-animation:icoArrow-in ease-out 0.35s both;animation:icoArrow-in ease-out 0.35s both}.btnLine{position:relative;min-width:300px;height:60px;padding:10px 15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;color:#333;border:3px solid #333;-webkit-transition:all ease-out 0.3s 0.15s;transition:all ease-out 0.3s 0.15s}.btnLine:hover{color:#fff;text-decoration:none;background:#333}.efSlide{position:relative}.efSlide:before{position:absolute;top:0;height:100%;content:"";background:#333;z-index:-1;-webkit-animation:efSlide-out 0.5s ease 0s both;animation:efSlide-out 0.5s ease 0s both}.efSlide:hover{color:#fff}.efSlide:hover:before{-webkit-animation:efSlide 0.2s ease 0s both;animation:efSlide 0.2s ease 0s both}table{width:100%;border:1px solid #ccc;border-collapse:collapse;table-layout:fixed}table caption{text-align:right}table thead th{padding:15px 15px;color:#fff;text-align:center;background:#666}table tbody th{padding:10px 15px;text-align:left;background:#eee;border:1px solid #ccc}table tbody td{padding:10px 15px;background:#fff;border:1px solid #ccc}table tbody td dl,table tbody td ol,table tbody td p,table tbody td ul{margin:0}table.tableLayout{table-layout:auto}table.tableLayout tr:first-of-type th:first-of-type{width:auto}table.sepStyle{width:auto;border:none}table.sepStyle tr:first-of-type th:first-of-type{width:auto}table.sepStyle tbody,table.sepStyle td,table.sepStyle th,table.sepStyle thead,table.sepStyle tr{padding:0;vertical-align:top;background:none;border:none}table.sepStyle th{position:relative;padding:0 1rem 0 0}table.sepStyle th:after{position:absolute;right:0;content:":"}table.sepStyle td{padding:0 0 0 0.8rem}#contents form{margin:50px auto 0}#contents form section{margin:0 0 10px;padding:15px 0}#contents form section h3{margin:0 0 10px;font-size:1.125rem;font-weight:bold;text-align:left}#contents form section .icoRequired{margin:0 0 0 5px;padding:0 8px;display:inline-block;font-size:0.875rem;color:#fff;vertical-align:text-bottom;background:red;border-radius:3px}#contents form section h4{margin:0 0 5px;font-size:1rem;background:none}#contents form section dl,#contents form section ol,#contents form section p,#contents form section ul{margin:0}form section ul.formColumnList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}form section ul.formColumnList li{margin:0 20px 0 0}form section #formPostCode{margin:0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form section #formPostCode input{margin-left:5px}form section .formColumn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form section .formColumnBox{width:49%;margin:0 0 10px}form input::-webkit-input-placeholder{color:#bbb}form input:-ms-input-placeholder{color:#bbb}form input::-moz-placeholder{color:#bbb}form input::-placeholder{color:#bbb}form input[type=date],form input[type=email],form input[type=tel],form input[type=text],form textarea{width:100%;min-height:2rem;margin:0;padding:15px 15px;background:#fafafa;border:1px solid #ccc;border-radius:3px;resize:vertical;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}form input[type=email]:focus,form input[type=tel]:focus,form input[type=text]:focus,form textarea:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);background:rgba(0,155,159,0.1);border:1px solid #999;outline:none}form input[type=checkbox]{width:1.125rem;height:1.125rem;margin:-2px 5px 0 0;vertical-align:middle;cursor:pointer}form input[type=radio]{display:none}form input[type=radio]+label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form input[type=radio]+label:before{width:24px;height:24px;display:block;margin:0 5px 0 0;content:"";overflow:hidden;-webkit-box-shadow:inset 0 0 0 6px #fff;box-shadow:inset 0 0 0 6px #fff;border:1px solid #ccc;border-radius:50%;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}form input[type=radio]:checked+label:before{border:6px solid red}form label{cursor:pointer}form select{position:relative;top:-1px;min-height:2rem;padding:0 5px;border-radius:3px}form button{position:relative;width:80%;min-height:60px;margin:0 auto;padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;line-height:1.2;background:rgb(0,155,157);border:none;border-radius:50px;outline:none;cursor:pointer;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}form button:hover{opacity:0.6}form button.btnRevision{width:auto;min-height:auto;margin:30px 0 0;padding:0;display:inline;color:#333;text-decoration:underline;background:none}#yearNav{text-align:right}#yearNav select{padding:10px 15px;border:2px solid #d4dee9;border-radius:3px}#privacySec{width:calc(100% - 30px);max-width:1200px;margin:30px auto;border:1px solid #ccc;padding:20px!important}body:after{position:fixed;right:0;bottom:0;width:100vw;height:100vh;content:"";visibility:hidden;background:#fff;-webkit-animation:pageLoad 0.4s ease 0.6s 1 backwards;animation:pageLoad 0.4s ease 0.6s 1 backwards;z-index:99998}@-webkit-keyframes pageLoad{0%{visibility:visible;opacity:1}to{opacity:0}}@keyframes pageLoad{0%{visibility:visible;opacity:1}to{opacity:0}}@-webkit-keyframes feedIn{0%{visibility:visible;opacity:1}to{opacity:0}}@keyframes feedIn{0%{visibility:visible;opacity:1}to{opacity:0}}@-webkit-keyframes feedOut{0%{opacity:0}to{visibility:visible;opacity:1}}@keyframes feedOut{0%{opacity:0}to{visibility:visible;opacity:1}}@-webkit-keyframes efSlide{0%{left:0;width:0}to{left:0;width:100%}}@keyframes efSlide{0%{left:0;width:0}to{left:0;width:100%}}@-webkit-keyframes efSlide-out{0%{right:0;width:100%}to{right:0;width:0}}@keyframes efSlide-out{0%{right:0;width:100%}to{right:0;width:0}}@-webkit-keyframes wipe{0%{-webkit-box-shadow:inset 0 0 0 100vh #fff;box-shadow:inset 0 0 0 100vh #fff;visibility:visible}to{-webkit-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff}}@keyframes wipe{0%{-webkit-box-shadow:inset 0 0 0 100vh #fff;box-shadow:inset 0 0 0 100vh #fff;visibility:visible}to{-webkit-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff}}@-webkit-keyframes icoArrow-in{to{visibility:visible;opacity:1;-webkit-transform:translateX(5px) skew(45deg);transform:translateX(5px) skew(45deg)}}@keyframes icoArrow-in{to{visibility:visible;opacity:1;-webkit-transform:translateX(5px) skew(45deg);transform:translateX(5px) skew(45deg)}}@-webkit-keyframes icoArrow-out{0%{-webkit-transform:translateX(5px) skew(45deg);transform:translateX(5px) skew(45deg)}to{visibility:hidden;opacity:0;-webkit-transform:translateX(10px) skew(45deg);transform:translateX(10px) skew(45deg)}}@keyframes icoArrow-out{0%{-webkit-transform:translateX(5px) skew(45deg);transform:translateX(5px) skew(45deg)}to{visibility:hidden;opacity:0;-webkit-transform:translateX(10px) skew(45deg);transform:translateX(10px) skew(45deg)}}#btnDrawer{display:none}#headDrawer{display:none}#bgClose{position:fixed;right:0;top:0;width:90px;height:90px;display:block;opacity:0;visibility:hidden;background:rgba(0,0,0,0);z-index:80001;cursor:pointer;-webkit-transition:all linear 0.4s;transition:all linear 0.4s}#bgClose:after,#bgClose:before{position:absolute;left:50%;top:50%;width:60px;height:1px;display:block;content:"";opacity:0;visibility:hidden;background:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all ease-out 0.25s;transition:all ease-out 0.25s}#btnDrawer:checked~#bgClose{background:rgba(0,0,0,0.9);opacity:1;visibility:visible;-webkit-transition:all linear 0.4s 0.5s;transition:all linear 0.4s 0.5s}#btnDrawer:checked~#bgClose:after,#btnDrawer:checked~#bgClose:before{opacity:1;visibility:visible;-webkit-transition:all ease-out 0.3s 0.55s;transition:all ease-out 0.3s 0.55s}#btnDrawer:checked~#bgClose:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}#btnDrawer:checked~#bgClose:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#drawerNav{position:fixed;right:0;top:0;width:100%;height:100%;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;opacity:0;z-index:80000;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all ease-out 0.6s 0.4s;transition:all ease-out 0.6s 0.4s}#drawerNav #drawerCnt{width:80%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto}#drawerNav #drawerCnt a{color:#333}#drawerNav #drawerCnt p#drSearch{display:none}#drawerNav #drawerCnt h2{margin:0 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#drawerNav #drawerCnt h2 img{width:120px;margin:0 0 5px}#drawerNav #drawerCnt h2 span{font-size:1.125rem;font-weight:bold;color:#333;line-height:1.3}#drawerNav #drawerCnt #drGlobal{width:100%;margin:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#drawerNav #drawerCnt #drGlobal>dl{width:30%;margin:0 0 10px;opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}#drawerNav #drawerCnt #drGlobal>dl dt{position:relative;width:100%;margin:0 0 5px;border-bottom:1px solid #ddd}#drawerNav #drawerCnt #drGlobal>dl dt a{padding:5px 0;font-size:1.25rem}#drawerNav #drawerCnt #drGlobal>dl dt:before{position:absolute;left:0;bottom:-1px;width:50px;height:1px;display:block;content:"";background:#253648}#drawerNav #drawerCnt #drGlobal>dl dd{position:relative;padding:0 0 0 22px}#drawerNav #drawerCnt #drGlobal>dl dd a{padding:3px 0;display:block}#drawerNav #drawerCnt #drGlobal>dl dd:before{position:absolute;left:5px;top:0.9rem;width:10px;height:1px;display:block;content:"";background:#253648}#drawerNav #drawerCnt #drGlobal>dl dd+dt{margin-top:10px}#drawerNav #drawerCnt #drGlobal>dl dd#drWork{width:100%;margin-top:5px}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl{position:relative;width:auto}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl:before{content:"";position:absolute;top:0.9rem;left:-17px;display:block;width:calc(100% + 17px);height:100%;border:1px dotted #ccc}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl dt{border:none;color:#888}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl dt:before{display:none}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl dd{display:inline;padding:0;width:auto;margin-right:20px}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl dd:before{content:"・";position:static;top:auto;left:auto;display:inline;width:auto;height:auto;background:transparent}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl dd a{display:inline}#drawerNav #drawerCnt #drGlobal>dl dd#drWork dl dd a:before{margin-right:10px}#drawerNav #drawerCnt>ul#drLocal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all ease-out 0.35s;transition:all ease-out 0.35s}#drawerNav #drawerCnt>ul#drLocal li{margin:0 2px}#drawerNav #drawerCnt>ul#drLocal li a{padding:2px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;border:2px solid #1e66a7;border-radius:50px;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}#drawerNav #drawerCnt>ul#drLocal li a:hover{color:#FFFFFF;background:#1e66a7}#btnDrawer:checked~#drawerNav{-webkit-transform:none;transform:none;opacity:1;-webkit-transition:all cubic-bezier(0,0.72,0.18,1.01) 0.6s 0.4s;transition:all cubic-bezier(0,0.72,0.18,1.01) 0.6s 0.4s}#btnDrawer:checked~#drawerNav #drawerCnt>#drGlobal>dl:first-of-type{opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:all ease-out 0.8s 0.8S;transition:all ease-out 0.8s 0.8S}#btnDrawer:checked~#drawerNav #drawerCnt>#drGlobal>dl:nth-of-type(2){opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:all ease-out 0.8s 0.95S;transition:all ease-out 0.8s 0.95S}#btnDrawer:checked~#drawerNav #drawerCnt>#drGlobal>dl:nth-of-type(3){opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:all ease-out 0.8s 1.1S;transition:all ease-out 0.8s 1.1S}#btnDrawer:checked~#drawerNav #drawerCnt>#drGlobal>dl:nth-of-type(4){opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:all ease-out 0.8s 1.25S;transition:all ease-out 0.8s 1.25S}#btnDrawer:checked~#drawerNav #drawerCnt>#drGlobal>dl:nth-of-type(5){opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:all ease-out 0.8s 1.4S;transition:all ease-out 0.8s 1.4S}#btnDrawer:checked~#drawerNav #drawerCnt>ul#drLocal{opacity:1;visibility:visible;-webkit-transform:none;transform:none;-webkit-transition:all ease-out 0.8s 1.5s;transition:all ease-out 0.8s 1.5s}html{font-size:16px}body,table{font-size:1rem;font-family:"Open Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,meiryo,"メイリオ",verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",osaka,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.75}:root body,_::-webkit-full-page-media,_:future{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}:root table,_::-webkit-full-page-media,_:future{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}a:active,a:hover{text-decoration:underline}a[href*="tel:"]{color:#333;pointer-events:none}.txtMin,.txtMinLead{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.plImage{float:left}.prImage{float:right}dl.flatDef dt{float:left;margin:0 7px 0 0;padding:0 10px 0 0}dl.flatDef dt:after{content:" :"}dl.flatDef dd{margin:0}dl.flatDef dd:after{display:block;content:"";clear:both}dl.flatInDef dt{display:inline-block;margin:0 7px 0 0;padding:0 10px 0 0}dl.flatInDef dd{display:inline-block;margin:0 25px 0 0}.flexBetween{margin:0 0 10px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-ms-flex-pack:distribute;-webkit-box-pack:justify;justify-content:space-between;white-space:nowrap}.flexBetween:after{display:none}.flexBetween>*{margin:0 0 20px}.flexEvenly{margin:0 0 10px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-ms-flex-pack:distribute;-webkit-box-pack:space-evenly;justify-content:space-evenly;white-space:nowrap}.flexEvenly:after{display:none}.flexEvenly>*{margin:0 0 20px}.flexStart{margin:0 0 10px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;white-space:nowrap}.flexStart:after{display:none}.flexStart>*{margin:0 0 20px 15px}.flexCenter{margin:0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.flexCenter:after{display:none}.flexCenter>*{margin:0 10px}form{width:100%;padding:30px 40px}:required{background:red}form input[type=date],form input[type=email],form input[type=tel],form input[type=text],form textarea{font-family:"Open Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,meiryo,"メイリオ",verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",osaka,sans-serif}textarea{width:60%;min-width:350px}form input.inXshort{width:10%;min-width:80px}form input.inShort{width:25%;min-width:220px}form input.inMiddle{width:50%;min-width:350px}form input.inLong{width:100%;min-width:500px}form button{font-size:1rem;font-weight:bold;font-family:"Open Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,meiryo,"メイリオ",verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",osaka,sans-serif}html{}#btnContact{margin:0}#btnContact a{z-index:999;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;border-radius:50px;font-weight:bold;color:rgb(0,155,159);background:transparent url("/images/btnInquiry.svg") no-repeat center center;background-size:cover;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}@media screen and (max-width:680px){#btnContact a{font-size:0.75rem;width:60px;height:60px;border-radius:30px}}#btnContact a:hover{bottom:-30px;left:calc(50% - 100px);width:200px;height:200px;text-decoration:none;background:transparent url("/images/btnInquiry-h.svg") no-repeat center center;color:white}@media screen and (max-width:680px){#btnContact a:hover{font-size:0.75rem;width:100px;height:100px;border-radius:50px}}#wrapper{}#wrapper h1{z-index:100;position:fixed;top:0;left:0;padding:10px;mix-blend-mode:difference}#wrapper h1 a:hover{text-decoration:none}#wrapper h1 img{width:200px}#wrapper h1 span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:white;font-weight:bold;paddig:5px 0;-webkit-animation:txtLead-ani 3s ease-out infinite;animation:txtLead-ani 3s ease-out infinite}@-webkit-keyframes txtLead-ani{0%{font-size:1rem;font-weight:normal;paddig:5px 0;margin-top:0}5%{font-size:1.062rem;font-weight:bold;paddig:0 0 10px;margin-top:-3px}10%{font-size:1rem;font-weight:normal;paddig:5px 0;margin-top:0}12%{font-size:1.125rem;font-weight:bold;paddig:0 0 10px;margin-top:-5px;opacity:0.5}40%{font-size:1rem;font-weight:normal;paddig:5px 0;margin-top:0;opacity:1}to{font-size:1rem;font-weight:normal;paddig:5px 0}}@keyframes txtLead-ani{0%{font-size:1rem;font-weight:normal;paddig:5px 0;margin-top:0}5%{font-size:1.062rem;font-weight:bold;paddig:0 0 10px;margin-top:-3px}10%{font-size:1rem;font-weight:normal;paddig:5px 0;margin-top:0}12%{font-size:1.125rem;font-weight:bold;paddig:0 0 10px;margin-top:-5px;opacity:0.5}40%{font-size:1rem;font-weight:normal;paddig:5px 0;margin-top:0;opacity:1}to{font-size:1rem;font-weight:normal;paddig:5px 0}}footer #videosec{position:relative;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100}footer #videosec video{position:fixed;left:0;top:0;min-width:100%;min-height:100%;width:auto;height:auto;background-size:cover}footer #videosec:before{z-index:1;content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%}footer #copyrights{position:fixed;bottom:20px;right:20px;z-index:99999;margin:0;padding-right:20px}footer #copyrights a{padding-right:20px}footer ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}footer ul li{padding:0 10px}footer ul li a{display:inline-block;padding:10px;white-space:nowrap}#icoDrawer{position:relative;width:60px;height:60px;display:block;margin:0 auto;cursor:pointer;background:transparent url("/company/miyagi/assets/images/icoDrawer.svg") no-repeat center center;background-size:31px 31px;z-index:10;-webkit-transition:all linear 0.5s;transition:all linear 0.5s}#btnDrawer:checked~#wrapper #icoDrawer{opacity:0;visibility:hidden}body#home #btnContact a{bottom:40px;left:calc(50% - 50px)}@media screen and (max-width:680px){body#home #btnContact a{left:calc(50% - 30px)}}body#home #btnContact a:hover{bottom:-10px;left:calc(50% - 100px)}@media screen and (max-width:680px){body#home #btnContact a:hover{bottom:20px;left:calc(50% - 50px)}}body#home #wrapper header{position:fixed;top:0;left:0;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#home #wrapper header p#txtLead{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:3.125rem;text-align:center;background:linear-gradient(45deg,rgb(125,125,125) 16%,rgb(255,255,255) 57%,rgb(0,0,0) 90%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:gradientEffect 2.5s infinite alternate;animation:gradientEffect 2.5s infinite alternate}@media screen and (min-height:701px) and (min-width:600px){body#home #wrapper header p#txtLead{font-size:4.375rem}}@-webkit-keyframes gradientEffect{0%{background-position:left}to{background-position:right}}@keyframes gradientEffect{0%{background-position:left}to{background-position:right}}body#home #wrapper #container section#topSection{z-index:20;position:relative;margin:100vh 0;width:100%;height:110vh;overflow:hidden}body#home #wrapper #container section#topSection:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.8)}body#home #wrapper #container section#topSection p{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;color:rgb(136,136,136)}@media screen and (max-width:680px){body#home #wrapper #container section#topSection p{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:100%;padding-top:25vh;padding-left:5%;font-size:1.875rem;background:transparent url("/images/sp-topSection.png") no-repeat center center}}@media screen and (min-width:681px){body#home #wrapper #container section#topSection p{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:150%;padding-left:18%;font-size:3vw;background:transparent url("/images/topSection.png") no-repeat right -5% center;background-size:cover;aspect-ratio:2500/1406}}body#home #wrapper #container section#topSection p span{display:block;font-size:1.875rem;color:rgb(0,155,159)}body#home #wrapper #container section#secBusiness{z-index:20;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;min-height:110vh;margin-bottom:100vh;overflow:hidden;background-size:cover}@media screen and (min-width:681px){body#home #wrapper #container section#secBusiness .spOnly{display:none}}@media screen and (min-width:1501px){body#home #wrapper #container section#secBusiness:before{content:"";position:absolute;top:0;left:0;display:block;width:10%;height:100%;background:transparent url("/images/bgBusiness3.jpg") no-repeat center center;background-size:cover;-webkit-filter:saturate(0%);filter:saturate(0%)}body#home #wrapper #container section#secBusiness:after{content:"";position:absolute;top:0;left:0;display:block;width:10%;height:100%;background:rgba(0,0,0,0.8);border-right:1px solid rgba(255,255,255,0.5)}}body#home #wrapper #container section#secBusiness video{position:absolute;top:0;left:10%;min-width:100%;min-height:100%;width:auto;height:auto;background-size:cover;-webkit-filter:saturate(0%);filter:saturate(0%)}@media screen and (max-width:1500px){body#home #wrapper #container section#secBusiness video{left:0}}body#home #wrapper #container section#secBusiness>div{width:50%;height:100%}@media screen and (max-width:1500px){body#home #wrapper #container section#secBusiness>div{width:70%}}@media screen and (max-width:1500px) and (max-width:1100px){body#home #wrapper #container section#secBusiness>div{width:90%}}@media screen and (max-width:1500px) and (max-width:1100px) and (max-width:680px){body#home #wrapper #container section#secBusiness>div{width:100%}}body#home #wrapper #container section#secBusiness>div#cntBusiness{z-index:30;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}body#home #wrapper #container section#secBusiness>div#cntBusiness h2{position:relative;font-size:1.875rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;color:rgba(255,255,255,0.8);text-align:center;padding-top:50px}@media screen and (max-width:680px){body#home #wrapper #container section#secBusiness>div#cntBusiness .imgBox{text-indent:-99999px;display:block;width:100%;aspect-ratio:595/628;background:transparent url("/images/sp-figSpeciality3.png") no-repeat center top;background-size:contain}}body#home #wrapper #container section#secBusiness>div#cntBusiness>p{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}body#home #wrapper #container section#secBusiness>div#cntBusiness div.txtWrap{position:relative;color:white;display:inline-block;padding:0 20px 50px}@media screen and (min-width:681px){body#home #wrapper #container section#secBusiness>div#cntBusiness div.txtWrap{width:580px;padding:0 0 50px}}body#home #wrapper #container section#secBusiness>div#cntBusiness div.txtWrap h3{font-size:20px;margin-bottom:10px}body#home #wrapper #container section#secBusiness>div#cntBusiness div.txtWrap ul#businessModel{border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin:20px 0;padding:10px 0}body#home #wrapper #container section#secBusiness>div#cntBusiness div.txtWrap ul li{position:relative;text-indent:-0.6em;margin-left:1em}body#home #wrapper #container section#secBusiness>div#cntBusiness div.txtWrap ul li:before{content:"- "}body#home #wrapper #container section#secBusiness>div#cntBusiness:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.9);border-left:1px solid rgba(255,255,255,0.5)}@media screen and (max-width:680px){body#home #wrapper #container section#secBusiness>div#cntBusiness:before{border-left:none}}body#home #wrapper #container section#secBusiness>div#cntBusiness:after{z-index:-1;content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}body#home #wrapper #container section#messageSec{z-index:20;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:1200px){body#home #wrapper #container section#messageSec{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1201px){body#home #wrapper #container section#messageSec{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:1080px}}body#home #wrapper #container section#messageSec>div{height:100%}@media screen and (max-width:1200px){body#home #wrapper #container section#messageSec>div{width:100%;height:110vh}}@media screen and (max-height:700px){body#home #wrapper #container section#messageSec>div{min-height:800px}}@media screen and (min-width:1201px){body#home #wrapper #container section#messageSec>div#visGallery{width:660px}}body#home #wrapper #container section#messageSec>div#visGallery ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}body#home #wrapper #container section#messageSec>div#visGallery ul:before{position:absolute;z-index:20;content:"";display:block;width:70px;height:70px;background:transparent url("/images/imgSealingstamp.png") no-repeat center center}@media screen and (min-width:1201px){body#home #wrapper #container section#messageSec>div#visGallery ul:before{top:auto;right:-35px}}@media screen and (max-width:1200px){body#home #wrapper #container section#messageSec>div#visGallery ul:before{bottom:-35px;left:auto}}body#home #wrapper #container section#messageSec>div#visGallery ul li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-animation:phFeed-Move 30s ease infinite;animation:phFeed-Move 30s ease infinite;background-size:auto 1080px!important}@media screen and (max-width:1200px){body#home #wrapper #container section#messageSec>div#visGallery ul li{background-size:cover!important}}@-webkit-keyframes phFeed{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes phFeed{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}@-webkit-keyframes phFeed-Move{0%{opacity:0}5%{opacity:1;background-position:left center}20%{opacity:1;background-position:right center}25%{opacity:0}to{opacity:0}}@keyframes phFeed-Move{0%{opacity:0}5%{opacity:1;background-position:left center}20%{opacity:1;background-position:right center}25%{opacity:0}to{opacity:0}}body#home #wrapper #container section#messageSec>div#visGallery ul li:first-child{-webkit-animation-delay:0s;animation-delay:0s;background:transparent url("/images/bgOutline1.jpg") no-repeat center center}body#home #wrapper #container section#messageSec>div#visGallery ul li:nth-child(2){-webkit-animation-delay:6s;animation-delay:6s;background:transparent url("/images/bgOutline2.jpg") no-repeat center center}body#home #wrapper #container section#messageSec>div#visGallery ul li:nth-child(3){-webkit-animation-delay:12s;animation-delay:12s;background:transparent url("/images/bgOutline3.jpg") no-repeat center center}body#home #wrapper #container section#messageSec>div#visGallery ul li:nth-child(4){-webkit-animation-delay:18s;animation-delay:18s;background:transparent url("/images/bgOutline4.jpg") no-repeat center center}body#home #wrapper #container section#messageSec>div#visGallery ul li:nth-child(5){-webkit-animation-delay:24s;animation-delay:24s;background:transparent url("/images/bgOutline5.jpg") no-repeat center center}body#home #wrapper #container section#messageSec>div#cntMessage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(35,35,35,0.95);height:auto}@media screen and (min-width:1201px){body#home #wrapper #container section#messageSec>div#cntMessage{width:calc(100% - 660px)}}body#home #wrapper #container section#messageSec>div#cntMessage h2{position:relative;font-size:1.875rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;color:rgba(255,255,255,0.8);text-align:center;padding-top:50px;margin-bottom:50px}body#home #wrapper #container section#messageSec>div#cntMessage div.txtWrap{color:white;display:inline-block;width:520px}@media screen and (max-width:640px){body#home #wrapper #container section#messageSec>div#cntMessage div.txtWrap{width:80%}}@media screen and (min-width:1101px){body#home #wrapper #container section#messageSec>div#cntMessage div.txtWrap{padding:0 0 50px}}body#home #wrapper #container section#messageSec>div#cntMessage div.txtWrap h3{margin-top:30px}body#home #wrapper #container section#messageSec>div#cntMessage div.txtWrap h3:before{content:"- "}body#home #wrapper #container section#messageSec>div#cntMessage div.txtWrap p:last-child{margin-top:40px}body#home #wrapper #container section#creditSec{position:relative;height:110vh;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-height:700px){body#home #wrapper #container section#creditSec{min-height:800px}}@media screen and (max-width:420px){body#home #wrapper #container section#creditSec{margin-bottom:50vh}}body#home #wrapper #container section#creditSec:before{content:"";position:absolute;top:0;right:0;width:50%;height:80%;background:white}@media screen and (max-width:680px){body#home #wrapper #container section#creditSec:before{width:90%;height:calc(100% - 50px)}}@media screen and (max-width:680px) and (max-width:420px){body#home #wrapper #container section#creditSec:before{width:100%;height:100%}}body#home #wrapper #container section#creditSec:after{position:absolute;bottom:0;left:0;width:50%;height:70%;background:rgba(255,255,255,0.9)}@media screen and (min-width:421px){body#home #wrapper #container section#creditSec:after{content:""}}@media screen and (max-width:680px){body#home #wrapper #container section#creditSec:after{width:10%}}body#home #wrapper #container section#creditSec div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:200}body#home #wrapper #container section#creditSec div h2{margin-bottom:80px;font-size:1.875rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}body#home #wrapper #container section#creditSec div>dl{margin:0 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body#home #wrapper #container section#creditSec div>dl>dd,body#home #wrapper #container section#creditSec div>dl>dt{display:block;width:50%;margin-top:20px}body#home #wrapper #container section#creditSec div>dl>dt{text-align:right;padding-right:10px}@media screen and (max-width:680px){body#home #wrapper #container section#creditSec div>dl>dt{width:35%}}body#home #wrapper #container section#creditSec div>dl>dd{padding-left:10px}@media screen and (max-width:680px){body#home #wrapper #container section#creditSec div>dl>dd{width:90%}}@media screen and (max-width:680px) and (max-width:420px){body#home #wrapper #container section#creditSec div>dl>dd{width:100%}}body#home #wrapper #container section#creditSec div>dl>dd dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body#home #wrapper #container section#creditSec div>dl>dd dl dt{width:100px}body#home #wrapper #container section#creditSec div>dl>dd dl dd{width:calc(100% - 100px)}@media screen and (max-width:910px){body#home #wrapper #container section#creditSec div>dl>dd dl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;font-size:1rem}body#home #wrapper #container section#creditSec div>dl>dd dl dt{width:100%;margin-left:1em}body#home #wrapper #container section#creditSec div>dl>dd dl dt:before{content:"- "}body#home #wrapper #container section#creditSec div>dl>dd dl dd{width:100%;margin-left:1.5em}}@media screen and (max-width:680px){body#home #wrapper #container section#creditSec div{width:85%;margin-left:15%;height:100%}}@media screen and (max-width:680px) and (max-width:420px){body#home #wrapper #container section#creditSec div{width:100%;margin-left:0%;padding:0 15px}}@media screen and (max-width:680px){body#home #wrapper #container section#creditSec div>dl{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}body#home #wrapper #container section#creditSec div>dl dt{width:90%;text-align:left;margin:0}}@media screen and (max-width:680px) and (max-width:420px){body#home #wrapper #container section#creditSec div>dl dt{width:100%}}@media screen and (max-width:680px){body#home #wrapper #container section#creditSec div>dl dd{margin:0;padding:0}body#home #wrapper #container section#creditSec div>dl>dt:nth-of-type(2){padding-top:20px;margin-top:20px;border-top:1px solid rgba(0,0,0,0.3)}body#home #wrapper #container section#creditSec div>dl>dd{font-size:1.125rem}body#home #wrapper #container section#creditSec div>dl>dd:nth-of-type(2){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.3)}}body#home #wrapper #container section#creditSec div p{display:block;width:100%;margin-top:20px}@media screen and (min-width:681px){body#home #wrapper #container section#creditSec div p{padding-left:calc(50% + 10px);margin:0}}body#home #wrapper #container section#companySec{z-index:20;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:110vh;border-bottom:1px solid white;background:rgba(0,155,159,0.1)}@media screen and (max-height:700px){body#home #wrapper #container section#companySec{min-height:800px}}body#home #wrapper #container section#companySec>div{width:50%;padding:0 20px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:white}@media screen and (max-width:770px){body#home #wrapper #container section#companySec>div{width:90%;padding-left:30px;padding-right:20px}}@media screen and (max-width:770px) and (max-width:420px){body#home #wrapper #container section#companySec>div{width:100%;padding-left:15px;padding-right:15px}}body#home #wrapper #container section#companySec>div *{color:black}body#home #wrapper #container section#companySec>div h2{margin-bottom:80px;font-size:1.875rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}body#home #wrapper #container section#companySec>div dl dt{margin-top:20px}body#home #wrapper #container section#companySec>div dl dd ul li{position:relative;text-indent:-0.6em;margin-left:1em}body#home #wrapper #container section#companySec>div dl dd ul li:before{content:"- "}body#home #wrapper #container section#companySec>div dl dd a{color:rgb(0,108,255)}body#home #wrapper #container section#companySec>div dl dd a img{vertical-align:middle;margin-left:5px}body#home #wrapper #container section#companySec>p{background:white}body#home #wrapper #container section#testSec{z-index:-1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:200px;height:100vh;background:linear-gradient(-45deg,rgba(0,155,159,0.5),rgba(0,155,159,0),rgba(0,155,159,0),rgba(0,155,159,0.5)) fixed;background-size:300% auto;-webkit-animation:gradAnim 10s ease infinite;animation:gradAnim 10s ease infinite;overflow:hidden}@-webkit-keyframes gradAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media screen and (min-height:701px){body#home #wrapper #container section#testSec{clip-path:polygon(-10% 15%,85% 40%,15% 110%,38% 120%,8% -45%)}}body#home #wrapper #container section#testSec:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;background:black}@media screen and (max-height:700px){body#home #wrapper #container section#testSec:before{height:50%}}@media screen and (min-height:701px){body#home #wrapper #container section#testSec:before{height:100%;clip-path:polygon(-10% 10%,80% 40%,10% 120%,38% 120%,8% -45%)}}body#home #wrapper #container section#testSec .glitch{white-space:nowrap;color:white;font-size:1.125rem;font-weight:bold;position:relative;margin:60px auto 0}@media screen and (min-height:701px) and (min-width:600px){body#home #wrapper #container section#testSec .glitch{font-size:1.5rem}}@media screen and (min-height:701px) and (min-width:600px) and (min-width:768px){body#home #wrapper #container section#testSec .glitch{font-size:1.875rem}}@media screen and (min-height:701px) and (min-width:600px) and (min-width:768px) and (min-width:1280px){body#home #wrapper #container section#testSec .glitch{font-size:2.25rem}}@-webkit-keyframes noise-anim{0%{clip:rect(11px,9999px,82px,0)}5%{clip:rect(34px,9999px,9px,0)}10%{clip:rect(34px,9999px,81px,0)}15%{clip:rect(57px,9999px,53px,0)}20%{clip:rect(49px,9999px,37px,0)}25%{clip:rect(56px,9999px,6px,0)}30%{clip:rect(9px,9999px,97px,0)}35%{clip:rect(29px,9999px,55px,0)}40%{clip:rect(58px,9999px,21px,0)}45%{clip:rect(76px,9999px,26px,0)}50%{clip:rect(14px,9999px,29px,0)}55%{clip:rect(39px,9999px,88px,0)}60%{clip:rect(88px,9999px,63px,0)}65%{clip:rect(94px,9999px,65px,0)}70%{clip:rect(20px,9999px,32px,0)}75%{clip:rect(1px,9999px,26px,0)}80%{clip:rect(93px,9999px,16px,0)}85%{clip:rect(45px,9999px,44px,0)}90%{clip:rect(54px,9999px,46px,0)}95%{clip:rect(61px,9999px,7px,0)}to{clip:rect(86px,9999px,44px,0)}}@keyframes noise-anim{0%{clip:rect(11px,9999px,82px,0)}5%{clip:rect(34px,9999px,9px,0)}10%{clip:rect(34px,9999px,81px,0)}15%{clip:rect(57px,9999px,53px,0)}20%{clip:rect(49px,9999px,37px,0)}25%{clip:rect(56px,9999px,6px,0)}30%{clip:rect(9px,9999px,97px,0)}35%{clip:rect(29px,9999px,55px,0)}40%{clip:rect(58px,9999px,21px,0)}45%{clip:rect(76px,9999px,26px,0)}50%{clip:rect(14px,9999px,29px,0)}55%{clip:rect(39px,9999px,88px,0)}60%{clip:rect(88px,9999px,63px,0)}65%{clip:rect(94px,9999px,65px,0)}70%{clip:rect(20px,9999px,32px,0)}75%{clip:rect(1px,9999px,26px,0)}80%{clip:rect(93px,9999px,16px,0)}85%{clip:rect(45px,9999px,44px,0)}90%{clip:rect(54px,9999px,46px,0)}95%{clip:rect(61px,9999px,7px,0)}to{clip:rect(86px,9999px,44px,0)}}body#home #wrapper #container section#testSec .glitch:after{content:attr(data-text);position:absolute;left:2px;text-shadow:-1px 0 red;top:0;color:white;background:black;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}@-webkit-keyframes noise-anim-2{0%{clip:rect(73px,9999px,61px,0)}5%{clip:rect(42px,9999px,57px,0)}10%{clip:rect(9px,9999px,69px,0)}15%{clip:rect(2px,9999px,34px,0)}20%{clip:rect(78px,9999px,71px,0)}25%{clip:rect(49px,9999px,24px,0)}30%{clip:rect(86px,9999px,41px,0)}35%{clip:rect(46px,9999px,27px,0)}40%{clip:rect(39px,9999px,28px,0)}45%{clip:rect(100px,9999px,51px,0)}50%{clip:rect(76px,9999px,20px,0)}55%{clip:rect(100px,9999px,32px,0)}60%{clip:rect(84px,9999px,37px,0)}65%{clip:rect(75px,9999px,91px,0)}70%{clip:rect(24px,9999px,39px,0)}75%{clip:rect(69px,9999px,50px,0)}80%{clip:rect(85px,9999px,56px,0)}85%{clip:rect(73px,9999px,19px,0)}90%{clip:rect(2px,9999px,31px,0)}95%{clip:rect(51px,9999px,84px,0)}to{clip:rect(67px,9999px,20px,0)}}@keyframes noise-anim-2{0%{clip:rect(73px,9999px,61px,0)}5%{clip:rect(42px,9999px,57px,0)}10%{clip:rect(9px,9999px,69px,0)}15%{clip:rect(2px,9999px,34px,0)}20%{clip:rect(78px,9999px,71px,0)}25%{clip:rect(49px,9999px,24px,0)}30%{clip:rect(86px,9999px,41px,0)}35%{clip:rect(46px,9999px,27px,0)}40%{clip:rect(39px,9999px,28px,0)}45%{clip:rect(100px,9999px,51px,0)}50%{clip:rect(76px,9999px,20px,0)}55%{clip:rect(100px,9999px,32px,0)}60%{clip:rect(84px,9999px,37px,0)}65%{clip:rect(75px,9999px,91px,0)}70%{clip:rect(24px,9999px,39px,0)}75%{clip:rect(69px,9999px,50px,0)}80%{clip:rect(85px,9999px,56px,0)}85%{clip:rect(73px,9999px,19px,0)}90%{clip:rect(2px,9999px,31px,0)}95%{clip:rect(51px,9999px,84px,0)}to{clip:rect(67px,9999px,20px,0)}}body#home #wrapper #container section#testSec .glitch:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:1px 0 blue;top:0;color:white;background:black;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim-2 3s infinite linear alternate-reverse}body#home #wrapper #container section#testSec #blobAnim{position:absolute;top:0;left:auto;min-height:100vh;min-width:50%}body#home.emo #wrapper header p#txtLead{background:linear-gradient(45deg,rgb(0,155,159) 16%,rgb(184,196,58) 57%,rgb(255,255,255) 90%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body#home.emo #wrapper #container section#testSec:before{background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(30%,rgb(0,155,159)));background:linear-gradient(90deg,rgb(255,255,255) 0%,rgb(0,155,159) 30%)}body#home.emo #wrapper #container section#testSec .glitch:after{text-shadow:-1px 0 yellow;color:white;background:rgb(0,155,159)}body#home.emo #wrapper #container section#testSec .glitch:before{background:rgb(0,155,159)}body#home.emo #wrapper footer #videosec:before{background:linear-gradient(45deg,rgb(184,196,58) 16%,rgb(0,155,159) 57%,rgb(255,255,255) 90%);mix-blend-mode:overlay;-webkit-animation:bgAnim 2.5s infinite alternate;animation:bgAnim 2.5s infinite alternate}@-webkit-keyframes bgAnim{0%{background-position:left}to{background-position:right}}@keyframes bgAnim{0%{background-position:left}to{background-position:right}}body#inquiry #btnContact a{top:calc(50% - 50px);left:75px}body#inquiry.complete #btnContact a{position:absolute;left:calc(50% - 30px);top:auto;bottom:20px}@media screen and (max-width:680px){body#inquiry #btnContact a{top:auto;bottom:40px;left:calc(50% - 30px)}}body#inquiry #btnContact a:hover{top:calc(50% - 100px);left:25px}body#inquiry.complete #btnContact a:hover{opacity:0.5;left:calc(50% - 50px);top:auto;bottom:0;background:transparent url("/images/btnInquiry.svg") no-repeat center center}@media screen and (max-width:680px){body#inquiry #btnContact a:hover{top:auto;bottom:20px;left:calc(50% - 50px)}}body#inquiry #wrapper{padding:0 0 0 250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:680px){body#inquiry #wrapper{padding:100px 0 200px 0}body#inquiry #wrapper:before{content:"";display:block;width:100%;height:100px;position:fixed;top:0;left:0;background:white}}body#inquiry #wrapper #container{width:100%}body#inquiry #wrapper #container section#formSec{width:100%;max-width:700px;background:white}body#inquiry #wrapper #container section#formSec form section{position:relative;padding-bottom:30px;margin-top:30px}body#inquiry #wrapper #container section#formSec form section:before{content:"";display:block;width:100%;height:1px;background:rgb(200,200,200);position:absolute;bottom:0;left:0}body#inquiry #wrapper #container section#formSec form section:last-of-type:before{display:none}body#inquiry #wrapper #container section#formSec form section h3{position:relative;min-height:50px}body#inquiry #wrapper #container section#formSec form section h3 span.icoRequired{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:40px;background:rgba(0,155,157,0.5)}body#inquiry #wrapper #container section#formSec form section li#formPostCode{position:relative}body#inquiry #wrapper #container section#formSec form section li#formPostCode:before{content:"〒";position:absolute;top:calc(50% - 15px);left:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;background:white;border:1px solid #ccc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;border-radius:15px}body#inquiry.confirm #wrapper #container section#formSec form section li#formPostCode:before{position:relative;top:auto;left:auto;display:inline;width:auto;height:auto;background:none;border:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;color:#333;border-radius:0}body#inquiry #wrapper #container section#formSec form section li#formPostCode input{margin-left:0}@media screen and (max-width:680px){body#inquiry #wrapper #container section#formSec{max-width:none}body#inquiry #wrapper #container section#formSec form section .formColumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#inquiry #wrapper #container section#formSec form section .formColumn .formColumnBox{width:100%}}body#inquiry #wrapper #container section#formSec h2{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.875rem;width:100%;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#inquiry #wrapper #container section#formSec h2 span{display:block;font-size:1rem}body#inquiry.complete #wrapper{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#inquiry.complete #wrapper #container{position:relative;overflow:hidden;height:calc(100vh - 100px)}body#inquiry.complete #wrapper #container:before{position:fixed;top:0;right:0;content:"";display:block;width:100%;height:100vh;background:white;clip-path:polygon(-100px 0,100% 0,100% 10%,20% 50%)}body#inquiry.complete #wrapper #container section#formSec{position:relative;top:calc(50% - 180px);background:transparent!important;max-width:none}body#inquiry.complete #wrapper #container section#formSec h2{position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);margin:-100px 0 200px 20%;max-width:700px}body#inquiry.complete #wrapper #container section#formSec .cntWrap{position:relative;background:rgba(0,155,159,0.8);width:calc(100% - 40px);margin-left:20px;padding:30px 30px 100px;color:white}body#inquiry.complete #wrapper footer #footWrap{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px)}body#privacy #btnContact a{top:calc(50% - 50px);left:75px}@media screen and (max-width:680px){body#privacy #btnContact a{top:auto;bottom:40px;left:calc(50% - 30px)}}body#privacy #btnContact a:hover{top:calc(50% - 100px);left:25px}@media screen and (max-width:680px){body#privacy #btnContact a:hover{top:auto;bottom:20px;left:calc(50% - 50px)}}body#privacy #wrapper{padding:0 0 0 250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:680px){body#privacy #wrapper{padding:100px 0 200px 0}body#privacy #wrapper:before{content:"";display:block;width:100%;height:100px;position:fixed;top:0;left:0;background:white}}body#privacy #wrapper #container{width:100%}body#privacy #wrapper #container section#privacyCnt{width:100%;max-width:700px;padding:30px 40px;background:white}body#privacy #wrapper #container section#privacyCnt h2{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.875rem;width:100%;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#privacy #wrapper #container section#privacyCnt ol{padding-left:1em}body#privacy #wrapper #container section#privacyCnt ol li{list-style-type:decimal}body#privacy #wrapper #container section#privacyCnt ol li li:before{content:")"}body#privacy #wrapper #container section#privacyCnt ol li li li:before{content:""}
/*# sourceMappingURL=main-pc.css.map */