:root{
    --main_color:#0a50bb;
    --acct-red:#b7164b;
    --item:#ffe59a;
    --item_white:#fff;
    --linear_bg:linear-gradient(-15deg,#0a50bb,#306ecf);
    --font:"Microsoft YaHei";
}
.bgcolor{background:url('../images/1403022_banner_bg.jpg') no-repeat top center / cover;}
.bgcolor1{background:url('../images/1403022_bg.jpg') no-repeat center / cover fixed;}
.bgcolor2{background:linear-gradient(-2deg,#677b9b1e  0%,#677b9b0a 10%,#677b9b1c 85%,#677b9b4b 100%)}
.bgcolor3{background:linear-gradient(0deg,#2f66bdcc 0%,#0a50bbcc 15%,#0a50bbcc 50%);background-size:100% 10px;}
.bg_golden{background:url('../images/1403022_golden_bg.jpg') no-repeat top center / cover fixed;}
/*banner*/
.banner{width:100%;max-width:1920px;font-size:2rem;}
.banner img{width:100%;}
.banner h1{font-size:4rem;}
.subdes{font-size:3rem;}
.refer{font-size:1.55rem;padding:0 0 2rem;margin:auto;max-width:1200px;width:96%;}
.refer dl{padding:1rem;text-align:center;background:#ffffffaa;border:2px solid var(--item);border-radius:1rem;}
.refer a{background-color:rgba(0,0,0,.3);font-size:60%;color:var(--item_white);text-decoration:none;padding:0 0.5rem;border-radius:0.5rem;}
.refer dd strong{color:var(--acct-red);}
/*報考前_理性思考*/
.prep_title{font-size:2rem;text-align:center;background-color:#0000003a;border-radius:2rem;width:80%;padding:0 1rem 0 0;margin:1rem auto;display:flex;align-items:center;}
.prep_title span{background-color:var(--item_white);padding:0 2rem;border-radius:2rem;margin:auto 1rem auto 0;width:calc(100% - 35px);border:2px solid #0000003f;}
.prep_title i{color:var(--item_white);}
/*資管所的就讀優勢*/
.well{padding:0 0 1rem 0;}
.well .title{width:100%;font-size:2.65rem;padding:1.5rem 1rem .5rem;color:var(--main_color);font-weight:bolder;font-family:var(--font);}
.well .title::before{content:'';width:50px; padding:0 0.25rem 0 0;}
.well .title a{font-size:1.9rem;}
.arrow{display:inline-block;width:3%;padding:0 .2rem .3rem 0;}
.well dl{width:calc(100%/2 - 2rem);margin:1rem auto;}
.well dl dt{font-size:1.7rem;margin:auto 0 auto auto;font-family:var(--font);font-weight:bolder;}
.well dl dd strong{display:block;font-size:1.4rem;color:var(--acct-red);font-family:var(--font);}
.well dl dd{font-size:1.2rem;line-height:1.8rem;}
.well dl dd:first-of-type{padding:0 0 .6rem;}
.well dl .bg{background:#ffffffaa;border:2px solid var(--item);border-radius:1rem;padding:1rem 1rem 1rem 1.5rem;width:calc(100% - 140px);}
.well .adj{font-size:2.2rem;padding:0 0 .8rem 1.1rem;line-height:2.5rem;border-bottom:2px solid var(--item);background:linear-gradient(-30deg,#ffffffaa 0%,transparent 80%);}
.well .adj i{color:var(--main_color);top:-7.6rem;right:3.25rem;position:relative;animation:marquee 5s linear infinite;}
@keyframes marquee{
    0%{transform:translateY(100%);opacity:.8;font-size:2.3rem;}
    10%{transform:translateY(100%);opacity:.8;font-size:2.3rem;}
    50%{transform:translateY(0%);opacity:0;}
    90%{transform:translateY(100%);opacity:0;}
    100%{transform:translateY(100%);font-size:2.3rem;opacity:.8;}
}
/*資管所的前景與薪情*/
.future dl{width:calc(100% / 5 - 1rem);margin:0 auto;border-left:3px dotted #a09e9e3a;padding:0 0 0 1.125rem;}
.future dl:not(:first-of-type) dt{padding:2.6rem 0 0;}
.future dl dt{font-size:2rem;line-height:2.6rem;}
.future dl dd:first-of-type{font-weight:bold;font-size:1.55rem;color:var(--acct-red);line-height:2.2rem;padding:.25rem 0;font-family:var(--font);}
.future dl dd:last-of-type::before{content:'技能指標\A';white-space:pre-wrap;font-size:90%;color:#000000;line-height:2.5rem;padding:0 .35rem .1rem;border-radius:.5rem;margin:auto .5rem auto 0;background:#ffffffaa;border:2px solid var(--item);}
.future .salary{font-size:1rem;display:block;color:rgba(0,0,0,.7);}
.future .title a{color:var(--item_white);padding:0 1.25rem .2rem;border-radius:5rem;font-weight:normal;background:var(--linear_bg);text-decoration:none;filter:drop-shadow(1px 2px 6px #0000003e);}
.future .title a:hover,.teacher dl dt:hover,.open_title .guide a:hover{filter:drop-shadow(1px 2px 6px #0000001e);}
/*高點資管所名師智囊團*/
.prep_box{width:90%;max-width:1440px;}
.tag_title{text-align:center;font-size:2.65rem;padding:2rem 0 0;color:var(--main_color);font-weight:bolder;font-family:var(--font);}
.tag_title::before{content:'#';padding:0 1rem 0 0;}
.tag_title::after{content:'#';padding:0 0 0 1rem;}
.teacher{padding:7rem 0 6rem;}
.teacher dl{width:calc(100%/5);position:relative;display:flex;flex-wrap:wrap;}
.teacher dl:nth-of-type(odd) dt,.teacher dl:nth-of-type(odd) dd:not(:last-of-type){top:-6rem;}
.teacher dl dt,.teacher dl dd:not(:last-of-type){z-index:2;writing-mode:vertical-lr;top:-4rem;position:relative;padding:0.5rem 0.125rem;margin:0 0 auto 0;padding:.7rem;}
.teacher dl dd:not(:last-of-type){background:linear-gradient(to bottom,rgb(255 255 255 / 70%),transparent);}
.teacher dl dt{font-size:1.25rem;width:fit-content;margin:0 0 auto auto;color:var(--item_white);border-radius:.5rem;font-weight:normal;background:var(--linear_bg);text-decoration:none;filter:drop-shadow(1px 2px 6px #0000003e);}
.teacher dl dt{color:var(--item_white);font-family:var(--font);padding:.8rem .25rem;}
.teacher dl dd{font-size:1.15rem;}
.teacher dl dd figure{position:absolute;top:2rem;left:0;pointer-events:none;z-index:2;}
.teacher dl figure img{height:320px;max-width:254px;}
.teacher dl:nth-of-type(1) figure img{height:365px;max-width:290px;position:relative;bottom:1rem;;max-width:initial;}
.teacher dl dt small{padding:0.25rem 0 0;text-align:center;vertical-align:baseline;margin:auto;}
.feature::before{content:'✦';color:#ffc00c;}
.feature{top:-0.5rem;position:relative;}
.teacher .write-og{writing-mode:initial;}
.text-upright{text-orientation:upright;}
.teacher dl:last-of-type dt small{padding:0;}
.teacher dl dd a{text-decoration:none;color:var(--main_color);}
.teacher dl dt a{font-weight:bold;text-decoration:none;letter-spacing:2px;}
.teacher dl:last-child dt a{letter-spacing:0;}
/*金乃傑5W1H解題法*/
.ani-bg{background:linear-gradient(15deg,#ace6de,#ffffff8a,#ffe59a);background-size:300% 300%;animation:gradientFlow 10s infinite linear;}
@keyframes gradientFlow{
    0%{background-position:0% 50%;}
    50%{background-position:100% 50%;}
    100%{background-position:0% 50%;}
}
.exp_title{font-size:2.5rem;padding:2rem 0 1rem;color:var(--item);font-family:var(--font);}
.exp_title strong{padding:0 .5rem;}
[class*="solve_list"] dl{color:var(--item_white);text-shadow:0 1px 3px #0000003e;}
.youtube{width:calc(100%/2 - 1.5rem);margin:auto 0.25rem;}
.youtube .embed-container{padding-bottom:48.5%;border-radius:1rem;border:1px solid #d0e0ee5a;}
.solve{justify-content:space-between;}
.solve .point{font-size:1.25rem;width:fit-content;padding:0 1rem;;text-align:center;background:#ffffffee;border:2px solid var(--item);border-radius:.5rem;}
.solve dl dt{font-size:1.5rem;padding:.5rem;}
.solve dl dt b{padding:0 0 0 .25rem;font-size:1.25rem;color:var(--item);font-family:var(--font);}
.solve dl dd{font-size:1.125rem;text-align:justify;padding:.5rem;line-height:1.8rem;border-top:2px dotted #ffffff8a;}
.solve dl dd a,.solve dl dd strong{font-weight:bold;font-family:var(--font);border-bottom:1px solid var(--item);text-decoration:none;}
.solve dl dd a:hover{border-bottom:unset;color:var(--item);}
.solve dl dd a:last-child{border-bottom:unset;}
.solve_list{width:calc(100% / 3 - 1%);padding:.8rem .8rem .5rem;margin:1rem .25rem 2.25rem;background:#0000001e;backdrop-filter:blur(1px);border-radius:1rem;border:1px solid #d0e0ee5a;}
.solve_list1{padding:.8rem .8rem .5rem;margin:0 .25rem;background:#0000001e;backdrop-filter:blur(1px);border-radius:1rem;border:1px solid #d0e0ee5a;width:calc(100%/2);}
.pass{font-size:smaller;font-family:var(--font);color:#ebedef;border-radius:.25rem;background:var(--acct-red);padding:.125rem .35rem .25rem;margin:.25rem;letter-spacing:.125rem;}
.exp_btn{background-color:rgba(0,0,0,.3);color:var(--item_white);text-decoration:none;padding:0 .5rem .25rem;border-radius:0.5rem;margin:auto auto auto 0.25rem;font-size:90%;}
.exp_btn:hover{background:rgba(0,0,0,.5);color:var(--item);}
/*連年金榜口碑好*/
.bg-gray{background-color:rgb(240 240 240 / 70%)}
.grade_title{font-size:2rem;text-align:center;width:100%;padding:0 0 .5rem;}
.school{width:100%;font-size:1.7rem;color:var(--main_color);display:flex;flex-wrap:wrap;align-items:center;margin:auto auto auto 5rem;}
.school b{display:block;line-height:2.5rem;font-size:1.8rem;padding:0 0 .5rem;}
.hall_fame{justify-content:center;} 
.scene{display:flex;justify-content:center;align-content:flex-end;width:calc(100%/3);margin:0 auto -8rem;}
.scene i{font-size:3.5rem;padding:0 1rem 0.25rem 0;color:transparent;background:linear-gradient(-15deg,#0a50bbcc,#306ecfcc);-webkit-background-clip:text;background-clip:text;}
.scene .fa-people-group{font-size:4.5rem;}
.scene ul{width:fit-content;text-align:center;font-size:1.35rem;}
.scene ul li{border-bottom:#c4b38e 1px dotted;padding:.125rem;}
.scene ul li b{color:var(--acct-red);}
.scene ul li small{padding:0 .25rem;}
.scene .two-word{letter-spacing:2px;}
.scene .eng-word{letter-spacing:1.5px;}
.base{position:relative;top:-7rem;width:250px;height:250px;transform-style:preserve-3d;transform:rotateX(-120deg) rotateY(0deg) rotateZ(-50deg)}
.base-top{position:absolute;width:100%;height:100%;border-radius:0 0 0 10px;transform:translateZ(-10px);box-shadow:0 20px 40px #0000000e}
.base-front{position:absolute;width:100%;height:20px;background:#c5b48f;transform:rotateX(90deg) translateY(-10px);transform-origin:top;border-radius:0 0 0 10px}
.base-right{position:absolute;width:20px;height:100%;background:#ab976c;right:0;transform:rotateY(90deg) translateX(10px);transform-origin:right;border-radius:0 0 0 10px}
.grade_box ul{width:calc();}
/*高點資管所六大上榜服務*/
.service{justify-content:center;}
.service dl{width:calc(100%/3 - 3rem);margin:1rem 0;}
.service .bg{width:300px;background:linear-gradient(to bottom,transparent,white);margin:auto;border-radius:1rem;overflow:hidden;}
.service figure img{border-radius:1rem 1rem 0 0;margin:auto;border-bottom:4px double #cbbc9aaa;}
.service dl dt{font-size:1.5rem;color:var(--acct-red);text-align:center;padding:0.5rem 0 0.25rem;}
.service dl dd{font-size:1.125rem;padding:0 2rem 1rem;}
.keep-all{word-break:keep-all;overflow-wrap:anywhere;}
/*115年資管所最新開課日*/
.open_date dl{width:calc(80% / 5);text-align:center;padding:.5rem 0 0;margin:auto;}
.open_title{width:100%;position:relative;font-size:2.65rem;padding:1.5rem 1rem .5rem;color:var(--main_color);font-weight:bolder;font-family:var(--font);}
.open_title .guide{position:absolute;right:0;}
.open_title .guide a{margin:auto 1rem;font-size:1.5rem;color:var(--item_white);padding:.15rem 1.25rem .25rem;border-radius:5rem;font-weight:normal;background:var(--linear_bg);text-decoration:none;filter:drop-shadow(1px 2px 6px #0000003e);}
.open_date dl dt{font-size:1.6rem;font-weight:bolder;font-family:var(--font);padding:.25rem 0;border-bottom:1px dotted #000000aa;/*width:90%;*/}
.open_date dl dd{font-size:1.35rem;font-family:var(--font);padding:.25rem 0 0;}
.open_date dl dd a{color:var(--main_color);}
.open_date dl dd b{padding:0 0.25rem;color:var(--acct-red);}
.price{padding:2rem 0 0;}
.price dl{background-color:#ffffffaa;border-radius:1rem;width:calc(100%/2);padding:1rem 2rem;}
.price dl dt{border-bottom:1px dotted rgba(0,0,0,.5);font-size:1.25rem;padding:0 1rem 0.25rem;margin:auto auto 0.5rem;}
.price dl dd{font-size:1.25rem;padding:0 1rem .25rem 5.25rem;text-indent:-5.25rem;}
.price dl dd b{font-size:1.5rem;padding:0 0.25rem;color:var(--acct-red);font-family:var(--font);}
.price .sort{margin:auto 0.5rem auto 0;font-size:1.25rem;padding:0 1rem;text-align:center;background:#ffffffee;border:2px solid var(--item);border-radius:.5rem;}
.price .text-red{color:var(--acct-red);}
.social dl{width:calc(100%/2);background-color:white;border-radius:1rem;padding:1rem;text-align:center;align-content:center;}
.social dl dt{font-size:1.25rem;line-height:3.5rem;}
.social dl dd a{font-size:1.125rem;}
.social dl:first-of-type{background-color:#E6F7E6;}
.social dl:first-of-type dd a{color:#2CAE3F;}
.social dl:last-of-type{background-color:#E6EEF8;}
.social dl:last-of-type dd a{color:#375794;}
.fb{width:22%;border-radius:.5rem;display:inline;padding:.25rem;}
/*未來發展*/
.subject{padding:1rem 0 0;}
.subject dl{width:calc(100%/4);position:relative;border-bottom:1px dotted;}
.subject dl::after{content:'';width:0.75rem;height:0.75rem;border-radius:50%;position:absolute;left:0;right:0;bottom:-0.35rem;margin:auto;display:block;background-color:#1743ba;}
.subject dl dt{font-size:1.5rem;background-color:#2aa3ab;color:white;border-radius:2rem;padding:0.25rem;margin:auto 10% 2.5%;text-align:center;}
.subject dl:first-of-type dt{background-color:var(--main_color);}
.subject dl dd{font-size:1.25rem;}
.subject dl dd strong{color:var(--acct-red);}
.subject dd ul{width:fit-content;margin:auto;}
.subject small{padding:.25rem .25rem 1rem;display:block;width:fit-content;margin:auto;color:#000000aa;}
.strategy{padding-left:calc(100% / 8 - 0.35rem);margin:1rem auto;position:relative;}
.strategy::before{content:'';width:1px;height:80%;position:absolute;left:calc(100% / 8);top:-0.75rem;display:block;border-left:1px dotted;z-index:-1;}
.strategy .title{font-size:1.5rem;padding:0.5rem 2rem;background:linear-gradient(to right,#0a50bb,#2aa3ab,transparent);color:white;margin:auto auto 1rem 0;transform:skewX(-10deg);}
.strategy .title small{background-color:white;color:var(--acct-red);padding:0 0.5rem;border-radius:1rem;;font-size:1.05rem;margin:auto auto auto 1rem;display:inline-flex;transform:skewX(10deg);}
.strategy dl{display:flex;flex-wrap:wrap;font-size:1.25rem;padding:0 0 1rem;}
.strategy dl dt b{color:var(--main_color);padding:0 0.25rem;font-size:1.5rem;}
.strategy dl dt::before{content:'';width:0.75rem;height:0.75rem;border-radius:50%;display:inline-flex;background-color:#0a50bb;margin:auto 1rem auto 0;position:relative;top:-2px;}
.strategy ul li::before{content:'►';color:rgba(0,0,0,.3);padding:0 0.5rem 0 1rem;}
.strategy dl dd a{background-color:#2aa3ab;color:white;padding:0.125rem 1rem;border-radius:1rem;display:inline-flex;margin:0.25rem 0;}
.strategy dl dd a:first-of-type{background-color:var(--main_color);}
.announce .askclick{background:var(--acct-red);}
.pin_top a i{color:var(--acct-red);}
.strategy .text-red{color:var(--acct-red);font-weight:bold;}
@media screen and (min-width:1181px){
    .well dl dd{word-break:keep-all;overflow-wrap:anywhere;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-text-size-adjust:100%;}
    /*金乃傑.teacher dl:nth-of-type(1) dt,.teacher dl:nth-of-type(1) dd:not(:last-of-type){left:}*/
    /*許振明.teacher dl:nth-of-type(2) dt,.teacher dl:nth-of-type(2) dd:not(:last-of-type){}*/
    /*王致强.teacher dl:nth-of-type(3) dt,.teacher dl:nth-of-type(3) dd:not(:last-of-type){}*/
    /*蕭維文.teacher dl:nth-of-type(4) dt,.teacher dl:nth-of-type(4) dd:not(:last-of-type){}*/
    /*JAMES.teacher dl:nth-of-type(5) dt,.teacher dl:nth-of-type(5) dd:not(:last-of-type){}*/
}
@media screen and (max-width:1535px){
    .refer{font-size:1.4rem;}
    .future dl dt{font-size:1.75rem;line-height:2.25rem;}   
    .solve dl dt{font-size:1.125rem;}
    .solve dl dd{font-size:1rem;line-height:1.5rem;}
    .teacher dl dd figure{left: -1.5rem;}
    .school{margin:auto;justify-content:center;}
}
@media screen and (max-width:1280px){  
    .teacher{padding:7rem 0 2rem;}
    .teacher dl dd figure{height:250px;overflow:hidden;} 
    .teacher dl figure img{height:250px;max-width:199px}
    .teacher dl:nth-of-type(1) figure img{height:290px;max-width:231px}
    .solve dl dt,.solve dl dt b{font-size:1rem;}
}
@media screen and (max-width:1180px){   
    .future dl{width:calc(100% / 2 - 2rem);}
    .prep_box{width:100%;}
    .teacher{max-width:768px;margin:auto;padding: 7rem 0 1rem;}        
    .teacher dl dd figure{height:200px;}      
    .teacher dl figure img{height:200px;max-width:159px}
    .teacher dl:nth-of-type(1) figure img{height:250px;max-width:199px}
    .service dl{width:calc(100%/2 - 2rem);margin:1rem auto;}
    .strategy::before{height:75%;}
    .subject dl dt{margin:auto auto 2.5%;}
    .strategy dl dd:last-of-type{width:100%;padding:0 0 0 2rem;}
    .scene{justify-content:center;align-content:center;flex-direction:column; width:100%;margin:3rem auto;}
    .scene ul{margin:auto;}
    .base{position:unset;margin:-6rem auto;}
    .service{width:88%;margin:auto;}
    .grade_title{padding:0;}
}
@media screen and (min-width:768px) and (max-width:1180px){
    .teacher dl dd figure{top:4.25rem;}
}
@media screen and (min-width:768px){
    .teacher dl dd figure{top:4.25rem;}
    .refer dl dd{word-break:keep-all;overflow-wrap:anywhere;}
}
@media screen and (max-width:1023px){
    .refer dl{padding:1rem 1rem 1rem 2rem;text-align:left;}
    .exp_title{order:1;}
    .youtube{width:95%;order:2;margin:.5rem auto;}
    [class*="solve_list"]{width:95%;margin:.5rem auto;padding:1rem;order:3;}
    .open_date dl{width:calc(100% / 3 - 1rem);border-top:1px dotted #000000aa;margin:1rem .5rem .5rem;padding:1rem 0 0;}
    .open_title .guide{position:unset;display:block;text-align:right;}
    .open_date dl dt{padding:0;border-bottom:0px dotted #000000aa;}
    .well .title{font-size:2.5rem;}
    .overlap::before,.overlap::after{content:none;}
}
@media screen and (max-width:767px){
    .prep_title{width:90%;font-size:1.25rem;margin:auto;}
    .prep_title span{padding:0 1rem;}
    .arrow{width:5%;}
    .well .title{font-size:1.7rem;text-align:center;padding:1.5rem 2rem .5rem 1rem;}
    .well dl{width:95%;}
    .well dl dt{width:100%;font-size:1.5rem;padding:.5rem 1rem;}
    .well dl .bg{width:100%;}
    .well .adj{display:inline;font-size:1.7rem;padding:0;border-bottom:unset;background:unset;}
    .well .adj i{color:var(--main_color);top:-2rem;right:-1rem;position:relative;}
    .fa-hard-drive:before,.fa-hdd:before,.fa-space-awesome:before{font-size:1.6rem;}
    .well dl dd strong{font-size:1.2rem;}
    .well dl dd{font-size:1.1rem;}
    .refer{font-size:1.125rem;padding:.25rem 0 1.25rem;}
    .refer dl{padding:.8rem .8rem .8rem 1.1rem;}
    .service dl{width:100%;margin:0.5rem auto 0;}    
    .tag_title{font-size:1.6rem;padding:1.5rem 0 0;}
    .future dl{width:calc(100% / 2);padding:0 0.25rem 0 0.75rem;}
    .future dl:nth-of-type(odd){border-left:0;}
    .future dl:not(:first-of-type) dt{padding:2rem 0 0;}
    .future dl:first-of-type dt{padding:0;}
    .future dl:nth-of-type(2) dt{padding:2.6rem 0 0;line-height:2rem;}
    .future .title a{display:block;font-size:1.35rem;width:fit-content;margin:.5rem auto;}
    .teacher{padding:1.5rem 0;max-width:412px;}
    .teacher dl{width:calc(100% / 2);margin:1.5rem auto;}    
    .teacher dl:nth-of-type(odd) dt,.teacher dl:nth-of-type(odd) dd:not(:last-of-type),.teacher dl dt,.teacher dl dd:not(:last-of-type){top:-2rem;left:0;}
    .teacher dl dt{font-size:1.15rem;}
    .teacher dl dd{font-size:1.1rem;}    
    .teacher dl:nth-of-type(5){margin:3.5rem auto 0;}
    .feature::before{padding:.25rem 0 .5rem;}
    .teacher dl dt,.teacher dl dd:not(:last-of-type){padding:.25rem;}
    .exp_title{font-size:1.6rem;text-align:center;}
    .school{font-size:1.5rem;}
    .school b{font-size:1.6rem;}
    .scene .fa-people-group{font-size:4rem;left:-5.5rem;}
    .base{margin:-8rem auto -6rem;}
    .solve .point{font-size:1.15rem;padding:.25rem .5rem;word-break:keep-all;overflow-wrap:anywhere;}
    .solve_list{width:92%;}
    .solve_list1{margin:auto;}
    .solve dl dt b{display:block;}
    .service dl dd{font-size:1.1rem;}
    .service dl dt{font-size:1.35rem;}
    .scene{width:100%;}
    .scene ul{font-size:1.2rem;}
    .scene:not(:last-of-type){margin:2rem auto 3rem;}
    .grade_title{font-size:1.45rem;}
    .open_title{position:initial;font-size:1.7rem;}
    .open_date{padding:0;}
    .open_title .guide a{font-size:1.35rem;margin:.25rem;line-height:3.5rem;}
    .open_date dl dt{font-size:1.15rem;}
    .open_date dl dd{font-size:1.25rem;}
    .open_date dl dd small{font-size:0.9rem;}
    .price .sort{font-size:1.2rem;padding:0 .5rem;}
    .price dl dd b{font-size:1.3rem;}
    .open_date dl dd b{display:block;}
    .open_date dl{border-bottom:1px dotted #000000aa;border-top:unset;padding:0 0 .5rem;margin:.5rem;}
    .price dl{width:95%;margin:auto;padding:1rem;}
    .price dl dd{font-size:1.15rem;padding:0 1rem .25rem 4.25rem;text-indent:-4.25rem;}
    .social dl{width:95%;margin:auto;}
    .fb{width:30%;}    
    .subject dl dt{font-size:1.25rem;border-radius:.5rem;padding:.5rem .25rem;margin:auto auto 5%;border-right:1px solid #E1E7EF;border-left:1px solid #E1E7EF;}
    .subject dl dd{font-size:1rem;}
    .subject dl dd ul li{padding:.25rem;line-height:1.3rem;border-bottom:1px dotted #0000006a;}
    .strategy dl{font-size:1.1rem;}
    .strategy .title small{margin:auto .5rem;}
}
@media screen and (max-width:767px) and (orientation:portrait){
    .open_date dl:nth-of-type(3) dd{display:flex;flex-wrap:wrap;}
    .open_date dl:nth-of-type(3) dd b{width:100%;order:2;}
    .open_date dl:nth-of-type(3) dd small{padding:0.3rem 0 0.15rem;margin:auto;}
    .open_title .guide{text-align:center;}
    .overlap{font-size:1.35rem;}    
    .strategy ul li::before{padding:0 0.5rem 0 0;}
    .subject dl:first-of-type dt{padding:1.45rem 0;}
}