.sub_visual{height:200px;text-align:center;background:url("../images/sub/sub_visual.jpg") no-repeat center;background-size:cover;margin-top:110px}.sub_visual h2{font-size:50px;font-weight:700;color:#fff;position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 700px){.sub_visual{margin-top:90px}.sub_visual h2{font-size:30px}}.sub_contents{padding:90px 0}@media screen and (max-width: 700px){.sub_contents{padding:50px 0}}.privacy{background:#fbfafa;border:1px solid #d7d5d5;padding:25px;height:645px;box-sizing:border-box}.privacy>div{padding:20px;background:#fff;border:1px solid #d7d5d5;box-sizing:border-box;height:100%}.privacy>div>.intxtarea{width:100%;height:100%;border:none;line-height:1.7;word-break:keep-all;font-size:14px;overflow-y:scroll;white-space:pre-line}.subTitle{text-align:center;line-height:1.3;margin-bottom:60px;font-size:35px;font-weight:700}@media screen and (max-width: 700px){.subTitle{margin-bottom:30px;font-size:23px}}.deFont{font-size:19px;font-weight:300;line-height:1.5;color:#555}.deFont b{font-weight:500}.about_article{margin:70px auto 100px auto;width:100%;max-width:685px;text-align:center}@media screen and (max-width: 700px){.about_article{margin:40px auto 50px auto}}.aboutBox{text-align:center;position:relative;text-align:center;margin-bottom:45px;background:url("../images/sub/about/box_bg.jpg") no-repeat center;background-size:cover;height:560px;text-align:center}@media screen and (max-width: 700px){.aboutBox{height:auto;padding:40px 15px}}.aboutBox .partnerLogos{width:95%;top:25px;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width: 700px){.aboutBox .partnerLogos{display:block;position:static;transform:translateX(0);width:100%}.aboutBox .partnerLogos li{padding-bottom:25px}}.aboutBox .aB_center{position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 700px){.aboutBox .aB_center{transform:translateY(0)}}.aboutBox .color_dl{color:#b18e59;margin-top:35px}.aboutBox .color_dl dt{font-size:27px;font-weight:500;margin-bottom:10px}.aboutBox .color_dl dd{font-size:35px;font-weight:500}@media screen and (max-width: 700px){.aboutBox .color_dl dt{font-size:22px}.aboutBox .color_dl dd{font-size:24px}}.subTitle02{text-align:center;margin-bottom:50px;font-size:45px;font-weight:700}@media screen and (max-width: 700px){.subTitle02{font-size:26px;margin-bottom:30px}}.subTitle03{text-align:center;margin-bottom:40px;line-height:1.3;font-size:30px;font-weight:700}@media screen and (max-width: 700px){.subTitle03{font-size:22px;margin-bottom:20px}}.lineBtn{display:flex;justify-content:center;align-items:center;width:100%;max-width:425px;height:70px;line-height:70px;border:1px solid #ddd;margin:0 auto;box-sizing:border-box;font-size:20px;font-weight:500}.lineBtn span{margin-right:15px}.location .the_map{width:100%;margin-bottom:50px;z-index:0}.location .the_map .wrap_map{height:560px}@media screen and (max-width: 960px){.location .the_map .wrap_map{height:320px}}.winnerTitle{margin-bottom:50px;font-size:40px;font-weight:700}.winnerTitle:after{content:"";display:block;width:25px;height:1px;background-color:#333;margin-top:13px}@media screen and (max-width: 700px){.winnerTitle{font-size:26px;margin-bottom:35px;word-break:break-all;line-height:1.3}}.winnerLists{background-color:#ececec}.winners li{background-color:#fff;padding:30px;display:flex;align-items:center;justify-content:space-between;box-shadow:2px 2px 1px 0px #d5d5d5;margin-bottom:30px}@media screen and (max-width: 700px){.winners li{padding:30px 15px}}.winners li:last-child{margin-bottom:0}.winners li .winnerImg{width:330px}.winners li .winnerInfo{width:calc(97% - 330px)}.winners li .winnerInfo .wI_dl{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ddd}.winners li .winnerInfo .wI_dl dt{margin-bottom:20px;justify-content:flex-start}@media screen and (max-width: 700px){.winners li .winnerInfo .wI_dl dt{display:block}}.winners li .winnerInfo .wI_dl dt p{margin-right:10px;font-size:30px;font-weight:700}@media screen and (max-width: 700px){.winners li .winnerInfo .wI_dl dt p{font-size:22px;margin-bottom:15px}}.winners li .winnerInfo .wI_dl dt span{display:inline-block;vertical-align:middle;text-align:center;color:#fff;padding:0 10px;line-height:30px;font-size:20px;background-color:#cea162;border-radius:5px}.winners li .winnerInfo .wI_dl dd{line-height:1.3;font-size:23px;font-weight:300}.winners li .winnerInfo .wI_dl dd span{font-weight:500}@media screen and (max-width: 700px){.winners li .winnerInfo .wI_dl dd{font-size:18px}}.winners li .winnerInfo .deFont{font-size:16px}@media screen and (max-width: 960px){.winners li{display:block}.winners li .winnerImg,.winners li .winnerInfo{width:100%}.winners li .winnerImg{margin-bottom:25px}}.dotted{position:relative;padding-left:15px}.dotted:before{content:"";display:block;width:5px;height:5px;border-radius:10px;background-color:#555;overflow:hidden;position:absolute;left:0;top:12px}.yearsWrap{padding:30px 0;border-bottom:1px solid #ccc}.yearsWrap .years{flex-wrap:wrap;display:flex;gap:15px}.yearsWrap .years li{text-align:center;width:8.3%;height:46px;line-height:44px;border-radius:46px;border:1px solid #ddd}.yearsWrap .years li a{display:block;color:#cea162;font-size:20px}.yearsWrap .years li.on,.yearsWrap .years li:hover{background-color:#cea162}.yearsWrap .years li.on a,.yearsWrap .years li:hover a{color:#fff}@media screen and (max-width: 960px){.yearsWrap .years li{width:calc(33% - 11px);margin:5px 0}}@media screen and (max-width: 960px){.yearsWrap .years:after{content:"";display:block;width:31%}}.top{position:fixed;right:30px;bottom:30px;cursor:pointer}