@charset "UTF-8";
#feminine_or_cool { width: 1400px; margin: 0 auto; padding-top: 70px; }

#feminine_or_cool img { width: 100%; }

#feminine_or_cool a { display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

#feminine_or_cool a:hover { opacity: 0.7; }

#feminine_or_cool .credit li, #feminine_or_cool .item_txt li { display: inline-block; margin-bottom: 1.35em; }

#feminine_or_cool .credit li a, #feminine_or_cool .item_txt li a { font-family: 'Aovel Sans', 'Roboto', 'Noto Sans', sans-serif; font-size: 15px; letter-spacing: 0.025em; border-bottom: 1px solid #000; line-height: 0.9; }

#feminine_or_cool .item_txt { padding-top: 32px; }

#feminine_or_cool .item_txt li { margin-right: 1.5em; }

#feminine_or_cool .flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#feminine_or_cool .item_main { text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#feminine_or_cool .item_main h3 { width: 209px; height: 57px; margin-top: -111px; }

#feminine_or_cool .item_main .itm_img { width: 260px; margin-right: -2px; }

#feminine_or_cool .sec_top { width: 1080px; margin: 0 auto; }

#feminine_or_cool .sec_top h2 { margin-bottom: 105px; position: relative; }

#feminine_or_cool .sec_top h2 em { display: block; position: absolute; top: 461px; left: 56px; font-style: normal; font-size: 22px; font-family: 游明朝,"Yu Mincho",YuMincho,serif; letter-spacing: -.015em; }

#feminine_or_cool .top_txt { margin-bottom: 21px; text-align: center; }

#feminine_or_cool .top_txt img { width: 1400px; }

#feminine_or_cool .sec01 { margin-bottom: 72px; }

#feminine_or_cool .sec01 .item_blk { width: 1300px; margin: -220px auto 0; }

#feminine_or_cool .sec01 .item_blk .left_blk { margin: 117px 80px 0 0; width: 500px; }

#feminine_or_cool .sec01 .item_blk .right_blk { width: 720px; }

#feminine_or_cool .sec01 .item_blk .right_blk .img1 { width: 300px; margin-left: auto; position: relative; z-index: 2; }

#feminine_or_cool .sec01 .item_blk .right_blk .img2 { width: 600px; margin-top: -60px; position: relative; }

#feminine_or_cool .sec02 { margin-bottom: 88px; }

#feminine_or_cool .sec02 .item_main h3 { width: 196px; height: 57px; margin-top: -120px; }

#feminine_or_cool .sec02 .item_main .itm_img { margin-bottom: 13px; }

#feminine_or_cool .sec02 .item_main .credit { margin-left: 4px; }

#feminine_or_cool .sec02 .item_blk { width: 1200px; margin: -28px auto 0; }

#feminine_or_cool .sec02 .item_blk .left_blk { width: 550px; margin-right: 100px; }

#feminine_or_cool .sec02 .item_blk .right_blk { width: 550px; margin-top: 100px; }

#feminine_or_cool .sec03 { margin-bottom: 102px; }

#feminine_or_cool .sec03 .item_main { margin-bottom: 36px; }

#feminine_or_cool .sec03 .item_main h3 { width: 228px; height: 57px; margin-top: -130px; }

#feminine_or_cool .sec03 .item_main .itm_img { width: 240px; margin-bottom: 13px; }

#feminine_or_cool .sec03 .item_blk { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

#feminine_or_cool .sec03 .item_blk .left_blk { width: 550px; margin: 70px 224px 0 0; }

#feminine_or_cool .sec03 .item_blk .left_blk .img_wrp { position: relative; }

#feminine_or_cool .sec03 .item_blk .left_blk .img2 { position: absolute; top: 473px; right: -164px; width: 300px; }

#feminine_or_cool .sec03 .item_blk .right_blk { width: 500px; }

#feminine_or_cool .sec04 { margin-bottom: 91px; }

#feminine_or_cool .sec04 .item_main h3 { width: 330px; height: 57px; margin: -167px 1px 0 0; }

#feminine_or_cool .sec04 .item_main .itm_img { width: 270px; margin: 0 0 10px; }

#feminine_or_cool .sec04 .item_blk { width: 1200px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: -10px auto 0; }

#feminine_or_cool .sec04 .item_blk .left_blk { width: 550px; margin-right: 100px; }

#feminine_or_cool .sec04 .item_blk .right_blk { width: 450px; margin-top: 74px; }

#feminine_or_cool .sec04 .item_blk .right_blk .item_txt { margin-right: -1em; width: 470px;}

#feminine_or_cool .sec04 .item_blk .right_blk .item_txt li:nth-of-type(3) { margin-right: 0; }

#feminine_or_cool .sec05 { margin-bottom: 245px; }

#feminine_or_cool .sec05 .item_main { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

#feminine_or_cool .sec05 .item_main h3 { margin: 85px 2px 0 0; }

#feminine_or_cool .sec05 .item_main .item .itm_img { width: 209px; margin-bottom: 11px; }

#feminine_or_cool .sec05 .item_main .item:nth-of-type(2) { margin: 73px 0 11px -52px; }

#feminine_or_cool .sec05 .item_main .item:nth-of-type(2) .itm_img { width: 265px; }

#feminine_or_cool .sec05 .item_blk { margin-top: -106px; }

#feminine_or_cool .sec05 .item_blk .left_blk { width: 750px; margin-right: 100px; }

#feminine_or_cool .sec05 .item_blk .left_blk .img1 { width: 450px; }

#feminine_or_cool .sec05 .item_blk .left_blk .img2 { width: 400px; margin: -212px 0 0 auto; }

#feminine_or_cool .sec05 .item_blk .right_blk { width: 550px; margin-top: 180px; }

#feminine_or_cool .credit li, #feminine_or_cool .item_txt li{
	font-family: 'Aovel Sans', 'Roboto', 'Noto Sans', sans-serif;
	font-size: 15px;
	letter-spacing: 0.025em;
	line-height: 0.9;
}
