@charset "utf-8";#ninsyo{max-width:1000px;margin:0 auto}.ninsyo_ttl{text-align:center;font-size:30px;margin:0 0 60px}.ninsyo_txtimg{display:flex;flex-wrap:wrap;justify-content:space-between}.ninsyo_img{width:45%}.ninsyo_txt{width:50%}.ninsyo_txt p{font-size:1em;line-height:1.8;text-align:justify}.ninsyo_txt p+p{margin:30px 0 0}.link_button a{background-color:#000;max-width:300px;display:block;color:#fff;padding:5px 0;margin:30px auto 0}.link_button a:hover{opacity:.6;transition:all .2s ease-out 0s}.sec_ttl{text-align:center;font-size:30px;margin:60px 0 50px}.sec_txt{text-align:center;line-height:2;margin:0 0 30px}.pc #global_menu>ul>li>a{font-size:16px}.index_work_list{padding:0}br.sp{display:none}@media only screen and (max-width:1180px){.pc #global_menu>ul>li>a{font-size:16px}}@media only screen and (max-width:650px){br.sp{display:block}br.pc{display:none}.sec_ttl{font-size:20px;margin:10% 0}.sec_txt{text-align:justify;padding:0 5%}.ninsyo_ttl{font-size:1.2rem;line-height:1.6;margin:5% 0 5%}.ninsyo_txtimg{margin:0 auto}.ninsyo_txtimg img{width:100%}.ninsyo_img{width:80%;margin:0 auto}.ninsyo_txt{width:100%;margin:5% 0 0}.ninsyo_txt p+p{margin:2% 0}.index_parallax.num2 .desc{text-align:justify}#header_logo .desc{color:#000 !important;top:10px !important;left:90px !important;display:block !important}.index_content1 .image_list{margin:0 0 10% !important}.cb_contents.last{padding:5% !important}}#tab_button_list li a.no.active{color:#000;background-color:rgba(255,255,255,.8)}.page-contents{margin:0 0 50px;font-size:16px}.page-sec{text-align:center;padding:200px 0 0}.page-sbsec{margin:50px 0 0}.page-sec_ttl{text-align:center;font-size:30px;margin:0 0 50px;color:#145d75;display:inline-block}.page-sec_ttl:after{content:'';display:block;width:80px;height:3px;background-color:#145d75;margin:10px auto 0}.page-sec_txt{text-align:center;line-height:2}.page-sec_sbttl{text-align:center;font-size:20px;margin:0 0 20px}.page_2col{display:flex;max-width:900px;margin:0 auto;justify-content:space-between}.page_2col_txt{width:60%;text-align:justify;line-height:2;padding:0 0 0 30px}.page-sec_txt a{color:#2753de;text-decoration:underline}.page-sec_hedtxt{text-align:center;margin:50px 0 0;font-size:20px;line-height:2}#tab_button_list li a.active{color:#fff;background:#000}.page-sec_list li{margin:0 0 20px}.page-sec_txt+.page-sec_txt{margin:20px 0 0}.ft_b{font-weight:700}@media only screen and (max-width:650px){.page-contents img{width:100%}.page-contents .spcenter{text-align:center}.page-sbsec{margin:50px 5% 0}.page-sec{padding:80px 5% 0}.page-sec_txt{text-align:center;line-height:2}.page_2col{display:block}.page_2col_txt{width:100%;padding:0;margin:5% auto 0}.page-sec_list{margin:0 5%;line-height:1.6;text-align:justify}.page-sec_txt+.page-sec_txt{margin:5%}.page-sec_hedtxt{text-align:justify;font-size:16px;margin:10% 5% 0}}#slogan_sec01{padding:80px 0 0}.page-sec_kihonttl{font-size:40px;color:#fff;margin:0 0 20px;text-shadow:1px 2px 2px #000}#slogan_sec01 .page-sec_sbttl{margin:60px 0 20px}.slogan_sec02_listwrap{max-width:1000px;margin:40px auto}.slogan_sec02_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 30px}.slogan_sec02_list_img{width:50%}.slogan_sec02_list_img img{width:100%}.slogan_sec02_list_txt{text-align:justify;width:45%}.slogan_sec02_list_txt dt{color:#145d75;margin:5px 0;font-size:20px}.slogan_sec02_list_txt dd{line-height:1.6}.sdgs_txt{max-width:600px;margin:0 auto;text-align:justify}.sdgs_txt dt{font-weight:700;margin:3em 0 1em}.sdgs_txt dd{margin:0 0 10px 3em;line-height:1.8;text-indent:-1em}.kihonbox{background-color:#eee;padding:30px;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto 20px;background:linear-gradient(-180deg,#7b 0%,rgb(188 221 55/99%) 100%)}.kihonbox_txt{line-height:2;color:#fff;font-weight:700;text-shadow:1px 2px 2px #000;font-size:20px;letter-spacing:.1ex}.slogan_sec02_mimamori{margin:50px 0 0}.slogan_txt_left{max-width:900px;text-align:justify;margin:0 auto 20px;line-height:1.8}.page-sdgs_ttl{margin:50px 0 40px}.page_sdgs_img{margin:40px 0 0}.page_sdgs_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:920px;margin:0 auto}.page_sdgs_list{width:18%;margin:0 0 20px}.page_sdgs_list img{width:100%}.page_sdgs_wrap .box{max-width:165px;text-align:center}.dark-tooltip.dark{max-width:200px !important}.dark-tooltip.dark .txt{text-indent:-1em;margin-left:1em}.dark-tooltip.dark .txt+.txt{margin-top:1em}.kenkou_txt_b{display:block;font-weight:700;margin:0 0 10px}.kenkou_box{background-color:#d1e6f3;max-width:900px;margin:10px auto 40px;text-align:justify;padding:20px;box-sizing:border-box;width:100%}.kenkou_box dt{border-bottom:solid 1px #00456f;padding:0 0 5px;margin:0 0 10px;color:#014572;font-weight:700}.kenkou_box dd{line-height:1.4}.kenkou_box dd a{text-decoration:underline;position:relative;padding:0 0 0 10px}.kenkou_box dd a:before{content:"";position:absolute;top:5px;left:0;border-left:6px solid #093290;border-bottom:5px solid transparent;border-top:5px solid transparent}@media only screen and (max-width:650px){#slogan_sec01{padding:10% 5% 0}.page-sec_ttl:nth-child(1){margin:0 0 10%}#slogan_sec01 .page-sec_sbttl{font-size:16px}.page-sec_ttl{font-size:20px;margin:10% 0 10%;line-height:2}.page-sec_txt{text-align:justify;margin:0 5%;line-height:1.6}.slogan_sec02_list{width:100%;margin:0 auto 5%}.slogan_sec02_list_img{width:100%;margin:0 0 5%}.slogan_sec02_list_txt{width:100%}.slogan_sec02_list_txt dt{font-size:16px}.sdgs_txt{margin:0 5%}.page_keizai_img{margin:10% 20% 0}.page_sdgs_list{width:48%}.page_sdgs_wrap .box{max-width:inherit}.page-sec_kihonttl{font-size:30px}.kihonbox_txt{text-align:justify;font-size:16px;letter-spacing:0}}#about_sec01{padding:70px 5% 0}.about_ceo{margin:30px 0 0;line-height:2;color:#fff;font-weight:700;text-shadow:1px 2px 2px #000}.about_tb{max-width:800px;border:solid 1px #ccc;margin:0 auto}.about_tb th{border-bottom:solid 1px #ccc;background-color:#eee;border-right:solid 1px #ccc;padding:20px 10px;vertical-align:middle}.about_tb td{border-bottom:solid 1px #ccc;vertical-align:middle;padding:10px;line-height:1.6;text-align:justify}.gmap iframe{width:100%}.soui_box{background-color:#eee;max-width:1000px;margin:0 auto;padding:30px;box-sizing:border-box;width:90%;background:#159520;background:linear-gradient(-180deg,rgba(114,212,16,1) 0%,rgba(204,246,117,1) 100%)}.soui_ttl{font-size:40px;color:#fff;margin:0 0 20px;text-shadow:1px 2px 3px #000}.soui_txt{line-height:2;color:#fff;font-weight:700;text-shadow:1px 2px 3px #000;font-size:20px;letter-spacing:.1ex}@media only screen and (max-width:650px){.about_tb{width:90%}.about_tb th{display:block;padding:10px}.about_tb td{display:block;text-align:center;padding:10px}.gmap iframe{height:300px}.soui_ttl{font-size:30px}.soui_txt{text-align:justify;font-size:16px;letter-spacing:0}}#post_title{text-align:center}#left_col{float:initial;margin:0 auto}.wpcf7-list-item{display:inline-block !important}.contact{margin:5%}.contact h2{text-align:center;font-size:2rem;margin:0 0 30px;color:#2ea7e0}.contact_hedtxt{text-align:center;margin:40px 0 0}.contact_box{width:900px;margin:0 auto;background-color:#fff}.contact_box input{padding:10px;font-size:16px;border-radius:5px;border:solid 1px #888}.contact_box select{padding:10px 20px;min-width:50%;font-size:16px}.contact_box textarea{padding:10px 20px;min-width:90%;font-size:16px}.contact_box th{text-align:left;vertical-align:middle;font-size:16px;color:#444;padding:30px 10px;width:30%;background:#fff;border:solid 1px #d7d7d7}.contact_box td{font-size:13px;border:solid 1px #d7d7d7;padding:20px}.entry-content .contact_box tr,.entry-content table{border:solid 1px #d7d7d7}.haveto{font-size:12px;padding:0 5px;background:#ef7575;color:#fff;border-radius:2px;margin-right:10px;position:relative;bottom:1px}.any{font-size:12px;padding:0 5px;background:#93c9ff;color:#fff;border-radius:2px;margin-right:10px}.verticallist .wpcf7-list-item{display:block}#formbtn{display:block;background:#00698c;color:#fff;font-size:18px;font-weight:700;border-radius:8px;border:none;width:60%;margin:0 auto;cursor:pointer}#formbtn:hover{opacity:.8;transition:all .2s ease-out 0s}.contact_kakunin{text-align:center;margin:30px 0 0}.contact_kakunin_yes{text-align:center;margin:10px 0 40px}input::placeholder,textarea::placeholder{color:#ccc}@media(max-width:900px){.contact_box{width:100%}.contact_box input,.contact_box textarea,.contact_box select{width:100%}#formbtn{width:100%}}@media(max-width:650px){.contact_box th{padding:10px;background-color:#eee}.contact_box th,.contact_box td{display:block !important;width:100% !important;border-top:none !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important}.contact_box tr:first-child th{border-top:1px solid #d7d7d7 !important}.contact_box .haveto,.contact_box .any{font-size:10px;padding:2px 5px}}