<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* EVENT 250312 */
.eventWrap {background:#fadf6e url('/resources/images/campaign/2025/campaign250312/tit_bg.png') repeat-x 50% 0 / 2580px auto;}
.eventWrap .inner{margin:0 auto; width: 1254px;}
input[type=radio]{display:none;}

.eventWrap.evtFullType .evtTitWrap .logo {left: 50%; top: 45px; width: 1254px; margin-left: calc( -1254px/2);}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{padding:0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner{position:static;}

/* evtTitWrap */
.evtTitWrap .inner {padding: 100px 0 229px; width: 100%; background-image: url('/resources/images/campaign/2025/campaign250312/evt_tit_bg.png'), url('/resources/images/campaign/2025/campaign250312/tit_bg_top.png') ; background-repeat: no-repeat; background-position: 50% 0; background-size: 2580px auto;}
.evtTitWrap .evtTit {padding: 0 24px 0 0;}
.evtTitWrap .evtTit img {display: block; width: 914px; margin: 0 auto;}

/* evtContWrap */
.evtContWrap {padding-bottom:110px; width: 100%; background: url('/resources/images/campaign/2025/campaign250312/evt_cont_bg.png') no-repeat 50% 0 / 2580px auto;}
.evtContWrap .eventCont1 { width: 100%; height: 1032px; background: url('/resources/images/campaign/2025/campaign250312/evt_cont.png') no-repeat 50% 0 / 1254px auto;}
.evtContWrap .evtFormWrap {position: relative; display: flex; gap: 30px; width: 100%; justify-content:center;}
.evtContWrap .evtFormWrap .book:first-child {flex: 0 0 auto; width: 412px;}
.evtContWrap .evtFormWrap .book:last-child {flex: 0 0 auto; width: 623px;}
.evtContWrap .evtFormWrap input[type="radio"] {display: none;}
.evtContWrap .evtFormWrap input[type="radio"] + label {display: block; position: relative; width: 100%; height: 610px; cursor:pointer;}
.evtContWrap .evtFormWrap input[type="radio"] + label::before {content:""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 33px; height: 33px; background: url('/resources/images/campaign/2025/campaign250312/ico_radio.png')no-repeat 50% 0 / 33px auto;}
.evtContWrap .evtFormWrap input[type="radio"]:checked + label::before {background-position-y: 100%;}
.evtContWrap .btnWrap {margin: 227px auto 0;}
.evtContWrap .btnWrap .btnApply {display:block; width: 408px; height: 102px; margin:0 auto;}
.evtContWrap .evtDetail {position: relative; width: 100%; height: 934px; margin: 45px auto 0; background: url('/resources/images/campaign/2025/campaign250312/evt_cont_evt_detail.png') no-repeat 50% 0 / 1254px auto;}
.evtContWrap .evtDetail::after {content: ''; position: absolute; right: -42px; bottom: 177px; width: 138px; height: 138px; background: url('/resources/images/campaign/2025/campaign250312/icon_zoom.png') no-repeat 50% / 100%;}

/* evtFooter */
.evtFooter {width: 100%; padding: 56px 0 65px; background: #f7cb16;}
.evtFooter .inner {width:945px;}
.evtFooter .inner strong {display: inline-block; margin-bottom: 12px; font-size: 22px; font-weight: 600; color: #252525; line-height: 1; letter-spacing: -0.05em;}
.evtFooter .inner ul li { font-size: 16px; font-weight: 400; color: #252525; letter-spacing: -0.025em;}

/* eventPopWrap */
.wp138{width:138px;}
.eventPopWrap .eventPop .titWrap .tit span{font:inherit; color:#3a3d48;}
.popTblWrap .formInfoTxt{margin-left:4px;}
.popTblWrap .info-txt{position:relative;margin-left:5px;padding-left:8px;font-size:12px; color:#ff8025;}
.popTblWrap .info-txt:before{content:'*'; position:absolute; left:0; top:3px;}
.popInfoWrap .agreeWrap .infoTxt.type02 { position: relative; margin-top: 20px; color: #888;line-height: 1.6;letter-spacing: -0.04em;}

</pre></body></html>