@charset "UTF-8";
/* CSS Document */

#Prepare a:hover{ opacity:0.8;}#Prepare .mt15{ margin-top:1.5em;}
#Prepare .mt0{ margin-top:0;}#Prepare .mt05{ margin-top:0.5em;}#Prepare .mt1{ margin-top:1.0em;}#Prepare .mt2{ margin-top:2.0em;}#Prepare .mt3{ margin-top:3.0em;}#Prepare .mt4{ margin-top:4.0em;}#Prepare .mt5{ margin-top:5.0em;}#Prepare .mt6{ margin-top:6.0em;}#Prepare .mt7{ margin-top:7.0em;}#Prepare .mt8{ margin-top:8.0em;}#Prepare .mt9{ margin-top:9.0em;}
#Prepare .mb0{ margin-bottom:0;}#Prepare .mb05{ margin-bottom:0.5em;}#Prepare .mb1{ margin-bottom:1.0em;}#Prepare .mb2{ margin-bottom:2.0em;}#Prepare .mb3{ margin-bottom:3.0em;}#Prepare .mb4{ margin-bottom:4.0em;}#Prepare .mb5{ margin-bottom:5.0em;}#Prepare .mb6{ margin-bottom:6.0em;}#Prepare .mb7{ margin-bottom:7.0em;}#Prepare .mb8{ margin-bottom:8.0em;}#Prepare .mb9{ margin-bottom:9.0em;}

#Prepare a,#Prepare img a,#Prepare a img{-moz-transition-property:width,opacity,transform,background,border,color,opacity;-webkit-transition-property:width,opacity,transform,background,border,color,opacity;-o-transition-property:width,opacity,transform,background,border,color,opacity;-ms-transition-property:width,opacity,transform,background,border,color,opacity;transition-property:width,opacity,transform,background,border,color,opacity;
-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}

#Prepare{}
#Prepare *{ box-sizing:border-box;}

#Prepare h1.co_ttl{ font-size:1.8em; font-weight:600; padding:0.3em 0 0.3em 0.5em; border-left:#E0E0E2 solid 0.4em; margin-bottom:1em;}
#Prepare h3.co_ttl{ background:url(../images/bg_ttl_btm.png) repeat-x center bottom; background-size:auto 7px; padding:0.2em 0 0.5em; text-align:center; font-size:1.2em; font-weight:900; margin:3em auto 1em;}
#Prepare h4.co_ttl{ background:#E8E8EB; text-align:center; color:#4C4948; font-weight:600; padding:0.2em; margin:2em auto 1em;}
#Prepare h4.co_ttl span{ display:inline-block;}
#Prepare #co_ttl{}
#Prepare .kome{ font-size:0.9em; display:inline-block; text-indent:-1em; padding-left:1em; margin:0.75em auto 0.25em;}
#Prepare p.text{ line-height:1.7;}

#Prepare .cont_size_50{ text-align:center;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;
-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
#Prepare .cont_size_50 .cont{ display:inline-block; max-width:49%;}
#Prepare .cont_size_33{ text-align:center;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;
-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
#Prepare .cont_size_33 .cont{ display:inline-block; max-width:33%;}
#Prepare .cont_size_50 .cont a,
#Prepare .cont_size_33 .cont a{margin-bottom:2%; display:block;}


#Prepare .kiji_wrap{ height:250px; line-height:250px; background:#DDD; margin:3em auto 3em;}
#Prepare .kiji_wrap .kiji{}


#Prepare .slick{ position:relative;}
#Prepare .slick .img{ display:none;}
#Prepare .slick .img:first-of-type{ display:block;}
#Prepare .slick.slick-slider .img{ display:block;}
#Prepare .slick .slick_btn{ position:absolute; top:50%;z-index: 99; width:30px;
-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
#Prepare .slick .next_btn{ right:1%;}
#Prepare .slick .back_btn{ left:1%;}
#Prepare .slick .slick-dots li button::before{ color:#FF8080; font-size: 10px;}
#Prepare #mv .text{ font-size:1.2em; padding:0; margin:2em auto 0; text-align:left;}

#Prepare #cont1 .nav_wrap{overflow-x:auto;-webkit-overflow-scrolling: touch; position:relative; z-index:3; margin-bottom:2em;}
#Prepare #cont1 ul.soseji { width:700px;}
#Prepare #cont1 ul.soseji li{position:relative; margin-right:0; display:inline-block; width:110px;}
#Prepare #cont1 ul.soseji li span{ background-size: cover; background-position: center center; line-height:1;display: block;}
#Prepare #cont1 ul.soseji li span:hover a img{ opacity:0;}
/*
#Prepare #cont1 ul.soseji li .link{position: absolute;top: 100%;left: 0;right: 0;margin: auto;white-space: nowrap;background: #FFF;width: 14em;font-size: 0.8em; border:1px solid #FF8080; border-radius:0.8em; overflow:hidden; z-index:99;}
#Prepare #cont1 ul.soseji li .link a{ display:block; background:#FFF; padding:0.6em 0 0.4em 1.1em; border-bottom:1px dotted #FF8080; width:94%; margin:auto; position:relative;}
#Prepare #cont1 ul.soseji li .link a::before{ content:">"; position:absolute; left:0; top:0.5em; color:#FF8080;}
#Prepare #cont1 ul.soseji li .link a:last-of-type{ border:none;}*/

#Prepare #footer{ text-align:center;}
#Prepare #footer .img{ margin-top:3em;}
#Prepare #footer .btn{ margin-top:2em;}
#Prepare #footer .sns_wrap{ position:relative; margin:2em auto; max-width:566px;}
#Prepare #footer .sns_wrap a{ position:absolute; top:25%; width:10%; height:50%; display:block;}
#Prepare #footer .sns_wrap .cont1{left:28.5%; }
#Prepare #footer .sns_wrap .cont2{left:44.5%; }
#Prepare #footer .sns_wrap .cont3{left:60.5%; }


#Prepare .PICKUP_title {
	text-align:left;
    margin-top: 60px;
	border-bottom:1px #E8E8EB solid;
	padding:0 0 0.5em 0.5em;
	font-size:1.1em;
}