@charset "UTF-8";

.cururee_mainslide .main_swiper {
margin: 0 auto;
position: relative;
overflow: hidden;
z-index: 1;
}

#cururee img.fiximg,
#cururee .fiximg img {max-width:100%; width:auto;}

#cururee .flbox {display:flex; flex-direction:row; flex-wrap:wrap;}

#cururee .con01,
#cururee .con02,
#cururee .con03,
#cururee .con05 {max-width:1020px; padding:0 20px; margin:0 auto;}
#cururee .con04 {max-width:1020px; padding:110px 20px 80px 20px; margin:0 auto;}
#cururee .con06 {max-width:1020px; padding:110px 20px 80px 20px; margin:0 auto;}
#cururee .con03inner {background-color:#fbfcec; padding:80px 80px 0 80px;}
#cururee .con01 .con01_col {width:25%;}

#cururee .con03 .con03_01,
#cururee .con03 .con03_02 {padding-bottom:80px; align-items:flex-end; flex-wrap:nowrap;}
#cururee .con03 .con03_01 {flex-direction:row-reverse;}
#cururee .con03 .con03_02 {flex-direction:row; justify-content:flex-start;}
#cururee .con03text {max-width:340px;}
#cururee .con03text.img20200710 {padding-bottom:16px;}
#cururee .con03 .con03_01 .con03img {max-width:270px; padding-left:30px;}
#cururee .con03 .con03_02 .con03img {max-width:330px; padding-right:30px;}

#cururee .con04 .con04img {text-align:center;}
#cururee .con04icon_new {text-align:center; padding-bottom:56px;}
#cururee .con04title {display:flex; justify-content:center; align-items:center; padding-bottom:40px;}
#cururee .con04title .con04icon {width:114px; padding-right:14px;}
#cururee h3 {font-size:32px; font-size:3.2rem; text-align:center; color:#009140;}
#cururee .con04 .con04_lead {padding-bottom:60px;}
#cururee .con04 .con04_lead p {font-size:18px; font-size:1.8rem; text-align:center; color:#221815; font-weight:bold;}

#cururee .con04_youtube {text-align:center;}
#cururee .con04_youtube h4 {font-size:24px; font-size:2.4rem; text-align:center; color:#009140; padding-bottom:20px;}

#cururee .con05 {text-align:center;}
#cururee .con05 h4 {font-size:20px; font-size:2.0rem; text-align:center; color:#009140; padding-bottom:20px;}
#cururee .con05 h4.ann {padding-bottom:0;}
#cururee .con05 p.ann {font-size:12px; font-size:1.2rem; text-align:center; color:#221815; font-weight:bold; padding-bottom:5px;}
#cururee .con05 .con05_01,
#cururee .con05 .con05_02 {width: calc(50% - 2px) ; padding:40px 20px 0 20px;}
#cururee .con05 .con05_01 {background-color:#e0f0e2; margin:0 2px 0 0;}
#cururee .con05 .con05_02 {background-color:#f7f8da; margin:0 0 0 2px;}

#cururee .con05 .con05img01 img {max-width:332px;}
#cururee .con05 .con05img02 img {max-width:318px;}
#cururee .con05 .con05img03 img {max-width:272px;}
#cururee .con05 .con05img04 img {max-width:306px;}

#cururee .con06 p.con06title {font-size:14px; font-size:1.4rem; text-align:center; color:#221815; font-weight:bold; padding-bottom:70px;}
#cururee .con06 .flbox {margin:0 8%; flex-wrap:nowrap; justify-content:space-around;}
#cururee .con06 .prod_box {position:relative; max-width:262px;}
#cururee .con06 .prod_box p.color_name {font-size:18px; font-size:1.8rem; display:block; width:130px; color:#221815; position:absolute; bottom:0; left:0; font-weight:bold;}

/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {
	#cururee {}

}

/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {
	#cururee {}
	#cururee .con01 {padding:0 0 20px 0;}
	#cururee .con02,
	#cururee .con03,
	#cururee .con05 {padding:0;}
	#cururee .con04,
	#cururee .con06 {padding:50px 15px 40px 15px; margin:0 auto;}
	#cururee .con03inner {padding:50px 15px 0 15px;}
	#cururee .con01 .con01_col {width:50%;}

	#cururee .con03 .con03_01,
	#cururee .con03 .con03_02 {padding-bottom:50px; display:block; text-align:center;}
	#cururee .con03text {max-width:100%;}
	#cururee .con03text img {max-width:360px; padding-right:30px;}
	#cururee .con03text.img20200710 {padding-bottom:0;}
	#cururee .con03 .con03_01 .con03img,
	#cururee .con03 .con03_02 .con03img {max-width:100%; padding:0 0 20px 0;}
	#cururee .con03 .con03_01 .con03img img {max-width:220px; padding:0 0 20px 0;}
	#cururee .con03 .con03_02 .con03img img {max-width:360px; padding:0;}

	#cururee .con04icon_new {text-align:center; padding-bottom:20px;}
	#cururee .con04icon_new img {max-width:280px;}
	#cururee .con04title {padding-bottom:30px;}
	#cururee .con04title .con04icon {width:66px; padding-right:6px;}
	#cururee h3 {font-size:18px; font-size:1.8rem;}
	#cururee .con04 .con04_lead {padding-bottom:32px;}
	#cururee .con04 .con04_lead p {font-size:14px; font-size:1.4rem;}
	#cururee .con04_youtube h4 {font-size:14px; font-size:1.4rem; padding-bottom:12px;}

	#cururee .con05 {display:block;}
	#cururee .con05 h4 {font-size:13px; font-size:1.3rem; padding-bottom:10px;}
	#cururee .con05 h4.ann {padding-bottom:0;}
	#cururee .con05 p.ann {font-size:9px; font-size:0.9rem;padding-bottom:5px;}
	#cururee .con05 .con05_01,
	#cururee .con05 .con05_02 {width:100%; padding:25px 15px 0 15px;}
	#cururee .con05 .con05_01 {background-color:#e0f0e2; margin:0 0 4px 0;}
	#cururee .con05 .con05_02 {background-color:#f7f8da; margin:0;}

	#cururee .con05 .con05img01 img {max-width:218px;}
	#cururee .con05 .con05img02 img {max-width:208px; padding-bottom:25px;}
	#cururee .con05 .con05img03 img {max-width:178px;}
	#cururee .con05 .con05img04 img {max-width:200px; padding-bottom:25px;}

	#cururee .con06 p.con06title {font-size:12px; font-size:1.2rem; padding-bottom:30px;}
	#cururee .con06 .flbox {justify-content:space-between;}
	#cururee .con06 .flcol {width:46%; position:relative;}
	#cururee .con06 .prod_box p.color_name {font-size:12px; font-size:1.2rem; display:block; width:100px; position:absolute; bottom:0; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
}