@charset "utf-8";
/**********************************************
	静的ページ系CSS
    Created on : 2016/06/28
    Author     : fujino@LIME
***********************************************/


/*----------------------------------------------------
 * 共通
 *----------------------------------------------------*/
.hover{ -webkit-transition: .3s ease; -moz-transition: .3s ease; transition: .3s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.hover:hover{opacity: .7;}
.static{
    max-width: 880px;
    margin: 0 auto;
    position: relative;
}
.title1{ font-size: 3.0rem; line-height: 3.0rem; font-weight: 400; letter-spacing: 0.08em; font-family: inherit; text-align: center; margin: 30px auto 80px; }
.title1_ec { position: relative; margin: 0 auto 68px; text-align: center; font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 2.8rem; letter-spacing: .2em; line-height: 2.3rem;}
.title2{ font-size: 2.2rem; line-height: 2.2rem; font-weight: 400; text-align: center; margin: 0 auto 40px; max-width: 965px; }
.title3{ font-size: 1.4rem; line-height: 1.4rem; font-weight: 600; text-align: center; margin: 0 auto 30px; max-width: 965px; }
#contents.top_bg .white{ padding: 86px 0 120px;}
.static .list{ display: flex; flex-direction: column;}
.static .list > li{}
.static .list > li~li{ margin-top: 52px;}
.static .list > li dl{ display: flex; font-size: 1.4rem; line-height: 2.4rem; font-weight: 400;}
.static .list > li dl dt{ width: 26%; font-weight: 500;}
.static .list > li dl dd{ width: 74%;}
.static .list > li dl dd a{ text-decoration: underline;}
.static .list2{ display: flex; flex-direction: column;}
.static .list2 > li{}
.static .list2 > li~li{ margin-top: 28px;}
.static .list2 > li dl{}
.static .list2 > li dl dt{ font-size: 1.4rem; line-height: 1.4rem; font-weight: 400; margin-bottom: 8px;}
.static .list2 > li dl dd{ font-size: 1.2rem; line-height: 2.2rem; font-weight: 300;}
.static .list2 > li dl dd a{ text-decoration: underline;}
.static .montserrat{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
@media screen and (max-width: 768px) {
	#contents.top_bg{ padding-top: 60px;}
	#contents.top_bg .white{ padding: 36px 0 61px;}
	.static{ width:100%; margin: 0 auto 0; padding: 0 25px; text-align:left; box-sizing: border-box; }
    .title1 { font-size: 1.5rem; line-height: 1.5rem; margin: 0 auto 60px; max-width: calc(100% - 50px); }
	.title1_ec { margin-bottom: 35px; font-size: 1.7rem; line-height: 1.7rem; letter-spacing: .07em;}
	.title2 { font-size: 1.5rem; line-height: 1.5rem; margin-bottom: 38px; max-width: calc(100% - 50px); }
	.title3 { font-size: 1.3rem; line-height: 1.3rem; margin-bottom: 30px; max-width: calc(100% - 50px); }
	.static .list{}
	.static .list > li{}
	.static .list > li~li{ margin-top: 36px;}
	.static .list > li dl{ display: block; font-size: 1.3rem; line-height: 2.5rem;}
	.static .list > li dl dt{ width: 100%; line-height: 1.3rem; font-weight: 500; margin-bottom: 12px;}
	.static .list > li dl dd{ width: 100%;}
	.static .list2 > li{}
	.static .list2 > li~li{ margin-top: 30px;}
	.static .list2 > li dl dt{ font-size: 1.3rem; line-height: 1.3rem; margin-bottom: 10px;}
	.static .list2 > li dl dd{ font-size: 1.3rem; line-height: 2.3rem; }
}
/*----------------------------------------------------
 * 特定商取引（law）
 *----------------------------------------------------*/
#law{}
@media screen and (max-width: 768px) {
	#law .closed{padding-left: 6rem;}
}
/*----------------------------------------------------
 * サイズガイド
 *----------------------------------------------------*/
#sizeguide{}
#sizeguide .first{}
#sizeguide .first p{ font-size: 1.4rem; line-height: 2.4rem;}
#sizeguide .first p.caution{ color: #f74747; margin-top: 48px;}
#sizeguide .size_list{ display: flex; flex-direction: column; margin-top: 86px;}
#sizeguide .size_list > li{}
#sizeguide .size_list > li dl{}
#sizeguide .size_list > li dl dt{ border-top: 1px solid #000; height: 83px; display: flex; align-items: center; justify-content: center; position: relative; font-size: 1.8rem; line-height: 1.8rem; font-weight: 300;}
#sizeguide .size_list > li:last-of-type dl dt{ border-bottom: 1px solid #000;}
#sizeguide .size_list > li dl dt span{ position: absolute; right: 45px; top: 35px; width: 14px; height: 14px;}
#sizeguide .size_list > li dl dt span::before{ content: ""; position: absolute; left: 0; top: calc(50% - 1px); width: 100%; height: 2px; background: #000;}
#sizeguide .size_list > li dl dt span::after{ content: ""; position: absolute; left: calc(50% - 1px); top: 0; width: 2px; height: 100%; background: #000; transition: all .4s; opacity: 1;}
#sizeguide .size_list > li.open dl dt span::after{ -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0;}
#sizeguide .size_list > li dl dd{ display: none; border-top: 1px solid #000; padding-bottom: 100px;}
#sizeguide .size_list > li:last-of-type dl dd{ border-top: none; }
#sizeguide .size_list > li dl ul{ display: flex; flex-wrap: wrap;}
#sizeguide .size_list > li dl ul li{ width: 50%; padding-top: 60px;}
#sizeguide .size_list > li dl ul li p.title{ font-size: 1.8rem; line-height: 1.8rem; font-weight: 400; padding-left: 45px;}
#sizeguide .size_list > li dl ul li .photo{}
@media screen and (min-width: 768px) {
	#sizeguide .size_list > li dl ul li:not(:nth-of-type(-n+2)){ margin-top: 90px;}
	#sizeguide .size_list > li dl ul li:not(:nth-of-type(2n+1)) p.title{ padding-left: 94px;}
}
@media screen and (max-width: 768px) {
	#sizeguide .first p{ font-size: 1.3rem; line-height: 2.0rem;}
	#sizeguide .first p.caution{ margin-top: 28px;}
	#sizeguide .size_list{margin-top: 60px;}
	#sizeguide .size_list > li dl dt{height: 57px; font-size: 1.5rem; line-height: 1.5rem;}
	#sizeguide .size_list > li dl dt span{ right: 14px; top: 23px; width: 10px; height: 10px;}
	#sizeguide .size_list > li dl dt span::before{ height: 1px;}
	#sizeguide .size_list > li dl dt span::after{ width: 1px;}
	#sizeguide .size_list > li dl dd{ padding-bottom: 120px;}
	#sizeguide .size_list > li dl ul{ display: block;}
	#sizeguide .size_list > li dl ul li{ width: 100%; padding-top: 38px;}
	#sizeguide .size_list > li dl ul li~li{ margin-top: 50px;}
	#sizeguide .size_list > li dl ul li p.title{ font-size: 1.5rem; line-height: 1.5rem; padding-left: 10px;}
}
/*----------------------------------------------------
 * ご利用規約（TermsOfService）
 *----------------------------------------------------*/
#terms{}
#terms p{ font-size: 1.2rem; line-height: 2.2rem; font-weight: 300; margin-bottom: 28px;}
@media screen and (max-width: 768px) {
	#terms p{ font-size: 1.3rem; line-height: 2.3rem; margin-bottom: 30px;}
}
/*----------------------------------------------------
 * プライバシーポリシー
 *----------------------------------------------------*/
#privacy p{ font-size: 1.2rem; line-height: 2.2rem; font-weight: 300; margin-bottom: 28px;}
@media screen and (max-width: 768px) {
	#privacy p{ font-size: 1.3rem; line-height: 2.3rem; margin-bottom: 30px;}
}
/*----------------------------------------------------
 * ショッピングガイド
 *----------------------------------------------------*/
.shopping_guide{ background: #fafafa;}
.shopping_guide .white{ background: #fff; padding: 128px 0 110px;}
.shopping_guide .guide_content{ max-width: 872px; padding: 0 10px; margin: auto;}
.shopping_guide #guide_nav{ width: 100%; height: 84px; box-sizing: border-box; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.shopping_guide #guide_nav .frame{ max-width: 980px; padding: 0 10px; height: 100%; margin: auto;}
.shopping_guide #guide_nav ul{ display: flex; align-items: center; justify-content: space-between; height: 100%;}
.shopping_guide #guide_nav ul li{ font-size: 1.4rem; line-height: 1.4rem; font-weight: 400; color: #010101; height: 100%;}
.shopping_guide #guide_nav ul li a{ display: flex; align-items: center; justify-content: center; position: relative; height: 100%;}
.shopping_guide #guide_nav ul li a::after{ content: ""; position: absolute; bottom: 0; left: 50%; width: 0; border-bottom: 2px solid #000; -webkit-transition: left 0.4s, width 0.4s; -o-transition: left 0.4s, width 0.4s; transition: left 0.4s, width 0.4s;}
.shopping_guide #guide_nav ul li.active a::after{ left: 0; width: 100%;}
.shopping_guide #guide_nav ul li a:hover::after{ left: 0; width: 100%;}
.shopping_guide .guide_list{ display: flex; flex-direction: column; margin-top: 30px;}
.shopping_guide .guide_list li{ }
.shopping_guide .guide_list li:last-of-type{border-bottom: 1px solid #d9d9d9; }
.shopping_guide .guide_list li~li dt{ border-top: 1px solid #d9d9d9;}
.shopping_guide .guide_list li dt{ font-size: 1.8rem; line-height: 1.8rem; font-weight: 400; padding: 40px 0; position: relative; cursor: pointer;}
.shopping_guide .guide_list li dt .icon{position: absolute; right: 0; top: 41px; width: 14px; height: 14px; min-height: unset;}
.shopping_guide .guide_list li dt .icon::before{content: ""; position: absolute; left: calc(50% - 1px); top: 0; background: #000; width: 2px; height: 14px; transition: all .4s; opacity: 1;}
.shopping_guide .guide_list li dt .icon::after{content: ""; position: absolute; left: 0; top: calc(50% - 1px); background: #000; width: 14px; height: 2px; }
.shopping_guide .guide_list li.open dt .icon::before{-webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0;}
.shopping_guide .guide_list li dd{ display: none; font-size: 1.4rem; line-height: 2.4rem; font-weight: 300; margin-top: 4px; padding-bottom: 54px; }
.shopping_guide .guide_list li dd p.note{ position: relative; padding-left: 1rem;}
.shopping_guide .guide_list li dd p.note::before{ content: "※"; position: absolute; left: 0; top: 0;}
.shopping_guide .guide_list li dd a{ color: #b4b4b4;}
@media screen and (max-width: 768px) {
	.shopping_guide{ padding-top: 60px;}
	.shopping_guide .white{ padding: 40px 0 75px;}
	.shopping_guide .guide_content{ max-width: unset; padding: 0 35px;}
	.shopping_guide #guide_nav{ height: 56px; box-sizing: border-box; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
	.shopping_guide #guide_nav .frame{ max-width: 100%; overflow: auto;}
	.shopping_guide #guide_nav ul{ justify-content: flex-start; white-space: nowrap;}
	.shopping_guide #guide_nav ul li{ font-size: 1.3rem; line-height: 1.3rem; }
	.shopping_guide #guide_nav ul li~li{ margin-left: 35px; }
	.shopping_guide #guide_nav ul li a::after{ border-bottom: 1px solid #000;}
	.shopping_guide .guide_list{ margin-top: 18px;}
	.shopping_guide .guide_list li dt{ font-size: 1.3rem; line-height: 2.0rem; padding: 22px 10px 21px 0;}
	.shopping_guide .guide_list li dt .icon{right: 4px; top: calc(50% - 5px); width: 10px; height: 10px;}
	.shopping_guide .guide_list li dt .icon::before{left: calc(50% - 0.5px); width: 1px; height: 10px;}
	.shopping_guide .guide_list li dt .icon::after{ top: calc(50% - 0.5px); width: 10px; height: 1px; }
	.shopping_guide .guide_list li dd{ font-size: 1.3rem; line-height: 2.0rem; margin-top: 4px; padding-bottom: 32px; }
}
/*----------------------------------------------------
 * CAMPAIGN
 *----------------------------------------------------*/
#campaign{}
#campaign .content{}
#campaign .content .banner{ position: relative; max-width: 1335px; margin: 44px auto 0;}
#campaign .content .banner h1{ position: absolute; left: 0; top: calc(50% - 2.75rem); font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 6.0rem; line-height: 5.5rem; letter-spacing: 0.13em; color: #fff; width: 100%; text-align: center;}
#campaign .content > p{ font-size: 1.6rem; line-height: 4.0rem; letter-spacing: 0.08em; text-align: center; margin: 88px auto 88px;}
#campaign .content .model{display: flex; align-items: center;}
#campaign .content .model .photo{ width: 50%;}
#campaign .content .model .photo figure{}
#campaign .content .model .photo figcaption{ margin-top: 28px;}
#campaign .content .banner figcaption { margin-top: 28px;}
#campaign .content .model .photo figcaption p{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.08em; display: inline-block; margin-bottom: 6px; padding-right: 1.1rem;}
#campaign .content .banner figcaption p{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.08em; display: inline-block; margin-bottom: 6px; padding-right: 1.1rem;}
#campaign .content .model .photo figcaption p a{ text-decoration: underline;}
#campaign .content .banner figcaption p a{ text-decoration: underline;}
#campaign .content .model .detail{ width: 50%; padding: 12px 116px 0 136px; box-sizing: border-box;}
#campaign .content .model .detail .person { position: relative; padding-top: 56px;}
#campaign .content .model .detail .person::before{ content: ""; width: 127px; height: 35px; position: absolute; left: -49px; top: 0; background: url(https://file.lounie.jp/static/campaign/20190902/title01_pc.png) no-repeat;}
#campaign .content .model .detail .person > .name{ font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 3.2rem; line-height: 3.2rem; letter-spacing: 0.08em; display: flex; align-items: center;}
#campaign .content .model .detail .person > .name span{ font-size: 2.2rem; line-height: 2.2rem; letter-spacing: 0.08em; padding-left: 1rem;}
#campaign .content .model .detail .person > .jpn_name{ font-size: 1.2rem; line-height: 1.2rem; font-weight: 300; letter-spacing: 0.06em; margin-top: 14px;}
#campaign .content .model .detail .person > .profile{ font-size: 1.4rem; line-height: 1.4rem; letter-spacing: 0.06em; margin-top: 38px;}
#campaign .content .model .detail .person > .insta{ font-size: 1.4rem; line-height: 1.4rem; letter-spacing: 0.08em; color: #b4b4b4; margin-top: 14px; position: relative; padding-left: 21px;}
#campaign .content .model .detail .person > .insta::before{ content: ""; position: absolute; left: 0; top: 1px; width: 15px; height: 14px; background: url(https://file.lounie.jp/static/campaign/20190902/insta_pc.png) no-repeat;}
#campaign .content .model .detail .margaret{ margin-top: 106px; border: 1px solid #000; box-sizing: border-box; padding: 42px 26px 38px 38px; text-align: left; position: relative; z-index: 0;}
#campaign .content .model .detail .margaret::before{ content: ""; position: absolute; right: 57px; top: -55px; z-index: 2; width: 155px; height: 143px; background: url(https://file.lounie.jp/static/campaign/20190902/margaret_pc.png) no-repeat;}
#campaign .content .model .detail .margaret .name{ font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.08em;}
#campaign .content .model .detail .margaret .jpn_name{ margin-top: 12px; font-size: 1.2rem; line-height: 1.2rem; font-weight: 300; letter-spacing: 0.06em;}
#campaign .content .model .detail .margaret .profile{ margin-top: 24px; font-size: 1.2rem; line-height: 2.5rem; font-weight: 300; letter-spacing: 0.06em;}
#campaign .content .model .detail .margaret .insta{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.08em; color: #b4b4b4; margin-top: 8px; position: relative; padding-left: 21px;}
#campaign .content .model .detail .margaret .insta::before{ content: ""; position: absolute; left: 0; top: 1px; width: 15px; height: 14px; background: url(https://file.lounie.jp/static/campaign/20190902/insta_pc.png) no-repeat;}
#campaign .story { margin-top: 160px;}
#campaign .story h2.title1_ec{ margin-bottom: 40px;}
#campaign .story h2+p{ font-size: 1.6rem; line-height: 3.6rem; letter-spacing: 0.1rem; text-align: center; margin-bottom: 60px;}
#campaign .story .btns{ margin-top: 60px; display: flex; flex-direction: column; align-items: center;}
#campaign .story .btns li~li{ margin-top: 20px;}
#campaign .lookbook { margin-top: 130px;}
#campaign .lookbook a:hover{ opacity: 1;}
#campaign .lookbook a .photo{ overflow: hidden; width: calc(50% - 0.5px);}
#campaign .swiper-container iframe{ position: absolute; left: 0; top: 0; z-index: 1;}
#campaign .swiper-container .swiper-slide > div{ position: absolute; left: 0; top: 0; z-index: 1;}
#campaign .swiper-button-prev,
#campaign .swiper-button-next {
position: absolute; top: 0; width: calc(((100% - 32%) / 2) - 45px); height: 100%; z-index: 10; cursor: pointer; outline: none; background-image:none; margin: 0; }
#campaign .swiper-button-prev.swiper-button-disabled,
#campaign .swiper-button-next.swiper-button-disabled {
opacity: 0.35; cursor: auto; pointer-events: none; }
#campaign .swiper-button-prev,
#campaign .swiper-container-rtl .swiper-button-next {
left: 0; right: auto; }
#campaign .swiper-button-next,
#campaign .swiper-container-rtl .swiper-button-prev {
right: 0; left: auto; }
#campaign .swiper-pagination-thumbs{ display: flex; justify-content: center; margin-top: 40px;}
#campaign .swiper-pagination-thumb{ width: 70px; height: 70px; background-size: contain; background-repeat: no-repeat; background-position: center; margin: 0 10px; outline: none; cursor: pointer;}
#campaign .swiper-pagination-thumb:not(.swiper-pagination-thumb-active){ opacity: 0.5; }

@media screen and (min-width: 768px) {
	#campaign .lookbook a{ display: flex;}
	#campaign .lookbook a{ flex-direction: row-reverse;}
	#campaign .lookbook a .photo{ width: calc(50% + 0.5px); position: relative;}
	#campaign .lookbook a .photo::before{ content: ""; position: absolute; z-index: 2; left: 0; top:0; height: 100%; width: 1px; background: #fafafa;}
	#campaign .lookbook .info{ width: calc(50% - 0.5px);}
	#campaign .lookbook a .photo img{-moz-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -ms-transition-duration: .3s; transition-duration: .3s; }
	#campaign .lookbook a:hover .photo img{ -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02);}
	#campaign .lookbook a:hover .btn span{ opacity: 1; background-color: #000; border-color: #000; color: #fff; }
}

#campaign .lookbook .info{ width: calc(50% + 0.5px); padding-bottom: 6px; background: #fafafa; display: flex; align-items: center; justify-content: center;}
#campaign .lookbook .info dl{}
#campaign .lookbook .info dl dt{width: 236px; margin: auto;}
#campaign .lookbook .info dl dt{width: 249px; }
#campaign .lookbook .info dl dd{ font-size: 1.4rem; line-height: 2.8rem; letter-spacing: 0.08em; text-align: center; margin: 44px auto 30px;}
#campaign #links{ margin-top: 140px; }
@media screen and (max-width: 768px) {
	#campaign .content{ padding: 0;}
	#campaign .content .banner { max-width: 100%; margin: 0;}
	#campaign .content .banner h1{ top: calc(50% - 1.25rem); font-size: 3.0rem; line-height: 2.5rem; letter-spacing: 0.08em;}
	#campaign .content > p{ font-size: 1.3rem; line-height: 3.0rem; margin: 50px auto 54px; padding: 0 25px;}
	#campaign .content .model{display: block; padding: 0 25px;}
	#campaign .content .model .photo{ width: 100%;}
	#campaign .content .model .photo figcaption{ margin-top: 24px;}
	#campaign .content .banner figcaption{ margin-top: 24px; padding-left: 10px;}
	#campaign .content .model .photo figcaption p{ font-size: 1.0rem; line-height: 1.0rem; margin-bottom: 10px; padding-right: 1.1rem;}
	#campaign .content .banner figcaption p{ font-size: 1.0rem; line-height: 1.0rem; margin-bottom: 10px; padding-right: 1.1rem;}
	#campaign .content .model .detail{ width: 100%; padding: 0; margin-top: 35px;}
	#campaign .content .model .detail .person { padding: 29px 25px 0;}
	#campaign .content .model .detail .person::before{ width: 63px; height: 17px; left: 0; background: url(https://file.lounie.jp/static/campaign/20190902/title01_sp.png) no-repeat; background-size: cover;}
	#campaign .content .model .detail .person > .name{ font-size: 2.2rem; line-height: 2.2rem;}
	#campaign .content .model .detail .person > .name span{ font-size: 1.7rem; line-height: 1.7rem; padding-left: 1rem;}
	#campaign .content .model .detail .person > .jpn_name{ font-size: 1.0rem; line-height: 1.0rem; margin-top: 11px;}
	#campaign .content .model .detail .person > .profile{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.12em; margin-top: 24px;}
	#campaign .content .model .detail .person > .insta{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.1em; margin-top: 8px; padding-left: 24px;}
	#campaign .content .model .detail .person > .insta::before{ top: 1px; width: 13px; height: 12px; background: url(https://file.lounie.jp/static/campaign/20190902/insta_sp.png) no-repeat; background-size: cover;}
	#campaign .content .model .detail .margaret{ margin-top: 58px; padding: 29px 24px 30px;}
	#campaign .content .model .detail .margaret::before{ right: 16px; top: -39px; width: 116px; height: 109px; background: url(https://file.lounie.jp/static/campaign/20190902/margaret_sp.png) no-repeat; background-size: cover;}
	#campaign .content .model .detail .margaret .name{ font-size: 1.7rem; line-height: 1.7rem;}
	#campaign .content .model .detail .margaret .jpn_name{ margin-top: 10px; font-size: 1.0rem; line-height: 1.0rem;}
	#campaign .content .model .detail .margaret .profile{ margin-top: 19px; font-size: 1.3rem; letter-spacing: 0.08em;}
	#campaign .content .model .detail .margaret .insta{ font-size: 1.3rem; line-height: 1.3rem; margin-top: 6px; padding-left: 21px;}
	#campaign .content .model .detail .margaret .insta::before{ top: 2px; width: 13px; height: 12px; background: url(https://file.lounie.jp/static/campaign/20190902/insta_sp.png) no-repeat; background-size: cover;}
	#campaign .story { margin-top: 80px;}
	#campaign .story h2.title1_ec{ margin-bottom: 27px; letter-spacing: 0.2em;}
	#campaign .story h2+p{ font-size: 1.3rem; line-height: 3.0rem; margin-bottom: 41px;}
	#campaign .story .btns{ margin: 40px auto 0; width: calc(100% - 50px);}
	#campaign .story .btns li{ width: 100%;}
	#campaign .lookbook { margin-top: 80px;}
	#campaign .lookbook a .photo{ width: 100%;}
	#campaign .lookbook .info{ width: calc(100% + 50px); margin: 0 0 0 -25px; display: block; padding: 30px 25px; box-sizing: border-box;}
	#campaign .lookbook .info dl dt{width: 182px; }
	#campaign .lookbook .info dl dd{ font-size: 1.3rem; line-height: 2.5rem; margin: 13px auto 24px;}
	#campaign #links{ margin-top: 140px; }
	#campaign .swiper-pagination-thumbs{ padding: 0 18.5px;}
	#campaign .swiper-pagination-thumb{ width: calc((100% / 6) - (32.5px / 6)); height: auto; padding-top: 12.825%; background-size: contain; background-repeat: no-repeat; background-position: center; margin: 0 6.5px; }
	#campaign .swiper-button-prev,
	#campaign .swiper-button-next {width: calc(((100% - 87%) / 2) - 15px);}

}
/*----------------------------------------------------
 * LOOKBOOK
 *----------------------------------------------------*/
#lookbook{}
#lookbook .content .banner{ position: relative; max-width: 1335px; margin: auto;}
#lookbook .content .banner h1{ position: absolute; left: 0; top: calc(50% - 2.75rem); font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 6.0rem; line-height: 5.5rem; letter-spacing: 0.13em; color: #fff; width: 100%; text-align: center;}
#lookbook .content .banners { max-width: 1335px; margin: 100px auto 130px;}
#lookbook .content .banners ul{ }
#lookbook .content .banners ul li{ position: relative;}
#lookbook .content .banners ul li a{ display: block;}
#lookbook .content .banners ul li .info{ position: absolute; z-index: 1; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#lookbook .content .banners ul li .info .title{ text-align: center;}
#lookbook .content .banners ul li .info .title .no{ display: inline-block; position: relative; font-family: 'Montserrat', sans-serif; font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.08em; font-weight: 600; padding: 0 10px 10px;}
#lookbook .content .banners ul li .info .title .no::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #000;}
#lookbook .content .banners ul li .info .title h2{margin: 38px auto 56px; font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 3.0rem; line-height: 2.5rem; letter-spacing: 0.08em;}
#lookbook .content .banners ul li .info .btn{}
#lookbook .content .banners ul li .info .btn span{ margin: auto;}
#lookbook .content .banners ul li .photo{ overflow: hidden; position: relative; z-index: 0;}

@media screen and (min-width: 768px) {
	#lookbook .content .banners ul li.travel .info{ right: 143px;}
	#lookbook .content .banners ul li.newitem .info{ left: 158px;}
	#lookbook .content .banners ul li.coordinate .info{ right: 93px;}
	#lookbook .content .banners ul li.margaret .info{ left: 100px;}
	#lookbook .content .banners ul li .photo img{-moz-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; -ms-transition-duration: .3s; transition-duration: .3s; }
	#lookbook .content .banners ul li a:hover .photo img{ -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02);}
	#lookbook .content .banners ul li a:hover .btn span{ opacity: 1; background-color: #000; border-color: #000; color: #fff; }
}
@media screen and (max-width: 768px) {
	#lookbook .content .banner{ position: relative; max-width: 100%;}
	#lookbook .content .banner h1{ top: calc(50% - 1.25rem); font-size: 3.0rem; line-height: 2.5rem; letter-spacing: 0.08em;}
	#lookbook .content .banners { max-width: 100%; margin: 70px auto 80px;}
	#lookbook .content .banners ul li~li{ margin-top: 60px;}
	#lookbook .content .banners ul li a{ display: flex; flex-direction: column;}
	#lookbook .content .banners ul li .info{ order: 2; position: unset; -webkit-transform: none; transform: none; padding: 35px 25px 0;}
	#lookbook .content .banners ul li .info .title{ text-align: center;}
	#lookbook .content .banners ul li .info .title .no{ font-size: 1.2rem; line-height: 1.2rem; padding: 0 8px 11px;}
	#lookbook .content .banners ul li .info .title h2{margin: 20px auto 30px; font-size: 2.0rem; line-height: 1.5rem;}
	#lookbook .content .banners ul li .photo{ order: 1; padding-left: 25px;}
	#lookbook .content .banners ul li:nth-of-type(even) .photo{ padding: 0 25px 0 0;}
}
/*----------------------------------------------------
 * SHOP LIST
 *----------------------------------------------------*/
#shoplist{}
#shoplist .content .banner{ position: relative; max-width: 1336px; margin: auto;}
#shoplist .content .banner h1{ position: absolute; left: 0; top: calc(50% - 2.75rem); font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 6.0rem; line-height: 5.5rem; letter-spacing: 0.13em; color: #fff; width: 100%; text-align: center;}
#shoplist .shop_list{ display: flex; flex-direction: column; max-width: 965px; margin: 130px auto 120px;}
#shoplist .shop_list > li{}
#shoplist .shop_list > li > dl{}
#shoplist .shop_list > li > dl > dt{ cursor: pointer; border-top: 1px solid #000; height: 83px; display: flex; align-items: center; justify-content: center; position: relative; font-size: 1.8rem; line-height: 1.8rem; font-weight: 300;}
#shoplist .shop_list > li:last-of-type > dl > dt{ border-bottom: 1px solid #000;}
#shoplist .shop_list > li > dl > dt span{ position: absolute; right: 45px; top: 35px; width: 14px; height: 14px;}
#shoplist .shop_list > li > dl > dt span::before{ content: ""; position: absolute; left: 0; top: calc(50% - 1px); width: 100%; height: 2px; background: #000;}
#shoplist .shop_list > li > dl > dt span::after{ content: ""; position: absolute; left: calc(50% - 1px); top: 0; width: 2px; height: 100%; background: #000; transition: all .4s; opacity: 1;}
#shoplist .shop_list > li.open > dl dt span::after{ -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0;}
#shoplist .shop_list > li > dl > dd{ display: none; border-top: 1px solid #000; padding-bottom: 58px;}
#shoplist .shop_list > li:last-of-type > dl dd{ border-top: none; }
#shoplist .shop_list > li > dl ul{ display: flex; flex-wrap: wrap;}
#shoplist .shop_list > li > dl ul li{ width: 50%; padding-top: 60px; position: relative;}
#shoplist .shop_list > li > dl li dt{ font-size: 1.8rem; /*line-height: 1.8rem;*/}
#shoplist .shop_list > li > dl li dd{ margin-top: 34px;}
#shoplist .shop_list > li > dl li dd p{ font-size: 1.4rem; line-height: 2.4rem; font-weight: 300;}
#shoplist .shop_list > li > dl li dd .montserrat{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#shoplist .shop_list > li > dl li dd p.adress+p.holiday{ margin-top: 20px;}
#shoplist .shop_list > li > dl li dd p.tel{ margin-top: 20px; display: inline-block;}
#shoplist .shop_list > li > dl li dd .map{ margin-left: 40px; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 1.6rem; line-height: 1.6rem; font-weight: 400; position: relative; padding-left: 19px;}
#shoplist .shop_list > li > dl li dd .map::before{ content: ""; position: absolute; left: 0; top: 1px; background: url(https://file.lounie.jp/common/icon/map_pin.svg) no-repeat; width: 11px; height: 15px; background-size: 11px;}
@media screen and (min-width: 768px) {
	#shoplist .shop_list > li > dl ul li:not(:nth-of-type(-n+2)){ margin-top: 58px; position: relative;}
	#shoplist .shop_list > li > dl ul li:nth-of-type(2n+1)::before{ content: ""; position: absolute; left: 0; top: 0; width: 200%; height: 1px; background: #d9d9d9;}
}
@media screen and (max-width: 768px) {
	#shoplist .content .banner { max-width: 100%;}
	#shoplist .content .banner h1{ top: calc(50% - 1.25rem); font-size: 3.0rem; line-height: 2.5rem; letter-spacing: 0.08em;}
	#shoplist .shop_list{ max-width: 100%; padding: 0 25px; margin: 70px auto 76px;}
	#shoplist .shop_list > li > dl > dt{ height: 55px; font-size: 1.5rem; line-height: 1.5rem;}
	#shoplist .shop_list > li > dl > dt span{ right: 14px; top: 23px; width: 10px; height: 10px; min-height: 0;}
	#shoplist .shop_list > li > dl > dt span::before{ height: 1px;}
	#shoplist .shop_list > li > dl > dt span::after{ width: 1px;}
	#shoplist .shop_list > li > dl > dd{padding-bottom: 36px;}
	#shoplist .shop_list > li > dl ul{ display: block;}
	#shoplist .shop_list > li > dl ul li{ width: 100%; padding: 40px 10px 0;}
	#shoplist .shop_list > li > dl li dt{ font-size: 1.5rem; line-height: 1.5rem;}
	#shoplist .shop_list > li > dl li dd{ margin-top: 28px;}
	#shoplist .shop_list > li > dl li dd p{ font-size: 1.3rem; line-height: 2.0rem; }
	#shoplist .shop_list > li > dl li dd p.adress+p.holiday{ margin-top: 16px;}
	#shoplist .shop_list > li > dl li dd p.tel{ margin-top: 18px; color: #b4b4b4;}
	#shoplist .shop_list > li > dl li dd .map{ margin-left: 40px; font-size: 1.3rem; line-height: 1.3rem; padding-left: 15px;}
	#shoplist .shop_list > li > dl li dd .map::before{ top: 1px; background: url(https://file.lounie.jp/common/icon/map_pin.svg) no-repeat; width: 10px; height: 12px; background-size: 10px;}
}
#op_campaign .content{ padding: 46px 0 190px;}
#op_campaign .content .banner{ position: relative; max-width: 1336px; margin: 0 auto 80px;}
#op_campaign .content .benefits{ max-width: 965px; margin: auto;}
#op_campaign .content .benefits~.benefits{ margin-top: 100px;}
#op_campaign .content .benefits .title{ text-align: center; margin-bottom: 66px;}
#op_campaign .content .benefits .title .no{ position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 50px;}
#op_campaign .content .benefits .title .no::before{ content: ""; width: 308px; height: 1px; background: #000; margin-top: 18px;}
#op_campaign .content .benefits .title .no::after{ content: ""; width: 308px; height: 1px; background: #000; margin-top: 18px;}
#op_campaign .content .benefits .title .no .no_inner{ width: 120px; padding-top: 34px; text-align: center; position: relative;}
#op_campaign .content .benefits .title .no .no_inner p{ font-size: 2.0rem; line-height: 2.0rem; letter-spacing: 0.08em; position: absolute; left: 0; top: 0; width: 100%;}
#op_campaign .content .benefits .title .no .no_inner img{ width: 30px; }
#op_campaign .content .benefits .title > p{ font-size: 2.2rem; line-height: 2.2rem; letter-spacing: 0.08rem; font-weight: 400; display: inline-block; position: relative; padding: 0 30px; margin-bottom: 20px;}
#op_campaign .content .benefits .title > p::before{ content: ""; background: url(https://file.lounie.jp/static/campaign/open_campaign/slash_pc.png) no-repeat; display: block; width: 21px; height: 26px; position: absolute; left: 0; top: 2px;}
#op_campaign .content .benefits .title > p::after{ content: ""; background: url(https://file.lounie.jp/static/campaign/open_campaign/slash_pc.png) no-repeat; display: block; width: 21px; height: 26px; position: absolute; right: 0; top: 2px; transform:rotateY(180deg);}
#op_campaign .content .benefits .title h2{ font-size: 2.8rem; line-height: 2.8rem; font-weight: 400; letter-spacing: 0.08rem;}
#op_campaign .content .benefits .title h2 span{ position: relative;}
#op_campaign .content .benefits .title h2 span::before{ content: ""; position: absolute; left: 0; bottom: -2px; z-index: -1; height: 17px; width: 100%; background: #e9c3b7;}
#op_campaign .content .benefits .photo{ width: 505px; margin: 0 auto 60px;}
#op_campaign .content .benefits > p{ font-size: 1.6rem; line-height: 4.0rem; font-weight: 300; letter-spacing: 0.08em; text-align: center; margin-bottom: 64px;}
#op_campaign .content .benefits > p span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#op_campaign .content .benefits .note{ max-width: 734px; margin: auto;}
#op_campaign .content .benefits .note p{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.08rem; font-weight: 300; }
#op_campaign .content .benefits .note p~p{ margin-top: 15px;}
#op_campaign .content .benefits.no2 .title { margin-bottom: 56px; }
#op_campaign .content .benefits.no2 .title .no .no_inner img{ width: 47px; }
#op_campaign .content .benefits.no2 .title .no::before{ margin-top: 24px;}
#op_campaign .content .benefits.no2 .title .no::after{ margin-top: 24px;}
#op_campaign .content .benefits.no2 .title h2 i{ font-style: normal; font-size: 3.3rem; line-height: 3.3rem;}
@media screen and (max-width: 768px) {
	#op_campaign .content{ padding: 0 0 100px;}
	#op_campaign .content .banner{ max-width: 100; margin-bottom: 56px;}
	#op_campaign .content .banner h1{}
	#op_campaign .content .benefits{ max-width: 100%; padding: 0 25px;}
	#op_campaign .content .benefits~.benefits{ margin-top: 45px;}
	#op_campaign .content .benefits .title{ margin-bottom: 38px;}
	#op_campaign .content .benefits .title .no{ margin-bottom: 24px;}
	#op_campaign .content .benefits .title .no::before{ width: calc(50% - 30px); margin-top: 18px;}
	#op_campaign .content .benefits .title .no::after{ width: calc(50% - 30px); margin-top: 18px;}
	#op_campaign .content .benefits .title .no .no_inner{ width: 60px; padding-top: 19px;}
	#op_campaign .content .benefits .title .no .no_inner p{ font-size: 1.1rem; line-height: 1.1rem;}
	#op_campaign .content .benefits .title .no .no_inner img{ width: 15px; }
	#op_campaign .content .benefits .title > p{ font-size: 1.3rem; line-height: 1.3rem; padding: 0 16px; margin-bottom: 10px;}
	#op_campaign .content .benefits .title > p::before{ background-size: cover; width: 10px; height: 13px; top: 2px;}
	#op_campaign .content .benefits .title > p::after{ background-size: cover; width: 10px; height: 13px; top: 2px;}
	#op_campaign .content .benefits .title h2{ font-size: 2.0rem; line-height: 2.7rem;}
	#op_campaign .content .benefits .title h2 span::before{ bottom: 1px; height: 11px;}
	#op_campaign .content .benefits .photo{ width: 100%; margin: 0 auto 40px;}
	#op_campaign .content .benefits > p{ font-size: 1.3rem; line-height: 3.0rem; text-align: left; margin-bottom: 46px;}
	#op_campaign .content .benefits .note{ max-width: 100%; margin: auto;}
	#op_campaign .content .benefits .note p{ font-size: 1.0rem; line-height: 1.7rem; }
	#op_campaign .content .benefits .note p~p{ margin-top: 0;}
	#op_campaign .content .benefits.no2 .title { margin-bottom: 40px; }
	#op_campaign .content .benefits.no2 .title .no .no_inner img{ width: 26px; }
	#op_campaign .content .benefits.no2 .title .no::before{ margin-top: 22px;}
	#op_campaign .content .benefits.no2 .title .no::after{ margin-top: 22px;}
	#op_campaign .content .benefits.no2 .title h2 { width: calc(100% + 50px); margin-left: -25px;}
	#op_campaign .content .benefits.no2 .title h2 i{ font-size: 2.2rem; line-height: 2.2rem; letter-spacing: -0.02em;}
	#op_campaign .content .benefits.no2 > p{ margin-bottom: 0;}
}

#limited_items .content{ padding: 44px 0 200px;}
#limited_items .content .banner{ position: relative; max-width: 1336px; margin: 0 auto 87px;}
#limited_items .content .items{ max-width: 1105px; margin: auto;}
#limited_items .content .items > p{ font-size: 1.6rem; line-height: 3.9rem; letter-spacing: 0.08em; font-weight: 300; text-align: center; margin-bottom: 167px;}
#limited_items .content .items > p span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#limited_items .content .item{ position: relative; border: 2px solid #b1b331; padding: 68px 60px 45px 68px; box-sizing: border-box; display: flex; }
#limited_items .content .item~.item{ margin-top: 182px; }
#limited_items .content .item .no{ position: absolute; left: calc(50% - 95px); top: -76px; z-index: 1; width: 190px; height: 108px; background: #fff; display: flex; align-items: flex-end; justify-content: center;}
#limited_items .content .item .no::before{ content: ""; position: absolute; left: 47px; top: -2px; background: url(https://file.lounie.jp/static/campaign/limited_items/item_ttl_pc.png) no-repeat; width: 98px; height: 26px;}
#limited_items .content .item .no p{ font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 9.5rem; line-height: 7.1rem; letter-spacing: 0.1em; color: #d1d338; padding-left: 9px; }
#limited_items .content .item .photo{ width: 40.083%;}
#limited_items .content .item .photo figure{}
#limited_items .content .item .photo figcaption{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.08em; font-weight: 300; margin-top: 10px;}
#limited_items .content .item .photo figcaption span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#limited_items .content .item .detail{ width: 59.917%; box-sizing: border-box; padding: 6px 0 0 69px;}
#limited_items .content .item .detail h2{ font-size: 3.0rem; line-height: 5.5rem; letter-spacing: 0.18rem; font-weight: 400; margin: 0 0 25px;}
#limited_items .content .item .detail h2 span{ position: relative;}
#limited_items .content .item .detail h2 span::before{ content: ""; position: absolute; z-index: -1; left: 0; bottom: 0px; width: 100%; height: 17px; background: #d1d338;}
#limited_items .content .item .detail p{ font-size: 1.6rem; line-height: 3.9rem; letter-spacing: 0.08em; font-weight: 300; margin-bottom: 31px;}
#limited_items .content .item .detail p span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#limited_items .content .item.no2{ border-color: #8d90c5; margin-bottom: 104px; padding-bottom: 60px; }
#limited_items .content .item.no2 .no p{ color: #8d90c5; padding-left: 12px; }
#limited_items .content .item.no2 .detail h2 span::before{background: #8d90c5;}
#limited_items .content .item.no2 .detail p{padding-right: 60px;}
#limited_items .content .item.no2+p{line-height: 1.6rem; margin-bottom: 50px;}
#limited_items .content .item.no2+p+.btn a{margin: auto; font-size: 1.6rem; line-height: 1.6rem;}
@media screen and (max-width: 768px) {
	#limited_items .content{ padding: 0 0 96px;}
	#limited_items .content .banner{ max-width: 100%; margin: 0 auto 49px;}
	#limited_items .content .items{ max-width: 100%;}
	#limited_items .content .items > p{ font-size: 1.3rem; line-height: 3.0rem; text-align: left; margin-bottom: 70px; padding: 0 25px;}
	#limited_items .content .items > p span{ letter-spacing: 0.02em;}
	#limited_items .content .item{ border: none; border-top: 2px solid #b1b331; border-bottom: 2px solid #b1b331; padding: 38px 25px 42px; display: block; }
	#limited_items .content .item~.item{ margin-top: 113px; }
	#limited_items .content .item .no{ left: calc(50% - 47.5px); top: -38px; width: 95px; height: 54px;}
	#limited_items .content .item .no::before{ left: 24.5px; background: url(https://file.lounie.jp/static/campaign/limited_items/item_ttl_sp.png) no-repeat; background-size: 100%; width: 49px; height: 13px;}
	#limited_items .content .item .no p{ font-size: 4.7rem; line-height: 3.6rem; letter-spacing: 0.1em; padding-left: 8px; }
	#limited_items .content .item .photo{ width: 100%; margin-bottom: 34px;}
	#limited_items .content .item .photo figcaption{ font-size: 1.0rem; line-height: 1.0rem; margin-top: 13px;}
	#limited_items .content .item .detail{ width: 100%; padding: 0;}
	#limited_items .content .item .detail h2{ font-size: 2.0rem; line-height: 2.7rem; letter-spacing: 0.08em; white-space: nowrap; margin: 0 0 20px;}
	#limited_items .content .item .detail h2 span::before{ height: 11px;}
	#limited_items .content .item .detail p{ font-size: 1.3rem; line-height: 3.0rem; margin-bottom: 31px;}
	#limited_items .content .item .detail p span{ letter-spacing: 0.02em;}
	#limited_items .content .item.no2{ padding: 40px 25px 42px; margin-bottom: 50px; }
	#limited_items .content .item.no2 .no p{ padding-left: 8px; }
	#limited_items .content .item.no2 .detail p{padding-right: 0;}
	#limited_items .content .item.no2+p{line-height: 3.0rem; padding: 0 30px; margin-bottom: 22px; text-align: center;}
	#limited_items .content .item.no2+p+.btn{width: calc(100% - 90px); margin: auto;}
}
#very_october .content{ padding: 44px 0 200px;}
#very_october .content .banner{ position: relative; max-width: 1336px; margin: auto;}
#very_october .content .banner p{ font-size: 1.6rem; line-height: 3.4rem; letter-spacing: 0.08em; font-weight: 300; text-align: center; margin: 70px auto 126px;}
#very_october .content .banner p span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#very_october .content .wrapper{ max-width: 1105px; padding: 0 10px; margin: auto;}
#very_october .content .items{ position: relative; border: 2px solid #000; padding: 100px 68px 70px; box-sizing: border-box; display: flex;}
#very_october .content .items h2{ position: absolute; left: 50%; top: -56px; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 4.9rem; line-height: 4.9rem; letter-spacing: 0.02em; font-weight: 300; display: flex; align-items: center; justify-content: center; padding:0 24px 0 81px; background: #fff;}
#very_october .content .items h2 img{ width: 218px; padding: 22px 0 0 6px; }
#very_october .content .items h2::before{ content: ""; position: absolute; left: 28px; top: 30px; width: 50px; height: 39px; background: url(https://file.lounie.jp/static/very_october/check.png) no-repeat;}
#very_october .content .items .photo{ width: 52.277%;}
#very_october .content .items .detail{ width: 47.723%; padding: 56px 0 0 70px; box-sizing: border-box;}
#very_october .content .items .detail .style{}
#very_october .content .items .detail .style > dt{ font-size: 2.5rem; line-height: 2.5rem; letter-spacing: 0.08em; font-weight: 300; position: relative; height: 50px; box-sizing: border-box; padding: 0 0 4px 10px; display: flex; align-items: center; justify-content: center; border-bottom: 2px solid #000;}
#very_october .content .items .detail .style > dt span{ position: absolute; left: 0; top: 0; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.08em;}
#very_october .content .items .detail .style > dd{ margin-top: 46px;}
#very_october .content .items .detail .style > dd ul{}
#very_october .content .items .detail .style > dd ul li{}
#very_october .content .items .detail .style > dd ul li~li{ margin-top: 18px;}
#very_october .content .items .detail .style .item{ display: flex; align-items: center; justify-content: space-between; font-size: 1.8rem; line-height: 1.8rem; letter-spacing: 0.08em; font-weight: 300; border-bottom: 1px solid #000; padding-bottom: 14px;}
#very_october .content .items .detail .style .item dt{ }
#very_october .content .items .detail .style .item dd{font-family: 'Montserrat', sans-serif; font-weight: 400; }
#very_october .content .items .detail .style > dd p{font-size: 1.6rem; line-height: 3.5rem; letter-spacing: 0.08em; margin-top: 55px; }
#very_october .content .styles{ margin-top: 82px; }
#very_october .content .styles > ul{ display: flex; flex-wrap: wrap; flex-direction: row-reverse;}
#very_october .content .styles > ul > li{ display: flex; width: 100%;}
#very_october .content .styles > ul > li .detail{width: 52.277%; padding: 111px 120px 0 68px; box-sizing: border-box;}
#very_october .content .styles > ul > li .detail .no{ position: relative; padding-left: 35px;}
#very_october .content .styles > ul > li .detail .no::before{ content: "Style"; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1.5rem; letter-spacing: 0.04em; display: flex; align-items: center; justify-content: center; position: absolute; left: 3px; top: calc(50% - 10px); width: 54px; height: 20px; background: url(https://file.lounie.jp/static/very_october/style_bg.png) no-repeat; padding-right: 3px; box-sizing: border-box;}
#very_october .content .styles > ul > li .detail .no img{ width: auto;}
#very_october .content .styles > ul > li .detail h3{ font-size: 2.7rem; line-height: 3.9rem; letter-spacing: 0.08em; font-weight: 400; margin-top: 28px;}
#very_october .content .styles > ul > li .detail h3 span{ position: relative; color: #fff; z-index: 1;}
#very_october .content .styles > ul > li .detail h3 span::before{ content: ""; position: absolute; left: 0; top: 2px; z-index: -1; width: 100%; height: 33px; background: #ce636b;}
#very_october .content .styles > ul > li .detail p{ font-size: 1.6rem; line-height: 3.5rem; letter-spacing: 0.08em; margin-top: 41px; }
#very_october .content .styles > ul > li .detail .links{ margin-top: 28px; display: flex; align-items: center; flex-wrap: wrap;}
#very_october .content .styles > ul > li .detail .links li{ font-size: 1.2rem; line-height: 1.8rem; letter-spacing: 0.08em; font-weight: 300; margin-right: 4px; }
#very_october .content .styles > ul > li .detail .links li a{ text-decoration: underline; }
#very_october .content .styles > ul > li .detail .links li span{ font-family: 'Montserrat', sans-serif; font-weight: 400; }
#very_october .content .styles > ul > li .photo {width: 47.723%;}
@media screen and (min-width: 769px) {
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) {margin-top: 54px; position: relative; width: calc(50% - 22.5px); flex-direction: column-reverse;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+3)) {margin-top: 92px; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)):not(:nth-of-type(2n+1)) {margin-left: 45px;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right{position: absolute; right: 28px; top: 88px; }
	#very_october .content .styles > ul > li:nth-of-type(3) .right{right: 45px; }
	#very_october .content .styles > ul > li:nth-of-type(4) .right{right: -10px; }
	#very_october .content .styles > ul > li:nth-of-type(5) .right{right: 40px; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right .no{margin-left: -42px; }
	#very_october .content .styles > ul > li:nth-of-type(4) .right .no{margin-left: -24px; }
	#very_october .content .styles > ul > li:nth-of-type(5) .right .no{margin-left: -20px; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+3)) .right{top: 85px;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3{-ms-writing-mode: tb-rl; writing-mode: vertical-rl; text-orientation: mixed; letter-spacing: -0.41em; margin: 20px 0 0;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3 span::before{width: 30px; height: 100%; left: calc(50% - 15px);}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3 i{ display: inline-block; font-style: normal; -ms-writing-mode: initial; writing-mode: initial; margin-left: -13px; margin-bottom: -8px; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3 i.end{ margin: -16px 0 0; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .photo{width: 100%; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .detail{width: 100%; padding: 0 70px 0 110px; margin-bottom: auto; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)):not(:nth-of-type(even)) .detail{padding: 0 110px 0 70px;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .detail p{margin-top: 27px; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .detail .links{margin-top: 16px; }
}
@supports (-ms-ime-align: auto) {
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3{letter-spacing: -0.1em;}
}
@media screen and (max-width: 768px) {
	#very_october .content{ padding: 0 0 96px;}
	#very_october .content .banner{ max-width: 100%;}
	#very_october .content .banner p{ font-size: 1.3rem; line-height: 3.0rem; margin: 50px auto 41px; padding: 0 25px; text-align: left;}
	#very_october .content .wrapper{ max-width: 100%; padding: 0 25px; box-sizing: border-box;}
	#very_october .content .items{ border: 1px solid #000; padding: 35px 25px 24px; flex-wrap: wrap;}
	#very_october .content .items h2{ width: 234px; box-sizing: border-box; white-space: nowrap; top: -26px; font-size: 2.4rem; line-height: 2.4rem; padding:0 10px 0 36px; }
	#very_october .content .items h2 img{ width: 109px; padding: 10px 0 0 2px; }
	#very_october .content .items h2::before{ left: 11px; top: 14px; width: 25px; height: 20px; background-size: cover;}
	#very_october .content .items .photo{ width: 100%;}
	#very_october .content .items .detail{ width: 100%; padding: 25px 4px 0 3px;}
	#very_october .content .items .detail .style > dt{ font-size: 1.5rem; line-height: 1.5rem; height: 38px; padding: 4px 0 0 2px;}
	#very_october .content .items .detail .style > dt span{ font-size: 1.0rem; line-height: 1.0rem;}
	#very_october .content .items .detail .style > dd{ margin-top: 22px;}
	#very_october .content .items .detail .style > dd ul li~li{ margin-top: 8px;}
	#very_october .content .items .detail .style .item{ font-size: 1.3rem; line-height: 1.3rem; padding-bottom: 10px;}
	#very_october .content .items .detail .style > dd p{font-size: 1.3rem; line-height: 3.0rem; letter-spacing: 0.06em; margin-top: 16px; }
	#very_october .content .styles{ margin-top: 55px; }
	#very_october .content .styles > ul > li{ flex-wrap: wrap; position: relative;}
	#very_october .content .styles > ul > li~li{ margin-top: 66px;}
	#very_october .content .styles > ul > li .detail{width: 100%; padding: 0; order: 2;}
	#very_october .content .styles > ul > li .detail .no{ padding-left: 24px;}
	#very_october .content .styles > ul > li .detail .no::before{ font-size: 1.1rem; line-height: 1.1rem; left: 0; top: calc(50% - 8px); width: 40px; height: 15px; background-size: cover; padding-right: 1px;}
	#very_october .content .styles > ul > li:nth-of-type(1) .detail .no img{ width: 60px;}
	#very_october .content .styles > ul > li:nth-of-type(2) .detail .no img{ width: 67px;}
	#very_october .content .styles > ul > li:nth-of-type(3) .detail .no img{ width: 61px;}
	#very_october .content .styles > ul > li:nth-of-type(4) .detail .no img{ width: 66px;}
	#very_october .content .styles > ul > li:nth-of-type(5) .detail .no img{ width: 64px;}
	#very_october .content .styles > ul > li .detail h3{ font-size: 2.0rem; line-height: 2.8rem; margin-top: 20px;}
	#very_october .content .styles > ul > li .detail h3 span::before{ top: calc(50% - 10px); height: 21px;}
	#very_october .content .styles > ul > li .detail p{ font-size: 1.3rem; line-height: 3.0rem; margin-top: 25px; }
	#very_october .content .styles > ul > li .detail .links{ margin-top: 14px;}
	#very_october .content .styles > ul > li .detail .links li{ font-size: 1.0rem; line-height: 1.5rem; }
	#very_october .content .styles > ul > li .photo {width: 100%; order: 1;}
	#very_october .content .styles > ul > li:nth-of-type(1) {padding-top: 176px;}
	#very_october .content .styles > ul > li:nth-of-type(1) .sp_top {position: absolute; left: 0; top: 0;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) {}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right { position: absolute; right: -4px; top: 6px;}
	#very_october .content .styles > ul > li:nth-of-type(2) .right { top: 8px;}
	#very_october .content .styles > ul > li:nth-of-type(2) .right .no { margin-left: -17px;}
	#very_october .content .styles > ul > li:nth-of-type(3) .right { right: unset; left: 21px; top: 9px;}
	#very_october .content .styles > ul > li:nth-of-type(3) .right .no { margin-left: -20px;}
	#very_october .content .styles > ul > li:nth-of-type(4) .right { top: 25px;}
	#very_october .content .styles > ul > li:nth-of-type(4) .right .no { margin-left: -10px;}
	#very_october .content .styles > ul > li:nth-of-type(5) .right { right: unset; left: 9px; top: 24px;}
	#very_october .content .styles > ul > li:nth-of-type(5) .right .no { margin-left: -6px;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3{-ms-writing-mode: tb-rl; writing-mode: vertical-rl; text-orientation: mixed; letter-spacing: -0.37em; margin: 14px 0 0;}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3 span::before{width: 21px; height: calc(100% + 6px); top: 0; left: calc(50% - 10.5px);}
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3 i{ display: inline-block; font-style: normal; -ms-writing-mode: initial; writing-mode: initial; margin-left: -8px; margin-bottom: -6px; }
	#very_october .content .styles > ul > li:not(:nth-of-type(-n+1)) .right h3 i.end{ margin: -12px 0 0; }
}

#autumn_item .content{ padding: 44px 0 200px;}
#autumn_item .content .banner{ position: relative; max-width: 1336px; margin: 0 auto 165px;}
#autumn_item .content .banner p{ font-size: 1.6rem; line-height: 3.9rem; letter-spacing: 0.08em; font-weight: 300; text-align: center; margin: 89px auto 0; padding: 0 25px;}
#autumn_item .content .banner p span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#autumn_item .content .items{ max-width: 1105px; margin: auto;}
#autumn_item .content .item{ position: relative; border: 2px solid #e59d5c; padding: 98px 38px 60px 20px; box-sizing: border-box; }
#autumn_item .content .item~.item{ margin-top: 182px; }
#autumn_item .content .item h2{ font-size: 3.0rem; line-height: 3.0rem; letter-spacing: 0.18rem; font-weight: 400; margin: 0 0 41px; text-align: center;}
#autumn_item .content .item h2 span{ display: inline-block; position: relative;}
#autumn_item .content .item h2 span::before{ content: ""; position: absolute; left: 0; bottom: -7px; z-index: -1; width: 100%; height: 17px; background: #ffdbbd;}
#autumn_item .content .item h2+p{ font-size: 1.6rem; line-height: 4.0rem; letter-spacing: 0.08em; text-align: center;}
#autumn_item .content .item .no{ position: absolute; left: calc(50% - 95px); top: -76px; z-index: 1; width: 190px; height: 110px; background: #fff; display: flex; align-items: flex-end; justify-content: center;}
#autumn_item .content .item .no::before{ content: "ITEM"; position: absolute; left: 4px; top: -15px; font-size: 3.5rem; line-height: 3.5rem; letter-spacing: 0.1em; font-family: 'Libre Baskerville', serif; font-weight: 400; width: 100%; text-align: center; color: #e59d5c;}
#autumn_item .content .item .no p{ font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 9.5rem; line-height: 7.1rem; letter-spacing: 0.1em; color: #e59d5c; padding-left: 9px; }
#autumn_item .content .item .flex{ display: flex; align-items: center; margin-top: 48px;}
#autumn_item .content .item .flex~.flex{ margin-top: 38px;}
#autumn_item .content .item .flex .slider-wrapper{ width: 49.7%; padding: 0 65px; box-sizing: border-box; overflow: hidden; position: relative;}
#autumn_item .content .item .flex .slider{ }
#autumn_item .content .item .flex .swiper-container{ overflow: visible;}
#autumn_item .content .item .flex .swiper-container::before{ content: ""; position: absolute; left: -65px; top: 0; width: 65px; height: 100%; background: #fff; z-index: 2;}
#autumn_item .content .item .flex .swiper-container::after{ content: ""; position: absolute; right: -65px; top: 0; width: 65px; height: 100%; background: #fff; z-index: 2;}
#autumn_item .content .item .flex .slider figcaption{ margin-top: 18px;}
#autumn_item .content .item .flex .slider figcaption p{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.08em; display: inline-block; margin-bottom: 6px; margin-right: 2px;}
#autumn_item .content .item .flex .slider figcaption p a{ text-decoration: underline;}
#autumn_item .content .item .flex .slider figcaption span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#autumn_item .content .item .flex .slider .swiper-button-prev,
#autumn_item .content .item .flex .slider .swiper-button-next { outline: none; position: absolute; top: calc(50% - 38px); border-radius: 50%; border: 1px solid #d9d9d9; margin-top: 0; width: 45px; height: 45px; box-sizing: border-box; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size: 6px 11px; text-indent: 100%; white-space: nowrap; vertical-align: top; overflow: hidden; z-index: 10; }
#autumn_item .content .item .flex .slider .swiper-button-prev { left: -65px; background-image: url(https://file.lounie.jp/common/arrow_left.png); }
#autumn_item .content .item .flex .slider .swiper-button-next { right: -65px; background-image: url(https://file.lounie.jp/common/arrow_left.png); transform: rotateZ(180deg);}
#autumn_item .content .item .flex .detail{ width: 50.3%; box-sizing: border-box; padding: 0 64px 42px 51px;}
#autumn_item .content .item .flex .detail p{ font-size: 1.6rem; line-height: 3.9rem; letter-spacing: 0.08em; font-weight: 300; margin-bottom: 28px;}
#autumn_item .content .item .flex .detail p span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#autumn_item .content .item.no2{ border-color: #e3be59; }
#autumn_item .content .item.no2 .no p{ color: #e3be59; }
#autumn_item .content .item.no2 .no::before{ color: #e3be59; }
#autumn_item .content .item.no2 h2 span::before{ background: #f1deac;}
#autumn_item .content .item.no3{ border-color: #dd8174; }
#autumn_item .content .item.no3 .no p{ color: #dd8174; }
#autumn_item .content .item.no3 .no::before{ color: #dd8174; }
#autumn_item .content .item.no3 h2 span::before{ background: #eec0b9;}
#autumn_item .content .link_banner{ margin: 106px auto 0; max-width: 965px; text-align: center;}
#autumn_item .content .link_banner p{ font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.08em; margin-bottom: 50px;}
#autumn_item .content .items > p{ font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.08em; text-align: center; margin: 114px auto 48px;}
#autumn_item .content .items > .btn a{  margin: auto;}
@media screen and (min-width: 769px) {
	#autumn_item .content .item .flex:nth-of-type(odd){ flex-direction: row-reverse;}
	#autumn_item .content .item .flex:nth-of-type(odd) .detail{ padding: 0 118px 68px 65px;}
}

@media screen and (max-width: 768px) {
	#autumn_item .content{ padding: 0 0 96px;}
	#autumn_item .content .banner{ max-width: 100%; margin: 0 auto 68px;}
	#autumn_item .content .banner p{ font-size: 1.3rem; line-height: 3.0rem; text-align: left; margin: 50px auto 0; padding: 0 25px;}
	#autumn_item .content .banner p span{ letter-spacing: 0.02em;}
	#autumn_item .content .items{ max-width: 100%;}
	#autumn_item .content .item{ border: none; border-top: 2px solid #e59d5c; border-bottom: 2px solid #e59d5c; padding: 54px 25px 42px; display: block; }
	#autumn_item .content .item~.item{ margin-top: 113px; }
	#autumn_item .content .item h2{ font-size: 2.0rem; line-height: 2.0rem; letter-spacing: 0.18rem; margin: 0 0 26px;}
	#autumn_item .content .item h2 span::before{ bottom: -4px; height: 11px;}
	#autumn_item .content .item h2+p{ font-size: 1.3rem; line-height: 3.0rem; text-align: left;}
	#autumn_item .content .item .no{ left: calc(50% - 47.5px); top: -38px; width: 95px; height: 54px;}
	#autumn_item .content .item .no::before{ top: -8px; left: 2px; font-size: 1.7rem; line-height: 1.7rem; letter-spacing: 0.1em;}
	#autumn_item .content .item .no p{ font-size: 4.7rem; line-height: 3.6rem; letter-spacing: 0.1em; padding-left: 2px; }
	#autumn_item .content .item .flex{ display: block; margin-top: 32px;}
	#autumn_item .content .item .flex~.flex{ margin-top: 70px;}
	#autumn_item .content .item .flex .slider-wrapper{ width: calc(100% + 50px); margin-left: -25px; padding: 0; overflow: hidden; position: relative;}
	#autumn_item .content .item .flex .swiper-container::before{ left: 0; top: 0; width: 25px;}
	#autumn_item .content .item .flex .swiper-container::after{ right: 0; top: auto; bottom: 0; width: 25px; height: 8%;}
	#autumn_item .content .item .flex .slider figcaption{ margin-top: 14px;}
	#autumn_item .content .item .flex .slider figcaption p{ font-size: 1.0rem; line-height: 1.0rem; margin-bottom: 4px;}
	#autumn_item .content .item .flex .slider .swiper-button-prev,
	#autumn_item .content .item .flex .slider .swiper-button-next { width: 32px; height: 32px; background-color: rgba(255,255,255,.8); background-position: center center; background-repeat: no-repeat; background-size: 4.5px 7.5px; text-indent: -9999px; white-space: nowrap; vertical-align: top; overflow: hidden; z-index: 2; top: calc(50% - 28px); transform: none; display: block!important; background-image: url(https://file.lounie.jp/common/arrow_left2.png); }
	#autumn_item .content .item .flex .slider .swiper-button-prev { left: 10px; }
	#autumn_item .content .item .flex .slider .swiper-button-next { right: 10px; transform: rotateZ(180deg);}
	#autumn_item .content .item .flex .detail{ width: 100%; padding: 26px 0 0;}
	#autumn_item .content .item .flex .detail p{ font-size: 1.3rem; line-height: 3.0rem; margin-bottom: 31px;}
	#autumn_item .content .link_banner{ margin: 59px auto 0; max-width: 100%; padding: 0 25px; box-sizing: border-box;}
	#autumn_item .content .link_banner p{ font-size: 1.3rem; line-height: 1.3rem; letter-spacing: 0.1em; margin-bottom: 32px;}
	#autumn_item .content .items > p{ font-size: 1.3rem; line-height: 3.0rem; letter-spacing: 0.1em; margin: 54px auto 28px; padding: 0 25px;}
	#autumn_item .content .items > .btn{ width: calc(100% - 90px); margin: auto;}
}
#information_consumption_tax .content{ max-width: 960px; margin: auto; padding: 90px 0 200px;}
#information_consumption_tax h1{ font-size: 2.2rem; line-height: 2.2rem; font-weight: 400; margin-bottom: 40px;}
#information_consumption_tax p{ font-size: 1.4rem; line-height: 2.8rem;}
@media screen and (max-width: 768px) {
	#information_consumption_tax .content{ max-width: 100%; padding: 60px 25px 96px;}
	#information_consumption_tax h1{ font-size: 1.5rem; line-height: 1.8rem; margin-bottom: 30px;}
	#information_consumption_tax p{ font-size: 1.3rem; line-height: 2.5rem;}
}


#neutral_color .content{ padding: 44px 0 200px;}
#neutral_color .content .banner{ position: relative; max-width: 1336px; margin: 0 auto 160px;}
#neutral_color .content .banner p{ font-size: 1.6rem; line-height: 3.9rem; letter-spacing: 0.08em; font-weight: 300; text-align: center; margin: 89px auto 0; padding: 0 25px;}
#neutral_color .content .banner p span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#neutral_color .content .styles{ max-width: 1105px; margin: auto; position: relative; padding: 94px 0 90px; border-top: double 8px #acacac; border-bottom: double 8px #acacac;}
#neutral_color .content .styles~.styles{ margin-top: 160px;}
#neutral_color .content .styles::before{ content: ""; position: absolute; left: 0; top: 0; width: 0; height: 0; border-style: solid; border-width: 80px 80px 0 0; border-color: #e0e3db transparent transparent transparent;}
#neutral_color .content .styles::after{ content: ""; clear: both; display: block;}
#neutral_color .content .styles .color{ position: absolute; left: calc(50% - 128px); top: -78px; width: 256px; height: 139px; background: #fff; text-align: center;}
#neutral_color .content .styles .color img{ width: 193px; height: auto;}
#neutral_color .content .styles h2{ font-size: 3.0rem; line-height: 3.0rem; letter-spacing: 0.18rem; font-weight: 400; margin: 0 0 41px; text-align: center;}
#neutral_color .content .styles h2 span{ display: inline-block; position: relative;}
#neutral_color .content .styles h2 span::before{ content: ""; position: absolute; left: 0; bottom: -2px; z-index: -1; width: 100%; height: 34px; background: #e0e3db;}
#neutral_color .content .styles h2+p{ font-size: 1.6rem; line-height: 4.0rem; letter-spacing: 0.08em; text-align: center;}
#neutral_color .content .style{ position: relative; margin: 66px auto 0; display: flex;}
#neutral_color .content .style .photo{ width: 45.7%; position: relative;}
#neutral_color .content .style .photo figcaption{margin-top: 16px; position: absolute; left: 0; bottom: -6rem;}
#neutral_color .content .style .photo figcaption p{ font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0.08em; display: inline-block; margin-bottom: 6px; padding-right: 1.1rem;}
#neutral_color .content .style .photo figcaption p a{ text-decoration: underline;}
#neutral_color .content .style .photo figcaption span{ font-family: 'Montserrat', sans-serif; font-weight: 400;}
#neutral_color .content .style .detail{width: 54.3%; box-sizing: border-box; padding: 0 54px 0 70px; background: #f8faf5; display: flex; align-items: center;}
#neutral_color .content .style .detail .inner{padding: 0;}
#neutral_color .content .style .detail p{ font-size: 2.0rem; line-height: 4.0rem; letter-spacing: 0.02em; font-weight: 400; margin-bottom: 48px;}
#neutral_color .content .styles.pink::before{ border-color: #f2c7b8 transparent transparent transparent;}
#neutral_color .content .styles.pink .color{ top: -35px; height: 66px;}
#neutral_color .content .styles.pink .color img{ width: 165px;}
#neutral_color .content .styles.pink h2 span::before{ background: #f2c7b8;}
#neutral_color .content .styles.pink .detail{background: #fcf4f1; }
#neutral_color .content .styles.beige::before{ border-color: #f7d9b5 transparent transparent transparent;}
#neutral_color .content .styles.beige .color{ top: -34px; height: 68px;}
#neutral_color .content .styles.beige .color img{ width: 181px;}
#neutral_color .content .styles.beige h2 span::before{ background: #f7d9b5;}
#neutral_color .content .styles.beige .detail{background: #fdf4ea; }
#neutral_color .content .style.sub{ width: 35.2%; margin-top: 142px; padding: 0 6.88% 0 7.87%; float: left; display: block;}
#neutral_color .content .style.sub~.style.sub{ padding: 0 7.87% 0 6.88%;}
#neutral_color .content .style.sub .photo { width: 100%;}
#neutral_color .content .style.sub .photo figcaption{ position: static; padding: 0;}
#neutral_color .content .style.sub .detail{ width: 100%; margin-top: 40px; padding: 0; background: #fff;}
#neutral_color .content .style.sub .detail p{ font-size: 1.6rem; margin-bottom: 36px;}
#neutral_color .content .style.sub .detail .btn a{ margin: auto;}
#neutral_color  .content > p{ font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.08em; text-align: center; margin: 104px auto 48px;}
#neutral_color  .content > .btn a{  margin: auto;}
@media screen and (max-width: 768px) {
	#neutral_color .content { padding: 0 0 96px;}
	#neutral_color .content .banner{ max-width: 100%; margin: 0 auto 68px;}
	#neutral_color .content .banner p{ font-size: 1.3rem; line-height: 3.0rem; text-align: left; margin: 50px auto 0; padding: 0 25px;}
	#neutral_color .content .banner p span{ letter-spacing: 0.02em;}
	#neutral_color .content .styles{ max-width: 100%; padding: 56px 0 40px; border-top: double 4px #acacac; border-bottom: double 4px #acacac;}
	#neutral_color .content .styles~.styles{ margin-top: 94px;}
	#neutral_color .content .styles::before{ border-width: 40px 40px 0 0;}
	#neutral_color .content .styles .color{ left: calc(50% - 77.5px); top: -45px; width: 155px; height: 85px; background: #fff; text-align: center;}
	#neutral_color .content .styles .color img{ width: 116px;}
	#neutral_color .content .styles h2{ font-size: 2.0rem; line-height: 2.0rem; letter-spacing: 0.08rem; margin: 0 0 30px;}
	#neutral_color .content .styles h2 span::before{ bottom: -2px; height: 24px;}
	#neutral_color .content .styles h2+p{ font-size: 1.3rem; line-height: 3.0rem; text-align: left; padding: 0 25px;}
	#neutral_color .content .style{ margin: 32px auto 0; display: block;}
	#neutral_color .content .style .photo{ width: 100%;}
	#neutral_color .content .style .photo figcaption{margin-top: 22px; position: static; padding: 0 25px;}
	#neutral_color .content .style .photo figcaption p{ font-size: 1.0rem; line-height: 1.0rem; margin-bottom: 10px; padding-right: 0.6rem;}
	#neutral_color .content .style .detail{width: 100%; padding: 0 25px; margin-top: 12px; background-color: #fff!important; display: block;}
	#neutral_color .content .style .detail p{ font-size: 1.3rem; line-height: 3.0rem; letter-spacing: 0.08em; margin-bottom: 32px;}
	#neutral_color .content .styles.pink::before{ border-color: #f2c7b8 transparent transparent transparent;}
	#neutral_color .content .styles.pink .color{ top: -20px; height: 40px;}
	#neutral_color .content .styles.pink .color img{ width: 100px;}
	#neutral_color .content .styles.beige .color{ top: -23px; height: 42px;}
	#neutral_color .content .styles.beige .color img{ width: 111px;}
	#neutral_color .content .style.sub{ width: 100%; margin-top: 70px; padding: 0 25px; float: none; box-sizing: border-box;}
	#neutral_color .content .style.sub~.style.sub{ padding: 0 7.87% 0 6.88%;}
	#neutral_color .content .style.sub .photo { width: 100%;}
	#neutral_color .content .style.sub .photo figcaption{ position: static; padding: 0;}
	#neutral_color .content .style.sub .detail{ margin-top: 12px;}
	#neutral_color .content .style.sub .detail p{ font-size: 1.3rem; line-height: 3.0rem; margin-bottom: 36px;}
	#neutral_color .content > p{ font-size: 1.3rem; line-height: 3.0rem; letter-spacing: 0.1em; margin: 54px auto 28px; padding: 0 25px;}
	#neutral_color .content > .btn{ width: calc(100% - 90px); margin: auto;}
}
#catalog19w .content{ padding: 44px 0 200px; position: relative; overflow: hidden;}
#catalog19w .content .banner{ position: relative; max-width: 1336px; margin: 0 auto 120px;}
#catalog19w .content .items{ max-width: 1104px; margin: auto;}
#catalog19w .content .items .title{ display: flex; position: relative;}
#catalog19w .content .items .title .left_box{ width: 47.9%; text-align: center; position: relative; z-index: 1;}
#catalog19w .content .items .title .left_box h1{ width: 295px; margin: auto;}
#catalog19w .content .items .title .left_box p{ font-size: 1.6rem; line-height: 3.5rem; letter-spacing: 0.08em; margin-top: 43px; }
#catalog19w .content .items .title .right_box{ width: 52.1%; padding-top: 65px; position: relative;}
#catalog19w .content .items .title .right_box .photo{}
#catalog19w .content .items .title .dot_gif{ position: absolute; right: -8.522%; top: 15px; z-index: 0; width: 170.26%; pointer-events: none;}
#catalog19w .content .items .title .dot_gif ol{ position: relative;}
#catalog19w .content .items .title .dot_gif ol li{}
#catalog19w .content .items .title .dot_gif ol li:not(:first-of-type){ position: absolute; right: 0; top: 0;}
#catalog19w .content .photo figure{}
#catalog19w .content .photo figcaption{ padding-top: 13px; font-size: 1.2rem; line-height: 1.8rem; letter-spacing: 0.08em;}
#catalog19w .content .photo figcaption a{ text-decoration: underline;}
#catalog19w .content .photo figcaption span{ padding-left: 4px;}
#catalog19w .content .item{ display: flex; flex-flow: row wrap; margin: 136px auto 148px;}
#catalog19w .content .item.full{ position: relative; margin-bottom: 0;}
#catalog19w .content .item.full .inner{ max-width: 1335px; margin: auto; padding: 0;}
#catalog19w .content .item .left_box{width: 50%; position: relative;}
#catalog19w .content .item .right_box{width: 50%; position: relative;}
#catalog19w .content .item .bottom_box{width: 100%; position: relative;}
#catalog19w .content .item .cp_02_1{ position: relative; top: 0; left: 95px; width: calc(100% - 168px); z-index: 0;}
#catalog19w .content .item .cp_02_2{ position: absolute; top: 65px; left: 0; width: calc(100% - 137px); z-index: 1;}
#catalog19w .content .item .cp_02_3{ position: relative; top: 131px; left: 137px; width: calc(100% - 137px); z-index: 1;}
#catalog19w .content .item .cp_02_4{ width: calc(100% - 160px); margin: 170px 0 0 93px;}
#catalog19w .content .item .cp_03_1{ position: relative; top: 0; left: 60px; width: calc(100% - 103px); z-index: 1;}
#catalog19w .content .item .cp_03_2{ position: relative; top: 112px; left: 52px; width: calc(100% - 132px); z-index: 1;}
#catalog19w .content .item .cp_04_1{ position: relative; top: 0; left: 154px; width: calc(100% - 167px); margin-bottom: 164px; z-index: 0;}
#catalog19w .content .item .cp_04_2{ position: absolute; top: 64px; left: 70px; width: calc(100% - 138px); z-index: 1;}
#catalog19w .content .item .cp_04_3{ width: calc(100% - 207px); margin: 104px 0 0 138px;}
#catalog19w .content .item .cp_05_1{ position: relative; top: 0; left: 50px; width: calc(100% - 92px); z-index: 1;}
#catalog19w .content .item .cp_05_2{ width: calc(100% - 132px); margin: 97px 0 0 51px;}
#catalog19w .content .item .cp_06_1{ position: relative; top: 0; left: 164px; width: calc(100% - 167px); margin-bottom: 164px; z-index: 0;}
#catalog19w .content .item .cp_06_2{ position: absolute; top: 64px; left: 70px; width: calc(100% - 138px); z-index: 1;}
#catalog19w .content .item .cp_06_3{ width: calc(100% - 154px); margin: 274px 0 0 154px;}
#catalog19w .content .item .cp_06_4{ width: 51.2%; margin: 90px auto 0;}
#catalog19w .content .item .cp_07_1{ position: relative; top: 0; left: 50px; width: calc(100% - 92px); z-index: 1;}
#catalog19w .content .item .cp_07_2{ width: calc(100% - 177px); margin: 52px 0 0 71px;}
#catalog19w .content .item .cp_08_0{}
#catalog19w .content .cp_08_1{ width: 27.4%; max-width: 429px; position: absolute; z-index: 2; right: 11.12%; top: 208px;}
#catalog19w .content .cp_08_2{ width: 44.9%; max-width: 703px; position: absolute; z-index: 1; right: 0; bottom: -12px;}
#catalog19w .content .item.full figcaption{ width: 55.1%;}
#catalog19w .fade { animation-name: slide-bottom2; animation-duration: 2.5s; }
@keyframes slide-bottom2 {
	from { opacity: 0;}
	to { opacity: 1;}
}
@media screen and (min-width: 769px) {
	#catalog19w .content .item.color{ padding: 50px 0 50px;}
	#catalog19w .content .item.color1{ background: #e7c6a3;}
	#catalog19w .content .item.color2{ background: #e9ac99;}
	#catalog19w .content .item.color3{ background: #4b3829; color: #fff;}
}
@media screen and (max-width: 768px) {
	#catalog19w .content{ padding: 0 0 96px;}
	#catalog19w .content .banner{ max-width: 100%; margin: 0 auto 50px;}
	#catalog19w .content .items{ max-width: 100%;}
	#catalog19w .content .items .title{ display: block;}
	#catalog19w .content .items .title .left_box{ width: 100%; text-align: center;}
	#catalog19w .content .items .title .left_box h1{ width: 53%; padding-left: 2.5%;}
	#catalog19w .content .items .title .left_box p{ font-size: 1.3rem; line-height: 3.0rem; margin-top: 15px; }
	#catalog19w .content .items .title .right_box{ width: 100%; padding-top: 0; margin-top: 40px;}
	#catalog19w .content .items .title .dot_gif{ right: 0; top: 0; width: 100%;}
	#catalog19w .content .photo figcaption{ padding: 14px 0 0 25px; font-size: 1.0rem; line-height: 1.8rem;}
	#catalog19w .content .photo figcaption span{ padding-left: 4px;}
	#catalog19w .content .item{ display: block; margin: 0; box-sizing: border-box;}
	#catalog19w .content .item.full{ max-width: 100%;}
	#catalog19w .content .item.full .inner{ max-width: 100%;}
	#catalog19w .content .item .left_box{width: 100%;}
	#catalog19w .content .item .right_box{width: 100%;}
	#catalog19w .content .item .bottom_box{width: 100%;}
	#catalog19w .content .item.color1 .left_box{background: #e7c6a3; padding: 25px; margin-top: 75px; box-sizing: border-box; position: relative;}
	#catalog19w .content .item.color1 .left_box .photo figcaption{ position: absolute; left: 0; bottom: -80px; padding-left: 0; white-space: nowrap;}
	#catalog19w .content .item.color2 .left_box{background: #e9ac99; padding: 25px; margin-top: 70px; box-sizing: border-box; position: relative;}
	#catalog19w .content .item.color2 .left_box .photo figcaption{ position: absolute; left: 0; bottom: -58px; padding-left: 0;}
	#catalog19w .content .item.color3 .left_box{background: #4b3829; padding: 25px; margin-top: 105px; box-sizing: border-box; position: relative;}
	#catalog19w .content .item.color3 .left_box .photo figcaption{ position: absolute; left: 0; bottom: -76px; padding-left: 0;}
	#catalog19w .content .item .cp_02_1{ left: 70px; width: calc(100% - 70px); margin-top: 90px;}
	#catalog19w .content .item .cp_02_2{ position: relative; top: 0; left: 0; margin: -388px 0 0 0; width: calc(100% - 45px);}
	#catalog19w .content .item .cp_02_3{ top: 0; left: 77px; width: calc(100% - 77px); margin-top: 74px;}
	#catalog19w .content .item .cp_02_4{ width: calc(100% - 92px); margin: 29px 0 0 34px;}
	#catalog19w .content .item .cp_03_1{ left: 0; width: 100%;}
	#catalog19w .content .item .cp_03_2{ top: 0; left: 45px; width: calc(100% - 45px); margin-top: 132px;}
	#catalog19w .content .item .cp_04_1{ left: 76px; width: calc(100% - 76px); margin: 112px 0 0;}
	#catalog19w .content .item .cp_04_2{ position: relative; top: 0; left: 0; margin: -388px 0 0 0; width: calc(100% - 45px);}
	#catalog19w .content .item .cp_04_3{ top: 0; left: 77px; width: calc(100% - 147px); margin: 71px 0 0 108px;}
	#catalog19w .content .item .cp_05_1{ left: 0; width: 100%;}
	#catalog19w .content .item .cp_05_2{ width: calc(100% - 45px); margin: 106px 45px 0 0;}
	#catalog19w .content .item .cp_06_1{ position: static; width: calc(100% - 70px); margin: 72px 0 0 70px;}
	#catalog19w .content .item .cp_06_2{ position: relative; top: 0; left: 0; margin: -394px 0 0 0; width: calc(100% - 45px);}
	#catalog19w .content .item .cp_06_3{ width: calc(100% - 112px); margin: 76px 0 0 112px;}
	#catalog19w .content .item .cp_06_4{ width: 100%; margin: 75px auto 0;}
	#catalog19w .content .item .cp_07_1{ left: 0; width: 100%;}
	#catalog19w .content .item .cp_07_2{ width: calc(100% - 148px); margin: 121px 45px 0 103px;}
	#catalog19w .content .item .cp_08_0{ margin-top: 64px; padding-top: 32px;}
	#catalog19w .content .item .cp_08_1{ width: 64%; right: auto; left: 11.5px; top: 0;}
	#catalog19w .content .item .cp_02_4 .photo figcaption{ padding-left: 0;}
	#catalog19w .content .item .cp_03_2 .photo figcaption{ padding-left: 0;}
	#catalog19w .content .item .cp_04_3 .photo figcaption{ padding: 7px 0 0 0;}
	#catalog19w .content .item .cp_05_2 .photo figcaption{ text-align: right;}
	#catalog19w .content .item .cp_07_2 .photo figcaption{ padding-left: 0;}
	#catalog19w .content .cp_08_2{ width: 53.2%; bottom: 60px;}
	#catalog19w .content .item.full figcaption{ width: auto; padding: 69px 25px 0;}
}


/*===========================
lookbook-2020spg-list
============================*/
#lookbook_2020spg_list main a {
  cursor: pointer;
}
#lookbook_2020spg_list main {
	width: 100%;
  max-width: 1334px;
  margin: 0 auto;
  margin-bottom: 133px;
}
#lookbook_2020spg_list main .top_banner {
  position: relative;
  margin-bottom: 100px;
}
#lookbook_2020spg_list main .top_banner h1 {
  font-size: 6.0rem;
  font-family: 'Libre Baskerville', serif;
  letter-spacing: 12px;
  line-height: 5.5rem;
  color: #000;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: calc(50% - 2rem);
  width: 100%;
  text-align: center;
}

#lookbook_2020spg_list main .list_area {}
#lookbook_2020spg_list main .list_area .elm_wrapper {
  position: relative;
  display: block;
}
#lookbook_2020spg_list main .list_area .elm_wrapper > div {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 112px;
  margin-top: 14%;
}
#lookbook_2020spg_list main .list_area .elm_wrapper:last-child > div > dl * {
  color: #fff;
}
#lookbook_2020spg_list main .list_area .elm_wrapper > div > dl {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 47px;
}
#lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dt {
  position: relative;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.6rem;
  color: #fff;
  font-weight: 400;
  margin-bottom: 33px;
}
#lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dt::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: -4px;
  left: 0;
  margin-left: -12px;
  width: 40px;
}
#lookbook_2020spg_list main .list_area .elm_wrapper:last-child > div > dl > dt::after {
  background-color: #fff;
}
#lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dd {
  display: inline-block;
  font-family: 'Libre Baskerville', serif;
  font-size: 3rem;
  color: #fff;
  font-weight: 400;
  letter-spacing: 6px;
}
#lookbook_2020spg_list main .list_area .elm_wrapper > div > .btn {
  display: flex;
  justify-content: center;
}
#lookbook_2020spg_list main .list_area .elm_wrapper > div > .btn > span {
  border: 1px solid #fff;
  color: #fff;
}
#lookbook_2020spg_list main .list_area .elm_wrapper:last-child > div {
  right: unset;
  left: 0;
  margin-right: 0;
  margin-left: 110px;
}

#lookbook_2020spg_list .btn_white_hover:hover .btn_white {
  background-color: rgba(0,0,0,0.6);
}
#lookbook_2020spg_list .btn_black_hover:hover .btn_black {
  background-color: rgba(255,255,255,0.6);
}



@media screen and (max-width: 768px) {
  #lookbook_2020spg_list .btn_white_hover:hover .btn_white {
    background-color: transparent;
  }
  #lookbook_2020spg_list .btn_black_hover:hover .btn_black {
    background-color: transparent;
  }

  #lookbook_2020spg_list main {
    margin: 0 auto;
    max-width: 500px;
    margin-bottom: 80px;
  }
  #lookbook_2020spg_list main .top_banner h1 {
    font-size: 2.75rem;
    top: 42.5%;
    letter-spacing: 6px;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dt {
    font-size: 1.25rem;
    margin-bottom: 13px;
  }
  #lookbook_2020spg_list main .top_banner {
    margin-bottom: 70px;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper img {
    display: block;
    width: 93%;
    margin:  0 0 0 auto;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper img
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dt {
    font-size: 1.25rem;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dd {
    font-size: 2rem;
    letter-spacing: 4px;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div {
    position: relative;
    margin-right: 0;
    margin-top: 30px;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > dl * {
    color: #000 !important;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dt::after {
    background-color: #000 !important;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > .btn > span {
    border: 1px solid #000;
    color: #000;
    width: 86%;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > .btn > span {
    width: 86%;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > dl {
    margin-bottom: 22px;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper > div > dl > dt::after {
    bottom: 0;
    margin-left: -9px;
    width: 30px;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper:not(:last-child) {
    margin-bottom: 60px;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper:last-child img {
    margin: 0 auto 0 0;
  }
  #lookbook_2020spg_list main .list_area .elm_wrapper:last-child > div {
    margin-left: 0;
  }
}


/*===========================
lookbook-2020spring
============================*/

.catalog20spg_2 .op_0 {
	opacity: 0 !important;
}
.catalog20spg_2 .auto_slide {
	opacity: 1;
	transition: none;
}

.catalog20spg_2 .content .banner {
  margin-bottom: 104px !important;
}
.catalog20spg_2 .content .items .title .right_box {
  padding-top: 15px !important;
}
.catalog20spg_2 .center_1 {
  margin: 0 auto;
  padding: 55px 0;
}
.catalog20spg_2 .color_bg_1 {
  background-color: #f9e9d4;
	display: flex;
	justify-content: center;
}
.catalog20spg_2 .color_bg_2 {
  background-color: #d3e5dd;
}
.catalog20spg_2 .color_bg_3 {
  background-color: #e7e8b9;
}
.catalog20spg_2 .title p {
  font-size: 16px;
  line-height: 35px;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
.catalog20spg_2 .content .items .title .left_box .h1_1 {
  width: 370px !important;
  margin: 0 0 0 52px !important;
}
.catalog20spg_2 .content .items .title .left_box .h1_2 {
  width: 418px !important;
  margin: 53px 0 0 -24px !important;
}
.catalog20spg_2 .items > .item:nth-child(2),
.catalog20spg_2 .items > .item:nth-child(3) {
  margin-top: 140px !important;
}
.catalog20spg_2 .items > .item:nth-child(3) {
  margin-bottom: 192px !important;
}
.catalog20spg_2 .items > .item:nth-child(4) {
  margin-top: -120px !important;
	margin-bottom: 144px !important;
}
.catalog20spg_2 .items > .item:nth-child(4) .right_box {
	z-index: 1;
}
.catalog20spg_2 .items > .item:nth-child(4) .right_box .photo {
	position: absolute;
	right: -68px;
	top: 90px;
}
.catalog20spg_2 .items > .item:nth-child(4) .bottom_box {
	margin-top: 362px;
}
.catalog20spg_2 .items > .title:nth-child(5) {
	position: unset !important;
  margin-top: 1160px;
}
.catalog20spg_2 .items > .title:nth-child(5)::after {
	content: "none";
	width: 45vw;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 0;
	margin-top: 113px;
}
.catalog20spg_2 .items > .title:nth-child(5) .left_box {
	margin-left: 95px;
	margin-right: 14px;
}
.catalog20spg_2 .items > .item:nth-child(6) {
	position: relative;
	margin-top: 120px !important;
	margin-bottom: 120px !important;
	height: 756px;
}
.catalog20spg_2 .items > .item:nth-child(6)::after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: #fff9c6;
	position: absolute;
	top: 0;
	z-index: -1;
}
.catalog20spg_2 .items > .item:nth-child(6) .photo {
	position: absolute;
	left: -20px;
}
.catalog20spg_2 .items > .item:nth-child(6) .right_box .photo {
	width: 420px;
	position: absolute;
	left: -63px;
	top: 56px;
}
.catalog20spg_2 .items > .item:nth-child(7) {
	margin-top: 128px !important;
}
.catalog20spg_2 .items > .item:nth-child(8) .left_box {
	margin: 0 !important;
}
.catalog20spg_2 .items > .item:nth-child(9) {
	margin-top: -452px !important;
	padding-top: 48px !important;
	padding-bottom: 48px !important;
}
.catalog20spg_2 .items > .item:nth-child(10) {
	width: 1335px;
	margin-left: -115.5px !important;
	margin-bottom: 160px !important;
  margin-top: 242px !important;
}
.catalog20spg_2 .content .item .cp_02_4_img3{
  width: 415px !important;
  margin-top: 130px !important;
  margin-left: 94px !important;
}
.catalog20spg_2 .content .item .cp_03_1_img4 {
  width: 450px !important;
	left: 0 !important
}
.catalog20spg_2 .content .item .img5 {
  width: 280px !important;
}
.catalog20spg_2 .content .item .img6 {
  width: 345px !important;
  position: absolute;
  top: 12px;
  left: -136px;
}
.catalog20spg_2 .content .item .img7 {
  width: 460px !important;
  position: absolute;
  right: 68px;
  top: 208px;
}
.catalog20spg_2 .content .item .img8 {
  width: 460px !important;
}
.catalog20spg_2 .content .item .img9 {
  width: 420px !important;
	margin-left: 116px !important;
}
.catalog20spg_2 .content .item .img10 {
  left: 70px !important;
}
.catalog20spg_2 .content .item .img11 {
  position: absolute;
  top: 68px !important;
  left: 54px !important;
}
.catalog20spg_2 .content .item .img12 {
  width: 280px !important;
}
.catalog20spg_2 .content .item .img12 .photo {
  position: relative;
	bottom: 222px;
	left: 115px;
}
.catalog20spg_2 .content .item .img13 .photo {
  position: relative;
	top: -358px;
	left: 630px;
}

.catalog20spg_2 article#links h2.title1_ec {
	margin-bottom: 26px !important;
}
.catalog20spg_2 .content {
	padding-bottom: 0 !important;
}

@media only screen and (max-width:768px){

		.catalog20spg_2 {
			margin: auto;
			max-width: 450px;
		}

  .catalog20spg_2 .title p {
    font-size: 13px;
  }
  .catalog20spg_2 .color_bg_2 {
    background-color: unset;
  }
  .catalog20spg_2 .color_bg_3 {
    background-color: unset;
  }
  .catalog20spg_2 .color_bg_4 {
    background-color: #e7e8b9;
  }
  .catalog20spg_2 .color_bg_5 {
    background-color: #fff9c6;
  }
  .catalog20spg_2 .items > .item:nth-child(5) {
    margin: 600px 0 !important;
  }

  .catalog20spg_2 .content .item .cp_02_4_img3 {
    width: 76% !important
  }
  .catalog20spg_2 .content .item .cp_03_1_img4 {
    width: 86.5% !important
  }
  .catalog20spg_2 .content .item .img5 {
    width: 60.7% !important;
  }
  .catalog20spg_2 .content .item .img6 {
    width: 42.5% !important;
		margin-top: -24px !important;
  }
  .catalog20spg_2 .content .item .img7 {
    width: 88% !important;
		margin-right: 0 !important;
    margin-top: -105px !important;
    right: 0 !important;
  }
	.catalog20spg_2 .content .item .img7 figcaption {
		padding-left: 0 !important;
	}
  .catalog20spg_2 .content .item .img8 {
    width: 81.5% !important;
  }
  .catalog20spg_2 .content .item .img9 {
    width: 88% !important;
    margin-left: 108px !important;
  }
  .catalog20spg_2 .content .item .img12 {
    width: 60.5% !important;
  }
  .catalog20spg_2 .content .item .img13 {
    width: 60.5% !important;
  }
  .catalog20spg_2 .content .item .img14 {
    width: 86.5% !important;
  }

	.catalog20spg_2 .items > .item:nth-child(6)::after {
		display: none;
	}
	.catalog20spg_2 .items > .item:nth-child(6) .left_box {
		height: 130vw !important;
		max-height: 585px;
	}
	.catalog20spg_2 .items > .item:nth-child(6) .left_box figcaption {
		margin-top: 25px;
		padding-left: 0 !important;
	}
	.catalog20spg_2 .items > .item:nth-child(6) .right_box {
		margin-top: -30px;
	}

	.catalog20spg_2 .items > .title:first-child::after {
		content: "";
		width: 100%;
		height: 170px;
		position: absolute;
		bottom: -176px;
		left: 0;
		background: url(https://s3.ap-northeast-1.amazonaws.com/lounie.jp/static/2020spring_catalog/pattern_sp_1.png) no-repeat center;
		background-size: 100%;
	}
	.catalog20spg_2 .items > .item:nth-child(4) {
		margin-top: 400px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(6) {
		margin-top: 446px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(6) .photo {
		margin-top: 24px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(6) .left_box {
		height: 500px;
	}
	.catalog20spg_2 .content .item .img13 .photo {
		top: 0;
		left: 0;
	}
	.catalog20spg_2 .content .banner {
		margin-bottom: 50px !important;
	}
	.catalog20spg_2 .content .items .title .left_box .h1_1 {
		width: 270px !important;
		padding-left: 0 !important;
	}
	.catalog20spg_2 .content .items .title:first-child .right_box {
		margin-top: 18px !important;
	}
	.catalog20spg_2 .content .items .title:first-child .right_box p {
		padding-left: 24px;
		padding-right: 24px;
		line-height: 30px;
	}
	.catalog20spg_2 .items > .item:nth-child(2) {
		margin-top: 233px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(2) .right_box {
		margin-top: -60px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(2) .right_box .cp_02_4_img3 {
		margin-left: 21% !important;
	}
	.catalog20spg_2 .items > .item:nth-child(4) .img6 {
		margin-left: 28% !important;
	}
	.catalog20spg_2 .items > .item:nth-child(2) .right_box .photo {
		position: relative;
		right: 34px;
	}
	.catalog20spg_2 .items > .item:nth-child(3) {
		margin-top: 118px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(3) .center_1 {
		padding: 25px 0;
		display: flex;
		justify-content: center;
	}
	.catalog20spg_2 .items > .item:nth-child(3) .center_1 .photo figcaption {
		width: 100vw;
		background-color: #fff;
		position: relative;
		top: 25px;
		margin-left: -10%;
		padding-left: 10% !important;
		padding-top: 22px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(4) {
		margin-bottom: 98px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(4) .bottom_box {
		margin-top: 494px !important;
	}
	.catalog20spg_2 .content .items .title .left_box .h1_2 {
		width: 265px !important;
		margin: 53px 0 0 -11% !important;
		padding-left: 0 !important;
	}
	.catalog20spg_2 .items > .title:nth-child(5) {
		position: relative !important;
    margin-top: 1300px;
	}
	.catalog20spg_2 .items > .title:nth-child(5) .right_box {
		margin-top: 20px !important;
	}
	.catalog20spg_2 .items > .title:nth-child(5) p {
		padding-left: 24px !important;
		padding-right: 24px !important;
		line-height: 30px;
	}
	.catalog20spg_2 .items > .title:nth-child(5)::after {
		height: 1px;
		top: -77px;
		width: 318px;
	}
	.catalog20spg_2 .items > .item:nth-child(6) .right_box .photo {
		width: 100%;
	}
	.catalog20spg_2 .items > .item:nth-child(6) .right_box figcaption {
		margin-top: 10px;
	}
	.catalog20spg_2 .items > .item:nth-child(7) {
		/*margin-top: 282px !important;*/
		margin-top: 0 !important;
	}
	.catalog20spg_2 .items > .item:nth-child(7) .img11 {
		margin-left: 0 !important;
    top: 50px !important;
    left: 0 !important;
	}
	.catalog20spg_2 .items > .item:nth-child(7) .img10 {
		margin-top: -396px !important;
    margin-left: 45px !important;
	}
	.catalog20spg_2 .content .item .img12 .photo {
		left: 32%;
		bottom: -40px;
	}
	.catalog20spg_2 .content .item .img12 figcaption {
		padding-top: 7px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(8) {
		margin-top: 56px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(8) .left_box {
		padding-left: 40px;
	}
	.catalog20spg_2 .items > .item:nth-child(8) .left_box figcaption {
		padding: 7px 0 0 0 !important;
	}
	.catalog20spg_2 .items > .item:nth-child(9) {
		margin-top: 20px !important;
		padding-top: 0 !important;
	}
	.catalog20spg_2 .items > .item:nth-child(9) .left_box {
		padding-top: 20px;
		display: flex;
		justify-content: center;
	}
	.catalog20spg_2 .items > .item:nth-child(9) .left_box figcaption {
		background: #fff;
    width: 100vw;
    margin-left: -10%;
		margin-top: 24px;
		padding-left: 10%;
	}
	.catalog20spg_2 .items > .item:nth-child(9) .right_box {
		margin-top:  -32px;
	}
	.catalog20spg_2 .items > .item:nth-child(10) {
		margin-top: 825px !important;
		margin-left: 0 !important;
		margin-bottom: 94px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(10) figcaption {
		padding-top: 22px !important;
	}
	.catalog20spg_2 article#links h2.title1_ec {
		margin-bottom: 42px !important;
	}
	.catalog20spg_2 .items > .item:nth-child(6) {
		/*margin-bottom: 76vw !important;*/
		margin-bottom: 500px !important;
		height: 254vw !important;
		max-height: 1143px !important;
	}
	.catalog20spg_2 .content .item .img10 {
		left: 0 !important;
	}
	.catalog20spg_2 .content .item .img15 {
		margin-top:86px !important;
	}
}

#top_item_info {
	position: absolute;
	bottom: 12px;
	right: 50px;
	font-size: 1.2rem;
 line-height: 1.8rem;
 letter-spacing: 0.08em;
 color: #fff;
}
.pc_span {
}
.sp_span {
	display: none !important;
}

.sp_20spg { display: none;}
.catalog20spg_2 .sp_img {
  display: none;
}
@media only screen and (max-width:768px){
	.pc_span {
		display: none !important;
	}
	.sp_span {
		display: inline-block !important;
	}
  .pc_20spg { display: none;}
  .sp_20spg { display: block;}
	#top_item_info {
		font-size: 1rem;
		right: unset;
		left: 12px;
		bottom: 12px;
	}
  .catalog20spg_2 .pc_img {
    display: none;
  }
  .catalog20spg_2 .sp_img {
    display: inline;
  }
}

.catalog20spg_2 .content .item .cp_02_2,
.catalog20spg_2 .content .item .cp_02_1 {
  width: 345px !important;
}
.catalog20spg_2 .content .item .img11 {
  width: 415px !important;
  position: absolute;
}
.catalog20spg_2 .content .item .img13 {
  width: 385px !important;
  position: absolute;
  left: 140px !important;
}

.catalog20spg_2 .content .item .cp_02_1 {
  left: 130px !important;
}
.catalog20spg_2 .content .item .cp_02_2 {
  top: 60px !important;
  left: 70px !important;
}
.catalog20spg_2 .items > .item:nth-child(3) > .left_box {
  margin-top: -44px;
}
.catalog20spg_2 .content .item .cp_04_2 {
  top: 54px !important;
  left: 72px !important;
}

.catalog20spg_2 .content .item .img10 {
  width: 415px !important;
  margin-top: 172px !important;
  margin-left: 70px !important;
}


@media only screen and (max-width:768px){
  .catalog20spg_2 .content .items {
    margin-top: -132px !important;
  }
	.catalog20spg_2 .content .item .img1 {
    width: 88% !important;
  }
  .catalog20spg_2 .content .item .img2 {
    width: 81.5% !important;
  }
  .catalog20spg_2 .content .item .img11 {
    width: 88% !important;
  }
  .catalog20spg_2 .content .item .img13 {
    width: 80% !important;
    left: unset !important;
    right: 0 !important;
  }
  .catalog20spg_2 .content .item .img10 {
    width: 285px !important;
  }
  .catalog20spg_2 .content .item .cp_02_1 {
    left: 70px !important;
  }
  .catalog20spg_2 .content .item .cp_02_2 {
    top: -5px !important;
    left: 0 !important;
  }
  .catalog20spg_2 .content .item .cp_02_4_img3 {
    margin-top: 122px !important;
  }
  .catalog20spg_2 .content .item .cp_04_2 {
    left: 45px !important;
    top: 0 !important;
  }
  .catalog20spg_2 .content .item .cp_04_3 {
    top: 400px !important;
    left: -60px !important;
  }
  .catalog20spg_2 .content .item:nth-child(7){
    position: relative;
    top: -12px;
  }
  .catalog20spg_2 .content .item:nth-child(7) .right_box:nth-child(3) {
    position: relative;
    top: 708px;
  }
  .catalog20spg_2 .content .item:nth-child(4) .left_box .img5 {
    margin-left: 56px !important;
    margin-top: -335px !important;
  }

}

@media only screen and (max-width:450px){

  .catalog20spg_2 .content .item:nth-child(7) .right_box:nth-child(3) {
    top: 177vw;
  }

  .catalog20spg_2 .items > .item:nth-child(10) {
		margin-top: 184vw !important;
	}
  .catalog20spg_2 .items > .title:nth-child(5) {
    margin-top: 326vw !important;
  }

}

.catalog20spg_2 .items > .item:nth-child(4) .left_box .cp_04_2 {
  top: 45px !important;
  left: 90px !important;
}


/*============================
catalog20smr
==============================*/
#catalog20smr {
	overflow: hidden;
	font-size: 16px;
	line-height: 2;
}
#catalog20smr .bold {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.6;
}
#catalog20smr figcaption {
	margin-top: 18px;
	font-size: 12px;
	line-height: 1.6;
	text-align: left;
}

#catalog20smr > .content > .items > #area-1,
#catalog20smr > .content > .items > #area-3,
#catalog20smr > .content > .items > #area-5,
#catalog20smr > .content > .items > #area-7 {
	position: relative;
}
#catalog20smr > .content > .items > #area-1::after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 49%;
	height: 82%;
	bottom: -150px;
	right: -232px;
	z-index: -1;
	background-color: #fff8e0;
}
#catalog20smr > .content > .items > #area-3::after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 92%;
	height: 88%;
	bottom: -80px;
	right: 0;
	z-index: -1;
	background-color: #f7faf2;
}
#catalog20smr > .content > .items > #area-5::after{
	content: "";
	display: inline-block;
	position: absolute;
	width: 89.5%;
	height: 92%;
	top: 145px;
	left: 0;
	z-index: -1;
	background-color: #ffe6d8;
}
#catalog20smr > .content > .items > #area-7::after{
	content: "";
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 117%;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: #fdeef3;
}

@media only screen and (min-width:769px){
	
	#catalog20smr > .content > .items > .flex-row {
		display: flex;
		flex-flow: row;
		justify-content: center;
		align-items: center;
	}
	
	#catalog20smr > .content {
		width: 100%;
	}
	#catalog20smr > .content > .banner {
		margin: 0 auto 144px;
		width: 100%;
		max-width: 1336px;
	}
	#catalog20smr > .content > .items {
		margin: 0 auto 114px;
		width: 100%;
		max-width: 1104px;
	}
	#catalog20smr > .content > .items > .ttl-area-1 {
		margin-bottom: 140px;
	}
	#catalog20smr > .content > .items > .ttl-area {
		text-align: center;
	}
	#catalog20smr > .content > .items > .ttl-area > h1 {
		display: inline-block;
		width: 300px;
		margin-bottom: 24px;
	}
	#catalog20smr > .content > .items > .ttl-area > .bold {
		margin-bottom: 16px;
	}
	#catalog20smr > .content > .items > #area-2 {
		position: relative;
		margin-bottom: 210px;
	}
	#catalog20smr > .content > .items > #area-2 figure {
		position: relative;
	}
	#catalog20smr > .content > .items > #area-2 figure > img {
		width: 41%;
	}
	#catalog20smr > .content > .items > #area-2 figure > img:first-child {
		position: relative;
		left: 230px;
		z-index: 2;
	}
	#catalog20smr > .content > .items > #area-2 figure > img:last-child {
		position: absolute;
		top: 58px;
		right: 32%;
	}
	#catalog20smr > .content > .items > #area-2 figcaption {
		display: inline-block;
		position: relative;
		top: 74px;
		left: 292px;
		margin-top: 0;
		z-index: 2;
		line-height: 1.6;
	}
	#catalog20smr > .content > .items > .ttl-area-2 {
		margin-bottom: 72px;
		text-align: center;
	}
	#catalog20smr > .content > .items > .ttl-area-2 h2 {
		display: inline-block;
		width: 50%;
		margin-bottom: 22px;
	}
	#catalog20smr > .content > .items > .ttl-area-2 p {
		display: inline-block;
		width: 50%;
		text-align: left;
		line-height: 1.6;
	}
	#catalog20smr > .content > .items > .ttl-area-3 > div:nth-child(2) h2 {
		margin-bottom: 22px;
	}
	#catalog20smr > .content > .items > .ttl-area-3 > div:nth-child(2) p {
		width: 140%;
		text-align: left;
		line-height: 1.6;
	}

	#catalog20smr > .content > .items > #area-1 {
		margin-bottom: 256px;
	}
	#catalog20smr > .content > .items > #area-1 > div:nth-child(1) {
		position: relative;
		top: 84px;
		right: 126px;
		width: 41.5%;
	}
	#catalog20smr > .content > .items > #area-1 > div:nth-child(2) {
		position: relative;
		left: 55px;
		bottom: 40px;
		width: 35.5%;
	}
	#catalog20smr > .content > .items > #area-3 {
		margin-bottom: 248px;
	}
	#catalog20smr > .content > .items > #area-3 > div:nth-child(1) {
		position: relative;
		right: 118px;
		width: 41.5%;
	}
	#catalog20smr > .content > .items > #area-3 > div:nth-child(2) {
		position: relative;
		top: 126px;
		width: 37.5%;
	}
	#catalog20smr > .content > .items > #area-4 {
		margin-bottom: 312px;
	}
	#catalog20smr > .content > .items > #area-4 > div:nth-child(1) {
		position: relative;
		top: 252px;
		right: 32px;
		width: 31.2%;
	}
	#catalog20smr > .content > .items > #area-4 > div:nth-child(2) {
		position: relative;
		left: 82px;
		width: 41.5%;
	}
	#catalog20smr > .content > .items > #area-5 {
		margin-bottom: 224px;
	}
	#catalog20smr > .content > .items > #area-5 > div:nth-child(1) {
		position: relative;
		top: 122px;
		width: 37.5%;
	}
	#catalog20smr > .content > .items > #area-5 > div:nth-child(2) {
		position: relative;
		left: 120px;
		width: 41.5%;
	}
	#catalog20smr > .content > .items > #area-6 {
		margin-bottom: 160px;
	}
	#catalog20smr > .content > .items > #area-6 > .pc > figure {
		position: relative;
		width: 100%;
		margin-bottom: 920px;
	}
	#catalog20smr > .content > .items > #area-6 > .pc > figure > img:nth-child(1) {
		position: absolute;
		right: 72px;
		width: 41.5%;
	}
	#catalog20smr > .content > .items > #area-6 > .pc > figure > img:nth-child(2) {
		position: absolute;
		top: 368px;
		width: 31.3%;
		z-index: 2;
	}
	#catalog20smr > .content > .items > #area-6 > .pc > figure > img:nth-child(3) {
		position: relative;
		top: 830px;
		left: 230px;
		width: 58.5%;
	}
	#catalog20smr > .content > .items > #area-6 > .pc > div {
		width: 37.5%;
		margin: 0 auto;
	}
	#catalog20smr > .content > .items > .ttl-area-3 {
		margin-bottom: 118px;
	}
	#catalog20smr > .content > .items > .ttl-area-3 > div:nth-child(1) {
		position: relative;
		right: 80px;
		width: 41.5%;
	}
	#catalog20smr > .content > .items > .ttl-area-3 > div:nth-child(2) {
		position: relative;
		top: 15px;
		right: 38px;
		width: 30%;
	}
	#catalog20smr > .content > .items > #area-7 {
		margin-bottom: 228px;
	}
	#catalog20smr > .content > .items > #area-7 div:nth-child(1) {
		position: relative;
		top: 60px;
		margin-right: 82px;
	}
	#catalog20smr > .content > .items > #area-7 div:nth-child(2) {
		position: relative;
		top: 60px;
	}
	#catalog20smr > .content > .items > #area-8 > div:nth-child(1) {
		position: relative;
		bottom: 102px;
		right: 146px;
		width: 31%;
	}
	#catalog20smr > .content > .items > #area-8 > div:nth-child(2) {
		position: relative;
		left: 40px;
		width: 41.5%;
	}

}

@media only screen and (max-width: 768px) {

	#catalog20smr {
		font-size: 13px;
	}
	#catalog20smr .bold {
		font-weight: bold;
		font-size: 14px;
		line-height: 2;
	}
	#catalog20smr figcaption {
		font-size: 10px;
	}

	#catalog20smr > .content > .items > .flex-column {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}

	#catalog20smr > .content > .items > #area-1::after {
		width: 81%;
		height: 43.5%;
		bottom: -38px;
		right: -25px;
	}
	#catalog20smr > .content > .items > #area-3::after {
		width: calc(100% + 50px);
		height: 75%;
		right: unset;
		bottom: -15px;
	}
	#catalog20smr > .content > .items > #area-5::after {
		width: calc(100% + 50px);
		height: 68%;
		left: unset;
		top: 0;
	}
	#catalog20smr > .content > .items > #area-7::after {
		width: 116%;
		height: 102%;
		left: unset;
	}

	#catalog20smr {
		display: block;
		margin: 0 auto;
		max-width: 450px;
	}

	#catalog20smr > .content > .items {
		padding: 0 25px;
	}
	#catalog20smr > .content > .items > #area-1 > div:nth-child(1) {
		position: relative;
		right: 20px;
		width: 87.5%;
		margin-bottom: 54px;
	}
	#catalog20smr > .content > .items > #area-1 > div:nth-child(2) {
		width: 87.5%;
		margin-right: -38px;
	}
	#catalog20smr > .content > .items > #area-2 {
		position: relative;
		width: calc(100% + 50px);
		margin-left: -25px;
		margin-bottom: 195px;
		top: 90px;
	}
	#catalog20smr > .content > .items > #area-2 figure {
		position: relative;
	}
	#catalog20smr > .content > .items > #area-2 figure > img:nth-child(1) {
		width: 88%;
	}
	#catalog20smr > .content > .items > #area-2 figure > img:nth-child(2) {
		width: 81%;
	}
	#catalog20smr > .content > .items > #area-2 figure > img:last-child {
		position: absolute;
		top:88px;
		right: 0;
		z-index: -1;
	}
	#catalog20smr > .content > .items > #area-2 figcaption {
		position: relative;
		left: 70px;
		top: 50px;
	}
	#catalog20smr > .content > .items > #area-3 {
		margin-bottom: 118px;
	}
	#catalog20smr > .content > .items > #area-3 > div:nth-child(1) {
		margin-bottom: 42px;
	}
	#catalog20smr > .content > .items > #area-4 {
		margin-bottom: 100px;
	}
	#catalog20smr > .content > .items > #area-4 > div:nth-child(1) {
		width: 87.5%;
		margin-left: -38px;
		margin-bottom: 50px;
	}
	#catalog20smr > .content > .items > #area-4 > div:nth-child(2) {
		width: 73%;
		margin-right: -84px;
	}
	#catalog20smr > .content > .items > #area-5 {
		margin-bottom: 110px;
	}
	#catalog20smr > .content > .items > #area-5 > div:nth-child(1) {
		margin: 40px 0;
	}
	#catalog20smr > .content > .items > #area-6 {
		margin-bottom: 100px;
	}
	#catalog20smr > .content > .items > #area-6 > .sp > figure > img:nth-child(1) {
		position: relative;
		left: 68px;
		width: 87.5%;
		margin-bottom: 20px;
	}
	#catalog20smr > .content > .items > #area-6 > .sp > figure > img:nth-child(2) {
		position: relative;
		right: 25px;
		width: 69%;
	}
	#catalog20smr > .content > .items > #area-6 > .sp > div {
		position: relative;
		left: 88px;
		width: 73%;
		margin-top: 22px;
	}

	#catalog20smr > .content > .items > .ttl-area-1 {
		margin: 70px 0 44px;
	}
	#catalog20smr > .content > .items > .ttl-area-1 > h1 {
		width: 62%;
		margin-bottom: 22px;
	}
	#catalog20smr > .content > .items > .ttl-area-1 > .bold {
		margin-bottom: 5px;
	}

	#catalog20smr > .content > .items > .ttl-area-2 {
		margin-bottom: 65px;
	}
	#catalog20smr > .content > .items > .ttl-area-2 > h2 {
		margin-bottom: 28px;
	}

	#catalog20smr > .content > .items > #area-7 {
		margin-bottom: 98px;
	}
	#catalog20smr > .content > .items > #area-7 > div:nth-child(1) {
		margin: 26px 0 40px;
	}

	#catalog20smr > .content > .items > .ttl-area-3 {
		margin-bottom: 56px;
	}
	#catalog20smr > .content > .items > .ttl-area-3 > div:nth-child(1) {
		order: 2;
	}
	#catalog20smr > .content > .items > .ttl-area-3 > div:nth-child(2) {
		order: 1;
		margin-bottom: 44px;
	}
	#catalog20smr > .content > .items > .ttl-area-3 > div:nth-child(2) > h2 {
		width: 48%;
		margin: 0 auto 26px;
	}
	#catalog20smr > .content > .items > #area-8 {
		margin-bottom: 90px;
	}

}


.elem-fade-up-in {
	opacity: 0;
	transition: all 1s;
	transform: translate3d(0,150px,0);
}
.fade-up-in {
	opacity: 1;
	transform: translate3d(0,0,0);
}
.elem-fade-slide-right-in {
	opacity: 0 !important;
	transition: all 1s;
	transform: translate3d(150px,0,0);
}
.fade-slide-right-in {
	opacity: 1 !important;
	transform: translate3d(0,0,0);
}

@media only screen and (max-width: 768px) {

	.elem-fade-up-in {
		opacity: 0;
		transition: all 1s;
		transform: translate3d(0,100px,0);
	}
	.fade-up-in {
		opacity: 1;
		transform: translate3d(0,0,0);
	}
	.elem-fade-slide-right-in {
		opacity: 0 !important;
		transition: all 1s;
		transform: translate3d(100px,0,0);
	}
	.fade-slide-right-in {
		opacity: 1 !important;
		transform: translate3d(0,0,0);
	}

}

#catalog20smr .banner figcaption {
	padding-left: 30px;
}

@media only screen and (max-width: 768px) {

	#catalog20smr .banner figcaption {
		padding-left: 25px;
	}
	

}


/*=====================
lookbook 2020 summer 2
========================*/

#catalog20smr-2 {
	overflow: hidden;
	font-size: 16px;
	line-height: 2;
}
#catalog20smr-2 figure {
	position: relative;
}
#catalog20smr-2 figcaption {
	margin-top: 18px;
    font-size: 12px;
    line-height: 1.6;
    text-align: left;
}

#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(2) {
	position: relative;
}
#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(2)::after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 137%;
	height: 69%;
	top: -110px;
	left: 160px;
	z-index: -1;
	background-color: #f9e9d4;
}
#catalog20smr-2 > .content > .items > #area-4 {
	position: relative;
}
#catalog20smr-2 > .content > .items > #area-4::after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 75%;
	height: 95%;
	padding: 60px 70px;
	top: -60px;
	z-index: -1;
	background-color: #fff8e0;
}

@media only screen and (min-width: 769px) {

	#catalog20smr-2 > .content > .items > .flex-row {
		display: flex;
 		flex-flow: row;
    	justify-content: center;
    	align-items: center;
	}

	#catalog20smr-2 .ttl-area h2 {
		margin-bottom: 16px;
	}

	#catalog20smr-2 > .content > .banner {
		margin: 0 auto 114px;
    	width: 100%;
    	max-width: 1336px;
	}
	#catalog20smr-2 > .content > .items {
		margin: 0 auto 114px;
    	width: 100%;
    	max-width: 1336px;
	}

	#catalog20smr-2 > .content > .items > #area-1 {
		margin-bottom: 200px;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) {
		width: 31%;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) figure > img:nth-child(1) {
		position: relative;
		right: 170px;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) figure > img:last-child {
		position: absolute;
		top: 70px;
		left: -100px;
		z-index: -1;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) figcaption {
		position: relative;
		top: 75px;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(2) {
		width: 26%;
		position: relative;
		top: 140px;
		left: 105px;
	}

	#catalog20smr-2 > .content > .items > #area-2 {
		margin-bottom: 230px;
	}
	#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(1) {
		position: relative;
		right: 95px;
		width: 29%;
	}
	#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(2) {
		position: relative;
		top: 154px;
		left: 92px;
		width: 29%;
	}

	#catalog20smr-2 > .content > .items > #area-3 {
		margin-bottom: 320px;
	}
	#catalog20smr-2 > .content > .items > #area-3 > div:nth-child(1) figure > img:nth-child(1) {
		position: relative;
		left: 230px;
		width: 34.5%;
	}
	#catalog20smr-2 > .content > .items > #area-3 > div:nth-child(1) figure > img:nth-child(2) {
		position: relative;
		top: 330px;
		left: 340px;
		width: 26%;
	}
	#catalog20smr-2 > .content > .items > #area-3 > div:nth-child(2) {
		position: relative;
		left: 186px;
		top: 166px;
		width: 55%;
		z-index: -1;
	}

	#catalog20smr-2 > .content > .items > .ttl-area-1 {
		width: 560px;
		margin: 0 auto 118px;
	}

	#catalog20smr-2 > .content > .items > #area-4 {
		margin-bottom: 182px;
	}
	#catalog20smr-2 > .content > .items > #area-4 > div:nth-child(1) {
		position: relative;
		right: 70px;
		width: 39%;
	}
	#catalog20smr-2 > .content > .items > #area-4 > div:nth-child(2) {
		position: relative;
		bottom: 20px;
		left: 48px;
		width: 26%;
	}
	#catalog20smr-2 > .content > .items > #area-4 > div:nth-child(2) > div:nth-child(2) {
		position: relative;
		top: 42px;
	}

	#catalog20smr-2 > .content > .items > .ttl-area-2 {
		margin: 0 auto 60px;
		width: 640px;
	}
	#catalog20smr-2 > .content > .items > .ttl-area-2 > h2 {
		margin: 0 auto 16px;
		width: 64%;
	}

	#catalog20smr-2 > .content > .items > #area-5 {
		margin-bottom: 136px;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(1) {
		position: relative;
		right: 42px;
		width: 40%;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(1) figure > img:nth-child(2) {
		margin-top: 8px;
		width: 43%;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(2) {
		position: relative;
		left: 62px;
		top: 188px;
		width: 36%;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(2) h2 {
		width: 300px;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(2) > div:nth-child(2) {
		position: relative;
		top: 28px;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(2) > div:nth-child(2) figcaption {
		position: relative;
		bottom: 100px;
	}

	#catalog20smr-2 > .content > .items > #area-6 {
		margin-bottom: 175px;
	}
	#catalog20smr-2 > .content > .items > #area-6 > div:nth-child(1) {
		position: relative;
		right: 100px;
		width: 34.5%;
	}
	#catalog20smr-2 > .content > .items > #area-6 > div:nth-child(2) {
		position: relative;
		top: 25px;
		right: 25px;
		width: 34%;
	}
	#catalog20smr-2 > .content > .items > #area-6 > div:nth-child(2) h2 {
		width: 390px;
	}

}


@media only screen and (max-width: 768px) {

	#catalog20smr-2 figcaption {
		font-size: 10px;
	}
	#catalog20smr-2 .ttl-area h2 {
		margin: 0 auto 20px;
	}

	#catalog20smr-2 {
		display: block;
		margin: 0 auto;
		max-width: 450px;
		font-size: 13px;
	}

	#catalog20smr-2 > .content > .banner {
		margin-bottom: 100px;
	}

	#catalog20smr-2 > .content > .items  {
		padding: 0 25px 86px;
	}

	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) {
		margin-bottom: 104px;
		width: 102%;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) figure > img:last-child {
		position: absolute;
		top: 50px;
		left: 25px;
		z-index: -1;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(2) {
		width: 72%;
	}

	#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(1) {
		width: 81%;
		margin-bottom: 58px;
	}

	#catalog20smr-2 > .content > .items > #area-3 {
		margin-bottom: 245px;
	}
	#catalog20smr-2 > .content > .items > #area-3 > div:nth-child(1) figure > img:nth-child(1) {
		position: relative;
		right: 25px;
		width: 88%;
	}
	#catalog20smr-2 > .content > .items > #area-3 > div:nth-child(1) figure > img:nth-child(2) {
		position: relative;
		top: 78px;
		left: 90px;
		width: 73%;
	}
	#catalog20smr-2 > .content > .items > #area-3 > div:nth-child(2) {
		position: relative;
		top: 150px;
	}
	#catalog20smr-2 > .content > .items > #area-3 > div:nth-child(2) figure > img {
		width: calc(100% + 50px);
		max-width: none;
		margin-left: -25px;
	}

	#catalog20smr-2 > .content > .items > .ttl-area-1 h2 {
		width: 282px;
	}

	#catalog20smr-2 > .content > .items > .ttl-area-2 h2 {
		width: 205px;
	}

	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(1) figure > img:nth-child(2) {
		margin-top: 14px;
		width: 55%;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(2) h2 {
		width: 177px;
	}

	#catalog20smr-2 > .content > .items > #area-6 > div:nth-child(2) h2 {
		width: 216px;
		margin: 0 0 20px;
	}
	#catalog20smr-2 > .content > .items > #area-7 figure > img {
		width: calc(100% + 50px);
		max-width: none;
		margin-left: -25px;
	}

	#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(2)::after {
		content: "";
		display: inline-block;
		position: absolute;
		margin-left: -25px;
		padding: 22px 0;
		width: calc(100% + 50px);
		height: 90%;
		top: 0;
		left: 0;
		z-index: -1;
		background-color: #f9e9d4;
	}
	#catalog20smr-2 > .content > .items > #area-4::after {
		content: "";
		display: inline-block;
		position: absolute;
		margin-left: -25px;
		width: calc(100% + 50px);
		height: 100%;
		padding: 0;
		top: 0;
		z-index: -1;
		background-color: #fff8e0;
	}

	#catalog20smr-2 > .content > .items > #area-1 {
		margin-bottom: 80px;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) figure > img:nth-child(1) {
		position: relative;
		right: 25px;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(1) figcaption {
		position: relative;
    	top: 46px;
    	left: 24px;
	}
	#catalog20smr-2 > .content > .items > #area-1 > div:nth-child(2) {
		position: relative;
		left: 88px;
	}

	#catalog20smr-2 > .content > .items > #area-2 {
		margin-bottom: 120px;
	}
	#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(2) figure {
		position: relative;
		top: 22px;
	}
	#catalog20smr-2 > .content > .items > #area-2 > div:nth-child(2) figcaption {
		position: relative;
		top: 44px;
	}

	#catalog20smr-2 > .content > .items > .ttl-area-1 {
		margin-bottom: 50px;
	}

	#catalog20smr-2 > .content > .items > #area-4 {
		padding: 35px 0;
		margin-bottom: 96px;
	}
	#catalog20smr-2 > .content > .items > #area-4 figcaption {
		margin-bottom: 70px;
	}
	#catalog20smr-2 > .content > .items > #area-4 div:nth-child(2) > div:nth-child(2) > figcaption {
		margin-bottom: 0;
	}

	#catalog20smr-2 > .content > .items > .ttl-area-2 {
		margin-bottom: 48px;
	}

	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(1) {
		margin-bottom: 70px;
	}
	#catalog20smr-2 > .content > .items .ttl-area-3 {
		margin-bottom: 50px;
	}
	#catalog20smr-2 > .content > .items .ttl-area-3 h2 {
		margin: 0 0 20px;
	}

	#catalog20smr-2 > .content > .items > #area-5 {
		margin-bottom: 8px;
	}
	#catalog20smr-2 > .content > .items > #area-5 > div:nth-child(2) figcaption {
		position: relative;
		bottom: 64px;
	}
	#catalog20smr-2 > .content > .items > #area-6 {
		display: flex;
		flex-flow: column;
		margin-bottom: 80px;
	}
	#catalog20smr-2 > .content > .items > #area-6 > div:nth-child(1) {
		order: 2;
	}
	#catalog20smr-2 > .content > .items > #area-6 > div:nth-child(2) {
		order: 1;
		margin-bottom: 42px;
	}


}

.op_0 {
	opacity: 0 !important;
}

/*===========================
lookbook-2020aut-1
============================*/
@media only screen and (min-width: 769px) {

	#catalog20aut-1 > .content > .items img {
		width: auto;
	}
	#catalog20aut-1 .flex-row {
		display: flex;
		flex-flow: row;
		justify-content: center;
	}
	#catalog20aut-1 .bg-img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	#catalog20aut-1 > .content > .banner {
		margin: 0 auto 144px;
    	width: 100%;
    	max-width: 1336px;
	}
	#catalog20aut-1 > .content > .items {
		display: block;
		width: 100%;
		max-width: 1336px;
		margin: 0 auto;
	}
	#catalog20aut-1 figure {
		position: relative;
	}
	#catalog20aut-1 figcaption {
		margin-top: 18px;
    	font-size: 12px;
    	line-height: 1.6;
    	text-align: left;
		color: #000;
	}
	#catalog20aut-1 > .content > .items figure {
		position: relative;
	}
	#catalog20aut-1 > .content > .items figcaption {
		margin-top: 18px;
    	font-size: 12px;
    	line-height: 1.6;
    	text-align: left;
		color: #000;
	}
	#catalog20aut-1 figcaption.fig_pc {
		display: block;
	}
	#catalog20aut-1 figcaption.fig_sp {
		display: none;
	}
	#catalog20aut-1 > .content > .items #area-9 {
		background-color: #fffbed;
	}

	#catalog20aut-1 > .content > .items #area-1 {
		margin-bottom: 175px;
	}
	#catalog20aut-1 > .content > .items #area-1 > div:nth-child(1) {
		position: relative;
		right: 176px;
	}
	#catalog20aut-1 > .content > .items #area-1 > div:nth-child(2) {
		position: relative;
		top: 314px;
		left: 52px;
	}
	#catalog20aut-1 > .content > .items #area-1 > div:nth-child(2) .bg-img {
		top: -16px;
		left: 220px;
		transform: scale(2);
	}
	#catalog20aut-1 > .content > .items #area-2 {
		margin-bottom: 290px;
	}
	#catalog20aut-1 > .content > .items #area-2 > div:nth-child(1) {
		position: relative;
		top: 136px;
		right: 100px;
	}
	#catalog20aut-1 > .content > .items #area-2 > div:nth-child(1) .bg-img {
		top: -50px;
		left: -48px;
	}
	#catalog20aut-1 > .content > .items #area-2 > div:nth-child(2) {
		position: relative;
		left: 82px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-1 {
		margin-bottom: 55px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-1 > h2 {
		text-align: right;
		padding-right: 158px;
	}
	#catalog20aut-1 > .content > .items #area-3 {
		margin-bottom: 234px;
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(1) {
		position: relative;
		right: 65px;
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(1) .bg-img {
		transform: scale(2.9, 2.6);
		top: 414px;
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(2) {
		position: relative;
		left: 95px;
		top: 50px;
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(2) .cri-liveact-player {
		width: 418px;
	}
	#catalog20aut-1 > .content > .items #area-4 > div:nth-child(1) {
		position: relative;
		bottom: 420px;
		right: 138px;
	}
	#catalog20aut-1 > .content > .items #area-4 > div:nth-child(2) {
		position: relative;
		left: 26px;
	}
	#catalog20aut-1 > .content > .items #area-4 {
		margin-bottom: 128px;
	}
	#catalog20aut-1 > .content > .items #area-5 > div:nth-child(1) {
		position: relative;
		bottom: 186px;
		right: 68px;
	}
	#catalog20aut-1 > .content > .items #area-5 > div:nth-child(1) .bg-img {
		top: -80px;
		left: -70px;
	}
	#catalog20aut-1 > .content > .items #area-5 > div:nth-child(2) {
		position: relative;
		left: 110px;
	}
	#catalog20aut-1 > .content > .items #area-5 {
		margin-bottom: 108px;
	}
	#catalog20aut-1 > .content > .items #area-6 > div:nth-child(1) {
		position: relative;
		bottom: 205px;
		right: 138px;
	}
	#catalog20aut-1 > .content > .items #area-6 > div:nth-child(2) {
		position: relative;
		left: 48px;
	}
	#catalog20aut-1 > .content > .items #area-6 {
		margin-bottom: 160px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-2 {
		margin-bottom: 42px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-2 > h2 {
		padding-left: 110px;
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(1) {
		position: relative;
		top: 75px;
		right: 176px;
		z-index: 1;
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(1) .cri-liveact-player {
		width: 418px;
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(2) {
		position: relative;
		left: 62px;
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(2) .bg-img {
		transform: scale(2.5, 2.5);
		top: 377px;
	}
	#catalog20aut-1 > .content > .items #area-7 {
		margin-bottom: 250px;
	}
	#catalog20aut-1 > .content > .items #area-8 > div:nth-child(1) {
		position: relative;
		right: 92px;
	}
	#catalog20aut-1 > .content > .items #area-8 > div:nth-child(2) {
		position: relative;
		bottom: 348px;
    	left: 70px;
	}
	#catalog20aut-1 > .content > .items #area-8 {
		margin-bottom: -10px;
	}
	#catalog20aut-1 > .content > .items #area-9 {
		padding: 76px 0;
		width: 72%;
    	margin: 0 auto 328px;
	}
	#catalog20aut-1 > .content > .items #area-9 > div:nth-child(1) {
		margin-right: 70px;
	}
	#catalog20aut-1 > .content > .items #area-10 > div:nth-child(1) {
		position: relative;
		right: 112px;
		bottom: 0;
	}
	#catalog20aut-1 > .content > .items #area-10 > div:nth-child(1) .bg-img {
		top: -72px;
    	left: -70px;
	}
	#catalog20aut-1 > .content > .items #area-10 > div:nth-child(2) {
		position: relative;
    	bottom: 122px;
    	left: 50px;
	}
	#catalog20aut-1 > .content > .items #area-11 {
		text-align: right;
		margin-bottom: -37px;
	}
	#catalog20aut-1 > .content > .items #area-11 >div {
		display: inline-block;
		position: relative;
		bottom: 220px;
		right: 118px;
	}
	#catalog20aut-1 > .content > .items #area-10 > div {
		display: inline-block;
		position: relative;
    	bottom: 222px;
    	right: 122px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-3 {
		margin-bottom: 70px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-3 > h2 {
		padding-left: 146px;
	}
	#catalog20aut-1 > .content > .items #area-12 {
		margin-bottom: 348px;
		text-align: center;
	}
	#catalog20aut-1 > .content > .items #area-12 > div {
		display: inline-block;
		position: relative;
		right: 26px;
	}
	#catalog20aut-1 > .content > .items #area-12 > div .bg-img {
		top: 70px;
		left: 70px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-4 > h2 {
		text-align: right;
		padding-right: 190px;
	}
	#catalog20aut-1 > .content > .items #area-13 {
		margin-bottom: 288px;
	}
	#catalog20aut-1 > .content > .items #area-13 > div:nth-child(1) {
		position: relative;
		right: 118px;
		z-index: 1;
	}
	#catalog20aut-1 > .content > .items #area-13 > div:nth-child(2) {
		position: relative;
    	top: 214px;
	}
	#catalog20aut-1 > .content > .items #area-13 > div:nth-child(2) .bg-img {
		transform: scale(2.3);
    	top: 58px;
    	left: -143px;
	}
	#catalog20aut-1 > .content > .items #area-14 {
		margin-bottom: 280px;
		text-align: center;
	}
	#catalog20aut-1 > .content > .items #area-14 > div {
		display: inline-block;
	}

}

@media only screen and (max-width: 768px) {

	#catalog20aut-1 {
		display: block;
		margin: 0 auto;
		max-width: 450px;
		overflow: hidden;
	 }

	#catalog20aut-1 > .content > .items img {
	}
	#catalog20aut-1 .flex-row {
	}
	#catalog20aut-1 .bg-img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	#catalog20aut-1 > .content > .banner {
		margin-bottom: 100px;
	}
	#catalog20aut-1 > .content > .items {
	}
	#catalog20aut-1 figure {
		position: relative;
	}
	#catalog20aut-1 figcaption {
		margin-top: 18px;
    	font-size: 10px;
    	line-height: 1.6;
    	text-align: left;
	}
	#catalog20aut-1 > .content > .items figure {
		position: relative;
	}
	#catalog20aut-1 > .content > .items figcaption {
		margin-top: 18px;
    	font-size: 10px;
    	line-height: 1.6;
    	text-align: left;
	}
	#catalog20aut-1 figcaption.fig_pc {
		display: none;
	}
	#catalog20aut-1 figcaption.fig_sp {
		display: block;
	}
	#catalog20aut-1 figcaption.pl-10 {
		padding-left: 10px;
	}
	#catalog20aut-1 > .content > .items #area-9 {
		background-color: #fffbed;
	}

	#catalog20aut-1 > .content > .items #area-1 {
		margin-bottom: 164px;
	}
	#catalog20aut-1 > .content > .items #area-1 > div:nth-child(1) {
		width: 86.5%;
		margin: 0 auto 116px;
	}
	#catalog20aut-1 > .content > .items #area-1 > div:nth-child(2) {
		width: 70%;
	}
	#catalog20aut-1 > .content > .items #area-1 > div:nth-child(2) .bg-img {
		top: -27px;
    	left: 100px;
    	transform: scale(1.1);
	}
	#catalog20aut-1 > .content > .items #area-2 {
		margin-bottom: 110px;
	}
	#catalog20aut-1 > .content > .items #area-2 > div:nth-child(1) {
		position: relative;
		left: 114px;
		width: 63%;
	}
	#catalog20aut-1 > .content > .items #area-2 > div:nth-child(1) .bg-img {
		top: -44px;
    	left: -48px;
	}
	#catalog20aut-1 > .content > .items #area-2 > div:nth-child(2) {
		width: 86.5%;
		margin: 124px auto 0;
	}
	#catalog20aut-1 > .content > .items .ttl-area-1 {
		margin-bottom: 66px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-1 > h2 {
		width: 230px;
		margin: 0 auto;
	}
	#catalog20aut-1 > .content > .items #area-3 {
		margin-bottom: 54px;
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(1) {
		width: 86.5%;
		margin: 0 auto 40px;
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(1) .bg-img {
		top: 62px;
		transform: scale(2, 1.15);
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(2) {
		width: 86.5%;
		margin: 0 auto;
	}
	#catalog20aut-1 > .content > .items #area-3 > div:nth-child(2) .cri-liveact-player {
	}
	#catalog20aut-1 > .content > .items #area-4 > div:nth-child(1) {
		position: relative;
		left: 26px;
		width: 70%;
	}
	#catalog20aut-1 > .content > .items #area-4 > div:nth-child(2) {
		position: relative;
		left: 112px;
		width: 70%;
		margin-top: 72px;
	}
	#catalog20aut-1 > .content > .items #area-4 {
		margin-bottom: 100px;
	}
	#catalog20aut-1 > .content > .items #area-5 > div:nth-child(1) {
		position: relative;
		left: 24px;
		width: 86.5%;
	}
	#catalog20aut-1 > .content > .items #area-5 > div:nth-child(1) .bg-img {
		top: 570px;
    	left: 40px;
    	width: 82%;
	}
	#catalog20aut-1 > .content > .items #area-5 > div:nth-child(2) {
		width: 77%;
		margin-top: 125px;
	}
	#catalog20aut-1 > .content > .items #area-5 {
		margin-bottom: 122px;
	}
	#catalog20aut-1 > .content > .items #area-6 > div:nth-child(1) {
		width: 70%;
		margin: 0 0 38px auto;
	}
	#catalog20aut-1 > .content > .items #area-6 > div:nth-child(2) {
		position: relative;
		left: 26px;
		width: 70%;
	}
	#catalog20aut-1 > .content > .items #area-6 {
		margin-bottom: 100px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-2 {
		margin-bottom: 68px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-2 > h2 {
		width: 305px;
		margin: 0 auto;
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(1) {
		position: relative;
		z-index: 1;
		width: 86.5%;
		margin: 0 auto 56px;
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(1) .cri-liveact-player {
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(2) {
		position: relative;
		left: 86px;
		width: 70%;
	}
	#catalog20aut-1 > .content > .items #area-7 > div:nth-child(2) .bg-img {
		transform: scale(3, 1.5);
		top: -447px;
		left: -40px;
	}
	#catalog20aut-1 > .content > .items #area-7 {
		margin-bottom: 74px;
	}
	#catalog20aut-1 > .content > .items #area-8 > div:nth-child(1) {
		width: 77%;
	}
	#catalog20aut-1 > .content > .items #area-8 > div:nth-child(2) {
		position: relative;
    	top: 94px;
    	left: 114px;
		width: 63%;
	}
	#catalog20aut-1 > .content > .items #area-8 {
		margin-bottom: 194px;
	}
	#catalog20aut-1 > .content > .items #area-9 {
		margin: 0 auto 80px;
		padding: 46px 0;
		width: 88%;
	}
	#catalog20aut-1 > .content > .items #area-9 > div:nth-child(1) {
		width: 70%;
		margin: 0 auto 40px;
	}
	#catalog20aut-1 > .content > .items #area-9 > div:nth-child(2) {
		width: 70%;
		margin: 0 auto;
	}
	#catalog20aut-1 > .content > .items #area-10 > div:nth-child(1) {
		width: 88.5%;
		margin-bottom: 148px;
	}
	#catalog20aut-1 > .content > .items #area-10 > div:nth-child(1) .bg-img {
		top: 48px;
    	left: 45px;
	}
	#catalog20aut-1 > .content > .items #area-10 > div:nth-child(2) {
		position: relative;
		left: 112px;
		width: 63%;
	}
	#catalog20aut-1 > .content > .items #area-11 {
		margin: 100px 0 156px;
	}
	#catalog20aut-1 > .content > .items #area-11 >div {
		position: relative;
    	left: 28px;
		width: 70%;
	}
	#catalog20aut-1 > .content > .items #area-10 > div {
	}
	#catalog20aut-1 > .content > .items .ttl-area-3 {
		margin-bottom: 42px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-3 > h2 {
		margin: 0 auto;
		width: 223px;
	}
	#catalog20aut-1 > .content > .items #area-12 {
		margin-bottom: 168px;
	}
	#catalog20aut-1 > .content > .items #area-12 > div {
		width: 88%;
	}
	#catalog20aut-1 > .content > .items #area-12 > div .bg-img {
		top: 50px;
		left: 50px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-4 {
		margin-bottom: 65px;
	}
	#catalog20aut-1 > .content > .items .ttl-area-4 > h2 {
		width: 213px;
		margin: 0 auto;
	}
	#catalog20aut-1 > .content > .items #area-13 {
		margin-bottom: 100px;
	}
	#catalog20aut-1 > .content > .items #area-13 > div:nth-child(1) {
		position: relative;
		z-index: 1;
		width: 86.5%;
		margin: 0 auto;
	}
	#catalog20aut-1 > .content > .items #area-13 > div:nth-child(2) {
		width: 86.5%;
		margin: 40px auto 0;
	}
	#catalog20aut-1 > .content > .items #area-13 > div:nth-child(2) .bg-img {
		top: -301px;
    	transform: scale(3, 1.4);
	}
	#catalog20aut-1 > .content > .items #area-14 {
		margin-bottom: 100px;
	}
	#catalog20aut-1 > .content > .items #area-14 > div {
	}

}

/*===============================
lookbook-list-2020atm
===============================*/
@media screen and (min-width: 769px) {

	#lookbook_2020spg_list main .list_area .elm_wrapper > div.right-side {
		position: absolute;
		top: 0;
		right: 0;
		left: unset;
		margin-right: 112px;
		margin-top: 14%;
	}
	#lookbook_2020spg_list main .list_area .elm_wrapper > div.left-side {
		right: unset;
		left: 0;
		margin-right: 0;
		margin-left: 110px;
	}

}

/*===============================
lookbook-2020atm-2
===============================*/
@media only screen and (min-width: 769px) {

	#catalog20aut-2 > .content > .items img {
		width: auto;
	}
	#catalog20aut-2 .flex-row {
		display: flex;
		flex-flow: row;
		justify-content: center;
	}
	#catalog20aut-2 .bg-img {
		position: absolute;
		max-width: none;
		z-index: -1;
	}

	#catalog20aut-2 > .content > .banner {
		margin: 0 auto 136px;
    	width: 100%;
    	max-width: 1336px;
	}
	#catalog20aut-2 > .content > .items {
		display: block;
		width: 100%;
		max-width: 1336px;
		margin: 0 auto;
	}
	#catalog20aut-2 figure {
		position: relative;
	}
	#catalog20aut-2 figcaption {
		margin-top: 18px;
    	font-size: 12px;
    	line-height: 1.6;
    	text-align: left;
		color: #000;
	}
	#catalog20aut-2 > .content > .items figure {
		position: relative;
	}
	#catalog20aut-2 > .content > .items figcaption {
		margin-top: 18px;
    	font-size: 12px;
    	line-height: 1.6;
    	text-align: left;
		color: #000;
	}
	#catalog20aut-2 figcaption.fig_pc {
		display: block;
	}
	#catalog20aut-2 figcaption.fig_sp {
		display: none;
	}
	#catalog20aut-2 > .content > .items #area-9 {
		background-color: #fffbed;
	}

	#catalog20aut-2 > .content > .items #area-1 {
		margin-bottom: 115px;
	}
	#catalog20aut-2 > .content > .items #area-1 > div:nth-child(1) {
		position: relative;
		right: 110px;
		top: 278px;
	}
	#catalog20aut-2 > .content > .items #area-1 > div:nth-child(1) .bg-img {
		top: -120px;
		left: -302px;
	}
	#catalog20aut-2 > .content > .items #area-1 > div:nth-child(2) {
		position: relative;
		top: 0;
		left: 114px;
	}
	#catalog20aut-2 > .content > .items #area-1 > div:nth-child(2) .bg-img {
		top: 0;
		left: 0;
		transform: scale(2);
	}
	#catalog20aut-2 > .content > .items #area-2 {
		margin-bottom: 354px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(1) {
		position: relative;
		top: 232px;
		right: 136px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(1) .bg-img {
		top: 0;
		left: 0;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(2) {
		position: relative;
		left: 68px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(2) .cri-liveact-player,
	#catalog20aut-2 > .content > .items #area-6 > div:nth-child(2) .cri-liveact-player,
	#catalog20aut-2 > .content > .items #area-14 > div:nth-child(2) .cri-liveact-player {
		width: 415px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(2) .bg-img {
		top: 70px;
		left: 68px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-1 {
		margin-bottom: 70px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-1 > h2 {
		text-align: left;
		padding-left: 120px;
	}
	#catalog20aut-2 > .content > .items #area-3 {
		margin-bottom: 36px;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(1) {
		position: relative;
		right: 136px;
		top: 88px;
		z-index: 1;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(1) .bg-img {
		transform: scale(2.9, 2.6);
		top: 0;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(2) {
		position: relative;
		left: 70px;
		top: 0;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(2) .cri-liveact-player {
		width: 418px;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(2) .bg-img {
		top: 188px;
    	right: -300px;
	}
	#catalog20aut-2 > .content > .items #area-4 > div:nth-child(1) {
		position: relative;
		right: 64px;
    	top: 206px;
	}
	#catalog20aut-2 > .content > .items #area-4 > div:nth-child(2) {
		position: relative;
		left: 138px;
	}
	#catalog20aut-2 > .content > .items #area-4 {
		margin-bottom: 385px;
	}
	#catalog20aut-2 > .content > .items #area-5 > div:nth-child(1) {
		position: relative;
		bottom: 0;
		right: 342px;
	}
	#catalog20aut-2 > .content > .items #area-5 > div:nth-child(1) .bg-img {
		top: 192px;
    	left: -230px;
	}
	#catalog20aut-2 > .content > .items #area-5 > div:nth-child(2) {
		position: relative;
		left: 0;
	}
	#catalog20aut-2 > .content > .items #area-5 {
		margin-bottom: 108px;
	}
	#catalog20aut-2 > .content > .items #area-6 > div:nth-child(1) {
		position: relative;
		bottom: -8px;
		right: 100px;
	}
	#catalog20aut-2 > .content > .items #area-6 > div:nth-child(2) {
		position: relative;
		left: 104px;
    	bottom: 616px;
	}
	#catalog20aut-2 > .content > .items #area-6 {
		margin-bottom: -142px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-2 {
		margin-bottom: 60px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-2 > h2 {
		text-align: right;
   		padding-right: 182px;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(1) {
		position: relative;
		top: 0;
		right: 56px;
		z-index: 1;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(1) .cri-liveact-player {
		width: 418px;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(2) {
		position: relative;
		left: 174px;
    	bottom: 308px;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(2) .bg-img {
		transform: scale(2.5, 2.5);
		top: 0;
	}
	#catalog20aut-2 > .content > .items #area-7 {
		margin-bottom: 176px;
	}
	#catalog20aut-2 > .content > .items #area-8 > div:nth-child(1) {
		position: relative;
		left: 277px;
    	bottom: 100px;
	}
	#catalog20aut-2 > .content > .items #area-8 > div:nth-child(1) .bg-img {
		top: 235px;
    	right: -300px;
	}
	#catalog20aut-2 > .content > .items #area-8 > div:nth-child(2) {
		position: relative;
		bottom: 0;
    	left: 0;
	}
	#catalog20aut-2 > .content > .items #area-8 {
		margin-bottom: -10px;
	}
	#catalog20aut-2 > .content > .items #area-9 {
    	margin: 0 auto;
	}
	#catalog20aut-2 > .content > .items #area-9 > div:nth-child(1) {
		position: relative;
		right: 162px;
		bottom: 168px;
	}
	#catalog20aut-2 > .content > .items #area-9 > div:nth-child(2) {
		position: relative;
 		top: 66px;
	}
	#catalog20aut-2 > .content > .items #area-10 {
		margin-bottom: 18px;
	}
	#catalog20aut-2 > .content > .items #area-10 > div:nth-child(1) {
		position: relative;
		right: 308px;
		bottom: 66px;
	}
	#catalog20aut-2 > .content > .items #area-10 > div:nth-child(1) .bg-img {
		top: 0;
    	left: 0;
	}
	#catalog20aut-2 > .content > .items #area-10 > div:nth-child(2) {
		position: relative;
    	bottom: 0;
    	left: 0;
	}
	#catalog20aut-2 > .content > .items #area-11 {
		text-align: right;
		margin-bottom: 74px;
	}
	#catalog20aut-2 > .content > .items #area-11 >div {
		display: inline-block;
		position: relative;
		bottom: 0;
		right: 0;
	}
	#catalog20aut-2 > .content > .items #area-11 > div:nth-child(1) {
		right: 160px;
	}
	#catalog20aut-2 > .content > .items #area-11 > div:nth-child(2) {
		bottom: 332px;
		right: -95px;
	}
	#catalog20aut-2 > .content > .items #area-11 > div:nth-child(2) .bg-img {
		top: -70px;
		right: -70px;
	}
	#catalog20aut-2 > .content > .items #area-10 > div {
		display: inline-block;
		position: relative;
    	bottom: 0;
    	right: 0;
	}
	#catalog20aut-2 > .content > .items .ttl-area-3 {
		margin-bottom: 0;
	}
	#catalog20aut-2 > .content > .items .ttl-area-3 > h2 {
		padding-left: 117px;
	}
	#catalog20aut-2 > .content > .items #area-12 {
		margin-bottom: -20px;
		text-align: center;
	}
	#catalog20aut-2 > .content > .items #area-12 > div {
		display: inline-block;
		position: relative;
		right: 0;
	}
	#catalog20aut-2 > .content > .items #area-12 > div:nth-child(1) {
		right: 66px;
	}
	#catalog20aut-2 > .content > .items #area-12 > div:nth-child(2) {
		top: 152px;
		right: -140px;
	}
	#catalog20aut-2 > .content > .items #area-12 > div .bg-img {
		top: 210px;
		left: -300px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-4 {
		margin-bottom: 10px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-4 > h2 {
		text-align: right;
		padding-right: 173px;
	}
	#catalog20aut-2 > .content > .items #area-13 {
		margin-bottom: 218px;
	}
	#catalog20aut-2 > .content > .items #area-13 > div:nth-child(1) {
		position: relative;
		right: 308px;
		z-index: 1;
	}
	#catalog20aut-2 > .content > .items #area-13 > div:nth-child(2) {
		position: relative;
    	top: 0;
	}
	#catalog20aut-2 > .content > .items #area-13 > div:nth-child(2) .bg-img {
		transform: scale(2.3);
    	top: 0;
    	left: 0;
	}
	#catalog20aut-2 > .content > .items #area-14 {
		margin-bottom: -97px;
		text-align: center;
	}
	#catalog20aut-2 > .content > .items #area-14 > div {
		display: inline-block;
	}
	#catalog20aut-2 > .content > .items #area-14 > div:nth-child(1) {
		position: relative;
		right: 156px;
	}
	#catalog20aut-2 > .content > .items #area-14 > div:nth-child(2) {
		position: relative;
		bottom: 348px;
		left: 88px;
	}
	#catalog20aut-2 .sp-only-img {
		display: none;
	 }
	 #catalog20aut-2 > .content > .items #area-15 {
		display: inline-flex;
		position: relative;
		left: 14%;
		padding: 80px;
		margin-bottom: 235px;
		background-color: #fffbed;
	 }
	 #catalog20aut-2 > .content > .items #area-15 > div:nth-child(1) {
		 margin-right: 65px;
	 }
	 #catalog20aut-2 > .content > .items .ttl-area-5 {
		 margin-bottom: 6px;
	 }
	 #catalog20aut-2 > .content > .items .ttl-area-5 > h2 {
		 padding-left: 116px;
	 }
	 #catalog20aut-2 > .content > .items #area-16 {
		 margin-bottom: 228px;
	 }
	 #catalog20aut-2 > .content > .items #area-16 > div:nth-child(1) {
		position: relative;
		top: 212px;
	}
	#catalog20aut-2 > .content > .items #area-16 > div:nth-child(1) .bg-img {
		top: -120px;
		left: -116px;
	}
	#catalog20aut-2 > .content > .items #area-16 > div:nth-child(2) {
		 position: relative;
		 left: 115px;
	 }
	 #catalog20aut-2 > .content > .items #area-17 {
		margin-bottom: 288px;
	}

}

@media only screen and (max-width: 768px) {

	#catalog20aut-2 {
		display: block;
		margin: 0 auto;
		max-width: 450px;
		overflow: hidden;
	 }
	 #catalog20aut-2 .pc-only-img {
		display: none;
	 }
	 #catalog20aut-2 .sp-only-img {
		display: block;
	 }

	#catalog20aut-2 > .content > .items img {
		zoom: 0.5;
	}
	#catalog20aut-2 .flex-row {
		display: flex;
		flex-flow: column;
	}
	#catalog20aut-2 .bg-img {
		position: absolute;
		z-index: -1;
		max-width: none;
	}

	#catalog20aut-2 > .content > .banner {
		margin-bottom: 100px;
	}
	#catalog20aut-2 > .content > .items {
	}
	#catalog20aut-2 figure {
		position: relative;
	}
	#catalog20aut-2 figcaption {
		margin-top: 18px;
    	font-size: 10px;
    	line-height: 1.6;
    	text-align: left;
	}
	#catalog20aut-2 > .content > .items figure {
		position: relative;
	}
	#catalog20aut-2 > .content > .items figcaption {
		margin-top: 18px;
    	font-size: 10px;
    	line-height: 1.6;
    	text-align: left;
	}
	#catalog20aut-2 figcaption.fig_pc {
		display: none;
	}
	#catalog20aut-2 figcaption.fig_sp {
		display: block;
	}
	#catalog20aut-2 figcaption.pl-10 {
		padding-left: 10px;
	}
	#catalog20aut-2 > .content > .items #area-9 {
	}

	#catalog20aut-2 > .content > .items #area-1 {
		margin-bottom: 178px;
	}
	#catalog20aut-2 > .content > .items #area-1 > div:nth-child(1) {
		position: relative;
		margin: 0 auto;
		top: 114px;
		left: 68px;
	}
	#catalog20aut-2 > .content > .items #area-1 > div:nth-child(2) {
		padding: 0 24px;
	}
	#catalog20aut-2 > .content > .items #area-1 > div:nth-child(2) .bg-img {
		top: 0;
    	left: 0;
    	transform: scale(1.1);
	}
	#catalog20aut-2 > .content > .items #area-2 {
		margin-bottom: 70px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(1) {
		position: relative;
		left: 46px;
		width: 304px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(1) .bg-img {
		top: 90px;
    	left: -92px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(1) figcaption {
		position: relative;
		top: 50px;
		left: -22px;
	}
	#catalog20aut-2 > .content > .items #area-2 > div:nth-child(2) {
		margin: 110px auto 0;
		padding: 0 24px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-1 {
		margin-bottom: 66px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-1 > h2 {
		width: 316px;
		margin: 0 auto;
	}
	#catalog20aut-2 > .content > .items #area-3 {
		position: relative;
		margin-bottom: 54px;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(1) {
		margin: 0 auto 40px;
		position: relative;
		top: 42px;
		left: -44px;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(1) .bg-img {
		top: 0;
		transform: scale(2, 1.15);
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(2) {
		margin: 0 auto;
	}
	#catalog20aut-2 > .content > .items #area-3 > div:nth-child(2) .cri-liveact-player {
	}
	#catalog20aut-2 > .content > .items #area-4 > div:nth-child(1) {
		position: relative;
		left: 60px;
		width: 291px;
	}
	#catalog20aut-2 > .content > .items #area-4 > div:nth-child(2) {
		position: relative;
		left: 24px;
		margin-top: 28px;
		width: 262px;
	}
	#catalog20aut-2 > .content > .items #area-4 {
		margin-bottom: 100px;
	}
	#catalog20aut-2 > .content > .items #area-5 > div:nth-child(1) {
		position: relative;
		left: 0;
		padding: 0 24px;
	}
	#catalog20aut-2 > .content > .items #area-5 > div:nth-child(1) .bg-img {
		top: 0;
    	left: 0;
	}
	#catalog20aut-2 > .content > .items #area-5 > div:nth-child(2) {
		margin-top: 125px;
	}
	#catalog20aut-2 > .content > .items #area-5 {
		position: relative;
		margin-bottom: 122px;
	}
	#catalog20aut-2 > .content > .items #area-6 > div:nth-child(1) {
		margin: 0 0 38px auto;
		position: relative;
		top: -70px;
		left: -145px;
	}
	#catalog20aut-2 > .content > .items #area-6 > div:nth-child(1) figcaption {
		padding-left: 24px;
	}
	#catalog20aut-2 > .content > .items #area-6 > div:nth-child(2) {
		position: relative;
		left: 0;
		padding: 0 24px;
		top: -82px;
	}
	#catalog20aut-2 > .content > .items #area-6 {
		margin-bottom: 100px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-2 {
		margin-bottom: 68px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-2 > h2 {
		width: 176px;
		margin: 0 auto;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(1) {
		position: relative;
		z-index: 1;
		top: -45px;
   	 	left: -58px;
		margin: 0 auto 56px;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(1) figcaption {
		padding-left: 24px;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(1) .cri-liveact-player {
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(2) {
		position: relative;
		top: -106px;
		left: 0;
		padding: 0 24px;
	}
	#catalog20aut-2 > .content > .items #area-7 > div:nth-child(2) .bg-img {
		transform: scale(3, 1.5);
		top: 0;
		left: 0;
	}
	#catalog20aut-2 > .content > .items #area-7 {
		margin-bottom: 12px;
	}
	#catalog20aut-2 > .content > .items #area-8 > div:nth-child(1) {
		padding: 24px 24px 0;
	}
	#catalog20aut-2 > .content > .items #area-8 > div:nth-child(2) {
		position: relative;
    	top: 0;
    	left: 1140px;
	}
	#catalog20aut-2 > .content > .items #area-8 {
		margin-bottom: 0;
	}
	#catalog20aut-2 > .content > .items #area-9 {
		margin: 0 auto 50px;
		padding: 46px 0;
	}
	#catalog20aut-2 > .content > .items #area-9 > div:nth-child(1) {
		margin: 0 auto 40px;
	}
	#catalog20aut-2 > .content > .items #area-9 > div:nth-child(2) {
		margin: 0 auto;
		position: relative;
		top: 10px;
		left: -70px;
	}
	#catalog20aut-2 > .content > .items #area-9 > div:nth-child(2) figcaption {
		padding-left: 24px;
	}
	#catalog20aut-2 > .content > .items #area-10 > div:nth-child(1) {
		margin-bottom: 0;
		width: 225px;
		position: relative;
		left: 122px;
	}
	#catalog20aut-2 > .content > .items #area-10 > div:nth-child(1) .bg-img {
		top: 0;
    	left: 0;
	}
	#catalog20aut-2 > .content > .items #area-10 > div:nth-child(2) {
		position: relative;
		left: 0;
	}
	#catalog20aut-2 > .content > .items #area-11 {
		margin: 100px 0;
	}
	#catalog20aut-2 > .content > .items #area-11 > div {
		position: relative;
    	left: 0;
	}
	#catalog20aut-2 > .content > .items #area-11 > div:nth-child(1) {
		position: relative;
		left: 24px;
		top: -42px;
		width: 262px;
	}
	#catalog20aut-2 > .content > .items #area-11 > div:nth-child(2) {
		width: 264px;
		top: 52px;
		left: 110px;
	}
	#catalog20aut-2 > .content > .items #area-11 > div:nth-child(2) .bg-img {
		right: 85px;
		bottom: 85px;
	}
	#catalog20aut-2 > .content > .items #area-10 > div {
	}
	#catalog20aut-2 > .content > .items .ttl-area-3 {
		margin-bottom: 42px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-3 > h2 {
		margin: 0 auto;
		width: 262px;
	}
	#catalog20aut-2 > .content > .items #area-12 {
		position: relative;
		margin-bottom: 104px;
	}
	#catalog20aut-2 > .content > .items #area-12 > div {
		padding: 0 24px;
	}
	#catalog20aut-2 > .content > .items #area-12 > div:nth-child(2) {
		position: relative;
		top: 50px;
	}
	#catalog20aut-2 > .content > .items #area-12 > div .bg-img {
		top: 0;
		left: 0;
	}
	#catalog20aut-2 > .content > .items .ttl-area-4 {
		margin-bottom: 65px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-4 > h2 {
		width: 213px;
		margin: 0 auto;
	}
	#catalog20aut-2 > .content > .items #area-13 {
		margin-bottom: 65px;
	}
	#catalog20aut-2 > .content > .items #area-13 > div:nth-child(1) {
		position: relative;
		z-index: 1;
		margin: 0 auto 0 0;
	}
	#catalog20aut-2 > .content > .items #area-13 > div:nth-child(1) figcaption {
		padding-left: 24px;
	}
	#catalog20aut-2 > .content > .items #area-13 > div:nth-child(2) {
		margin: 40px auto 0;
	}
	#catalog20aut-2 > .content > .items #area-13 > div:nth-child(2) .bg-img {
		top: 0;
    	transform: scale(3, 1.4);
	}
	#catalog20aut-2 > .content > .items #area-14 {
		margin-bottom: 100px;
	}
	#catalog20aut-2 > .content > .items #area-14 > div {
	}
	#catalog20aut-2 > .content > .items #area-14 > div:nth-child(1) {
		position: relative;
		top: 65px;
		left: 88px;
		width: 259px;
	}
	#catalog20aut-2 > .content > .items #area-14 > div:nth-child(2) {
		padding: 0 24px;
	}
	#catalog20aut-2 > .content > .items .flex-sp-rv > div:nth-child(1) {
		order: 2;
	}
	#catalog20aut-2 > .content > .items .flex-sp-rv > div:nth-child(2) {
		order: 1;
	}
	#catalog20aut-2 > .content > .items #area-3::after {
		content: "";
		display: inline-block;
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 1196px;
		background-color: #faf3f3;
		top: -26px;
		max-width: 450px;
	}
	#catalog20aut-2 > .content > .items #area-5::after {
		content: "";
		display: inline-block;
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 828px;
		background-color: #faf3f8;
		top: -30px;
		max-width: 450px;
	}
	#catalog20aut-2 > .content > .items #area-8::after {
		content: "";
		display: inline-block;
		position: absolute;
    	z-index: -1;
		width: 100%;
		height: 1195px;
		background-color: #faf7ef;
		max-width: 450px;
	}
	#catalog20aut-2 > .content > .items #area-12::after {
		content: "";
		display: inline-block;
		position: absolute;
    	z-index: -1;
		width: 100%;
		height: 1270px;
		background-color: #f7f3fa;
		top: -24px;
		max-width: 450px;
	}
	#catalog20aut-2 > .content > .items #area-16::after {
		content: "";
		display: inline-block;
		position: absolute;
    	z-index: -1;
		width: 100%;
		height: 798px;
		background-color: #f8efec;
		top: -24px;
		max-width: 450px;
	}
	#catalog20aut-2 > .content > .items #area-15 {
		margin: 164px 24px 90px;
		padding: 46px;
		background-color: #fffbed;
	}
	#catalog20aut-2 > .content > .items #area-1 .bg-img {
		width: 580px;
		height: 603px;
		top: -90px;
		left: -375px;
	}
	#catalog20aut-2 > .content > .items #area-15 > div:nth-child(1) {
		margin-bottom: 22px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-5 {
		margin-bottom: 60px;
	}
	#catalog20aut-2 > .content > .items .ttl-area-5 > h2 {
		width: 266px;
		margin: 0 auto;
	}
	#catalog20aut-2 > .content > .items #area-16 {
		position: relative;
	}
	#catalog20aut-2 > .content > .items #area-16 > div {
		padding: 0 24px;
	}
	#catalog20aut-2 > .content > .items #area-16 > div:nth-child(1) {
		margin-bottom: 42px;
	}
	#catalog20aut-2 > .content > .items #area-17 {
		margin: 64px 0 104px;
	}
	#catalog20aut-2 > .content > .items #area-17 > div:nth-child(1) {
		padding: 0 24px;
	}

}


#information-200825-1 .main-content-area { 
	width: 960px;
	margin: 0 auto 120px;
	font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.08em;
    text-align: left;
    font-weight: 300;
    margin-top: 32px;
}
#information-200825-1 .main-content-area h1 {
	margin-bottom: 64px;
	font-size: 26px;
}
#information-200825-1 .main-content-area h2 {
	margin: 58px 0 32px;
	font-size: 22px;
	font-weight: normal;
}
#information-200825-1 .main-content-area h3 {
	margin: 24px 0 5px;
	font-size: 18px;
	font-weight: normal;
}
#information-200825-1 .main-content-area p {
    margin-top: 32px;
}
#information-200825-1 .main-content-area .top {
	margin-top: 0;
}
#information-200825-1 .main-content-area ul.indent {
	margin-top: 32px;
}
#information-200825-1 .main-content-area ul.indent li {
	line-height: 22px;
}
#information-200825-1 .main-content-area p.last {
	margin-top: 58px;
}
#information-200825-1 .title1 {
	font-family: 'Libre Baskerville', serif;
}

@media screen and (max-width: 768px) {

	#information-200825-1 .main-content-area {
		width: calc(100% - 40px);
		max-width: 450px;
		padding: 0 20px;
		font-size: 13px;
		line-height: 26px;
		letter-spacing: 0.08em;
		text-align: left;
		font-weight: 300;
	}

	#information-200825-1 .main-content-area h1 {
		margin-bottom: 38px;
		font-size: 22px;
	}
	#information-200825-1 .main-content-area h2 {
		margin: 32px 0 20px;
		font-size: 18px;
	}
	#information-200825-1 .main-content-area h3 {
		margin: 18px 0 5px;
		font-size: 15px;
	}
	#information-200825-1 .main-content-area p {
		margin-top: 18px;
	}
	#information-200825-1 .main-content-area p.last {
		margin-top: 32px;
	}
	#information-200825-1 .main-content-area ul.indent {
		margin-top: 18px;
	}
	#information-200825-1 .title1 {
		margin-bottom: 35px;
		font-size: 1.7rem;
		line-height: 1.7rem;
		letter-spacing: .16em;
		padding: 0;
	 }

}


/*
lookbook2020winter
*/

/*
.lookbook2020winter > .content > .items #area-1::before {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #000;
}
*/
.lookbook2020winter > .content > .items .area-ad-1,
.lookbook2020winter > .content > .items .area-ad-4,
.lookbook2020winter > .content > .items .area-8a,
.lookbook2020winter > .content > .items .area-11,
.lookbook2020winter > .content > .items .area-13 { position: relative;}

.lookbook2020winter > .content > .items .area-ad-1::before {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #fdf6f8;
	/*background-color: #fdf6f8;*/
}
.lookbook2020winter > .content > .items .area-ad-4::before {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #f0f7fa;
	/*background-color: #f0f7fa;*/
}
.lookbook2020winter > .content > .items .area-8a::before {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #ecf8fd;
	/*background-color: #ecf8fd;*/
}
.lookbook2020winter > .content > .items .area-11::before {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #f7f8ff;
	/*background-color: #f7f8ff;*/
}
.lookbook2020winter > .content > .items .area-13::before {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #fbf7f2;
	/*background-color: #fbf7f2;*/
}

.lookbook2020winter .items figure { position: relative;}
.lookbook2020winter .items figure .bg-img { position: absolute;}
.lookbook2020winter .items .ttl-area h2 { font-size: 50px; color: #000; font-family: 'Libre Baskerville', serif;}
.lookbook2020winter .items .ttl-area p { font-size: 14px; color: #000;}
.lookbook2020winter .items .ttl-area-ad {text-align: center;}
.lookbook2020winter .items .ttl-area-ad > p { font-size: 16px; color: #000;}
.lookbook2020winter .items .ttl-area-ad > p:nth-child(1) { font-size: 24px; color: #000; font-family: 'Libre Baskerville', serif;}
.lookbook2020winter .items .ttl-area-ad > h2 { font-size: 50px; color: #000;}
.lookbook2020winter .items .ttl-area.pick-up p { font-size: 55px; font-family: 'Montserrat', sans-serif; font-weight: 600;}
.lookbook2020winter .items .ttl-area-ad-3.pick-up p { color: #d69cac;}
.lookbook2020winter .items .ttl-area-ad-4.pick-up p { color: #8cb9ce;}
.lookbook2020winter > .content > .items .area-6 { background-color: #fef8f5;}

@media only screen and (min-width: 769px) {

	.lookbook-parts img { width: auto;}
	.lookbook-parts figcaption { margin-top: 18px; font-size: 12px; line-height: 1.6; text-align: left; color: #000;}
	.lookbook-parts .flex-row { display: flex; flex-flow: row;}
	.lookbook-parts .content { display: block; width: 100%; max-width: 1336px; margin: 0 auto;}
	.lookbook2020winter .banner { margin-bottom: 114px;}

	.lookbook2020winter > .content > .items { margin-bottom: 196px;}
	.lookbook2020winter .items .ttl-area-ad-1 { margin-bottom: 85px;}
	.lookbook2020winter .items .ttl-area-ad-1 > p:nth-child(1) { letter-spacing: 2px;}
	.lookbook2020winter .items .ttl-area-ad-1 > h2 { letter-spacing: 3px; margin-bottom: 24px;}
	.lookbook2020winter .items .ttl-area-ad-1 > p:nth-child(3) { line-height: 2.5;}
	.lookbook2020winter .items .area-1 { margin-bottom: 240px;}
	.lookbook2020winter .items .area-1 > div:nth-child(1) { position: relative; left: 68px;}
	.lookbook2020winter .items .area-1 > div:nth-child(2) { position: relative; top: 200px; left: 230px;}
	.lookbook2020winter .items .area-1 > div:nth-child(2) .bg-img { top: -94px; right: -232px; max-width: none; width: 120%; z-index: -1;}
	.lookbook2020winter .items .area-2 { margin-bottom: 98px;}
	.lookbook2020winter .items .area-2 figure img { display: block; margin: 0 auto;}
	.lookbook2020winter .items .area-2 figcaption { width: 48%; margin: 18px auto 0;}
	.lookbook2020winter .items .area-3a > div:nth-child(1) { position: relative; left: 70px;}
	.lookbook2020winter .items .area-3a > div:nth-child(2) { position: relative; top: 316px; left: 182px; z-index: 1;}
	.lookbook2020winter .items .area-3a > div:nth-child(2) .bg-img { left: 118px; top: -70px; z-index: -1;}
	.lookbook2020winter .items .area-4 { margin-bottom: 12px;}
	.lookbook2020winter .items .area-4 > div:nth-child(1) { position: relative; top: -68px; left: 116px;}
	.lookbook2020winter .items .area-5a { margin-bottom: 92px;}
	.lookbook2020winter .items .area-5a > div:nth-child(1) figure img { display: block; margin: 0 auto;}
	.lookbook2020winter .items .area-5a > div:nth-child(1) figcaption { width: 46%; margin: 18px auto 0;}
	.lookbook2020winter .items .area-6 { justify-content: center; align-items: center; padding: 90px 0; margin-bottom: 154px;}
	.lookbook2020winter .items .area-6 > div:nth-child(1) { margin-right: 48px;}
	.lookbook2020winter .items .area-7 { margin-bottom: 148px;}
	.lookbook2020winter .items .area-7 > div:nth-child(1) figure img { display: block; margin: 0 auto;}
	.lookbook2020winter .items .area-7 > div:nth-child(1) figcaption { width: 82%; margin: 18px auto 0;}
	.lookbook2020winter .items .ttl-area-ad-2 > h2 { line-height: 1.2; margin: 10px 0 44px;}
	.lookbook2020winter .items .ttl-area-ad-2 > p:nth-child(3) { line-height: 2;}
	.lookbook2020winter .items .ttl-area-ad.pick-up > * { display: inline-block;}
	.lookbook2020winter .items .ttl-area.pick-up > img:nth-child(1) { position: relative; top: 13px; left: -5px; margin-right: 3px; width: 6%;}
	.lookbook2020winter .items .ttl-area-ad.pick-up { margin: 70px 0 75px;}
	.lookbook2020winter .items .ttl-area.pick-up > img:nth-child(1) { width: 40px; top: 23px;}
	.lookbook2020winter .items .area-ad-1 { text-align: center;}
	.lookbook2020winter .items .area-ad-1 > div:nth-child(1) { display: inline-block;}
	.lookbook2020winter > .content > .items .area-ad-1 { margin-bottom: 118px;}
	.lookbook2020winter > .content > .items .area-ad-1::before { height: 822px; top: -118px; left: -114px;}
	.lookbook2020winter > .content > .items .area-ad-2 { margin-bottom: 175px;}
	.lookbook2020winter > .content > .items .area-ad-2 > div:nth-child(1) { position: relative; left: 115px;}
	.lookbook2020winter > .content > .items .area-ad-2 > div:nth-child(2) { position: relative; left: 230px; top: 150px;}
	.lookbook2020winter > .content > .items .area-ad-3 { margin-bottom: 152px; text-align: center;}
	.lookbook2020winter > .content > .items .area-ad-3 > div:nth-child(1) { display: inline-block;}
	.lookbook2020winter > .content > .items .area-ad-3 > div:nth-child(1) .bg-img { left: 70px; top: 68px; z-index: -1;}
	.lookbook2020winter > .content > .items .area-ad-3 > div:nth-child(1) figcaption { margin-top: 90px; padding-left: 72px;}
	.lookbook2020winter > .content > .items .area-ad-4 { margin: 118px; text-align: center;}
	.lookbook2020winter > .content > .items .area-ad-4 > div:nth-child(1) { display: inline-block;}
	.lookbook2020winter > .content > .items .area-ad-4::before { top: -116px; right: -113px; height: 806px;}
	.lookbook2020winter > .content > .items .area-ad-5 { margin-bottom: 234px;}
	.lookbook2020winter > .content > .items .area-ad-5 > div:nth-child(1) { position: relative; left: 70px;}
	.lookbook2020winter > .content > .items .area-ad-5 > div:nth-child(2) { position: relative; top: 48px; left: 186px;}
	.lookbook2020winter > .content > .items .ttl-area-ad-5 { margin-bottom: 314px;}
	.lookbook2020winter > .content > .items .ttl-area-1 { margin: 0 0 0 auto; width: 500px;}
	.lookbook2020winter > .content > .items .ttl-area-1 h2 { font-size: 40px; margin-bottom: 18px;}
	.lookbook2020winter > .content > .items .ttl-area-1 p { line-height: 2.5;}
	.lookbook2020winter > .content > .items .area-8a { margin-top: -404px; margin-bottom: 130px;}
	.lookbook2020winter > .content > .items .area-8a > div:nth-child(1) { position: relative; left: 117px;}
	.lookbook2020winter > .content > .items .area-8a::before { width: 83%; height: 853px; top: 108px; left: -118px;}
	.lookbook2020winter > .content > .items .area-9a > div:nth-child(1) { order: 2; position: relative; bottom: 346px; left: 454px;}
	.lookbook2020winter > .content > .items .area-9a > div:nth-child(2) { order: 1; position: relative; left: 186px;}
	.lookbook2020winter > .content > .items .area-10 { margin-bottom: 190px;}
	.lookbook2020winter > .content > .items .area-10 > div:nth-child(1) { position: relative; left: 678px; bottom: 250px;}
	.lookbook2020winter > .content > .items .ttl-area-2 { padding-left: 117px;}
	.lookbook2020winter > .content > .items .ttl-area-2 h2 { font-size: 40px; margin-bottom: 18px;}
	.lookbook2020winter > .content > .items .ttl-area-2 p { line-height: 2.5;}
	.lookbook2020winter > .content > .items .area-11 { margin-top: -410px; text-align: right;}
	.lookbook2020winter > .content > .items .area-11 > div:nth-child(1) { display: inline-block; position: relative; right: 114px;}
	.lookbook2020winter > .content > .items .area-11::before { width: 83%; height: 837px; top: 125px; left: 342px;}
	.lookbook2020winter > .content > .items .area-12a { margin-top: -172px; margin-bottom: 600px;}
	.lookbook2020winter > .content > .items .area-12a > div:nth-child(1) { position: relative; left: 117px;}
	.lookbook2020winter > .content > .items .area-12a > div:nth-child(2) { position: relative; left: 362px; top: 282px;}
	.lookbook2020winter > .content > .items .ttl-area-3 { margin: 0 0 0 auto; width: 500px;}
	.lookbook2020winter > .content > .items .ttl-area-3 h2 { font-size: 40px; margin-bottom: 18px;}
	.lookbook2020winter > .content > .items .ttl-area-3 p { line-height: 2.5;}
	.lookbook2020winter > .content > .items .area-13 { margin-top: -404px; margin-bottom: 144px;}
	.lookbook2020winter > .content > .items .area-13 > div:nth-child(1) { position: relative; left: 117px;}
	.lookbook2020winter > .content > .items .area-13::before { width: 83%; height: 1000px; top: 108px; left: -118px;}
	.lookbook2020winter > .content > .items .area-14 > div:nth-child(1) { position: relative; left: 174px;}
	.lookbook2020winter > .content > .items .area-14 > div:nth-child(2) { position: relative; left: 408px; bottom: 286px;}

}

@media screen and (max-width: 768px) {

	.lookbook-parts img { width: 100%; max-width: 100%;}
	.lookbook-parts figcaption { margin-top: 18px; font-size: 10px; line-height: 1.6; text-align: left; color: #000;}

	.lookbook2020winter .content { overflow: hidden;}
	.lookbook2020winter .items figure .bg-img { width: 100%; top: -43px; left: 48px; z-index: -1;}
	.lookbook2020winter .flex-sp-rv {display: flex; flex-flow: column;}
	.lookbook2020winter .flex-sp-rv > div:nth-child(1) {order: 2;}
	.lookbook2020winter .flex-sp-rv > div:nth-child(2) {order: 1;}
	.lookbook2020winter .items { max-width: 500px; margin: 0 auto 52px; padding: 0 25px;}
	.lookbook2020winter .items .ttl-area h2 { font-size: 27.5px; color: #000;}
	.lookbook2020winter .items .ttl-area p { font-size: 13px; color: #000;}
	.lookbook2020winter .items .ttl-area-ad > p { font-size: 13px; color: #000;}
	.lookbook2020winter .items .ttl-area-ad > p:nth-child(1) { font-size: 17px; color: #000; letter-spacing: 1px;}
	.lookbook2020winter .items .ttl-area-ad > h2 { margin-top: 6px; line-height: 1.3; font-size: 27.5px; color: #000; letter-spacing: 1px;}
	.lookbook2020winter .items .ttl-area.pick-up p { font-size: 30px;}

	.lookbook2020winter .items .area-2 > div:nth-child(1) { width: calc(100% + 50px); margin-left: -25px;}
	.lookbook2020winter .items .area-3a > div:nth-child(1) { width: 80%; margin-bottom: 104px;}
	.lookbook2020winter .items .area-4 > div:nth-child(1) { position: relative; left: 88px; width: 80%;}
	.lookbook2020winter .items .ttl-area.pick-up > img:nth-child(1) { position: relative; top: 13px; left: -5px; margin-right: 3px; width: 6%;}
	.lookbook2020winter .items .area-ad-2 > div:nth-child(1) { position: relative; left: -25px; width: 88%; margin-bottom: 54px;}
	.lookbook2020winter .items .area-ad-2 > div:nth-child(2) { position: relative; right: -37px; width: 88%;}
	.lookbook2020winter .items .area-ad-5 > div:nth-child(1) { position: relative; right: -62px; width: 88%; margin-bottom: 50px;}
	.lookbook2020winter .items .area-8a > div:nth-child(1) { width: calc(100% + 50px); margin-left: -25px;}
	.lookbook2020winter .items .area-9a > div:nth-child(1) { width: 80%; margin-bottom: 62px;}
	.lookbook2020winter .items .area-11 > div:nth-child(1) { width: calc(100% + 50px); margin-left: -25px;}
	.lookbook2020winter .items .area-12a > div:nth-child(1) { width: 80%; margin-bottom: 50px;}
	.lookbook2020winter .items .area-13 > div:nth-child(1) { width: calc(100% + 50px); margin-left: -25px;}

	.lookbook2020winter .banner { max-width: 500px; margin: 0 auto 76px;}
	.lookbook2020winter .banner figcaption { padding-left: 25px;}
	.lookbook2020winter .items .ttl-area-ad { margin-bottom: 55px;}
	.lookbook2020winter .items .ttl-area-ad > p:nth-child(3) { margin: 14px 0 0; letter-spacing: -1px;}
	.lookbook2020winter .items .area-1 { margin-bottom: 64px;}
	.lookbook2020winter .items .area-1 > div:nth-child(1) { margin-bottom: 58px;}
	.lookbook2020winter .items .area-1 > div:nth-child(2) { position: relative; left: 25px;}
	.lookbook2020winter .items .area-1 > div:nth-child(2) .bg-img { top: 67px; left: -50px;}
	.lookbook2020winter .items .area-2 { margin-bottom: 50px;}
	.lookbook2020winter .items .area-2 figcaption { padding-left: 25px;}
	.lookbook2020winter .items .area-3a { margin-bottom: 50px;}
	.lookbook2020winter .items .area-3a > div:nth-child(2) { position: relative; right: 25px;}
	.lookbook2020winter .items .area-3a > div:nth-child(2) figcaption { padding-left: 25px;}
	.lookbook2020winter .items .area-4 { margin-bottom: 70px;}
	.lookbook2020winter .items .area-5a { margin-bottom: 86px;}
	.lookbook2020winter > .content > .items .area-6 { padding: 48px 46px; margin-bottom: 96px;}
	.lookbook2020winter > .content > .items .area-6 > div:nth-child(1) { margin-bottom: 38px;}
	.lookbook2020winter > .content > .items .area-7 { margin-bottom: 94px;}
	.lookbook2020winter .items .ttl-area-ad-2 { margin-bottom: 42px;}
	.lookbook2020winter .items .ttl-area-ad-2 > p:nth-child(3) { line-height: 2; letter-spacing: 0;}
	.lookbook2020winter .items .ttl-area-ad.pick-up > * { display: inline-block;}
	.lookbook2020winter .items .ttl-area-ad-3 { margin-bottom: 35px;}
	.lookbook2020winter .items .area-ad-1 { margin-bottom: 48px;}
	.lookbook2020winter .items .area-ad-2 { margin-bottom: 52px;}
	.lookbook2020winter .items .area-ad-2 > div:nth-child(1) figcaption { padding-left: 25px;}
	.lookbook2020winter > .content > .items .area-ad-1::before { width: calc(100% + 50px); height: 229vw; top: -56px; left: -25px;}
	.lookbook2020winter .items .area-ad-3 { position: relative; left: -25px; margin-bottom: 75px;}
	.lookbook2020winter .items .area-ad-3 > div:nth-child(1) .bg-img { top: 40px;}
	.lookbook2020winter .items .area-ad-3 > div:nth-child(1) figcaption { padding-left: 45px; margin-top: 70px;}
	.lookbook2020winter .items .ttl-area-ad-4 { margin-bottom: 35px;}
	.lookbook2020winter .items .area-ad-4 { margin-bottom: 48px;}
	.lookbook2020winter .items .area-ad-5 { margin-bottom: 94px;}
	.lookbook2020winter .items .area-ad-5 > div:nth-child(2) { position: relative; left: -25px;}
	.lookbook2020winter .items .area-ad-5 > div:nth-child(2) figcaption { padding-left: 25px;}
	.lookbook2020winter > .content > .items .area-ad-4::before { width: calc(100% + 50px); height: 225vw; top: -58px; left: -25px;}
	.lookbook2020winter .items .ttl-area-ad-5 { margin-bottom: 98px;}
	.lookbook2020winter .items .ttl-area-1 { margin-bottom: 40px; text-align: center;}
	.lookbook2020winter .items .ttl-area-1 h2 { font-size: 20px; margin-bottom: 10px;}
	.lookbook2020winter .items .area-8a { margin-bottom: 52px;}
	.lookbook2020winter .items .area-8a > div:nth-child(1) figcaption { padding-left: 25px;}
	.lookbook2020winter > .content > .items .area-8a::before { width: calc(100% + 50px); height: 285vw; top: -216px; left: -25px;}
	.lookbook2020winter .items .area-9a { margin-bottom: 28px;}
	.lookbook2020winter .items .area-10 { margin-bottom: 152px;}
	.lookbook2020winter .items .ttl-area-2 { margin-bottom: 48px; text-align: center;}
	.lookbook2020winter .items .ttl-area-2 h2 { margin-bottom: 10px; font-size: 20px;}
	.lookbook2020winter .items .area-11 { margin-bottom: 52px;}
	.lookbook2020winter .items .area-11 > div:nth-child(1) figcaption { padding-left: 25px;}
	.lookbook2020winter > .content > .items .area-11::before { width: calc(100% + 50px); height: 287vw; top: -206px; left: -25px;}
	.lookbook2020winter .items .ttl-area-3 { margin-bottom: 42px; text-align: center;}
	.lookbook2020winter .items .ttl-area-3 h2 { font-size: 22px; margin-bottom: 10px;}
	.lookbook2020winter .items .area-12a { margin-bottom: 148px;}
	.lookbook2020winter .items .area-13 { margin-bottom: 54px;}
	.lookbook2020winter .items .area-13 figcaption { padding-left: 25px;}
	.lookbook2020winter > .content > .items .area-13::before { width: calc(100% + 50px); height: 281vw; top: -200px; left: -25px;}
	.lookbook2020winter .items .area-14 > div:nth-child(2) { margin-bottom: 54px;}

}


.lookbook2021autumn * {
	font-size: 16px;
	box-sizing: border-box;
	line-height: 32px;
}
.lookbook2021autumn .banner p {
	margin: 90px 0 130px;
	text-align: center;
}
.lookbook2021autumn .main {
	padding-bottom: 140px;
}
.lookbook2021autumn .item + .item {
	margin-top: 140px;
}
.lookbook2021autumn .flex-pc {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.lookbook2021autumn .list-link {
	margin-left: -10px;
	line-height: 30px;
}
.lookbook2021autumn .list-link li {
	display: inline-block;
	margin-left: 10px;
}
.lookbook2021autumn .list-link li a {
	font-size: 12px;
	text-decoration: underline;
}
.lookbook2021autumn .bg-box {
	position: relative;
}
.lookbook2021autumn .bg-box:after {
	position: absolute;
	content: "";
	display: block;
	z-index: -1;
}
.lookbook2021autumn .txtWrap .list-link {
	margin-top: 35px;
}
.lookbook2021autumn .imgWrap .list-link {
	margin-top: 10px;
}
.lookbook2021autumn .item-01 {
	padding-left: 185px;
}
.lookbook2021autumn .item-01 .imgWrap-01,
.lookbook2021autumn .item-01 .img01 {
	position: relative;
	z-index: 1;
	width: 600px;
}
.lookbook2021autumn .item-01 .imgWrap-01:after {
	width: 735px;
	height: 620px;
	top: 100px;
	left: 115px;
	background: #F0F7FF;
}
.lookbook2021autumn .item-01 .txtWrap {
	width: 550px;
	padding-left: 90px;
    position: relative;
    z-index: 10;
}
.lookbook2021autumn .item-02 {
	padding: 0 160px;
}
.lookbook2021autumn .item-02 .imgWrap-01 {
	margin-top: 178px;
}
.lookbook2021autumn .item-02 .imgWrap,
.lookbook2021autumn .item-02 .img02-01,
.lookbook2021autumn .item-02 .img02-02 {
	width: 460px;
}
.lookbook2021autumn .item-03 {
	padding: 0 185px 0 115px;
}
.lookbook2021autumn .item-03 .imgWrap,
.lookbook2021autumn .item-03 .img03 {
	width: 600px;
}
.lookbook2021autumn .item-03 .txtWrap {
	width: 345px;
}
.lookbook2021autumn .item-03 .imgWrap:after {
	width: 735px;
	height: 620px;
	top: 100px;
    left: -250px;
	background: #FFF1ED;
}
.lookbook2021autumn .item-04 {
	padding-left: 70px; 
	padding-bottom: 90px;
}
.lookbook2021autumn .item-04 .flex-pc {
	align-items: flex-start;
}
.lookbook2021autumn .item-04 .imgWrap-01,
.lookbook2021autumn .item-04 .img04-01 {
	width: 575px;
}
.lookbook2021autumn .item-04 .imgWrap-02 {
	margin-top: 163px;
}
.lookbook2021autumn .item-04 .imgWrap-02,
.lookbook2021autumn .item-04 .img04-02 {
	width: 576px;
}
.lookbook2021autumn .item-04 .imgWrap-01:after {
	width: 805px;
	height: 805px;
	top: 254px;
    left: 280px;
	background: #F2FFD5;
}
.lookbook2021autumn .item-05 {
	width: 645px;
	margin: 0 auto;
}
.lookbook2021autumn .item-05 .img05 {
	width: 645px;
}
.lookbook2021autumn .item-06 {
	padding-left: 180px;
}
.lookbook2021autumn .item-06 .imgWrap, 
.lookbook2021autumn .item-06 .img06 {
	width: 600px;
}
.lookbook2021autumn .item-06 .imgWrap:after {
	width: 735px;
	height: 620px;
	top: 100px;
    left: 140px;
	background: #FFF1ED;
}
.lookbook2021autumn .item-06 .txtWrap {
	padding-left: 90px;
}
.lookbook2021autumn .item-07 {
	padding: 0 115px;
}
.lookbook2021autumn .item-07 .img07-01,
.lookbook2021autumn .item-07 .imgWrap,
.lookbook2021autumn .item-07 .img07-02,
.lookbook2021autumn .item-07 .col {
	width: 500px;
}
.lookbook2021autumn .item-07 .imgWrap {
	margin-top: 495px;
}
.lookbook2021autumn .item-07 .imgWrap:after {
	width: 735px;
	height: 620px;
	top: -192px;
    left: 185px;
	background: #FFFBD6;
}
.lookbook2021autumn .item-07 .txtWrap {
	margin: 64px 0 0 85px;
}
.lookbook2021autumn .item-08 {
	width: 645px;
	margin: 0 auto;
}
.lookbook2021autumn .item-cafe h2 {
	text-align: center;
	margin-bottom: 96px;
}
.lookbook2021autumn .ttl_item-01 {
	width: 568px;
}
.lookbook2021autumn .img09 {
	width: 736px;
}
.lookbook2021autumn .item-cafe-01 {
	width: 736px;
	margin: 0 auto;
}
.lookbook2021autumn .item-cafe-02 {
	padding: 0 115px;
	margin-top: 78px;
}
.lookbook2021autumn .item-cafe-02 .imgWrap-01 {
	margin-top: 100px;
}
.lookbook2021autumn .item-cafe-02 .imgWrap-01,
.lookbook2021autumn .item-cafe-02 .imgWrap-02 {
	width: 505px;
}
.lookbook2021autumn .mood {
	background: #F5E9DE;
	padding: 90px 115px;
	margin-bottom: 140px;
}
.lookbook2021autumn .ttl_mood {
	width: 644px;
}
.lookbook2021autumn .mood h2 {
	margin-bottom: 90px;
	text-align: center;
}
.lookbook2021autumn .mood .item-m-01 {
	width: 645px;
	margin: 0 auto;
}
.lookbook2021autumn .mood .img11-01 {
	width: 645px;
}
.lookbook2021autumn .mood .txtWrap {
	width: 345px;
}
.lookbook2021autumn .mood .txtWrap h3 {
	margin-bottom: 35px;
}
.lookbook2021autumn .mood .txtWrap p {
	text-align: center;
	margin-bottom: 60px;
}
.lookbook2021autumn .mood .txtWrap .list-link {
	text-align: center;
}
.lookbook2021autumn .mood .imgWrap img,
.lookbook2021autumn .mood .imgWrap {
	width: 645px;
}
.lookbook2021autumn .mood .item-p {
	padding-top: 0;
	margin-top: -150px;
}
.lookbook2021autumn .mood .item-p .imgWrap,
.lookbook2021autumn .mood .item-p .imgWrap img {
	width: 590px;
}
.lookbook2021autumn .mood .item-p .imgWrap {
	margin: 0 0 0 auto;
}
.lookbook2021autumn .mood .item-m-04 .imgWrap,
.lookbook2021autumn .mood .item-m-05 .imgWrap,
.lookbook2021autumn .mood .img11-05,
.lookbook2021autumn .mood .img11-06 {
	width: 530px;
}
.lookbook2021autumn .mood .item-m-04 {
	padding-right: 92px;
}
.lookbook2021autumn .mood .item-m-05 {
	padding-top: 0;
	padding-left: 92px;
	margin-top: -80px;
	margin-bottom: 140px;
}
.lookbook2021autumn .color {
	margin-bottom: 78px;
}
.lookbook2021autumn .color h2 {
	text-align: center;
}
.lookbook2021autumn .color .ttl_color {
	width: 645px;
}
.lookbook2021autumn .color > .txt {
	margin: 40px 0;
	text-align: center;
}
.lookbook2021autumn .color .num {
	position: relative;
}
.lookbook2021autumn .color .num:before {
	content: "";
	display: block;
	width: 115px;
	height: 115px;
	position: absolute;
	z-index: 5;
}
.lookbook2021autumn .item-color + .item-color {
	margin-top: 140px;
}
.lookbook2021autumn .item-color {
	padding: 90px 115px;
}
.lookbook2021autumn .color .txtWrap h3 {
	margin-bottom: 40px;
}
.lookbook2021autumn .item-c-02 {
	margin-top: 90px;
}
.lookbook2021autumn .color-01 {
	background: #FFF3F0;
}
.lookbook2021autumn .color-01 .num:before {
	background: url(https://file.lounie.jp/pages/188/img_01_pc.png) no-repeat 0 0;
	background-size: 115px;
	top: -27px;
	left: -35px;
}
.lookbook2021autumn .color-02 .num:before {
	background: url(https://file.lounie.jp/pages/188/img_02_pc.png) no-repeat 0 0;
	background-size: 115px;
	top: -27px;
	left: -152px;
}
.lookbook2021autumn .color-03 .num:before {
	background: url(https://file.lounie.jp/pages/188/img_03_pc.png) no-repeat 0 0;
	background-size: 115px;
	top: -27px;
	left: -35px;
}
.lookbook2021autumn .color-01 .item-c-01 {
	padding-left: 70px;
}
.lookbook2021autumn .color-01 .img12-01 {
	width: 620px;
}
.lookbook2021autumn .color-01 .txtWrap,
.lookbook2021autumn .color-01 .txt_color_01  {
	width: 256px;
}
.lookbook2021autumn .color-01 .item-c-02 .imgWrap-01 {
	margin-top: 100px;
}
.lookbook2021autumn .color-01 .item-c-02 .imgWrap {
	width: 505px;
}
.lookbook2021autumn .color-02 {
	background: #F1FAED;
}
.lookbook2021autumn .color-02 .txtWrap {
	padding-left: 152px;
}
.lookbook2021autumn .color-02 .txt_color_02 {
	width: 296px;
}
.lookbook2021autumn .color-02 .imgWrap-01 {
	width: 575px;
}
.lookbook2021autumn .color-02 .imgWrap-02 {
	width: 414px;
}
.lookbook2021autumn .color-02 .imgWrap-03 {
	width: 515px;
}
.lookbook2021autumn .color-02 .item-c-02 {
	margin-top: -210px;
}
.lookbook2021autumn .color-02 .imgWrap-03 {
	margin-top: 288px;
	padding-right: 36px;
}
.lookbook2021autumn .color-03 {
	background: #ECF7F8;
}
.lookbook2021autumn .color-03 .flex-pc {
	align-items: flex-start;
}
.lookbook2021autumn .color-03 .txt_color_03 {
	width: 355px;
}
.lookbook2021autumn .color-03 .imgWrap,
.lookbook2021autumn .color-03 .img14-01 {
	width: 533px;
}
.lookbook2021autumn .color-03 .col,
.lookbook2021autumn .color-03 .img14-02 {
	width: 461px;
}
.lookbook2021autumn .color-03 .txtWrap {
	padding: 56px 0 70px 45px;
}
.lookbook2021autumn .itemarchive {
    width: 805px;
    margin: 0 auto;
    margin-bottom: 120px;
}
.lookbook2021autumn .itemarchive img {
    height: 100%;
    width: auto;
}
.lookbook2021autumn .itemarchive .ttl {
    margin: 0 auto;
    margin-bottom: 64px;
}
.lookbook2021autumn .itemarchive .ttl h2 {
    font-family: 'Libre Baskerville', serif;
    font-size: 2.8rem;
    line-height: 2.3rem;
    letter-spacing: 0.24em;
    text-align: center;
    font-weight: 400;
}
.lookbook2021autumn .itemarchive .itemlist {
    margin: 0 auto;
}
.lookbook2021autumn .itemarchive .itemlist .box {
    border-top: solid 1px #d9d9d9;
    display: flex;
    padding: 32px 0;
}
.lookbook2021autumn .itemarchive .itemlist .box .left-img {
    float: left;
}
.lookbook2021autumn .itemarchive .itemlist .box .left-img .itemimg {
    height: 172px;
    float: left;
}
.lookbook2021autumn .itemarchive .itemlist .box .left-img .name {
    float: left;
    margin: 20% auto auto 24px;
}
.lookbook2021autumn .itemarchive .itemlist .box .left-img .name h5 {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.08em;
    text-align: left;
    font-weight: 400;
}
.lookbook2021autumn .itemarchive .itemlist .box .left-img .name h5 span {
    font-family: 'Montserrat', sans-serif;
}
.lookbook2021autumn .itemarchive .itemlist .box .btn {
    width: 275px;
    height: 60px;
    display: block;
    margin: auto 0 auto auto;
}
@media screen and (max-width: 768px) {
	.lookbook2021autumn * {
		font-size: 13px;
		line-height: 26px;
	}
	.lookbook2021autumn .banner p {
		margin: 43px 0 72px;
	}
	.lookbook2021autumn .main {
		padding-bottom: 120px;
	}
	.lookbook2021autumn .item + .item {
		margin-top: 76px;
	}
	.lookbook2021autumn .flex-pc {
		display: block;
	}
	.lookbook2021autumn .list-link {
		line-height: 25px;
	}
	.lookbook2021autumn .list-link li a {
		font-size: 10px;
	}
	.lookbook2021autumn .txtWrap .list-link {
		margin-top: 25px;
	}
	.lookbook2021autumn .imgWrap .list-link {
		margin-top: 15px;
		padding: 0 25px;
	}
	.lookbook2021autumn .item-01 {
		padding-left: 0;
	}
	.lookbook2021autumn .item-01 .imgWrap-01 {
		width: 100%;
	}
	.lookbook2021autumn .item-01 .img01 {
		width: 86%;
		margin: 0 auto 0 0;
	}
	.lookbook2021autumn .item-01 .imgWrap-01:after {
		width: 98%;
		height: 31rem;
		top: 9rem;
		left: auto;
		right: 0;
	}
	.lookbook2021autumn .item-01 .txtWrap {
		width: 100%;
		padding: 50px 25px 0;
	    position: static;
	}
	.lookbook2021autumn .item-02 {
		padding: 0 25px;
	}
	.lookbook2021autumn .item-02 .imgWrap-01 {
		margin-top: 0;
	}
	.lookbook2021autumn .item-02 .imgWrap,
	.lookbook2021autumn .item-02 .img02-01,
	.lookbook2021autumn .item-02 .img02-02 {
		width: 100%;
	}
	.lookbook2021autumn .item-02 .imgWrap .list-link {
		padding: 0;
	}
	.lookbook2021autumn .item-03 {
		padding: 0;
	}
	.lookbook2021autumn .item-03 .imgWrap {
		width: 100%;
	}
	.lookbook2021autumn .item-03 .txtWrap {
		width: 100%;
		padding: 50px 25px 0;
	}
	.lookbook2021autumn .item-03 .imgWrap:after {
		width: 98%;
		height: 31rem;
		top: 9rem;
		left: 0;
	}
	.lookbook2021autumn .item-03 .img03 {
		display: block;
		margin: 0 0 0 auto;
		width: 86%;
	}
	.lookbook2021autumn .item-04 {
		padding-left: 0;
		padding-bottom: 0;
	}
	.lookbook2021autumn .item-04 .imgWrap-01 {
		width: 100%;
	}
	.lookbook2021autumn .item-04 .img04-01 {
		width: 76%;
	}
	.lookbook2021autumn .item-04 .imgWrap-02 {
		margin-top: -7rem;
	}
	.lookbook2021autumn .item-04 .imgWrap-02 {
		width: 100%;
	}
	.lookbook2021autumn .item-04 .img04-02 {
		position: relative;
		width: 58%;
		right: -35%;
	}
	.lookbook2021autumn .item-04 .imgWrap-01:after {
		width: 83%;
		height: 47.6rem;
		top: 10.6rem;
	    left: auto;
	    right: 0;
	}
	.lookbook2021autumn .item-04 .list-link {
	    margin-top: 15px;
	    padding: 0 25px;
	}
	.lookbook2021autumn .item-05 {
		width: 86%;
		margin-top: 40px;
	}
	.lookbook2021autumn .item-05 .list-link {
		padding: 0;
	}
	.lookbook2021autumn .item-05 .img05 {
		width: 100%;
	}
	.lookbook2021autumn .item-06 {
		padding-left: 0;
		margin-top: 40px;
	}
	.lookbook2021autumn .item-06 .imgWrap {
		width: 100%;
	}
	.lookbook2021autumn .item-06 .img06 {
		width: 86%;
		margin: 0 auto 0 0;
	}
	.lookbook2021autumn .item-06 .imgWrap:after {
		width: 100%;
		height: 31rem;
		top: 9.3rem;
	    left: 0;
	}
	.lookbook2021autumn .item-06 .txtWrap {
		padding: 50px 25px 0;
	}
	.lookbook2021autumn .item-07 {
		padding: 0;
	}
	.lookbook2021autumn .item-07 .img07-01,
	.lookbook2021autumn .item-07 .imgWrap,
	.lookbook2021autumn .item-07 .img07-02,
	.lookbook2021autumn .item-07 .col {
		width: 100%;
	}
	.lookbook2021autumn .item-07 .imgWrap {
		margin-top: 0;
		padding: 0 25px;
	}
	.lookbook2021autumn .item-07 .imgWrap:after {
		width: 100%;
		height: 31rem;
		top: 8.7rem;
	    left: 0;
	}
	.lookbook2021autumn .item-07 .txtWrap {
		padding: 50px 25px 0;
		margin: 0;
	}
	.lookbook2021autumn .item-08 {
		width: 86%;
	}
	.lookbook2021autumn .item-cafe h2 {
		margin-bottom: 30px;
	}
	.lookbook2021autumn .ttl_item-01 {
		width: 66%;
	}
	.lookbook2021autumn .img09 {
		width: 100%;
	}
	.lookbook2021autumn .item-cafe-01 {
		width: 84%;
	}
	.lookbook2021autumn .item-cafe-02 {
		padding: 0;
		margin-top: 35px;
	}
	.lookbook2021autumn .item-cafe-02 .imgWrap-01 {
		margin-top: 35px;
	}
	.lookbook2021autumn .item-cafe-02 .imgWrap-01,
	.lookbook2021autumn .item-cafe-02 .imgWrap-02 {
		width: 76%;
	}
	.lookbook2021autumn .item-cafe-02 .imgWrap-02 {
		margin: 0 0 0 auto;
	}
	.lookbook2021autumn .item-cafe-02 .imgWrap-01 {
		margin: 37px 0 0 25px;
	}
	.lookbook2021autumn .item-cafe-02 .imgWrap-02 .list-link {
		padding: 0;
	}
	.lookbook2021autumn .mood {
		padding: 60px 0 50px;
		margin-bottom: 130px;
	}
	.lookbook2021autumn .ttl_mood {
		width: 78%;
	}
	.lookbook2021autumn .mood h2 {
		margin-bottom: 25px;
	}
	.lookbook2021autumn .mood .item + .item {
		margin-top: 45px;
	}
	.lookbook2021autumn .mood .item-m-01 {
		width:  86%;
	}
	.lookbook2021autumn .mood .img11-01 {
		width: 100%;
	}
	.lookbook2021autumn .mood .txtWrap {
		width: 100%;
		margin-top: 12px;
	}
	.lookbook2021autumn .mood .item-m-02 .txtWrap {
		width: 86%;
		margin: 0 0 0 auto;
		display: block;
	}
	.lookbook2021autumn .mood .txtWrap h3 {
		margin-bottom: 0;
	}
	.lookbook2021autumn .mood .txtWrap .list-link {
		margin-top: 10px;
	}
	.lookbook2021autumn .mood .txtWrap p {
		text-align: left;
		margin-bottom: 0;
	}
	.lookbook2021autumn .mood .txtWrap .list-link {
		text-align: left;
	}
	.lookbook2021autumn .mood .imgWrap {
		position: relative;
		width: 100%;
	}
	.lookbook2021autumn .mood .imgWrap h3 {
		position: absolute;
		top: 44px;
		width: 100%;
	}
	.lookbook2021autumn .mood .imgWrap h3 img {
		width: 38%;
	}
	.lookbook2021autumn .mood .item-m-03 .txtWrap,
	.lookbook2021autumn .mood .item-m-04 .txtWrap,
	.lookbook2021autumn .mood .item-m-05 .txtWrap,
	.lookbook2021autumn .mood .item-m-06 .txtWrap {
		width: 86%;
		margin: 10px auto 0;
	}
	.lookbook2021autumn .mood .item-m-03 .imgWrap h3,
	.lookbook2021autumn .mood .item-m-04 .imgWrap h3,
	.lookbook2021autumn .mood .item-m-06 .imgWrap h3 {
		text-align: right;
	}
	.lookbook2021autumn .mood .item-m-01 .imgWrap img {
		width: 100%;
	}
	.lookbook2021autumn .mood .item-m-01 .list-link {
		padding: 0;
	}
	.lookbook2021autumn .mood .imgWrap img {
		width: 86%;
	}
	.lookbook2021autumn .mood .item-m-02 .imgWrap img.img11-02,
	.lookbook2021autumn .mood .item-m-05 .imgWrap img.img11-06 {
		margin: 0 0 0 auto;
		display: block;
	}
	.lookbook2021autumn .mood .item-m-03 .imgWrap img.img11-03,
	.lookbook2021autumn .mood .item-m-04 .imgWrap img.img11-05,
	.lookbook2021autumn .mood .item-m-06 .imgWrap img.img11-07 {
		display: block;
	}
	.lookbook2021autumn .mood .item-p {
		margin-top: 0;
	}
	.lookbook2021autumn .mood .item-p .imgWrap {
		width: 100%;
	}
	.lookbook2021autumn .mood .item-p .imgWrap img {
		width: 86%;
		margin: 0 auto;
		display: block;
	}
	.lookbook2021autumn .mood .item-p .imgWrap {
		margin: 0 auto;
	}
	.lookbook2021autumn .mood .item-m-04 .imgWrap,
	.lookbook2021autumn .mood .item-m-05 .imgWrap {
		width: 100%;
	}
	.lookbook2021autumn .mood .img11-05,
	.lookbook2021autumn .mood .img11-06 {
		width: 86%;
	}
	.lookbook2021autumn .mood .item-m-04 {
		padding-right: 0;
	}
	.lookbook2021autumn .mood .item-m-05 {
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.lookbook2021autumn .color {
		margin-bottom: 130px;
	}
	.lookbook2021autumn .color .ttl_color {
		width: 86%;
	}
	.lookbook2021autumn .color > .txt {
		margin: 20px 0 42px;
		padding: 0 25px;
		text-align: left;
	}
	.lookbook2021autumn .color .num {
		position: static;
	}
	.lookbook2021autumn .color .num:before {
		display: none;
	}
	.lookbook2021autumn .item-color {
		position: relative;
	}
	.lookbook2021autumn .item-color + .item-color {
		margin-top: 62px;
	}
	.lookbook2021autumn .item-color {
		padding: 40px 0 50px;
	}
	.lookbook2021autumn .color .txtWrap {
		padding: 0 25px 24px;
	}
	.lookbook2021autumn .color .txtWrap h3 {
		margin-bottom: 0;
	}
	.lookbook2021autumn .color h3 {
		text-align: center;
		position: absolute;
		top: -1.7rem;	
	}
	.lookbook2021autumn .imgWrap-02 {
		margin-top: 35px;
	}
	.lookbook2021autumn .item-c-02 {
		margin-top: 0;
	}
	.lookbook2021autumn .color-01 .item-c-01 {
		padding-left: 0;
	}
	.lookbook2021autumn .color-01 .img12-01 {
		width: 100%;
	}
	.lookbook2021autumn .color-01 .img12-02 {
		width: 86%;
		display: block;
		margin: 0 auto 0 0;
	}
	.lookbook2021autumn .color-01 .img12-03 {
		width: 86%;
		display: block;
		margin: 0 auto;
	}
	.lookbook2021autumn .color-01 .txtWrap {
		width: 100%;
	}
	.lookbook2021autumn .color-01 .txt_color_01 {
		width: 59%;
	}
	.lookbook2021autumn .color-01 .item-c-02 .imgWrap-01 {
		margin-top: 40px;
	}
	.lookbook2021autumn .color-01 .item-c-02 .imgWrap {
		width: 100%;
	}
	.lookbook2021autumn .color-02 .txtWrap {
		padding-left: 25px;
	}
	.lookbook2021autumn .color-02 .txt_color_02 {
		width: 40%;
	}
	.lookbook2021autumn .color-02 .imgWrap-01 {
		width: 100%;
	}
	.lookbook2021autumn .color-02 .imgWrap-02 {
		width: 100%;
	}
	.lookbook2021autumn .color-02 .imgWrap-03 {
		width: 86%;
		margin: 0 0 0 auto;
	}
	.lookbook2021autumn .color-02 .item-c-02 {
		margin-top: 0;
	}
	.lookbook2021autumn .color-02 .imgWrap-03 {
		margin-top: 35px;
		padding-right: 0;
	}
	.lookbook2021autumn .color-02 .img13-01,
	.lookbook2021autumn .color-02 .img13-02 {
		width: 86%;
		display: block;
	}
	.lookbook2021autumn .color-02 .img13-03 {
		margin: 0 0 0 auto;
		display: block;
	}
	.lookbook2021autumn .color-02 .img13-01,
	.lookbook2021autumn .color-02 .img13-02 {
		margin: 0 auto;
	}
	.lookbook2021autumn .color-03 .txt_color_03 {
		width: 45%;
	}
	.lookbook2021autumn .color-03 .imgWrap,
	.lookbook2021autumn .color-03 .img14-01 {
		width: 100%;
	}
	.lookbook2021autumn .color-03 .col {
		width: 100%;
		margin-top: 35px;
	}
	.lookbook2021autumn .color-03 .img14-02 {
		width: 86%;
		margin: 0 auto 0 0;
	}
	.lookbook2021autumn .color-03 .txtWrap {
		padding: 0 25px 24px;
	}
	.lookbook2021autumn .itemarchive {
	    width: calc(100% - 50px);
	    margin: 0 auto;
	    margin-bottom: 56px;
	}
	.lookbook2021autumn .itemarchive .ttl {
	    margin-bottom: 24px;
	}
	.lookbook2021autumn .itemarchive .ttl h2 {
	    font-size: 1.7rem;
	    line-height: 1.7rem;
	    letter-spacing: 0.16em;
	}
	.lookbook2021autumn .itemarchive .itemlist .box {
	    padding: 24px 0;
	}
	.lookbook2021autumn .itemarchive .itemlist .box .left-img .itemimg {
		height: 92px;
	}
	.lookbook2021autumn .itemarchive .itemlist .box .left-img .name {
	    margin: 8% auto auto 20px;
	}
	.lookbook2021autumn .itemarchive .itemlist .box .left-img .name h5 {
		font-size: 13px;
	    line-height: 20px;
	    margin-top: 16px;
	}
	.lookbook2021autumn .itemarchive .itemlist .box .btn {
	    width: 112px;
	    height: auto;
	}
	.lookbook2021autumn .swiper-button-prev,
	.lookbook2021autumn .swiper-container-rtl .swiper-button-next {
		left: 6px;
	}
	.lookbook2021autumn .swiper-button-next,
	.lookbook2021autumn .swiper-container-rtl .swiper-button-prev {
	    right: 6px;
	}
	.lookbook2021autumn .swiper-button-next:after,
	.lookbook2021autumn .swiper-button-prev:after {
	    transform: scale(40%);
	}
}

#sizeguide.washingguide .static {
	max-width: 960px;
}
#sizeguide.washingguide .size_list {
	margin-top: 42px;
}
#sizeguide.washingguide .size_list ul {
    padding: 38px 20px 0;
    justify-content: space-between;
    flex-wrap: wrap;
}
#sizeguide.washingguide .size_list ul li {
	display: flex;
    align-items: center;
    box-sizing: border-box;
    width: calc(50% - 35px);
}
#sizeguide.washingguide .size_list > li dl dt {
	cursor: pointer !important;
    justify-content: center;
}
#sizeguide.washingguide .size_list > li dl dd {
    padding-bottom: 80px;
}
#sizeguide.washingguide .size_list ul li > span {
	width: 90px;
	display: block;
}
#sizeguide.washingguide .size_list ul li .txt {
	font-size: 17px;
    font-weight: 400;
	line-height: 24px;
	padding-left: 20px;
	width: calc(100% - 90px);
}
#sizeguide.washingguide .size_list ul li .txt .txtnote {
	font-size: 14px;
}
#sizeguide.washingguide .size_list ul li .txt .as {
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 2;
}
#sizeguide.washingguide .size_list > li dl ul li:not(:nth-of-type(-n+2)) {
	margin-top: 0;
}
#sizeguide.washingguide .size_list > li dl ul li {
    padding-top: 44px;
}
#sizeguide.washingguide .size_list > li dl dt span {
	min-height: 14px;
}
@media screen and (max-width: 768px) {
	#sizeguide.washingguide .size_list {
		margin-top: 4px;
	}
	#sizeguide.washingguide .size_list ul {
		padding: 10px 10px 0;
	}
	#sizeguide.washingguide .size_list ul li {
		padding-right: 0;
		width: 100%;
	}
	#sizeguide.washingguide .size_list > li dl dd {
	    padding-bottom: 45px;
	}
	#sizeguide.washingguide .size_list > li dl ul li {
	    padding-top: 30px;
	}
	#sizeguide.washingguide .size_list > li dl ul li~li {
		margin-top: 0;
	}
	#sizeguide.washingguide .size_list ul li > span {
		width: 78px;
	}
	#sizeguide.washingguide .size_list ul li .txt {
		font-size: 15px;
		line-height: 24px;
		padding-left: 20px;
		width: calc(100% - 78px);
	    box-sizing: border-box;
	}
	#sizeguide.washingguide .size_list ul li .txt .txtnote {
		font-size: 12px;
		line-height: 18px;
		display: block;
	}
	#sizeguide.washingguide .size_list > li dl dt span {
		min-height: 10px;
	}
}