@charset "utf-8";
.sunpatience_wrap{color:#443829;font-family:"Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;text-align:justify;}
.sunpatience_wrap img{max-width:100%;}
.sunpatience_wrap h1,.sunpatience_wrap h2,.sunpatience_wrap h3{margin:0;}
.block-event-page--accessory{max-width:1000px;margin:0 auto;}
.block-top-event--goods{max-width:900px;margin:0 auto;}
h2.block-top-event--header{max-width:894px;margin-left:auto;margin-right:auto;margin-bottom:20px;}
.sunpatience_wrap{width:100%;max-width:900px;margin:0 auto;margin-bottom:50px;}
#sunpatience_frame{width:100%;max-width:900px;border:#ddd 3px solid;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;box-sizing:border-box;margin:0 auto;overflow:hidden;}
.sunpatience_wrap .for-sp{display:none;}
.sunpatience_wrap img.for-sp{display:none;}
.sunpatience_wrap .for-pc{display:block;}
.sunpatience_wrap img.for-pc{display:inline;}
.sunpatience_wrap h2{width:auto;background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap p{font-size:18px;line-height:1.7;text-align:justify;}
.sunpatience_wrap p.lead_{text-align:center;}
.page_top_{margin:40px 20px 0;padding:15px 0 20px;border-top:1px dotted #878787;overflow:hidden;}
.page_top_ a{display:block;float:right;width:150px;height:21px;background-image:url(../img/pc/pagetop.png);background-position:center center;background-repeat:no-repeat;text-indent:-9999px;}
.sunpatience_wrap .headwrap_{background-color:#5cbce9;position:relative;}
.sunpatience_wrap .headwrap_ .mv_{width:894px;height:500px;background-image:url(../img/pc/mv.jpg);background-position:center top;background-repeat:no-repeat;}
.sunpatience_wrap .headwrap_ h1{width:850px;height:289px;text-align:center;position:absolute;top:20px;left:20px;background-image:url(../img/pc/h1_title.png);background-position:center top;background-repeat:no-repeat;background-size:100% auto;-moz-background-size:100% auto;-webkit-background-size:100% auto;}
.sunpatience_wrap .headwrap_ #pagenav{width:100%;}
.sunpatience_wrap .headwrap_ #pagenav ul:first-child{position:absolute;top:337px;left:195px;text-align:center;overflow:hidden;}
.sunpatience_wrap .headwrap_ #pagenav ul:last-child{position:absolute;top:337px;left:480px;text-align:center;overflow:hidden;}
.sunpatience_wrap .headwrap_ #pagenav ul li{height:23px;margin:0 15px 0 0;float:left;}
.sunpatience_wrap .headwrap_ #pagenav ul li a{width:100%;height:23px;background-position:center center;background-repeat:no-repeat;display:block;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav01_{width:154px;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav01_ a{background-image:url(../img/pc/nav01.png);}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav02_{width:106px;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav02_ a{background-image:url(../img/pc/nav02.png);}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav03_{width:99px;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav03_ a{background-image:url(../img/pc/nav03.png);}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav04_{width:101px;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav04_ a{background-image:url(../img/pc/nav04.png);}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav05_{width:101px;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav05_ a{background-image:url(../img/pc/nav05.png);}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav06_{width:97px;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav06_ a{background-image:url(../img/pc/nav06.png);}
.sunpatience_wrap .headwrap_ .head_txt_{width:288px;height:42px;position:absolute;top:394px;left:136px;background-image:url(../img/pc/head_txt.png);background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap .btn_buy_{width:894px;height:162px;margin:0 auto;background-image:url(../img/pc/btn_buy_bg.png);background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap .btn_buy_ div{width:494px;height:80px;margin:0 auto;padding-top:42px;}
.sunpatience_wrap .btn_buy_ div a{display:block;width:100%;height:80px;background-image:url(../img/pc/btn_buy.png);background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap #sec01{background-color:#f4f4f4;background-image:url(../img/pc/sec01_bg.png);background-position:center top;background-repeat:repeat;-webkit-background-size:100% auto;background-size:100% auto;}
.sunpatience_wrap #sec01 p.lead_{margin:40px 50px;}
.sunpatience_wrap #sec01 h3{height:60px;margin-bottom:23px;background-image:url(../img/pc/sec01_h3.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;}
.sunpatience_wrap #sec01 dl{width:785px;margin:0 auto;position:relative;}
.sunpatience_wrap #sec01 dl dt{width:765px;height:360px;background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap #sec01 dl dd{width:340px;font-size:18px;line-height:1.7;letter-spacing:.05em;position:absolute;}
.sunpatience_wrap #sec01 dl.tokucho01_ dt{background-image:url(../img/pc/sec01_tokucho01.png);}
.sunpatience_wrap #sec01 dl.tokucho01_ dd{left:3px;top:175px;}
.sunpatience_wrap #sec01 dl.tokucho02_ dt{background-image:url(../img/pc/sec01_tokucho02.png);}
.sunpatience_wrap #sec01 dl.tokucho02_ dd{left:448px;top:175px;}
.sunpatience_wrap #sec01 dl.tokucho03_ dt{background-image:url(../img/pc/sec01_tokucho03.png);}
.sunpatience_wrap #sec01 dl.tokucho03_ dd{left:3px;top:175px;}
.sunpatience_wrap #sec03{padding:50px 0 0;background-color:#eafad3;background-image:url(../img/pc/sec03_bg.png);background-position:left top;background-repeat:repeat;}
.sunpatience_wrap #sec03 h2{height:98px;margin-bottom:25px;background-image:url(../img/pc/sec03_h2.png);background-color:transparent;}
.sunpatience_wrap #sec03 p.lead_{margin-bottom:30px;}
.sunpatience_wrap #sec03 p.lead_ .pink_{color:#e5004f;}
.sunpatience_wrap #sec03 .bnr_{width:820px;height:175px;margin:0 auto;background-image:url(../img/pc/sec03_bnr01.png);background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap #sec04{background-color:#eae1c6;background-image:url(../img/pc/sec04_bg.png);background-position:left top;background-repeat:repeat;-webkit-background-size:cover;background-size:cover;}
.sunpatience_wrap #sec04 > h2{height:112px;margin-bottom:25px;background-image:url(../img/pc/sec04_h2.png);background-color:transparent;}
.sunpatience_wrap #sec04 p{margin-bottom:25px;text-align:center;line-height:1.7;}
.sunpatience_wrap #sec04 .img_{width:894px;background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap #sec04 .sec04_img01_{height:552px;background-image:url(../img/pc/sec04_img01.png);}
.sunpatience_wrap #sec04 .sec04_img02_{height:580px;background-image:url(../img/pc/sec04_img02.png);}
.sunpatience_wrap #sec04 #raise{margin:0;}
.sunpatience_wrap #sec04 #raise h2{height:172px;background-image:url(../img/pc/raise_h2.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;background-size:85%;}
.sunpatience_wrap #sec04 #raise p.lead_{margin-bottom:43px;}
.sunpatience_wrap #sec04 #raise ul{overflow:hidden;width:668px;margin:0 auto 100px;}
.sunpatience_wrap #sec04 #raise ul li{float:left;width:312px;height:347px;text-align:center;margin-right:22px;background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap #sec04 #raise ul li.img01_{background-image:url(../img/pc/raise_img01.png);}
.sunpatience_wrap #sec04 #raise ul li.img02_{background-image:url(../img/pc/raise_img02.png);}
.sunpatience_wrap #sec04 #raise ul li.img03_{background-image:url(../img/pc/raise_img03.png);}
.sunpatience_wrap #sec04 #raise .simulation_{margin:0 0 60px;padding-top:60px;}
.sunpatience_wrap #sec04 #raise .simulation_ h3{height:57px;margin:0 0 25px;background:url(../img/pc/ttl_simulation02.png) no-repeat center / auto 100%;}
.sunpatience_wrap #sec04 #raise .simulation_ .img_{text-align:center;margin:0 0 35px;}
.sunpatience_wrap #sec04 #raise .simulation_ .qr_{display:block;width:640px;margin:0 auto;}
.sunpatience_wrap #sec04 #raise .simulation_ .qr_ .text_{font-size:20px;}
.sunpatience_wrap #sec04 #raise .simulation_ .qr_ .text_ p{text-align:left;margin:0 0 15px;}
.sunpatience_wrap #sec04 #raise .simulation_ .qr_ .btn_modal_similation_{display:inline-block;line-height:1.2;border-bottom:1px solid #333;cursor:pointer;}
.sunpatience_wrap #sec04 #raise .simulation_ .qr_ .btn_modal_similation_:hover{border-color:transparent;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .bg_{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .contents_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:6px;width:660px;height:675px;padding:20px 20px 30px;box-sizing:border-box;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .close_wrap_{display:flex;justify-content:flex-end;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .close_{width:48px;position:relative;top:-10px;right:-10px;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .close_ img{width:48px;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .ttl_{height:40px;background:url(../img/pc/ttl_howto_simulation.png) no-repeat center;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ ul{margin:0;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li{display:flex;align-items:center;justify-content:space-between;float:none;width:calc(100% - 90px);height:auto;margin:0;text-align:left;padding:20px;border-bottom:1px solid #f24c6f;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li:last-child{border:0;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .num_{width:40px;height:40px;background:url(../img/pc/num_simulation01.png) no-repeat center;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li:nth-child(2) .num_{background-image:url(../img/pc/num_simulation02.png);}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li:nth-child(3) .num_{background-image:url(../img/pc/num_simulation03.png);}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li p{width:calc(100% - 60px);font-size:14px;text-align:left;margin:0;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li p span{font-size:12px;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .caution_{font-size:12px;padding:0 20px;margin:0 0 15px;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .note_{font-size:12px;border:1px solid #ddd;border-radius:4px;padding:15px 20px;margin:0 20px;}
.sunpatience_wrap #sec04 #raise .btn_detail_{height:auto!important;text-align:center;}
.sunpatience_wrap #sec04 #raise .btn_detail_ a{width:494px;background-image:url(../img/pc/raise_btn.png);margin:0 auto;}
.sunpatience_wrap #sec04 #raise .btn_detail_ > img{margin:0 0 10px;}
.sunpatience_wrap #sec05{padding:0 3px 1px;background-color:#fff7f7;}
.sunpatience_wrap #sec05 dl{width:820px;padding:0 0 30px;margin:0 auto 30px;overflow:hidden;background-color:#fff7f7;border-bottom:1px dotted #8d8989;}
.sunpatience_wrap #sec05 dl dt{width:397px;height:253px;float:left;margin-top:5px;background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap #sec05 dl dd{width:400px;line-height:1.6;float:right;}
.sunpatience_wrap #sec05 dl dd p.name_{font-weight:700;margin-bottom:9px;}
.sunpatience_wrap #sec05 dl.voice01_ dt{background-image:url(../img/pc/sec05_img01.jpg);}
.sunpatience_wrap #sec05 dl.voice02_ dt{background-image:url(../img/pc/sec05_img02.jpg);}
.sunpatience_wrap #sec05 dl.voice03_{padding-bottom:0;border:0;}
.sunpatience_wrap #sec05 dl.voice03_ dt{background-image:url(../img/pc/sec05_img03.jpg);}
.sunpatience_wrap .present_bnr_{margin:30px 0 70px;text-align:center;}
.block-event-page--accessory{padding-top:50px;margin:0 auto;}
h2#lineup{width:894px;height:90px;margin-bottom:30px;background-image:url(../img/pc/sec06_h2.png);background-color:transparent;text-indent:-9999px;background-position:center;}
h2#e_sunpatience01{height:120px;margin-top:40px;margin-bottom:40px;background-image:url(../img/pc/sec06_h3_01.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;text-indent:-9999px;border-top-left-radius:10px;border-top-right-radius:10px;}
h2#e_sunpatience02{height:120px;margin-top:100px;margin-bottom:40px;background-image:url(../img/pc/sec06_h3_03.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;text-indent:-9999px;border-top-left-radius:10px;border-top-right-radius:10px;}
h2#e_sunpatience07{height:45px;margin:55px 0 24px;background-image:url(../img/pc/sec06_h3_04.png);background-position:center center;background-repeat:no-repeat;background-color:transparent;text-indent:-9999px;}
.block-event-page--accessory p.lead_{margin-bottom:40px;text-align:center;}
.block-event-page--accessory .btn-area a.btn-default{border:2px solid #938675;text-align:center;}
.products-current-sec{margin-top:0;}
#sec_present_info{width:auto;margin:60px auto 0;box-sizing:border-box;background:#fff7f7;}
#sec_present_info h2,.sunpatience_wrap .presentcp{background-color:#F10618;color:#fff;font-size:24px;font-weight:bold;text-align:center;line-height:1.4;padding:11px 0;}
#sec_present_info h3{margin-bottom:10px;}
#sec_present_info .info01{padding:40px 75px 20px;}
#sec_present_info .info01 p{font-size:18px;margin-bottom:40px;}
#sec_present_info .info01 p span{font-size:medium;line-height:2;display:inline-block;}
#sec_present_info .cpentrybutton{width:70%;margin:20px auto 0;}
#sec_present_info .btn-entry{display:block;border-radius:5px;font-size:22px;line-height:1.5;font-weight:700;letter-spacing:1px;text-align:center;text-decoration:none;padding:18px 0 15px;border:1px solid #d9d9d9;background:#dedede;pointer-events:none;margin-bottom:10px;}
#sec_present_info .btn-entry.active{color:#fff;pointer-events:auto;border:0;background:#329dd0;}


@media only screen and (min-width: 768px) {
.sunpatience_wrap #sec01 h2{height:140px;margin-bottom:10px;background-image:url(../img/pc/sec01_h2.png);background-color:transparent;}
.sunpatience_wrap #sec05 h2{height:96px;padding:40px 0;margin-bottom:25px;background-color:#fff7f7;background-image:url(../img/pc/sec05_h2.png);box-sizing:content-box;}
.sunpatience_wrap #sunpa_hikaku h2{height:140px;margin-bottom:10px;background-image:url(../img/pc/sec01_h2_2.png);background-color:transparent;}
}

@media only screen and (max-width: 767px) {
.special-anchor-links{margin:0 4vw;}
#sunpatience_frame{border:none;border-radius:unset;}
.sunpatience_wrap{width:auto;margin:0 auto;}
.sunpatience_wrap .for-pc{display:none;}
.sunpatience_wrap img.for-pc{display:none;}
.sunpatience_wrap .for-sp{display:block;}
.sunpatience_wrap img.for-sp{display:inline;}
.sunpatience_wrap_frame{width:auto;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;box-sizing:border-box;margin:0 auto;overflow:hidden;}
.sunpatience_wrap p{font-size:18px;line-height:1.7;}
.sunpatience_wrap p.lead_{margin:0 10px;font-size:18px;text-align:center;line-height:1.7;}
.sunpatience_wrap .page_top_{margin:20px 10px 0;padding:12px 0 18px;border-top:1px dotted #878787;overflow:hidden;}
.sunpatience_wrap .page_top_ a{width:auto;height:auto;background:none!important;text-align:right;float:none;display:flex;justify-content:flex-end;}
.sunpatience_wrap .page_top_ a img{width:auto;height:15px;}
.sunpatience_wrap .headwrap_{background-color:#5cbce9;position:relative;}
.sunpatience_wrap .headwrap_ .mv_{width:auto;height:auto;background:none!important;}
.sunpatience_wrap .headwrap_ h1{width:auto;height:auto;text-align:center;position:absolute;top:0;left:0;background:none!important;}
.sunpatience_wrap .headwrap_ #pagenav{width:100%;height:auto;}
.sunpatience_wrap .headwrap_ #pagenav ul:first-child{width:68%;height:auto;text-align:center;display:flex;overflow:hidden;position:absolute;top:55%;left:17%;}
.sunpatience_wrap .headwrap_ #pagenav ul:last-child{width:56%;height:auto;text-align:center;display:flex;overflow:hidden;position:absolute;top:63%;left:22%;}
.sunpatience_wrap .headwrap_ #pagenav ul li{height:auto;margin:0;float:none;}
.sunpatience_wrap .headwrap_ #pagenav ul li a{width:100%;height:auto;min-height:20px;background:none!important;display:block;}
.sunpatience_wrap .headwrap_ #pagenav ul li.nav01_,.sunpatience_wrap .headwrap_ #pagenav ul li.nav02_,.sunpatience_wrap .headwrap_ #pagenav ul li.nav03_,.sunpatience_wrap .headwrap_ #pagenav ul li.nav04_,.sunpatience_wrap .headwrap_ #pagenav ul li.nav05_,.sunpatience_wrap .headwrap_ #pagenav ul li.nav06_{width:auto;height:auto;}
.sunpatience_wrap .headwrap_ .head_txt_{width:50%;height:auto;position:absolute;top:80%;left:5%;background:none!important;}
.sunpatience_wrap .btn_buy_{width:auto;height:auto;margin:5px auto;padding:20px 0;background-image:url(../img/sp/btn_buy_bg.png);background-position:center center;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;}
.sunpatience_wrap .btn_buy_ div{width:auto;height:auto;margin:0 auto;padding:0 12%;text-align:center;}
.sunpatience_wrap .btn_buy_ div a{width:auto;height:auto;display:block;background:none!important;}
.sunpatience_wrap #sec01{background-color:#f4f4f4;background-image:url(../img/pc/sec01_bg.png);background-position:center top;background-repeat:repeat;-webkit-background-size:100% auto;background-size:100% auto;}
.sunpatience_wrap #sec01 h2{height:auto;margin-bottom:20px;background-color:transparent;}
.sunpatience_wrap #sec01 p.lead_{margin:0 4vw 20px;text-align:justify;}
.sunpatience_wrap #sec01 h3{height:auto;margin:0 10px;text-align:center;background:none!important;}
.sunpatience_wrap #sec01 dl{width:auto;margin:0 10px;position:relative;}
.sunpatience_wrap #sec01 dl dt{width:auto;height:auto;background:none!important;}
.sunpatience_wrap #sec01 dl dd{width:auto;padding:10px 10px 20px;font-size:16px;line-height:1.7;letter-spacing:.05em;position:relative;}
.sunpatience_wrap #sec01 dl.tokucho01_ dd,.sunpatience_wrap #sec01 dl.tokucho02_ dd,.sunpatience_wrap #sec01 dl.tokucho03_ dd{left:auto;top:auto;}
.sunpatience_wrap #sec03{padding:20px 0 0;background-color:#eafad3;background-image:url(../img/pc/sec03_bg.png);background-position:left top;background-repeat:repeat;}
.sunpatience_wrap #sec03 h2{height:auto;margin-bottom:15px;background-color:transparent;}
.sunpatience_wrap #sec03 p.lead_{margin-bottom:10px;}
.sunpatience_wrap #sec03 p.lead_ .pink_{color:#e5004f;}
.sunpatience_wrap #sec03 .bnr_{width:auto;height:auto;margin:0 auto;text-align:center;background-image:none!important;}
.sunpatience_wrap #sec04{background-color:#eae1c6;background-image:url(../img/pc/sec04_bg.png);background-position:left top;background-repeat:repeat;-webkit-background-size:cover;background-size:cover;}
.sunpatience_wrap #sec04 h2{height:auto;margin-bottom:25px;background-color:transparent;}
.sunpatience_wrap #sec04 p{margin-bottom:10px;text-align:center;line-height:1.7;}
.sunpatience_wrap #sec04 .img_{width:auto;background-position:center center;background-repeat:no-repeat;}
.sunpatience_wrap #sec04 .sec04_img01_{height:auto;margin:0 10px;text-align:center;background:none!important;}
.sunpatience_wrap #sec04 .sec04_img02_{height:auto;margin:0 10px;text-align:center;background:none!important;}
.sunpatience_wrap #sec04 #raise{margin:35px 0 0;}
.sunpatience_wrap #sec04 #raise h2{height:auto;background:none;margin-bottom:17px;}
.sunpatience_wrap #sec04 #raise p.lead_{margin-bottom:17px!important;text-align:left;}
.sunpatience_wrap #sec04 #raise ul{overflow:hidden;width:88%;margin:0 auto 30px;}
.sunpatience_wrap #sec04 #raise ul li{text-align:center;margin:0 0 10px;height:auto;background:none!important;}
.sunpatience_wrap #sec04 #raise ul li:nth-of-type(1){float:left;width:48%;}
.sunpatience_wrap #sec04 #raise ul li:nth-of-type(2){float:right;width:48%;}
.sunpatience_wrap #sec04 #raise ul li:nth-of-type(3){float:none;clear:both;width:56%;margin:0 auto;}
.sunpatience_wrap #sec04 #raise .simulation_{margin:0 0 30px;}
.sunpatience_wrap #sec04 #raise .simulation_ h3{height:auto;background:none;margin:0 0 15px;}
.sunpatience_wrap #sec04 #raise .simulation_ .img_{margin:0 0 25px;}
.sunpatience_wrap #sec04 #raise .simulation_ .img_ img{width:94%;}
.sunpatience_wrap #sec04 #raise .simulation_ .qr_{display:block;text-align:center;width:94%;}
.sunpatience_wrap #sec04 #raise .simulation_ .qr_ .btn_modal_similation_{margin:0 0 25px;font-size:16px;}
.sunpatience_wrap #sec04 #raise .simulation_ a.for-sp{margin:10px 4vw;text-align:center;display:block;}
.sunpatience_wrap #sec04 #raise .btn_detail_{width:94%;margin:0 auto;}
.sunpatience_wrap #sec04 #raise .btn_detail_ > img{margin:0 0 7px;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_{z-index:501;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .contents_{width:90%;max-height:70%;padding:0;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .inner_{height:100%;box-sizing:border-box;position:relative;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .inner_scroll_{height:calc(100% - 100px);padding:10px 20px 20px;overflow-y:scroll;box-sizing:border-box;position:relative;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .close_wrap_{padding:10px;display:flex;justify-content:flex-end;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .close_{width:40px;position:relative;top:0;right:0;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .close_ img{width:40px;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .ttl_{height:auto;background:none;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ ul{width:100%;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li{padding:15px 10px;width:100%;box-sizing:border-box;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li .num_{width:28px;height:auto;background:none!important;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li p{width:calc(100% - 38px);}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ li p span{font-size:10px;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .caution_{font-size:10px;padding:0 10px;text-align:justify;}
.sunpatience_wrap #sec04 #raise .simulation_ .modal_simulation_ .note_{font-size:11px;margin:0 10px;padding:13px 18px;border-radius:5px;}
.sunpatience_wrap #sec05{padding:0 3px 1px;background-color:#fff7f7;}
.sunpatience_wrap #sec05 h2{height:auto;padding:0;margin-bottom:0;box-sizing:content-box;background-color:transparent;}
.sunpatience_wrap #sec05 dl{width:auto;padding:0 0 15px;margin:0 20px 15px;overflow:hidden;background-color:#fff7f7;border-bottom:1px dotted #8d8989;}
.sunpatience_wrap #sec05 dl dt{width:auto;height:auto;float:none;margin:0 0 10px;background:none!important;}
.sunpatience_wrap #sec05 dl dd{width:auto;line-height:1.6;float:none;}
.sunpatience_wrap #sec05 dl dd p.name_{margin-bottom:5px;font-weight:700;}
.sunpatience_wrap #sec05 dl dd p{font-size:16px;line-height:1.7;}
.sunpatience_wrap #sec05 dl.voice03_{padding-bottom:0;border:0;}
.sunpatience_wrap .present_bnr_{margin:30px 10px 0;text-align:center;}
.block-event-page--accessory{width:auto;padding:0;margin:0 auto;}
h2 img{width:100%;}
h2#lineup{width:auto;height:auto;padding-top:60px;margin:0 0 15px;background:none!important;text-indent:0;}
h2#e_sunpatience01,h2#e_sunpatience02,h2#e_sunpatience07,h2#e_sunpatience04{width:auto;height:auto;margin:30px 0 15px;background:none!important;text-indent:0;}
.block-event-page--accessory p.lead_{margin-bottom:20px;font-size:12px;}
.block-event-page--accessory .btn-area{margin:0 20px;}
.block-event-page--accessory .btn-area a.btn-default{border:2px solid #938675;text-align:center;}
#sec_present_info{width:auto;margin:60px auto 0;box-sizing:border-box;background:#fff7f7;}
#sec_present_info h2{width:auto;margin-bottom:30px;font-size:18px;font-weight:700;text-align:center;background-color:transparent;}
section.guide-sec{margin-top:0;}
#sec_present_info h2,.sunpatience_wrap .presentcp{font-size:20px;line-height:1.4;text-align:center;padding:1.6vw 4vw 1.33vw;background-color:#F10618;color:#fff;margin:0;}
#sec_present_info .info01{padding:4vw;}
#sec_present_info .info01 p{font-size:16px;margin-bottom:20px;line-height:1.7;}
#sec_present_info .info01 p span{line-height:1.7;}
#sec_present_info .cpentrybutton{width:100%;margin:0px auto 20px;padding:0 4vw;}
#sec_present_info .btn-entry{display:block;border-radius:5px;font-size:16px;line-height:1.5;font-weight:700;text-align:center;text-decoration:none;padding:18px 0 15px;border:1px solid #d9d9d9;background:#e9e9e9;letter-spacing:1px;pointer-events:none;margin-bottom:10px;}
#sec_present_info .btn-entry.active{color:#fff;pointer-events:auto;border:0;background:#329dd0;}
}

#sunpatience_frame .special-anchor-links{margin:30px 20px;}
@media only screen and (max-width: 767px) {#sunpatience_frame .special-anchor-links{margin:20px 4vw;}}

.matomewari{margin-bottom:40px;}
.matomewari p{padding:0 40px 35px;background:url(../img/matomewari_bg.png) repeat;}
@media only screen and (max-width: 767px) {
.matomewari {background:url(../img/matomewari_bg.png) repeat;margin:0 0 40px;}
.matomewari p{font-size:0.8em;padding:0 5vw 3vw;}
}

#sunpa_hikaku .sunpatioimg{margin:0 auto;display:flex;justify-content:space-evenly;}
#sunpa_hikaku .sunpatioimg img{width:47%;}
@media only screen and (max-width: 767px) {
#sunpa_hikaku .sunpatioimg{display:block;}
#sunpa_hikaku .sunpatioimg img{width:94%;margin:0 auto 20px;display:block;}
}