body{width:auto}#program .main-img-block{margin-bottom:40px;background-image:url(/law2/img/program/main_img.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:426px;box-sizing:border-box;position:relative}#program .topic-wrap{max-width:766px;margin:0 auto;padding:0 20px 114px}#program .topic-wrap.first{padding-bottom:0}#program .topic-wrap.last{padding-bottom:38px}#program .program-ttl{margin:0 0 60px}#program .program-feature-block{margin-bottom:60px}#program .program-feature-box{margin-top:90px;display:flex;justify-content:space-between}#program .program-feature-box:first-child{margin-top:0}#program .program-feature-box .program-feature-ttl{font-size:26px;font-weight:700;line-height:1.2;margin-bottom:32px}#program .program-feature-box .program-feature-ttl span{border-bottom:2px solid #a40000}#program .program-feature-box p{font-size:17px;font-weight:500;line-height:2}#program .program-feature-box .program-feature-txt{width:51.4%}#program .program-feature-box figure{width:43.2%}#program .subject-box{margin-top:40px;border:2px solid #e6e6e6;padding:36px 27px;position:relative}#program .abroad-lead p:first-child,#program .subject-box:first-child{margin-top:0}#program .subject-num{position:absolute;left:16px;top:-26px;padding:10px 13px;background-color:#fff}#program .subject-num img{width:auto;height:29px}#program .subject-ttl{font-size:22px;font-weight:700;margin-bottom:20px}#program .subject-txt{font-size:17px;font-weight:500;line-height:1.9}#program .subject-note{margin:25px 29px 0;font-size:14px;font-weight:500;line-height:2}#program .subject-bnr-wrap{margin:55px auto 0}#program .subject-bnr-lead{margin-bottom:30px;font-weight:700;font-size:18px;text-align:center}#program .subject-bnr-list{display:flex}#program .subject-bnr-list li{width:46%;margin-left:auto}#program .abroad-img li:nth-child(2n+1),#program .subject-bnr-list li:nth-child(2n+1){margin-left:0}#program .subject-bnr-list li a:hover{opacity:.7}#program .abroad-lead p{font-size:17px;font-weight:500;line-height:2;margin-top:50px}#program .abroad-lead p.abroad-cap{margin-top:15px;font-size:17px}#program .abroad-img{margin-top:45px;display:flex}#program .abroad-img li{width:48%;margin-left:auto}#program .abroad-link{margin:60px 0 0;padding:0;list-style:none;display:flex;justify-content:space-between}#program .abroad-link li{width:46.9%}#program .abroad-link li a{box-sizing:border-box;display:block;width:100%;padding-bottom:41%;height:0;position:relative;overflow:hidden;z-index:1;color:#fff;font-size:23px;font-weight:700;line-height:1.5}#program .abroad-link li a:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1;transition:all .4s ease}#program .abroad-link li a span{display:inline-block;position:absolute;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff}#program .abroad-link li a:hover:before{-webkit-transform:scale(1.1);transform:scale(1.1)}#program .abroad-link li#bnr-student a{box-sizing:border-box;border:2px solid #aaa}#program .abroad-link li#bnr-student a:before{background-image:url(/law2/img/program/bnr_student.png)}#program .abroad-link li#bnr-student a span{color:#2e0608}#program .abroad-link li#bnr-student a span:after{display:block;position:absolute;top:50%;right:10px;margin-top:-11px;margin-left:8px;width:11px;height:11px;border-top:solid 3px #2e0608;border-right:solid 3px #2e0608;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);content:""}#program .abroad-link li#bnr-abroad a:before{background-image:url(/law2/img/program/bnr_abroad.png)}#program .abroad-link li#bnr-abroad a span:after{content:"";position:absolute;top:50%;right:10px;display:block;margin-top:-12px;width:25px;height:25px;background-image:url(/law2/img/program/icon_blank.png);background-position:center;background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width:1024px){body{width:auto}}@media screen and (max-width:767px){body{width:auto}}@media screen and (max-width:580px){body{width:auto}#program .main-img-block{background-image:url(/law2/img/program/main_img_sp.jpg);min-height:350px}#program .topic-wrap{padding:0 20px 20px}#program .program-ttl{margin:0 0 40px}#program .program-feature-block{margin-bottom:55px}#program .program-feature-box{display:block;margin-top:40px}#program .program-feature-box:first-child{margin-top:0}#program .program-feature-box .program-feature-ttl{font-size:19px;margin-bottom:24px}#program .program-feature-box p{font-size:15px}#program .program-feature-box .program-feature-txt{width:auto}#program .program-feature-box figure{width:100%;margin-top:30px}#program .program-feature-box figure img{width:100%}#program .subject-box{margin-top:55px;padding:40px 20px 25px}#program .subject-box:first-child{margin-top:0}#program .subject-num{left:12px;top:-25px;padding:5px 9px}#program .subject-num img{height:40px}#program .subject-ttl{font-size:19px;margin-bottom:18px}#program .subject-txt{font-size:15px}#program .subject-note{margin:23px 0 0;font-size:13px}#program .subject-bnr-wrap{width:auto;margin-top:30px}#program .subject-bnr-lead{font-size:15px}#program .subject-bnr-list{display:block}#program .subject-bnr-list li{width:auto;margin-left:0;margin-bottom:10px}#program .subject-bnr-list li:last-child{margin-bottom:0}#program .abroad-lead p{font-size:15px;margin-top:30px}#program .abroad-lead p.abroad-cap{margin-top:5px;font-size:13px}#program .abroad-link{margin:40px 0 0;display:block}#program .abroad-link li{width:100%;margin-top:12px}#program .abroad-link li:first-child{margin-top:0}#program .abroad-link li a{padding-bottom:27%;font-size:18px}#program .abroad-link li#bnr-student a:before{background-image:url(/law2/img/program/bnr_student_sp.png)}#program .abroad-link li#bnr-student a span:after{margin-left:0;position:absolute;right:20px;top:50%;margin-top:-4px;width:12px;height:12px;border-top:solid 3px #2e0608;border-right:solid 3px #2e0608;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#program .abroad-link li#bnr-abroad a:before{background-image:url(/law2/img/program/bnr_abroad_sp.png)}#program .abroad-link li#bnr-abroad a span:after{width:16px;height:16px;margin:0;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}
