@charset "utf-8";
.korotan_wrap{color:#443829;font-family:"Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}
.korotan_wrap img{max-width:100%}
.korotan_wrap h1,.korotan_wrap h2,.korotan_wrap h3{margin:0;padding:0;border:none;background-color:transparent}
.korotan_wrap h3::after{display:none!important}
html[data-browse-mode="P"] .korotan_wrap h2#normal_link{margin-bottom:20px}
html[data-browse-mode="S"] .korotan_wrap h2#normal_link{margin-bottom:10px}
html[data-browse-mode="P"] .korotan_wrap{font-size:20px;line-height:1.8}
html[data-browse-mode="S"] .korotan_wrap{font-size:18px;line-height:1.8}
.block-event-page--accessory{max-width:900px;margin:0 auto}
.block-top-event--goods{max-width:900px;margin:0 auto}
.korotan_wrap{width:900px;margin:0 auto 10px}
.korotan_wrap .for-sp{display:none}
.korotan_wrap img.for-sp{display:none}
.korotan_wrap .for-pc{display:block}
.korotan_wrap img.for-pc{display:inline}
.korotan_wrap .cart_area_{width:667px;height:341px;padding:47px 0 0;margin:10px auto 20px;position:relative;text-align:center;background:url(../img/cart_area.png) left top no-repeat}
.korotan_wrap .cart_area_ h2{margin-bottom:7px}
.korotan_wrap .cart_area_ .button_{height:35px;margin-bottom:10px;padding-top:20px;font-size:26px;color:red;font-weight:700}
.korotan_wrap .cart_area_ .button2_{height:60px;margin-bottom:10px;font-size:26px;color:red;font-weight:700}
.korotan_wrap.cart_area_ .button_ a{width:486px;height:79px;display:block;margin:0 auto;margin-top:-20px;text-indent:-9999px;background:url(../img/cart_button.png) left top no-repeat}
.korotan_wrap.cart_area_ .button_ a:hover{background:url(../img/cart_button_on.png) left top no-repeat}
.korotan_wrap .pagetop_link_{padding:15px 40px;text-align:right}
.korotan_wrap .pagetop_link_ a{display:inline-block}
.korotan_wrap .pagetop_link_ img{display:block;height:15px}
.korotan_wrap .common_main_pic_normal_{width:900px;height:234px;position:relative}
.korotan_wrap .common_main_pic_normal_ p{width:900px;text-align:center;position:absolute;top:110px;left:0}
.korotan_wrap #section01{padding:552px 0 0;position:relative;background:url(../img/contents_head.png) left top no-repeat;background-size:100% auto;-moz-background-size:100% auto;-webkit-background-size:100% auto}
.korotan_wrap #section01 h1{width:360px;height:188px;position:absolute;top:45px;left:273px}
.korotan_wrap #section01 .present_{width:150px;height:150px;position:absolute;top:45px;left:50px}
.korotan_wrap #section01 .danmen_{width:199px;height:201px;position:absolute;top:274px;left:53px}
.korotan_wrap #section01 .main_img_{width:530px;height:325px;position:absolute;top:255px;left:230px}
.korotan_wrap #section01 .cons_{width:150px;height:164px;position:absolute;top:45px;left:700px}
.korotan_wrap #section01 .korota_{width:200px;height:219px;position:absolute;top:282px;left:663px}
.korotan_wrap #section01 .page_nav_{margin-bottom:30px}
.korotan_wrap #section01 .page_nav_ ul{height:54px;padding:0;overflow:hidden;background:#89b929;text-align:center}
.korotan_wrap #section01 .page_nav_ ul li{margin:0;display:inline-block}
.korotan_wrap #section01 .page_nav_ ul li a{display:block;padding:2px 0}
.korotan_wrap .bg_content_{width:900px;background:url(../img/bg_content.png) left top;padding:12px 0 10px;margin:0 0 40px;border-radius:0 0 6px 6px}
.korotan_wrap #section02{width:850px;padding:35px 0 20px;margin:0 auto;background:#fff;border-radius:6px;overflow:hidden}
.korotan_wrap #section02 h2{margin:0 0 20px;text-align:center}
.korotan_wrap #section02 .section02_desc_{text-align:center;margin:0 0 20px}
.korotan_wrap #section02 .section_inner_{width:800px;margin:0 auto;padding:0 0 15px}
.korotan_wrap #section02 .section_inner_ .ttl_h2{margin:0 0 17px}
.korotan_wrap #section02 article{overflow:hidden;margin:0 0 20px;line-height:1.8}
.korotan_wrap #section02 article h3{margin:0 0 13px}
.korotan_wrap #section02 article .text_{font-size:14px;float:left}
.korotan_wrap #section02 article .img_{width:371px;float:right;margin:0 0 0 30px}
.korotan_wrap #section02 .section02_box_{width:800px;margin:0 auto}
.korotan_wrap #section02 .ttl_h2_02{margin:0 0 17px}
.korotan_wrap #section02 .section02_box_ p{margin:0 0 20px;font-size:14px}
.korotan_wrap #section02 .section02_box_ p.section02_box_ttl_{margin:0 0 4px}
.korotan_wrap #section02 p{line-height:1.8;font-size:12px}
.korotan_wrap #section02 ul{padding:20px 0 10px 20px;overflow:hidden}
.korotan_wrap #section02 ul li h3{text-align:left}
.korotan_wrap #section02 ul li p{padding:10px 20px 10px 30px}
.korotan_wrap #support{width:850px;padding:50px 0;margin:15px auto 8px;border-radius:6px;background:#fff;text-align:center}
.korotan_wrap #support h2{margin:0 0 24px;text-align:center}
.korotan_wrap #support p{margin:0 0 24px;text-align:center}
.korotan_wrap #section03{width:850px;padding:0 0 20px;margin:15px auto 8px;border-radius:6px;background:#fff}
.korotan_wrap #section03 #mykoro{padding:50px 0 0;text-align:center}
.korotan_wrap #section03 #mykoro h2{margin-bottom:30px;text-align:center}
.korotan_wrap #section03 #mykoro p{margin-bottom:20px;text-align:center}
.korotan_wrap #section03 #mykoro div{margin-bottom:20px;text-align:center}
.korotan_wrap #section03 .question_{overflow:hidden}
.korotan_wrap #section03 h3{padding:20px 0;text-align:center;overflow:hidden}
.korotan_wrap #section03 div.question_{width:800px;padding:0 0 10px;margin:0 auto 10px}
.korotan_wrap #section03 p.kanren_{margin-top:10px;text-align:right}
.korotan_wrap #section03 .section03_img_{width:371px;margin-top:10px;text-align:right;vertical-align:top;float:left}
.korotan_wrap #section03 .section03_txt_{width:400px;margin:10px 0 0;line-height:1.8;vertical-align:top;float:right}
.korotan_wrap #section03 h4{height:24px;margin:0 0 4px;text-indent:-9999px;position:relative}
.korotan_wrap #section03 h4 img{position:absolute;left:0;top:0}
.korotan_wrap #section03 .section03_txt_ .section03_caption_{margin:0 0 10px;color:#010101;text-align:right;font-weight:700}
.korotan_wrap #section04{text-align:center}
.korotan_wrap .present_bnr_{margin-bottom:40px}
.products-current-sec{margin-top:0}
#sec_present_info{width:1000px;padding:40px 75px;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}
#sec_present_info dl{margin-bottom:30px}
#sec_present_info dl dt{margin-bottom:5px;font-size:14px;font-weight:700}
#sec_present_info dl dd,#sec_present_info dl dd p{font-size:14px;font-weight:400}
#sec_present_info .info01 ul.list01{margin:20px 40px}
#sec_present_info .info01 ul.list02,#sec_present_info .info01 ul.list03,#sec_present_info .info01 ul.list04{margin:20px 0}
#sec_present_info .info01 ul.list02 li,#sec_present_info .info01 ul.list04 li{padding-left:.5em;text-indent:-.5em}
#sec_present_info .info01 ul.list03 li{padding-left:1em;text-indent:-1em}
#sec_present_info .info02{margin-top:50px;padding-top:50px;border-top:#8d8989 1px dotted}
#sec_present_info .info02 h2{margin-bottom:15px;text-align:left}
#sec_present_info .info02 p{font-size:14px}
#sec_present_info .info02 p.tel_ruby{margin-top:10px;padding:0 0 0 120px;font-size:10px;line-height:1.1}
#sec_present_info .info02 ul.list05{margin-top:15px}
#sec_present_info .info02 ul.list05 li{padding-left:1em;text-indent:-1em;font-size:12px}
.block-event-page--accessory .korotan_wrap .kanren_link_h3{margin:60px 0 40px;text-align:center}
.block-event-page--accessory .korotan_wrap .btn-area a.btn-view-more{display:block;margin:0 auto;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;max-width:400px;width:100%;padding-left:0;padding-right:0;border:2px solid #9c8e7c;font-size:18px;padding:15px 26px;background-size:18px auto;text-decoration:none;font-weight:700;line-height:1.3;background-image:url(../../common/img/btn-arw-brown.svg);background-position:right 20px top 50%;background-repeat:no-repeat}
.block-event-page--accessory .korotan_wrap .btn-area a.btn-view-more:hover{opacity:1!important}
@media only screen and (min-width: 897px) {
.korotan_wrap #section01 .page_nav_ ul li img{height:auto}
.block-event-page--accessory .korotan_wrap .btn-area a.btn-view-more:hover{border:2px #443829 solid;background-color:#443829;color:#fff;background-image:url(../../common/img/btn-arw-white.svg)}
}
@media only screen and (max-width: 896px) {
.korotan_wrap{width:auto;margin:0 auto}
.korotan_wrap .for-pc{display:none}
.korotan_wrap img.for-pc{display:none}
.korotan_wrap .for-sp{display:block}
.korotan_wrap img.for-sp{display:inline}
.korotan_wrap .cart_area_{width:auto;height:auto;padding:47px 0 0;margin:10px auto 20px;position:relative;text-align:center;background:none}
.korotan_wrap .cart_area_ h2{margin-bottom:7px}
.korotan_wrap .cart_area_ .button_{height:35px;margin-bottom:10px;padding-top:20px;font-size:26px;color:red;font-weight:700}
.korotan_wrap .cart_area_ .button2_{height:60px;margin-bottom:10px;font-size:26px;color:red;font-weight:700}
.korotan_wrap.cart_area_ .button_ a{width:486px;height:79px;display:block;margin:0 auto;margin-top:-20px;text-indent:-9999px;background:url(../img/cart_button.png) left top no-repeat}
.korotan_wrap.cart_area_ .button_ a:hover{background:url(../img/cart_button_on.png) left top no-repeat}
.korotan_wrap .pagetop_link_{padding:10px;text-align:right}
.korotan_wrap .pagetop_link_ a{display:inline-block}
.korotan_wrap .pagetop_link_ img{display:block;width:auto;height:10px}
.korotan_wrap #section01 .common_main_pic_normal_{padding:30px 0 10px}
.korotan_wrap .common_main_pic_normal_{width:auto;height:auto;padding:0 0 10px;margin:0;position:relative;overflow:hidden}
.korotan_wrap .common_main_pic_normal_ img{width:106%;max-width:106%;position:relative;left:-2%}
.korotan_wrap .common_main_pic_normal_ p{width:60%;text-align:center;position:absolute;top:auto;bottom:22%;left:20%}
.korotan_wrap #section01{width:auto;padding:0;position:relative;background:url(../img/sp_bg_content.png) left top;-webkit-background-size:120% auto;background-size:120% auto}
.korotan_wrap #section01 h1{width:auto;height:auto;position:relative;top:0;left:0}
.korotan_wrap #section01 h1 img{width:100%;vertical-align:top}
.korotan_wrap #section01 .page_nav_{margin-bottom:0}
.korotan_wrap #section01 .page_nav_ ul{height:auto;padding:0;display:flex;overflow:hidden;background:#89b929}
.korotan_wrap #section01 .page_nav_ ul li{margin:0;float:none}
.korotan_wrap .bg_content_{width:auto;background:url(../img/bg_content.png) left top;-webkit-background-size:120% auto;background-size:120% auto;padding:10px 0;margin:0 0 20px;border-radius:0}
.korotan_wrap #section02{width:auto;padding:30px 10px 10px;margin:0 10px;background:#fff;border-radius:6px;overflow:hidden}
.korotan_wrap #section02 h2{margin:0 0 20px;text-align:center}
.korotan_wrap #section02 h2 img{width:auto;height:30px}
.korotan_wrap #section02 .section02_desc_{text-align:left;margin:0 0 20px}
.korotan_wrap #section02 .section02_desc_ span{font-size:18px;font-weight:700;color:#6a4331}
.korotan_wrap #section02 .section02_desc_ span.memo{margin-top:10px;font-size:14px;font-weight:400;color:#6a4331;display:block}
.korotan_wrap #section02 .section_inner_{width:auto;margin:0 auto;padding:0 0 15px}
.korotan_wrap #section02 .section_inner_ .ttl_h2{margin:0 0 17px}
.korotan_wrap #section02 article{overflow:hidden;margin:0 0 20px;line-height:1.8}
.korotan_wrap #section02 article h3{margin:0 0 10px}
.korotan_wrap #section02 article h3 img{width:auto;height:20px}
.korotan_wrap #section02 article .text_{font-size:14px;float:none}
.korotan_wrap #section02 article .img_{width:auto;margin:0;text-align:center;float:none}
.korotan_wrap #section02 .section02_box_{width:auto;margin:0 auto}
.korotan_wrap #section02 .ttl_h2_02{padding:5px 0;border-top:#f0f0ef 1px solid;border-bottom:#f0f0ef 1px solid;margin:0 0 20px;text-align:center;font-size:14px;font-weight:700;color:#269e3d}
.korotan_wrap #section02 .section02_box_ p{margin:0 0 20px;font-size:14px}
.korotan_wrap #section02 .section02_box_ p.section02_box_ttl_{margin:0 0 4px}
.korotan_wrap #section02 .section02_box_ p.section02_box_ttl_ span{font-size:14px;font-weight:700;color:#89b929}
.korotan_wrap #section02 .section02_box_ p.section02_box_ttl_ span.point{margin:0 10px 0 0;font-size:14px;font-weight:700;color:#269e3d}
.korotan_wrap #section02 p{line-height:1.8;font-size:12px}
.korotan_wrap #section02 ul{padding:20px 0 10px 20px;overflow:hidden}
.korotan_wrap #section02 ul li h3{text-align:left}
.korotan_wrap #section02 ul li p{padding:10px 20px 10px 30px}
.korotan_wrap #section02 .section_inner_ .section_body_ article span{font-size:18px}
.korotan_wrap #support{width:auto;padding:10px;margin:0 10px;border-radius:6px;background:#fff;text-align:center}
.korotan_wrap #support h2{margin:0 0 10px;text-align:center}
.korotan_wrap #support p{margin:0 0 10px;text-align:center}
.korotan_wrap #section03{width:auto;padding:10px;margin:0 10px;border-radius:6px;background:#fff}
.korotan_wrap #section03 #mykoro{padding:20px 0 0;text-align:center}
.korotan_wrap #section03 #mykoro h2{margin-bottom:10px;text-align:center}
.korotan_wrap #section03 #mykoro h2 img{width:92%}
.korotan_wrap #section03 #mykoro p{margin-bottom:10px;text-align:left}
.korotan_wrap #section03 #mykoro p span{font-size:14px;font-weight:700;color:#6a4331}
.korotan_wrap #section03 #mykoro div{margin-bottom:20px;text-align:center}
.korotan_wrap #section03 .question_{overflow:hidden}
.korotan_wrap #section03 h3{padding:20px 0 10px;text-align:center;overflow:hidden}
.korotan_wrap #section03 h3 img{width:80%}
.korotan_wrap #section03 div.question_{width:auto;padding:0 0 10px;margin:0 auto 10px}
.korotan_wrap #section03 p.kanren_{margin-top:10px;text-align:right}
.korotan_wrap #section03 .section03_img_{width:100%;margin:10px auto 0;text-align:center;vertical-align:top;float:none}
.korotan_wrap #section03 .section03_txt_{width:auto;margin:10px 0 0;line-height:1.8;vertical-align:top;float:none}
.korotan_wrap #section03 .section03_txt_ .txt_{font-size:18px;line-height:1.6}
.korotan_wrap #section03 h4{height:auto;margin:0;font-size:18px;font-weight:700;color:#269e3d;text-indent:0;position:relative}
.korotan_wrap #section03 h4 img{display:none!important}
.korotan_wrap #section03 .section03_txt_ .section03_caption_{text-align:right;margin:0 0 10px;color:#010101;font-size:18px;font-weight:700}
.korotan_wrap #section04{margin:0 10px;text-align:center}
.korotan_wrap .present_bnr_{margin:0 10px 20px}
.products-current-sec{margin-top:10px}
#sec_present_info{width:auto;padding:40px 15px;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}
#sec_present_info dl{margin-bottom:30px}
#sec_present_info dl dt{margin-bottom:5px;font-size:14px;font-weight:700}
#sec_present_info dl dd,#sec_present_info dl dd p{font-size:14px;font-weight:400}
#sec_present_info .info01 ul.list01{margin:20px}
#sec_present_info .info01 ul.list02,#sec_present_info .info01 ul.list03,#sec_present_info .info01 ul.list04{margin:20px 0}
#sec_present_info .info01 ul.list02 li,#sec_present_info .info01 ul.list04 li{padding-left:.5em;text-indent:-.5em}
#sec_present_info .info01 ul.list03 li{padding-left:1em;text-indent:-1em}
#sec_present_info .info02{margin-top:25px;padding-top:25px;border-top:#8d8989 1px dotted}
#sec_present_info .info02 h2{margin-bottom:15px;text-align:left}
#sec_present_info .info02 p{font-size:14px}
#sec_present_info .info02 p.tel_ruby{margin-top:10px;padding:0 0 0 120px;font-size:10px;line-height:1.1}
#sec_present_info .info02 ul.list05{margin-top:15px}
#sec_present_info .info02 ul.list05 li{padding-left:1em;text-indent:-1em;font-size:12px}
section.guide-sec{margin-top:0}
.korotan_wrap h2#normal_link,.korotan_wrap h2#kanren_link{margin:0 10px 30px;text-align:center}
.block-event-page--accessory .korotan_wrap .kanren_link_h3{margin:40px 10px 20px}
.block-event-page--accessory .korotan_wrap .btn-area{margin:0 10px}
.block-event-page--accessory .korotan_wrap .btn-area a.btn-view-more{border:1px solid #9c8e7c;padding:11px 26px;font-size:13px;background-size:10px auto!important;background-position:right 12px top 50%}
.korotan_wrap .btn-area{margin-bottom:40px;text-align:center}
.korotan_wrap .btn-area a.btn-view-more{width:80%;height:48px;padding:0 30px;margin:0 auto;border:2px solid #938675;border-radius:50px;text-align:center;text-decoration:none;background:#fff;font-size:16px;font-weight:500;position:relative;display:flex;align-items:center;justify-content:center;color:#443829}
.korotan_wrap .btn-area a.btn-view-more:hover{text-decoration:none}
.korotan_wrap .btn-area a.btn-view-more::before{content:"";width:8px;height:8px;margin-top:-4px;border-right:2px solid #938675;border-bottom:2px solid #938675;transform:rotate(-45deg);position:absolute;top:50%;right:14px}
.korotan_wrap h2.ttl-osusume{margin-left:-10px;margin-right:-10px}
}
.products-list li .name{text-align:left}

/* 202211追加 */
.korotan_wrap #section05{background:#fff;border-radius:6px;line-height:1.6;text-align:center}
.korotan_wrap #section05 .sec5_disc{color:#6a4331;font-weight:bold;margin:15px auto}
.korotan_wrap #section05 .movie-wrap iframe{margin-bottom:40px}
.korotan_wrap #section05 dl {text-align:left;width:85%;margin:15px auto}
.korotan_wrap #section05 dl dt{color:#269e3d;font-weight:bold;margin-bottom:10px}
.korotan_wrap #section05 dl dd{color:#6a4331;margin-bottom:20px;font-size:90%}
.korotan_wrap #section05 dl dd .indent{padding-left:1em;display:inline-block}
.korotan_wrap #section05 dl dd .caution{font-size:smaller}
.korotan_wrap #section05 dl dd img{width:50%}

@media only screen and (min-width: 897px) {
.korotan_wrap #section01 .nav2 ul{height:auto}
.korotan_wrap #section01 .nav2 ul li{line-height:1;padding:8px 0;margin-right:-1px}
.korotan_wrap #section01 .nav2 ul li a {display:block;padding:4px 40px;border-right:1px solid #a7d64a;border-left:1px solid #a7d64a}
.korotan_wrap #section05{width:850px;padding:35px 0 25px;margin:0 auto 40px;overflow:hidden}
}
@media only screen and (max-width: 896px) {
.korotan_wrap #section01 .page_nav_ ul{flex-wrap:wrap;justify-content:center}
.korotan_wrap #section01 .page_nav_ ul li{width:50%}
.korotan_wrap #section01 .page_nav_ ul li:last-child{width:70%}
.korotan_wrap #section05{width:auto;padding:10px;margin:0 10px;text-align:center}
.korotan_wrap #section05 h2{width:75%}
.korotan_wrap #section05 .movie-wrap{position:relative;width:100%;padding-top:56.25%;margin-bottom:30px}
.korotan_wrap #section05 .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.korotan_wrap #section05 h2{margin:0 auto 10px}
.korotan_wrap #section05 dl {width:100%}
.korotan_wrap #section05 dl dt{margin-bottom:5px}
.korotan_wrap #section05 dl dd{margin-bottom:15px}
.korotan_wrap #section05 dl dd img{width:80%}
}

.korotan_wrap .banner img{
  border-radius: 10px;
}
.korotan_wrap .banner + .section_{
  margin-top: 48px;
}
@media only screen and (max-width: 896px){
  .korotan_wrap .banner img{
    border-radius: 0;
  }
  .korotan_wrap .banner + .section_{
    margin-top: 10px;
  }
}
