﻿#psection1{width:100%;height:auto !important;transition:all .1s linear;padding:0;position:relative;overflow:hidden}#psection1 .fp-tableCell{vertical-align:top}#psection1 .intro{width:100%;height:100%;max-width:100%;max-height:500px;position:relative;overflow:hidden;margin:0 auto;padding:0}.contact #psection1 .intro{max-height:400px}@media all and (max-width: 840px){.contact #psection1 .intro{margin-top:-10%}}#psection1 .intro .bgimg{position:absolute;width:100%;height:100%;background-image:url(../images/top/cont03.jpg?2);background-position:center;background-repeat:no-repeat;background-size:cover;top:0;right:0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);overflow:hidden;opacity:0}.contact #psection1 .intro .bgimg{background:#fff}.technology #psection1 .intro .bgimg{background-image:url(../images/top/cont01.jpg?2)}#psection1.openingstart .intro .bgimg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;transition:transform 1.2s ease-out}#psection1 .intro .bgimg::before{position:absolute;content:'';width:100%;height:100%;background-color:#000;top:0;right:0;opacity:0.5}#psection1 .intro .bgimg::after{position:absolute;content:'';width:100%;height:100%;background-color:#fff;top:0;right:0;opacity:1}#psection1.openingstart .intro .bgimg::after{opacity:0;transition:opacity .3s ease}#psection1 .mainp{margin:0;padding:0;position:absolute;top:56%;left:0%;width:100%;margin-top:-1em;height:auto;line-height:1.4;text-align:center;z-index:6;letter-spacing:0.1em;font-size:3vw;font-weight:300;color:#fff;font-family:"Roboto Condensed","Lato",sans-serif;font-weight:700}@media all and (min-width: 1200px){#psection1 .mainp{font-size:36px}}@media all and (max-width: 840px){#psection1 .mainp{top:50%}}@media all and (max-width: 600px){#psection1 .mainp{font-size:18px}}.contact #psection1 .mainp{color:#002D60;top:auto;bottom:20%}#psection1 .mainp strong{padding:0.1em 0.3em 0.1em;position:relative;letter-spacing:0.15em;display:block;opacity:0;font-size:1.5em;margin-left:-3%}#psection1 .mainp strong i{font-style:normal;font-weight:300}#psection1 .mainp strong img{vertical-align:text-top;width:8.5em;margin-left:0.3em}#psection1 .mainp span{padding:0.1em 0.3em 0.1em;position:relative;white-space:nowrap;display:block;font-size:0.4em;font-weight:normal;opacity:0;margin-left:-3%}#psection1 .mainp span::before{content:'-';margin-right:0.6em}#psection1 .mainp span::after{content:'-';margin-left:0.6em}#psection1.openingstart .mainp strong{opacity:1;margin-left:0;transition:opacity .7s ease-out .2s, margin-left .7s ease .2s}#psection1.openingstart .mainp span{opacity:1;margin-left:0;transition:opacity .7s ease-out .4s, margin-left .7s ease .4s}.section:not(#psection1):not(footer) .intro{padding:6% 0;position:relative}@media all and (max-width: 600px){.section:not(#psection1):not(footer) .intro{padding:10% 0}}.contact .section:not(#psection1):not(footer) .intro{padding-top:0}hr.grayhr{position:relative;border:none}hr.grayhr::after{position:absolute;content:'';width:60px;height:4px;background-color:rgba(0,45,96,0.2);top:50%;left:50%;margin-top:-2px;margin-left:-30px}.bg-blue hr.grayhr::after{background-color:rgba(255,255,255,0.2)}.section h2{text-align:center;font-size:1.8em;font-weight:600;letter-spacing:0.1em;line-height:1.6;margin:0 auto 1.4em;position:relative;color:#002D60;z-index:11}.section.bg-blue h2{color:#fff}strong.round{background-color:#999;color:#fff;font-weight:normal;border-radius:20px;padding:0.2em 0.4em 0.1em;font-size:0.9em}strong.r-yellow{background-color:#FDD007}strong.r-blue{background-color:#0E73CE}strong.r-green{background-color:#2FB216}h3{font-size:1.7em;line-height:1.5;letter-spacing:0.06em;padding:0.2em 0 0;margin:0 auto 1em;text-align:left;color:#595757;font-weight:400;position:relative}.bg-blue h3{color:#fff}.section p{line-height:1.8;letter-spacing:0.1em}h3 strong{font-size:1.4em}h4{font-size:1.2em;font-weight:700;line-height:1.3em;margin:0.2em  0;position:relative}h5.bdr{width:100%;font-size:1.2em;text-align:left;letter-spacing:0.06em;font-weight:600;margin:0 0 15px;padding:0.3em 0;position:relative;border-bottom:1px solid #3c3223}.mincho{font-family:'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'HGP明朝B', serif}strong.num{font-size:1.6em;font-weight:700;color:#002D60;padding-right:0.2em}@media all and (max-width: 840px){.section h2{font-size:1.6em}h3{font-size:1.25em}h4{font-size:1.1em}}@media all and (max-width: 600px){.section h2{font-size:1.4em}h3{font-size:1.2em}h4{font-size:1.0em}}@media all and (max-width: 480px){.section h2{font-size:1.2em}.h3{font-size:1em}h4{font-size:0.9em}}h2.center,h3.center,h4.center{text-align:center}#psection2{position:relative;padding:2% 0}.contact #psection2{padding-top:0}.pagenavi{position:absolute;top:0;left:0;width:100%;height:auto;text-align:center;margin-top:-20px;z-index:20}@media all and (max-width: 840px){.pagenavi{display:none}}.pagenavi ul{width:70%;max-width:700px;list-style:none;margin:0 auto;padding:0;overflow:hidden;border-radius:40px;background-color:#002D60}.bg-blue .pagenavi ul{background-color:#1a1a1a}.technology .pagenavi ul{background:linear-gradient(90deg, #1980A5, #002D60)}.pagenavi ul li{margin:0;padding:0;display:inline-block;position:relative}.pagenavi ul li::before{position:absolute;content:'';top:30%;left:-2px;width:0;height:40%;border-left:1px solid #fff}.pagenavi ul li:first-child::before{display:none}.pagenavi ul li a{display:block;width:100%;font-size:0.9em;color:#fff !important;letter-spacing:0.1em;padding:0.8em 1em;transition:all .3s ease-out}.pagenavi ul li a:hover{color:#1980A5 !important}a.imglink{display:block;border:1px solid #ddd;background-color:#fff;transition:right .2s ease-out;margin-bottom:15px}.bg-gray a.imglink{border:none}a.imglink .imgbox{position:relative;overflow:hidden}a.imglink .imgbox img{width:100%;height:auto;margin:0 auto;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);transition:transform .4s ease-out;-webkit-transition:transform .4s ease-out;-moz-transition:transform .4s ease-out}a.imglink h4{margin-top:0.8em;padding-bottom:0.7em;letter-spacing:0.08em;font-size:0.9em;color:#002D60}a.imglink h4::after{content:'';width:7px;height:7px;border-bottom:2px solid #002D60;border-right:2px solid #002D60;position:absolute;top:50%;margin-top:-7px;right:15px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:right .2s ease-out}@media all and (min-width: 841px){a.imglink:hover{background-color:#E6E6E6}a.imglink:hover .imgbox img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}a.imglink:hover h4::after{right:10px}}.cnamebox{background-color:#EFEFEF;padding:4%;border-radius:12px}.cnamebox h4{letter-spacing:0.2em;font-weight:bold;text-align:center;margin-bottom:3%}.cnamebox h4::before{display:inline-block;content:'';width:8px;height:8px;border:1px solid #595757;margin-right:0.4em}.cnamebox .columns .column .box{padding:20px}@media all and (max-width: 840px){.cnamebox .columns .column .box{padding:30px}}.cnamebox .columns .column .whiteround{width:100%;margin:0px auto 15px;max-width:300px;background-color:#fff;padding:0.4em 0.2em;font-size:1.3em;text-align:center;color:#002D60;letter-spacing:0.1em;font-weight:900;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;border-radius:60px;box-shadow:0 0 2px rgba(0,0,0,0.4)}@media all and (max-width: 960px){.cnamebox .columns .column .whiteround{font-size:1.1em}}@media all and (max-width: 840px){.cnamebox .columns .column .whiteround{font-size:1.4em}}.cnamebox .columns .column p{font-size:0.7em;padding:0 1em;line-height:1.5;text-align:left}@media all and (max-width: 840px){.cnamebox .columns .column p{text-align:center}}.cnamebox .columns .column:first-child{position:relative}.cnamebox .columns .column:first-child::after{position:absolute;content:'＋';font-size:20px;width:20px;height:20px;font-weight:700;color:#595757;top:25px;left:100%;margin-left:-10px}@media all and (max-width: 840px){.cnamebox .columns .column:first-child::after{top:100%;left:50%;margin-top:-10px}}.cnamebox .columns .column:nth-child(2){position:relative}.cnamebox .columns .column:nth-child(2)::after{position:absolute;content:'＝';font-size:20px;width:20px;height:20px;font-weight:700;color:#595757;top:25px;left:100%;margin-left:-10px}@media all and (max-width: 840px){.cnamebox .columns .column:nth-child(2)::after{top:100%;left:50%;margin-top:-10px;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.cnamebox .columns .column:last-child .box{padding:20px}.cnamebox .columns .column:last-child p{color:#3E3A39}.cnamebox .columns .column:last-child h5{margin:0}@media all and (max-width: 840px){.cnamebox .columns .column:last-child h5{text-align:center}}.cnamebox .columns .column:last-child h5 img{margin:0 15px 15px;width:90%;max-width:300px}@media all and (max-width: 840px){.cnamebox .columns .column:last-child h5 img{margin:0 auto 15px}}h3.numberh3{text-align:center;color:#fff;margin-bottom:2em}@media all and (min-width: 841px){h3.numberh3{font-size:1.4em}}.section.bg-gray h3.numberh3,.section.bg-white h3.numberh3{color:#002D60}.section.bg-gray h3.numberh3 strong::before,.section.bg-white h3.numberh3 strong::before{border-bottom:4px solid #717071}h3.numberh3 i{width:2.5em;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;font-size:1em;font-weight:900;position:relative;margin-right:1em;color:#fff;text-align:center;line-height:1;font-style:normal;display:inline-block}.company h3.numberh3 i{display:none}h3.numberh3 i::before{position:absolute;content:'';width:100%;height:0;padding-top:100%;top:50%;margin-top:-50%;left:0;background:linear-gradient(90deg, #1980A5, #002D60);border-radius:50%;z-index:-1}h3.numberh3 strong{font-weight:bold;letter-spacing:0.1em;position:relative}h3.numberh3 strong::before{position:absolute;content:'';width:100%;bottom:-4px;left:0;height:0;border-bottom:4px solid #fff;opacity:0.3}.rinenbox{margin:3% auto}@media all and (max-width: 600px){.rinenbox{margin:6% auto}}.rinenbox h4{line-height:1.4;text-align:center;z-index:6;letter-spacing:0.15em;font-size:3vw;font-weight:400;color:#fff;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;text-shadow:1px 1px 3px rgba(0,0,0,0.5);margin:7% auto 2%}.rinenbox h4 strong{font-weight:900}@media all and (max-width: 840px){.rinenbox h4{font-size:4vw}}@media all and (max-width: 600px){.rinenbox h4{margin:14% auto 4%;font-size:5vw}}@media all and (max-width: 480px){.rinenbox h4{text-align:left;padding:0 3em}}.rinenbox h5{text-align:center;letter-spacing:0.2em;font-size:1.5vw;font-weight:500;color:#fff;margin-bottom:5%;text-shadow:1px 1px 3px rgba(0,0,0,0.5)}@media all and (max-width: 840px){.rinenbox h5{font-size:2.5vw}}@media all and (max-width: 600px){.rinenbox h5{margin-bottom:10%;font-size:3vw}}.msgbox .columns .column{text-align:left}.msgbox .columns .column .imgbox{width:100%;max-width:300px;border-radius:50%;overflow:hidden;margin:0 auto 10px;box-shadow:1px 1px 3px rgba(0,0,0,0.2)}.msgbox .columns .column .imgbox>div{width:100%;height:0;padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-out}.msgbox .columns .column h3{text-align:left}.msgbox .columns .column h4{font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;color:#002D60;font-weight:700;letter-spacing:0.15em;font-size:1.3em;margin:2em 0}.msgbox .columns .column h5{letter-spacing:0.15em;color:#717071;margin-bottom:1.4em}.msgbox .columns .column h5 span{display:block;font-size:0.8em}.msgbox .columns .column h5 img{max-width:240px}.msgbox .columns .column p{font-size:0.9;line-height:1.8em;margin-bottom:1.4em}.companybox h4{margin:1.4em auto}.companybox table.table{font-size:0.9em;letter-spacing:0.1em;margin-bottom:6%}.companybox table.table tr td{padding:1.4em 0.5em;vertical-align:top}.companybox table.table tr td:first-child{color:#002D60;font-weight:bold}@media all and (max-width: 600px){.companybox table.table tr td{display:block}.companybox table.table tr td:first-child{border-bottom:none;padding-bottom:0}}.companybox table.table p{line-height:1.7em;margin:0 0 1em}.companybox table.table .mapbtn{margin-bottom:5px}.companybox .companyslidebox{width:100%;max-width:800px;margin:30px auto;position:relative}.companybox .companyslidebox .swiper-container{overflow:hidden;margin-bottom:5px}.companybox .companyslidebox .swiper-container .swiper-wrapper{padding:0;position:relative;margin:0}.companybox .companyslidebox .swiper-container .swiper-wrapper .swiper-slide{margin:0;padding:0}.companybox .companyslidebox .swiper-container .swiper-wrapper .swiper-slide>div{width:100%;height:0;padding-top:60%;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}.companybox .companyslidebox .swiper-pagination{text-align:left;height:25px;margin-bottom:20px}.companybox .companyslidebox .swiper-pagination-bullet{background:#fff;border:1px solid #002D60;margin:0 5px;opacity:1}.companybox .companyslidebox .swiper-pagination-bullet-active{background:#002D60;opacity:1}.companybox .companyslidebox .swiper-control{z-index:2000;text-align:right}.companybox .companyslidebox .swiper-control .swiper-custom-next,.companybox .companyslidebox .swiper-control .swiper-custom-prev{position:relative;display:inline-block;width:2.4em;height:1em;margin:0 0.4em}.companybox .companyslidebox .swiper-control .swiper-custom-next::before,.companybox .companyslidebox .swiper-control .swiper-custom-prev::before{position:absolute;content:'';width:88%;height:4px;top:50%;left:6%;margin-top:-2px;background-color:#002D60}.companybox .companyslidebox .swiper-control .swiper-custom-next::after,.companybox .companyslidebox .swiper-control .swiper-custom-prev::after{position:absolute;content:'';width:0;height:0;top:50%;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent}.companybox .companyslidebox .swiper-control .swiper-custom-next::after{border-left:6px solid #002D60;border-right:6px solid transparent;right:-6px}.companybox .companyslidebox .swiper-control .swiper-custom-prev::after{border-right:6px solid #002D60;border-left:6px solid transparent;left:-6px}.businessbox{width:90%;max-width:1000px;margin:0 auto 7%;background-color:#EFEFEF;overflow:hidden;padding:6%}@media all and (max-width: 840px){.businessbox{width:100%;border-radius:none;margin-bottom:0}}@media all and (max-width: 600px){.businessbox{padding:10%}}.businessbox>h3{text-align:center;color:#002D60;font-size:1.3em;position:relative;z-index:1}.businessbox>h3 span{display:block;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;font-weight:900;letter-spacing:0.15em;font-size:1.2em}.businessbox>h3 strong{font-weight:bold;letter-spacing:0.1em;position:relative;font-size:0.8em}.businessbox>h3 strong::before{position:absolute;content:'';width:100%;bottom:-4px;left:0;height:0;border-bottom:4px solid #717071;opacity:0.3}.businessbox .columns .column .box>.imgbox{width:100%;max-width:240px;border-radius:50%;margin:0 auto 10px;position:relative}.businessbox .columns .column .box>.imgbox::before{position:absolute;content:'';width:150%;height:0;padding-top:150%;top:50%;margin-top:-75%;left:50%;margin-left:-75%;border-radius:75%;-moz-box-shadow:inset 0px 0px 160px 2px rgba(50,180,150,0.1),0px 0px 20px 2px rgba(50,180,150,0.2);-webkit-box-shadow:inset 0px 0px 160px 2px rgba(50,180,150,0.1),0px 0px 20px 2px rgba(50,180,150,0.2);box-shadow:inset 0px 0px 160px 2px rgba(50,180,150,0.1),0px 0px 20px 2px rgba(50,180,150,0.2)}.businessbox .columns .column .box>.imgbox::after{position:absolute;content:'';width:120%;height:0;padding-top:120%;top:50%;margin-top:-60%;left:50%;margin-left:-60%;border-radius:60%;-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)}.businessbox .columns .column .box>.imgbox>div{width:100%;height:0;padding-top:100%;border-radius:50%;overflow:hidden;background-color:#002D60;background-position:center;background-repeat:no-repeat;background-size:40% auto;transition:all .3s ease-out;-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)}.businessbox .columns .column ul{list-style:none;padding:0;margin:0 auto;position:relative;z-index:1}@media all and (max-width: 840px){.businessbox .columns .column ul{max-width:500px}}.businessbox .columns .column ul li{border-bottom:1px solid rgba(172,172,173,0.3);padding:15px 0;text-align:left;margin:0}@media all and (max-width: 840px){.businessbox .columns .column ul li{margin-bottom:25px}}.businessbox .columns .column ul li .imgbox{width:40%;border-radius:4px;overflow:hidden;margin-left:10px;float:right}.businessbox .columns .column ul li .imgbox>div{width:100%;height:0;padding-top:60%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-out}@media all and (max-width: 840px){.businessbox .columns .column ul li .imgbox{float:none;width:100%;margin:0 auto}}.businessbox .columns .column ul li h4{margin-top:10px;font-size:0.9em;line-height:1.6em;letter-spacing:0.08em;font-weight:bold}@media all and (min-width: 961px){.businessbox .columns .column ul li h4{font-size:1em}}@media all and (max-width: 840px){.businessbox .columns .column ul li h4{margin-top:-1em;font-size:1.1em}}@media all and (max-width: 600px){.businessbox .columns .column ul li h4{font-size:1em}}.businessbox .columns .column ul li h4 i{width:2.5em;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;font-size:1em;font-weight:900;position:relative;margin-bottom:1.2em;color:#fff;text-align:center;line-height:1;font-style:normal;display:block}.businessbox .columns .column ul li h4 i span{position:relative;z-index:1}.businessbox .columns .column ul li h4 i::before{position:absolute;content:'';width:100%;height:0;padding-top:calc(100% - 6px);top:50%;margin-top:-50%;left:0;background-color:#002D60;border-radius:50%;border:3px solid rgba(255,255,255,0.2)}.businessbox .columns .column ul li h4 strong{color:#002D60;display:inline-block}.businessbox .columns .column ul li h4 span{display:inline-block}.businessbox .columns .column ul li:first-child i::before{background-color:#2F5F88}.businessbox .columns .column ul li:first-child h4 strong{color:#2F5F88}.businessbox .columns .column ul li:nth-child(2) i::before{background-color:#6C94AE}.businessbox .columns .column ul li:nth-child(2) h4 strong{color:#6C94AE}.businessbox .columns .column ul li:nth-child(3) i::before{background-color:#5DA0A3}.businessbox .columns .column ul li:nth-child(3) h4 strong{color:#5DA0A3}.businessbox .columns .column ul li:nth-child(4) i::before{background-color:#1488C2}.businessbox .columns .column ul li:nth-child(4) h4 strong{color:#1488C2}.businessbox .columns .column ul li:last-child{border-bottom:none}figure.imgfigure{background-color:#fff;display:flex;flex-flow:column;padding:3px;margin:auto auto 0}figure.imgfigure figcaption{background-color:#ddd;color:#3E3A39;font-size:0.7em;line-height:1.4;padding:3px;text-align:center}.historybox{width:90%;max-width:800px;margin:6% auto}@media all and (max-width: 840px){.historybox{margin:10% auto}}.historybox table{width:100%;font-size:0.9em;color:#fff;margin:0}@media all and (max-width: 600px){.historybox table{font-size:0.8em}}.historybox table td{border:none;padding:1em 0.6em;vertical-align:top;line-height:1.7;text-align:left}.historybox table td.whiteline{width:30px;background-color:#fff;color:#002D60;font-size:0.8em;text-align:center;padding-top:1.4em}.historybox table thead tr td{padding:1.5em 0 0;border-bottom:1px solid rgba(255,255,255,0.6);font-weight:bold;font-family:"Roboto Condensed","Lato",sans-serif;font-size:1.7em;letter-spacing:0.12em}@media all and (max-width: 600px){.historybox table thead tr td:nth-child(2){display:none}}.historybox table tbody tr td{letter-spacing:0.08em}.historybox table tbody tr td:first-child{width:5em;padding:1em 0}@media all and (max-width: 600px){.historybox table tbody tr td:first-child{display:none}}.historybox table tbody tr td:nth-child(2){width:5em;text-align:right;padding:1em 1em}.historybox table tbody tr td:last-child{padding:1em 1em}.historybox table tbody tr:last-child td{padding-bottom:2em}.sdgsbox h5.lineh5{text-align:left;letter-spacing:0.1em;padding:0.3em 0 0.5em;border-bottom:1px solid #ACACAD}.sdgsbox h5.lineh5::before{color:#002D60;content:'●';margin-right:0.2em}.sdgsbox ul{width:100%;margin:0 auto 30px;padding:10px;list-style:none}.sdgsbox ul li{width:100%;margin:0 auto 15px;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.sdgsbox ul li img{width:15%;max-width:100px;height:auto}.sdgsbox ul li p{text-align:left;padding:0.5em 1.5em;font-size:0.9em;line-height:1.3;letter-spacing:0.08em}@media all and (max-width: 600px){.sdgsbox ul li p{font-size:0.8em}}.sdgstopbox{padding:4%;background-color:#EFEFEF;position:relative;margin-bottom:3%;border-radius:20px}.sdgstopbox h3{font-size:12vw;font-weight:300;color:#1488C2;margin:0;padding:0;line-height:1}@media all and (min-width: 1200px){.sdgstopbox h3{font-size:150px}}.sdgstopbox table td{border:none;vertical-align:top}.sdgstopbox table thead th{border:none;color:#fff;background-color:#002D60;text-align:center}.sdgstopbox table thead th.green{background-color:#22ab51}.sdgstopbox table tbody tr:first-child td{width:50%;text-align:center;font-size:0.9em;line-height:1.3em}.sdgstopbox table tbody tr:first-child td img{max-width:300px;margin:0 auto}.sdgstopbox>.columns{position:relative;margin-bottom:8%}.sdgstopbox>.columns::after{font-family:"Font Awesome 5 Free",FontAwesome;content:"\f063";position:absolute;font-size:10vw;bottom:0%;left:50%;width:1em;height:1em;margin-bottom:-0.9em;margin-left:-0.5em;font-weight:bold;color:#1488C2;z-index:999}@media all and (min-width: 1200px){.sdgstopbox>.columns::after{font-size:130px}}.sdgstopbox .sdgsmainbox>.box{border:3px solid #1488C2}.sdgsicons span{display:inline-block;width:60px;height:60px;background-image:url(../images/page/sdgs/sdgs_01.jpg?2);background-position:center;background-repeat:no-repeat;background-size:cover}.sdgsicons span.sdgs01{background-image:url(../images/page/sdgs/sdgs_01.jpg)}.sdgsicons span.sdgs02{background-image:url(../images/page/sdgs/sdgs_02.jpg)}.sdgsicons span.sdgs03{background-image:url(../images/page/sdgs/sdgs_03.jpg)}.sdgsicons span.sdgs04{background-image:url(../images/page/sdgs/sdgs_04.jpg)}.sdgsicons span.sdgs05{background-image:url(../images/page/sdgs/sdgs_05.jpg)}.sdgsicons span.sdgs06{background-image:url(../images/page/sdgs/sdgs_06.jpg)}.sdgsicons span.sdgs07{background-image:url(../images/page/sdgs/sdgs_07.jpg)}.sdgsicons span.sdgs08{background-image:url(../images/page/sdgs/sdgs_08.jpg)}.sdgsicons span.sdgs09{background-image:url(../images/page/sdgs/sdgs_09.jpg)}.sdgsicons span.sdgs10{background-image:url(../images/page/sdgs/sdgs_10.jpg)}.sdgsicons span.sdgs11{background-image:url(../images/page/sdgs/sdgs_11.jpg)}.sdgsicons span.sdgs12{background-image:url(../images/page/sdgs/sdgs_12.jpg)}.sdgsicons span.sdgs13{background-image:url(../images/page/sdgs/sdgs_13.jpg)}.sdgsicons span.sdgs14{background-image:url(../images/page/sdgs/sdgs_14.jpg)}.sdgsicons span.sdgs15{background-image:url(../images/page/sdgs/sdgs_15.jpg)}.sdgsicons span.sdgs16{background-image:url(../images/page/sdgs/sdgs_16.jpg)}.sdgsicons span.sdgs17{background-image:url(../images/page/sdgs/sdgs_17.jpg)}.sdgsmainbox h4{margin:10px 15px 0;background-color:#152F58;color:#fff;padding:0.6em}.sdgsmainbox .box{background-color:#fff;border-radius:10px;margin-bottom:20px;border:none}.sdgsmainbox table td{border:none;vertical-align:top}.sdgsmainbox table thead th{border:none;color:#fff;background-color:#2F5F88;text-align:left;padding-left:0.7em;padding-right:0.7em}.sdgsmainbox table tbody tr:first-child td{text-align:center;font-size:0.9em;line-height:1.3em}.sdgsmainbox table tbody tr:first-child td:first-child{text-align:left}.sdgsmainbox table tbody tr:first-child td:first-child p{font-size:0.9em}.sdgsmainbox table tbody tr:first-child td img{max-width:200px;min-width:120px;margin:0 auto}.sdgs17box table thead th{color:#fff;background-color:#6C94AE;text-align:center}.sdgs17box table thead th:first-child{border-right:1px solid #fff}.sdgs17box table tbody td img{max-width:150px;margin:0 auto}.sdgs17box table tbody td a{text-decoration:underline;color:#1980A5;font-size:0.9em}.sdgs17box table tbody td span{color:#8f8f8f;font-size:0.9em}.sdgs17box table tbody td i{color:#FFC600;margin-right:0.3em}.sdgs17box table tbody td:first-child{text-align:center}.sdgs17box table tbody td:last-child{padding:15px}.products #psection2 .intro 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}.products #psection2 .intro h2 strong{letter-spacing:0.15em;position:relative}.products #psection2 .intro 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)}.products #psection2 .intro 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){.products #psection2 .intro h2 span::before,.products #psection2 .intro h2 span::after{content:'-';padding:0 0.3em}}.products #psection2 .intro h2 strong{font-size:2em;font-family:"Roboto Condensed","Lato",sans-serif}.products #psection2 .intro h2 strong::before{display:none}.products #psection2 .intro h3{color:#717071;letter-spacing:0.08em;padding:1.5em 0;position:relative;margin-bottom:0;text-align:center}.products #psection2 .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}.products #psection2 .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}.products #psection2 .itemwrapper .itembox{margin:6% auto;max-width:1100px;width:88%;position:relative}@media all and (max-width: 840px){.products #psection2 .itemwrapper .itembox img{max-width:500px;margin:0 auto}}@media all and (min-width: 841px){.products #psection2 .itemwrapper .itembox .slash{position:relative}.products #psection2 .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)}}.products #psection2 .itemwrapper .itembox h5{color:#002D60;letter-spacing:0.1em;font-size:1.4em;text-align:left}.products #psection2 .itemwrapper .itembox h5 strong{font-family:"Roboto Condensed","Lato",sans-serif;font-size:1.2em;position:relative}@media all and (max-width: 840px){.products #psection2 .itemwrapper .itembox h5 strong{font-size:1em}}.products #psection2 .itemwrapper .itembox h5 strong.newicon{position:relative}.products #psection2 .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){.products #psection2 .itemwrapper .itembox h5 strong.newicon::after{left:auto;right:3px}}.products #psection2 .itemwrapper .itembox h5 strong.newicon.ylw::after{color:#002D60;background-color:#FFC600}.products #psection2 .itemwrapper .itembox h5 strong.newicon.bdr::after{border:1px solid #fff}@media all and (max-width: 840px){.products #psection2 .itemwrapper .itembox h5 strong.newicon{padding-right:35px}}.products #psection2 .itemwrapper .itembox h5 strong .myaircolor{display:inline-block}.products #psection2 .itemwrapper .itembox h5 strong .myaircolor i{display:inline-block;width:25px;height:8px;border:1px solid #b2b2b2;border-radius:4px;margin-left:0.3em}.products #psection2 .itemwrapper .itembox h5 strong .myaircolor i.p01w{background-color:white}.products #psection2 .itemwrapper .itembox h5 strong .myaircolor i.p01o{background-color:#D07540}.products #psection2 .itemwrapper .itembox h5 strong .myaircolor i.p01b{background-color:#161616}.products #psection2 .itemwrapper .itembox h5 strong .myaircolor i.p01n{background-color:#194176}@media all and (max-width: 840px){.products #psection2 .itemwrapper .itembox h5 strong .myaircolor{position:absolute;top:-2em;display:block;min-width:100px}}.products #psection2 .itemwrapper .itembox h5 span{font-size:0.6em;color:#595757;display:block}@media all and (max-width: 840px){.products #psection2 .itemwrapper .itembox h5 span{display:inline-block;font-size:0.9em;color:#002D60}.products #psection2 .itemwrapper .itembox h5 span::before{content:'/'}}.products #psection2 .itemwrapper .itembox h6{text-align:left;letter-spacing:0.08em;margin-top:2em;position:relative}.products #psection2 .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}.products #psection2 .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)}.products #psection2 .itemwrapper .itembox a.gobtn.productbtn.gradi{background:linear-gradient(90deg, #1980A5, #002D60)}.products #psection2 .itemwrapper .itembox a.gobtn.productbtn::before{display:none}.products #psection2 .itemwrapper .itembox a.gobtn.productbtn::after{border-color:#fff}.products #psection2 .itemwrapper .itembox img.pointimg{position:absolute;width:120px;height:auto;bottom:25%;right:0}@media all and (max-width: 840px){.products #psection2 .itemwrapper .itembox img.pointimg{bottom:auto;right:70%;top:33%}}.products #psection2 .itemwrapper h4{text-align:center;margin-bottom:0.8em}.products #psection2 .itemwrapper h4 span.product_sub{display:block;position:relative;font-size:0.5em;font-weight:600;letter-spacing:0.15em;color:#8f8f8f}.products #psection2 .itemwrapper h4 span.product_sub.font-blue{color:#002D60}.products #psection2 .itemwrapper.bg-blue{background:linear-gradient(0deg, #0D5A92, #002D60 50%)}.products #psection2 .itemwrapper.bg-blue .itembox h5{color:#fff}.products #psection2 .itemwrapper.bg-blue .itembox h5 span{color:#fff}.products #psection2 .itemwrapper.bg-blue .itembox h6{color:#fff}.products #psection2 .itemwrapper.bg-blue .itembox h6::before{border:2px solid #002D60;background-color:#7AADCA;background:linear-gradient(90deg, #204E7B, #113B6B)}.products #psection2 .itemwrapper.bg-ce{background:#0d0000 !important}.products #psection2 .itemwrapper.bg-ce .newicon::after{background-color:#ad8026 !important}.products #psection2 .itemwrapper.bg-ce h4 span.product_sub.font-blue{color:#ad8026 !important}.products #psection2 .itemwrapper.bg-ce h3{font-family:serif;text-align:center}.products #psection2 .itemwrapper.bg-ce h3 strong{font-weight:500;padding-left:0.2em;padding-right:0.2em;vertical-align:middle;height:2.2em}.products #psection2 .itemwrapper.bg-ce h3 strong.kal-st{padding-top:0.4em}.products #psection2 .itemwrapper.bg-ce h3 strong.row-2{line-height:1;letter-spacing:normal;display:inline-block}.products #psection2 .itemwrapper.bg-ce h3 strong.row-2 b{text-align:left;font-size:0.7em;padding:0.2em;font-weight:500;display:block}.products #psection2 .itemwrapper.bg-ce h3 strong i{font-style:normal;font-weight:300;padding-left:0.3em}.contactmainbox .contactprogress{overflow:hidden;width:100%;padding:0;font-size:0.9em;letter-spacing:0.1em;display:flex;flex-direction:row;flex-wrap:wrap;font-weight:600;justify-content:space-between;position:relative;margin:0 0 40px}@media all and (max-width: 600px){.contactmainbox .contactprogress{display:none}}.contactmainbox .contactprogress .progressitem{margin:0;padding:0;min-width:8%;flex-basis:33.3%;height:40px;line-height:40px;text-align:center;color:#fff;background-color:#b2b2b2;position:relative}.contactmainbox .contactprogress .progressitem::before{position:absolute;content:'';top:-6px;right:-26px;width:0;height:0;border-top:26px solid transparent;border-bottom:26px solid transparent;border-right:13px solid transparent;border-left:13px solid #fff;z-index:1}.contactmainbox .contactprogress .progressitem::after{position:absolute;content:'';top:0;right:-20px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:10px solid transparent;border-left:10px solid #b2b2b2;z-index:1}.contactmainbox .contactprogress .progressitem.current{background-color:#002D60}.contactmainbox .contactprogress .progressitem.current::after{border-left:10px solid #002D60}.contactmainbox table.table{font-size:0.8em;letter-spacing:0.1em;margin-bottom:6%}.contactmainbox table.table .chip{border-radius:0;margin-right:0.4em;margin-bottom:1em;padding:.1em .4em;font-size:0.7em;float:left;line-height:1}.contactmainbox table.table .chip.hissu{background-color:#e72842;color:#fff}.contactmainbox table.table .chip.nini{background-color:#8f8f8f;color:#fff}.contactmainbox table.table thead td{font-size:1.2em;font-weight:bold;letter-spacing:0.15em}.contactmainbox table.table tbody td:first-child{width:30%}@media all and (max-width: 600px){.contactmainbox table.table tbody td:first-child{width:100%}}.contactmainbox table.table tr td{line-height:1.5;padding:1.4em 0.5em;vertical-align:top}.contactmainbox table.table tr td:first-child{color:#002D60;font-weight:bold}@media all and (max-width: 600px){.contactmainbox table.table tr td{display:block}.contactmainbox table.table tr td:first-child{border-bottom:none;padding-bottom:0}}.contactmainbox table.table tr td .small{font-size:0.6em}.contactmainbox table.table tr td label{color:#595757 !important}.contactmainbox table.table p{line-height:1.7em;margin:0 0 1em}.contactmainbox p{line-height:1.8em;font-size:0.9em}.contactmainbox .ui.button{font-size:0.85em}.contactmainbox .ui.button.submit{background-color:#002D60;color:#fff}.contactmainbox .ui.button.submit:hover{background-color:#1980A5}.qabox ul{list-style:none;margin:0;padding:0;width:100%;padding-bottom:40px}.qabox ul li{width:100%;margin:0;padding:0;font-size:1em}.qabox ul li .q-txt{color:#595757;width:100%;padding:1.2em 3em;position:relative;text-align:left;font-size:1.2em;line-height:1.6em;letter-spacing:0.06em;border-bottom:1px solid #aaa;cursor:pointer}.qabox ul li .q-txt a{text-decoration:none;display:block}.qabox ul li .q-txt a:hover{text-decoration:underline}.qabox ul li .q-txt::before{position:absolute;content:'Q.';color:#717071;font-style:italic;width:2em;height:2em;font-size:2em;font-weight:500;top:0.6em;left:0.3em}.qabox ul li .a-txt{display:none;color:#002D60;background-color:#EFEFEF;width:100%;padding:1.2em 1em 1.2em 3em;position:relative;text-align:left;font-size:1.2em;font-weight:bold;line-height:1.6em;letter-spacing:0.06em;border-bottom:1px solid #d8e3e8}.qabox ul li .a-txt::before{position:absolute;content:'A.';font-style:italic;width:2em;height:2em;font-size:2em;font-weight:500;top:0.6em;left:0.3em}.qabox ul li .q-txt::after{content:'';position:absolute;width:12px;height:12px;border-bottom:2px solid #595757;border-right:2px solid #595757;bottom:50%;right:2%;margin-bottom:-6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box;opacity:0.4}.qabox ul li .q-txt.active::after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}@media all and (min-width: 841px){.qabox ul li .q-txt:hover{background-color:#E0E0E0}}@media all and (max-width: 840px){.qabox ul li{font-size:0.9em}}@media all and (max-width: 480px){.qabox ul li{font-size:0.85em}}.contentbox{width:100%;text-align:left;margin-bottom:7%}.sidebox{width:100%;padding:0;text-align:left;padding-top:2%}@media only screen and (max-width: 840px){.contentbox,.sidebox{margin-bottom:50px}.sidebox{padding-top:40px}}.contbox{position:relative;width:100%;height:auto;margin:2.5% auto}.contbox ul{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;list-style:none;position:relative;margin:0}.contbox ul li{margin:10px 0 0;padding:0;min-width:8%;flex-basis:24%;margin-bottom:10px}.contbox ul li.active{display:none}.contbox img{width:100%;height:auto}.contbox .bgimg{width:100%;height:0;padding-top:50%;background-color:#f0f0f0;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;transition:transform .5s ease-out}.contbox .txtinner{padding:10px 0 10px;z-index:1;transition:all .5s ease-out;text-align:center;position:absolute;background-color:rgba(250,0,0,0.2);top:0;left:0;width:100%;height:100%}.contbox .txtinner h5{margin:0;padding:0;font-weight:900;letter-spacing:0.04em;font-size:1.6em;line-height:1.1em}.contbox .txtinner h5 span{margin:0.4em 0;padding:0;display:block;font-weight:normal;letter-spacing:0.06em;font-size:0.5em;line-height:1.1em}.contbox a{color:#fff;display:block;overflow:hidden;text-decoration:none;border:3px solid #c20000;position:relative}.sidebox .contbox{margin:0}.sidebox .contbox ul li{flex-basis:32%}.sidebox .contbox ul::before{content:'';display:block;width:32%;order:1}.sidebox .contbox ul::after{content:'';display:block;width:32%}.sidebox .contbox ul li{margin:10px 0 10px}@media all and (min-width: 841px){.contbox a:hover .bgimg{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.contbox ul::before{content:'';display:block;width:24%;order:1}.contbox ul::after{content:'';display:block;width:24%}}@media all and (max-width: 840px){.contbox ul li{flex-basis:48%}.contbox ul::before,.contbox ul::after{display:none}.contbox .bgimg{padding-top:40%}.sidebox .contbox ul li{flex-basis:48%}.sidebox .contbox ul::before,.sidebox .contbox ul::after{display:none}}@media all and (max-width: 600px){.contbox ul li{flex-basis:100%}.contbox ul::before,.contbox ul::after{display:none}.contbox .bgimg{padding-top:30%}.sidebox .contbox ul li{flex-basis:100%}.sidebox .contbox ul::before,.sidebox .contbox ul::after{display:none}}span.komemark{color:#aaa;font-size:0.7em;vertical-align:top}.section p.kome{font-size:0.9em;color:#aaa;line-height:1.4;position:relative;padding-left:1.2em}.section p.kome::before{content:'※';position:absolute;top:0;left:0}h4.bgblueh4{background-color:#002D60;color:#fff;padding:0.3em;font-weight:normal}.techprogress{overflow:hidden;width:100%;padding:0;font-size:0.9em;letter-spacing:0.1em;position:relative;margin:0 0 40px}.techprogress .progressitem{text-align:center;color:#002D60;position:relative}.techprogress .progressitem .box{border:none;background-color:#fff;border-radius:10px;height:100%}.techprogress .progressitem .box img{max-width:300px;margin:0 auto}.techprogress .progressitem .box h5{font-weight:600;font-size:1.1em}.techprogress .progressitem::after{font-family:"Font Awesome 5 Free",FontAwesome;content:"\f054";position:absolute;font-size:3vw;bottom:50%;right:0%;width:1em;height:1em;margin-bottom:-0.5em;margin-right:-0.5em;font-weight:bold;color:#1488C2;z-index:999}@media all and (max-width: 600px){.techprogress .progressitem::after{content:"\f078";font-size:6vw;bottom:0%;right:50%;width:1em;height:1em;margin-bottom:-0.9em;margin-right:-0.5em;font-weight:bold;color:#1488C2;z-index:999}}.techprogress .progressitem:last-child::before,.techprogress .progressitem:last-child::after{display:none}.ytbox{position:relative}.ytbox span{position:absolute;text-align:center;margin:-25px 0 0 -25px;top:50%;left:50%;color:#fff;font-size:20px;width:50px;height:50px;border-radius:50px;background-color:#E62117;font-weight:600;line-height:1.2em;z-index:10;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.ytbox span i{padding-left:0.1em}.tec1ul>ul{list-style:none;margin:0% 0 4%;padding:0}.tec1ul>ul>li{margin:4% 0 4%;padding:3% 3% 2%;width:32%;margin-right:2%;float:left;background-color:#f7f7f7;background-color:#fff;border-radius:2px;position:relative}.tec1ul>ul>li:nth-child(2){border-color:#E1960E}.tec1ul>ul>li:nth-child(3){margin-right:0;border-color:#108D09}.tec1ul>ul>li strong{font-weight:normal;color:#1488C2}.tec1ul>ul>li::after{content:'1';position:absolute;top:3%;left:4%;width:1.2em;height:1.2em;line-height:1.3em;width:2em;height:2em;line-height:2em;text-align:center;font-size:2.5em;font-size:1.5em;color:#ffffff;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;font-weight:700;background:linear-gradient(90deg, #1352AB, #43C1F9, #6CE0DE);border-radius:50%}@media all and (max-width: 600px){.tec1ul>ul>li::after{font-size:1.2em}}.tec1ul>ul>li:nth-child(2)::after{content:'2'}.tec1ul>ul>li:nth-child(3)::after{content:'3'}.tec1ul>ul>li img{width:100%;height:auto;margin:0 auto 10px}.tec1ul>ul>li h4{font-size:1.2em;text-align:left;color:#002D60;margin:10px auto 15px}.tec1ul>ul>li ul.tec1in{margin:10px 0 0;padding:0 0 0 1.3em}.tec1ul>ul>li ul.tec1in li{list-style:none;text-align:left;font-size:0.85em;position:relative;padding:0;margin-bottom:10px;line-height:1.5em}.tec1ul>ul>li ul.tec1in li::before{content:'';position:absolute;top:0.2em;left:-1.3em;width:0.9em;height:0.9em;background-color:#1488C2;border-radius:100%}@media all and (max-width: 840px){.tec1ul>ul>li,.tec1ul>ul>li:nth-child(3){float:none;width:100%;margin-right:0%;padding:6%}.tec1ul>ul>li::after{font-size:3em}}.tec2ul>ul{list-style:none;margin:0% 0 4%;padding:0}.tec2ul>ul>li{margin:0 0 4%;padding:1% 2%;width:32%;margin-right:2%;float:left;background-color:#FFF;position:relative}.tec2ul>ul>li:nth-child(3){margin-right:0}.tec2ul>ul>li:nth-child(4){width:100%;margin:0 auto 4%}.tec2ul>ul>li .innerbox>div{padding:0 6%}.tec2ul>ul>li::before{font-family:"Font Awesome 5 Free",FontAwesome;content:"\f35a";position:absolute;font-size:30px;top:50%;left:100%;width:1em;height:1em;margin-top:-0.5em;margin-left:-0.1em;font-weight:bold;color:#222;z-index:999}.tec2ul>ul>li:nth-child(3)::before{display:none}.tec2ul>ul>li:nth-child(4)::before{font-family:"Font Awesome 5 Free",FontAwesome;content:"\f358";position:absolute;font-size:30px;top:0%;left:50%;width:1em;height:1em;margin-top:-0.7em;margin-left:-0.5em;font-weight:bold;color:#222;z-index:999}.tec2ul>ul>li img{width:100%;max-width:400px;height:auto;margin:0 auto}.section .intro .tec2ul>ul>li h4{font-size:1.2em;text-align:left;color:#222;margin:10px auto 15px;padding-bottom:4px;border-bottom:1px solid #222222;font-family:ryo-gothic-plusn, sans-serif}.tec2ul>ul>li h4 .sstx{font-size:0.6em;white-space:nowrap}.tec2ul>ul>li p{font-size:0.85em;text-align:left}dl.tec2dl{width:100%;max-width:900px;margin:3% auto 5%}dl.tec2dl dt{background-color:#888888;margin:0;color:#ffffff;padding:9px 15px 6px;font-size:1.1em}dl.tec2dl dd{background-color:#FFFFFF;margin:0;color:#222;padding:8px 15px}ul.tec2in{margin:10px 0 0;padding:0 0 0 1.3em}ul.tec2in li{list-style:none;text-align:left;font-size:0.95em;position:relative;padding:0;margin-bottom:10px;line-height:1.5em}ul.tec2in li::before{content:'';position:absolute;top:0.2em;left:-1.3em;width:0.9em;height:0.9em;background-color:#222222}@media all and (max-width: 840px){.tec2ul>ul>li,.tec2ul>ul>li:nth-child(3){float:none;width:100%;max-width:500px;margin:0 auto 4%;padding:3% 6%}.tec2ul>ul>li::before{content:"\f358";top:100%;left:50%;margin-top:-0.1em;margin-left:-0.5em}.tec2ul>ul>li .innerbox>div{padding:1% 0%}}.section .intro .effectbox h3{color:#222222;line-height:1.8;background-color:#f7f7f7;padding:2% 3%}.section .intro .effectbox h3 i{color:#888888}.section .intro .effectbox h3 span{font-size:0.9em;margin-right:0.2em}.section .intro .effectbox h3 small{font-size:0.6em}.section .intro .effectbox h3 strong:not(.strong){white-space:nowrap;padding:0.1em 0.3em 0;font-size:1.1em;background-color:#888888;color:#ffffff;font-weight:400;border-radius:20px}.section .intro .effectbox h3 strong.o2{background-color:#12719B}.section .intro .effectbox h3 strong.oh{background-color:#07A081}.section .intro .effectbox h3 strong.water{background-color:#55C3F1}.section .intro .effectbox h3 strong.co2{background-color:#B8C2C8}.section .intro .effectbox h3 strong.strong{font-size:1em}.basetbl{margin:10px auto;padding:0px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.productbox .basetbl.charttbl{padding:3% 6% 4%}.basetbl table{margin:0px auto;padding:0px;width:100%;border:#FFF solid 1px;background:none;text-align:center}.basetbl table span.sstx{font-size:70%}.basetbl table th{margin:0px;padding:10px 10px;border:none;color:#FFF;background-color:#222;font-weight:normal;text-align:center;line-height:1.4}.basetbl table thead th{background-color:#666666;color:#fff}.basetbl table td{margin:0px;padding:10px;background-color:#FFF;border:none;line-height:1.4;text-align:left}.basetbl table tr:last-child th,.basetbl table tr:last-child td{border-bottom:none}.basetbl table tr:nth-child(even) th{background-color:#1a1a1a}.basetbl table tr:nth-child(even) td{background-color:#f7f7f7}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%;text-align:left}.contactbox p.center{text-align:center}.basetbl table textarea{width:90%}.basetbl{width:100%;font-size:0.9em}.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}.basetbl table tr td.errortd{background-color:#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;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-ms-transition:all .25s ease;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:#20549D;color:#FFF}@media only screen and (max-width: 480px){.contactbox .basetbl table th,.contactbox .basetbl table td{width:100%;display:block;border-top:none;border-left:none}.contactbox .basetbl table tr:nth-child(even) th{background-color:#222}.contactbox .basetbl table tr:nth-child(even) td{background-color:#FFF}.contactbox .basetbl table tr:nth-child(even) td.errortd{background-color:#FEE}.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;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}a.contactbtn:hover{background-color:#20549D;color:#FFF}.basetbl.techimgtbl{margin-bottom:30px;font-size:0.85em;margin-top:0}.basetbl.techimgtbl table{border-color:#ccc;border-top:none}.basetbl.techimgtbl table td{border-left:1px solid #ccc;padding:0px;width:42%;text-align:center}.basetbl.techimgtbl table td img{width:98%;height:auto;max-width:400px;margin:2% auto}.basetbl.techimgtbl table td h5{background-color:#999;color:#fff;font-weight:normal;margin-top:0;padding:0.7em 1em 0.5em;text-align:center;font-size:1em;line-height:1.1;display:none}.basetbl.techimgtbl table td.maintd h5{background-color:#20549D}@media only screen and (max-width: 600px){.basetbl.techimgtbl{margin-top:30px}.basetbl.techimgtbl table{border-top:1px solid #ccc}.basetbl.techimgtbl table td h5{display:block}.basetbl.techimgtbl table th,.basetbl.techimgtbl table td{width:100%;display:block;border-top:none;border-left:none}}.basetbl.techtbl{font-size:0.85em;margin-bottom:0}.basetbl.techtbl table{border-color:#ccc}.basetbl.techtbl table.nobdbt{border-bottom:none}.basetbl.techtbl table thead th{border-left:1px solid #ccc;width:42%;background-color:#999;font-size:1em}.basetbl.techtbl table thead th:first-child{border:none;width:auto;background-color:#444}.basetbl.techtbl table thead th.mainth{background-color:#20549D}.basetbl.techtbl table th{font-weight:normal;padding:6px 6px 5px}.basetbl.techtbl table td{border-left:1px solid #ccc}.basetbl.techtbl table td.col2{text-align:center}.basetbl.techtbl table td.col2 img{width:100%;height:auto;max-width:500px;margin:0 auto}.basetbl.techtbl table td.maintd{font-weight:700;color:#20549D}.basetbl.techtbl table tbody th.rows1{background-color:#1a1a1a}.basetbl.techtbl table tbody th.rows2{background-color:#2f2f2f}.basetbl.techtbl table td{border-left:1px solid #ccc}@media only screen and (max-width: 600px){.basetbl.techtbl table{border-bottom:1px solid #ccc}}.basetbl.datatbl{font-size:0.85em;margin-bottom:0}.basetbl.datatbl table{border-color:#AAA}.basetbl.datatbl>table>thead th{border-left:1px solid #AAA;width:42%;background-color:#999;font-size:1em;color:#fff;border-bottom:1px solid #AAA}.basetbl.datatbl>table>thead th:first-child{width:auto;background-color:#e7e7e7}.basetbl.datatbl>table>thead th.mainth{background-color:#20549D}.basetbl.datatbl table th{background-color:#f8f8f8;color:#222222;font-weight:normal;padding:6px 6px 5px;border-bottom:1px solid #AAA}.basetbl.datatbl table td{border-left:1px solid #AAA;border-bottom:1px solid #AAA}.basetbl.datatbl>table>tbody>tr:nth-child(even) th{background-color:#f0f0f0}.basetbl.datatbl table td.maintd{font-weight:700;color:#20549D}.basetbl.datatbl table td>img.full-width{margin:0}.basetbl.datatbl table td>.basetbl{margin:10px 0 0}.basetbl.datatbl table td>.basetbl.charttbl table thead th{background-color:#ddd}.basetbl.datatbl table td>.basetbl.charttbl table thead th:first-child{background-color:#e7e7e7}.basetbl.effecttbl{font-size:0.85em}.basetbl.effecttbl table thead th{border-left:1px solid #ccc;width:20%;background-color:#999;font-size:1em}.basetbl.effecttbl table thead th:first-child{border:none;width:40%;background-color:#444}.basetbl.effecttbl table thead th.mainth{background-color:#20549D}.basetbl.effecttbl table th{padding:6px 6px 5px;font-weight:normal}.basetbl.effecttbl table td{border-left:1px solid #ccc;text-align:center;padding:6px 6px 5px}.basetbl.effecttbl table td.maintd{font-weight:700;color:#20549D}.basetbl.effecttbl table tbody th.rows1{background-color:#292929}.basetbl.effecttbl table tbody th.rows2{background-color:#2f2f2f}.basetbl.charttbl{font-size:0.8em}.basetbl.charttbl p{color:#333}.basetbl.charttbl table{border-color:#ccc}.basetbl.charttbl table thead th{border-left:1px solid #ccc;background-color:#ddd;color:#222}.basetbl.charttbl table thead th:first-child{border:none;background-color:#e7e7e7}.basetbl.charttbl table th{background-color:#f8f8f8;color:#222222;font-weight:normal;padding:5px 5px 4px}.basetbl.charttbl table td{border-left:1px solid #ccc;text-align:center;padding:5px 5px 4px}.basetbl.charttbl table tr:nth-child(even) th{background-color:#f0f0f0}.basetbl.weektbl{max-width:500px;margin:3% auto 2%;font-size:0.8em;border-bottom:1px solid #666;border-right:1px solid #666}.basetbl.weektbl th{font-weight:normal}.basetbl.weektbl td{width:10%}.basetbl.weektbl table th,.basetbl.weektbl table td{border-top:1px solid #666;border-left:1px solid #666;padding:0.5em;line-height:1.1}.basetbl.weektbl table tr:first-child th:last-child{white-space:nowrap}.news hr{border-color:rgba(172,172,173,0.3)}.news .post{text-align:left}.news .post h2{text-align:left !important;padding-top:0.3em}.news .postblogimg{width:100%;max-width:900px;margin:0 auto 6%}@media all and (max-width: 840px){.news .postblogimg{margin-bottom:10%}}.news .postblogimg>div{width:100%;height:0;padding-top:67%;background-color:#ddd;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .5s ease-out;margin:0}.news .post .cat-links{margin-right:5px}.news .post .cat-links,.news .post .tag-links{margin-bottom:5px}.news .post .cat-links a,.news .post .tag-links a{font-style:normal;display:inline-block;white-space:nowrap;text-align:center;background-color:#1980A5;color:#fff;padding:0.45em 1.2em 0.45em;line-height:1;font-size:0.7em;border-radius:2px;float:left}.news .post .tag-links a{background-color:#ccc;color:#333}.news .post .cat-links a:hover,.news .post .tag-links a:hover{background-color:#717071}.news .post img{max-width:100%;height:auto}.news .metabox{text-align:right;margin-bottom:0}.news .metabox .meta_date{float:none;text-align:right;font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;color:#8f8f8f;font-size:0.9em;font-weight:600;letter-spacing:0.06em;margin-bottom:0.5em}.news .pagination .wp-pagenavi{font-family:"Lato",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;margin:0 auto}.news .pagination .wp-pagenavi .page-numbers{padding:0.3em 0.6em;margin:0 0.1em;background-color:#fff;color:#8f8f8f}.news .pagination .wp-pagenavi .page-numbers:not(.current):hover{color:#002D60}.news .pagination .wp-pagenavi .page-numbers.current{background-color:#002D60;color:#fff}.news .newspagenavibox{text-align:center}.news .newspagenavibox .newspagenavi{position:relative;display:inline-block;width:1.4em;height:1em;margin:0 0.4em}.news .newspagenavibox .newspagenavi::before{position:absolute;content:'';width:80%;height:4px;top:50%;left:10%;margin-top:-2px;background-color:#b2b2b2}.news .newspagenavibox .newspagenavi::after{position:absolute;content:'';width:0;height:0;top:50%;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent}.news .newspagenavibox .newspagenavi.next::after{border-left:6px solid #b2b2b2;border-right:6px solid transparent;right:-6px}.news .newspagenavibox .newspagenavi.prev::after{border-right:6px solid #b2b2b2;border-left:6px solid transparent;left:-6px}.news .newspagenavibox .newspagenavi:hover::before{background-color:#002D60}.news .newspagenavibox .newspagenavi:hover.prev::after{border-right-color:#002D60}.news .newspagenavibox .newspagenavi:hover.next::after{border-left-color:#002D60}.news .newspagenavibox .newspagenavi_all{position:relative;display:inline-block;width:18px;height:18px;margin:4px 2em 0;background-color:#b2b2b2}.news .newspagenavibox .newspagenavi_all:hover{background-color:#002D60}.news .newspagenavibox .newspagenavi_all::before{position:absolute;content:'';width:0;height:100%;top:0%;left:50%;border-left:1px solid #EFEFEF}.news .newspagenavibox .newspagenavi_all::after{position:absolute;content:'';width:100%;height:0;top:50%;left:0%;border-bottom:1px solid #EFEFEF}
