﻿@charset "utf-8";
.ouchiyasai_wrap{color:#443829;font-family:"Yu Gothic Medium","游ゴシック Medium","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;}
.ouchiyasai_wrap img{max-width:100%;height:auto;}
.ouchiyasai_wrap h1,.ouchiyasai_h2,.ouchiyasai_wrap h3{margin:0;padding:0;border:none;background:none;}
.ouchiyasai_wrap h2::after,.ouchiyasai_wrap h3::after{display:none;}
html[data-browse-mode="P"] .wrapper{overflow-x:hidden;}
html[data-browse-mode="P"] .ouchiyasai_wrap{font-size:20px;line-height:1.8;}
html[data-browse-mode="S"] .ouchiyasai_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;text-align:left;}
.ouchiyasai_wrap{width:100%;max-width:900px;margin:0 auto;padding:0 0 20px;}
.ouchiyasai_wrap .contents_wrapper_{width:900px;padding:0;margin:0 auto 10px}
.ouchiyasai_wrap .contents_inner_{width:900px;padding:0;margin:0 auto;overflow:hidden;box-sizing:border-box;background:#ffffff;}
.ouchiyasai_wrap .for-sp{display:none;}
.ouchiyasai_wrap img.for-sp{display:none;}
.ouchiyasai_wrap .for-pc{display:block;}
.ouchiyasai_wrap img.for-pc{display:inline;}
.ouchiyasai_wrap #main .page_nav_{overflow:hidden;background:#90c31f;}
.ouchiyasai_wrap #main .page_nav_ ul{padding:0;float:left;overflow:hidden;}
.ouchiyasai_wrap #main .page_nav_ ul li{margin:0;float:left;}
.ouchiyasai_wrap #main .page_nav_ ul li a{display:block;}
.ouchiyasai_wrap #intro01{padding:40px 0;background:url(../img/intro01_bg.png) center top no-repeat;text-align:center;-webkit-background-size:cover;background-size:cover;position:relative;}
.ouchiyasai_wrap #intro01 h2{margin-bottom:15px;}
.ouchiyasai_wrap #intro01 .sub_{margin-bottom:30px;}
.ouchiyasai_wrap #intro01 .text_{margin-bottom:30px;}
.ouchiyasai_wrap #intro01 h3{margin-bottom:15px;}
.ouchiyasai_wrap #intro01 ul.point_{padding:0 50px 0 55px;overflow:hidden;}
.ouchiyasai_wrap #intro01 ul.point_ li{width:33%;float:left;}
.ouchiyasai_wrap #intro02{padding:40px 0;background:url(../img/intro02_bg.png) center top repeat;text-align:center;position:relative;}
.ouchiyasai_wrap #intro02 h2{margin-bottom:30px;}
.ouchiyasai_wrap #intro02 .text_{margin-bottom:30px;}
.ouchiyasai_wrap #intro02 .search_{margin-bottom:10px;}
.ouchiyasai_wrap #intro02 .pagetop_link_{position:absolute;text-align:right;margin:0 25px 0 0;bottom:20px;right:0;}
.ouchiyasai_wrap .common_main_pic_{text-align:center;padding:30px 0;background-color:#f4f1eb;}
.ouchiyasai_wrap .common_box_{text-align:center;margin:8px 0;}
.ouchiyasai_wrap .pagetop_link_{text-align:right;margin:0 25px 0 0;}
.ouchiyasai_wrap .pagetop_link_ img{height:35px;}
.ouchiyasai_wrap #section01{padding:10px 0 20px;background:#fff;margin:0 auto;}
.ouchiyasai_wrap #section01 h3{padding:20px 0 30px;text-align:center;overflow:hidden;}
.ouchiyasai_wrap #section01 div.voice_{width:800px;padding:20px 0 10px;margin:0 auto;position:relative;overflow:hidden;}
.ouchiyasai_wrap #section01 p.kanren_{margin-top:10px;text-align:right;}
.ouchiyasai_wrap #section01 div.voice_:nth-child(even) .section01_img_{overflow:hidden;margin-top:10px;text-align:right;display:inline-block;vertical-align:top;float:left;}
.ouchiyasai_wrap #section01 div.voice_:nth-child(odd) .section01_img_{overflow:hidden;margin-top:10px;text-align:right;display:inline-block;vertical-align:top;float:right;}
.ouchiyasai_wrap #section01 div#voice01 .section01_img_{width:250px;}
.ouchiyasai_wrap #section01 div#voice02 .section01_img_{width:190px;}
.ouchiyasai_wrap #section01 div#voice03 .section01_img_{width:190px;}
.ouchiyasai_wrap #section01 div.voice_:nth-child(even) .section01_txt_{overflow:hidden;margin-top:10px;margin-left:10px;line-height:1.8;display:inline-block;vertical-align:top;float:right;}
.ouchiyasai_wrap #section01 div.voice_:nth-child(odd) .section01_txt_{overflow:hidden;margin-top:10px;margin-left:10px;line-height:1.8;display:inline-block;vertical-align:top;float:left;}
.ouchiyasai_wrap #section01 div.voice_ .section01_txt_ h4{padding:15px 0;}
.ouchiyasai_wrap #section01 div.voice_ .section01_txt_.no3{padding-top:30px;}
.ouchiyasai_wrap #section01 div.voice_#voice02 .image_{position:absolute;top:30px;left:420px;display:block;}
.ouchiyasai_wrap #section01 div.voice_#voice03 .image_{position:absolute;top:40px;left:620px;display:block;}
.ouchiyasai_wrap #section01 div.voice_#voice02 .image_{left:410px;}
.ouchiyasai_wrap #section02{padding:40px 0 20px;}
.ouchiyasai_wrap #section02 h2{margin-bottom:40px;text-align:center;}
.ouchiyasai_wrap #section02 .box_{width:900px;margin:0 auto 40px;padding:0 0 1px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;border-radius:15px;text-align:center;position:relative;}
.ouchiyasai_wrap #section02 .box_ h3{top:-15px;position:relative;}
.ouchiyasai_wrap #section02 .box_ .desc_{margin:0 auto 20px;padding:0;}
.ouchiyasai_wrap #section02 .box_#cate01{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_#cate02{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_#cate03{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_#cate04{background:#e5f5ec;}
.ouchiyasai_wrap #section02 .box_#cate05{background:#f0ecf2;}
.ouchiyasai_wrap #section02 .box_#cate06{background:#fcf6e5;}
.ouchiyasai_wrap #section02 .box_#cate07{background:#e2f3da;}
.ouchiyasai_wrap #section02 .box_#cate08{background:#e2f3da;}
.ouchiyasai_wrap #section02 .box_#cate09{background:#e2ecc9;}
.ouchiyasai_wrap #section02 .box_#cate12{background:#fce5e7;}
.ouchiyasai_wrap #section03{width:900px;margin:0 auto;padding-bottom:180px;background:url(../img/foot_img.png) center bottom no-repeat;background-size:100% auto;}
.ouchiyasai_wrap #section03 .section03_goods_{margin-bottom:80px;text-align:center;}
.ouchiyasai_wrap #section03 .section03_goods_ h2{margin-bottom:40px;}
.ouchiyasai_wrap #section03 .section03_goods_ p.sub_{text-align:center;font-size:15px;color:#e60012;}
.products-current-sec{margin-top:40px;}
p.note{text-align:center;margin:20px;}

/*
.ouchiyasai_wrap .present_bnr_{width:900px;margin:40px auto;text-align:center;}
#sec_present_info{width:900px;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:bold;text-align:center;}
#sec_present_info dl{margin-bottom:30px;}
#sec_present_info dl dt{margin-bottom:5px;font-size:14px;font-weight:bold;}
#sec_present_info dl dd,#sec_present_info dl dd p{font-size:14px;font-weight:normal;}
#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;}
*/

@media only screen and (min-width: 768px) {
.ouchiyasai_wrap #main .page_nav_ ul li a{padding:10px 0;}
.ouchiyasai_wrap #main .page_nav_ ul li img{height:60px;}
}
@media only screen and (max-width: 767px) {
.ouchiyasai_wrap{width:auto;padding:0 0 20px;margin:0 auto;}
.ouchiyasai_wrap .for-pc{display:none;}
.ouchiyasai_wrap img.for-pc{display:none;}
.ouchiyasai_wrap .for-sp{display:block;}
.ouchiyasai_wrap img.for-sp{display:inline;}
.ouchiyasai_wrap .contents_wrapper_{width:100%;margin:0;}
.ouchiyasai_wrap .contents_inner_{width:auto;padding:0;margin:0 auto;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;overflow:hidden;box-sizing:border-box;background:#ffffff;}
.ouchiyasai_wrap #main .ouchi_logo_,.ouchiyasai_wrap #main h1,.ouchiyasai_wrap #main .icon_,.ouchiyasai_wrap #main .cons_,.ouchiyasai_wrap #main .title_02_,.ouchiyasai_wrap #main .main_img_,.ouchiyasai_wrap #main .goods01_,.ouchiyasai_wrap #main .goods02_,.ouchiyasai_wrap #main .goods03_{width:auto;height:auto;position:relative;top:auto;left:auto;}
.ouchiyasai_wrap #main .main_head_{padding:10px;display:flex;}
.ouchiyasai_wrap #main .page_nav_{overflow:hidden;background:#90c31f;}
.ouchiyasai_wrap #main .page_nav_ ul{padding:0;display:flex;float:none;overflow:hidden;flex-wrap:wrap;}
.ouchiyasai_wrap #main .page_nav_ ul li{margin:0;float:none;border-bottom:1px solid #b3e04c;width:50%;}
.ouchiyasai_wrap #main .page_nav_ ul li img{width:100%;}
.ouchiyasai_wrap #intro01{padding:30px 15px;background:url(../img/intro01_bg.png) center top no-repeat;text-align:center;-webkit-background-size:cover;background-size:cover;position:relative;}
.ouchiyasai_wrap #intro01 h2{margin-bottom:15px;}
.ouchiyasai_wrap #intro01 .sub_{margin-bottom:20px;}
.ouchiyasai_wrap #intro01 .text_{margin-bottom:20px;}
.ouchiyasai_wrap #intro01 h3{margin-bottom:15px;}
.ouchiyasai_wrap #intro01 ul.point_{padding:0 0 0 5px;margin:0 -10px;overflow:hidden;}
.ouchiyasai_wrap #intro01 ul.point_ li{width:33%;padding:0 5px;box-sizing:border-box;float:left;}
.ouchiyasai_wrap #intro02{padding:30px 15px 15px;background:url(../img/intro02_bg.png) center top repeat;-webkit-background-size:18px auto;background-size:18px auto;text-align:center;position:relative;}
.ouchiyasai_wrap #intro02 h2{margin-bottom:20px;}
.ouchiyasai_wrap #intro02 .text_{margin-bottom:20px;}
.ouchiyasai_wrap #intro02 .search_{margin-bottom:10px;}
.ouchiyasai_wrap #intro02 .pagetop_link_{position:relative;text-align:right;margin:15px 0 0;bottom:0;right:0;}
.ouchiyasai_wrap .common_main_pic_{padding:10px;text-align:center;background-color:#f4f1eb;}
.ouchiyasai_wrap .common_box_{text-align:center;margin:8px 0;}
.ouchiyasai_wrap .pagetop_link_{text-align:right;margin:10px 10px 0;}
.ouchiyasai_wrap .pagetop_link_ img{width:auto;height:35px;}
.ouchiyasai_wrap #section01{padding:10px 10px 20px;background:#fff;margin:0 auto;}
.ouchiyasai_wrap #section01 h3{padding:20px 0 0;margin:0;text-align:center;overflow:hidden;}
.ouchiyasai_wrap #section01 h4{margin:0;font-size:18px;font-weight:bold;color:#009944;}
.ouchiyasai_wrap #section01 div.voice_{width:auto;padding:20px 10px 10px;margin:0 auto;position:relative;overflow:hidden;}
.ouchiyasai_wrap #section01 div.voice_ p.txt_{font-size:18px;text-align:justify;}
.ouchiyasai_wrap #section01 div.voice_ p.txt_ span{border-bottom:#d9d9d9 1px dotted;vertical-align:middle;font-size:18px;display:inline;}
.ouchiyasai_wrap #section01 p.kanren_{margin-top:10px;text-align:right;}
.ouchiyasai_wrap #section01 div.voice_:nth-child(even) .section01_img_,.ouchiyasai_wrap #section01 div.voice_:nth-child(odd) .section01_img_{width:75%;margin:0 auto 10px;text-align:center;vertical-align:top;float:none;overflow:hidden;display:block;}
.ouchiyasai_wrap #section01 div.voice_#voice02 .section01_img_,.ouchiyasai_wrap #section01 div.voice_#voice03 .section01_img_{width:60%;}
.ouchiyasai_wrap #section01 div.voice_:nth-child(even) .section01_txt_{margin:0;line-height:1.8;vertical-align:top;float:none;overflow:hidden;display:block;}
.ouchiyasai_wrap #section01 div.voice_:nth-child(odd) .section01_txt_{margin:0;line-height:1.8;vertical-align:top;float:none;overflow:hidden;display:block;}
.ouchiyasai_wrap #section01 div.voice_ .section01_txt_.no3{padding-top:0;}
.ouchiyasai_wrap #section01 div.voice_#voice02 .image_{width:120px;position:relative;top:0;left:0;display:inline;}
.ouchiyasai_wrap #section01 div.voice_#voice02 .img_wrap_{margin:0 0 10px;text-align:right;}
.ouchiyasai_wrap #section01 div.voice_#voice03 .image_{width:120px;position:relative;top:0;left:0;display:inline;}
.ouchiyasai_wrap #section01 div.voice_#voice03 .img_wrap_{margin:0 0 10px;text-align:left;}
.ouchiyasai_wrap #section01 .pagetop_link_{margin:20px 0 0;}
.ouchiyasai_wrap #section02{padding:20px 0;}
.ouchiyasai_wrap #section02 h2{margin:0 10px 20px;text-align:center;}
.ouchiyasai_wrap #section02 .box_{width:auto;margin:0 10px 10px;padding:0 0 1px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;text-align:center;position:relative;}
.ouchiyasai_wrap #section02 .box_ h3{top:0;position:relative;}
.ouchiyasai_wrap #section02 .box_ .desc_{padding:20px 10px 15px;margin:0 3px 3px;background:#ffffff;}
.ouchiyasai_wrap #section02 .box_ .desc_:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-ms-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.ouchiyasai_wrap #section02 .box_#cate01{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_#cate02{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_#cate03{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_#cate04{background:#e5f5ec;}
.ouchiyasai_wrap #section02 .box_#cate05{background:#f0ecf2;}
.ouchiyasai_wrap #section02 .box_#cate06{background:#fcf6e5;}
.ouchiyasai_wrap #section02 .box_#cate07{background:#e2f3da;}
.ouchiyasai_wrap #section02 .box_#cate08{background:#e2f3da;}
.ouchiyasai_wrap #section02 .box_#cate09{background:#e2ecc9;}
.ouchiyasai_wrap #section02 .box_#cate12{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_ h3 span.switch_{width:30px;height:30px;margin-top:-15px;background:url(../img/plus.png) center top no-repeat;-webkit-background-size:30px auto;background-size:30px auto;position:absolute;top:50%;right:10px;}
.ouchiyasai_wrap #section02 .box_ h3 span.switch_.open_{background:url(../img/minus.png) center top no-repeat;-webkit-background-size:30px auto;background-size:30px auto;}
.ouchiyasai_wrap #section03{width:auto;margin:0 auto;padding-bottom:60vw;background:url(../img/sp_foot_img.png) center bottom no-repeat;-webkit-background-size:90% auto;background-size:90% auto;}
.ouchiyasai_wrap #section03 .section03_goods_{margin-bottom:40px;text-align:center;}
.ouchiyasai_wrap #section03 .section03_goods_ h2{margin:0 10px 20px;background-color:transparent;}
.ouchiyasai_wrap #section03 .section03_goods_ p.sub_{text-align:center;font-size:12px;color:#e60012;}
.ouchiyasai_wrap .present_bnr_{width:auto;margin:30px 10px;text-align:center;}


#sec_present_info{width:auto;padding:20px 15px;margin:25px auto 0;box-sizing:border-box;background:#fff7f7;}
/*
#sec_present_info h2{width:auto;margin-bottom:30px;font-size:18px;font-weight:bold;text-align:center;}
#sec_present_info dl{margin-bottom:30px;}
#sec_present_info dl dt{margin-bottom:5px;font-size:14px;font-weight:bold;}
#sec_present_info dl dd,#sec_present_info dl dd p{font-size:14px;font-weight:normal;}
#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;}
p.note{padding:0 0 0 1em;margin:0 20px;font-size:14px;text-align:left;text-indent:-1em;}
.ouchiyasai_wrap .btn-area{margin-bottom:40px;text-align:center;}
.ouchiyasai_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:#ffffff;font-size:16px;font-weight:500;position:relative;display:flex;align-items:center;justify-content:center;color:#443829;}
.ouchiyasai_wrap .btn-area a.btn-view-more:hover{text-decoration:none;}
.ouchiyasai_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;}
}

@media only screen and (max-width: 767px) {
}

/* 追加 */

.ouchiyasai_wrap #section02 .box_#cate07_2211{background:#fce5e7;}
.ouchiyasai_wrap #section02 .box_#cate10{background:#c1e1ce;}
.ouchiyasai_wrap #main h1{width:747px;height:auto;margin:auto;padding-top:25px;}
.ouchiyasai_wrap #main .title_02_{width:415px;height:auto;margin:70px auto 20px;}
.ouchiyasai_wrap #main .main_img_{width:705px;height:auto;margin:auto;}
.ouchiyasai_wrap #main .goods_wrap_{display:flex;justify-content:space-evenly;flex-wrap:wrap;margin:40px 0;}
.ouchiyasai_wrap #main .naetane{clear:both;width:860px;margin:40px 20px;}
.ouchiyasai_wrap #main .page_nav_{display:flex;justify-content:center;flex-wrap:wrap;}

@media only screen and (min-width: 768px) {
.ouchiyasai_wrap #main{position:relative;background-image:url(../img/2211_roof.png),url(../img/2211_bg.png);background-position:top center,left top;background-repeat:no-repeat,repeat;background-attachment:inherit;text-align:center;}
.ouchiyasai_wrap #main .page_nav_ ul li img{border-right:1px solid #b3e04c;}
.ouchiyasai_wrap #main .page_nav_ ul li:last-child img{border-right:none;}
}

@media only screen and (max-width: 767px) {
.ouchiyasai_wrap #main{position:relative;background-image:url(../img/2211_roof.png),url(../img/2211_bg.png);background-position:top center,left top;background-repeat:no-repeat,repeat;background-attachment:inherit;text-align:center;background-size:125%,100%;}
.ouchiyasai_wrap #main h1{width:100%;padding:10px 5px 0;}
.ouchiyasai_wrap #main .title_02_{width:70%;margin:30px auto 10px;}
.ouchiyasai_wrap #main .main_img_{padding:5px 10px 0;width:100%;}
.ouchiyasai_wrap #main .naetane{width:100%;padding:10px;margin:0;}
.ouchiyasai_wrap #main .goods_wrap_{padding:5px;margin:10px 0;}
.ouchiyasai_wrap #main .goods01_,.ouchiyasai_wrap #main .goods02_,.ouchiyasai_wrap #main .goods03_{width:33%;}
.ouchiyasai_wrap #main .page_nav_ ul li:nth-child(odd) img{border-right:1px solid #b3e04c;}
.ouchiyasai_wrap #main .page_nav_ ul li:nth-child(even) img{border-right:none;}
}

.ouchiyasai_wrap .ouchiyasaimovie h3 {margin:40px auto 15px;display:block;text-align:center;}
.ouchiyasai_wrap .ouchiyasaimovie .movie-wrap{width:560px;margin:0 auto;}
.ouchiyasai_wrap .ouchiyasaimovie .movie-wrap iframe{width:100%;}
@media only screen and (max-width: 767px) {
.ouchiyasai_wrap .ouchiyasaimovie .movie-wrap {position:relative;width:calc(100% - 40px);padding:56.25% 0 0;margin:0 auto 20px;}
.ouchiyasai_wrap .ouchiyasaimovie .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
}

@media only screen and (max-width: 767px) {#ouchiyasai_2024cp {padding: 0 10px;}}
@media only screen and (min-width: 768px) {#ouchiyasai_2024cp .sp {display: none !important;}}
@media only screen and (max-width: 767px) {#ouchiyasai_2024cp .pc {display: none !important;}}

#ouchiyasai_2024cp {margin-bottom:80px;}
#ouchiyasai_2024cp .special-price {position: relative;padding: 40px;border-radius: 20px;background: url(../img/cp_bg_special.jpg);text-align:center;margin-bottom:40px;}
#ouchiyasai_2024cp .special-price:before,#ouchiyasai_2024cp .special-price:after {content: '';position: absolute;top: -10px;left: 0;width: 140px;height: 72px;background: url(../img/cp_img_flag.png) no-repeat;}
#ouchiyasai_2024cp .special-price:after {left: auto;right: 0;transform: scale(-1, 1);}
#ouchiyasai_2024cp h3 {padding: 0;margin: 0 0 5px;line-height: 0;}
#ouchiyasai_2024cp .special-price p span{font-weight:bold;color:#E92C31;}
#ouchiyasai_2024cp .special-price > p {margin: 20px 0 40px;font-size: 20px;}
#ouchiyasai_2024cp .caution {text-align: left;font-size: 16px;margin: 40px 0 0;}
#ouchiyasai_2024cp h3::after{content:none;}

@media only screen and (max-width: 767px) {
#ouchiyasai_2024cp .special-price {position: relative;padding: 35px 10px 25px;margin:6vw 0 6vw;border-radius: 10px;background: url(../img/cp_bg_special.jpg) repeat left top / 100px;}
#ouchiyasai_2024cp .special-price:before,#ouchiyasai_2024cp .special-price:after {content: '';position: absolute;top: -2vw;left: 0;width: 29.87%;height: 9%;background: url(../img/cp_img_flag.png) no-repeat left top / contain;}
#ouchiyasai_2024cp .special-price:after {left: auto;right: 0;transform: scale(-1, 1);}
#ouchiyasai_2024cp h3 {padding: 0;margin: 0 0 20px;}
#ouchiyasai_2024cp h3 img {width: 90.705%;}
#ouchiyasai_2024cp h3::after{content: none!important}
#ouchiyasai_2024cp .special-price > p {margin:0 0 10px;font-size:18px;line-height:1.6;}
#ouchiyasai_2024cp .special-price .caution {margin: 25px 0 0;text-align: left;}
#ouchiyasai_2024cp .special-price .caution p {font-size: 14px;padding-left: 3.7vw;text-indent: -3.7vw;line-height: 1.6;}
}

.ouchiyasai_wrap .box_ .desc_{position:relative;}
@media only screen and (min-width: 768px){.ouchiyasai_wrap #section02 .box_ .icon_new_{width:50px;position:absolute;top:20px;left:820px;}}
@media only screen and (max-width: 767px){.ouchiyasai_wrap #section02 .box_ .icon_new_{width:45px;height:auto;position:absolute;right:10px;top:10px;}}

#e_ouchiyasai04,#e_ouchiyasai05,#e_ouchiyasai06,#e_ouchiyasai07,#e_ouchiyasai08 {margin-top:80px!important;}
@media only screen and (max-width: 767px) {#e_ouchiyasai04,#e_ouchiyasai05,#e_ouchiyasai06,#e_ouchiyasai07,#e_ouchiyasai08 {margin-top:40px!important;}}

/* 2025CP追加 */
#sec_present_info h2,.ouchiyasai_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 h2{margin-top: 80px;}
#sec_present_info h3{margin-bottom:10px;text-align: left;}
#sec_present_info .info01{padding:20px 75px 20px;}
#sec_present_info .info01 p{font-size:18px;margin-bottom:40px;text-align: left;}
#sec_present_info .info01 p span{font-size:small;line-height:2;display:inline-block;}
#sec_present_info .info01 img{clear:both;width: 650px;margin:40px 20px;}
#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 (max-width: 767px) {
#sec_present_info h2,.ouchiyasai_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 .info01 img{width:100%;padding:10px;margin:0;}
#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;}
.ouchiyasai_kounyuu{padding-left: 10px;padding-right: 10px;}
}