.pc{display:block}.tablet{display:none}.smp{display:none}header .massage-head{padding:30px 3%;text-align:center}.sp-nav{display:none}.sp-nav .telblock-cover{padding-bottom:15px}.sp-nav .telblock{margin:0 auto;color:#000;display:block;width:90% !important;text-align:center;box-sizing:border-box;padding:0 10px;line-height:150%;color:#fff;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.sp-nav .telblock a{color:#fff;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.sp-nav .faxblock{background:#fff;margin:0 auto;color:#000;display:block;text-align:center;padding:0 10px 20px;width:90% !important}.sp-logo{margin:0 16px 15px;padding:10px;text-align:center;background:#fff}.sp-menu{padding-top:50px}.sp-menu a{margin:0 16px 20px;display:block;padding:5px 10px;text-align:center;background:#184193;border-radius:10px;color:#fff;text-decoration:none;transition:.3s}.sp-menu a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}.main-block{margin-bottom:90px;width:100%;text-align:center;position:relative}.main-block .bg{position:absolute;top:0;width:100%;background:url(../img/b_header.png) repeat-x left top;padding-bottom:7px;z-index:110}.message-block{margin:0 auto;width:94%;max-width:1116px}.message-block ul{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-flex-pack:flex-start;-ms-flex-align:stretch;display:-webkit-box;-webkit-box-direction:row;-webkit-box-pack:flex-start;-webkit-box-align:stretch;display:-webkit-flex;-webkit-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch}.message-block ul li{width:30%;margin:0 5% 40px 0;position:relative}.message-block ul li:nth-child(3n){margin-right:0}.message-block ul li .image{position:relative;border-top:3px #c9c9c9 solid;border-left:3px #c9c9c9 solid;border-right:3px #c9c9c9 solid;border-bottom:1px #c9c9c9 solid}.message-block ul li .image .ab{position:absolute;bottom:10px;left:0;right:0;margin:0 10px;text-align:center}.message-block ul li .image:hover .mask{opacity:1}.message-block ul li .image .mask{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(2,188,155,0.8);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.message-block ul li .image .mask .in{padding:15px;color:#fff;font-size:18px;line-height:150%;font-weight:bold}.message-block ul li .txt{border-left:3px #c9c9c9 solid;border-right:3px #c9c9c9 solid;border-bottom:3px #c9c9c9 solid;padding:10px 15px}.message-block ul li .txt h2{margin-bottom:8px;font-size:18px;line-height:150%;padding:5px;text-align:center}.message-block ul li .txt h2.kango{background:#f9a4c8;color:#fff}.message-block ul li .txt h2.kyukyu{background:#f1a533;color:#fff}.message-block ul li .txt h2.jusei{background:#5075af;color:#fff}.message-block ul li .txt h2.shinkyu{background:#c6614d;color:#fff}.message-block ul li .txt h2 .under{display:none}.message-block ul li .txt .high-school{margin-bottom:0;font-size:16px;line-height:150%;font-weight:bold}.message-block ul li .txt h3{font-size:30px;line-height:120%}.message-block ul li .txt h3 span{font-size:20px;line-height:150%}.gotop{text-align:center;padding:10px 3% 50px}.link-meun{border-top:1px #c9c9c9 solid;padding:50px 0;font-weight:bold}.link-meun ul{margin:0 auto;width:94%;max-width:1046px;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:flex-start;-ms-flex-align:stretch;display:-webkit-box;-webkit-box-direction:row;-webkit-box-pack:flex-start;-webkit-box-align:stretch;display:-webkit-flex;-webkit-flow:row nowrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch}.link-meun ul li{width:23%;padding:0 2%;box-sizing:border-box;border-right:1px #c9c9c9 solid}.link-meun ul li a{display:block;text-decoration:none;color:#fff;transition:.3s}.link-meun ul li a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}.link-meun ul li dt{margin-bottom:10px;border:1px #fff solid;padding:2px;text-align:center}.link-meun ul li dd{font-size:22px;line-height:150%;text-align:center}.link-meun ul li:first-child{width:23%;padding:0 2% 0 0;border-right:1px #c9c9c9 solid}.link-meun ul li:first-child dl{background:#f88dba;color:#fff;padding:10px 20px}.link-meun ul li:last-child{width:23%;padding:0 0 0 2%;border-right:none}.link-meun ul li:last-child dl{background:#b83920;color:#fff;padding:10px 20px}.link-meun ul li:nth-child(2) dl{background:#ed8f00;color:#fff;padding:10px 20px}.link-meun ul li:nth-child(3) dl{background:#24529b;color:#fff;padding:10px 20px}footer{padding:20px 0;background:#f3f3f3;position:relative;z-index:100}footer .innar{margin:0 auto;width:94%;max-width:1120px}footer .innar ul{margin-bottom:20px;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-end;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-flex-pack:center;-ms-flex-align:flex-end;display:-webkit-box;-webkit-box-direction:row;-webkit-box-pack:center;-webkit-box-align:flex-end;display:-webkit-flex;-webkit-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:flex-end}footer .innar ul li{font-size:16px;line-height:150%}footer .innar ul li:last-child{padding-left:20px}footer .innar ul li span{margin-right:1em}footer .innar #copyrights{border-top:1px #000 solid;padding-top:20px;text-align:center;font-size:14px;line-height:150%}
