@charset "UTF-8";
#event-contents-wrapper { margin-top: 0; overflow: inherit !important;}

/* CSS Document */
body { background: #fff;}
.btn_item_lp_ { right: 5%; z-index: 999;}
.list_.col1_  { padding-left: 0; padding-right: 0; padding-bottom: 0; margin-bottom: 0;}

/* base */
#feature-standarditems { margin-bottom: 60px; color: #404040;}
#feature-standarditems ul { padding: 0; margin: 0;}
#feature-standarditems p { padding: 0; border: none;}

/* MainVisual */
div#feature-standarditems-mainvisual { margin-bottom: 80px;}
div#feature-standarditems-mainvisual h1 { padding: 0; margin: 0; position: static;}
div#feature-standarditems-mainvisual h1 img { vertical-align: bottom; position: relative; left: -100px;}

/* About */
#feature-standarditems-about { padding: 35px 0; margin: 0 50px 50px; border-top: #dedede 2px dashed; border-bottom: #dedede 2px dashed;}
#feature-standarditems-about h2 { padding: 0; margin: 0 0 30px; text-align: center;}
#feature-standarditems-about p { font-size: 15px; text-align: center; line-height: 1.8;}

/* Anchor */
div#feature-standarditems-pagelink { margin: 0 50px 120px;}
div#feature-standarditems-pagelink ul { padding: 0; margin: 0; display: flex; justify-content: space-between;}
div#feature-standarditems-pagelink ul li { width: 48.5%;}
div#feature-standarditems-pagelink ul li a { padding: 25px 28px 25px 16px; font-weight: bold; text-align: center; display: block; background: #dedacd; position: relative;}
div#feature-standarditems-pagelink ul li a::after { content: ''; width: 10px; height: 10px; border-top: 2px solid #404040; border-right: 2px solid #404040; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: absolute; right: 20px; top: calc(50% - 8px);}
div#feature-standarditems-pagelink ul li a:hover { opacity: 0.8;}

/* Item */
#feature-standarditems h2.design01 { height: 81px; padding: 0 0 0 30px; margin: 0 0 20px; font-size: 22px; font-weight: bold; text-align: left; line-height: 81px; color: #006450; background: url(design01_bg.png) left top no-repeat; cursor: pointer; position: relative;}
#feature-standarditems h2.design01::after { content: ''; width: 42px; height: 42px; background: url(minus.png); display: block; position: absolute; top: calc(50% - 21px); right: 20px;}
#feature-standarditems h2.design01.open::after { background: url(plus.png);}
#feature-standarditems h2.design01.open { margin: 0 0 60px;}
#feature-standarditems h2.design02 { padding: 0 0 15px; margin: 0 0 40px; border-bottom: #dedacd 2px solid; font-size: 22px; font-weight: bold; text-align: left; color: #333;}
#feature-standarditems ul.list { margin-top: 25px;}
#feature-standarditems .feature-standarditems-main { margin-bottom: 60px; position: relative;}
#feature-standarditems .feature-standarditems-item { display: flex; justify-content: space-between; align-items: center;}
#feature-standarditems .feature-standarditems-item h3 { font-weight: bold;}
#feature-standarditems .feature-standarditems-figure { width: 460px; position: relative;}
#feature-standarditems .feature-standarditems-detail { width: calc(100% - 510px);}
#feature-standarditems .feature-standarditems-detail p { font-size: 16px; line-height: 1.8; color: #333;}
#feature-standarditems #limited_item .feature-standarditems-main::after { content: ''; width: 100%; height: 2px; background: #006450; position: absolute; left: 0; bottom: -10px;}
#feature-standarditems #limited_item .feature-standarditems-main { padding: 30px; background: #f5f4f0;}
#feature-standarditems #item_teacup .feature-standarditems-item { flex-direction: row-reverse;}

/* Button */
#feature-standarditems .button-for-detail { margin: 30px 0 0 0; text-align: center;}
#feature-standarditems .button-for-detail a { width: 320px; height: 60px; margin: 0 auto; border-radius: 3px; font-size: 16px; text-align: center; line-height: 60px; color: #fff; display: block; background: #006450 url("btn_arrow.png") calc(100% - 26px) center no-repeat; transition: 0.3s;}
#feature-standarditems .button-for-detail a:hover { opacity: 0.8;}

/* Tax */
#feature-standarditems-tax { margin: 20px 0 80px; clear: both; font-size: 14px; text-align: right; color: #494949; display: block;}

/* Message */
#feature-message { padding: 60px 30px; margin: 0 130px; overflow: hidden; position: relative;	background: #eee;}
#feature-message::before,
#feature-message::after,
#feature-message .feature-message-detail::before,
#feature-message .feature-message-detail::after { content: ''; width: 2px; height: 40px; background: #bca779; display: block; position: absolute;}
#feature-message::before { top: 20px; left: 30px;}
#feature-message::after  { top: 30px; left: 20px; width: 84px; height: 2px;}
#feature-message .feature-message-detail::before { bottom: 20px; right: 30px;}
#feature-message .feature-message-detail::after  { bottom: 30px; right: 20px; width: 84px; height: 2px;}
#feature-message p { font-size: 16px; line-height: 2.0; text-align: center;}

/* Intro */
#feature-standarditems-intro { margin: 80px 0 0 0;}
#feature-standarditems-intro .intro { font-size: 16px; text-align: center;}

/* Slick */
#feature-standarditems .slick-prev.slick-arrow { display: none !important;}
#feature-standarditems .slick-next.slick-arrow { width: 32px; height: 32px; padding: 0; margin: 0; border: none; font-size: 0; color: #fff; text-indent: -9999px; position: absolute; left: 396px; top: calc(50% - 15px); background: rgba(255,255,255,0.8); cursor: pointer;}
#feature-standarditems .slick-next.slick-arrow::after { content: ''; width: 10px; height: 10px; border-top: 2px solid #404040; border-right: 2px solid #404040; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 7px; top: calc(50% - 6px);}