/* Heading tag compatibility: preserve existing desktop/mobile styles. */
.hgroup_title .sandol-heading-style, .drprofile00 figcaption .sandol-heading-style, .mainrenew02DIV01 section .sandol-heading-style, .mainrenew03DIV01 section .sandol-heading-style, .section_ma02cscenter div .sandol-heading-style {display:block; background:transparent; padding:0; margin:0; font-family:inherit; letter-spacing:normal; text-transform:none; overflow:visible;}
.sandol-heading-style, .sandol-heading-style, .sandol-heading-style {position:relative;}
.addition > .sandol-heading-style {position:absolute; left:20px; z-index:90; TOP:22px; width:170px;}
.section_ma02cscenter > .sandol-heading-style {height:23px; overflow:Hidden;}
.section_ma02cscenter > .sandol-heading-style strong {display:block; font-size:18px; color:#111; float:left;}
.section_ma02cscenter > .sandol-heading-style span {display:block; color:#999; letter-spacing:0.2em; margin:0 0 0 8px; font-size:10px; font-weight:100; float:left; line-height:18px;}
.section_ma02cscenter div .sandol-heading-style {font-size:30px; letter-spacing:-0.05em; font-weight:900; line-height:38px; color:#083e7e;}
.section_ma02cscenter div .sandol-heading-style a, .section_ma02cscenter div .sandol-heading-style a img {color:#083e7e; vertical-align:top; line-height:50px; font-family:'S-CoreDream-7ExtraBold';}
.section_ma02cscenter div .sandol-heading-style a img {width:50px; padding:0 10px 0 0;}
#floatMenu .sandol-heading-style {overflow:hidden; width:100%; background:#22307d; text-align:Center; padding:10px;}
#floatMenu .sandol-heading-style i, #floatMenu .sandol-heading-style strong, #floatMenu .sandol-heading-style span {display:block;}
#floatMenu .sandol-heading-style i, #floatMenu .sandol-heading-style strong {font-size:18px; color:#fff;}
#floatMenu .sandol-heading-style span {color:#fff021; line-height:30px; font-size:28px; margin:10px 0 0 0;}
.hgroup_title .sandol-heading-style {font-size:40px; font-weight:400; color:#333;}
.hgroup_title .sandol-section-label {display:inline-block; font-size:11px; color:#ddd; letter-spacing:0.03em; background:#22307d; padding:5px 10px; font-weight:400; text-transform:uppercase; font-family:'GmarketSansMedium'; margin:0 0 20px 0;}
.mainrenew02DIV01 section .sandol-heading-style {font-weight:400; color:#333; font-size:40px; line-height:45px; margin:15px auto 0 auto;}
.mainrenew02DIV01 section .sandol-heading-style strong {color:#1d56a6;}
.mainrenew02DIV01 section:nth-child(even) .sandol-heading-style strong {color:#503d97;}
.mainrenew02DIV01 section:hover .sandol-heading-style strong {color:#fff;}
.mainrenew03DIV01 section .sandol-heading-style {font-weight:400; color:#333; font-size:40px; line-height:50px; margin:10px auto 0 auto;}
.mainrenew03DIV01 section .sandol-heading-style strong {color:#1d56a6;}
.mainrenew03DIV01 section:hover .sandol-heading-style {color:#fff;}
.mare05_02 .sandol-heading-style {font-weight:900; color:#22307d; font-size:50px; margin:10px auto 0 auto;}
.drprofile00 figcaption .sandol-heading-style {font-family:'WavvePADO-Regular'; font-weight:400; font-size:40px; line-height:35px; margin:25px 0; color:#22307d;}
.subvis .sandol-heading-style {font-size:60px; color:#fff; font-weight:800; line-height:52px; height:54px;}
#subpage > .sandol-heading-style, #subpage .sandol-heading-style.subtitle {text-align:center; font-size:50px; color:#222; line-height:52px; height:54px; font-weight:400; margin:20px auto 0 auto; background:url(/img/bar01.jpg) no-repeat center bottom; padding:0 0 40px 0;}
.sub0101 > .sandol-heading-style {Font-size:37px; color:#222; line-height:50px; font-weight:400;}
.sub0102 section article .sandol-heading-style {font-size:40px; margin:10px 0 0 0; color:#333;}
.wlfqud_contents > hgroup .sandol-heading-style {font-size:35px; margin:10px auto 0 auto; color:#333;}
.tltnfdksso .sandol-heading-style {color:#333; overflow:hidden; font-weight:800;}
.tltnfdksso .sandol-heading-style strong {font-size:30px; float:left; letter-spacing:-0.05em; display:block; font-weight:600;}
.tltnfdksso .sandol-heading-style span {font-size:15px; opacity:0.5; float:right; display:block; font-weight:400;}
.sub02new_topTITLE .sandol-heading-style {text-shadow:5px 5px #e3e3e3; font-weight:400; color:#3c3c3c;}
.sub02new_topTITLE .sandol-heading-style {margin:10px auto 0 auto; letter-spacing:-0.05em;}
@media screen and (min-width:1200px) {
.container .sandol-heading-style {position:relative; top:0;}
.container .sandol-heading-style {float:left; height:52px; left:0; width:230px;}
.container .sandol-heading-style a {display:block;}
.container .sandol-heading-style a img {display:block;}
.sub02new_topTITLE .sandol-heading-style {font-size:110px; font-size:70px; left:-3px;}
}
@media screen and (min-width:769px) and (max-width:1199px) {
.main03article .sandol-heading-style {font-size:30px; margin:15px auto;}
.mainrenew02DIV01 section .sandol-heading-style, .mainrenew03DIV01 section .sandol-heading-style {font-size:28px; line-height:40px; margin:20px auto 0 auto;}
.sub02new_topTITLE .sandol-heading-style {font-size:80px;}
}
@media screen and (min-width:0px) and (max-width:768px) {
footer section .sandol-heading-style {font-size:45px; letter-spacing:-0.07em; margin:20px 0 0 0;}
.hgroup_title .sandol-heading-style {font-size:28px;}
.hgroup_title .sandol-section-label {font-size:10px;}
.mainrenew02DIV01 section .sandol-heading-style, .mainrenew03DIV01 section .sandol-heading-style {font-size:17px; line-height:23px;}
.mare05_02 .sandol-heading-style {font-size:45px; letter-spacing:-0.03em;}
.drprofile00 figcaption .sandol-heading-style {font-size:30px; line-height:30px;}
.subvis .sandol-heading-style {font-size:40px; letter-spacing:-0.05em;}
#subpage > .sandol-heading-style {font-size:40px; line-height:37px; height:39px;}
.wlfqud_contents > hgroup .sandol-heading-style {font-size:22px;}
.sub0101 > .sandol-heading-style {font-size:30px; line-height:40px;}
.sub02new_topTITLE .sandol-heading-style {}
.sub02new_topTITLE .sandol-heading-style {font-size:40px; Text-shadow:none; -webkit-text-stroke:2px #e3e3e3; font-weight:100;}
}
#floatMenu .sandol-heading-style {overflow:hidden;width:100%;background:#22307d;text-align:center;padding:10px;box-sizing:border-box;}
#floatMenu .sandol-heading-style i, #floatMenu .sandol-heading-style strong, #floatMenu .sandol-heading-style span {display:block;}
#floatMenu .sandol-heading-style i, #floatMenu .sandol-heading-style strong {font-size:18px;color:#fff;}
#floatMenu .sandol-heading-style span {color:#fff021;line-height:30px;font-size:28px;margin:10px 0 0 0;font-weight:700;}
