﻿@-webkit-keyframes bg-wave{0%{background-position:0px center}100%{background-position:50px center}}@keyframes bg-wave{0%{background-position:0px center}100%{background-position:50px center}}@-webkit-keyframes anima-drip{0%{bottom:0;opacity:1}20%{bottom:-7.5px;opacity:1}60%{bottom:-22.5px;opacity:1}100%{bottom:-30px;opacity:0}}@keyframes anima-drip{0%{bottom:0;opacity:1}20%{bottom:-7.5px;opacity:1}60%{bottom:-22.5px;opacity:1}100%{bottom:-30px;opacity:0}}@-webkit-keyframes anima-scroll{0%{-webkit-transform:translateY(0) translate3d(0, 0, 0);-ms-transform:translateY(0) translate3d(0, 0, 0);transform:translateY(0) translate3d(0, 0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:translateY(20px) translate3d(0, 0, 0);-ms-transform:translateY(20px) translate3d(0, 0, 0);transform:translateY(20px) translate3d(0, 0, 0);opacity:0}}@keyframes anima-scroll{0%{-webkit-transform:translateY(0) translate3d(0, 0, 0);-ms-transform:translateY(0) translate3d(0, 0, 0);transform:translateY(0) translate3d(0, 0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:translateY(20px) translate3d(0, 0, 0);-ms-transform:translateY(20px) translate3d(0, 0, 0);transform:translateY(20px) translate3d(0, 0, 0);opacity:0}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column{-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fluffy{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all 0.8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all 2s ease-in-out}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all 0.8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all 0.8s}.main .floatbox:after{clear:both;content:'';display:block;height:0}.main .floatbox .txtbox>:first-child,.main .floatbox .photobox>:first-child{margin-top:0}.main .floatbox .txtbox.float-r,.main .floatbox .photobox.float-r{float:right}.main .floatbox .txtbox.float-l,.main .floatbox .photobox.float-l{float:left}.main .ctr{text-align:center}@media screen and (min-width: 960px){.main .ctr-pc{text-align:center}}@media screen and (max-width: 600px){.main .ctr-sp{text-align:center}}.main .en{font-family:'cabin';font-style:normal;font-weight:600;font-size:inherit;color:inherit}.main .map{display:inline-block;background:#327bd9;color:#fff;border-radius:1000px;width:49px;line-height:19px;text-align:center;font-size:1.2rem;margin-left:10px}.main .map:hover{text-decoration:none}.main .mail{color:#327bd9}.main .mail:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;font-size:inherit;color:inherit;margin-right:5px}.main .mail:hover{text-decoration:none;color:#888}.main .spacesec{background:#fff;padding-bottom:80px}.main .firstsec{padding-top:85px}.main .firstsec>:first-child{margin-top:0}@media screen and (max-width: 960px){.main .firstsec{padding-top:75px}}.main .numsec-count{counter-reset:numsec}.main .numsec-count .numsec{counter-increment:numsec;border-bottom:1px solid #2bb5f0;padding:0 0 55px}.main .numsec-count .numsec .numttl:before{content:"0" counter(numsec);display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:1000px;background:#327bd9;font-family:'cabin';font-style:normal;font-weight:500;font-size:2.8rem;color:#fff;margin:0 auto 10px}.main .txtbox>:first-child{margin-top:0}.main .topbox .photobox .ttl{margin:15px 0 0;padding:0 0 0 25px;position:relative;font-size:1.6rem;font-weight:500;text-align:left}.main .topbox .photobox .ttl:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.5rem;color:#327bd9;position:absolute;left:0;top:2px}.main .topbox.col2-pc .photobox{width:47.4%}.main .topbox.col2-pc .txtbox{width:47.4%}@media screen and (max-width: 600px){.main .topbox.col2-sp{width:100%}.main .topbox.col2-sp .photobox{width:100%}.main .topbox.col2-sp .photobox img{width:100%}.main .topbox.col2-sp .txtbox{width:100%;margin-top:30px}}.main .ctrbox{text-align:center;margin:40px 0 0}.main .scrollbox>:first-child{margin-top:0}.main .linkbtn{margin:50px 0 0}.main .linkbtn a{display:block;border:1px solid #327bd9;border-radius:5px;padding:19px;margin:auto;font-size:1.6rem;font-weight:500;text-align:center;color:#327bd9;max-width:360px;position:relative}.main .linkbtn a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:inherit;position:absolute;right:4px;opacity:0;transition:all 0.2s}.main .linkbtn a:hover{opacity:1;text-decoration:none}.main .linkbtn a:hover:after{right:14px;opacity:1;transition:all 0.4s}.main .linkbtn.bubtn a{background:#327bd9;color:#fff}.main .linkbtn.moviebtn a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:inherit;position:absolute;left:19px}@media screen and (max-width: 600px){.main .linkbtn a{max-width:100%}}.main .guidelist{margin:0}.main .guidelist>li{margin:50px 0 0;width:47.4%}.main .guidelist>li .ttlbox{position:relative;min-height:0%}.main .guidelist>li .ttlbox .ttl{margin:0;position:absolute;left:0;top:0;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;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:100%;color:#fff;font-size:1.8rem;z-index:9;width:100%}.main .guidelist>li .ttlbox .ttl:before{content:'';display:block;width:60px;height:60px;background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto 15px}.main .guidelist>li .ttlbox .ttl span{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;min-height:3.2em;height:3.2em}.main .guidelist>li .linkbtn{margin-top:auto}.main .guidelist>li .linkbtn a{margin-top:30px;max-width:100%}@media screen and (max-width: 768px){.main .guidelist>li{margin:50px 0 0;width:100%}.main .guidelist>li .ttlbox img{width:100%}.main .guidelist>li .ttlbox .ttl{font-size:4.5vw;width:100%}.main .guidelist>li .ttlbox .ttl:before{width:15vw;height:15vw}}.main .photolist>li .ttl{margin:15px 0 0;padding:0 0 0 25px;position:relative;font-size:1.6rem;font-weight:500;text-align:left}.main .photolist>li .ttl:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.5rem;color:#327bd9;position:absolute;left:0;top:2px}.main .photolist.col1-pc{margin:0}.main .photolist.col1-pc>li{width:470px;margin:40px auto 0}.main .photolist.col2-pc{margin:0}.main .photolist.col2-pc>li{width:47.4%;margin:40px 5.2% 0 0}.main .photolist.col2-pc>li:nth-of-type(2n){margin-right:0}.main .photolist.col2-pc>li .movie{border-radius:5px;position:relative;padding-top:57.44%;overflow:hidden;z-index:1}.main .photolist.col2-pc>li .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px}@media screen and (max-width: 600px){.main .photolist.col2-sp{margin:40px 0 0}.main .photolist.col2-sp>li{width:100%;margin:0}.main .photolist.col2-sp>li+li{margin-top:30px}.main .photolist.col2-sp>li .movie{overflow:hidden}.main .photolist.col2-sp>li .movie iframe{width:100%;height:100%}}.main .photolist.col3-pc{margin:0}.main .photolist.col3-pc>li{width:31.3%;margin:40px 3.05% 0 0}.main .photolist.col3-pc>li:nth-of-type(3n){margin-right:0}@media screen and (max-width: 600px){.main .photolist.col3-sp{margin:40px 0 0}.main .photolist.col3-sp>li{margin:0;width:100%}.main .photolist.col3-sp>li+li{margin-top:30px}.main .photolist.col3-sp>li .photobox{width:100%}.main .photolist.col3-sp>li .photobox img{width:100%}.main .photolist.col3-sp>li .ttl{margin-top:10px}}@media screen and (min-width: 960px){.main .photolist.col4-pc{margin:0}.main .photolist.col4-pc>li{width:23%;margin:30px 2.66% 0 0}.main .photolist.col4-pc>li:nth-of-type(4n){margin-right:0}}@media screen and (max-width: 960px){.main .photolist.col4-sp{margin:40px 0 0}.main .photolist.col4-sp>li{margin:0;width:48%}.main .photolist.col4-sp>li:nth-of-type(even){margin-left:4%}.main .photolist.col4-sp>li:nth-of-type(n+3){margin-top:30px}.main .photolist.col4-sp>li .photobox{width:100%}.main .photolist.col4-sp>li .photobox img{width:100%}.main .photolist.col4-sp>li .ttl{margin-top:10px}}.main .surveysec h2:after{background-image:url("../img/common/ico_wave_sky.svg")}.main .surveysec h4{color:#2bb5f0}.main .surveysec ul li:before{color:#2bb5f0}.main .surveysec .photolist>li .ttl:before{color:#2bb5f0}.main .surveysec .linkbtn a{border-color:#2bb5f0;color:#2bb5f0}.main .surveysec .linkbtn a:after{content:none}.main .surveysec .linkbtn a:hover{background-color:#2bb5f0;color:#fff}.main .surveysec .numsec{border-color:#2bb5f0}.main .surveysec .numsec .numttl{color:#2bb5f0}.main .surveysec .numsec .numttl:before{background:#2bb5f0}.main .surveysec .topbox .photobox .ttl:before{color:#2bb5f0}.main .environmentsec h2:after{background-image:url("../img/common/ico_wave_aqua.svg")}.main .environmentsec h4{color:#18c6cc}.main .environmentsec ul li:before{color:#18c6cc}.main .environmentsec .photolist>li .ttl:before{color:#18c6cc}.main .environmentsec .linkbtn a{border-color:#18c6cc;color:#18c6cc}.main .environmentsec .linkbtn a:after{content:none}.main .environmentsec .linkbtn a:hover{background-color:#18c6cc;color:#fff}.main .environmentsec .numsec{border-color:#18c6cc}.main .environmentsec .numsec .numttl{color:#18c6cc}.main .environmentsec .numsec .numttl:before{background:#18c6cc}.main .environmentsec .topbox .photobox .ttl:before{color:#18c6cc}#indexSec #mainvisual{position:relative;width:100%;height:100vh;overflow:hidden;min-height:800px}#indexSec #mainvisual:before{content:'';display:block;width:100%;height:80px;position:absolute;left:0;top:0;background:#fff}#indexSec #mainvisual .mvbox{border:none;width:100%;min-width:1920px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';background:url("../img/index/mainvisual_nomovie.jpg") no-repeat center center;background-size:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}#indexSec #mainvisual .wrap{height:100%}#indexSec #mainvisual .wrap .catch{width:630px}#indexSec #mainvisual .waving{height:100px;width:120%;position:absolute}#indexSec #mainvisual .waving#waveTop{top:70px;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1);left:-30px}#indexSec #mainvisual .waving#waveBtm{bottom:0;right:-30px}#indexSec #mainvisual .scroll{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:90px}#indexSec #mainvisual .scroll a{display:block;font-weight:500;color:#fff;padding-top:50px;letter-spacing:.05em}#indexSec #mainvisual .scroll a:before{content:'';display:block;width:34px;height:18px;background:url("../img/index/ico_arr_wt_btm.svg") no-repeat center center;background-size:contain;position:absolute;left:0;right:0;top:0px;margin:auto;-webkit-animation:anima-scroll 1.5s linear 0s infinite normal forwards;animation:anima-scroll 1.5s linear 0s infinite normal forwards}#indexSec #mainvisual .scroll a:hover{text-decoration:none}@media screen and (min-width: 601px){#indexSec #mainvisual .wrap .catch .catch-sp{display:none}}@media screen and (max-width: 960px){#indexSec #mainvisual{min-height:100%}}@media screen and (max-width: 600px){#indexSec #mainvisual .wrap{height:100%}#indexSec #mainvisual .wrap .catch{width:63.75vw}#indexSec #mainvisual .wrap .catch .catch-pc{display:none}}#indexService{margin:100px 0 0;background:url("../img/index/index_service_bg.jpg") no-repeat center center;background-size:cover;background-attachment:fixed}#indexService .servicebox{width:50%;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:70px 10px 80px}#indexService .servicebox .txtbox{height:100%;max-width:560px;margin:auto}#indexService .servicebox .txtbox h2{color:#fff;font-size:3.0rem;letter-spacing:.03em}#indexService .servicebox .txtbox h2 span{display:inline-block;font-size:1.5rem;letter-spacing:normal;padding:5px 20px;border-radius:1000px}#indexService .servicebox .txtbox h2:after{content:none}#indexService .servicebox .txtbox p{color:#fff;margin:40px 0 0}#indexService .servicebox .txtbox .box{margin-top:auto}#indexService .servicebox .txtbox .servicelist{margin:30px 0 0}#indexService .servicebox .txtbox .servicelist li{width:49.1%;margin:10px 1.8% 0 0}#indexService .servicebox .txtbox .servicelist li:nth-of-type(2n){margin-right:0}#indexService .servicebox .txtbox .servicelist li a{display:block;height:180px;border-radius:10px;color:#fff;text-align:center;padding:35px 25px;position:relative;top:0}#indexService .servicebox .txtbox .servicelist li a:before{content:'';display:block;margin:auto;width:60px;height:60px;background-position:center center;background-repeat:no-repeat;background-size:contain}#indexService .servicebox .txtbox .servicelist li a span{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;width:100%;height:3.2em;min-height:3.2em;margin:15px 0 0;line-height:1.3}#indexService .servicebox .txtbox .servicelist li a:hover{opacity:1;text-decoration:none;top:-5px}#indexService .servicebox .txtbox .linkbtn a{border-color:#fff;color:#fff;max-width:300px}@media screen and (max-width: 960px) and (min-width: 601px){#indexService .servicebox .txtbox .servicelist li a{padding:35px 15px}}@media screen and (max-width: 600px){#indexService .servicebox{width:100%;padding:50px 20px 60px}#indexService .servicebox .txtbox{max-width:100%}#indexService .servicebox .txtbox h2{font-size:2.6rem}#indexService .servicebox .txtbox .box{margin-top:auto}#indexService .servicebox .txtbox .servicelist{margin:30px 0 0}#indexService .servicebox .txtbox .servicelist li a span{margin-top:10px;font-size:3.75vw}#indexService .servicebox .txtbox .linkbtn a{max-width:100%}}#indexService #serviceSurvey h2 span{background:#2bb5f0}#indexService #serviceSurvey .servicelist li a{background:#2bb5f0}#indexService #serviceSurvey .servicelist li.water a:before{background-image:url("../img/survey/ico_water.svg")}#indexService #serviceSurvey .servicelist li.land a:before{background-image:url("../img/survey/ico_land.svg")}#indexService #serviceSurvey .servicelist li.hazard a:before{background-image:url("../img/survey/ico_hazard.svg")}@media screen and (max-width: 600px){#indexService #serviceSurvey{background-image:url("../img/index/index_service_img01.jpg")}}#indexService #serviceEnvironment h2 span{background:#18c6cc}#indexService #serviceEnvironment .servicelist li a{background:#18c6cc}#indexService #serviceEnvironment .servicelist li.wetland a:before{background-image:url("../img/environment/ico_wetland.svg")}#indexService #serviceEnvironment .servicelist li.seaweedbed a:before{background-image:url("../img/environment/ico_seaweedbed.svg")}#indexService #serviceEnvironment .servicelist li.bay a:before{background-image:url("../img/environment/ico_bay.svg")}#indexService #serviceEnvironment .servicelist li.technology a:before{background-image:url("../img/environment/ico_technology.svg")}@media screen and (max-width: 600px){#indexService #serviceEnvironment{background-image:url("../img/index/index_service_img02.jpg")}}#indexInformation h2{text-align:left}#indexInformation h2 .en{font-size:1.5rem;vertical-align:middle;color:#327bd9;margin-left:15px}#indexInformation h2:after{content:none}#indexInformation .linkbtn{position:absolute;right:20px;top:0;margin:0}#indexInformation .linkbtn a{font-size:1.5rem;width:160px;padding:11px}@media screen and (max-width: 600px){#indexInformation .linkbtn{position:static;margin-top:40px}#indexInformation .linkbtn a{width:100%;padding:20px}}#indexGuide{margin:80px 0 0}#indexGuide .guidebox{width:33.33%}#indexGuide .guidebox a{display:block;position:relative;overflow:hidden;height:100%;overflow:hidden}#indexGuide .guidebox a img{transition:transform .5s ease-out}#indexGuide .guidebox a:hover{text-decoration:none}#indexGuide .guidebox a:hover img{opacity:1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#indexGuide .guidebox a .photobox{height:100%}#indexGuide .guidebox a .photobox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}#indexGuide .guidebox a .txtbox{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#indexGuide .guidebox a .txtbox h3{color:#fff}#indexGuide .guidebox a .txtbox h3 .en{line-height:1;display:block;color:#ccc;font-size:1.5rem;margin:10px 0 0}#indexGuide .guidebox a .txtbox .more{width:160px;border:1px solid #fff;border-radius:5px;color:#fff;font-size:1.5rem;text-align:center;padding:12px;margin:35% 0 0;transition:all 0.2s}#indexGuide .guidebox a:hover{opacity:1}#indexGuide .guidebox a:hover .more{background:#fff;color:#327bd9;transition:all 0.4s}@media screen and (max-width: 960px) and (min-width: 601px){#indexGuide .guidebox a .txtbox h3{font-size:2.5vw}#indexGuide .guidebox a .txtbox .more{margin-top:15%}}@media screen and (max-width: 768px){#indexGuide{margin-top:60px}#indexGuide .guidebox{width:100%}#indexGuide .guidebox a .txtbox h3{font-size:2.4rem}}#companySec .bnbox:nth-of-type(odd) a{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#companySec .bnbox+.bnbox{margin-top:50px}#companySec .bnbox a{border-radius:10px;overflow:hidden;position:relative;top:0}#companySec .bnbox a:hover{opacity:1;text-decoration:none;top:-10px}#companySec .bnbox a:hover .txtbox .more span{background:#fff;color:#327bd9;transition:all 0.3s}#companySec .bnbox a .photobox{width:61%}#companySec .bnbox a .photobox img{width:100%}#companySec .bnbox a .txtbox{width:39%;text-align:center;color:#fff;padding:20px;background:#327bd9}#companySec .bnbox a .txtbox h2{margin:0;font-size:2.4rem}#companySec .bnbox a .txtbox h2:after{content:none}#companySec .bnbox a .txtbox h2 .en{display:block;font-size:1.5rem;color:#ccc;margin:5px 0 0}#companySec .bnbox a .txtbox .more{width:160px;margin:55px auto 0}#companySec .bnbox a .txtbox .more span{display:block;border:1px solid #fff;border-radius:5px;padding:7px 10px;margin:auto;transition:all 0.4s;position:relative}@media screen and (max-width: 960px) and (min-width: 601px){#companySec .bnbox a .txtbox h2{font-size:2.3rem}#companySec .bnbox a .txtbox .more{margin-top:25px}}@media screen and (max-width: 600px){#companySec .bnbox a .photobox{width:100%}#companySec .bnbox a .photobox img{width:100%}#companySec .bnbox a .txtbox{width:100%;padding:30px 0 40px}#companySec .bnbox a .txtbox h2{font-size:2.2rem}#companySec .bnbox a .txtbox h2:after{content:none}#companySec .bnbox a .txtbox h2 .en{font-size:1.5rem;margin:5px 0 0}#companySec .bnbox a .txtbox .more{width:160px;margin:25px auto 0}#companySec .bnbox a .txtbox .more span{display:block;border:1px solid #fff;border-radius:5px;padding:7px 10px;margin:auto;transition:all 0.4s;position:relative}}@media screen and (max-width: 600px){#messageSec #messageCeo p{text-align:left}}#messageSec .sign{font-weight:500;margin:45px 0 0}#messageSec .photo{max-width:450px;margin:45px auto 0}@media screen and (max-width: 600px){#messageSec .photo{max-width:100%;width:100%}#messageSec .photo img{width:100%}}#outlineSec .simple th{color:#327bd9}@media screen and (max-width: 960px) and (min-width: 601px){#outlineSec .simple th,#outlineSec .simple td{display:table-cell}#outlineSec .simple th{width:200px}#outlineSec .simple td{width:calc(100% - 200px)}}@media screen and (max-width: 600px){#outlineSec .simple{margin-top:45px}#outlineSec .simple td{padding-top:0}}#officeSec .simple th,#officeSec .simple td{width:50%}@media screen and (max-width: 960px) and (min-width: 601px){#officeSec .simple th,#officeSec .simple td{display:table-cell}}@media screen and (max-width: 600px){#officeSec .simple th,#officeSec .simple td{width:100%}#officeSec .simple td{padding-top:0;padding-right:0}}#surveySec #technologyGuide .guidelist>li.water .ttlbox .ttl:before{background-image:url("../img/survey/ico_water.svg")}#surveySec #technologyGuide .guidelist>li.land .ttlbox .ttl:before{background-image:url("../img/survey/ico_land.svg")}#surveySec #technologyGuide .guidelist>li.hazard .ttlbox .ttl:before{background-image:url("../img/survey/ico_hazard.svg")}#hazardSec #hazardFlowDiving .photolist>li p{margin:15px 0 0}#hazardSec #hazardFlowDiving .photolist>li p span{color:#2bb5f0}@media screen and (min-width: 601px){#hazardSec #hazardFlowDiving .photolist>li{margin-right:5.1%}#hazardSec #hazardFlowDiving .photolist>li:nth-of-type(1){width:44.4%}#hazardSec #hazardFlowDiving .photolist>li:nth-of-type(2){width:50.5%;margin-right:0}}#environmentSec #environmentGuide .guidelist>li.wetland .ttlbox .ttl:before{background-image:url("../img/environment/ico_wetland.svg")}#environmentSec #environmentGuide .guidelist>li.seaweedbed .ttlbox .ttl:before{background-image:url("../img/environment/ico_seaweedbed.svg")}#environmentSec #environmentGuide .guidelist>li.bay .ttlbox .ttl:before{background-image:url("../img/environment/ico_bay.svg")}#environmentSec #environmentGuide .guidelist>li.technology .ttlbox .ttl:before{background-image:url("../img/environment/ico_technology.svg")}#wetlandSec #wetlandSurvey #wetlandSurveyIdentification .minibox{width:100%;max-width:730px;margin:40px auto 0}#wetlandSec #wetlandSurvey #wetlandSurveyIdentification .minibox .photobox{width:200px;margin-right:30px}#wetlandSec #wetlandSurvey #wetlandSurveyIdentification .minibox .txtbox{width:calc(100% - 230px)}@media screen and (max-width: 600px){#wetlandSec #wetlandSurvey #wetlandSurveyIdentification .minibox{max-width:100%}#wetlandSec #wetlandSurvey #wetlandSurveyIdentification .minibox .photobox{margin:0 auto}#wetlandSec #wetlandSurvey #wetlandSurveyIdentification .minibox .txtbox{width:100%;margin-top:30px}}@media screen and (max-width: 960px){#wetlandSec #wetlandSurvey .numsec .photobox{width:100%}#wetlandSec #wetlandSurvey .numsec .photobox img{width:100%}}#achievementSec #achievementList .tab-ttl{border-bottom:1px solid #327bd9;padding:0 10px}#achievementSec #achievementList .tab-ttl li{margin:0;padding:21px;width:480px;border-radius:10px 10px 0 0;background:#e1ecfa;font-size:1.8rem;font-weight:500;text-align:center;color:#327bd9;cursor:pointer;transition:all 0.4s}#achievementSec #achievementList .tab-ttl li.select{background:#327bd9;color:#fff;pointer-events:none}#achievementSec #achievementList .tab-ttl li:hover{background:#b5d0f3}#achievementSec #achievementList .tab-content.disnon{display:none}#achievementSec #achievementList .tab-content h5{text-align:left;color:#327bd9}#achievementSec #achievementList .tab-content .achievetbl{margin:0;table-layout:fixed}#achievementSec #achievementList .tab-content .achievetbl tr th,#achievementSec #achievementList .tab-content .achievetbl tr td{padding:15px 19px}#achievementSec #achievementList .tab-content .achievetbl tbody th{background:#fafafa}@media screen and (max-width: 960px){#achievementSec #achievementList.wrap{width:100%}#achievementSec #achievementList .tab-ttl{padding:0 5%}#achievementSec #achievementList .tab-ttl li{width:100%}#achievementSec #achievementList .tab-ttl li+li{margin-left:10px}#achievementSec #achievementList .tab-content{margin-left:auto;margin-right:auto;position:relative}}@media screen and (max-width: 960px) and (min-width: 960px){#achievementSec #achievementList .tab-content{max-width:1030px;padding:0 20px}#achievementSec #achievementList .tab-content.slim{max-width:840px}}@media screen and (max-width: 960px) and (max-width: 960px){#achievementSec #achievementList .tab-content{width:90%}}@media screen and (max-width: 960px){#achievementSec #achievementList .tab-content .achievementbox .scrollbox{overflow:auto;margin-right:-10%;-webkit-overflow-scrolling:touch}#achievementSec #achievementList .tab-content .achievementbox .scrollbox .achievetbl tr th,#achievementSec #achievementList .tab-content .achievementbox .scrollbox .achievetbl tr td{padding:15px 19px;width:330px;display:table-cell}#achievementSec #achievementList .tab-content .achievementbox .scrollbox .achievetbl tbody th{background:#fafafa}}#publicationSec .anchorbox ul{margin:30px 0 0}#publicationSec .anchorbox ul li{width:225px;margin:30px 30px 0 0}#publicationSec .anchorbox ul li:nth-child(4n){margin-right:0}#publicationSec .anchorbox ul li a{display:block;border-radius:10px;border:1px solid #327bd9;font-weight:500;padding:15px 35px;text-align:center;color:#327bd9}#publicationSec .anchorbox ul li a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:inherit;position:absolute;position:absolute;left:19px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#publicationSec .anchorbox ul li a:hover{opacity:1;text-decoration:none;background:#327bd9;color:#fff}#publicationSec .papertbl{margin:0}#publicationSec .papertbl tr th,#publicationSec .papertbl tr td{padding:15px 19px;width:100%}#publicationSec .papertbl tr th.num,#publicationSec .papertbl tr td.num{width:57px}#publicationSec .papertbl tr th a,#publicationSec .papertbl tr td a{color:#327bd9;font-weight:500}#publicationSec .papertbl tr th a:after,#publicationSec .papertbl tr td a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:400;font-size:inherit;color:#d90200;margin-left:1em}#publicationSec .papertbl tr th a:hover,#publicationSec .papertbl tr td a:hover{text-decoration:none;opacity:1;color:#888}#publicationSec .papertbl tbody th{background:#fafafa}#publicationSec .contactbox{border:1px solid #327bd9;background:#e1ecfa;margin:60px 0 0;padding:35px;text-align:center}#publicationSec .contactbox>:first-child{margin-top:0}@media screen and (max-width: 960px){#publicationSec .anchorbox ul{margin-top:60px}#publicationSec .anchorbox ul li{width:100%;margin:10px 0 0}#publicationSec .scrollbox{overflow:auto;margin-right:-10%}#publicationSec .scrollbox .papertbl{width:990px}#publicationSec .scrollbox .papertbl tr th,#publicationSec .scrollbox .papertbl tr td{width:100%;display:table-cell}#publicationSec .scrollbox .papertbl tr th.num,#publicationSec .scrollbox .papertbl tr td.num{width:57px}#publicationSec .contactbox{padding:20px}}#privacySec #privacyDetail h4{text-align:left}#privacySec #privacyDetail a{color:#327bd9;text-decoration:underline}#privacySec #privacyDetail a:hover{color:#888;text-decoration:none}#sitemapSec .sitemaplist>li{margin:0;padding:25px 0;border-bottom:1px solid #ccc}#sitemapSec .sitemaplist>li:first-child{padding-top:0}#sitemapSec .sitemaplist>li a{display:inline-block;padding:0 0 0 25px;position:relative}#sitemapSec .sitemaplist>li a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:#327bd9;position:absolute;left:0;top:0}#sitemapSec .sitemaplist>li a:hover{text-decoration:none;opacity:1;color:#327bd9}#sitemapSec .sitemaplist>li .upper,#sitemapSec .sitemaplist>li .lower{width:50%}#sitemapSec .sitemaplist>li .upper>:first-child,#sitemapSec .sitemaplist>li .lower>:first-child{margin-top:0}#sitemapSec .sitemaplist>li .upper{line-height:1.6}#sitemapSec .sitemaplist>li .lower a:before{color:#ccc}@media screen and (max-width: 600px){#sitemapSec .sitemaplist>li .upper,#sitemapSec .sitemaplist>li .lower{width:100%}#sitemapSec .sitemaplist>li .lower{margin-top:20px;padding-left:28px}}.main .formsec .formbox{background:#fff;margin:55px 0 0;padding:35px 70px 60px}.main .formsec .formtbl tr{border:none;border-bottom:1px solid #ccc}.main .formsec .formtbl tr th,.main .formsec .formtbl tr td{border:none;background:none}.main .formsec .formtbl tr th{vertical-align:top;padding:40px 0}.main .formsec .formtbl tr th span{width:42px;line-height:26px;display:inline-block;font-size:1.4rem;font-weight:500;text-align:center;color:#fff;border-radius:3px;margin-right:10px}.main .formsec .formtbl tr th span.must{background:#e55245}.main .formsec .formtbl tr th span.free{background:#888}.main .formsec .formtbl tr td{padding:25px 0}.main .formsec input,.main .formsec textarea,.main .formsec select{border:none;background:#eee;width:100%;border-radius:5px;padding:0 20px;font-size:1.6rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.main .formsec input:placeholder-shown,.main .formsec textarea:placeholder-shown,.main .formsec select:placeholder-shown{color:#999;font-size:1.5rem}.main .formsec input::-webkit-input-placeholder,.main .formsec textarea::-webkit-input-placeholder,.main .formsec select::-webkit-input-placeholder{color:#999;font-size:1.5rem}.main .formsec input:-moz-placeholder,.main .formsec textarea:-moz-placeholder,.main .formsec select:-moz-placeholder{opacity:1;color:#999;font-size:1.5rem}.main .formsec input::-moz-placeholder,.main .formsec textarea::-moz-placeholder,.main .formsec select::-moz-placeholder{opacity:1;color:#999;font-size:1.5rem}.main .formsec input:-ms-input-placeholder,.main .formsec textarea:-ms-input-placeholder,.main .formsec select:-ms-input-placeholder{color:#999;font-size:1.5rem}.main .formsec input{height:55px}.main .formsec input[type="text"]{max-width:500px}.main .formsec input[type="tel"]{max-width:300px}.main .formsec input[type="email"]{max-width:550px}.main .formsec input.short{max-width:80px;margin-right:10px}.main .formsec textarea{padding:20px;width:100% !important;max-width:550px;height:200px;min-height:200px}.main .formsec select{height:55px;max-width:500px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../img/common/ico_tri_gray.svg");background-position:right 15px center;background-repeat:no-repeat;background-size:17px 15px;color:#333}.main .formsec select::-ms-expand{display:none}.main .formsec .radiolist{border-radius:5px;overflow:hidden;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.main .formsec .radiolist li{margin:0}.main .formsec .radiolist label{border:none;display:block;padding:15px 40px;position:relative;background:#eee;cursor:pointer;transition:all 0.2s;border-radius:0}.main .formsec .radiolist label input{opacity:0;width:2px;height:2px;position:absolute}.main .formsec .radiolist label:has(input:checked){background:#327bd9;color:#fff;transition:all 0.4s}.main .formsec .gendar{display:flex;flex-wrap:wrap}.main .formsec .address ul li .zipcode{max-width:360px}.main .formsec .address ul li dl dt{width:70px}.main .formsec .address ul li dl dd{width:calc( 100% - 70px )}.main .formsec .address ul li dl dd input.pref{max-width:150px}.main .formsec .submit{margin:50px 0 0}.main .formsec .submit input{border:none;display:block;border:none;background:#327bd9;color:#fff;text-align:center;width:360px;height:64px;font-weight:500;border-radius:5px;margin:auto;cursor:pointer;outline:none;transition:all 0.2s}.main .formsec .submit input:hover{transition:all 0.4s;opacity:0.8}.main .formsec .wpcf7 .wpcf7-radio .wpcf7-list-item,.main .formsec .wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.main .formsec .wpcf7 .wpcf7-acceptance{display:block;text-align:center}.main .formsec .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;padding:0}.main .formsec .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:8px}.main .formsec .wpcf7 .wpcf7-response-output{margin:32px auto 0;padding:16px 16px 14px;line-height:1.6;text-align:center}.main .formsec .wpcf7 .wpcf7-spinner{display:block;margin:0 auto;top:20px}@media screen and (max-width: 960px){.main .formsec .formbox{margin:55px 0 0;padding:30px 20px 50px;width:100%}.main .formsec .formtbl{margin-top:0;width:100%}.main .formsec .formtbl tr th{padding:25px 0;width:100%}.main .formsec .formtbl tr td{padding:0 0 25px 0;width:100%}.main .formsec input[type="text"]{max-width:100%}.main .formsec input[type="tel"]{max-width:300px}.main .formsec input[type="email"]{max-width:100%}.main .formsec .address ul li .zipcode{max-width:100%}.main .formsec .address ul li dl{display:block}.main .formsec .address ul li dl dt{width:100%}.main .formsec .address ul li dl dd{max-width:100%;margin-top:10px}.main .formsec textarea{width:100% !important;max-width:100%}}@media screen and (max-width: 600px){.main .formsec .submit input{width:100%}}#recruitSec #recruitEntry{background:#fafafa;margin:100px 0 0;padding:90px 0 100px}#recruitSec #recruitEntry .wrap>:first-child{margin-top:0}@media screen and (max-width: 600px){#recruitSec #recruitEntry{margin-top:80px;padding:70px 0 80px}}#contactSec #contactForm{background:#fafafa;padding:100px 0;margin:100px 0 0}#contactSec #contactForm h2{margin:0}#thanksSec .linkbtn a:after{content:'\f104';right:auto;left:4px}#thanksSec .linkbtn a:hover:after{left:14px}#topicCntents #topicMain{margin:80px 0 0;width:720px}#topicCntents #topicMain h2{text-align:left}#topicCntents #topicMain h2:after{margin-left:0}#topicCntents #topicMain .ttlbox>:first-child{margin-top:0}#topicCntents #topicMain .ttlbox h2{margin-top:15px}#topicCntents #topicMain .artbody{margin:60px 0 0}#topicCntents #topicMain .artbody>:first-child{margin-top:0}#topicCntents #topicMain .artbody h3,#topicCntents #topicMain .artbody h4,#topicCntents #topicMain .artbody h5{text-align:left}#topicCntents #topicMain .artbody h3{padding-bottom:15px;background-image:-webkit-gradient(linear, left top, right top, from(#adbbcc), color-stop(50%, #adbbcc), color-stop(50%, transparent), to(transparent));background-image:-webkit-linear-gradient(left, #adbbcc, #adbbcc 50%, transparent 50%, transparent 100%);background-image:-o-linear-gradient(left, #adbbcc, #adbbcc 50%, transparent 50%, transparent 100%);background-image:linear-gradient(to right, #adbbcc, #adbbcc 50%, transparent 50%, transparent 100%);background-size:8px 4px;background-position:left bottom;background-repeat:repeat-x}#topicCntents #topicMain .artbody ol{margin:30px 0 0}#topicCntents #topicMain .artbody ol li{padding:0 0 0 25px;position:relative}#topicCntents #topicMain .artbody ol li:before{content:counter(number) ".";position:absolute;left:0;top:0}#topicCntents #topicMain .artbody ol li+li{margin-top:10px}#topicCntents #topicMain .artbody strong{font-weight:bold;color:#e55245}#topicCntents #topicMain .artbody a{color:#888;text-decoration:underline}#topicCntents #topicMain .artbody a:hover{color:#327bd9;text-decoration:none}#topicCntents #topicMain .singlenav{margin:50px 0 0}#topicCntents #topicMain .singlenav .prev,#topicCntents #topicMain .singlenav .next{width:120px}#topicCntents #topicMain .singlenav .prev a,#topicCntents #topicMain .singlenav .next a{display:block;border:1px solid #327bd9;border-radius:5px;padding:13px 15px;color:#327bd9;font-weight:500}#topicCntents #topicMain .singlenav .prev a:hover,#topicCntents #topicMain .singlenav .next a:hover{opacity:1;text-decoration:none;background:#327bd9;color:#fff}#topicCntents #topicMain .singlenav .prev a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:inherit;margin-right:15px}#topicCntents #topicMain .singlenav .next a{text-align:right}#topicCntents #topicMain .singlenav .next a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:inherit;margin-left:15px}@media screen and (max-width: 960px){#topicCntents #topicMain{width:100%}}#topicCntents #topicSide{margin:80px 0 0;width:220px}#topicCntents #topicSide .sideparts>:first-child{margin-top:0}#topicCntents #topicSide .sideparts+.sideparts{margin-top:40px}#topicCntents #topicSide .sideparts h4{text-align:left}#topicCntents #topicSide .sideparts .catlist{margin:10px 0 0}#topicCntents #topicSide .sideparts .catlist li{margin:0;border-bottom:1px dotted #ccc}#topicCntents #topicSide .sideparts .catlist li a{display:block;padding:15px 0 15px 25px;position:relative}#topicCntents #topicSide .sideparts .catlist li a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:#327bd9;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}#topicCntents #topicSide .sideparts .catlist li a:hover{opacity:1;text-decoration:none;background:#f5f5f5;color:#327bd9}#topicCntents #topicSide .sideparts .recentlist{margin:0}#topicCntents #topicSide .sideparts .recentlist li{margin:0;border-bottom:1px dotted #ccc}#topicCntents #topicSide .sideparts .recentlist li a{display:block;padding:15px 0}#topicCntents #topicSide .sideparts .recentlist li a:hover{opacity:1;text-decoration:none;background:#f5f5f5;color:#327bd9}#topicCntents #topicSide .sideparts .recentlist li a .date{font-size:1.3rem}#topicCntents #topicSide .sideparts .recentlist li a .ttl{margin:5px 0 0;display:block;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}#topicCntents #topicSide .sideparts .archivebox{border:1px solid #ccc;border-radius:5px;padding:0 30px 0 15px;width:100%;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../img/common/ico_tri_gray.svg") no-repeat right 15px center;background-size:12px 10px}#topicCntents #topicSide .sideparts .archivebox::-ms-expand{display:none}@media screen and (max-width: 960px){#topicCntents #topicSide{width:100%}}.main .date{color:#888}.main .category{display:inline-block;background:#eee;padding:5px 10px;text-align:center;width:100px;font-size:1.2rem;font-weight:500;border-radius:5px;vertical-align:1px;color:#327bd9}.main .informationlist{margin:35px 0 0}.main .informationlist li{margin:0;padding:0;border-bottom:1px dotted #ccc}.main .informationlist li:before{content:none}.main .informationlist li a{display:block;padding:25px 0}.main .informationlist li a:hover{opacity:1;text-decoration:none;background:#f5f5f5;color:#327bd9}.main .informationlist li a .category{margin:0 15px}@media screen and (min-width: 960px){.main .informationlist li a{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}}@media screen and (max-width: 960px){.main .informationlist li a .ttl{display:block;margin-top:20px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}}
