@charset "UTF-8";

/*----------------------------------
Reset Style
----------------------------------*/

dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

fieldset,
img {
    border: 0;
    vertical-align: top;
}

ol,
ul {
    list-style: none;
}

q:before,
q:after {
    content: " ";
}

abbr,
acronym {
    border: 0;
}

a {
    color: #fff;
    text-decoration: none;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

a:active {
    color: #fff;
    text-decoration: none;
}

a:active,
a:focus {
    outline: none;
}

li img,
dt img,
dd img {
    vertical-align: top;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

@font-face {
    font-family: Basel Regular;
    font-weight: 400;
    font-style: normal;
    src: url(/UniqloU17fw_test/common/fonts/Basel-Regular.eot);
    src: url(/UniqloU17fw_test/common/fonts/Basel-Regular.woff) format("woff"), url(/UniqloU17fw_test/common/fonts/Basel-Regular.eot?#iefix) format("woff"), url(/UniqloU17fw_test/common/fonts/Basel-Regular.ttf) format("truetype"), url(/UniqloU17fw_test/common/fonts/Basel-Regular.svg#Basel-Regular) format("svg");
}
@font-face{
    font-family:'UniqloRegularLight';
    src:url("/UniqloU17fw_test/common/fonts/uniqlolight-webfont.eot");
    src:url("/UniqloU17fw_test/common/fonts/uniqlolight-webfont.eot?#iefix") format("embedded-opentype"),url("/UniqloU17fw_test/common/fonts/uniqlolight-webfont.woff") format("woff"),url("/UniqloU17fw_test/common/fonts/uniqlolight-webfont.ttf") format("truetype"),url("/UniqloU17fw_test/common/fonts/uniqlolight-webfont.svg#UniqloRegularLight") format("svg");
    font-weight:normal;
    font-style:normal;
}



/*----------------------------------
Base Style
----------------------------------*/

html {
    font-size: 62.5%;
    height: 100%;
    width: 100%;
}


/* Body Style */

body {
    position: relative;
    width: 100%;
    min-width: 320px;
    height: 100%;
    margin: 0;
    padding: 0;
    /*   padding-top: 54.8px; */
    text-align: center;
    font-family: "Basel Regular", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Avenir, Helvetica, "Helvetica Neue", Verdana, Roboto, "メイリオ", Meiryo, "Meiryo UI", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    background: #000;
}

body.no-scroll {
    overflow: hidden;
    height: 100%;
}

#container {
    height: 100%;
    width: 100%;
    position: relative;
    padding-top: 66px;
    z-index: 6;
}

.global_header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.global_header .globalnav {
    position: relative;
    padding: 15px;
    z-index: 10;
}

.global_header .globalnav .logo {
    display: table-cell;
    vertical-align: middle;
}

.global_header .globalnav .logo img {
    width: 90px;
}

.global_header .globalnav h1 {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.6rem;
    padding-left: 15px;
}

.global_header .globalnav .open {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 8px;
}

.global_header .globalnav .open .open_icon {
    position: relative;
    width: 20px;
    height: 19px;
    display: inline-block;
    transition: all .5s;
    box-sizing: border-box;
}

.global_header .globalnav .open .open_icon span {
    display: inline-block;
    transition: all .4s;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.global_header .globalnav .open .open_icon span:nth-of-type(1) {
    top: 0;
}

.global_header .globalnav .open .open_icon span:nth-of-type(2) {
    top: 8px;
}

.global_header .globalnav .open .open_icon span:nth-of-type(3) {
    bottom: 0;
}

.global_header .globalnav .open .open_icon.active span {
    height: 2px;
}

.global_header .globalnav .open .open_icon.active span:nth-of-type(1) {
    -webkit-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg);
}

.global_header .globalnav .open .open_icon.active span:nth-of-type(2) {
    opacity: 0;
}

.global_header .globalnav .open .open_icon.active span:nth-of-type(3) {
    -webkit-transform: translateY(-8px) rotate(135deg);
    transform: translateY(-8px) rotate(135deg);
}

.global_header .nav_menu {
    opacity: 0;
    position: fixed;
    width: 100%;
    top: -400px;
    border-bottom: 1px solid #fff;
    transition: all .5s;
    z-index: 9;
}

.global_header .nav_menu.active {
    opacity: 1;
    top: 65px;
    background: #000;
}

.global_header .nav_menu li {
    display: block;
    text-align: left;
}

.global_header .nav_menu li a {
    display: block;
    padding: 16px 15px;
    font-size: 1.6rem;
}

.global_header .nav_menu li.nav_menu_share {
    padding: 16px 15px;
    font-size: 1.6rem;
}

.global_header .nav_menu li.nav_menu_share ul {
    display: inline-block;
}

.global_header .nav_menu li.nav_menu_share ul li {
    width: 20px;
    display: inline-block;
    margin-right: 20px;
}

.global_header .nav_menu li.nav_menu_share ul li a {
    display: inline;
}

.global_header .nav_menu li.nav_menu_share ul li a img {
    width: 100%;
}

.global_header .nav_menu li.nav_menu_share ul li.tw {
    width: 23px;
}

.global_header .nav_menu li.nav_menu_share ul li.li {
    width: 23px;
}


.footer_u {
    border-top: 1px solid #fff;
    position: relative;
    z-index: 7;
    height: 40px;
    background: #000;
}

.footer_u .pagemove {
    position: absolute;
    top: -26px;
    right: 15px;
}

.footer_u .footer_logo {
    position: absolute;
    top: 10px;
    left: 15px;
}

.footer_u .footer_logo img {
    width: 20px;
}

.footer_u p {
    font-size: 9px;
    color: #666;
    line-height: 1;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.footer_u p a {
    color: #666;
}

.home #container{
    padding: 0;
}
.home .footer_u {
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
}

.main_cover {
    position: relative;
}

.main_cover h2{
    position: absolute;
    z-index: 2;
    left: 26px;
    top: 40%;
    font-size: 2rem;
    text-align: left;
}
.main_cover .cover_area{
    height: 80%;
    background: url(/UniqloU17fw_test/common/images/sp/home/home_main01.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}
.main_cover .sub_area{
    display: table;
    width: 100%;
    height: 20%;
}
.main_cover .sub_area .main_txt {
    font-size: 1.1rem;
    vertical-align: middle;
    display: table-cell;
    padding: 0 15px;
}

.fullpage_arrow{
    background: url(/UniqloU17fw_test/common/images/sp/home/fullpage_arrow.png) center top no-repeat;
    background-size: 25%;
    width: 100px;
    height: 25px;
    position: absolute;
    bottom: 41px;
    left: 50%;
    margin-left: -50px;
}

.main_about .image_area{
    position: relative;
    height: 50%;
    background: url(/UniqloU17fw_test/common/images/sp/home/home_about.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}
.main_about img{
    height: 100%;
    width: auto;
}
.main_about .image_area h3{
    position: absolute;
    left: 55%;
    top: 80%;
    margin-top: -0.5em;
    font-size: 1.8rem;
}
.main_about .txt_area{
    height: 50%;
    width: 100%;
    display: table;
}
.main_about .txt_wrapper{
    display: table-cell;
    vertical-align: middle;
}
.main_about .txt_area p{
    text-align: left;
    margin: 0 30px 15px;
    font-size: 1.2rem;
    line-height: 1.6;
}
.main_about .txt_area p:last-child{margin-bottom: 0;}

.main_enlightening .image_area{
    position: relative;
    height: 40%;
    background: url(/UniqloU17fw_test/common/images/sp/home/home_enlightening.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}
.main_enlightening img{
    height: 100%;
    width: auto;
}
.main_enlightening .txt_area h3{
    font-size: 2.2rem;
    padding-top: 15px;
    position: relative;
    line-height: 1.3;
}
.main_enlightening .txt_area h3.translation{
  font-size: 1.4rem;
}
.main_enlightening .txt_area p{
    position: relative;
}
.main_enlightening .txt_area p.translation{
  font-size: 1.2rem;
}
/*.main_enlightening .txt_wrapper h3:first-child:before,
.main_enlightening .txt_wrapper p:last-child:after{
    content: "";
    display: block;
    width: 14px;
    height: 1px;
    position: absolute;
    background: #fff;
    left: 50%;
    margin-left: -7px;
}*/
.main_enlightening .txt_wrapper h3:first-child:before{top: 0;}
.main_enlightening .txt_wrapper p:last-child:after{bottom: 0;}

.main_enlightening .txt_area{
    height: 60%;
    width: 100%;
    display: table;
}
.main_enlightening .txt_wrapper{
    display: table-cell;
    vertical-align: middle;
}
.main_enlightening .txt_area p{
    margin: 0 30px;
    font-size: 1.4rem;
    line-height: 1.6;
    padding: 10px 0 15px;
}
.main_enlightening .txt_wrapper.txt_wrapper_gl .main_text{
    font-size: 1.8rem;
}
.main_enlightening .txt_wrapper.txt_wrapper_gl p{
    margin: 10px 30px 10px;
    padding: 0;
}

.main_gender{padding-bottom: 41px !important;}
.main_gender .image_area{
    position: relative;
    height: 60%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-top: -70px;
}
.main_gender .image_area.image_area-gl{
    margin-top: 20px;
}
.main_gender .txt_wrapper h3{
    font-size: 2.2rem;
    padding: 15px;
    position: relative;
    line-height: 1.3
}
.main_gender .txt_wrapper p{
    margin: 0 30px;
    font-size: 1.4rem;
    line-height: 1.6;
    padding: 0;
}
.main_gender .image_area ul{
    display: table;
    width: 100%;
    height: 100%;
}
.main_gender .image_area ul li{
    height: 100%;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    font-size: 1.8rem;
}
.main_gender .image_area ul li.women{
    border-right: 1px solid #fff;
    background: url(/UniqloU17fw_test/common/images/sp/home/home_women.jpg) no-repeat;
    background-size: cover;
}
.main_gender .image_area ul li.men{
    background: url(/UniqloU17fw_test/common/images/sp/home/home_men.jpg) no-repeat;
    background-size: cover;
}
.main_gender .image_area ul li a{
    display: block;
    padding: 50px 0;
}

.detail {
    padding: 34px 26px;
    border-top: 1px solid #fff;
}

.detail p {
    font-size: 1.16rem;
    text-align: left;
}

.detail p:nth-child(1) {
    margin-bottom: 15px;
}

.movie {
    padding: 34px 26px;
    border-top: 1px solid #fff;
}

.movie p {
    font-size: 1.5rem;
    text-align: left;
}

.womenswear,
.menswear {
    position: relative;
    border-top: 1px solid #fff;
}

.womenswear img,
.menswear img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.womenswear a,
.menswear a {
    position: absolute;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    padding: 46% 0 0;
    box-sizing: border-box;
}

.womenswear a p,
.menswear a p {
    font-size: 5vw;
}

.about_main {
    text-align: left;
}

.about_main h2 {
    padding: 9px 30px 20px;
    font-size: 1.8rem;
}

.about_main img {
    width: 100%;
}

.about_main p {
    padding: 24px 30px 38px;
    font-size: 1.4rem;
}

.about_detail ul {
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px;
}

.about_detail ul li {
    margin-bottom: 5px;
}

.about_detail ul li img {
    width: 100%;
}

.about_detail p {
    text-align: left;
    padding: 24px 30px;
    font-size: 1.4rem;
}

.store_main {
    margin-bottom: 40px;
}

.store_main img {
    width: 100%;
}

.store_main h3 {
    padding-top: 40px;
    font-size: 1.8rem;
    border-top: 1px solid #fff;
}
.store_main h3:first-child{
    border-top: none;
}
.store_main ul.city {
    box-sizing: border-box;
    width: 100%;
    padding: 20px 26px 30px;
    text-align: left;
}

.store_main ul.city li {
    display: inline-block;
    width: 24.2%;
    text-align: center;
    border-right: 1px solid #666;
    box-sizing: border-box;
    margin-bottom: 8px;
    line-height: 1.3;
    font-size: 1rem;
}

.store_main ul.city li:nth-child(4n) {
    border-right: 0;
}

.store_main ul.shoplist{
    padding: 20px 30px 0;
}

.store_main ul.shoplist > li{
    margin-bottom: 40px;
    position: relative;
}

.store_main ul.shoplist > li:after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    border-bottom: 1px solid #666;
    width: 12px;
    margin-left: -6px;
}
.store_main ul.shoplist > li:last-child:after{
    content: none;
}

.store_main ul.shoplist li{
    font-size: 1.4rem;
}

.archive_fw16,
.archive_ss17 {
    position: relative;
    border-bottom: 1px solid #fff;
}

.archive_fw16 img,
.archive_ss17 img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.archive_fw16 a,
.archive_ss17 a {
    position: absolute;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    padding: 45% 0 0;
    box-sizing: border-box;
}

.archive_fw16 a p,
.archive_ss17 a p {
    font-size: 5vw;
    position: relative;
}

.archive_fw16 a p:after,
.archive_ss17 a p:after {
    content: url(/UniqloU17fw_test/common/images/sp/archive/arrow.png);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: px;
}

.archive .detail {
    margin-top: -67px;
    padding: 91px 30px 30px;
    border-top: 0;
    box-sizing: border-box;
}

.archive .detail h2 {
    font-size: 1.8rem;
    line-height: 2.2;
}

.archive .detail p {
    text-align: center;
    font-size: 1.4rem;
}

.archive .detail ul {
    margin: 15px 0;
}

.archive .detail ul li img {
    width: 100%;
    margin-bottom: 5px;
}

.archive_fw16 {
    border-top: 1px solid #fff;
}

.wear_main {
    border-bottom: 1px solid #fff;
}

.wear_main_slide {
    padding: 0 30px 20px;
    position: relative;
}

.wear_main_slide .slick-counter {
    font-size: 1.4rem;
}

.wear_main_slide .slick-arrow {
    position: absolute;
    top: 30%;
    font-size: 0;
    border: 0;
    width: 45px;
    height: 60px;
    z-index: 3;
}

.wear_main_slide .slick-arrow.slick-prev {
    left: 0;
    background: url(/UniqloU17fw_test/common/images/sp/wear/arrow-prev.png) center center no-repeat;
}

.wear_main_slide .slick-arrow.slick-next {
    right: 0;
    background: url(/UniqloU17fw_test/common/images/sp/wear/arrow-next.png) center center no-repeat;
}

.wear_main_slide .slick-arrow.slick-count {
    font-size: 1.4rem;
}

.wear_main_slide li a {
    display: block;
}

.wear_main_slide li img {
    width: 100%;
}

.wear_main_slide li p {
    text-align: left;
    font-size: 1.4rem;
    line-height: 1.2;
    margin: 10px 0 0;
}
.wear_main_slide li p span.main_slide_prise{
    /*font-family:'UniqloRegularLight';*/
    /*font-size: 1.05em;*/
}

.wear_detail {
    padding: 30px 30px;
}

.wear_detail:last-child {
    border-bottom: none;
}

.wear_detail h2 {
    font-size: 1.8rem;
}
.wear_detail h3 {
    font-size: 1.5rem;
    margin-top: 15px;
}
.wear_detail .store_link {
    font-size: 1.5rem;
    text-align: right;
    margin-bottom: 20px;
}
.wear_detail_info{
    margin-bottom: 10px;
}
.wear_detail_info a{
    text-decoration: underline;
}
.wear_detail .wishlist_heart_icon {
    top: 5px !important;
    bottom: auto !important;
    left: inherit;
    right: 5px;
    z-index: inherit;
}

.wear_detail ul {
    width: 100%;
    text-align: left;
    margin: 20px 0 0;
}

.wear_detail ul li {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-bottom: 10px;
    position: relative;
}

.wear_detail ul li a {
    display: block;
    text-align: center;
}

.wear_detail ul li a img {
    width: 100%;
    margin-bottom: 10px;
}

.wear_detail ul li a .wear_detail_txt {
    font-size: 1.2rem;
    line-height: 1.1;
}

.wear_detail ul li a .wear_detail_prise,
.wear_detail ul li a .wear_detail_date {
    /*font-size: 1.2rem;*/
    /*font-family:'UniqloRegularLight';*/
}

.wear_detail ul li:nth-child(even) {
    margin-left: 10px;
    line-height: 1.9;
}

.productGallery {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 12;
}

.productGallery_overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 13;
}

.productGallery_inner_bg {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    width: 100%;
    height: 100%;
}

.productGallery_inner {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: inline;
    zoom: 1;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    min-width: 320px;
    height: auto;
    min-height: 100%;
    background-color: #fff;
    color: #000;
    overflow: auto;
    z-index: 14;
}

.productGallery_inner .wishlist_heart_icon {
    top: calc(-52px + 100vw) !important;
    bottom: auto !important;
    left: 26px;
    padding: 0 10px;
}

.productGallery_inner .gallery_slide {
    position: absolute;
    top: -1000px;
    width: 100%;
    height: auto;
    opacity: 0;
}

.productGallery_inner .gallery_slide.active {
    top: 40px;
    opacity: 1;
}

.productGallery_inner .gallery_slide.showing {
    top: 40px;
    opacity: 1;
}

.productGallery_inner .gallery_slide_item {
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px;
}

.productGallery_inner .gallery_slide_item img {
    width: 100%;
    height: auto;
}

.productGallery_inner .gallery_color_change {
    margin-top: 105vw;
}

.productGallery_inner .gallery_color_change li {
    display: inline-block;
    border: 1px solid #000;
    width: 16px;
    height: 16px;
    margin-right: 15px;
}

.productGallery_inner .gallery_color_change li:last-child {
    margin-right: 0;
}




/*Uｳｰﾙﾌﾞﾚﾝﾄﾞﾁｪｽﾀｰｺｰﾄ+E*/
.ctip35.bg402353 {
  background-color: #574c3a;
}
.ctip57.bg402353 {
  background-color: #303227;
}
.ctip69.bg402353 {
  background-color: #343c3f;
}
/*Uﾌﾞﾛｯｸﾃｯｸｺｰﾄ+E*/
.ctip09.bg402354 {
  background-color: #242424;
}
.ctip35.bg402354 {
  background-color: #816a4e;
}
.ctip57.bg402354 {
  background-color: #444035;
}
/*Uﾗｲﾄﾀﾞｳﾝｺｰﾄ+E*/
.ctip09.bg402355 {
  background-color: #212428;
}
.ctip57.bg402355 {
  background-color: #363b35;
}
.ctip69.bg402355 {
  background-color: #242d33;
}
/*Uｳｰﾙﾌﾞﾚﾝﾄﾞｼﾞｬｹｯﾄ+E*/
.ctip09.bg402359 {
  background-color: #242c2c;
}
.ctip57.bg402359 {
  background-color: #4c4c44;
}
.ctip69.bg402359 {
  background-color: #111a25;
}
/*Uﾀﾞｳﾝﾄﾗｯｸｼﾞｬｹｯﾄ+E*/
.ctip09.bg402360 {
  background-color: #24292a;
}
.ctip57.bg402360 {
  background-color: #32342a;
}
.ctip68.bg402360 {
  background-color: #1d3648;
}
.ctip78.bg402360 {
  background-color: #32222d;
}
/*Uﾌﾞﾛｯｸﾃｯｸﾓｯｽﾞｺｰﾄ+E*/
.ctip08.bg402363 {
  background-color: #3c3d38;
}
.ctip09.bg402363 {
  background-color: #2e3231;
}
.ctip57.bg402363 {
  background-color: #4a4839;
}
/*Uｼﾞｯﾌﾟｱｯﾌﾟﾌﾞﾙｿﾞﾝ+E*/
.ctip09.bg402364 {
  background-color: #1b1f1e;
}
.ctip55.bg402364 {
  background-color: #226060;
}
.ctip57.bg402364 {
  background-color: #585643;
}
.ctip68.bg402364 {
  background-color: #2f4a6a;
}
.ctip78.bg402364 {
  background-color: #5a3a4f;
}
/*Uｿﾌﾄﾗﾑｸﾙｰﾈｯｸｾｰﾀｰ(L)*/
.ctip04.bg403164 {
  background-color: #908882;
}
.ctip09.bg403164 {
  background-color: #2f2f2e;
}
.ctip53.bg403164 {
  background-color: #3b5958;
}
.ctip69.bg403164 {
  background-color: #1d222a;
}
/*Uﾒﾘﾉﾌﾞﾚﾝﾄﾞﾎﾞｰﾄﾈｯｸｾｰﾀｰ(L)+E*/
.ctip01.bg403165 {
  background-color: #f1efdf;
}
.ctip15.bg403165 {
  background-color: #c82926;
}
.ctip37.bg403165 {
  background-color: #4c2321;
}
.ctip69.bg403165 {
  background-color: #14171e;
}
/*UﾗﾑﾌﾞﾚﾝﾄﾞﾘﾌﾞｸﾙｰｾｰﾀｰL+E*/
.ctip01.bg403167 {
  background-color: #d8cfb8;
}
.ctip09.bg403167 {
  background-color: #242424;
}
.ctip37.bg403167 {
  background-color: #572b24;
}
.ctip58.bg403167 {
  background-color: #363e31;
}
/*UﾒﾘﾉﾌﾞﾚﾝﾄﾞﾀｰﾄﾙﾈｯｸｾｰﾀｰL*/
.ctip01.bg403170 {
  background-color: #dfd9c4;
}
.ctip37.bg403170 {
  background-color: #441f1e;
}
.ctip69.bg403170 {
  background-color: #181b23;
}
/*Uﾒﾘﾉﾌﾞﾚﾝﾄﾞﾓｯｸﾈｯｸｾｰﾀｰ(L)+E*/
.ctip01.bg405292 {
  background-color: #e4e1cf;
}
.ctip09.bg405292 {
  background-color: #24272a;
}
.ctip58.bg405292 {
  background-color: #434c38;
}
.ctip68.bg405292 {
  background-color: #203847;
}
/*Uﾗﾑﾌﾞﾚﾝﾄﾞｸﾙｰﾈｯｸｾｰﾀｰ(L)+E*/
.ctip09.bg405543 {
  background-color: #24272a;
}
.ctip23.bg405543 {
  background-color: #ca1f23;
}
.ctip30.bg405543 {
  background-color: #ded3c0;
}
.ctip69.bg405543 {
  background-color: #151d25;
}
/*Uﾗﾑﾌﾞﾚﾝﾄﾞｶｰﾃﾞｨｶﾞﾝ(L)+E*/
.ctip09.bg405544 {
  background-color: #191d21;
}
.ctip30.bg405544 {
  background-color: #dbd1bf;
}
.ctip69.bg405544 {
  background-color: #202836;
}
/*Uｵｯｸｽﾌｫｰﾄﾞｼｬﾂ(L)+E*/
.ctip01.bg400667 {
  background-color: #ede9de;
}
.ctip35.bg400667 {
  background-color: #917859;
}
.ctip57.bg400667 {
  background-color: #4e4c3d;
}
.ctip69.bg400667 {
  background-color: #2c353c;
}
/*Uﾍﾋﾞ-ﾌﾗﾝﾈﾙｵｰﾊﾞｰｻｲｽﾞｼｬﾂ+E*/
.ctip01.bg400668 {
  background-color: #f2efe0;
}
.ctip08.bg400668 {
  background-color: #303a3c;
}
.ctip09.bg400668 {
  background-color: #202528;
}
.ctip18.bg400668 {
  background-color: #612928;
}
.ctip68.bg400668 {
  background-color: #1b374c;
}
/*Uﾎﾞｱﾌﾘｰｽｶｰﾃﾞｨｶﾞﾝ+E*/
.ctip09.bg402251 {
  background-color: #101414;
}
.ctip35.bg402251 {
  background-color: #987654;
}
.ctip69.bg402251 {
  background-color: #343b44;
}
/*Uｽｳｪｯﾄｼｬﾂ(L)+E*/
.ctip00.bg402254 {
  background-color: #e5e7dc;
}
.ctip03.bg402254 {
  background-color: #d7d8d2;
}
.ctip09.bg402254 {
  background-color: #272c2f;
}
.ctip37.bg402254 {
  background-color: #58291f;
}
.ctip69.bg402254 {
  background-color: #1d2b36;
}
/*Uｽｳｪｯﾄﾌﾟﾙﾊﾟｰｶ(L)*/
.ctip00.bg402256 {
  background-color: #eae7de;
}
.ctip03.bg402256 {
  background-color: #c6c3ba;
}
.ctip09.bg402256 {
  background-color: #202020;
}
.ctip20.bg402256 {
  background-color: #d41c28;
}
.ctip69.bg402256 {
  background-color: #1b2934;
}
.ctip78.bg402256 {
  background-color: #32202c;
}
/*UｸﾙｰﾈｯｸT(S)+E*/
.ctip00.bg402257 {
  background-color: #e8e5e0;
}
.ctip03.bg402257 {
  background-color: #cfd0ca;
}
.ctip09.bg402257 {
  background-color: #1b1f1e;
}
.ctip20.bg402257 {
  background-color: #f95329;
}
.ctip28.bg402257 {
  background-color: #723020;
}
.ctip40.bg402257 {
  background-color: #cbe15b;
}
.ctip69.bg402257 {
  background-color: #1f3a49;
}
/*UｵｰﾊﾞｰｻｲｽﾞﾓｯｸﾈｯｸﾈｯｸT(L)+E*/
.ctip00.bg402259 {
  background-color: #e5e6dc;
}
.ctip03.bg402259 {
  background-color: #d6d6cf;
}
.ctip09.bg402259 {
  background-color: #121518;
}
.ctip28.bg402259 {
  background-color: #743426;
}
.ctip69.bg402259 {
  background-color: #203c50;
}
/*U ｸﾙｰﾈｯｸT(L)+E*/
.ctip00.bg404565 {
  background-color: #f2f4ea;
}
.ctip03.bg404565 {
  background-color: #d9dad5;
}
.ctip09.bg404565 {
  background-color: #191e20;
}
.ctip55.bg404565 {
  background-color: #305d55;
}
.ctip69.bg404565 {
  background-color: #122932;
}
.ctip78.bg404565 {
  background-color: #3c2230;
}
/*UｺｯﾄﾝﾂｲﾙﾜｲﾄﾞｱﾝｸﾙP+E*/
.ctip08.bg402773 {
  background-color: #2d3130;
}
.ctip09.bg402773 {
  background-color: #1d221c;
}
.ctip35.bg402773 {
  background-color: #9d7f5e;
}
.ctip68.bg402773 {
  background-color: #142a3b;
}
/*Uﾜｲﾄﾞﾌｨｯﾄｼﾞｰﾝｽﾞ+E*/
.ctip69.bg402774 {
  background-color: #3c4454;
}
.ctip09.bg402774 {
  background-color: #1c201f;
}
/*UｳｰﾙﾌﾞﾚﾝﾄﾞﾜｲﾄﾞﾃｰﾊﾟｰﾄﾞP+E*/
.ctip09.bg402923 {
  background-color: #1e1f1b;
}
.ctip57.bg402923 {
  background-color: #292b23;
}
.ctip69.bg402923 {
  background-color: #323b44;
}
/*Uﾜｲﾄﾞﾌｨｯﾄｶﾗｰｼﾞｰﾝｽﾞ+E*/
.ctip00.bg404123 {
  background-color: #e8e4dc;
}
.ctip35.bg404123 {
  background-color: #a9543e;
}
.ctip69.bg404123 {
  background-color: #173144;
}
/*U ﾊﾞｯｸﾞ+E*/
.ctip09.bg402804 {
  background-color: #252d2f;
}
.ctip57.bg402804 {
  background-color: #44463b;
}
.ctip69.bg402804 {
  background-color: #244564;
}
/*U ﾊﾞｯｸﾊﾟｯｸ+E*/
.ctip09.bg402805 {
  background-color: #1a1e21;
}
.ctip24.bg402805 {
  background-color: #ff3a1f;
}
.ctip57.bg402805 {
  background-color: #565448;
}
.ctip69.bg402805 {
  background-color: #24425e;
}
/*Uｼｮﾙﾀﾞｰﾊﾞｯｸﾞ+E*/
.ctip09.bg402808 {
  background-color: #1a1e21;
}
.ctip24.bg402808 {
  background-color: #ff3a1f;
}
.ctip57.bg402808 {
  background-color: #565448;
}
.ctip69.bg402808 {
  background-color: #24425e;
}
/*Uﾊｲｶｯﾄｽﾆｰｶｰ+E*/
.ctip00.bg403038 {
  background-color: #dcd8cc;
}
.ctip09.bg403038 {
  background-color: #1f2222;
}
/*Uｽﾆｰｶｰ+*/
.ctip00.bg403108 {
  background-color: #eae8e0;
}
.ctip09.bg403108 {
  background-color: #202323;
}
/*Uｽﾘｯﾎﾟﾝ+E*/
.ctip00.bg400049 {
  background-color: #e3dfd4;
}
.ctip09.bg400049 {
  background-color: #1d2120;
}
/*U ﾋｰﾄﾃｯｸﾆｯﾄｷｬｯﾌﾟ+E*/
.ctip00.bg404101 {
  background-color: #eae7d8;
}
.ctip09.bg404101 {
  background-color: #1f1f1f;
}
.ctip25.bg404101 {
  background-color: #ff4634;
}
.ctip45.bg404101 {
  background-color: #e6ec4a;
}
/*U ﾋｰﾄﾃｯｸﾃﾞｵﾄﾞﾗﾝﾄｿｯｸｽ+E*/
.ctip01.bg404073 {
  background-color: #ebeade;
}
.ctip09.bg404073 {
  background-color: #202426;
}
.ctip23.bg404073 {
  background-color: #f83a0c;
}
.ctip41.bg404073 {
  background-color: #d2e25f;
}



/*W Uﾘﾊﾞｰｼﾌﾞﾙﾀﾞｳﾝｺｰﾄ+E*/
.ctip09.bg402314 {
background-color: #181818;
}
.ctip34.bg402314 {
background-color: #a38b69;
}
.ctip69.bg402314 {
background-color: #345478;
}
/*W Uﾀﾞﾌﾞﾙﾌｪｲｽﾁｪｽﾀｰｺｰﾄ+E*/
.ctip09.bg402317 {
background-color: #36393d;
}
.ctip57.bg402317 {
background-color: #495443;
}
.ctip69.bg402317 {
background-color: #1c232a;
}
/*W Uﾀﾞﾌﾞﾙﾌｪｲｽﾗｯﾌﾟｺｰﾄ+E*/
.ctip09.bg402318 {
background-color: #30363c;
}
.ctip34.bg402318 {
background-color: #6a5b3c;
}
.ctip69.bg402318 {
background-color: #2e4960;
}
/*W Uﾌﾞﾛｯｸﾃｯｸﾄﾚﾝﾁｺｰﾄ+E*/
.ctip09.bg402320 {
background-color: #181c1f;
}
.ctip34.bg402320 {
background-color: #806a51;
}
.ctip69.bg402320 {
background-color: #375b7b;
}
/*W UPｺｰﾄ+E*/
.ctip09.bg402322 {
background-color: #1a1e1d;
}
.ctip32.bg402322 {
background-color: #d9c8b7;
}
.ctip69.bg402322 {
background-color: #2e4760;
}
/*W Uﾊﾟﾃﾞｯﾄｺｰﾄ+E*/
.ctip09.bg402323 {
background-color: #2c3434;
}
.ctip57.bg402323 {
background-color: #4f5146;
}
.ctip69.bg402323 {
background-color: #334458;
}
/*W Uﾊﾟﾃﾞｯﾄｼﾞｬｹｯﾄ+E*/
.ctip09.bg402324 {
background-color: #1b2023;
}
.ctip14.bg402324 {
background-color: #97565f;
}
.ctip55.bg402324 {
background-color: #18454a;
}
.ctip57.bg402324 {
background-color: #2e312a;
}
.ctip69.bg402324 {
background-color: #27445c;
}
/*W Uﾗｲﾄﾀﾞｳﾝﾌﾞﾙｿﾞﾝ+E*/
.ctip09.bg402698 {
background-color: #232525;
}
.ctip15.bg402698 {
background-color: #d62123;
}
.ctip55.bg402698 {
background-color: #0e4344;
}
.ctip69.bg402698 {
background-color: #213144;
}
/*W Uｿﾌﾄﾗﾑｸﾙｰﾈｯｸｾｰﾀｰ(L)*/
.ctip01.bg403724 {
background-color: #eae7d3;
}
.ctip04.bg403724 {
background-color: #8e8179;
}
.ctip09.bg403724 {
background-color: #161a1b;
}
.ctip15.bg403724 {
background-color: #c51117;
}
/*W Uﾁｬﾝｷｰﾘﾌﾞﾓｯｸﾈｯｸｾｰﾀｰ(L)*/
.ctip01.bg403730 {
background-color: #ded5c9;
}
.ctip09.bg403730 {
background-color: #151816;
}
.ctip31.bg403730 {
background-color: #cba889;
}
.ctip68.bg403730 {
background-color: #1f4058;
}
/*W UﾒﾘﾉﾌﾞﾚﾝﾄﾞVﾈｯｸｾｰﾀｰ(L)*/
.ctip01.bg403733 {
background-color: #e8e1cd;
}
.ctip09.bg403733 {
background-color: #2c2e2b;
}
.ctip12.bg403733 {
background-color: #79413e;
}
.ctip31.bg403733 {
background-color: #b98f6f;
}
/*W Uﾒﾘﾉﾌﾞﾚﾝﾄﾞﾄﾞﾙﾏﾝｾｰﾀｰ(L)*/
.ctip01.bg403734 {
background-color: #e0d9c2;
}
.ctip09.bg403734 {
background-color: #212528;
}
.ctip31.bg403734 {
background-color: #debfa3;
}
.ctip35.bg403734 {
background-color: #673220;
}
/*W U3Dﾒﾘﾉﾘﾌﾞﾓｯｸﾈｯｸｾｰﾀｰ(L)*/
.ctip01.bg403741 {
background-color: #eee0d2;
}
.ctip09.bg403741 {
background-color: #1a1d20;
}
.ctip15.bg403741 {
background-color: #c70a28;
}
.ctip58.bg403741 {
background-color: #2a2b22;
}
.ctip68.bg403741 {
background-color: #10293c;
}
/*W UｼｬｲﾆｰVﾈｯｸｸﾛｯﾌﾟﾄﾞｾｰﾀｰ*/
.ctip01.bg404649 {
background-color: #cac3ae;
}
.ctip09.bg404649 {
background-color: #3c3c3b;
}
.ctip31.bg404649 {
background-color: #d2b9a3;
}
.ctip68.bg404649 {
background-color: #475362;
}
/*W Uｼｬｲﾆｰｸﾙｰﾈｯｸｾｰﾀｰ(L)*/
.ctip01.bg404650 {
background-color: #e4dfcc;
}
.ctip09.bg404650{
background-color: #3c3c3c;
}
.ctip31.bg404650 {
background-color: #b89f8b;
}
.ctip68.bg404650 {
background-color: #37414e;
}
/*W Uｶｼﾐﾔﾌﾞﾚﾝﾄﾞﾎﾞｰﾄﾈｯｸｾｰﾀｰ(L)＋E*/
.ctip01.bg405535 {
background-color: #dacfb9;
}
.ctip09.bg405535 {
background-color: #212121;
}
.ctip11.bg405535 {
background-color: #cb9386;
}
/*W Uﾒﾘﾉﾌﾞﾚﾝﾄﾞﾎﾞｰﾄﾈｯｸｸﾛｯﾌﾟﾄﾞｾｰﾀｰ(L)*/
.ctip01.bg405687 {
background-color: #dedac6;
}
.ctip09.bg405687 {
background-color: #161b15;
}
.ctip15.bg405687 {
background-color: #dd2728;
}
.ctip55.bg405687 {
background-color: #27605b;
}
/*W Uﾉｰｶﾗｰｼｬﾂ(L)+E*/
.ctip01.bg403330 {
background-color: #e6e3d4;
}
.ctip09.bg403330 {
background-color: #23241f;
}
.ctip15.bg403330 {
background-color: #fa2c30;
}
.ctip69.bg403330 {
background-color: #17334b;
}
/*W Uﾀﾞﾌﾞﾙﾌｪｲｽﾌﾞﾗｳｽ(L)+E*/
.ctip09.bg403331 {
background-color: #3c3e43;
}
.ctip57.bg403331 {
background-color: #44443b;
}
.ctip69.bg403331 {
background-color: #384354;
}
/*W UｻﾃﾝTﾌﾞﾗｳｽ(L)+E*/
.ctip32.bg403332 {
background-color: #d2c2a9;
}
.ctip57.bg403332 {
background-color: #43453a;
}
.ctip69.bg403332 {
background-color: #232d2f;
}
/*W Uｻﾃﾝﾌﾞﾗｳｽ(L)+E*/
.ctip01.bg404031 {
background-color: #eae8dc;
}
.ctip32.bg404031 {
background-color: #e1d0b6;
}
.ctip57.bg404031 {
background-color: #4f4d40;
}
.ctip69.bg404031 {
background-color: #29343a;
}
/*W Uｵｰﾊﾞｰｻｲｽﾞｽｳｪｯﾄﾌﾟﾙｵｰﾊﾞｰ(L)+E*/
.ctip01.bg401238 {
background-color: #f5f2e3;
}
.ctip03.bg401238 {
background-color: #c7c4bf;
}
.ctip09.bg401238 {
background-color: #222222;
}
.ctip69.bg401238 {
background-color: #162d3f;
}
/*W Uｽｳｪｯﾄﾌﾟﾙｵｰﾊﾞｰ(L)*/
.ctip01.bg401239 {
background-color: #e6e3d0;
}
.ctip03.bg401239 {
background-color: #cbc8c3;
}
.ctip09.bg401239 {
background-color: #1f1f1f;
}
.ctip15.bg401239 {
background-color: #e62226;
}
.ctip32.bg401239 {
background-color: #d1bba4;
}
.ctip69.bg401239 {
background-color: #1d3446;
}
/*W Uﾌﾘｰｽｶｰﾃﾞｨｶﾞﾝ(L)+E*/
.ctip09.bg401240 {
background-color: #272b2a;
}
.ctip14.bg401240 {
background-color: #652f3c;
}
.ctip32.bg401240 {
background-color: #c8af91;
}
.ctip57.bg401240 {
background-color: #262721;
}
/*W UｵｰﾊﾞｰｻｲｽﾞｸﾙｰﾈｯｸT(S)+E*/
.ctip00.bg401241 {
background-color: #f0f1eb;
}
.ctip09.bg401241 {
background-color: #212528;
}
.ctip15.bg401241 {
background-color: #ed2919;
}
.ctip69.bg401241 {
background-color: #15304e;
}
/*W UｸﾙｰﾈｯｸT(L)+E*/
.ctip09.bg401936 {
background-color: #252529;
}
.ctip69.bg401936 {
background-color: #1b3455;
}
/*W UｳｰﾙﾌﾞﾚﾝﾄﾞｽｳｪｯﾄﾌﾟﾙPKL+E*/
.ctip09.bg404111 {
background-color: #111414;
}
.ctip14.bg404111 {
background-color: #914348;
}
.ctip55.bg404111 {
background-color: #377a75;
}
.ctip69.bg404111 {
background-color: #193747;
}
/*W Uﾎﾞｰｲﾌﾚﾝﾄﾞｼﾞｰﾝｽﾞ+*/
.ctip69.bg403584 {
background-color: #2f4866;
}
.ctip15.bg403584 {
background-color: #ed3a34;
}
.ctip09.bg403584 {
background-color: #232728;
}
.ctip01.bg403584 {
background-color: #f1f0df;
}
/*W Uｺｯﾄﾝﾂｲﾙﾊﾟﾝﾂ+*/
.ctip09.bg403585 {
background-color: #161a19;
}
.ctip32.bg403585 {
background-color: #c2b19d;
}
.ctip69.bg403585 {
background-color: #1d384b;
}
/*W Uｺｰﾃﾞｭﾛｲﾜｲﾄﾞﾊﾟﾝﾂ+*/
.ctip13.bg403586 {
background-color: #843342;
}
.ctip32.bg403586 {
background-color: #c1a78c;
}
.ctip55.bg403586 {
background-color: #135049;
}
.ctip69.bg403586 {
background-color: #102c41;
}
/*W Uｻﾃﾝｲｰｼﾞｰﾊﾟﾝﾂ+*/
.ctip32.bg403586 {
background-color: #c1a78c;
}
.ctip55.bg403586 {
background-color: #135049;
}
.ctip69.bg403586 {
background-color: #102c41;
}
/*W Uｻﾃﾝｲｰｼﾞｰﾊﾟﾝﾂ+*/
.ctip32.bg403587 {
background-color: #d8c3a6;
}
.ctip34.bg403587 {
background-color: #7f6b4a;
}
.ctip69.bg403587 {
background-color: #283138;
}
/*W Uﾌﾟﾘｰﾂﾐﾃﾞｨｽｶｰﾄ*/
.ctip32.bg403588 {
background-color: #c4b3a2;
}
.ctip34.bg403588 {
background-color: #867759;
}
.ctip57.bg403588 {
background-color: #636553;
}
.ctip69.bg403588 {
background-color: #516167;
}
/*W Uﾀﾞﾌﾞﾙﾌｪｲｽﾌﾚｱｽｶｰﾄ+*/
.ctip09.bg403589 {
background-color: #242c29;
}
.ctip57.bg403589 {
background-color: #444c43;
}
.ctip69.bg403589 {
background-color: #19242c;
}
/*W Uｻﾃﾝｽｶｰﾄ+*/
.ctip32.bg403590 {
background-color: #c6ad8f;
}
.ctip34.bg403590 {
background-color: #927a5a;
}
.ctip69.bg403590 {
background-color: #242d34;
}
/*W Uﾌﾚｱｽｶｰﾄ+E*/
.ctip09.bg401296 {
background-color: #1f2322;
}
.ctip69.bg401296 {
background-color: #1a293c;
}
/*W UﾒﾘﾉﾌﾞﾚﾝﾄﾞIﾗｲﾝｽｶｰﾄ*/
.ctip09.bg403738 {
background-color: #1a1a18;
}
.ctip12.bg403738 {
background-color: #754038;
}
.ctip35.bg403738 {
background-color: #6b371e;
}
/*W U3Dﾒﾘﾉﾘﾌﾞｽｶｰﾄ*/
.ctip09.bg403742 {
background-color: #161a1c;
}
.ctip15.bg403742 {
background-color: #b4061f;
}
.ctip58.bg403742 {
background-color: #353c2f;
}
.ctip68.bg403742 {
background-color: #0e2635;
}
/*W Uﾒﾘﾉﾌﾞﾚﾝﾄﾞﾎﾞｰﾄﾈｯｸｸﾛｯﾌﾟﾄﾞｾｰﾀｰ(L)*/
.ctip01.bg405687 {
background-color: #dedac6;
}
.ctip09.bg405687 {
background-color: #161b15;
}
.ctip15.bg405687 {
background-color: #dd2728;
}
.ctip55.bg405687 {
background-color: #27605b;
}
/*W Uﾋｰﾙｼｮｰﾄﾌﾞｰﾂ+E*/
.ctip00.bg402584 {
background-color: #dedfcd;
}
.ctip09.bg402584 {
background-color: #212424;
}
/*W Uｼｬｲﾆｰﾏﾌﾗｰ+E*/
.ctip01.bg404034 {
background-color: #e4e0cd;
}
.ctip09.bg404034 {
background-color: #1a1f21;
}
.ctip31.bg404034 {
background-color: #d4bea9;
}
.ctip69.bg404034 {
background-color: #213040;
}
/*W Uｼｬｲﾆｰﾋﾞｰﾆｰ+E*/
.ctip01.bg404033 {
background-color: #dfddcc;
}
.ctip09.bg404033 {
background-color: #1d2124;
}
.ctip31.bg404033 {
background-color: #a28c73;
}
.ctip69.bg404033 {
background-color: #182634;
}
/*W Uﾒﾘﾉﾌﾞﾚﾝﾄﾞﾈｯｸｳｫｰﾏｰ+E*/
.ctip01.bg402756 {
background-color: #ddd2bc;
}
.ctip09.bg402756 {
background-color: #131313;
}
.ctip12.bg402756 {
background-color: #935655;
}
.ctip31.bg402756 {
background-color: #c69970;
}
.ctip35.bg402756 {
background-color: #9b523f;
}
/*W UﾒﾘﾉﾌﾞﾚﾝﾄﾞVﾈｯｸﾜﾝﾋﾟｰｽ(L)*/
.ctip01.bg404077 {
background-color: #ebe5d2;
}
.ctip09.bg404077 {
background-color: #14181b;
}
.ctip12.bg404077 {
background-color: #914f51;
}
.ctip31.bg404077 {
background-color: #c2a085;
}
/*W Uｻﾃﾝﾉｰｽﾘｰﾌﾞﾜﾝﾋﾟｰｽ+E*/
.ctip34.bg404075 {
background-color: #b09c7b;
}
.ctip69.bg404075 {
background-color: #354047;
}
/*W U3DﾒﾘﾉﾘﾌﾞVﾈｯｸﾜﾝﾋﾟｰｽ+E*/
.ctip09.bg404076 {
background-color: #1a1d1f;
}
.ctip58.bg404076 {
background-color: #3c4139;
}
.ctip68.bg404076 {
background-color: #0e2837;
}
/*W Uﾉｰｶﾗｰｼｬﾂ(L)+E*/
.ctip01.bg403745 {
background-color: #e6d9cb;
}
.ctip09.bg403745 {
background-color: #151a1d;
}
.ctip15.bg403745 {
background-color: #b50712;
}
.ctip57.bg403745 {
background-color: #343932;
}
/*W Uｽﾀﾝﾄﾞｶﾗｰｼｬﾂﾜﾝﾋﾟｰｽ+E*/
.ctip01.bg403338 {
background-color: #ddd6bd;
}
.ctip09.bg403338 {
background-color: #161a1c;
}
.ctip69.bg403338 {
background-color: #1f3a55;
}
/*W U3Dｿﾌﾄﾗﾑｸﾙｰﾈｯｸﾜﾝﾋﾟｰｽ(7)*/
.ctip01.bg402984 {
background-color: #efedde;
}
.ctip04.bg402984 {
background-color: #a19a93;
}
.ctip09.bg402984 {
background-color: #1b1f22;
}
/*W Uｳｰﾙﾌﾞﾚﾝﾄﾞｽｳｪｯﾄﾜﾝﾋﾟｰｽ(7)*/
.ctip09.bg401924 {
background-color: #1f2322;
}
.ctip14.bg401924 {
background-color: #854344;
}
.ctip55.bg401924 {
background-color: #0f4a46;
}
.ctip69.bg401924 {
background-color: #384f66;
}
/*W UｶｯﾄｿｰAﾗｲﾝﾜﾝﾋﾟｰｽ(L)+E*/
.ctip09.bg401280 {
background-color: #1f2322;
}
.ctip69.bg401280 {
background-color: #1a293c;
}







.productGallery_inner h3 {
    padding: 5px 30px 0;
    font-size: 1.8rem;
    text-align: left;
}
.productGallery_inner .gallery_size {
    padding: 0 30px;
    font-size: 1.6rem;
    text-align: left;
    font-family:'UniqloRegularLight';
}
.productGallery_inner .gallery_price {
    padding: 0 30px;
    font-size: 1.8rem;
    line-height: 2.5;
    text-align: left;
    /*font-family:'UniqloRegularLight';*/
}
.productGallery_inner .gallery_price span{
    font-size: 1.2rem;
}
.productGallery_inner .gallery_date {
    padding: 0 30px;
    font-size: 1.6rem;
    text-align: left;
    font-family:'UniqloRegularLight';
}
.productGallery_inner .gallery_detail {
    padding: 0 30px 30px;
    font-size: 1.4rem;
    text-align: left;
}

.productGallery_close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
}

.productGallery_close img {
    width: 100%;
}

.featuredItem {
    display: block;
}

.featuredItem_tab ul {
    box-sizing: border-box;
    border-top: 1px solid #fff;
}

.featuredItem_tab ul li {
    box-sizing: border-box;
    float: left;
    width: 50%;
    border-bottom: 1px solid #fff;
}

.featuredItem_tab ul li img {
    width: 100%;
}

.featuredItem_tab ul li .featuredItem_tab_menu {
    background-size: 100% auto;
    background-position: center center;
    display: block;
    padding: 15px 0;
}

.featuredItem_tab ul li .featuredItem_tab_menu h2 {
    font-size: 1.19rem;
    line-height: 1.2;
}

.featuredItem_tab ul li:nth-child(1) {
    border-right: 1px solid #fff;
}

.featuredItem_tab ul li:nth-child(1) .featuredItem_tab_menu {
    background-image: url(/UniqloU17fw_test/common/images/sp/featureditem/menu_bg_01.jpg);
}

.featuredItem_tab ul li:nth-child(2) .featuredItem_tab_menu {
    background-image: url(/UniqloU17fw_test/common/images/sp/featureditem/menu_bg_02.jpg);
}

.featuredItem_tab ul li:nth-child(3) {
    border-right: 1px solid #fff;
}

.featuredItem_tab ul li:nth-child(3) .featuredItem_tab_menu {
    background-image: url(/UniqloU17fw_test/common/images/sp/featureditem/menu_bg_03.jpg);
}

.featuredItem_tab ul li:nth-child(4) .featuredItem_tab_menu {
    background-image: url(/UniqloU17fw_test/common/images/sp/featureditem/menu_bg_04.jpg);
}

.featuredItem_tab ul:after {
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
    content: ".";
}

.featuredItem_detail {
    margin-top: -66px;
    padding-top: 66px;
}

.featuredItem_detail_movie {
    width: 100%;
    height: 56vw;
    border-bottom: 1px solid #fff;
}

.featuredItem_detail img {
    width: 100%;
    border-bottom: 1px solid #fff;
}

.featuredItem_detail h3 {
    font-size: 1.53rem;
    margin: 30px 0 10px;
}

.featuredItem_detail p {
    margin: 0 26px 33px;
    text-align: left;
}
.areacaution{
    margin: 0 0 20px;
}
