@charset "UTF-8";a{text-decoration:underline!important;text-decoration-color:#d0121b!important}#contents{padding-top:50px}#titleArea h1{font-size:24px;font-weight:700;line-height:1.4;margin:15px 0 20px;text-align:center}#infoContent,#compContent,#compdetailContent{padding:25px 15px 30px;margin:0 15px;background:#ffffffe6}#compdetailContent{margin-top:50px}#infoContent h1{font-size:18px;font-weight:700;line-height:1.4;margin:15px 0 20px}#infoContent h2{font-size:16px;font-weight:700;line-height:1.4;margin:30px 0 10px;padding:0 0 0 1em;text-indent:-1em}#infoContent h3,#infoContent p{font-size:14px;font-weight:100;line-height:1.5;margin:10px 0 15px}#infoContent h3.bold{margin:20px 0 10px;font-weight:700}#infoContent h3.red{color:red}#infoContent h3.blue{color:#00f}#infoContent p.chushaku{font-size:13px;text-indent:-1em;margin-top:5px;margin-bottom:0;padding-left:1em;clear:both}#infoContent p.date{text-align:right;margin:0}#infoContent p.mb0{margin-bottom:0!important}#infoContent p span.date{float:right}#infoContent h3 a,#infoContent td a{color:#006933;text-decoration:underline}#infoContent table{width:100%;margin:20px 0;border-right:solid #d7d1d2 1px;border-bottom:solid #d7d1d2 1px}#infoContent th,#infoContent td{font-size:12px;font-weight:100;line-height:1.5;padding:10px;text-align:center;box-sizing:border-box}#infoContent .three_col th,#infoContent .three_col td{font-size:14px;display:block}#infoContent .three_col th h3,#infoContent .three_col td h3{margin-top:0}#infoContent th{font-weight:700;background:#d7d1d2;border-left:solid #fff 1px}#infoContent th:first-child{border-left:solid #d7d1d2 1px}#infoContent td{border-top:solid #d7d1d2 1px;border-left:solid #d7d1d2 1px}#infoContent td:first-child{text-align:left}.menu_list{width:100%;margin:15px 0;display:flex}.form_check_item{font-size:14px;width:50%;display:flex;align-items:center;padding:15px 10px;position:relative;line-height:1;border:solid 1px #d7d1d2;box-sizing:border-box;justify-content:center}.menu_list .form_check_item:last-child{border-left:0}.form_check_item label,.form_check_item input{cursor:pointer}.president{width:100%;max-width:350px;margin:5px auto 25px}.president img{margin:0 auto 15px;display:block}#compContent h1,#compdetailContent h1{font-size:24px;font-weight:700;margin:0 0 25px}#compdetailContent h1{margin:10px 0 35px}#compContent h2{font-size:18px;font-weight:700;line-height:1.6;margin:0 0 25px}#compContent p{font-size:16px;line-height:1.6;margin:25px 0 0}#compContent p.name{text-align:right}#compContent p.name .st{font-size:150%;font-weight:700}#compdetailContent dl{padding:10px 0 15px;display:block;border-top:1px #ccc solid}#compdetailContent dl:last-child{border-bottom:1px #ccc solid}#compdetailContent dl dt{font-size:16px;font-weight:700;line-height:1.6;padding:10px 0 5px}#compdetailContent dl dd{font-size:18px;line-height:1.6}@media screen and (min-width: 480px){#titleArea h1 img{height:28px}}@media screen and (min-width: 640px){#contents{padding-top:100px}#titleArea h1 img{height:38px}#infoContent,#compContent,#compdetailContent{padding:30px;margin:0 30px}#compdetailContent{margin-top:60px}#infoContent h1{font-size:20px;margin:20px 0 25px}#infoContent h2{font-size:16px;margin:35px 0 15px}#infoContent h3,#infoContent p{font-size:16px;margin:15px 0 20px}#infoContent table{margin:30px 0}#infoContent th,#infoContent td{font-size:14px;padding:10px 15px}}@media screen and (min-width: 768px){#infoContent th,#infoContent td{font-size:16px}#infoContent h3 a:hover,#infoContent td a:hover{text-decoration:none}#infoContent .three_col th,#infoContent .three_col td{width:33.33%;display:table-cell;vertical-align:middle}.menu_list{max-width:640px;margin:20px auto 25px}.form_check_item{font-size:16px}.president{margin:0 auto 25px}}@media screen and (min-width: 1000px){#infoContent,#compContent,#compdetailContent{padding:35px 30px 40px}#infoContent h1{font-size:24px}#infoContent h2{font-size:18px}#infoContent th,#infoContent td{padding:10px 20px}#compContent .twocol{display:flex}.president{width:300px;min-width:300px;margin:0 25px 0 0}}@media screen and (min-width: 1200px){#infoContent,#compContent,#compdetailContent{max-width:1200px;padding:45px 50px 50px;margin:0 auto}#compdetailContent{margin-top:70px}#compContent h1,#compdetailContent h1{font-size:30px;margin:0 0 30px}.president{width:340px;min-width:340px;margin:0 30px 0 0}}
