﻿.con_int,.con_program .box_program,.con_program .box_program ul,.con_business,.con_company .box_company,.con_contact .box_contact{width:90%;max-width:1200px;margin:auto}.con_int .box_int:after,.con_program .box_program ul:after,.con_business .box_business:after{content:"";display:table;clear:both}.con_int{max-width:1700px;position:relative;z-index:2}@media only screen and (max-width: 767px){.con_int{margin-top:2em}}.con_int p.photo{position:absolute;z-index:1;top:100px;right:0;width:36.70588%}@media only screen and (min-width: 1280px) and (max-width: 1600px){.con_int p.photo{right:-3em;width:24.19355%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int p.photo{width:20.58824%;top:auto;bottom:0;right:-2.5em}}@media only screen and (min-width: 768px) and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px){.con_int p.photo{display:none}}.con_int .box_int{position:relative;z-index:2;width:100%;max-width:1240px;margin-left:0}.con_int .box_int ul.box_slider{float:left;width:50.40323%}@media only screen and (max-width: 767px){.con_int .box_int ul.box_slider{float:none}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int .box_int ul.box_slider{width:30%}}@media only screen and (max-width: 767px){.con_int .box_int ul.box_slider{width:100%}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.con_int .box_int ul.box_slider{width:36.29032%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_int .box_int ul.box_slider{width:40%}}.con_int .box_int ul.box_slider li{width:100%;outline:none !important}.con_int .box_int .box_txt{float:left;width:42.74194%}@media only screen and (max-width: 767px){.con_int .box_int .box_txt{float:none}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int .box_int .box_txt{width:60%}}@media only screen and (max-width: 767px){.con_int .box_int .box_txt{width:100%}}@media only screen and (min-width: 1280px){.con_int .box_int .box_txt{margin-left:6.85484%;margin-top:80px}}@media print{.con_int .box_int .box_txt{margin-left:6.85484%;margin-top:80px}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.con_int .box_int .box_txt{width:44.35484%;margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int .box_int .box_txt{margin-left:5%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_int .box_int .box_txt{width:55%}}.con_int .box_int .box_txt h3{font-weight:normal;margin-bottom:30px}@media only screen and (max-width: 767px){.con_int .box_int .box_txt h3{margin-bottom:2em}}.con_int .box_int .box_txt h3 em,.con_int .box_int .box_txt h3 span{display:block;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;letter-spacing:.12em}.con_int .box_int .box_txt h3 em{font-size:179%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int .box_int .box_txt h3 em{font-size:158%}}@media only screen and (max-width: 767px){.con_int .box_int .box_txt h3 em{font-size:129%}}.con_int .box_int .box_txt h3 span{font-size:258%;color:#467756}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int .box_int .box_txt h3 span{font-size:215%}}@media only screen and (max-width: 767px){.con_int .box_int .box_txt h3 span{font-size:143%}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.con_int .box_int .box_txt h3 span{font-size:215%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_int .box_int .box_txt h3 span{font-size:186%}}.con_int .box_int .box_txt p.txt{font-size:115%;margin-bottom:40px;line-height:2.8;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int .box_int .box_txt p.txt{font-size:108%}}@media only screen and (max-width: 767px){.con_int .box_int .box_txt p.txt{font-size:100%}}@media only screen and (max-width: 767px){.con_int .box_int .box_txt p.txt{margin-bottom:2em}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_int .box_int .box_txt p.txt{line-height:2.3}}@media only screen and (max-width: 767px){.con_int .box_int .box_txt p.txt{line-height:2}}@media only screen and (min-width: 1024px) and (max-width: 1279px){.con_int .box_int .box_txt p.txt{width:85%}}@media only screen and (max-width: 767px){.con_int .box_int .box_txt p.btn{margin:auto}}.con_program{width:100%;margin-top:150px;padding-bottom:430px;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_program{margin-top:8em}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program{padding-bottom:250px}}@media only screen and (max-width: 767px){.con_program{padding-bottom:10em}}.con_program .box_program{position:relative;z-index:2;max-width:1405px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 7px #c7d6cc;background-color:#fff;padding:60px 0 80px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program .box_program{padding:40px 0 60px}}@media only screen and (max-width: 767px){.con_program .box_program{padding:2em 0 4em}}.con_program .box_program h3{text-align:center;display:inline-block;margin-top:-160px;margin-bottom:30px;background-color:#fff;padding:0 6.66667%;font-weight:normal}@media only screen and (max-width: 767px){.con_program .box_program h3{margin-top:-8em}}@media only screen and (max-width: 767px){.con_program .box_program h3{margin-bottom:1.5em}}@media only screen and (max-width: 767px){.con_program .box_program h3{padding:0 1.5em}}.con_program .box_program h3 i{color:#fff;background-color:#467756;display:inline-block;font-size:143%;padding:0.4em 0.8em;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program .box_program h3 i{font-size:129%}}@media only screen and (max-width: 767px){.con_program .box_program h3 i{font-size:100%}}@media only screen and (max-width: 767px){.con_program .box_program h3 i{padding:0.3em 0.5em}}.con_program .box_program h3 span,.con_program .box_program h3 em{display:block}.con_program .box_program h3 span{font-size:529%;margin:.2em 0}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program .box_program h3 span{font-size:393%}}@media only screen and (max-width: 767px){.con_program .box_program h3 span{font-size:215%}}.con_program .box_program h3 em{font-size:186%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program .box_program h3 em{font-size:165%}}@media only screen and (max-width: 767px){.con_program .box_program h3 em{font-size:143%}}.con_program .box_program ul{margin-bottom:50px}@media only screen and (max-width: 767px){.con_program .box_program ul{margin-bottom:3em}}.con_program .box_program ul li{float:left;width:48.75%}@media only screen and (max-width: 767px){.con_program .box_program ul li{float:none}}@media only screen and (max-width: 767px){.con_program .box_program ul li{width:100%}}@media only screen and (min-width: 768px){.con_program .box_program ul li:nth-child(odd){margin-right:2.5%;clear:left}}@media only screen and (max-width: 767px){.con_program .box_program ul li:nth-child(n+2){margin-top:1.5em}}@media only screen and (min-width: 768px){.con_program .box_program ul li:nth-child(n+3){margin-top:50px}}.con_program .box_program ul li .box_photo{position:relative;z-index:1}.con_program .box_program ul li .box_photo p.num{position:absolute;z-index:2;top:-.2em;left:-.2em;font-size:258%;font-family:"Nanum Myeongjo", serif;color:#fff;background-color:#467756;line-height:1;padding:.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program .box_program ul li .box_photo p.num{font-size:215%}}@media only screen and (max-width: 767px){.con_program .box_program ul li .box_photo p.num{font-size:186%}}.con_program .box_program ul li .box_txt{width:90%;max-width:450px;margin:auto;margin-top:30px}@media only screen and (max-width: 767px){.con_program .box_program ul li .box_txt{margin-top:1.5em}}.con_program .box_program ul li .box_txt h4{color:#467756;text-align:center;font-size:186%;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;margin-bottom:.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program .box_program ul li .box_txt h4{font-size:165%}}@media only screen and (max-width: 767px){.con_program .box_program ul li .box_txt h4{font-size:143%}}.con_program .box_program ul li .box_txt p.txt{line-height:2;letter-spacing:.13em;text-align:left}@media only screen and (max-width: 767px){.con_program .box_program ul li .box_txt p.txt{line-height:1.8}}.con_program .box_program p.btn{text-align:left;margin:auto}.con_program:before{position:absolute;z-index:-1;bottom:0;left:0;content:"";display:block;width:100%;height:100%;max-height:850px;max-height:850px;background:url(../../npo/images/bg_prog.jpg) no-repeat center bottom}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_program:before{max-height:500px}}@media only screen and (max-width: 767px){.con_program:before{max-height:400px}}.con_business{max-width:1700px;margin-top:150px}@media only screen and (max-width: 767px){.con_business{margin-top:3em}}.con_business h3{text-align:center;margin-bottom:30px}@media only screen and (max-width: 767px){.con_business h3{margin-bottom:1.5em}}.con_business h3 span{display:block;font-size:529%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_business h3 span{font-size:393%}}@media only screen and (max-width: 767px){.con_business h3 span{font-size:200%}}.con_business .box_business{width:100%;max-width:1450px}.con_business .box_business.box_r{margin-left:auto}.con_business .box_business.box_r p.photo,.con_business .box_business.box_r .box_txt{float:right}@media only screen and (max-width: 767px){.con_business .box_business.box_r p.photo,.con_business .box_business.box_r .box_txt{float:none}}.con_business .box_business.box_r .box_txt{margin-right:9.65517%}@media only screen and (max-width: 767px){.con_business .box_business.box_r .box_txt{margin-right:0}}.con_business .box_business.box_l{margin-left:0}@media only screen and (max-width: 1023px){.con_business .box_business.box_l{margin-top:2em}}.con_business .box_business.box_l p.photo,.con_business .box_business.box_l .box_txt{float:left}@media only screen and (max-width: 767px){.con_business .box_business.box_l p.photo,.con_business .box_business.box_l .box_txt{float:none}}.con_business .box_business.box_l .box_txt{margin-left:9.65517%}@media only screen and (max-width: 767px){.con_business .box_business.box_l .box_txt{margin-left:0}}.con_business .box_business p.photo{width:58.62069%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_business .box_business p.photo{width:50%}}@media only screen and (max-width: 767px){.con_business .box_business p.photo{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_business .box_business p.photo{width:45%}}@media only screen and (max-width: 767px){.con_business .box_business p.photo{margin-bottom:1em}}.con_business .box_business .box_txt{width:24.82759%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_business .box_business .box_txt{width:40%}}@media only screen and (max-width: 767px){.con_business .box_business .box_txt{width:100%}}@media only screen and (min-width: 1280px){.con_business .box_business .box_txt{margin-top:130px}}@media only screen and (min-width: 1280px) and (min-width: 1280px) and (max-width: 1600px){.con_business .box_business .box_txt{margin-top:60px;width:27.58621%}}@media print{.con_business .box_business .box_txt{margin-top:130px}}.con_business .box_business .box_txt p.st{margin-bottom:30px}@media only screen and (max-width: 767px){.con_business .box_business .box_txt p.st{margin-bottom:1.5em}}.con_business .box_business .box_txt p.txt{margin-bottom:60px;letter-spacing:.13em;line-height:2}@media only screen and (max-width: 767px){.con_business .box_business .box_txt p.txt{margin-bottom:1.5em}}@media only screen and (max-width: 767px){.con_business .box_business .box_txt p.txt{line-height:1.8}}.con_business .box_business .box_txt p.btn{width:40%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_business .box_business .box_txt p.btn{width:35%}}@media only screen and (max-width: 767px){.con_business .box_business .box_txt p.btn{width:35%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_business .box_business .box_txt p.btn{width:50%}}@media only screen and (max-width: 767px){.con_business .box_business .box_txt p.btn{margin:auto}}.con_company{position:relative;z-index:2;background-color:#fbfbfb;padding:130px 0 100px;margin-top:150px}@media only screen and (max-width: 767px){.con_company{padding:5em 0}}@media only screen and (max-width: 767px){.con_company{margin-top:3em}}.con_company .box_company h3{text-align:center;margin-bottom:40px}@media only screen and (max-width: 767px){.con_company .box_company h3{margin-bottom:1.5em}}.con_company .box_company h3 span,.con_company .box_company h3 em{display:block}.con_company .box_company h3 span{font-size:529%;margin:.2em 0}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_company .box_company h3 span{font-size:393%}}@media only screen and (max-width: 767px){.con_company .box_company h3 span{font-size:215%}}.con_company .box_company h3 em{font-size:186%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_company .box_company h3 em{font-size:165%}}@media only screen and (max-width: 767px){.con_company .box_company h3 em{font-size:143%}}.con_company .box_company .box_table{width:100%;margin-bottom:65px}@media only screen and (max-width: 767px){.con_company .box_company .box_table{margin-bottom:3em}}.con_company .box_company .box_table p.st{line-height:1;letter-spacing:.1em;font-size:200%;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:#467756;margin-bottom:.5em}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_company .box_company .box_table p.st{font-size:179%}}@media only screen and (max-width: 767px){.con_company .box_company .box_table p.st{font-size:158%}}.con_company .box_company .box_table table tr:first-child th:before{background-color:#467756}.con_company .box_company .box_table table tr:nth-child(n+2){border-top:solid 1px #bababa}.con_company .box_company .box_table table tr th,.con_company .box_company .box_table table tr td{line-height:2}@media only screen and (max-width: 767px){.con_company .box_company .box_table table tr th,.con_company .box_company .box_table table tr td{display:block}}@media only screen and (max-width: 767px){.con_company .box_company .box_table table tr th,.con_company .box_company .box_table table tr td{line-height:1.8}}.con_company .box_company .box_table table tr th{width:19.16667%}@media only screen and (max-width: 767px){.con_company .box_company .box_table table tr th{width:100%}}@media only screen and (max-width: 767px){.con_company .box_company .box_table table tr th{background-color:#f0f0f0}}.con_company .box_company .btn{margin:auto}.con_contact{width:100%;position:relative;z-index:1;padding:130px 0 110px}@media only screen and (max-width: 767px){.con_contact{padding:5em 0 3em}}.con_contact:before{position:absolute;z-index:-1;top:0;left:0;content:"";display:block;width:100%;height:100%;max-height:550px;background:url(../../npo/images/bg_contact.png) no-repeat center top}.con_contact .box_contact h3{text-align:center;margin-bottom:20px}@media only screen and (max-width: 767px){.con_contact .box_contact h3{margin-bottom:1em}}.con_contact .box_contact h3 span,.con_contact .box_contact h3 em{display:block}.con_contact .box_contact h3 span{font-size:529%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .box_contact h3 span{font-size:393%}}@media only screen and (max-width: 767px){.con_contact .box_contact h3 span{font-size:215%}}.con_contact .box_contact p.txt{margin-bottom:30px;line-height:2;text-align:center}@media only screen and (max-width: 767px){.con_contact .box_contact p.txt{margin-bottom:1em}}@media only screen and (max-width: 767px){.con_contact .box_contact p.txt{line-height:1.8}}@media only screen and (max-width: 767px){.con_contact .box_contact p.txt{text-align:left}}.con_contact .box_contact .box_txt{background-color:#f9f9f9;padding:30px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt{padding:0 1em}}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.con_contact .box_contact .box_txt p.st,.con_contact .box_contact .box_txt .box_add{width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 60px}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt p.st,.con_contact .box_contact .box_txt .box_add{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .box_contact .box_txt p.st,.con_contact .box_contact .box_txt .box_add{padding:0 20px}}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt p.st,.con_contact .box_contact .box_txt .box_add{padding:2em 0}}.con_contact .box_contact .box_txt p.st span{display:block;font-size:215%;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:#467756;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .box_contact .box_txt p.st span{font-size:200%}}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt p.st span{font-size:172%}}.con_contact .box_contact .box_txt .box_add .add{line-height:1.8;margin-bottom:20px}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt .box_add .add{margin-bottom:1em}}.con_contact .box_contact .box_txt .box_add .add em{display:block;color:#467756}.con_contact .box_contact .box_txt .box_add .add em i{font-weight:bold;font-size:193%}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .box_contact .box_txt .box_add .add em i{font-size:172%}}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt .box_add .add em i{font-size:150%}}.con_contact .box_contact .box_txt .box_add .add em a,.con_contact .box_contact .box_txt .box_add .add em span{color:#467756;text-decoration:none}.con_contact .box_contact .box_txt .box_add p.btn{background-color:#467756;width:90%;max-width:360px}.mouse .con_contact .box_contact .box_txt .box_add p.btn{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_contact .box_contact .box_txt .box_add p.btn:hover,.touch .con_contact .box_contact .box_txt .box_add p.btn.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_contact .box_contact .box_txt .box_add p.btn{-webkit-tap-highlight-color:transparent}.touch .con_contact .box_contact .box_txt .box_add p.btn.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt .box_add p.btn{margin:auto}}.con_contact .box_contact .box_txt .box_add p.btn a{padding:.5em 0;display:block;text-decoration:none;color:#fff;text-align:center;position:relative;z-index:1;font-size:165%;font-family:"Nanum Myeongjo", serif}@media only screen and (min-width: 768px) and (max-width: 1279px){.con_contact .box_contact .box_txt .box_add p.btn a{font-size:143%}}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt .box_add p.btn a{font-size:122%}}.con_contact .box_contact .box_txt .box_add p.btn a:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:21px;margin-right:.5em;background:url(../images/common/ic05.png) no-repeat center center/100%}@media only screen and (min-width: 768px){.con_contact .box_contact .box_txt .box_add{border-left:solid 1px #467756}}@media only screen and (max-width: 767px){.con_contact .box_contact .box_txt .box_add{border-top:solid 1px #467756}}
