body{background-color:#fff3e8 !important}.container{max-width:100% !important}.header,.event,.about-ponta-pass,.footer-contact{width:750px;max-width:750px;margin:0 auto}.header{padding:15px 0;border-left:solid 1px #ff8217;border-right:solid 1px #ff8217}.header p.logo{width:154px;margin-left:10px}.event{padding:0 2%;border-left:solid 1px #ff8217;border-right:solid 1px #ff8217;contain:paint}.event ul.imgs{width:100%;margin-bottom:20px}.event ul.imgs li{width:100%}.event ul.imgs li img{width:100%}.event ul.slick-dots{position:static}.event ul.slick-dots li{width:20px}.event ul.slick-dots li.slick-active button::before{color:#ff8217}.event p.txt{text-align:center;font-size:14px;line-height:25px;font-weight:500;margin-bottom:20px}.event ul.notes{text-align:center;margin-bottom:30px}.event ul.notes li{font-size:12px;line-height:18px;padding-left:12px;text-indent:-12px}.event .bl{margin-bottom:40px}.event .bl h3{font-size:20px;line-height:20px;color:#20c8c2;font-family:"Kosugi Maru",sans-serif;font-weight:bold;margin-bottom:10px}.event .bl .cont{background-color:#fff;border-radius:10px;padding:20px 8%;font-weight:bold;font-size:16px;line-height:28px}.event .bl .cont h4{font-weight:bold;font-size:18px;line-height:18px;border-left:solid 4px #20c8c2;padding:5px 0 5px 10px;color:#20c8c2;margin-bottom:10px}.event .attention{padding:0 0 60px}.event .attention p.tlink{text-align:center;font-size:14px;line-height:14px;margin-bottom:20px}.event .attention ul.notes{text-align:left;margin-bottom:25px}.event .attention ul.notes li{line-height:24px}.event .attention details{width:100%;margin:0 auto}.event .attention details summary{padding:12px 0 14px;font-size:14px;line-height:14px}.event .attention details summary .icon{min-width:22px;height:3px;right:20px;font-size:0}.event .attention details .content{padding:20px 5%;font-size:14px;line-height:26px}.event ul.fixbtns{position:sticky;width:450px;left:calc(50% - 225px);bottom:0px;z-index:3;list-style:none;padding:0;padding-bottom:50px}.event ul.fixbtns li{list-style:none;width:100%;margin-bottom:30px}.event ul.fixbtns li:last-child{margin-bottom:0}.event ul.fixbtns li a{display:block}.event ul.fixbtns li a img{width:100%;max-width:100%;filter:drop-shadow(3px 4px 5px rgba(0, 0, 0, 0.3))}.event ul.fixbtns li a:hover img{opacity:.8}.about-ponta-pass{padding:50px 0 0;border-radius:0;background-color:#ff8217}.about-ponta-pass h2{margin-bottom:40px;color:#fff;text-align:center;font-size:21px;line-height:36px;font-weight:bold}.about-ponta-pass h2 span{font-size:27px}.about-ponta-pass .cont{border-radius:20px;width:95%;margin:0 auto;padding:50px 0 40px;background-color:#fff}.about-ponta-pass .cont .benefit{width:85%;margin:0 auto}.about-ponta-pass .cont .benefit h3{display:none}.about-ponta-pass .cont .benefit .bls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-ponta-pass .cont .benefit .bls .bl{width:48%;padding:20px 0 28px;height:auto;display:block;margin-bottom:20px;border:solid 4px #000;border-radius:20px}.about-ponta-pass .cont .benefit .bls .bl p.il{width:100%;text-align:center;margin-bottom:20px}.about-ponta-pass .cont .benefit .bls .bl p.il img{margin:0 auto}.about-ponta-pass .cont .benefit .bls .bl dl{text-align:center}.about-ponta-pass .cont .benefit .bls .bl dl dt{font-size:20px;line-height:20px;margin-bottom:10px;font-weight:bold}.about-ponta-pass .cont .benefit .bls .bl dl dd{font-size:14px;line-height:14px}.about-ponta-pass .cont .benefit .bls .bl.b1{border-color:#1db4af}.about-ponta-pass .cont .benefit .bls .bl.b1 p.il img{width:152px}.about-ponta-pass .cont .benefit .bls .bl.b1 dl dt{color:#1db4af}.about-ponta-pass .cont .benefit .bls .bl.b2{border-color:#ff8217}.about-ponta-pass .cont .benefit .bls .bl.b2 p.il img{width:108px}.about-ponta-pass .cont .benefit .bls .bl.b2 dl dt{color:#ff8217}.about-ponta-pass .cont .benefit .bls .bl.b3{border-color:#6910b2}.about-ponta-pass .cont .benefit .bls .bl.b3 p.il img{width:118px}.about-ponta-pass .cont .benefit .bls .bl.b3 dl dt{color:#6910b2}.about-ponta-pass .cont .benefit .bls .bl.b4{border-color:#008045}.about-ponta-pass .cont .benefit .bls .bl.b4 p.il img{width:93px}.about-ponta-pass .cont .benefit .bls .bl.b4 dl dt{color:#008045}.about-ponta-pass .cont .benefit .bls .bl.b1 p.il img{width:51%}.about-ponta-pass .cont .benefit .bls .bl.b2 p.il img{width:32%}.about-ponta-pass .cont .benefit .bls .bl.b3 p.il img{width:38%}.about-ponta-pass .cont .benefit .bls .bl.b4 p.il img{width:32%}.about-ponta-pass .cont .benefit ul.notes{text-align:right;margin-bottom:0px}.about-ponta-pass .cont .benefit ul.notes li{font-size:12px;line-height:20px;margin-bottom:8px}.about-ponta-pass .detail-notes{width:100%;background-color:#fff;padding:50px 5%;margin-top:50px}.about-ponta-pass .detail-notes .bl{margin-bottom:40px}.about-ponta-pass .detail-notes .bl:last-child{margin-bottom:0}.about-ponta-pass .detail-notes .bl h4{font-size:18px;line-height:25px;margin-bottom:10px;font-weight:bold}.about-ponta-pass .detail-notes .bl dl{font-size:14px;line-height:25px}.about-ponta-pass .detail-notes .bl dl dd ul{list-style-type:disc;padding-left:14px}.about-ponta-pass .detail-notes .bl dl dd ul li::marker{font-size:10px;line-height:25px}.about-ponta-pass .detail-notes .bl ul.notes{font-size:14px;line-height:25px;padding-left:14px;text-indent:-14px}.about-ponta-pass .detail-notes .bl ul.notes li.o{color:#ff8217}.about-ponta-pass .detail-notes .bl p.txt{font-size:14px;line-height:25px}.about-ponta-pass .detail-notes .bl .tlinks{padding:10px 0 15px}.about-ponta-pass .detail-notes .bl .tlinks p.tlink a{font-size:14px;line-height:25px;color:#20c8c2;border-bottom:solid 1px #20c8c2;background:url("../images/commons/ic_txt_link_r_b.png") no-repeat center right 5px;background-size:9px auto;padding:0 20px 3px 0}.about-ponta-pass .detail-notes .bl table{width:100%}.about-ponta-pass .detail-notes .bl table tr th{border:solid 1px #bababa;text-align:center;padding:10px 3%;width:30%;font-size:12px;list-style:22px}.about-ponta-pass .detail-notes .bl table tr td{border:solid 1px #bababa;text-align:center;padding:10px 3%;font-size:12px;list-style:22px}.footer-contact{background-color:#000;color:#fff;text-align:center;padding:40px 0 40px}.footer-contact h3{font-weight:bold;font-size:18px;line-height:18px;margin-bottom:20px}.footer-contact p.txt{font-size:16px;line-height:16px;margin-bottom:20px}.footer-contact p.tlink{margin-bottom:20px}.footer-contact p.tlink a{font-size:14px;line-height:14px}.footer-contact p.notes{font-size:12px;line-height:12px}@media(max-width: 767px){.header,.event,.about-ponta-pass,.footer-contact{width:100%}.header{border:none}.event{border:none;padding:0 5%}.event ul.fixbtns{width:100%;left:5%;bottom:0;padding-bottom:20px}.event ul.fixbtns li{margin-bottom:20px}.about-ponta-pass .cont .benefit .bls{display:block}.about-ponta-pass .cont .benefit .bls .bl{width:100%}}