#contents{overflow:visible}#contents article .mainImg{margin-bottom:30px}#contents article .mainImg .lead{padding:15px 0 0;font-size:14px;line-height:1.625}#contents article .ryugakuBox{padding:0 0 40px}#contents article .ryugakuBox h3{position:relative}#contents article .ryugakuBox h3 span{display:inline-block;color:#fff;font-weight:700;font-size:12px;line-height:1;padding:7px 15px 7px 12px}#contents article .ryugakuBox h3:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 7px 7px 0;position:absolute;left:0;bottom:-7px}#contents article .ryugakuBox h4{font-size:20px;line-height:1.4;font-weight:400;margin:12px 0 20px}#contents article .ryugakuBox h4 br{display:none}#contents article .ryugakuBox .contBox .box{margin:0 0 15px;position:relative;border:4px solid;border-top:none;box-sizing:border-box}#contents article .ryugakuBox .contBox .box:last-child{margin-bottom:0}#contents article .ryugakuBox .contBox .box .ttl{padding:9px 10px 9px 27px;color:#fff;font-weight:700;line-height:1.3;font-size:14px}#contents article .ryugakuBox .contBox .box.box01 .ttl{background:url(../img/ico-number_sp_001.png) 7px center no-repeat;background-size:8px 20px}#contents article .ryugakuBox .contBox .box.box02 .ttl{background:url(../img/ico-number_sp_002.png) 5px center no-repeat;background-size:12px 20px}#contents article .ryugakuBox .contBox .box.box03 .ttl{background:url(../img/ico-number_sp_003.png) 5px center no-repeat;background-size:12px 20px}#contents article .ryugakuBox .contBox .box.box04 .ttl{background:url(../img/ico-number_sp_004.png) 4px center no-repeat;background-size:13px 20px}#contents article .ryugakuBox .contBox .box.box05 .ttl{background:url(../img/ico-number_sp_005.png) 5px center no-repeat;background-size:12px 20px}#contents article .societyBox h3 span{background:#f67656}#contents article .societyBox h3:after{border-color:transparent #d4583c transparent transparent}#contents article .societyBox h4{color:#f67656}#contents article .societyBox .contBox .box{border-color:#f67656}#contents article .societyBox .contBox .box .ttl{background-color:#f67656!important}#contents article .societyBox .contBox .box .contWrap{display:table;width:100%;table-layout:fixed}#contents article .societyBox .contBox .box .contWrap .txt,#contents article .societyBox .contBox .box .contWrap figure{display:table-cell;vertical-align:middle}#contents article .societyBox .contBox .box .contWrap figure{width:141px;background:#c1ebf3}#contents article .societyBox .contBox .box .contWrap .txt p{font-size:10px;padding:10px 0}#contents article .societyBox .contBox .box .contWrap .txt p span,#contents article .societyBox .contBox .box .contWrap .txt p strong{display:block;text-align:center}#contents article .societyBox .contBox .box .contWrap .txt p span{padding:0 0 8px}#contents article .societyBox .contBox .captionBox .txt p{font-size:10px;padding:0;color:#888}#contents article .univBox h3 span{background:#17bddc}#contents article .univBox h3:after{border-color:transparent #17bddc transparent transparent}#contents article .univBox h4{color:#17bddc}#contents article .univBox .contBox .box{border-color:#17bddc}#contents article .univBox .contBox .box .ttl{background-color:#17bddc!important}#contents article .univBox .contBox .box .ttl br{display:none}#contents article .univBox .contBox .box .txt{padding:15px 10px;line-height:1.5;font-size:13px}#contents article .univBox .contBox .box .txt p{padding-bottom:0}#contents article .univBox .contBox .box .txt .example{display:table;width:100%;table-layout:fixed;margin:0 0 10px}#contents article .univBox .contBox .box .txt .example dd,#contents article .univBox .contBox .box .txt .example dt{display:table-cell;vertical-align:middle}#contents article .univBox .contBox .box .txt .example dt{width:40px;height:40px;background:#17bddc;color:#fff;border-radius:20px;text-align:center;font-weight:700;font-size:10px}#contents article .univBox .contBox .box .txt .example dd{padding-left:10px;font-size:14px;font-weight:700;line-height:1.25}#contents article .univBox .contBox .box .txt .explain dt{font-weight:700;font-size:13px;margin-bottom:10px}#contents article .univBox .contBox .box .txt .explain dt br{display:none}#contents article .univBox .contBox .box .txt .explain dd{font-size:12px}#contents article .univBox .contBox .box .txt ul li{list-style:disc;color:#17bddc;margin-left:1.5em}#contents article .univBox .contBox .box .txt ul li span{color:#333}#contents article .examBox h3 span{background:#fab132}#contents article .examBox h3:after{border-color:transparent #fab132 transparent transparent}#contents article .examBox h4{color:#fab132}#contents article .examBox .box{border:4px solid #fab132;padding:15px 10px;position:relative}#contents article .examBox .box figure{margin-top:10px;text-align:center}#contents article .examBox .box figure img{max-width:268px;height:auto;margin-right:-30px}#contents article .examBox .box h5{font-size:18px;line-height:1.23}#contents article .examBox .box .lead{font-size:14px;padding:10px 0 15px}#contents article .examBox .box dl{background:#f1f1f1;font-size:12px;line-height:1.5;padding:10px}#contents article .examBox .box dl dt{font-weight:700;margin-bottom:5px}#contents article .examBox .attention{font-size:10px;color:#888;margin-top:10px}#contents article .existBox h4{padding-left:0;color:#19c19c}#contents article .existBox .beforeAfterBox{margin-bottom:40px}#contents article .existBox .beforeAfterBox>div{border:4px solid;padding:0;box-sizing:border-box;position:relative}#contents article .existBox .beforeAfterBox>div h5{color:#fff;font-size:14px;text-align:center;margin-bottom:15px}#contents article .existBox .beforeAfterBox>div dl{display:table;table-layout:fixed;padding:0 10px 15px;box-sizing:border-box;width:100%;min-height:50px;line-height:1.3}#contents article .existBox .beforeAfterBox>div dl dd,#contents article .existBox .beforeAfterBox>div dl dt{display:table-cell;vertical-align:middle}#contents article .existBox .beforeAfterBox>div dl dt{text-align:center;width:50px;border-radius:5px;color:#fff;font-weight:700;font-size:14px}#contents article .existBox .beforeAfterBox>div dl dd{font-size:13px;padding-left:15px}#contents article .existBox .beforeAfterBox .beforeBox{border-color:#8ce0cd;margin-bottom:30px}#contents article .existBox .beforeAfterBox .beforeBox h5{background:#8ce0cd}#contents article .existBox .beforeAfterBox .beforeBox dl dt{background:#8ce0cd}#contents article .existBox .beforeAfterBox .beforeBox:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:18px 18px 0 18px;border-color:#8ce0cc transparent transparent transparent;bottom:-28px;left:50%;margin-left:-18px}#contents article .existBox .beforeAfterBox .afterBox{border-color:#19c19c}#contents article .existBox .beforeAfterBox .afterBox h5{background:#19c19c}#contents article .existBox .beforeAfterBox .afterBox dl dt{background:#19c19c}#contents article .existBox .beforeAfterBox .afterBox dl dd strong{color:#19c19c}#contents article .existBox .expandBox{border:4px solid #19c19c;position:relative;border-top:none}#contents article .existBox .expandBox h5{background:#19c19c;color:#fff;font-size:18px;line-height:1.33;padding:15px 10px;z-index:1}#contents article .existBox .expandBox h5 br{display:none}#contents article .existBox .expandBox .boxIn .box{text-align:center;position:relative}#contents article .existBox .expandBox .boxIn .box dl dt{font-weight:700;font-size:13px}#contents article .existBox .expandBox .boxIn .box dl dt span{color:#333}#contents article .existBox .expandBox .boxIn .box dl dd{font-size:14px;color:#fff}#contents article .existBox .expandBox .boxIn .box dl dd span{font-weight:700;padding:5px 10px}#contents article .existBox .expandBox .boxIn .box.box01{padding:15px 0 150px;background:url(../img/img-expand_001.png) center bottom 20px no-repeat #f1f1f1;background-size:190px auto}#contents article .existBox .expandBox .boxIn .box.box01 dl dt{color:#e25361}#contents article .existBox .expandBox .boxIn .box.box01 dl dd span{display:inline-block;background:#e25361}#contents article .existBox .expandBox .boxIn .box.box02{padding:15px 0 170px;background:url(../img/img-expand_002.png) center bottom 20px no-repeat;background-size:188px auto}#contents article .existBox .expandBox .boxIn .box.box02 dl dt{color:#2c94c8}#contents article .existBox .expandBox .boxIn .box.box02 dl dd span{display:inline-block;background:#2c94c8}#contents article .existBox .expandBox .boxIn .box.box03{padding:15px 0 155px;background:url(../img/img-expand_003.png) center bottom 20px no-repeat #f1f1f1;background-size:185px auto}#contents article .existBox .expandBox .boxIn .box.box03 dl dt{color:#495479}#contents article .existBox .expandBox .boxIn .box.box03 dl dd span{display:inline-block;background:#495479}#contents article .varietyBox h4{padding-left:0;color:#a467a8}#contents article .varietyBox .contBox .box{border-color:#a467a8}#contents article .varietyBox .contBox .box .ttl{background-color:#a467a8;padding:10px}#contents article .varietyBox .contBox .box .ttl h5{font-size:14px;line-height:1.33}#contents article .varietyBox .contBox .box .ttl h5 span{display:inline-block;background:#fff;color:#a467a8;padding:0 5px;font-size:11px;font-family:'Times New Roman',serif;height:15px;line-height:15px;margin-right:10px}#contents article .varietyBox .contBox .box .txt{padding:15px 10px;font-size:13px}.challengeBox{background:#129aa2}.challengeBox .lead{text-align:center;color:#fff;font-size:17px;line-height:1.58;padding:25px 0}