@charset "UTF-8";.title{border-bottom:1px solid #ddd;text-align:left}.title h1{font-size:220%;font-weight:100;letter-spacing:.1em;margin:0 auto;width:960px}h1 span{color:#92af25}section.content{float:right;margin-bottom:90px;width:680px}.content h1{margin:70px 0 50px;font-size:240%;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400}section.content h2{font-size:160%;font-weight:700;margin-bottom:8px}section.content h3{font-size:140%;font-weight:700;margin-bottom:8px}section.content h2 span{color:#999;font-size:90%}@media screen and (max-width:768px){.title{padding-top:20px;margin-bottom:5px}.title h1{width:100%;font-size:150%;padding:0 0 0 10px}section.content{width:100%}section.content h2{font-size:140%}section.content h3{font-size:110%}.content h1{font-size:180%;margin:20px 0}}*{word-wrap:break-word;word-break:break-all}.c-txt{padding:20px 10px 0;text-align:left}.c-captionTxt{padding:20px 10px 0;text-align:left}.c-caption__main{width:100%;font-size:16px;font-size:1rem;line-height:2.2;margin-top:20px;padding:4px 0;background:#60cdb8;text-shadow:.5px .866px 1.98px rgba(0,0,0,.3);font-weight:700;color:#fff}.c-caption__main span{font-size:12px;font-size:.75rem;line-height:1.65;display:block}@media screen and (max-width:768px){.c-caption__main{font-size:20px;font-size:1.25rem;line-height:2.75;position:relative;color:#000;font-weight:200;text-align:left;text-shadow:none;background:0 0;border-bottom:1px solid #666;border-top:5px solid #666}.c-caption__main:first-letter{color:#60cdb8}.c-caption__main::after{background-color:#60cdb8;content:"";height:5px;left:0;position:absolute;top:-5px;width:20%;z-index:2}}.c-caption__sub{font-size:16px;font-size:1rem;line-height:2.2;display:block;margin-top:20px;padding:4px 0 4px 5px;font-weight:700;text-align:left;background:#cff0ea}.c-caption__sub span{border-left:4px solid #60cdb8;padding-left:5px}.c-caption--bold{color:#52ae9d;display:block;margin-top:20px;padding:0 10px;font-weight:700;text-align:left}@media screen and (max-width:768px){.c-caption__main span{margin:-10px 0 10px}.c-caption__sub{padding:4px 0 4px 10px;font-size:20px;font-size:1.25rem;line-height:2.75;font-weight:200;line-height:1.8em}.c-caption__sub span{padding-left:10px}.c-caption--bold{font-size:16px;font-size:1rem;line-height:2.2;padding:0}}.c-table{width:96%;margin:20px auto 0;border-right:1px solid #a7a7a7;border-spacing:0;border-top:1px solid #a7a7a7}.c-table td,.c-table th{padding:.6em;text-align:left;vertical-align:middle;border-bottom:1px solid #a7a7a7;border-left:1px solid #a7a7a7}.c-table th{color:#fff;text-align:center;background-color:#a7a7a7;border-right:1px solid #fff}.c-table th:last-child{border-right:1px solid #a7a7a7}.c-table-w10{width:10%}.c-table-w20{width:20%}.c-table-w30{width:30%}.c-table-w40{width:40%}.c-table-w50{width:50%}.sideNav{background-color:#fbf9f6;width:210px;float:left;margin:1px 0 0 -20px;padding:40px 0 15px;border-radius:2px;position:relative}.sideNav p.sideH{font-weight:700;padding:15px 0 15px 20px}.sideNav p.sideH span{color:#92af25}.sideNav li a{background:url(/common_images/icon_arrow.png) no-repeat 20px;padding:2px 0 1px 30px;display:block;width:180px}body .sideNav li.on a{background-color:#fff}.sideNav li a:link{background-color:#fbf9f6}.sideNav li a:visited{background-color:#fbf9f6}.sideNav li a:hover{background-color:#fff}.sideNav p img{position:absolute;top:-5px;left:20px}@media screen and (max-width:768px){.sideNav{width:100%;margin:0 0 40px;padding:5px;float:none}.sideNav p img{display:none}.sideNav p.sideH{padding:10px 0 10px 5px}.sideNav ul li{display:inline-block;margin:0 5px 0 0}.sideNav ul li a,.sideNav ul li a:link,.sideNav ul li a:visited{width:auto;background-color:none}.sideNav ul li a{background-position:2px;padding:4px 0 4px 10px}}section.content h3{background:url(/images/bg_arrow.jpg) no-repeat center 0;padding-top:90px}section.content h3 span{font-size:255%;font-weight:400;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;color:#92ae25;border:1px solid #eee;text-align:center;padding:25px 0;width:680px;display:block}.content p{margin-bottom:60px}section.message h1{margin-bottom:0}section.message p{margin-bottom:40px}section.message dl{float:right}section.message dt{text-align:right}section.message dd span{font-size:130%;font-weight:700}section.philosophy,section.vision{margin-bottom:0}section.guideline h1,section.philosophy h1,section.vision h1{margin-bottom:35px}section.vision p{margin-bottom:25px}section.philosophy h2{background:url(/images/bg_kakko.gif) no-repeat;min-height:83px;padding:10px 50px}section.guideline h2{font-size:100%;margin-bottom:20px}section.guideline dl{line-height:3.5em}section.guideline dt{float:left;width:110px;font-weight:700}section.guideline dt span{color:#92ae25}section.guideline dd{float:right;width:570px}section.guideline dd span{font-weight:700}@media screen and (max-width:768px){section.guideline dd,section.guideline dt{width:94%;display:block;float:none}}section.content table{border-collapse:separate;border-spacing:0 1.5em}section.content th{width:100px;padding:0 1em 0 0;vertical-align:top;border-right:1px solid #eee;color:#92af25}section.content td{width:580px;padding:0 0 0 1.5em}section.content td span{font-weight:700;line-height:3.5em}p.map{position:relative;width:100%;height:0;margin:40px 0 0 0;padding-bottom:56.25%;overflow:hidden}p.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pBox{width:317px;display:inline-block;margin:0 10px 25px;vertical-align:top;overflow:hidden}.pBox img{width:150px;float:right;margin:0 0 10px 10px}.pBox p{margin-bottom:30px}section.program h2{background:0 0;padding:0;font-size:120%;width:100%;color:#92af25}@media screen and (max-width:768px){section.content h3 span{width:100%;font-size:160%}.content p{margin-bottom:30px}.pBox{width:100%;margin:0 0 25px}}.c-logos{border:1px solid #ddd;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:60px;padding:min(4vw,20px);align-items:center}.c-list{display:flex;flex-wrap:wrap;justify-content:space-between}.c-list li{width:48%;font-size:clamp(1rem,.955rem + .23vw,1.125rem)}ul.c-contact{clear:both;padding-top:20px}ul.c-contact li{display:inline}ul.c-contact li a{background:url(/common_images/icon_arrow_down.png) no-repeat center 45px;border-radius:2px;border:4px solid #7c9e1f;display:block;font-size:135%;font-weight:100;margin:40px auto 0;max-width:680px;padding:15px 0;text-align:center;width:90%}ul.c-contact li a:link,ul.c-contact li.outside a:link{background-color:#92af25;color:#fff}ul.c-contact li a:visited,ul.c-contact li.outside a:visited{background-color:#92af25;color:#fff}ul.c-contact li a:hover,ul.c-contact li.outside a:hover{background-color:#a2c32a;color:#fff}@media screen and (max-width:768px){.c-logos img{width:calc(25% - 10px)}.c-list li{width:100%}}