﻿#hlogo,#menuButton,.langbtn{opacity:0}video{display:block}#bg-video{position:absolute;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.videobox{width:100%;height:115vh;top:0;position:absolute;z-index:0;background-image:url(../images/top/kaltech_top_movie2.png);background-position:center;background-repeat:no-repeat;background-size:cover}@media all and (max-width: 600px){.videobox{height:105vh}}svg:not(:root){overflow:hidden}#svg1{height:40%;display:block;width:70%;margin:0 auto;position:absolute;top:30%;left:15%}@media all and (max-width: 600px){#svg1{top:20%;left:10%;height:50%;width:80%}}@media all and (min-width: 1500px){#svg1{max-width:1100px;left:50%;margin-left:-550px}}#section1 .mainlogoanime{margin:auto;padding:0 0;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;text-align:center;font-size:2.4em;color:#fff;line-height:1}#section1 .mainlogoanime::before{position:absolute;content:'';top:50%;left:0%;width:2px;height:2px;margin:0;margin-top:-1px;margin-left:-1px;background:#fff;-moz-box-shadow:0px 0px 60px 60px #ffe, 0px 0px 20px 20px white;-webkit-box-shadow:0px 0px 60px 60px #ffe, 0px 0px 20px 20px white;box-shadow:0px 0px 60px 60px #ffe, 0px 0px 20px 20px white;-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px;opacity:0;mix-blend-mode:overlay}@media all and (max-width: 600px){#section1 .mainlogoanime::before{top:45%;-moz-box-shadow:0px 0px 30px 30px #ffe, 0px 0px 10px 10px white;-webkit-box-shadow:0px 0px 30px 30px #ffe, 0px 0px 10px 10px white;box-shadow:0px 0px 30px 30px #ffe, 0px 0px 10px 10px white}}#section1 .mainlogoanime.pikari::before{-webkit-animation:lightanime 1.1s linear 0.2s 1 normal both;-moz-animation:lightanime 1.1s linear 0.2s 1 normal both;-ms-animation:lightanime 1.1s linear 0.2s 1 normal both;animation:lightanime 1.1s linear 0.2s 1 normal both}#section1 .mainlogoanime .bg_flare{display:none;position:absolute;right:0;bottom:0%;width:100%;height:100%;background-image:url(../images/top/flares.gif?6);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity .8s ease-in-out;mix-blend-mode:screen;-webkit-animation:flaresanime 2.2s linear 0s 1 normal both;-moz-animation:flaresanime 2.2s linear 0s 1 normal both;-ms-animation:flaresanime 2.2s linear 0s 1 normal both;animation:flaresanime 2.2s linear 0s 1 normal both}@media all and (max-width: 600px){#section1 .mainlogoanime .bg_flare{bottom:5%}}#section1{background-color:#8f8f8f;width:100%;height:auto !important;transition:all .1s linear;padding:0;position:relative;overflow:hidden}#section1 .fp-tableCell{vertical-align:top}#section1 .intro{width:100%;max-width:100%;height:100%;position:relative;overflow:hidden;margin:0 auto;padding:0}#section1 .intro .bgimgbox{width:100%;height:100%;position:absolute;overflow:hidden;top:0;right:0}@-webkit-keyframes flaresanime{0%{opacity:0}10%{opacity:0.6}45%{opacity:1}80%{opacity:0.6}100%{opacity:0;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@keyframes flaresanime{0%{opacity:0}10%{opacity:0.6}45%{opacity:1}80%{opacity:0.6}100%{opacity:0;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes lightanime{0%{opacity:0;left:0;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}30%{opacity:0.7;-webkit-transform:scale(5);-ms-transform:scale(5);transform:scale(5)}55%{left:60%}75%{opacity:0.5;-webkit-transform:scale(3);-ms-transform:scale(3);transform:scale(3)}100%{opacity:0;left:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes lightanime{0%{opacity:0;left:0;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}30%{opacity:0.7;-webkit-transform:scale(5);-ms-transform:scale(5);transform:scale(5)}55%{left:60%}75%{opacity:0.5;-webkit-transform:scale(3);-ms-transform:scale(3);transform:scale(3)}100%{opacity:0;left:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}#section1 .intro .bgimgbox .swiper-container{width:100%;height:100%;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#section1.openingstart .intro .bgimgbox .swiper-container{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:transform .4s ease-out}#section1 .intro .bgimgbox .swiper-container::after{position:absolute;content:'';width:100%;height:100%;background-color:#fff;top:0;right:0;opacity:0.2;z-index:1}#section1 .intro .swiper-slide{width:100%;height:100%;overflow:hidden}#swiperTop .swiper-slide .slideimg{width:100%;height:100%;background-image:url(../images/common/cont01.jpg?1);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transform:translate3d(0, 0, 0)}.swiper-slide-active .slideimg,.swiper-slide-duplicate-active .slideimg,.swiper-slide-prev .slideimg{-webkit-animation:animation-topslide 10s linear 0s 1 normal both;-moz-animation:animation-topslide 10s linear 0s 1 normal both;-ms-animation:animation-topslide 10s linear 0s 1 normal both;animation:animation-topslide 10s linear 0s 1 normal both}@keyframes animation-topslide{from{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.16);-moz-transform:scale(1.16);-o-transform:scale(1.16);-ms-transform:scale(1.16);transform:scale(1.16)}}svg:not(:root){overflow:hidden}#section1 .mainp{margin:0;padding:0;position:absolute;top:70%;right:0;width:100%;height:1em;line-height:1.4;text-align:center;z-index:6;letter-spacing:0.3em;font-size:2vw;font-weight:600;color:#fff;opacity:0;margin-top:-10%;margin-top:-5%;top:75%}@media all and (min-width: 1200px){#section1 .mainp{font-size:24px}}@media all and (max-width: 600px){#section1 .mainp{font-size:3.5vw;top:55%;top:62%}}#section1.openingstart .mainp{opacity:1;margin-top:0;transition:opacity .7s ease-out .2s, margin-top .7s ease .2s}#section1 .mainen{margin:0;padding:0;position:absolute;top:20%;right:0;width:100%;height:2em;line-height:1.4;text-align:center;z-index:6;letter-spacing:0.24em;font-size:2vw;font-weight:400;color:#fff;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;margin-top:10%;top:65%;margin-top:-5%;opacity:0}@media all and (min-width: 1200px){#section1 .mainen{font-size:24px}}@media all and (max-width: 600px){#section1 .mainen{font-size:3.5vw;top:25%;top:52%}}#section1.openingstart .mainen{opacity:1;margin-top:0;transition:opacity .7s ease-out .2s, margin-top .7s ease .2s}#section1 .mainnewlogo{margin:0;padding:0;position:absolute;bottom:50%;right:30%;width:40%;height:auto;text-align:center;z-index:6;margin-bottom:0%;opacity:0}@media all and (min-width: 961px){#section1 .mainnewlogo{width:376px;right:50%;margin-right:-188px}}@media all and (max-width: 600px){#section1 .mainnewlogo{bottom:55%}}#section1 .mainnewlogo::before{content:'';position:absolute;width:100%;height:100%;top:0;right:0;background-image:url(../images/common/logo_new_w.svg);background-position:center;background-repeat:no-repeat;background-size:100% auto;filter:blur(8px)}#section1.openingstart .mainnewlogo{opacity:1;margin-bottom:3%;transition:opacity .7s ease-out .1s, margin-bottom .7s ease .1s}@media all and (min-width: 961px){#section1.openingstart .mainnewlogo{margin-bottom:28px}}.light{position:absolute;top:50%;left:50%;width:0px;height:0px;margin:0;background:#fff;-moz-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;-webkit-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px}#section1.openingstart .light{-moz-animation:flaremove .5s alternate ease-in-out, lightbright .5s alternate linear;-webkit-animation:flaremove .5s alternate ease-in-out, lightbright .5s alternate linear;animation:flaremove .5s alternate ease-in-out, lightbright .5s alternate linear}.flare{position:absolute;top:50%;left:50%;-moz-border-radius:9999px;-webkit-border-radius:9999px;border-radius:9999px}#section1.openingstart .flare{-moz-animation:flaremove .5s alternate ease-in-out;-webkit-animation:flaremove .5s alternate ease-in-out;animation:flaremove .5s alternate ease-in-out}.flare.one{margin:-50px 0 0 -50px;width:100px;height:100px;-moz-box-shadow:inset 0px 0px 20px 2px rgba(190,190,240,0.125),0px 0px 20px 0px rgba(190,190,240,0.125);-webkit-box-shadow:inset 0px 0px 20px 2px rgba(190,190,240,0.125),0px 0px 20px 0px rgba(190,190,240,0.125);box-shadow:inset 0px 0px 20px 2px rgba(190,190,240,0.125),0px 0px 20px 0px rgba(190,190,240,0.125)}.flare.two{margin:-100px 0 0 -100px;width:200px;height:200px;-moz-box-shadow:inset 0px 0px 100px 2px rgba(200,230,200,0.125),0px 0px 13px 2px rgba(200,230,200,0.125);-webkit-box-shadow:inset 0px 0px 100px 2px rgba(200,230,200,0.125),0px 0px 13px 2px rgba(200,230,200,0.125);box-shadow:inset 0px 0px 100px 2px rgba(200,230,200,0.125),0px 0px 13px 2px rgba(200,230,200,0.125)}.flare.three{margin:-300px 0 0 -300px;width:600px;height:600px;-moz-box-shadow:inset 0px 0px 160px 2px rgba(255,50,50,0.125),0px 0px 20px 2px rgba(255,50,50,0.125);-webkit-box-shadow:inset 0px 0px 160px 2px rgba(255,50,50,0.125),0px 0px 20px 2px rgba(255,50,50,0.125);box-shadow:inset 0px 0px 160px 2px rgba(255,50,50,0.125),0px 0px 20px 2px rgba(255,50,50,0.125)}.flare.four{margin:-50px 0 0 20%;width:100px;height:100px;-moz-box-shadow:inset 0px 0px 160px 2px rgba(50,180,50,0.125),0px 0px 20px 2px rgba(50,180,50,0.125);-webkit-box-shadow:inset 0px 0px 160px 2px rgba(50,180,50,0.125),0px 0px 20px 2px rgba(50,180,50,0.125);box-shadow:inset 0px 0px 160px 2px rgba(50,180,50,0.125),0px 0px 20px 2px rgba(50,180,50,0.125)}.flare.five{margin:-30px 0 0 -5%;width:60px;height:60px;-moz-box-shadow:inset 0px 0px 160px 2px rgba(200,220,80,0.25),0px 0px 20px 2px rgba(200,220,80,0.25);-webkit-box-shadow:inset 0px 0px 160px 2px rgba(200,220,80,0.25),0px 0px 20px 2px rgba(200,220,80,0.25);box-shadow:inset 0px 0px 160px 2px rgba(200,220,80,0.25),0px 0px 20px 2px rgba(200,220,80,0.25)}.flare.six{margin:0 0 0 20%;width:20px;height:20px;-moz-box-shadow:inset 0px 0px 18px 10px rgba(150,220,220,0.25),0px 0px 5px 0px rgba(150,220,220,0.25);-webkit-box-shadow:inset 0px 0px 18px 10px rgba(150,220,220,0.25),0px 0px 5px 0px rgba(150,220,220,0.25);box-shadow:inset 0px 0px 18px 10px rgba(150,220,220,0.25),0px 0px 5px 0px rgba(150,220,220,0.25)}@-moz-keyframes flaremove{0%{left:20%}100%{left:80%}}@-webkit-keyframes flaremove{0%{left:20%}100%{left:80%}}@keyframes flaremove{0%{left:20%}100%{left:80%}}@-moz-keyframes lightmove{0%{left:80%}100%{left:20%}}@-webkit-keyframes lightmove{0%{left:80%}100%{left:20%}}@keyframes lightmove{0%{left:80%}100%{left:20%}}@-moz-keyframes lightbright{0%{-moz-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white}50%{-moz-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white}100%{-moz-box-shadow:0px 0px 40px 10px #e6e6c8, 0px 0px 20px 10px white;box-shadow:0px 0px 40px 10px #e6e6c8, 0px 0px 20px 10px white}}@-webkit-keyframes lightbright{0%{-webkit-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white}50%{-webkit-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white}100%{-webkit-box-shadow:0px 0px 40px 10px #e6e6c8, 0px 0px 20px 10px white;box-shadow:0px 0px 40px 10px #e6e6c8, 0px 0px 20px 10px white}}@keyframes lightbright{0%{-moz-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;-webkit-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white}50%{-moz-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;-webkit-box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white;box-shadow:0px 0px 30px 10px #e6e6c8, 0px 0px 10px 5px white}100%{-moz-box-shadow:0px 0px 40px 10px #e6e6c8, 0px 0px 20px 10px white;-webkit-box-shadow:0px 0px 40px 10px #e6e6c8, 0px 0px 20px 10px white;box-shadow:0px 0px 40px 10px #e6e6c8, 0px 0px 20px 10px white}}.scrolldownbtn{position:absolute;width:auto;height:140px;bottom:0;left:50%;z-index:11;opacity:0;text-decoration:none;transition:opacity 1s ease 1s}@media all and (max-width: 600px){.scrolldownbtn{height:30vh}}.scrolldownbtn>span{display:block;font-size:0.9em;font-weight:400;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;line-height:2.5em;text-align:center;color:#FFF;width:6em;margin-left:-3em;letter-spacing:0.06em;position:relative}.scrolldownbtn>span::before{content:"";display:block;width:100%;height:0;padding-top:100%;position:absolute;top:-50%;left:0;background-image:url(../images/top/scroll.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media all and (max-width: 600px){.scrolldownbtn>span{font-size:0.7em}}.scrolldownbtn>div{position:absolute;width:2px;height:100px;bottom:0;left:0}@media all and (max-width: 600px){.scrolldownbtn>div{height:25.5vh}}.setstart .scrolldownbtn{opacity:1}.scrolldownbtn>div:before,.scrolldownbtn>div:after{content:"";display:block;width:100%;position:absolute;top:0;left:0}.scrolldownbtn>div:after{width:8px;height:8px;margin-top:-4px;margin-left:-4px;border-radius:4px;border:2px solid #fff;background-color:rgba(0,45,96,0.3)}.scrolldownbtn>div:before{margin-left:-1px;height:100%;background-color:#FFF;background:linear-gradient(180deg, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.2) 90%, rgba(255,255,255,0) 100%)}.section .intro{padding:6% 0;position:relative;max-width:1200px}.section .intro p{font-size:1.3em;line-height:1.8;letter-spacing:0.06em;padding:0;margin:3% auto 3%;text-align:left}.section .intro p.center{text-align:center}.section .intro p.right{text-align:right}.section h2{text-align:center;font-size:2.2em;font-weight:600;letter-spacing:0.04em;line-height:1.4;color:#002D60;margin:10px auto 3%;position:relative;z-index:11}.section h2 strong{letter-spacing:0.15em;position:relative}.section h2 strong::before{display:inline-block;content:'';width:0.7em;height:0.7em;margin-right:0.5em;border-radius:50%;border:4px solid #002D60;background-color:#7AADCA;background:linear-gradient(90deg, #204E7B, #113B6B)}.section h2 span{letter-spacing:0.08em;display:block;font-size:0.4em;color:#595757;font-weight:normal;padding-top:0.2em}@media all and (min-width: 841px){.section h2 span::before,.section h2 span::after{content:'-';padding:0 0.3em}}.bg-blue h2{color:#fff}.bg-blue h2 img{width:9.3em;vertical-align:text-top}.bg-blue h2 span{color:#ACACAD}#section1 h2{text-align:left;font-size:1.3em;line-height:1.2;color:#595757;margin:0 0 0.4em;letter-spacing:0.06em}@media all and (max-width: 960px){#section1 h2{font-size:1.1em}}@media all and (max-width: 600px){#section1 h2{font-size:1em}}@media all and (max-width: 480px){#section1 h2{font-size:1em}}#section1 h2 span{letter-spacing:0.1em;display:inline-block;font-size:0.7em;margin-left:1.6em;padding-top:0}.section h2.left{text-align:left}.section .intro h3{font-size:2.2em;line-height:1.5;font-weight:700;letter-spacing:0.06em;padding:0;margin:3% auto 5%}.section .intro h3 strong{font-size:1.4em;font-weight:normal}.section .intro h3 span{font-weight:bold}@media all and (max-width: 840px){.section .intro p{font-size:1.2em}.section h2{font-size:2em}.section .intro h3{font-size:1.8em}}@media all and (max-width: 480px){.section .intro p{font-size:0.9em}.section h2{font-size:1.6em}.section .intro h3{font-size:1.4em}}#section2{position:relative}#section2 h2{text-align:left}@media all and (max-width: 840px){#section2 h2{text-align:center}}#section2 a.morebtn{position:absolute;top:12%;top:4%;right:0%;z-index:50}@media all and (max-width: 840px){#section2 a.morebtn{position:relative;top:auto;right:auto;margin:4% auto 0}}#section2 .intro{position:relative;z-index:1000}#section3{z-index:10}#section3 .intro{padding:6% 0 12%;max-width:1200px;position:relative;z-index:1000}#section3 .intro .columns .column{position:relative}#section3 .intro .columns .column::before{position:absolute;content:'';width:0;height:100%;top:0;left:0;border-left:1px solid #b2b2b2}@media all and (max-width: 840px){#section3 .intro .columns .column::before{width:100%;height:0;border:none;border-top:1px solid #b2b2b2}}#section3 .intro .columns .column:first-child::before{display:none}@media all and (max-width: 840px){#section3 .intro .columns .column{min-height:150px}#section3 .intro .columns .column::after{content:'';width:12px;height:12px;border-bottom:2px solid #002D60;border-right:2px solid #002D60;position:absolute;top:50%;margin-top:-6px;right:4%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:right .2s ease-out}}@media all and (max-width: 600px){#section3 .intro .columns .column{min-height:110px}}#section3 .intro h3{color:#002D60;letter-spacing:0.15em;text-align:center}@media all and (max-width: 840px){#section3 .intro h3{text-align:left}#section3 .intro h3 br{display:none}}#section3 .intro p{font-size:0.95em;text-align:center}@media all and (max-width: 840px){#section3 .intro p{text-align:left}#section3 .intro p br{display:none}}#section3 .intro h4{letter-spacing:0.08em;min-height:4.5em}@media all and (max-width: 840px){#section3 .intro h4{padding-top:0.7em;text-align:left;min-height:2.5em;padding-left:23%;padding-right:7%}}#section3 .intro h4 span{display:block;font-size:0.6em}@media all and (max-width: 840px){#section3 .intro h4 span{font-size:1.2em;color:#002D60;font-weight:700}}#section3 .intro h4 strong{font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;line-height:1em}@media all and (min-width: 841px){#section3 .intro h4 strong.oneshort{line-height:3em}}@media all and (max-width: 840px){#section3 .intro h4 strong{font-size:0.8em}#section3 .intro h4 strong br{display:none}}#section3 .intro .imgbox{width:100%;max-width:200px;border-radius:50%;overflow:hidden;margin:0 auto 10px}@media all and (max-width: 840px){#section3 .intro .imgbox{position:absolute;top:50%;left:2%;margin-top:-9%;width:18%}}#section3 .intro .imgbox>div{width:100%;height:0;padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-out}#section3 .intro .imgbox.logoimg{background-color:#002D60}#section3 .intro .imgbox.logoimg div{background-size:40%  auto}#section3 .intro .imgbox.sdgsimg{background-color:#fff;border:1px solid rgba(172,172,173,0.5)}#section3 .intro .imgbox.sdgsimg div{background-size:80%  auto}#section3 .intro a:hover .imgbox>div{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#section3 .intro .more_mini{font-size:0.8em;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;color:#ACACAD}@media all and (max-width: 840px){#section3 .intro .more_mini{display:none}}#section3 .intro a.sdgslink{width:340px;font-size:0.8em}#section3 .intro a.sdgslink i{display:block;float:left;margin:2px;width:45px;height:45px;border-radius:45px;background-image:url(../images/common/sdgs.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#section4 .withbox .imgbox{width:100%;margin-bottom:25px;overflow:hidden;position:relative;box-shadow:5px 5px 0px rgba(0,0,0,0.2)}#section4 .withbox .imgbox>div{width:100%;height:0;padding-top:50%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-out;box-shadow:0 -60px 80px rgba(0,45,96,0.4) inset}#section4 .withbox .imgbox::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(90deg, #1352AB, #43C1F9, #6CE0DE);opacity:0.7;mix-blend-mode:multiply;transition:all .3s ease-out}#section4 .withbox .column:hover .imgbox>div{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:none}#section4 .withbox .column:hover .imgbox::after{opacity:0}#section4 .withbox .withinner{padding-left:1.5em;position:relative;text-align:left;color:#fff}#section4 .withbox .withinner::before{position:absolute;content:'';top:0;left:0;height:100%;width:0;opacity:0.6;border-left:7px solid #7AADCA}#section4 .withbox .withinner h4{letter-spacing:0.1em;font-weight:500}#section4 .withbox .withinner .withdate{letter-spacing:0.1em;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;font-weight:700}#section4 .withbox a.morebtn{margin-top:1em;width:8em;height:40px;line-height:40px;background-color:#fff;color:#002D60;float:right;margin-bottom:20px}#section4 .withbox a.morebtn:hover{color:#fff;background-color:#1980A5}#section4 a.morebtn.allbtn{width:8em;background-color:#1980A5;position:absolute;top:12%;right:0%;z-index:50}#section4 a.morebtn.allbtn::before{display:none}#section4 a.morebtn.allbtn:hover{color:#002D60;background-color:#fff}@media all and (max-width: 840px){#section4 a.morebtn.allbtn{position:relative;top:auto;right:auto;margin:4% auto 0}}#section5 .intro h2 strong{font-size:2em;font-family:"Roboto Condensed","Lato",sans-serif}#section5 .intro h2 strong::before{display:none}#section5 .intro h3{color:#717071;letter-spacing:0.08em;padding:1.5em 0;position:relative;margin-bottom:0}#section5 .intro h3::before{position:absolute;content:'';width:2.4em;height:4px;border-radius:2px;background-color:#ACACAD;top:0;left:50%;margin-left:-1.2em;opacity:0.5}#section5 .intro h3::after{position:absolute;content:'';width:0;height:0;border:18px solid transparent;border-top-color:#ACACAD;border-radius:2px;bottom:-15px;left:50%;margin-left:-15px;opacity:0.5}#section5 .itemwrapper .itembox{margin:6% auto;max-width:1100px;width:88%;position:relative}@media all and (max-width: 840px){#section5 .itemwrapper .itembox img{max-width:500px;margin:0 auto}}@media all and (min-width: 841px){#section5 .itemwrapper .itembox .slash{position:relative}#section5 .itemwrapper .itembox .slash::before{content:'';position:absolute;top:15%;left:0;margin-left:-10%;width:0;height:70%;border-left:1px solid #ACACAD;-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(10deg)}}#section5 .itemwrapper .itembox h5{color:#002D60;letter-spacing:0.1em;font-size:1.4em;text-align:left}#section5 .itemwrapper .itembox h5 strong{font-family:"Roboto Condensed","Lato",sans-serif;font-size:1.2em;position:relative}@media all and (max-width: 840px){#section5 .itemwrapper .itembox h5 strong{font-size:1em}}#section5 .itemwrapper .itembox h5 strong.newicon{position:relative}#section5 .itemwrapper .itembox h5 strong.newicon::after{content:'NEW';font-size:9px;font-weight:bold;width:30px;height:30px;padding:1px 0.3em;letter-spacing:0.04em;text-align:center;color:#fff;background-color:#002D60;border-radius:15px;position:absolute;top:-0.5em;left:100%}@media all and (max-width: 840px){#section5 .itemwrapper .itembox h5 strong.newicon::after{left:auto;right:3px}}#section5 .itemwrapper .itembox h5 strong.newicon.ylw::after{color:#002D60;background-color:#FFC600}#section5 .itemwrapper .itembox h5 strong.newicon.bdr::after{border:1px solid #fff}@media all and (max-width: 840px){#section5 .itemwrapper .itembox h5 strong.newicon{padding-right:35px}}#section5 .itemwrapper .itembox h5 strong .myaircolor{display:inline-block}#section5 .itemwrapper .itembox h5 strong .myaircolor i{display:inline-block;width:25px;height:8px;border:1px solid #b2b2b2;border-radius:4px;margin-left:0.3em}#section5 .itemwrapper .itembox h5 strong .myaircolor i.p01w{background-color:white}#section5 .itemwrapper .itembox h5 strong .myaircolor i.p01o{background-color:#D07540}#section5 .itemwrapper .itembox h5 strong .myaircolor i.p01b{background-color:#161616}#section5 .itemwrapper .itembox h5 strong .myaircolor i.p01n{background-color:#194176}@media all and (max-width: 840px){#section5 .itemwrapper .itembox h5 strong .myaircolor{position:absolute;top:-2em;display:block;min-width:100px}}#section5 .itemwrapper .itembox h5 span{font-size:0.6em;color:#595757;display:block}@media all and (max-width: 840px){#section5 .itemwrapper .itembox h5 span{display:inline-block;font-size:0.9em;color:#002D60}#section5 .itemwrapper .itembox h5 span::before{content:'/'}}#section5 .itemwrapper .itembox h6{text-align:left;letter-spacing:0.08em;margin-top:2em;position:relative}#section5 .itemwrapper .itembox h6::before{display:inline-block;content:'';width:0.7em;height:0.7em;margin-right:0.5em;border-radius:50%;border:2px solid #ACACAD;background-color:#8f8f8f}#section5 .itemwrapper .itembox a.gobtn.productbtn{border-radius:40px;border:none;color:#fff !important;font-size:0.8em;text-align:center;background-color:#002D60;box-shadow:2px 2px 3px rgba(0,0,0,0.2)}#section5 .itemwrapper .itembox a.gobtn.productbtn.gradi{background:linear-gradient(90deg, #1980A5, #002D60)}#section5 .itemwrapper .itembox a.gobtn.productbtn::before{display:none}#section5 .itemwrapper .itembox a.gobtn.productbtn::after{border-color:#fff}#section5 .itemwrapper .itembox img.pointimg{position:absolute;width:120px;height:auto;bottom:25%;right:0}@media all and (max-width: 840px){#section5 .itemwrapper .itembox img.pointimg{bottom:auto;right:70%;top:33%}}#section5 .itemwrapper h4{text-align:center;margin-bottom:0.8em}#section5 .itemwrapper h4 span.product_sub{display:block;position:relative;font-size:0.5em;font-weight:600;letter-spacing:0.15em;color:#8f8f8f}#section5 .itemwrapper h4 span.product_sub.font-blue{color:#002D60}#section5 .itemwrapper.bg-blue{background:linear-gradient(0deg, #0D5A92, #002D60 50%)}#section5 .itemwrapper.bg-blue .itembox h5{color:#fff}#section5 .itemwrapper.bg-blue .itembox h5 span{color:#fff}#section5 .itemwrapper.bg-blue .itembox h6{color:#fff}#section5 .itemwrapper.bg-blue .itembox h6::before{border:2px solid #002D60;background-color:#7AADCA;background:linear-gradient(90deg, #204E7B, #113B6B)}#section5 .itemwrapper.bg-ce{background:#0d0000 !important}#section5 .itemwrapper.bg-ce .newicon::after{background-color:#ad8026 !important}#section5 .itemwrapper.bg-ce h4 span.product_sub.font-blue{color:#ad8026 !important}#section5 .itemwrapper.bg-ce h3{font-family:serif;text-align:center}#section5 .itemwrapper.bg-ce h3 strong{font-weight:500;padding-left:0.2em;padding-right:0.2em;vertical-align:middle;height:2.2em}#section5 .itemwrapper.bg-ce h3 strong.kal-st{padding-top:0.4em}#section5 .itemwrapper.bg-ce h3 strong.row-2{line-height:1;letter-spacing:normal;display:inline-block}#section5 .itemwrapper.bg-ce h3 strong.row-2 b{text-align:left;font-size:0.7em;padding:0.2em;font-weight:500;display:block}#section5 .itemwrapper.bg-ce h3 strong i{font-style:normal;font-weight:300;padding-left:0.3em}#section6 .intro h2 strong{font-size:2em;font-family:"Roboto Condensed","Lato",sans-serif}#section6 .intro h2 strong::before{display:none}#section6 .intro h2 strong i{font-style:normal;font-weight:300}#section6 .intro h3{color:#fff;letter-spacing:0.2em;padding:1.5em 0;position:relative;margin-bottom:0}#section6 .intro h3::before{position:absolute;content:'';width:2.4em;height:4px;border-radius:2px;background-color:#fff;top:0;left:50%;margin-left:-1.2em;opacity:0.3}#section6 .intro p{color:#fff;font-size:0.9em;line-height:2em;letter-spacing:0.1em}#section6 .intro .swiper-techbtn{margin:20px auto 0}#section6 .intro a.morebtn.techbtn{background-color:#10416C;color:#fff;margin-bottom:15px;height:40px;line-height:40px;font-weight:normal;width:100%;border-radius:0;box-shadow:3px 3px 0px rgba(25,128,165,0.5)}#section6 .intro a.morebtn.techbtn.active{background-color:#fff;color:#002D60}#section6 .intro .swiper-container{border-radius:20px;overflow:hidden}#section6 .intro .swiper-container .swiper-wrapper{padding:0;position:relative;margin:0}#section6 .intro .swiper-container .swiper-wrapper .swiper-slide{margin:0;padding:0}#section6 .intro .swiper-container .swiper-wrapper .swiper-slide>div{width:100%;height:0;padding-top:67%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-out;box-shadow:0 -60px 80px rgba(0,45,96,0.4) inset}#section6 .intro .swiper-pagination{text-align:left;height:25px;margin-bottom:20px}#section6 .intro .swiper-pagination-bullet{background:#fff;margin:0 5px;opacity:0.5}#section6 .intro .swiper-pagination-bullet-active{background:linear-gradient(90deg, #1980A5, #002D60);opacity:1}#section6 .intro a.morebtn{margin:0 auto;background-color:#fff;color:#002D60}#section6 .intro a.morebtn:hover{color:#fff;background-color:#1980A5}.basetbl{margin:10px auto;padding:0px;width:100%;box-sizing:border-box}.basetbl table{margin:0px auto;padding:0px;width:100%;background:none;text-align:center}.basetbl table span.sstx{font-size:70%}.basetbl table th{margin:0px;padding:10px 10px;border:none;background-color:#ddd;font-weight:bold;text-align:center;line-height:1.4}.basetbl table thead th{background-color:#FF0051;color:#fff}.basetbl table td{margin:0px;padding:10px;border:none;line-height:1.4;text-align:center}.basetbl table tr:last-child th,.basetbl table tr:last-child td{border-bottom:none}.basetbl table tr:nth-child(even) th{background-color:#d3d3d3}.basetbl table tr:nth-child(even) td{background-color:#f6f6f6}span.formkome{color:#666;font-size:0.8em}.basetbl p{font-size:0.9em;text-align:left;color:#CC3437}.contactbox{width:100%;letter-spacing:0.06em;padding-bottom:10%}.basetbl table textarea{width:90%}.basetbl{width:100%}.basetbl table{overflow:hidden}.basetbl table td input[type="text"],.basetbl table td select,.basetbl table td textarea{max-width:100%}.basetbl table td input[type="text"]{width:250px}.basetbl table td label{margin-right:12px}.basetbl table td input[type="radio"]{margin-right:5px;margin-top:-0.25em;border:1px solid #ccc}td.errortd{background:#FEE}.basetbl table tr:nth-child(even) td.errortd{background:#fFE5E5}.contactbox button{height:30px;padding:0 15px;text-align:center;text-decoration:none;line-height:30px;outline:none;font-size:0.9em;border:none;cursor:pointer;transition:all .25s ease}.contactbox button.submit{background-color:#231F20;color:#fff}.contactbox button.reset{background-color:#A3A3A3;color:#231F20}.contactbox button:hover{background-color:#fc3;color:#231F20}@media only screen and (max-width: 480px){.basetbl table td input[type="text"],.basetbl table td select,.basetbl table td textarea{width:100%}}a.contactbtn{display:block;height:50px;padding:0 15px;margin:20px auto;width:70%;max-width:250px;text-align:center;text-decoration:none;line-height:50px;outline:none;letter-spacing:0.1em;font-size:0.9em;border:none;background-color:#231F20;color:#fff;transition:all .25s ease}a.contactbtn:hover{background-color:#fc3;color:#231F20}
