@charset "UTF-8";

/*!
 * Copyright (C) 2014 Christian Robertson
 *      https://github.com/google/roboto/
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */


/*! */

@font-face {
	font-family: roboto;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bold.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bold.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bold.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bold.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: roboto;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-medium.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-medium.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-medium.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-medium.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: roboto;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-regular.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-regular.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-regular.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-regular.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: roboto;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-light.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-light.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-light.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-light.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: robotoitalic;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-lightitalic.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-lightitalic.eot?#iefix) format("embedded-opentype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: robotoitalic;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-italic.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-italic.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-italic.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-italic.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-italic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: robotoitalic;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bolditalic.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bolditalic.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bolditalic.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bolditalic.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/roboto-bolditalic.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: amiri;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-regular.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-regular.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-regular.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-regular.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: amiriitalic;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-italic.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-italic.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-italic.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-italic.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/amiri-italic.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: anton;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/anton-regular.eot);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/anton-regular.eot?#iefix) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/anton-regular.woff2) format("woff2"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/anton-regular.woff) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/anton-regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}


/*!
 * "SourceHanSansJP" licensed under the SIL Open Font License
 * https://github.com/adobe-fonts/source-han-sans
 */


/*! */


/*! */


/*! */

@font-face {
	font-family: babyg-ico;
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/babyg-ico.eot?c=1563520549896);
	src: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/babyg-ico.eot?#iefix&c=1563520549896) format("embedded-opentype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/babyg-ico.woff?c=1563520549896) format("woff"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/babyg-ico.ttf?c=1563520549896) format("truetype"), url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/font/babyg-ico.svg#babyg-ico&c=1563520549896) format("svg")
}

.ico {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	font-style: normal;
	font-family: babyg-ico;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ico.is-txt {
	margin-right: .25em
}

.ico16 {
	font-size: 16px;
	width: 16px;
	height: 16px
}

.ico16,
.ico24 {
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.ico24 {
	font-size: 24px;
	width: 24px;
	height: 24px
}

.ico32 {
	font-size: 32px;
	width: 32px;
	height: 32px
}

.ico32,
.ico48 {
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.ico48 {
	font-size: 48px;
	width: 48px;
	height: 48px
}

.ico64 {
	font-size: 64px;
	width: 64px;
	height: 64px
}

.ico64,
.ico86 {
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.ico86 {
	font-size: 86px;
	width: 86px;
	height: 86px
}

.ico128 {
	font-size: 128px;
	width: 128px;
	height: 128px
}

.ico128,
.ico256 {
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.ico256 {
	font-size: 256px;
	width: 256px;
	height: 256px
}

.ico-analdigi-s:before {
	content: "\e002"
}

.ico-analdigi:before {
	content: "\e003"
}

.ico-analog-s:before {
	content: "\e004"
}

.ico-analog:before {
	content: "\e005"
}

.ico-arow-lll:before {
	content: "\e006"
}

.ico-arow-llll:before {
	content: "\e007"
}

.ico-arow-lllr:before {
	content: "\e008"
}

.ico-arow-llr:before {
	content: "\e009"
}

.ico-arrow-b-s:before {
	content: "\e00a"
}

.ico-arrow-b:before {
	content: "\e00b"
}

.ico-arrow-l-g:before {
	content: "\e00c"
}

.ico-arrow-l:before {
	content: "\e00d"
}

.ico-arrow-r-g:before {
	content: "\e00e"
}

.ico-arrow-r-s:before {
	content: "\e00f"
}

.ico-arrow-r:before {
	content: "\e010"
}

.ico-arrow-t-s:before {
	content: "\e011"
}

.ico-arrow-u-s:before {
	content: "\e012"
}

.ico-arrow-u:before {
	content: "\e013"
}

.ico-big-s:before {
	content: "\e014"
}

.ico-big:before {
	content: "\e015"
}

.ico-catalog-l:before {
	content: "\e016"
}

.ico-check:before {
	content: "\e017"
}

.ico-clear:before {
	content: "\e018"
}

.ico-close-l:before {
	content: "\e019"
}

.ico-collection:before {
	content: "\e01a"
}

.ico-comment:before {
	content: "\e01b"
}

.ico-digital-s:before {
	content: "\e01c"
}

.ico-digital:before {
	content: "\e01d"
}

.ico-dummy:before {
	content: "\e01e"
}

.ico-facebook:before {
	content: "\e01f"
}

.ico-fav-l:before {
	content: "\e020"
}

.ico-fav-minus-s:before {
	content: "\e021"
}

.ico-fav-minus-sl:before {
	content: "\e022"
}

.ico-fav-minus:before {
	content: "\e023"
}

.ico-fav-plus-s-35:before {
	content: "\e024"
}

.ico-fav-plus-s-38:before {
	content: "\e025"
}

.ico-fav-plus-s:before {
	content: "\e026"
}

.ico-fav-plus-sl:before {
	content: "\e027"
}

.ico-fav-plus:before {
	content: "\e028"
}

.ico-fav:before {
	content: "\e029"
}

.ico-fb:before {
	content: "\e02a"
}

.ico-finder-l:before {
	content: "\e02b"
}

.ico-google:before {
	content: "\e02c"
}

.ico-heart:before {
	content: "\e02d"
}

.ico-history:before {
	content: "\e02e"
}

.ico-instagram:before {
	content: "\e02f"
}

.ico-line:before {
	content: "\e030"
}

.ico-mail:before {
	content: "\e031"
}

.ico-menu-l:before {
	content: "\e032"
}

.ico-metal-s:before {
	content: "\e033"
}

.ico-minus-s:before {
	content: "\e034"
}

.ico-minus:before {
	content: "\e035"
}

.ico-movie-l:before {
	content: "\e036"
}

.ico-new:before {
	content: "\e037"
}

.ico-pin:before {
	content: "\e038"
}

.ico-play-f:before {
	content: "\e039"
}

.ico-play:before {
	content: "\e03a"
}

.ico-plus:before {
	content: "\e03b"
}

.ico-pus-s:before {
	content: "\e03c"
}

.ico-round-s:before {
	content: "\e03d"
}

.ico-round:before {
	content: "\e03e"
}

.ico-search:before {
	content: "\e03f"
}

.ico-sns:before {
	content: "\e040"
}

.ico-square-s:before {
	content: "\e041"
}

.ico-square:before {
	content: "\e042"
}

.ico-store:before {
	content: "\e043"
}

.ico-twitter:before {
	content: "\e044"
}

.ico-world:before {
	content: "\e045"
}

.ico-youtube:before {
	content: "\e046"
}

.css-animation #modalWindow {
	-webkit-transition: all .5s;
	transition: all .5s
}

.css-animation #modalWindow .carousel__panel {
	-webkit-transition: none;
	transition: none
}

.css-animation #modalBtnClose {
	-webkit-transition: all .5s ease .5s;
	transition: all .5s ease .5s;
	-webkit-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.css-animation #modalContents {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.js__modale-init #modalWindow {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.js__modale-init #container {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
	filter: blur(5px)
}

.js__modale-init.js__modale-open #modalBtnClose,
.js__modale-init.js__modale-open #modalWindow {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.js__modale-init.js__modale-open #modalBtnClose {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.is-ff .js__modale-init #container {
	filter: none
}

#modalWindow {
	position: fixed;
	display: none;
	z-index: 9000
}

#modalBG,
#modalWindow {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#modalBG {
	position: absolute;
	z-index: 1;
	background-color: #000;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

#modalContents {
	position: absolute;
	z-index: 902;
	top: 50%;
	left: 50%;
	text-align: center
}

#modalContents .carousel__panel {
	overflow: hidden;
	position: relative
}

#modalContents .carousel__panel img {
	position: relative;
	z-index: 1;
	margin: 0 auto
}

#modalContents .carousel__panel img.isnt-discription {
	height: 100%
}

#modalContents.snap-img #modalBtnNext,
#modalContents.snap-img #modalBtnPrev {
	margin-top: -20px
}

#modalLoader {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 901;
	background-color: transparent
}

#modalContentIframe {
	z-index: 902;
	width: 100%;
	height: 100%
}

#modalBtnClose {
	position: absolute;
	z-index: 910;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 1
}

#modalBtnClose .ico {
	font-size: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	color: #fff
}

#modalBtnNext,
#modalBtnPrev {
	position: absolute;
	z-index: 910;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 1
}

#modalBtnNext .ico,
#modalBtnPrev .ico {
	font-size: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	margin: 5px;
	color: #fff
}

#modalBtnClose {
	top: -40px;
	right: 0
}

#modalBtnNext {
	top: 50%;
	right: -40px;
	margin-top: -20px
}

#modalBtnPrev {
	top: 50%;
	left: -40px;
	margin-top: -20px
}

.modalDiscription {
	position: relative;
	z-index: 910;
	padding-top: 10px;
	font-size: 13px;
	vertical-align: middle
}

.modalDiscription h1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.modalDiscription .btn {
	padding: .5em 1em;
	border: 1px solid #fff;
	color: #fff;
	position: relative
}

.css-animation .carousel__panel {
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out
}

.css-animation .is-new-watch .carousel__panel {
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out
}

.carousel {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

.carousel.is-h {
	width: 80%;
	left: 10%
}

.carousel img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.carousel__content {
	list-style-type: none;
	width: 100%;
	height: 100%
}

.carousel__panel {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.carousel__panel.hidden {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	-webkit-transition: none;
	transition: none
}

.carousel__panel.hidden a {
	cursor: default;
	pointer-events: none
}

.carousel__panel.hidden .wat-cover {
	-webkit-transition: none;
	transition: none
}

.carousel__btn {
	display: block;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.carousel__pagination-btn {
	line-height: 1
}

.carousel.max .carousel__next-btn,
.carousel.min .carousel__prev-btn {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	cursor: default
}

.carousel.within .carousel__next-btn,
.carousel.within .carousel__prev-btn {
	display: none
}

.carousel.within .carousel__panel.hidden {
	opacity: 1!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.carousel.is-new-carousel {
	width: 90%;
	margin: 0 auto
}

.carousel.is-new-carousel .carousel__content {
	margin: 0 auto
}

.carousel.is-new-carousel .carousel__panel.hidden {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.carousel.is-new-carousel .carousel__next-btn,
.carousel.is-new-carousel .carousel__prev-btn {
	position: absolute;
	height: 100%;
	top: 0;
	width: 5%;
	cursor: pointer
}

.carousel.is-new-carousel .carousel__prev-btn {
	left: -5%
}

.carousel.is-new-carousel .carousel__prev-btn .ico {
	position: absolute;
	top: 50%;
	left: 50%
}

.carousel.is-new-carousel .carousel__next-btn {
	right: -5%
}

.carousel.is-new-carousel .carousel__next-btn .ico {
	position: absolute;
	top: 50%;
	left: 50%
}

.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"
}

.slick-next:before,
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 35px
}

.slick-dots {
	position: absolute;
	bottom: -30px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0
}

.slick-dots li,
.slick-dots li button {
	height: 20px;
	width: 20px;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	font-size: 0;
	background: transparent;
	display: block;
	outline: none;
	line-height: 20px;
	color: transparent;
	padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"
}

.mfp-bg {
	z-index: 3002;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.mfp-bg,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}

.mfp-wrap {
	z-index: 3003;
	outline: none!important;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 3005
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 3004
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 3006;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	padding: 0 0 18px 10px;
	color: #fff
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mfp-arrow:after,
.mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure,
img.mfp-img {
	line-height: 0
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

.mfp-zoom-in .mfp-with-anim {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-zoom-in.mfp-bg {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-newspaper .mfp-with-anim {
	-webkit-transition: all .2s ease-in-out;
	-webkit-transform: scale(0) rotate(500deg);
	-ms-transform: scale(0) rotate(500deg);
	transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg,
.mfp-newspaper .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .5s;
	transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg)
}

.mfp-newspaper.mfp-ready.mfp-bg {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(0) rotate(500deg);
	-ms-transform: scale(0) rotate(500deg);
	transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-removing.mfp-bg,
.mfp-newspaper.mfp-removing .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-move-horizontal .mfp-with-anim {
	-webkit-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg,
.mfp-move-horizontal .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .3s;
	transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
	-webkit-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px)
}

.mfp-move-horizontal.mfp-removing.mfp-bg,
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-move-from-top .mfp-content {
	vertical-align: top
}

.mfp-move-from-top .mfp-with-anim {
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg,
.mfp-move-from-top .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .2s;
	transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.mfp-move-from-top.mfp-removing.mfp-bg,
.mfp-move-from-top.mfp-removing .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-3d-unfold .mfp-content {
	-webkit-perspective: 2000px;
	perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-60deg);
	transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg,
.mfp-3d-unfold .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-3d-unfold.mfp-bg {
	-webkit-transition: all .5s;
	transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
	-webkit-transform: rotateY(60deg);
	transform: rotateY(60deg)
}

.mfp-3d-unfold.mfp-removing.mfp-bg,
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-zoom-out .mfp-with-anim {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg,
.mfp-zoom-out .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.mfp-zoom-out.mfp-bg {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.mfp-zoom-out.mfp-removing.mfp-bg,
.mfp-zoom-out.mfp-removing .mfp-with-anim {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	to {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	to {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
}

.hinge {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: a;
	animation-name: a
}

.mfp-with-fade.mfp-bg,
.mfp-with-fade .mfp-content {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

a,
abbr,
address,
audio,
b,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

img {
	border: 0;
	-webkit-interpolation-mode: nearest-neighbor
}

code,
kbd,
pre,
samp,
tt {
	font-family: monospace, serif;
	font-size: 1em;
	font-family: courier new, monospace
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,
input {
	line-height: normal
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

caption,
td,
th {
	text-align: left;
	vertical-align: middle
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub,
sup {
	padding-right: .15em;
	display: inline-block
}

sub {
	bottom: -.25em
}

@-ms-viewport {
	width: device-width
}

::selection {
	background: rgba(0, 159, 168, .8);
	color: #fff
}

html {
	background-color: #fff;
	color: #000;
	position: relative;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
	min-width: 320px;
	font-feature-settings: "pwid" 1
}

strong {
	font-weight: 700
}

.offscreen {
	position: absolute;
	top: auto;
	left: -1px;
	outline: 0;
	width: 1px;
	height: 1px;
	text-align: left;
	text-indent: 100%;
	white-space: nowrap
}

.is-ov-h,
.offscreen {
	overflow: hidden
}

.is-ja {
	font-family: SourceHanSansJP-webfont, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, Arial, Helvetica, Verdana, sans-serif!important
}

.is-en {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
}

.is-en .is-ja {
	font-size: 90%;
	display: inline-block;
	margin: 0 .1em
}

.is-en-i {
	font-family: robotoitalic, sans-serif!important
}

.is-en-sub {
	font-family: amiri, sans-serif!important
}

.is-en-sub-i {
	font-family: amiriitalic, sans-serif!important
}

.is-fw-b {
	font-weight: 700!important
}

.is-fw-hb {
	font-weight: 500!important
}

.is-fw-n {
	font-weight: 400!important
}

.is-center {
	text-align: center
}

.is-justify,
.is-left {
	text-align: left
}

.is-right {
	text-align: right
}

.is-vat {
	vertical-align: top!important
}

.is-vam {
	vertical-align: middle!important
}

.is-vab {
	vertical-align: bottom!important
}

.is-d-b {
	display: block!important
}

.is-d-ib {
	display: inline-block
}

.isnt-display {
	display: none!important
}

.is-bgc-w {
	background-color: #fff
}

.is-bgc-g {
	background-color: #f7f7f7
}

.is-bgc-b {
	background-color: #000
}

.is-patten-pair {
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/pair/pair_bg.png) repeat 0 0
}

.is-bgc-gms {
	background-color: #f3f3f3
}

.is-c-w {
	color: #fff!important
}

.is-c-g {
	color: #666!important
}

.is-c-b {
	color: #000!important
}

.is-shadow-w {
	text-shadow: 2px 2px 3px #fff
}

.is-shadow-b {
	text-shadow: 2px 2px 3px #666
}

.is-pos-r {
	position: relative
}

.is-pos-a {
	position: absolute
}

.is-mt-ll {
	margin-top: 2em!important
}

.is-mt-l {
	margin-top: 1em!important
}

.is-mt-m {
	margin-top: .85em!important
}

.is-mt-s {
	margin-top: .5em!important
}

.is-mt-ss {
	margin-top: .25em!important
}

.is-mt-sss {
	margin-top: .15em!important
}

.isnt-mt {
	margin-top: 0!important
}

.is-mb-ll {
	margin-bottom: 2em!important
}

.is-mb-l {
	margin-bottom: 1em!important
}

.is-mb-m {
	margin-bottom: .85em!important
}

.is-mb-s {
	margin-bottom: .5em!important
}

.is-mb-ss {
	margin-bottom: .25em!important
}

.is-mb-sss {
	margin-bottom: .15em!important
}

.isnt-mb {
	margin-bottom: 0!important
}

.is-pt-ll {
	padding-top: 2em!important
}

.is-pt-l {
	padding-top: 1em!important
}

.is-pt-m {
	padding-top: .85em!important
}

.is-pt-s {
	padding-top: .5em!important
}

.is-pt-ss {
	padding-top: .25em!important
}

.is-pt-sss {
	padding-top: .15em!important
}

.isnt-pt {
	padding-top: 0!important
}

.is-pb-ll {
	padding-bottom: 2em!important
}

.is-pb-l {
	padding-bottom: 1em!important
}

.is-pb-m {
	padding-bottom: .85em!important
}

.is-pb-s {
	padding-bottom: .5em!important
}

.is-pb-ss {
	padding-bottom: .25em!important
}

.is-pb-sss {
	padding-bottom: .15em!important
}

.isnt-pb {
	padding-bottom: 0!important
}

.is-fz-m {
	font-size: 90%
}

.is-fz-s {
	font-size: 80%
}

.is-fz-ss {
	font-size: 70%
}

.is-fz-sss {
	font-size: 60%
}

.is-mr-m {
	margin-right: 1em!important
}

.is-mr-s {
	margin-right: .5em!important
}

.is-mr-ss {
	margin-right: .25em!important
}

.is-mr-sss {
	margin-right: .15em!important
}

.is-ml-m {
	margin-left: 1em!important
}

.is-ml-s {
	margin-left: .5em!important
}

.is-ml-ss {
	margin-left: .25em!important
}

.is-ml-sss {
	margin-left: .15em!important
}

.is-ms-m {
	margin-left: .75em!important;
	margin-right: .75em!important
}

.is-ms-s {
	margin-left: .5em!important;
	margin-right: .5em!important
}

.is-ms-ss {
	margin-left: .25em!important;
	margin-right: .25em!important
}

.is-ps-m {
	padding-left: .75em!important;
	padding-right: .75em!important
}

.is-ps-s {
	padding-left: .5em!important;
	padding-right: .5em!important
}

.is-ps-ss {
	padding-left: .25em!important;
	padding-right: .25em!important
}

.isnt-ps {
	padding-left: 0!important;
	padding-right: 0!important
}

.is-m0a {
	margin: 0 auto
}

.is-bd {
	border: 1px solid #e5e5e5
}

.is-bdt {
	border-top: 1px solid #e5e5e5
}

.is-bdb {
	border-bottom: 1px solid #e5e5e5
}

.is-bdb-gr {
	border-bottom: 1px solid #31b6a7
}

.is-bdb-gr-w {
	border-bottom: 2px solid #31b6a7
}

.is-bdb-gr-ww {
	border-bottom: 4px solid #31b6a7
}

.clear {
	clear: both
}

.is-wat-shadow .wat-cover {
	background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/common/shadow_m.png);
	-webkit-background-size: 60% auto;
	background-size: 60% auto;
	background-repeat: no-repeat;
	background-position: 90% 105%
}

.js-scroll .is-white .header-logo.is-w {
	opacity: 0!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.js-scroll .is-white .header-logo.is-bk {
	opacity: 1!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.js-scroll .is-white .globalnav-btn,
.js-scroll .is-white .globalnav-btn .globalnav-label,
.js-scroll .is-white .globalnav-btn.is-current .globalnav-label,
.js-scroll .is-white .globalnav-btn:hover .globalnav-label,
.js-scroll .is-white .primarynav-label .ico {
	color: #000!important
}

.js-scroll .is-white .findernav-label .ico {
	color: #000
}

.js-scroll .is-white .globalnav-line {
	background-color: #000!important
}

.js-scroll .header-id {
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.js-scroll .pagenav-btn .ico-arrow-u {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.js-scroll .pagenav-btn .ico-arrow-b {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.js-scroll-max .functionnav-box,
.js-scroll-max .functionnav-box-sns,
.js-scroll-max .l-functionnav-main,
.js-scroll-max .l-pagenav-main {
	position: absolute
}

.js-load-disable .loader {
	display: none
}

.is-webgl .isnt-webgl {
	display: none!important
}

.is-white .findernav-label .ico,
.is-white .primarynav-label .ico-menu-l {
	color: #fff
}

@font-face {
	font-family: Yu Gothic;
	src: local("Yu Gothic Medium");
	font-weight: 100
}

@font-face {
	font-family: Yu Gothic;
	src: local("Yu Gothic Medium");
	font-weight: 200
}

@font-face {
	font-family: Yu Gothic;
	src: local("Yu Gothic Medium");
	font-weight: 300
}

@font-face {
	font-family: Yu Gothic;
	src: local("Yu Gothic Medium");
	font-weight: 400
}

@font-face {
	font-family: Yu Gothic;
	src: local("Yu Gothic Bold");
	font-weight: 600
}

.ja {
	font-family: Yu Gothic, YuGothic, 游ゴシック体, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 500
}

.ja .title,
.ja .txt {
	font-feature-settings: "palt" 1;
	-webkit-font-kerning: normal;
	font-kerning: normal
}

.ja .nowrap {
	margin-right: -.25em
}

.ja .primarynav-list.is-mail .primarynav-label,
.ja .primarynav-list.is-menu .primarynav-label,
.ja .primarynav-list.is-shop .primarynav-label {
	font-weight: 700!important;
	font-family: Yu Gothic, YuGothic, 游ゴシック体, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ\ Ｐゴシック, Arial, Helvetica, Verdana, sans-serif
}

.ja .is-justify {
	text-align: justify;
	text-justify: inter-ideograph
}

.no-pjax {
	z-index: 999
}

.l-loader {
	z-index: 3000;
	height: 100%
}

.l-header,
.l-loader {
	position: fixed;
	width: 100%
}

.l-header {
	z-index: 2000;
	left: 0
}

.l-header-id {
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.l-header-bg {
	width: 100%;
	position: absolute;
	left: 0
}

.l-header-globalnav {
	z-index: 2001
}

.l-header-primarynav {
	height: 100%;
	z-index: 2001
}

.l-header-findernav {
	z-index: 2001
}

.l-main {
	position: relative;
	text-align: center;
	z-index: 100
}

.l-main:after,
.l-main:before {
	content: "";
	display: table
}

.l-main:after {
	clear: both
}

.l-main-space {
	position: relative
}

.l-main-space.is-about {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: " "
}

.l-main-img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.l-main-img.is-function-l,
.l-main-img.is-function-r {
	position: relative
}

.l-main-title {
	position: absolute
}

.l-main-title.is-tl {
	left: 5%
}

.l-main-title.is-tl,
.l-main-title.is-tr {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.l-main-title.is-tr {
	right: 5%
}

.l-main-title.is-middle {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	top: 52.5%;
	width: 80%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.l-main-title.is-about,
.l-main-title.is-category,
.l-main-title.is-pair {
	left: 10%;
	width: 80%
}

.l-main-title.is-gms {
	width: 80%
}

.l-main-title.is-girlsparty-top {
	position: relative
}

.l-main-title.is-function-l,
.l-main-title.is-function-r {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left
}

.l-main-scroll {
	position: absolute;
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.l-main-scroll img {
	display: block;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.l-main-scroll:hover img {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.l-main-btn {
	position: relative;
	text-decoration: none;
	display: block
}

.l-main-btn-ico {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 10;
	width: 100%
}

.l-main-btn-ico .ico {
	color: #fff
}

.l-main-movie-btn {
	position: absolute;
	bottom: 5%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.l-main-panel {
	position: relative;
	display: block;
	width: 100%
}

.l-main-panel:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0
}

.l-col {
	position: relative;
	text-align: center;
	z-index: 100
}

.l-col.is-front {
	z-index: 101
}

.l-col-title {
	top: 50%;
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%)
}

.l-col-bg,
.l-col-title {
	position: absolute;
	left: 0;
	width: 100%
}

.l-col-bg {
	display: block;
	vertical-align: bottom;
	top: 0
}

.l-col-main,
.l-col-main-m,
.l-col-main-s,
.l-col-main-ss,
.l-col-main-sss,
.l-col-main-ssss {
	position: relative
}

.l-col-space-ll {
	padding-bottom: 50%
}

.l-col-space-l,
.l-col-space-ll {
	position: relative;
	width: 100%;
	height: 0
}

.l-col-space-l {
	padding-bottom: 20%
}

.l-col-space-m {
	padding-bottom: 10%
}

.l-col-space,
.l-col-space-m {
	position: relative;
	width: 100%;
	height: 0
}

.l-col-space {
	padding-bottom: 6.25%
}

.l-col-space-s {
	padding-bottom: 5%
}

.l-col-space-s,
.l-col-space-ss {
	position: relative;
	width: 100%;
	height: 0
}

.l-col-space-ss {
	padding-bottom: 2.5%
}

.l-col-content {
	position: relative;
	z-index: 120
}

.l-col-content.isnt-pd {
	padding: 0
}

.l-col-content.isnt-pos {
	position: static
}

.l-col-content.is-border {
	border-bottom: 1px solid #f7f7f7
}

.l-col-content.is-index-about {
	padding-top: 0
}

.l-grid-2col {
	width: 100%;
	clear: both;
	position: relative
}

.l-grid-2col:after,
.l-grid-2col:before {
	content: "";
	display: table
}

.l-grid-2col:after {
	clear: both
}

.l-grid-2col .l-grid-2col-1 {
	width: 48.25%;
	margin-right: 3.5%;
	float: left
}

.l-grid-2col .l-grid-2col-2 {
	width: 100%;
	clear: both
}

.l-grid-2col .is-last {
	float: right;
	margin-right: 0;
	margin-left: -2%
}

.l-grid-3col {
	width: 100%;
	clear: both;
	position: relative
}

.l-grid-3col:after,
.l-grid-3col:before {
	content: "";
	display: table
}

.l-grid-3col:after {
	clear: both
}

.l-grid-3col .l-grid-3col-1 {
	width: 31%;
	margin-right: 3.5%;
	float: left
}

.l-grid-3col .l-grid-3col-2 {
	width: 65.5%;
	margin-right: 3.5%;
	float: left
}

.l-grid-3col .l-grid-3col-3 {
	width: 100%;
	clear: both
}

.l-grid-3col .is-last {
	float: right;
	margin-right: 0;
	margin-left: -2%
}

.l-grid-4col {
	width: 100%;
	clear: both;
	position: relative
}

.l-grid-4col:after,
.l-grid-4col:before {
	content: "";
	display: table
}

.l-grid-4col:after {
	clear: both
}

.l-grid-4col .l-grid-3col-1 {
	width: 22.375%;
	margin-right: 3.5%;
	float: left
}

.l-grid-4col .l-grid-3col-2 {
	width: 48.25%;
	margin-right: 3.5%;
	float: left
}

.l-grid-4col .l-grid-3col-3 {
	width: 74.125%;
	margin-right: 3.5%;
	float: left
}

.l-grid-4col .l-grid-3col-4 {
	width: 100%;
	clear: both
}

.l-grid-4col .is-last {
	float: right;
	margin-right: 0;
	margin-left: -2%
}

.is-last {
	float: right!important;
	margin-right: 0!important;
	margin-left: -1.8%
}

.l-grid-p2col {
	width: 100%;
	clear: both;
	position: relative
}

.l-grid-p2col:after,
.l-grid-p2col:before {
	content: "";
	display: table
}

.l-grid-p2col:after {
	clear: both
}

.l-grid-p2col .l-grid-p2col-1 {
	width: 49.75%;
	margin-right: .5%;
	float: left
}

.l-grid-p2col .l-grid-p2col-2 {
	width: 100%;
	clear: both
}

.l-grid-p2col .is-last {
	float: right;
	margin-right: 0;
	margin-left: -2%
}

.l-grid-p2col-1 {
	margin-bottom: .5%
}

.l-grid-p2col-1.last {
	float: right!important;
	margin-right: 0!important
}

.l-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.l-bg-thumb {
	position: relative;
	overflow: hidden
}

.l-bg-thumb-space-mnav.is-border {
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.l-bg-banner-instagram {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 25%
}

.l-bg-thumb-space-gms {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 66.89775%
}

.l-bg-thumb-space-about2 {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 32.14286%
}

.l-bg-img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.l-bg-img.is-bottom {
	top: auto;
	bottom: 0
}

.l-bg-img.is-line-br {
	bottom: 0;
	right: 0;
	top: auto;
	left: auto
}

.l-bg-img.is-line-bl {
	bottom: 0;
	top: auto
}

.l-bg-img-b {
	position: relative;
	display: block;
	width: 100%
}

.l-bg-wat {
	position: absolute!important
}

.l-toolnav {
	z-index: 130;
	width: 100%;
	left: 0;
	bottom: 0
}

.l-toolnav,
.l-toolnav.is-collection {
	position: absolute
}

.l-toolnav.is-hidden {
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.l-toolnav.is-fixed {
	position: fixed;
	width: 100%;
	left: 0;
	min-width: 320px
}

.l-toolnav.is-fixed.is-hidden {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.l-toolnav.is-fixed.is-collection {
	background-color: hsla(0, 0%, 100%, .9);
	width: 100%;
	left: 0
}

.l-footer {
	z-index: 1000;
	position: relative;
	text-align: center
}

.l-footer-container {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.l-footer-container:after,
.l-footer-container:before {
	content: "";
	display: table
}

.l-footer-container:after {
	clear: both
}

.l-footer-container-s {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.l-footer-container-s:after,
.l-footer-container-s:before {
	content: "";
	display: table
}

.l-footer-container-s:after {
	clear: both
}

.l-pagenav {
	position: relative;
	z-index: 999
}

.l-pagenav-main {
	position: fixed;
	bottom: 0;
	right: 0;
	-webkit-transition: right 1s cubic-bezier(.23, 1, .32, 1) 1.5s;
	transition: right 1s cubic-bezier(.23, 1, .32, 1) 1.5s
}

.l-functionnav {
	position: relative;
	z-index: 999
}

.l-functionnav-main {
	position: fixed;
	bottom: 0;
	left: 0;
	-webkit-transition: left 1s cubic-bezier(.23, 1, .32, 1) 1.5s;
	transition: left 1s cubic-bezier(.23, 1, .32, 1) 1.5s
}

.ie .loader-img {
	background: transparent url(../img/common/loader.png) no-repeat 0 0
}

.ie .loader-bit,
.ie .loader-point {
	-webkit-animation: none;
	animation: none;
	visibility: hidden
}

.loader {
	width: 100%;
	height: 100%
}

.loader-img {
	visibility: hidden;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	background: transparent url(../img/common/loader@2x.png) no-repeat 0 0;
	-webkit-background-size: auto 50px;
	background-size: auto 50px
}

.loader-img,
.loader-svg {
	position: absolute;
	top: 50%;
	left: 50%
}

.loader-svg {
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 10001;
	stroke: #000;
	stroke-width: 1px;
	fill: transparent;
	stroke-dasharray: 300px;
	stroke-dashoffset: 300px
}

.svg-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10000
}

.header,
.svg-bg {
	background-color: #fff
}

.header {
	-webkit-transition: background-color .4s cubic-bezier(.075, .82, .165, 1);
	transition: background-color .4s cubic-bezier(.075, .82, .165, 1)
}

.header.is-black,
.header.is-white {
	background-color: transparent
}

.header.is-white .header-logo.is-w {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.header.is-white .header-logo.is-bk {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.header.is-white .globalnav-line {
	background-color: #fff
}

.header.is-line .header-id {
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.header.is-line .globalnav-bg {
	top: 76px
}

.header.is-hover.header {
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	-webkit-transition: all .4s cubic-bezier(.075, .82, .165, 1);
	transition: all .4s cubic-bezier(.075, .82, .165, 1)
}

.header.is-hover .header-logo.is-w {
	opacity: 0!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.header.is-hover .header-logo.is-bk {
	opacity: 1!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.header.is-hover .globalnav-btn .globalnav-label {
	color: #000!important
}

.header.is-hover .globalnav-btn .globalnav-line {
	background-color: #000!important
}

.header.is-hover .findernav-btn .ico {
	color: #000!important
}

.header-id {
	border-bottom: 1px solid transparent;
	background-color: transparent;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.header-id-btn,
.header-logo {
	-webkit-transition: padding .2s ease-out;
	transition: padding .2s ease-out
}

.header-id-btn {
	position: relative;
	display: inline-block;
	text-decoration: none
}

.header-logo {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: height .2s ease-out;
	transition: height .2s ease-out
}

.header-logo.is-w {
	position: absolute;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.globalnav-main {
	list-style-type: none;
	letter-spacing: -.5em
}

.globalnav-bg {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	overflow: hidden;
	background-color: #fff
}

.globalnav-list {
	letter-spacing: 0
}

.globalnav-btn {
	position: relative;
	display: block;
	text-decoration: none
}

.globalnav-label {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.2
}

.primarynav-main {
	list-style-type: none;
	letter-spacing: -.5em
}

.primarynav-list {
	float: left;
	height: 100%;
	vertical-align: bottom
}

.primarynav-btn {
	position: relative;
	display: block;
	text-decoration: none;
	color: #000;
	height: 100%
}

.primarynav-btn-menu .is-on {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: scale(.5) rotate(275deg);
	-ms-transform: scale(.5) rotate(275deg);
	transform: scale(.5) rotate(275deg)
}

.primarynav-btn-menu .ico {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.primarynav-btn-menu .ico-close {
	-webkit-transform: scale(.5) rotate(275deg);
	-ms-transform: scale(.5) rotate(275deg);
	transform: scale(.5) rotate(275deg)
}

.primarynav-label {
	position: relative;
	vertical-align: middle;
	-webkit-transition: color .25s cubic-bezier(.25, .46, .45, .94);
	transition: color .25s cubic-bezier(.25, .46, .45, .94);
	display: table-cell
}

.findernav-main {
	list-style-type: none;
	letter-spacing: -.5em
}

.findernav-list {
	float: right;
	height: 100%;
	vertical-align: bottom
}

.findernav-btn {
	position: relative;
	display: block;
	text-decoration: none;
	color: #000;
	height: 100%
}

.findernav-btn-menu .ico {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.findernav-label {
	position: relative;
	vertical-align: middle;
	-webkit-transition: color .25s cubic-bezier(.25, .46, .45, .94);
	transition: color .25s cubic-bezier(.25, .46, .45, .94);
	display: table-cell
}

.content {
	visibility: hidden;
	min-height: calc(100vh - 80px)
}

.content.is-active {
	visibility: visible
}

.pagenav-main {
	list-style-type: none;
	letter-spacing: -.5em
}

.pagenav-list {
	letter-spacing: 0
}

.pagenav-btn {
	position: relative;
	display: block;
	text-decoration: none;
	color: #fff;
	background-color: #333;
	height: 100%;
	border-radius: 50%
}

.pagenav-btn .ico-arrow-u {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pagenav-btn .ico-arrow-b {
	position: absolute;
	top: 10px;
	left: 8px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.functionnav-main {
	list-style-type: none;
	letter-spacing: -.5em
}

.functionnav-list {
	letter-spacing: 0;
	display: inline-block;
	padding: 0 5px
}

.functionnav-btn {
	position: relative;
	display: block;
	text-decoration: none;
	color: #fff;
	background-color: #333;
	height: 100%;
	border-radius: 50%
}

.functionnav-badge {
	background-color: #fff;
	color: #333;
	font-size: 75%;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	padding: .5em .65em;
	position: absolute;
	top: -6px;
	right: -6px;
	border-radius: 50%;
	border: 1px solid #333;
	visibility: hidden;
	-webkit-transform: scale(.1);
	-ms-transform: scale(.1);
	transform: scale(.1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
	transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
	transition: transform .3s cubic-bezier(.175, .885, .32, 1.275);
	transition: transform .3s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275)
}

.functionnav-box {
	position: fixed;
	-webkit-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	background: #fff;
	border: 1px solid #000;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden
}

.functionnav-box.open {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.functionnav-box:after,
.functionnav-box:before {
	position: absolute;
	top: 100%;
	left: 5.2em;
	content: "";
	height: 0;
	width: 0;
	border: 10px solid transparent
}

.functionnav-box:before {
	border-top: 11px solid #000;
	border-left: 11px solid #000
}

.functionnav-box:after {
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	margin: -1px 0 0 1px
}

.functionnav-box-sns {
	position: fixed;
	-webkit-transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
	background: #fff;
	border: 1px solid #000;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden
}

.functionnav-box-sns.open {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.functionnav-box-sns:after,
.functionnav-box-sns:before {
	position: absolute;
	top: 100%;
	left: 9.2em;
	content: "";
	height: 0;
	width: 0;
	border: 10px solid transparent
}

.functionnav-box-sns:before {
	border-top: 11px solid #000;
	border-left: 11px solid #000
}

.functionnav-box-sns:after {
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	margin: -1px 0 0 1px
}

.corpnav-lang::-ms-expand {
	display: none
}

.corpnav {
	color: #009fa8;
	background-color: #fff;
	line-height: 1.2;
	border-top: 1px solid #e5e5e5
}

.corpnav:after,
.corpnav:before {
	content: "";
	display: table
}

.corpnav:after {
	clear: both
}

.corpnav-main {
	list-style-type: none
}

.corpnav-main:after,
.corpnav-main:before {
	content: "";
	display: table
}

.corpnav-main:after {
	clear: both
}

.corpnav-list {
	position: relative
}

.corpnav-btn {
	display: inline-block;
	color: #000;
	text-decoration: none
}

.corpnav-copy {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000
}

.corpnav-id {
	position: relative
}

.corpnav-logo {
	display: block
}

.sitemapnav-lang::-ms-expand {
	display: none
}

.sitemapnav {
	color: #000;
	background-color: #fff;
	line-height: 1.2;
	border-top: 1px solid #e5e5e5
}

.sitemapnav:after,
.sitemapnav:before {
	content: "";
	display: table
}

.sitemapnav:after {
	clear: both
}

.sitemapnav-col {
	position: relative;
	width: 100%;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 6%
}

.sitemapnav-col:after,
.sitemapnav-col:before {
	content: "";
	display: table
}

.sitemapnav-col:after {
	clear: both
}

.sitemapnav-col-1,
.sitemapnav-col-2,
.sitemapnav-col-3 {
	float: left;
	width: 18.4%;
	margin-right: 2%
}

.sitemapnav-col-4 {
	float: left;
	width: 18.4%
}

.sitemapnav-col-5 {
	float: right;
	width: 18.4%
}

.sitemapnav-title {
	font-size: 100%;
	margin-bottom: 10px;
	font-weight: 400
}

.sitemapnav-btn {
	position: relative;
	text-decoration: none;
	display: block;
	padding: 5px;
	color: #000;
	line-height: 1.2em
}

.sitemapnav-btn:hover {
	text-decoration: underline
}

.sitemapnav-menu {
	list-style-type: none;
	letter-spacing: -.5em;
	display: inline-block;
	text-align: left
}

.sitemapnav-list {
	font-size: 75%;
	letter-spacing: 0;
	display: block
}

.sitemapnav-list.is-border {
	border-top: 1px solid #333;
	margin-top: 1em
}

.sitemapnav-logo {
	width: 70px
}

.sitemapnav-sns {
	display: inline-block
}

.sitemapnav-sns .ico {
	font-size: 32px;
	width: 32px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.sitemapnav-sns img {
	display: block;
	width: 100%
}

.sitemapnav-svg {
	display: block;
	width: 50%;
	margin: 1em 0 0;
	padding: .25em
}

.categorynav {
	height: 0;
	overflow: hidden
}

.categorynav-main {
	list-style-type: none
}

.categorynav-about,
.categorynav-collection {
	position: relative;
	list-style-type: none
}

.categorynav-btn {
	position: relative;
	display: block;
	text-decoration: none
}

.categorynav-label {
	line-height: 1.2;
	color: #000
}

.categorynav-sublabel {
	color: #000;
	line-height: 1.4
}

.categorynav-sub {
	position: relative;
	list-style-type: none
}

.categorynav-sub-btn {
	color: #fff;
	text-decoration: none
}

.bg {
	display: block;
	position: relative;
	overflow: hidden
}

.bg-label {
	position: absolute;
	font-weight: 700;
	line-height: 1.3;
	width: 90%;
	left: 5%
}

.bg-label .is-sub {
	font-size: 80%
}

.bg-label.is-top {
	top: 5%
}

.bg-label.is-top10 {
	top: 10%
}

.bg-label.is-top20 {
	top: 20%
}

.bg-label.is-bottom00 {
	bottom: 0
}

.bg-label.is-bottom10 {
	bottom: 10%
}

.bg-label.is-bottom20 {
	bottom: 20%
}

.title {
	position: relative;
	line-height: 1.3
}

.title:after,
.title:before {
	content: "";
	display: table
}

.title:after {
	clear: both
}

.title.is-lineheight-l {
	line-height: 1.5
}

.title.is-middle {
	font-size: 75%;
	padding: .25em 0
}

.title.is-header {
	font-size: 60%;
	padding: 0 0 .5em
}

.title.is-sub {
	font-size: 56%;
	padding: .25em 0;
	display: block
}

.title.is-sub-s {
	font-size: 48%;
	padding: .75em 0 .25em
}

.title.is-sub-ss {
	font-size: 42%;
	padding: 1.5em 0 0
}

.title.is-bg {
	padding: .5em .75em;
	background-color: rgba(0, 0, 0, .04)
}

.title.isnt-lineheight {
	line-height: 1
}

.title.is-line {
	overflow: hidden
}

.title.is-shadow {
	text-shadow: 2px 2px 3px #666
}

.title.is-shadow-w {
	text-shadow: 2px 2px 3px #fff
}

.title-line-inner {
	position: relative;
	padding: 0 2em;
	display: inline-block
}

.title-line {
	display: block;
	height: 2px;
	border-color: #009fa8;
	position: absolute;
	top: 50%
}

.title-line.is-left {
	left: 0
}

.title-line.is-right {
	right: 0
}

.title-line-bottom {
	position: absolute;
	bottom: -.5em;
	left: 0;
	border-color: #000
}

.title-line-bottom.is-w-100 {
	width: 100%
}

.title-layer {
	overflow: hidden;
	text-align: center
}

.title-layer span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left
}

.title-layer span:after,
.title-layer span:before {
	position: absolute;
	top: 50%;
	content: "";
	width: 50%;
	height: 1px;
	background-color: #000
}

.title-layer span:before {
	right: 100%
}

.title-layer span:after {
	left: 100%
}

.title-group {
	position: relative
}

.title-svg {
	display: block;
	margin: 0 auto
}

.title.is-category {
	margin-bottom: .5em
}

.title.is-category-s {
	margin-bottom: .25em
}

.title.is-category-ss {
	margin-top: -.55em
}

.title.is-half {
	margin-top: -.75em
}

.title.is-icon-products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

.title.is-pair {
	line-height: 1!important
}

.title.is-pair .is-red {
	color: #d80c18
}

.title.is-pair .is-blue {
	color: #0d356e
}

.title.is-cp {
	line-height: 1.8!important
}

.txt {
	line-height: 1.6
}

.txt.is-note {
	line-height: 1.3
}

.txt.is-read {
	line-height: 1.8
}

.txt.is-center {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
	width: 100%
}

.txt.is-indent {
	padding-left: 1.3em;
	text-indent: -1.3em
}

.txt.is-shadow-w {
	text-shadow: 2px 2px 3px #fff
}

.txt.is-shadow-b {
	text-shadow: 2px 2px 3px #666
}

.txt-b {
	font-weight: 700
}

.txt-img {
	height: 1em
}

.txt-img.is-l,
.txt-img.is-s {
	height: .8em
}

.txt-hr {
	clear: both;
	border: 0;
	height: 1px;
	background-color: rgba(0, 159, 168, .2)
}

.txt-group {
	position: absolute
}

.txt-group.is-abstl {
	text-align: left
}

.txt-group.is-abstr {
	text-align: right
}

.txt-group.is-absbl {
	text-align: left
}

.txt-group.is-absbr {
	text-align: right
}

.txt-group.is-abscl {
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.txt-table {
	width: 100%;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 1.5em
}

.txt-table-data th {
	text-align: center
}

.txt-table-title {
	width: 25%
}

.txt-table.is-center td,
.txt-table.is-center th {
	text-align: center
}

.txt-table.is-bk .txt-table-btn,
.txt-table.is-bk td,
.txt-table.is-bk th {
	color: #fff
}

.txt-table.is-bk .txt-table-btn.is-td-last,
.txt-table.is-bk td.is-td-last,
.txt-table.is-bk th.is-td-last {
	border-right: none
}

.txt-table th {
	font-weight: 700
}

.txt-table td,
.txt-table th {
	padding: 1em;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	line-height: 1.4
}

.txt-table td.is-data-last,
.txt-table th.is-data-last {
	border-right: none
}

.txt-table-btn {
	text-decoration: underline;
	display: inline-block;
	padding: .5em;
	margin: .25em 0
}

.label {
	position: relative;
	font-family: robotoitalic, sans-serif;
	display: inline-block;
	color: #f54e65;
	line-height: 1;
	font-size: 85%;
	padding: 0 .8em
}

.label:after,
.label:before {
	position: absolute;
	top: 50%;
	content: " ";
	width: .5em;
	height: 1px;
	background-color: #f54e65
}

.label:before {
	left: 0
}

.label:after {
	right: 0
}

.label.is-ladies:after,
.label.is-ladies:before,
.label.is-mens:after,
.label.is-mens:before {
	display: none
}

.label.is-mens {
	color: #009fa8
}

.label.is-mens:after,
.label.is-mens:before {
	background-color: #009fa8
}

@-webkit-keyframes b {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	30% {
		-webkit-transform: translate(-10px);
		transform: translate(-10px)
	}
	30.1% {
		-webkit-transform: translate(15px);
		transform: translate(15px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	99.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@keyframes b {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	30% {
		-webkit-transform: translate(-10px);
		transform: translate(-10px)
	}
	30.1% {
		-webkit-transform: translate(15px);
		transform: translate(15px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	99.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@-webkit-keyframes c {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	30% {
		-webkit-transform: translate(10px);
		transform: translate(10px)
	}
	30.1% {
		-webkit-transform: translate(-15px);
		transform: translate(-15px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	99.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@-webkit-keyframes d {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	30% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	30.1% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	99.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

.btn-ico-pro {
	background-color: #f7f7f7
}

.btn-cover,
.btn-ico-pro {
	overflow: hidden;
	display: block;
	text-decoration: none;
	color: #000;
	position: relative
}

.btn-cover-img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
	transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
	transition: transform .4s ease-out, opacity .4s ease-out;
	transition: transform .4s ease-out, opacity .4s ease-out, -webkit-transform .4s ease-out
}

.btn-cover-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding: 1.5em 5%;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.btn-cover-label-contents {
	position: relative
}

.btn-txt {
	line-height: 1.2;
	text-decoration: none
}

.btn-txt .ico-arrow-b {
	display: block;
	margin-top: -.05em;
	font-size: 120%
}

.btn-txt:hover .ico-arrow-b {
	-webkit-animation: d .8s cubic-bezier(.39, .575, .565, 1);
	animation: d .8s cubic-bezier(.39, .575, .565, 1)
}

.btn-shop {
	display: block
}

.btn-shop:hover {
	background-color: #e5e5e5
}

.btn-shop-locator {
	border: 1px solid #489d89;
	background-color: #489d89;
	color: #fff;
	letter-spacing: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.btn,
.btn-shop-locator {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	vertical-align: middle
}

.btn {
	display: inline-block;
	border: 1px solid #000;
	padding: .75em 1.25em;
	line-height: 1!important;
	color: #000;
	overflow: hidden;
	font-size: 85%
}

.btn.is-l {
	display: block;
	padding: 1.25em
}

.btn.is-ib-l {
	padding: 1.25em 1.75em
}

.btn.isnt-border {
	border: none
}

.btn.is-left-b {
	text-align: left;
	padding: .75em 1.25em .75em 0
}

.btn-more {
	display: block;
	background: #fff;
	z-index: 10
}

.btn-1 {
	border: 1px solid transparent;
	background: #f2f2f2
}

.btn .ico {
	display: inline-block;
	font-size: 180%;
	text-align: center;
	vertical-align: middle
}

.btn .ico-group {
	position: relative
}

.btn .ico-absolute-l {
	left: .3em
}

.btn .ico-absolute-l,
.btn .ico-absolute-r {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

.btn .ico-absolute-r {
	right: .3em
}

.btn .ico-fav-minus {
	position: absolute;
	left: 0
}

.btn .ico-search {
	font-size: 200%;
	vertical-align: middle;
	margin: -.2em 0 -.2em -.2em
}

.btn .ico-arrow-r {
	margin: -.25em 0 -.2em -.25em
}

.btn .ico-close {
	font-size: 130%;
	vertical-align: middle;
	margin: -.15em .1em 0 -.15em
}

.btn .ico-arrow-b {
	display: block;
	margin: 0 auto
}

.btn.favorite {
	border: none;
	padding: .75em;
	cursor: pointer
}

.btn.favorite .ico-fav-plus {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.btn.favorite .ico-fav-minus {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.btn.favorite span:not(.ico-group) {
	position: relative;
	top: 4px
}

.btn.is-fav span {
	color: #009fa8
}

.btn.is-fav .ico-fav-plus {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.btn.is-fav .ico-fav-minus {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.btn.is-hover .ico-arrow-r,
.btn:hover .ico-arrow-r {
	-webkit-animation: c .8s cubic-bezier(.39, .575, .565, 1);
	animation: c .8s cubic-bezier(.39, .575, .565, 1)
}

.btn.is-hover .ico-arrow-b,
.btn:hover .ico-arrow-b {
	-webkit-animation: d .8s cubic-bezier(.39, .575, .565, 1);
	animation: d .8s cubic-bezier(.39, .575, .565, 1)
}

.btn.is-hover .ico-arrow-l,
.btn:hover .ico-arrow-l {
	-webkit-animation: b .8s cubic-bezier(.39, .575, .565, 1);
	animation: b .8s cubic-bezier(.39, .575, .565, 1)
}

.btn.is-hover .ico-search-s,
.btn:hover .ico-search-s {
	-webkit-animation: arrow-top .8s cubic-bezier(.39, .575, .565, 1);
	animation: arrow-top .8s cubic-bezier(.39, .575, .565, 1)
}

.btn-pop {
	position: relative;
	padding: .5em 1em;
	line-height: 1!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	font-size: 95%
}

.btn-pop,
.btn-pop .ico {
	display: inline-block;
	vertical-align: middle
}

.btn-pop .ico {
	font-size: 180%;
	text-align: center
}

.btn-pop .ico.ico-minus,
.btn-pop.open .ico-plus {
	display: none
}

.btn-pop.open .ico-minus {
	display: inline-block
}

.btn-list {
	position: relative;
	line-height: 1!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	-webkit-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s
}

.btn-list,
.btn-list .ico {
	display: inline-block;
	vertical-align: middle
}

.btn-list .ico {
	font-size: 140%;
	text-align: center
}

.btn-list .ico-arrow-r {
	margin: -.2em 0 -.2em -.25em
}

.btn-list.is-hover,
.btn-list:hover {
	color: #007f86
}

.btn-list.is-hover .ico-arrow-r,
.btn-list:hover .ico-arrow-r {
	-webkit-animation: c .8s cubic-bezier(.39, .575, .565, 1);
	animation: c .8s cubic-bezier(.39, .575, .565, 1)
}

.btn-list.is-hover .ico-arrow-b,
.btn-list:hover .ico-arrow-b {
	-webkit-animation: d .8s cubic-bezier(.39, .575, .565, 1);
	animation: d .8s cubic-bezier(.39, .575, .565, 1)
}

.btn-list.is-hover .ico-arrow-l,
.btn-list:hover .ico-arrow-l {
	-webkit-animation: b .8s cubic-bezier(.39, .575, .565, 1);
	animation: b .8s cubic-bezier(.39, .575, .565, 1)
}

.btn-list.is-hover .ico-search-s,
.btn-list:hover .ico-search-s {
	-webkit-animation: arrow-top .8s cubic-bezier(.39, .575, .565, 1);
	animation: arrow-top .8s cubic-bezier(.39, .575, .565, 1)
}

.btn-movie {
	position: relative;
	line-height: 1!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	border: 1px solid #fff;
	-webkit-transition: opacity .25s;
	transition: opacity .25s
}

.btn-movie,
.btn-movie .ico {
	display: inline-block;
	vertical-align: middle
}

.btn-movie .ico {
	font-size: 200%;
	text-align: center
}

.btn-movie.is-hover,
.btn-movie:hover {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

.btn-movie.is-hover .ico-arrow-r,
.btn-movie:hover .ico-arrow-r {
	-webkit-animation: c .8s cubic-bezier(.39, .575, .565, 1);
	animation: c .8s cubic-bezier(.39, .575, .565, 1)
}

.btn-ico {
	background-color: #f7f7f7;
	color: #000;
	text-decoration: none;
	position: relative
}

.btn-ico,
.btn-ico .ico {
	display: block;
	text-align: center
}

.btn-ico .ico {
	margin: 0 auto
}

.btn-ico-txt {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.btn-ico-top {
	display: block;
	text-align: center;
	background-color: #f7f7f7
}

.btn-border,
.btn-ico-top {
	color: #000;
	text-decoration: none;
	position: relative
}

.btn-border {
	border: 1px solid #000;
	padding: .75em 0;
	line-height: 1.2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	vertical-align: middle;
	display: table;
	width: 100%
}

.btn-border-inr {
	display: table-cell;
	vertical-align: middle
}

.btn-border.is-bc {
	border: 1px solid #009fa8;
	color: #009fa8
}

.btn-border .is-sub {
	font-size: 75%
}

.btn-share,
.btn-share-link,
.btn-sns {
	text-decoration: none;
	color: #000;
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.btn-sns .ico {
	font-size: 28px;
	width: 28px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.btn-instagram {
	text-decoration: none;
	color: #000;
	display: block
}

.btn-instagram .photo-label {
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.btn-instagram .txt {
	letter-spacing: .05em;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.btn-instagram .txt .ico {
	font-size: 28px;
	width: 28px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.btn-instagram .txt span {
	position: relative;
	top: 2px
}

.btn-instagram .photo-label,
.btn-instagram .txt {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.btn-instagram:hover .photo-label {
	background-color: hsla(0, 0%, 100%, .6)
}

.btn-instagram:hover .txt {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.btn-group {
	list-style: none;
	letter-spacing: -.5em;
	word-break: none;
	line-height: 1
}

.btn-group-item {
	letter-spacing: 0;
	display: inline-block
}

.btn-group-item.is-label {
	font-size: 105%
}

.btn-group-item-ico,
.btn-group-share {
	letter-spacing: 0;
	display: inline-block
}

.btn-group-share-link {
	position: relative;
	padding: .5em .25em .5em 0;
	line-height: 1.2em;
	text-decoration: none;
	margin: 0 .25em
}

.btn-group-share-link .ico {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding-right: .25em
}

.is-zoom {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .4s ease-out;
	transition: -webkit-transform .4s ease-out;
	transition: transform .4s ease-out;
	transition: transform .4s ease-out, -webkit-transform .4s ease-out
}

.btn-badge {
	position: relative;
	display: inline-block
}

.btn-badge-cover {
	display: block;
	height: 50px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.list {
	line-height: 1.3;
	margin-bottom: 1em
}

.list span,
.list sup {
	text-indent: 0
}

.list.is-disc,
.list.is-number {
	padding-left: 1.5em
}

.list-item {
	position: relative
}

.list-item .list {
	margin-top: .5em;
	margin-bottom: .5em
}

.list-item .btn-txt,
.list-item .nowrap {
	text-indent: 0
}

.list-item .isnt-border {
	text-decoration: none
}

.list-item .isnt-border:hover {
	text-decoration: underline
}

.list-link {
	text-decoration: none;
	display: block
}

.list-link-f {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.list-link-f img {
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.list-ja {
	list-style-type: none;
	padding-left: 1.34em
}

.list-ja .list-item {
	text-indent: -1.34em;
	margin-bottom: .5em
}

.list-ja2 {
	list-style-type: none;
	padding-left: 1.84em
}

.list-ja2 .list-item {
	text-indent: -1.84em;
	margin-bottom: .5em
}

.list-func {
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none
}

.list-func .list-item {
	vertical-align: top;
	display: inline-block;
	letter-spacing: 0
}

.list-facebook {
	position: relative;
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 102%;
	margin: 0 -1%
}

.list-facebook .list-item {
	vertical-align: top;
	display: inline-block;
	text-align: left;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.list-shop {
	position: relative;
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 102%;
	margin: 0 -1%
}

.list-shop .list-item {
	vertical-align: top;
	display: inline-block;
	letter-spacing: 0
}

.list-shop-txt {
	position: relative;
	text-align: center;
	list-style-type: none;
	border-bottom: 1px solid #e5e5e5
}

.list-shop-txt .list-item {
	position: relative;
	border-top: 1px solid #e5e5e5;
	text-align: left
}

.list-shop-txt-btn {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.list-function-txt {
	position: relative;
	text-align: left;
	list-style-type: none
}

.list-function-txt .list-item {
	position: relative
}

.list-function-txt .list-item .title {
	position: relative;
	padding-left: 15px
}

.list-function-txt .list-item .title:before {
	position: absolute;
	content: "";
	border-radius: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	width: 6px;
	height: 6px;
	background: rgba(0, 0, 0, .8)
}

.list-function-txt .list-item .txt {
	padding-left: 15px;
	display: inline-block
}

.list-photo {
	position: relative;
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 100.4%;
	margin-left: -.2%;
	margin-right: -.2%
}

.list-photo .list-item {
	vertical-align: top;
	display: inline-block
}

.list-photo .list-item .photo {
	margin: 2.5px
}

.list-banner {
	position: relative;
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 102%;
	margin: 0 -1%
}

.list-banner .list-item {
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top
}

.list-wat {
	position: relative;
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none
}

.list-wat .list-item {
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top
}

.list-wat.is-center {
	margin: 0 auto
}

.list-symbol {
	display: inline-block;
	text-indent: 0!important
}

.list-note {
	list-style-type: none;
	padding-left: 2.2em
}

.list-note .list-item {
	text-indent: -2.2em
}

.list-note .nowrap {
	text-indent: 0
}

.list-number {
	position: relative;
	margin-bottom: 1em
}

.list-number-label {
	position: absolute;
	top: .25em;
	left: 0;
	color: #fff;
	display: inline-block;
	width: 2.5em;
	padding: .5em 0;
	text-align: center
}

.list-number-data {
	padding-left: 3.5em
}

.list-menu {
	list-style-type: none
}

.list-menu-title {
	position: relative;
	padding: .5em 8em .5em .75em;
	font-weight: 700;
	background-color: rgba(0, 0, 0, .1)
}

.list-menu-title-btn {
	position: absolute;
	top: 50%;
	right: .75em;
	margin-top: -1.25em;
	font-size: 69%
}

.list-menu-title .title {
	margin-bottom: 0
}

.list-menu-title .btn {
	background-color: #fff
}

.list-menu-btn {
	position: relative;
	display: block;
	text-decoration: none;
	color: rgba(0, 0, 0, .8)
}

.list-menu-btn:after,
.list-menu-btn:before {
	content: "";
	display: table
}

.list-menu-btn:after {
	clear: both
}

.list-menu-item {
	padding: .85em 0;
	border-bottom: 2px solid rgba(0, 0, 0, .1)
}

.list-menu-item.is-main {
	border-bottom: 0;
	padding: 0
}

.list-ambassador-gallery {
	letter-spacing: -.5em;
	text-align: center;
	list-style-type: none
}

.list-ambassador-gallery-item {
	vertical-align: top;
	display: inline-block;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.list-color {
	list-style: none;
	text-align: left;
	letter-spacing: -.5em
}

.list-color-item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0
}

.list-color-btn {
	position: relative;
	padding: 5px 5px 5px 24px;
	line-height: 1.2;
	display: block;
	color: #000;
	text-decoration: none
}

.list-color-btn .check-ico {
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #000
}

.list-color-btn .check-ico .check {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.list-color-btn .check-ico .check-white {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.list-color-btn .check-ico .check-pink {
	background-color: #ff79c8
}

.list-color-btn .check-ico .check-orange {
	background-color: #ff8400
}

.list-color-btn .check-ico .check-red {
	background-color: #f66
}

.list-color-btn .check-ico .check-blue {
	background-color: #39f
}

.list-color-btn .check-ico .check-green {
	background-color: #393
}

.list-color-btn .check-ico .check-purple {
	background-color: #b465dd
}

.list-color-btn .check-ico .check-yellow {
	background-color: #ffd21c
}

.list-color-btn .check-ico .check-gold {
	background-color: #bc9240
}

.list-color-btn .check-ico .check-silver {
	background-color: #c3c5c9
}

.list-color-btn .check-ico .check-beige {
	background-color: #825b2d
}

.list-color-btn .check-ico .check-grey {
	background-color: #666
}

.list-color-btn .check-ico .check-black {
	background-color: #000
}

.list-color-btn .check-ico .check-etc,
.list-color-btn .check-ico .check-transparent {
	background-color: #f0f0f0
}

.list-color-btn .check-ico .ico-check {
	position: relative;
	font-size: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block;
	color: #000;
	top: -7px;
	left: -4px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.list-color-btn .check-label {
	font-weight: 700
}

.css-animation #searchWindow {
	-webkit-transition: all .5s;
	transition: all .5s
}

.css-animation #container {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.css-animation #searchBtnClose {
	-webkit-transition: all .5s ease .5s;
	transition: all .5s ease .5s;
	-webkit-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.css-animation #searchContents {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.js__search-init #searchWindow {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.js__search-init #container {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');
	filter: blur(5px)
}

.js__search-init.js__search-open #searchBtnClose,
.js__search-init.js__search-open #searchWindow {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.js__search-init.js__search-open #searchBtnClose {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.is-ff .js__search-init #container {
	filter: none
}

#searchWindow {
	position: fixed;
	display: none;
	z-index: 9000
}

#searchBG,
#searchWindow {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#searchBG {
	position: absolute;
	z-index: 1;
	background-color: #000;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

#searchContents {
	position: absolute;
	z-index: 902;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 800px;
	height: 600px;
	margin-left: -400px;
	margin-top: -300px
}

#searchBtnClose {
	position: absolute;
	z-index: 910;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 1;
	top: -40px;
	right: 0
}

#searchBtnClose .ico {
	font-size: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	color: #fff
}

.search-content {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	position: relative
}

.search-content.is-over {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch
}

.search-content.is-over::-webkit-scrollbar {
	background: #ccc;
	width: 5px
}

.search-content.is-over::-webkit-scrollbar-thumb {
	background: #aaa
}

.search-main {
	list-style-type: none;
	text-align: center
}

.search-list {
	padding-bottom: 10px
}

.search-list .title {
	font-weight: 700
}

.search-sub {
	color: #fff
}

.search-sub-content {
	position: relative;
	text-align: center;
	margin: 0 auto
}

.search-sub-main {
	list-style: none;
	text-align: left
}

.search-sub-list {
	position: relative;
	display: inline-block;
	vertical-align: top
}

.search-sub-btn,
.search-sub-container {
	position: relative;
	padding: 5px 5px 5px 24px;
	line-height: 1.2;
	display: block;
	color: #000;
	text-decoration: none;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.search-sub-btn.is-current,
.search-sub-btn.is-current .check,
.search-sub-btn.is-current .ico-check,
.search-sub-container.is-current,
.search-sub-container.is-current .check,
.search-sub-container.is-current .ico-check {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.search-sub-btn.is-disable,
.search-sub-container.is-disable {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.search-sub-btn .search-sub-label {
	font-weight: 700
}

.search-sub-ico {
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #000
}

.search-sub-ico .check {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.search-sub-ico .check-white {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.search-sub-ico .check-pink {
	background-color: #ff79c8
}

.search-sub-ico .check-orange {
	background-color: #ff8400
}

.search-sub-ico .check-red {
	background-color: #f66
}

.search-sub-ico .check-blue {
	background-color: #39f
}

.search-sub-ico .check-green {
	background-color: #393
}

.search-sub-ico .check-purple {
	background-color: #b465dd
}

.search-sub-ico .check-yellow {
	background-color: #ffd21c
}

.search-sub-ico .check-gold {
	background-color: #bc9240
}

.search-sub-ico .check-silver {
	background-color: #c3c5c9
}

.search-sub-ico .check-beige {
	background-color: #825b2d
}

.search-sub-ico .check-grey {
	background-color: #666
}

.search-sub-ico .check-black {
	background-color: #000
}

.search-sub-ico .check-etc,
.search-sub-ico .check-transparent {
	background-color: #f0f0f0
}

.search-sub-ico .ico-check {
	position: relative;
	font-size: 24px;
	width: 24px;
	height: 24px;
	color: #000;
	top: -7px;
	left: -4px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.search-sub-ico2,
.search-sub-ico .ico-check {
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.search-sub-ico2 {
	font-size: 25px;
	width: 25px;
	height: 25px;
	margin: -.28em .1em 0 0
}

.search-sub-ico3 {
	font-size: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block;
	margin: -.48em -.75em 0 .45em
}

.search-sub-form {
	display: inline-block;
	border: 1px solid #000;
	vertical-align: top
}

.search-sub-input,
.search-sub-submit {
	display: inline-block;
	color: #000;
	border: none;
	vertical-align: middle;
	outline: none;
	background-color: hsla(0, 0%, 100%, .2)
}

.search-sub-input .ico,
.search-sub-submit .ico {
	position: relative;
	top: -1px;
	left: -1px
}

.search-sub-input {
	width: 96%
}

.search-btnarea {
	text-align: center
}

.search-btn {
	position: relative;
	padding: .75em 1.75em .65em 60px;
	text-decoration: none;
	font-weight: 700
}

.search-btn,
.search-btn .ico {
	display: inline-block;
	line-height: 1
}

.search-btn .ico {
	font-size: 32px;
	width: 32px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 25px;
	margin-top: -16px
}

.col-img {
	display: block;
	width: 100%
}

.col-img.is-demo {
	margin: 0 auto
}

.col.is-last-col {
	margin-bottom: 0
}

.col.is-note {
	border-top: 1px solid #e5e5e5
}

.photo {
	position: relative
}

.photo.is-800 {
	max-width: 800px;
	margin: 0 auto
}

.photo-space {
	padding-bottom: 56.25%
}

.photo-space,
.photo-space-m {
	position: relative;
	width: 100%;
	height: 0
}

.photo-space-m {
	padding-bottom: 75%
}

.photo-space-s {
	padding-bottom: 100%
}

.photo-space-s,
.photo-space-shop {
	position: relative;
	width: 100%;
	height: 0
}

.photo-space-shop {
	padding-bottom: 31.25%
}

.photo-cover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.photo-cover.is-youtube {
	top: -16%
}

.photo.is-youtube {
	background-color: #000;
	overflow: hidden
}

.photo.is-youtube .photo-cover {
	width: 102%;
	left: -1%;
	top: -18%;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.photo.is-bg {
	display: block;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.photo-youtube-cover,
.photo.is-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.photo-youtube-cover {
	z-index: 1;
	background-color: rgba(0, 0, 0, .25)
}

.photo-ico {
	color: #fff;
	position: absolute;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.photo-youtube-bg {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display: block;
	overflow: hidden;
	z-index: 1;
	content: " ";
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.photo-youtube-bg.is-init {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.photo-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.photo-img {
	display: block;
	width: 100%
}

.photo-carousel {
	position: relative
}

.photo-carousel-nav {
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 104%;
	margin: .5em -2% 0
}

.photo-carousel-nav-item {
	vertical-align: top;
	display: inline-block;
	letter-spacing: 0
}

.photo-carousel-nav-link {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.photo-carousel-nav-link.is-border {
	border: 1px solid #ccc
}

.photo-carousel-nav-link.current .photo-carousel-nav-photo-space {
	background-color: #fff
}

.photo-carousel-nav-photo-space {
	height: 0;
	padding-bottom: 100%;
	display: block;
	position: relative;
	width: 100%;
	z-index: 10;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.photo-carousel-nav-photo-thumb {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%)
}

.photo-carousel-navC {
	position: absolute;
	left: 0;
	bottom: 0;
	letter-spacing: -.4em;
	list-style-type: none;
	width: 100%;
	text-align: center
}

.photo-carousel-navC-item {
	vertical-align: top;
	display: inline-block;
	letter-spacing: 0;
	margin: 0 10px
}

.photo-carousel-navC-link {
	display: block;
	text-decoration: none;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	border: 1px solid #ccc
}

.photo-carousel-navC-link.current {
	background-color: #fff
}

.photo-carousel-main img {
	display: block;
	width: 100%
}

.photo-carousel-next,
.photo-carousel-prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 10;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	cursor: pointer
}

.photo-carousel-next .ico,
.photo-carousel-prev .ico {
	text-shadow: 0 0 2px #ccc
}

.wat {
	position: relative;
	margin-left: auto;
	margin-right: auto
}

.wat-space {
	padding-bottom: 120%
}

.wat-space,
.wat-space.is-gms {
	position: relative;
	width: 100%;
	height: 0
}

.wat-space.is-gms {
	padding-bottom: 128%
}

.wat-cover {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%
}

.wat-label {
	padding-top: .5em
}

.wat-btn,
.wat-comingsoon {
	text-decoration: none;
	color: #000
}

.wat-comingsoon {
	position: relative;
	display: block
}

.wat-comingsoon-label {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10
}

.wat-comingsoon-label span {
	display: block;
	padding: .5em 1em;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	white-space: nowrap
}

.wat-list {
	width: 103%;
	margin: 0 -1.5%;
	list-style: none;
	letter-spacing: -.5em
}

.wat-list.is-lovers .wat-cover {
	margin: 0
}

.wat-list.is-lovers img.is-thumb {
	display: block;
	width: 100%
}

.wat-list-item {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.wat-list-item.is-pair:after,
.wat-list-item.is-pair:before {
	content: "";
	display: table
}

.wat-list-item.is-pair:after {
	clear: both
}

.wat-list-item.is-pair .is-babyg .wat-cover,
.wat-list-item.is-pair .is-gshock .wat-cover {
	width: 90%!important;
	left: 4%!important;
	top: auto!important
}

.wat-list-item.is-pair .is-gshock {
	float: left
}

.wat-list-item.is-pair .is-gshock .wat-cover {
	bottom: 0
}

.wat-list-item.is-pair .is-babyg {
	float: right
}

.wat-list-item.is-pair .is-babyg .wat-cover {
	bottom: -8%
}

.wat-list-item.is-error,
.wat-list-item.is-error2,
.wat-list-item.isnt-item {
	width: 100%
}

.wat-list-item.is-finder {
	display: none
}

.wat-list-item.is-finder .wat-cover {
	width: 106%;
	margin: 0 -3%;
	left: -3%
}

.wat-list-item.is-display,
.wat-list-item.is-displayed {
	display: inline-block
}

.wat-list.is-empty {
	height: auto!important
}

.wat-title-l,
.wat-title-s {
	font-family: robotoitalic, sans-serif
}

.wat-fav {
	display: block
}

.wat-ico {
	height: 1.25em
}

.wat-ico .ico {
	vertical-align: middle
}

.wat-btn {
	position: relative;
	display: block
}

.wat-current {
	position: relative;
	z-index: 2
}

.wat-current-label {
	vertical-align: middle
}

.wat-current-title {
	font-weight: 700;
	text-align: left
}

.wat-current-num {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	margin-right: .15em;
	top: .3em;
	font-weight: 400
}

.wat-current-main {
	list-style-type: none
}

.wat-current-list {
	display: inline-block;
	margin: .25em .25em .2em
}

.wat-current-btn {
	position: relative;
	display: block;
	padding: .95em 1.25em .85em 30px;
	line-height: 1;
	text-decoration: none;
	color: #000;
	font-weight: 700;
	background-color: hsla(0, 0%, 97%, .8)
}

.wat-current-btn .ico {
	font-size: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -12px
}

.wat-current-sub {
	position: absolute;
	right: 0;
	bottom: 0;
	list-style-type: none;
	letter-spacing: -.5em
}

.wat-current-sub-list {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.wat-current-sub-btn {
	padding: .95em 1.25em .85em;
	display: inline-block
}

.wat-current-sub-btn.is-current {
	background-color: rgba(0, 0, 0, .8);
	color: #fff
}

.wat-current-clear {
	position: absolute;
	top: .45em;
	right: 0;
	list-style-type: none;
	letter-spacing: -.5em
}

.wat-current-clear .wat-current-btn {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	background-color: transparent
}

.fav-wat {
	position: fixed;
	z-index: 4001;
	visibility: hidden;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0
}

.girlsparty {
	line-height: 1.3
}

.girlsparty-list {
	list-style: none;
	letter-spacing: -.5em
}

.girlsparty-item {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.girlsparty-btn {
	position: relative;
	display: block;
	text-decoration: none
}

.girlsparty-thumb {
	position: relative;
	overflow: hidden
}

.girlsparty-thumb-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%
}

.girlsparty-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.girlsparty-tag {
	color: #fff
}

.girlsparty-day {
	font-weight: 700;
	display: block
}

.girlsparty-pop {
	position: absolute;
	right: 0;
	top: 0
}

.girlsparty-pop-box {
	position: absolute;
	-webkit-transition: opacity 2s cubic-bezier(.23, 1, .32, 1);
	transition: opacity 2s cubic-bezier(.23, 1, .32, 1);
	background: #fff;
	border: 1px solid #000;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden
}

.girlsparty-pop-box.open {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.girlsparty-pop-box:after,
.girlsparty-pop-box:before {
	position: absolute;
	top: 100%;
	right: 3em;
	content: "";
	height: 0;
	width: 0;
	border: 8px solid transparent
}

.girlsparty-pop-box:before {
	border-top: 9px solid #000;
	border-left: 9px solid #000
}

.girlsparty-pop-box:after {
	border-top: 8px solid #fff;
	border-left: 8px solid #fff;
	margin: -1px 0 0 1px
}

.gp-logo {
	margin: 0 auto
}

.gp-list {
	width: 102%;
	margin: 0 -1%;
	list-style: none;
	letter-spacing: -.5em
}

.gp-list.is-latest .gp-list-item {
	margin-bottom: 0
}

.gp-list-item {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.gp-list-item.is-finder {
	display: none
}

.gp-list-item.is-display,
.gp-list-item.is-displayed {
	display: inline-block
}

.gp-list-btn {
	display: block;
	text-decoration: none
}

.gp-list-btn,
.gp-list-photo {
	position: relative
}

.gp-list-photo-img {
	display: block;
	width: 100%
}

.gp-list-label {
	text-align: left
}

.gp-list-title {
	padding: .5em 0;
	line-height: 1.4
}

.gp-list-tag,
.gp-list-title {
	font-weight: 700
}

.gp-list-tag.is-fashion {
	color: #e94d92
}

.gp-list-tag.is-sports {
	color: #577bc0
}

.gp-list-tag.is-culture {
	color: #4db58c
}

.gp-list-tag.is-news {
	color: #c59a25
}

.gp-list-time {
	padding-left: .5em;
	color: #666
}

.gp-about-txt {
	line-height: 1.7
}

.gp-banner-txt {
	position: absolute;
	left: 3%;
	text-align: left
}

.gpr {
	line-height: 1.4
}

.gpr .is-tag {
	padding: 0 10px;
	font-size: 88%;
	color: #fff;
	border-radius: 5px
}

.gpr.is-fashion .is-color {
	color: #e94d92;
	text-decoration: none
}

.gpr.is-fashion .is-tag {
	background-color: #e94d92
}

.gpr.is-fashion .gpr-carousel-nav-link.current .gpr-carousel-nav-photo-space,
.gpr.is-fashion .gpr-photo-link.is-hover .gpr-photo-space {
	background-color: #d24583
}

.gpr.is-sports .is-color {
	color: #577bc0;
	text-decoration: none
}

.gpr.is-sports .is-tag {
	background-color: #577bc0
}

.gpr.is-sports .gpr-carousel-nav-link.current .gpr-carousel-nav-photo-space,
.gpr.is-sports .gpr-photo-link.is-hover .gpr-photo-space {
	background-color: #4e6fad
}

.gpr.is-culture .is-color {
	color: #4db58c;
	text-decoration: none
}

.gpr.is-culture .is-tag {
	background-color: #61ca90
}

.gpr.is-culture .gpr-carousel-nav-link.current .gpr-carousel-nav-photo-space,
.gpr.is-culture .gpr-photo-link.is-hover .gpr-photo-space {
	background-color: #57b682
}

.gpr.is-news .is-color {
	color: #c59a25;
	text-decoration: none
}

.gpr.is-news .is-tag {
	background-color: #e6dc57
}

.gpr.is-news .gpr-carousel-nav-link.current .gpr-carousel-nav-photo-space,
.gpr.is-news .gpr-photo-link.is-hover .gpr-photo-space {
	background-color: #cfc64e
}

.gpr .is-color-red {
	color: #e94d92
}

.gpr .is-color-blue {
	color: #577bc0
}

.gpr .is-color-green {
	color: #4db58c
}

.gpr .is-color-yellow {
	color: #c59a25
}

.gpr-logo {
	margin: 0 auto
}

.gpr-logo a {
	display: inline-block
}

.gpr-main-img img {
	display: block;
	width: 100%
}

.gpr-main-title {
	line-height: 1.2
}

.gpr-main-title-main.is-en {
	line-height: 1.1
}

.gpr-main-title-sub {
	display: block
}

.gpr-main-title-sub.is-en-i {
	font-weight: 700
}

.gpr-main-title-sub-bottom {
	display: block
}

.gpr-main-title-sub-bottom.is-en-i {
	font-weight: 700
}

.gpr-main-tag {
	color: #fff;
	padding: 5px 10px
}

.gpr-main-tag.is-fashion {
	background-color: #e94d92
}

.gpr-main-tag.is-sports {
	background-color: #577bc0
}

.gpr-main-tag.is-culture {
	background-color: #61ca90
}

.gpr-main-tag.is-news {
	background-color: #e6dc57
}

.gpr-main-time {
	padding-left: .5em
}

.gpr-main-lead {
	background: #f7f7f7
}

.gpr-body {
	text-align: left
}

.gpr-body-col.is-clear {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.gpr-body-col .is-c-left {
	width: 48%;
	margin-right: auto
}

.gpr-body-col .is-c-right {
	width: 48%
}

.gpr-body-catch {
	line-height: 1.6em
}

.gpr-body-txtlink {
	text-decoration: underline;
	color: #999
}

.gpr-body-carousel {
	position: relative;
	overflow: hidden
}

.gpr-body-carousel .carousel.max .carousel__next-btn,
.gpr-body-carousel .carousel.min .carousel__prev-btn {
	display: none
}

.gpr-photo-bg {
	position: relative
}

.gpr-photo-spaceM {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 66.66667%
}

.gpr-photo-space1x1 {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%
}

.gpr-photo-space-vertical {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 132.43243%
}

.gpr-photo-space-vertical-snap {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 148.64865%
}

.gpr-photo-main {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.gpr-photo-main.is-front {
	z-index: 2;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.gpr-photo-main.is-back {
	z-index: 1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.gpr-photo-one {
	display: block;
	width: 100%
}

.gpr-photo-one-max100 {
	display: block;
	max-width: 100%
}

.gpr-photo-list {
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 104%;
	margin: .5em -2% 0
}

.gpr-photo-item {
	vertical-align: top;
	display: inline-block;
	letter-spacing: 0
}

.gpr-photo-link {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.gpr-photo-link.is-border {
	border: 1px solid #ccc
}

.gpr-photo-space {
	height: 0;
	padding-bottom: 100%;
	display: block;
	position: relative;
	width: 100%;
	z-index: 10;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.gpr-photo-thumb {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%)
}

.gpr-watches {
	letter-spacing: -.4em;
	text-align: left;
	list-style-type: none;
	width: 104%;
	margin: 0 -2%
}

.gpr-watches li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.gpr-watches-item,
.gpr-watches li {
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top
}

.gpr-watches-item {
	width: 48%;
	margin: 0 1% 1em
}

.gpr-watches-link {
	display: block;
	text-decoration: none
}

.gpr-watches-link.isnt-link {
	cursor: default;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%
}

.gpr-watches-link.isnt-link2 {
	cursor: default
}

.gpr-watches-link.isnt-link2 .gpr-watches-model,
.gpr-watches-link.isnt-link2 .gpr-watches-series {
	color: #000
}

.gpr-watches-tag {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	background-color: #e9e9e9
}

.gpr-watches-img {
	position: relative
}

.gpr-watches-txt {
	text-align: center
}

.gpr-watches-price,
.gpr-watches-series {
	display: block
}

.gpr-list-main {
	list-style-type: none
}

.gpr-list-item {
	letter-spacing: -.4em
}

.gpr-list-item p.txt,
.gpr-list-shop {
	letter-spacing: 0
}

.gpr-list-link,
.gpr-list-tel {
	letter-spacing: 0;
	display: inline-block
}

.gpr-list-name {
	display: block;
	letter-spacing: 0
}

.gpr-carousel-nav {
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 104%;
	margin: .5em -2% 0;
	position: absolute;
	left: 0;
	bottom: 0
}

.gpr-carousel-nav-item {
	vertical-align: top;
	display: inline-block;
	letter-spacing: 0
}

.gpr-carousel-nav-link {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.gpr-carousel-nav-link.is-border {
	border: 1px solid #ccc
}

.gpr-carousel-nav-photo-space {
	height: 0;
	padding-bottom: 100%;
	display: block;
	position: relative;
	width: 100%;
	z-index: 10;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.gpr-carousel-nav-photo-thumb {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%)
}

.gpr-carousel-main img {
	display: block;
	width: 100%
}

.gpr-carousel-next,
.gpr-carousel-prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 10;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	cursor: pointer
}

.gpr-carousel-next .ico,
.gpr-carousel-prev .ico {
	text-shadow: 0 0 2px #ccc
}

.tab {
	position: relative
}

.tab-nav {
	letter-spacing: -.5em;
	margin-bottom: 30px
}

.tab-nav-item {
	vertical-align: bottom;
	position: relative;
	letter-spacing: 0;
	padding: 0 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block
}

.tab-nav-item.is-index-gp {
	width: 20%
}

.tab-nav-label {
	position: relative;
	line-height: 1.2;
	text-align: center
}

.tab-nav-panel {
	position: absolute;
	bottom: 0;
	left: 1px;
	right: 1px;
	z-index: -1;
	height: 1px;
	background-color: #000
}

.tab-nav-panel.panel-all {
	background-color: #000;
	height: 2px
}

.tab-nav-panel.panel-fashion {
	background-color: #e94d92;
	height: 2px
}

.tab-nav-panel.panel-life {
	background-color: #577bc0;
	height: 2px
}

.tab-nav-panel.panel-product {
	background-color: #61ca90;
	height: 2px
}

.tab-nav-panel.panel-news {
	background-color: #e6dc57;
	height: 2px
}

.tab-btn {
	display: block;
	text-decoration: none;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.tab-girlsparty-fashion {
	border-bottom-color: #e94d92
}

.tab-girlsparty-life {
	border-bottom-color: #577bc0
}

.tab-girlsparty-product {
	border-bottom-color: #61ca90
}

.tab-girlsparty-news {
	border-bottom-color: #e6dc57
}

@-webkit-keyframes e {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	30% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	99.999% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@keyframes e {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	30% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	99.999% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

.toolnav {
	background-color: #fff;
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.toolnav.is-collection,
.toolnav.is-gms {
	border-top: none;
	border-bottom: none
}

.toolnav-main {
	margin: 0 auto;
	letter-spacing: -.5em;
	list-style-type: none;
	text-align: center
}

.toolnav-list {
	letter-spacing: 0;
	display: inline-block;
	width: 25%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: bottom
}

.toolnav-main-label {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff
}

.toolnav-btn,
.toolnav-btn-category {
	position: relative;
	display: block;
	color: #000;
	text-decoration: none;
	font-weight: 700;
	line-height: 1.2;
	-webkit-transition: background-color .4s, color .4s;
	transition: background-color .4s, color .4s
}

.toolnav-btn-category .ico-arrow-b,
.toolnav-btn .ico-arrow-b {
	display: block;
	margin: 0 auto
}

.toolnav-btn-category .ico-finder-l,
.toolnav-btn .ico-finder-l {
	display: block;
	visibility: hidden
}

.toolnav-btn-category.is-current,
.toolnav-btn-category:hover,
.toolnav-btn.is-current,
.toolnav-btn:hover {
	background-color: #f7f7f7;
	color: #000
}

.toolnav-btn span {
	line-height: 24px
}

.toolnav-btn-line {
	background: #fff;
	height: 3px;
	bottom: 0;
	display: block;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.toolnav-bg,
.toolnav-btn-line,
.toolnav-sub {
	width: 100%;
	position: absolute;
	left: 0
}

.toolnav-bg {
	background-color: hsla(0, 0%, 97%, .9)
}

.toolnav-sub {
	height: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	overflow: hidden;
	color: #fff;
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.toolnav-sub.is-open {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	height: auto;
	-webkit-transition: opacity .4s ease .25s;
	transition: opacity .4s ease .25s
}

.toolnav-sub-content {
	position: relative;
	text-align: center;
	max-width: 1366px;
	margin: 0 auto
}

.toolnav-sub-main {
	list-style: none
}

.toolnav-sub-main.is-app,
.toolnav-sub-main.is-color {
	text-align: left
}

.toolnav-sub-split {
	border: none;
	background: hsla(0, 0%, 100%, .2);
	margin: -10px 0 0
}

.toolnav-sub-title {
	font-weight: 700
}

.toolnav-sub-form {
	text-align: center;
	border-bottom: .1px solid #000
}

.toolnav-sub-list {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 1em .5em 0
}

.toolnav-sub-btn,
.toolnav-sub-container {
	position: relative;
	padding: 5px 5px 5px 24px;
	line-height: 1.2;
	display: block;
	color: #000;
	text-decoration: none;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.toolnav-sub-btn.is-current,
.toolnav-sub-btn.is-current .check,
.toolnav-sub-btn.is-current .ico-check,
.toolnav-sub-container.is-current,
.toolnav-sub-container.is-current .check,
.toolnav-sub-container.is-current .ico-check {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.toolnav-sub-btn.is-disable,
.toolnav-sub-container.is-disable {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.toolnav-sub-btn .toolnav-sub-label {
	font-weight: 700
}

.toolnav-sub-ico {
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #000
}

.toolnav-sub-ico .check {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.toolnav-sub-ico .check-white {
	background-color: #fff
}

.toolnav-sub-ico .check-pink {
	background-color: #ff79c8
}

.toolnav-sub-ico .check-orange {
	background-color: #ff8400
}

.toolnav-sub-ico .check-red {
	background-color: #f66
}

.toolnav-sub-ico .check-blue {
	background-color: #39f
}

.toolnav-sub-ico .check-green {
	background-color: #393
}

.toolnav-sub-ico .check-purple {
	background-color: #b465dd
}

.toolnav-sub-ico .check-yellow {
	background-color: #ffd21c
}

.toolnav-sub-ico .check-gold {
	background-color: #bc9240
}

.toolnav-sub-ico .check-silver {
	background-color: #c3c5c9
}

.toolnav-sub-ico .check-beige {
	background-color: #825b2d
}

.toolnav-sub-ico .check-grey {
	background-color: #666
}

.toolnav-sub-ico .check-black {
	background-color: #000
}

.toolnav-sub-ico .check-etc,
.toolnav-sub-ico .check-transparent {
	background-color: #f0f0f0
}

.toolnav-sub-ico .ico-check {
	position: relative;
	font-size: 24px;
	width: 24px;
	height: 24px;
	color: #000;
	top: -7px;
	left: -4px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.toolnav-sub-ico2,
.toolnav-sub-ico .ico-check {
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.toolnav-sub-ico2 {
	font-size: 25px;
	width: 25px;
	height: 25px;
	margin: -.28em .1em 0 0
}

.toolnav-sub-ico3 {
	font-size: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block;
	margin: -.48em -.75em 0 .45em
}

.toolnav-sub-input,
.toolnav-sub-submit {
	display: inline-block;
	color: #000;
	border: none;
	vertical-align: middle;
	outline: none;
	background-color: hsla(0, 0%, 100%, .2)
}

.toolnav-sub-input .ico,
.toolnav-sub-submit .ico {
	position: relative;
	top: -1px;
	left: -1px
}

.toolnav-sub-submit:hover {
	background-color: #fff;
	color: #000;
	cursor: pointer
}

.toolnav-sub-input:focus {
	background-color: #fff;
	color: #000;
	outline: none
}

.cp-red {
	color: #ff77c5
}

.cp-blue {
	color: #0b76ba
}

.cp-link {
	text-decoration: none
}

.cp-link:hover span {
	text-decoration: underline
}

.cp-number span {
	color: #0b76ba
}

.cp-img,
.cp-thum {
	display: block;
	margin: 0 auto
}

.cp-list {
	position: relative;
	display: block;
	list-style: none
}

.cp-item {
	padding: 1.5em 0;
	border-bottom: 1px solid #e4e4e4;
	text-align: left
}

.cp-item.inst-border,
.cp-item:last-child {
	border-bottom: none
}

.cp-txt-box {
	border: 1px solid #e4e4e4;
	overflow-y: scroll
}

.cp-follow {
	border: 1px solid #0b76ba;
	padding: 1em 4.25em;
	color: #fff;
	background-color: #0b76ba
}

.languagenav-lang::-ms-expand {
	display: none
}

.languagenav {
	color: #000;
	background-color: #fff;
	line-height: 1.2
}

.languagenav-col {
	position: relative;
	width: 100%;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.languagenav-title {
	font-weight: 700
}

.languagenav-btn {
	position: relative;
	text-decoration: none;
	display: block;
	color: #000
}

.languagenav-menu {
	list-style-type: none;
	letter-spacing: -.5em;
	display: inline-block;
	text-align: left
}

.languagenav-list {
	letter-spacing: 0;
	display: block
}

.languagenav-list.is-border {
	border-top: 1px solid #333;
	margin-top: 1em
}

.languagenav-nav {
	padding: 0 5% 30px
}

.languagenav-nav-menu {
	list-style-type: none;
	letter-spacing: -.5em;
	text-align: center
}

.languagenav-nav-list {
	letter-spacing: 0;
	display: inline-block;
	padding: 10px;
	font-size: 100%
}

.languagenav-nav-list a {
	display: block;
	text-decoration: none
}

.gallery:after,
.gallery:before {
	content: "";
	display: table
}

.gallery:after {
	clear: both
}

.gallery-list {
	float: left
}

.gallery-list.is-right {
	float: right
}

.gallery-btn {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	color: #000
}

.detail-header,
.detail-wat,
.gallery-btn {
	position: relative
}

.detail-wat-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 120%
}

.detail-wat-cover {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.detail-linup {
	overflow: hidden
}

.detail-title-new {
	padding-right: 10px
}

.detail-carousel {
	position: relative
}

.detail-carousel-main {
	letter-spacing: -.5em;
	position: relative;
	width: 101%;
	margin: 0 -.5%
}

.detail-carousel-item {
	letter-spacing: 0;
	list-style-type: none;
	display: inline-block;
	vertical-align: bottom;
	height: auto;
	padding: 0 .5%
}

.detail-carousel-btn,
.detail-carousel-item {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.detail-carousel-btn {
	display: block;
	text-decoration: none;
	overflow: hidden
}

.detail-carousel-btn .ico.ico-play-f {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff
}

.detail-carousel-btn.is-next,
.detail-carousel-btn.is-prev {
	position: absolute;
	height: 101%;
	top: 0;
	width: 5%;
	cursor: pointer
}

.detail-carousel-btn.is-prev {
	left: -5%
}

.detail-carousel-btn.is-next {
	right: -5%
}

.detail-carousel-btn.is-next2,
.detail-carousel-btn.is-prev2 {
	position: absolute;
	height: 100%;
	top: 0;
	width: 5%;
	cursor: pointer
}

.detail-carousel-btn.is-prev2 {
	left: -4%
}

.detail-carousel-btn.is-prev2 .ico {
	position: absolute;
	top: 50%;
	left: 50%
}

.detail-carousel-btn.is-next2 {
	right: -3%
}

.detail-carousel-btn.is-next2 .ico {
	position: absolute;
	top: 50%;
	left: 50%
}

.detail-carousel-img {
	position: relative;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: cover;
	background-size: cover
}

.detail-carousel-space {
	position: relative;
	width: 100%;
	display: block;
	vertical-align: bottom;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.detail-carousel-space.is-space-linup {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 75%
}

.detail-carousel-space.is-space-girlsparty {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 133.33333%
}

.detail-variation-container {
	position: relative
}

.detail-variation-main {
	letter-spacing: -.5em;
	position: relative;
	overflow: hidden
}

.detail-variation-item {
	letter-spacing: 0;
	position: relative;
	list-style-type: none
}

.detail-variation-img {
	display: block;
	width: 100%
}

.detail-variation-btn {
	display: block;
	color: #000;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	cursor: pointer
}

.detail-variation-btn .ico {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px
}

.detail-variation-btn.is-next,
.detail-variation-btn.is-prev {
	position: absolute
}

.detail-variation-btn.is-next.current,
.detail-variation-btn.is-prev.current {
	cursor: default
}

.detail-variation-btn.is-next.current .ico,
.detail-variation-btn.is-prev.current .ico {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.accordion__nav--close .txt-close {
	display: inline-block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.accordion__nav--close .txt-open,
.accordion__nav--open .txt-close {
	display: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.accordion__nav--open .txt-open {
	display: inline-block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.kitty-main {
	position: relative
}

.kitty-main-title img {
	display: block
}

.kitty-main-sub {
	line-height: 1.4;
	font-weight: 700
}

.kitty-main-txt {
	line-height: 1.6
}

.kitty-main-illust1,
.kitty-main-illust2 {
	position: absolute
}

.kitty-movie {
	position: relative
}

.kitty-movie iframe {
	position: absolute
}

.kitty-body {
	position: relative
}

.kitty-body-watchs--1-watch {
	position: absolute;
	z-index: 0
}

.kitty-body-watchs--1-feature1 {
	position: absolute;
	z-index: 1
}

.kitty-body-watchs--1-btn,
.kitty-body-watchs--1-feature2,
.kitty-body-watchs--1-model {
	position: absolute
}

.kitty-body-watchs--2-watch {
	position: absolute;
	z-index: 0
}

.kitty-body-watchs--2-btn,
.kitty-body-watchs--2-model {
	position: absolute
}

.kitty-body-watchs-link img {
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.kitty-body-engraved,
.kitty-body-illust1,
.kitty-body-illust2,
.kitty-body-illust3,
.kitty-body-illust4,
.kitty-body-package,
.kitty-body-sale {
	position: absolute
}

.kitty-function-list {
	list-style: none
}

.kitty-function-list-item {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.bucket {
	position: relative
}

.bucket-list {
	list-style: none
}

.bucket-btn {
	position: relative;
	display: block
}

#main.is-g-squad .title-0 {
	line-height: 1.2;
	text-align: center
}

#main.is-g-squad .title-4 {
	width: auto;
	color: #b91a7c;
	font-size: 24px
}

#main.is-g-squad .title-4,
#main.is-g-squad .title-6 {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 400
}

#main.is-g-squad p.txt {
	font-size: 15px;
	font-weight: 300;
	color: #797979;
	text-align: left;
	line-height: 1.7;
	margin: 0 0 5px
}

#main.is-g-squad p.is-read {
	width: 65%;
	color: #777;
	font-size: 16px;
	line-height: 1.65;
	text-align: center;
	margin: 0 auto
}

#main.is-g-squad .is-center {
	text-align: center
}

#main.is-g-squad .is-d-ib {
	display: inline-block
}

#main.is-g-squad .is-l.is-catch .is-d-ib img {
	width: 100%
}

#main.is-g-squad .stCol {
	text-align: center
}

#main.is-g-squad .stCol .col3 .col .imgCol {
	width: 100%;
	margin-bottom: 10px
}

#main.is-g-squad .stCol .col3 .col .imgCol img {
	width: 100%
}

#main.is-g-squad .slCol {
	padding-right: 5%;
	padding-left: 5%
}

#main.is-g-squad .slCol_header {
	text-align: left;
	margin-top: 0!important;
	padding-top: 0!important
}

#main.is-g-squad .slCol .title-4 {
	margin-bottom: 1.5em
}

#main.is-g-squad .slCol .col3 {
	text-align: center
}

#main.is-g-squad .bgcCol {
	padding-top: 20px
}

#main.is-g-squad .bgcCol_header h3 {
	white-space: nowrap;
	line-height: 1.2
}

#main.is-g-squad .bgcCol_header h3 img {
	display: block
}

#main.is-g-squad .bgcCol_header h3 .txtCol {
	position: relative;
	top: -.25em;
	vertical-align: top
}

#main.is-g-squad .bgcCol_btn {
	display: inline-block
}

#main.is-g-squad .bgcCol_btn img {
	width: 100%
}

#main.is-g-squad .bgcCol_btns {
	width: auto;
	white-space: nowrap
}

#main.is-g-squad .bgcCol .btn {
	font-size: 100%
}

#main.is-g-squad .htuCol_li {
	list-style: none;
	line-height: 1.5
}

#main.is-g-squad .htuCol_li:last-of-type:after {
	display: none
}

#main.is-g-squad .htuCol_li:after {
	content: " ";
	display: block;
	height: 0;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/g-squad/ico_arwD_gr.png) no-repeat 50%;
	-webkit-background-size: contain;
	background-size: contain
}

#main.is-g-squad .htuCol_note .list-item sup {
	text-indent: 0
}

#main.is-g-squad .htuCol_note .is-note+.is-note {
	margin-top: 30px
}

#main.is-g-squad .htuCol_note {
	padding: 0;
	background-color: #f7f7f7;
	text-align: left;
	margin: -20px auto 50px;
	max-width: 580px
}

#main.is-g-squad .htuCol_note ul {
	font-size: 100%;
	line-height: 1.3;
	list-style-type: none;
	padding-left: 1.34em
}

#main.is-g-squad .htuCol_note ul li {
	text-indent: -1.34em;
	margin-bottom: .5em
}

@-webkit-keyframes f {
	0%,
	to {
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
	15% {
		-webkit-transform: translateX(-2%) rotate(-6deg);
		transform: translateX(-2%) rotate(-6deg)
	}
	30% {
		-webkit-transform: translateX(1.5%) rotate(4deg);
		transform: translateX(1.5%) rotate(4deg)
	}
	45% {
		-webkit-transform: translateX(-1%) rotate(-2deg);
		transform: translateX(-1%) rotate(-2deg)
	}
	60% {
		-webkit-transform: translateX(.5%) rotate(1deg);
		transform: translateX(.5%) rotate(1deg)
	}
	75% {
		-webkit-transform: translateX(.1%) rotate(-.1deg);
		transform: translateX(.1%) rotate(-.1deg)
	}
}

@-webkit-keyframes g {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	10% {
		-webkit-transform: translateX(-1px) translateY(-1px);
		transform: translateX(-1px) translateY(-1px)
	}
	20% {
		-webkit-transform: translateX(1px) translateY(-2px);
		transform: translateX(1px) translateY(-2px)
	}
	30% {
		-webkit-transform: translateX(-1px) translateY(-3px);
		transform: translateX(-1px) translateY(-3px)
	}
	40% {
		-webkit-transform: translateX(1px) translateY(-4px);
		transform: translateX(1px) translateY(-4px)
	}
	50% {
		-webkit-transform: translateX(-2px) translateY(-5px);
		transform: translateX(-2px) translateY(-5px);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	60% {
		-webkit-transform: translateX(2px) translateY(-6px);
		transform: translateX(2px) translateY(-6px)
	}
	70% {
		-webkit-transform: translateX(-2px) translateY(-7px);
		transform: translateX(-2px) translateY(-7px)
	}
	80% {
		-webkit-transform: translateX(2px) translateY(-8px);
		transform: translateX(2px) translateY(-8px)
	}
	90% {
		-webkit-transform: translateX(-3px) translateY(-9px);
		transform: translateX(-3px) translateY(-9px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	90.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
}

@-webkit-keyframes h {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	35% {
		-webkit-transform: translate(75px, 7px);
		transform: translate(75px, 7px);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	35.1% {
		-webkit-transform: translate(-65px, -7px);
		transform: translate(-65px, -7px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	74.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@keyframes h {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	35% {
		-webkit-transform: translate(75px, 7px);
		transform: translate(75px, 7px);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	35.1% {
		-webkit-transform: translate(-65px, -7px);
		transform: translate(-65px, -7px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	74.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@-webkit-keyframes i {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	45% {
		-webkit-transform: translate(-90px, 185px);
		transform: translate(-90px, 185px);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	45.1% {
		-webkit-transform: translate(10px, -25px);
		transform: translate(10px, -25px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	74.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@keyframes i {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	45% {
		-webkit-transform: translate(-90px, 185px);
		transform: translate(-90px, 185px);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	45.1% {
		-webkit-transform: translate(10px, -25px);
		transform: translate(10px, -25px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	74.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

@-webkit-keyframes j {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10% {
		-webkit-transform: translateX(-25%) rotate(-10deg);
		transform: translateX(-25%) rotate(-10deg)
	}
	20% {
		-webkit-transform: translateX(20%) rotate(8deg);
		transform: translateX(20%) rotate(8deg)
	}
	30% {
		-webkit-transform: translateX(-15%) rotate(-6deg);
		transform: translateX(-15%) rotate(-6deg)
	}
	40% {
		-webkit-transform: translateX(10%) rotate(4deg);
		transform: translateX(10%) rotate(4deg)
	}
	50% {
		-webkit-transform: translateX(-5%) rotate(-2deg);
		transform: translateX(-5%) rotate(-2deg)
	}
	60% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes k {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translate(-10px, 10px) scale3d(.5, .5, .5);
		transform: translate(-10px, 10px) scale3d(.5, .5, .5)
	}
	60% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: translate(0) scaleX(1);
		transform: translate(0) scaleX(1)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes k {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translate(-10px, 10px) scale3d(.5, .5, .5);
		transform: translate(-10px, 10px) scale3d(.5, .5, .5)
	}
	60% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: translate(0) scaleX(1);
		transform: translate(0) scaleX(1)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes l {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translate(10px, -10px) scale3d(.3, .3, .3);
		transform: translate(10px, -10px) scale3d(.3, .3, .3)
	}
	60% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: translate(0) scaleX(1);
		transform: translate(0) scaleX(1)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes l {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translate(10px, -10px) scale3d(.3, .3, .3);
		transform: translate(10px, -10px) scale3d(.3, .3, .3)
	}
	60% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: translate(0) scaleX(1);
		transform: translate(0) scaleX(1)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@-webkit-keyframes m {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	to {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes m {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	to {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

.home-logo {
	position: absolute
}

.home-logo-col,
.home-logo-inr {
	position: relative;
	width: 100%;
	height: 100%
}

.home-logo--1 {
	position: absolute;
	top: 16.971%;
	left: 0;
	width: 31.39407%;
	height: 44.03867%;
	overflow: hidden
}

.home-logo--1-parts01 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 77.71084%;
	z-index: 2
}

.home-logo--1-parts02 {
	position: absolute;
	left: 38.68974%;
	top: 0.43029%;
	width: 27.56489%;
	height: 22.97762%;
	z-index: 1
}

.home-logo--1-parts03 {
	position: absolute;
	left: 1.11248%;
	top: 15.83477%;
	width: 38.31891%;
	height: 39.07057%;
	z-index: 1
}

.home-logo--2 {
	position: absolute;
	top: 49.83888%;
	left: 2.30516%;
	width: 32.05269%;
	height: 34.26423%
}

.home-logo--2-parts01 {
	position: absolute;
	left: 33.61244%;
	top: 0;
	width: 53.70813%;
	height: 100%;
	z-index: 2
}

.home-logo--2-parts02 {
	position: absolute;
	left: 0;
	top: 30.6434%;
	width: 32.77512%;
	height: 50.59978%;
	z-index: 1
}

.home-logo--2-parts03 {
	position: absolute;
	right: -0.95694%;
	top: 33.80589%;
	width: 13.15789%;
	height: 21.15594%;
	z-index: 1
}

.home-logo--3 {
	position: absolute;
	top: 70.03222%;
	left: 26.78375%;
	width: 39.29748%;
	height: 22.34157%
}

.home-logo--3-parts01 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 87.24832%;
	z-index: 1
}

.home-logo--3-parts02 {
	position: absolute;
	left: 40.19802%;
	top: 71.47651%;
	width: 25.64356%;
	height: 27.51678%;
	z-index: 2
}

.home-logo--3-parts03 {
	position: absolute;
	left: 39.90099%;
	top: 50.33557%;
	width: 9.30693%;
	height: 32.55034%;
	z-index: 2
}

.home-logo--3-parts04 {
	position: absolute;
	left: 53.9604%;
	top: 52.18121%;
	width: 6.53465%;
	height: 13.92617%;
	z-index: 2
}

.home-logo--3-parts05 {
	position: absolute;
	left: 61.88119%;
	top: 65.43624%;
	width: 4.65347%;
	height: 12.08054%;
	z-index: 2
}

.home-logo--3-parts06 {
	position: absolute;
	left: 67.42574%;
	top: 46.30872%;
	width: 63.16832%;
	height: 48.99329%;
	z-index: 2
}

.home-logo--4 {
	position: absolute;
	top: 55.74651%;
	left: 68.05708%;
	width: 31.72338%;
	height: 27.3899%
}

.home-logo--4-parts01 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.home-logo--4-parts02 {
	position: absolute;
	left: 62.66667%;
	top: 41.64384%;
	width: 33.57576%;
	height: 26.57534%;
	z-index: 3
}

.home-logo--4-parts03 {
	position: absolute;
	left: 60.48485%;
	top: 68.90411%;
	width: 19.39394%;
	height: 21.91781%;
	z-index: 2
}

.home-logo--5 {
	position: absolute;
	top: 18.9044%;
	left: 73.54555%;
	width: 27.00329%;
	height: 40.27927%;
	overflow: hidden
}

.home-logo--5-parts01 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 83.36449%;
	z-index: 3
}

.home-logo--5-parts02 {
	position: absolute;
	left: 27.49288%;
	top: 0;
	width: 47.29345%;
	height: 30.28037%
}

.home-logo--5-parts03 {
	position: absolute;
	right: 0;
	top: 30.93458%;
	width: 37.17949%;
	height: 29.06542%;
	z-index: 1
}

.home-watch--watch {
	list-style: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.home-watch--watch a {
	height: 100%
}

.home-watch--watch a,
.home-watch--watch img {
	display: block;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.home-watch--watch-list {
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.home-watch--watch-list.on {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 1000000
}

.home-watch--watch-list-1 {
	position: absolute;
	left: 29.8062%;
	top: 17.91045%;
	width: 42.63566%;
	height: 54.55224%;
	z-index: 1
}

.home-watch--watch-list-2 {
	position: absolute;
	left: 29.96124%;
	top: 18.99254%;
	width: 41.86047%;
	height: 56.34328%;
	z-index: 1
}

.home-watch--watch-list-3 {
	position: absolute;
	left: 29.88372%;
	top: 20.07463%;
	width: 42.63566%;
	height: 54.10448%;
	z-index: 1
}

.home-watch--watch-list-4 {
	position: absolute;
	left: 29.8062%;
	top: 19.73881%;
	width: 43.06202%;
	height: 54.85075%;
	z-index: 1
}

.start-animetion .home-logo--1-parts02 {
	-webkit-animation: j 1.5s ease 4;
	animation: j 1.5s ease 4
}

.start-animetion .home-logo--1-parts03 {
	-webkit-animation: i 3s cubic-bezier(.39, .575, .565, 1) 2;
	animation: i 3s cubic-bezier(.39, .575, .565, 1) 2
}

.start-animetion .home-logo--2-parts02 {
	-webkit-animation: f 1.5s ease 4;
	animation: f 1.5s ease 4
}

.start-animetion .home-logo--2-parts03 {
	-webkit-animation: k 1s ease 6;
	animation: k 1s ease 6
}

.start-animetion .home-logo--3-parts02 {
	-webkit-animation: m 1.5s ease 4;
	animation: m 1.5s ease 4
}

.start-animetion .home-logo--3-parts03 {
	-webkit-animation: f 1.5s ease 4;
	animation: f 1.5s ease 4
}

.start-animetion .home-logo--3-parts04,
.start-animetion .home-logo--3-parts05 {
	-webkit-animation: g 3s ease 2;
	animation: g 3s ease 2
}

.start-animetion .home-logo--3-parts05 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.start-animetion .home-logo--4-parts02 {
	-webkit-animation: f 1.5s ease 4;
	animation: f 1.5s ease 4
}

.start-animetion .home-logo--4-parts03 {
	-webkit-animation: l 1s ease 6;
	animation: l 1s ease 6
}

.start-animetion .home-logo--5-parts02 {
	-webkit-animation: f 1.5s ease 4;
	animation: f 1.5s ease 4
}

.start-animetion .home-logo--5-parts03 {
	-webkit-animation: h 3s cubic-bezier(.39, .575, .565, 1) 2;
	animation: h 3s cubic-bezier(.39, .575, .565, 1) 2
}

.stop-animetion .home-logo--1:hover .home-logo--1-parts02 {
	-webkit-animation: j 1.5s ease infinite;
	animation: j 1.5s ease infinite
}

.stop-animetion .home-logo--1:hover .home-logo--1-parts03 {
	-webkit-animation: i 3s cubic-bezier(.39, .575, .565, 1) infinite;
	animation: i 3s cubic-bezier(.39, .575, .565, 1) infinite
}

.stop-animetion .home-logo--2:hover .home-logo--2-parts02 {
	-webkit-animation: f 1.5s ease infinite;
	animation: f 1.5s ease infinite
}

.stop-animetion .home-logo--2:hover .home-logo--2-parts03 {
	-webkit-animation: k 1s ease infinite;
	animation: k 1s ease infinite
}

.stop-animetion .home-logo--3:hover .home-logo--3-parts02 {
	-webkit-animation: m 1.5s ease infinite;
	animation: m 1.5s ease infinite
}

.stop-animetion .home-logo--3:hover .home-logo--3-parts03 {
	-webkit-animation: f 1.5s ease infinite;
	animation: f 1.5s ease infinite
}

.stop-animetion .home-logo--3:hover .home-logo--3-parts04,
.stop-animetion .home-logo--3:hover .home-logo--3-parts05 {
	-webkit-animation: g 3s ease infinite;
	animation: g 3s ease infinite
}

.stop-animetion .home-logo--3:hover .home-logo--3-parts05 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.stop-animetion .home-logo--4:hover .home-logo--4-parts02 {
	-webkit-animation: f 1.5s ease infinite;
	animation: f 1.5s ease infinite
}

.stop-animetion .home-logo--4:hover .home-logo--4-parts03 {
	-webkit-animation: l 1s ease infinite;
	animation: l 1s ease infinite
}

.stop-animetion .home-logo--5:hover .home-logo--5-parts02 {
	-webkit-animation: f 1.5s ease infinite;
	animation: f 1.5s ease infinite
}

.stop-animetion .home-logo--5:hover .home-logo--5-parts03 {
	-webkit-animation: h 3s cubic-bezier(.39, .575, .565, 1) infinite;
	animation: h 3s cubic-bezier(.39, .575, .565, 1) infinite
}

.ambassador-top-list {
	list-style: none
}

.ambassador-top-list-item {
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ambassador-top-btn {
	position: relative;
	display: block;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out
}

.ambassador-top-img {
	position: absolute;
	z-index: 2
}

.ambassador-top-img.is-p1 {
	top: 0;
	right: 0
}

.ambassador-top-box {
	position: absolute;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ambassador-top-box.is-p1 {
	bottom: 0;
	left: 0
}

.ambassador-top-box.is-vietnam {
	background-image: linear-gradient(42deg, #ffd1d1, #ffedf2)
}

.ambassador-top-box.is-cambodia {
	background-image: linear-gradient(42deg, #efd1ff, #f8edff)
}

.ambassador-top-box.is-myanmar {
	background-image: linear-gradient(42deg, #cafdf4, #e5fefa)
}

.ambassador-top-contory {
	overflow: hidden;
	text-align: center;
	line-height: 1.4
}

.ambassador-top-contory span {
	position: relative;
	display: inline-block;
	padding: 0 .5em;
	text-align: left
}

.ambassador-top-contory span:before {
	position: absolute;
	top: 50%;
	right: 100%;
	content: "";
	height: 1px;
	background-color: #000;
	width: 400%
}

.ambassador-top-name {
	margin-top: .15em
}

.ambassador-main-bg {
	position: absolute;
	z-index: 1
}

.ambassador-main-bg.is-vietnam {
	background-image: linear-gradient(-42deg, #ffd1d1, #ffedf2)
}

.ambassador-main-bg.is-cambodia {
	background-image: linear-gradient(-42deg, #efd1ff, #f8edff)
}

.ambassador-main-bg.is-myanmar {
	background-image: linear-gradient(-42deg, #cafdf4, #e5fefa)
}

.ambassador-main-photo {
	position: absolute;
	z-index: 2
}

.ambassador-main-title {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3
}

.ambassador-main-title-col {
	text-align: left
}

.ambassador-main-contory {
	overflow: hidden;
	text-align: left;
	line-height: 1.4
}

.ambassador-main-contory .left-border {
	position: relative;
	display: inline-block;
	padding: 0 .5em;
	text-align: left
}

.ambassador-main-contory .left-border:before {
	position: absolute;
	top: 50%;
	right: 100%;
	content: "";
	height: 1px;
	background-color: #000;
	width: 400%
}

.ambassador-main-name {
	line-height: 1.2
}

.ambassador-profile {
	position: relative
}

.ambassador-profile-title {
	overflow: hidden;
	text-align: left
}

.ambassador-profile-title span {
	position: relative;
	display: inline-block;
	padding: 0 .5em;
	text-align: left;
	font-weight: 700
}

.ambassador-profile-title span:before {
	position: absolute;
	top: 50%;
	right: 100%;
	content: "";
	height: 1px;
	background-color: #000;
	width: 400%
}

.ambassador-message {
	margin: 0 auto
}

.ambassador-message.is-vietnam {
	background-image: -webkit-gradient(linear, left top, right top, from(#ffd1d1), to(#ffedf2));
	background-image: linear-gradient(90deg, #ffd1d1, #ffedf2)
}

.ambassador-message-inr {
	padding: 1em
}

.ambassador-message-box,
.ambassador-message-inr {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ambassador-message-box {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ambassador-carousel {
	position: relative
}

.ambassador-carousel-main img {
	display: block;
	width: 100%
}

.ambassador-carousel-next,
.ambassador-carousel-prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 10;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	cursor: pointer
}

.ambassador-carousel-next .ico,
.ambassador-carousel-prev .ico {
	text-shadow: 0 0 2px #000;
	color: #fff
}

.ambassador-carousel-prev {
	left: 0
}

.ambassador-carousel-next {
	right: 0
}

.ambassador-info-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ambassador-info-col.is-one .ambassador-info-title {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.ambassador-info-col.is-one .ambassador-info-list {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.ambassador-info-col:last-child {
	margin: 0 auto
}

.ambassador-info-title {
	border-right: 1px solid #000
}

.ambassador-info-title span {
	display: block;
	text-align: right
}

.ambassador-info-list {
	list-style: none;
	letter-spacing: -.5em;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	text-align: left;
	padding-left: 1em;
	display: block
}

.ambassador-info-list-icon {
	display: inline-block
}

.ambassador-info-list-icon,
.ambassador-info-list-item {
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ambassador-info-list-item {
	display: block
}

.ambassador-info-list-item .ambassador-txt {
	line-height: 1.4
}

.ambassador-info-sns {
	text-decoration: none;
	display: block;
	color: #000
}

.ambassador-info-link {
	text-decoration: underline;
	display: inline-block
}

.ambassador-txt {
	line-height: 2;
	color: #333;
	text-align: left
}

.ambassador-la-blk-inr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ambassador-la-sns .btn-group-item:last-child {
	padding-right: 0
}

.ambassador-la-txt {
	text-align: left;
	line-height: 1.8
}

.pos .ambassador-top-img.is-p1 {
	-webkit-transform: translateX(80px);
	-ms-transform: translateX(80px);
	transform: translateX(80px)
}

.pos .ambassador-top-img.is-p1,
.pos .ambassador-top-img.is-p2 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: 1.5s;
	transition-duration: 1.5s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transition-timing-function: cubic-bezier(.11, .7, .4, .98);
	transition-timing-function: cubic-bezier(.11, .7, .4, .98)
}

.pos .ambassador-top-img.is-p2 {
	-webkit-transform: translateX(-80px);
	-ms-transform: translateX(-80px);
	transform: translateX(-80px)
}

.pos .ambassador-top-box {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.pos .ambassador-top-box,
.pos .ambassador-top-box:before {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-timing-function: cubic-bezier(.11, .7, .4, .98);
	transition-timing-function: cubic-bezier(.11, .7, .4, .98)
}

.pos .ambassador-top-box:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.pos .ambassador-top-box.is-vietnam:before {
	background-image: linear-gradient(-42deg, #ffd1d1, #ffedf2)
}

.pos .ambassador-top-box.is-cambodia:before {
	background-image: linear-gradient(-42deg, #efd1ff, #f8edff)
}

.pos .ambassador-top-box.is-myanmar:before {
	background-image: linear-gradient(-42deg, #cafdf4, #e5fefa)
}

.pos.is-show .ambassador-top-img.is-p1,
.pos.is-show .ambassador-top-img.is-p2 {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.pos.is-show .ambassador-top-box {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.pos.is-show .ambassador-top-box:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.is-first-animetion .ambassador-main-bg {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier(.86, 0, .07, 1);
	transition-timing-function: cubic-bezier(.86, 0, .07, 1);
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.is-first-animetion .ambassador-main-photo {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	transform: translateX(-30%);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.is-first-animetion .ambassador-main-title .txt-anime {
	position: relative;
	display: inline-block;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	transform: translateX(-100px);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.is-first-animetion .ambassador-main-title .txt-anime.is-first {
	-webkit-transition-delay: 2s;
	transition-delay: 2s
}

.is-first-animetion .ambassador-main-title .txt-anime.is-second {
	-webkit-transition-delay: 2.2s;
	transition-delay: 2.2s
}

.is-first-animetion .ambassador-main-title .txt-anime.is-third {
	-webkit-transition-delay: 2.3s;
	transition-delay: 2.3s
}

.is-first-animetion.is-show .ambassador-main-bg,
.is-first-animetion.is-show .ambassador-main-photo,
.is-first-animetion.is-show .ambassador-main-title .txt-anime {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.pos.ambassador-profile-photo {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier(.11, .7, .4, .98);
	transition-timing-function: cubic-bezier(.11, .7, .4, .98);
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.pos.ambassador-profile-bg {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.pos.ambassador-profile-bg,
.pos.ambassador-profile-bg:before {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-timing-function: cubic-bezier(.11, .7, .4, .98);
	transition-timing-function: cubic-bezier(.11, .7, .4, .98)
}

.pos.ambassador-profile-bg:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.pos.is-show.ambassador-profile-photo {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.pos.is-show.ambassador-profile-bg {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.pos.is-show.ambassador-profile-bg:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.is-b-t {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.is-show.is-b-t {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.ann_home_mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .4)
}

.ann_home_content {
	padding: 0!important;
	margin: 0!important
}

.ann_home_list {
	list-style: none;
	letter-spacing: -.5em
}

.ann_home_list_item {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ann_home_list_link,
.ann_home_list_nolink {
	display: block
}

.js-load-disable .ann_home_parts-lb,
.js-load-disable .ann_home_parts-lt,
.js-load-disable .ann_home_parts-rb,
.js-load-disable .ann_home_parts-rt,
.js-load-disable .ann_home_title-logo,
.js-load-disable .ann_home_title-txt {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.js-load-disable .ann_home_title-logo,
.js-load-disable .ann_home_title-txt {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.js-load-disable .ann_home_mainImg {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}

@keyframes f {
	0%,
	to {
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	15% {
		-webkit-transform: translateX(-2%) rotate(-6deg);
		transform: translateX(-2%) rotate(-6deg)
	}
	30% {
		-webkit-transform: translateX(1.5%) rotate(4deg);
		transform: translateX(1.5%) rotate(4deg)
	}
	45% {
		-webkit-transform: translateX(-1%) rotate(-2deg);
		transform: translateX(-1%) rotate(-2deg)
	}
	60% {
		-webkit-transform: translateX(.5%) rotate(1deg);
		transform: translateX(.5%) rotate(1deg)
	}
	75% {
		-webkit-transform: translateX(.1%) rotate(-.1deg);
		transform: translateX(.1%) rotate(-.1deg)
	}
}

@keyframes g {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	10% {
		-webkit-transform: translateX(-1px) translateY(-1px);
		transform: translateX(-1px) translateY(-1px)
	}
	20% {
		-webkit-transform: translateX(1px) translateY(-2px);
		transform: translateX(1px) translateY(-2px)
	}
	30% {
		-webkit-transform: translateX(-1px) translateY(-3px);
		transform: translateX(-1px) translateY(-3px)
	}
	40% {
		-webkit-transform: translateX(1px) translateY(-4px);
		transform: translateX(1px) translateY(-4px)
	}
	50% {
		-webkit-transform: translateX(-2px) translateY(-5px);
		transform: translateX(-2px) translateY(-5px);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	60% {
		-webkit-transform: translateX(2px) translateY(-6px);
		transform: translateX(2px) translateY(-6px)
	}
	70% {
		-webkit-transform: translateX(-2px) translateY(-7px);
		transform: translateX(-2px) translateY(-7px)
	}
	80% {
		-webkit-transform: translateX(2px) translateY(-8px);
		transform: translateX(2px) translateY(-8px)
	}
	90% {
		-webkit-transform: translateX(-3px) translateY(-9px);
		transform: translateX(-3px) translateY(-9px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	90.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
}

@keyframes j {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	10% {
		-webkit-transform: translateX(-25%) rotate(-10deg);
		transform: translateX(-25%) rotate(-10deg)
	}
	20% {
		-webkit-transform: translateX(20%) rotate(8deg);
		transform: translateX(20%) rotate(8deg)
	}
	30% {
		-webkit-transform: translateX(-15%) rotate(-6deg);
		transform: translateX(-15%) rotate(-6deg)
	}
	40% {
		-webkit-transform: translateX(10%) rotate(4deg);
		transform: translateX(10%) rotate(4deg)
	}
	50% {
		-webkit-transform: translateX(-5%) rotate(-2deg);
		transform: translateX(-5%) rotate(-2deg)
	}
	60% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

.ann_fashion_title {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.ann_fashion_list {
	position: absolute
}

.ann_fashion_list_link {
	display: block;
	position: relative
}

.ann_fashion_list_link img {
	display: block;
	width: 100%
}

.ann_fashion-next .ico,
.ann_fashion-prev .ico {
	text-shadow: 0 0 2px #666
}

.ann_fashion_popup {
	background-color: #d7d8d8;
	border-radius: 5px
}

.ann_fashion_popup-inr img {
	display: block;
	width: 100%
}

.ann_fashion_popup-lead {
	color: #999;
	text-align: center
}

.ann_fashion_popup-disp {
	background-color: #b91576;
	border-radius: 5px
}

.ann_fashion_popup-disp-inr {
	position: relative
}

.ann_fashion_popup-disp-txt,
.ann_fashion_popup-disp-year {
	color: #fff
}

.ann_fashion_popup-disp-ace1,
.ann_fashion_popup-disp-ace2 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: -webkit-transform opacity;
	transition-property: -webkit-transform opacity;
	transition-property: transform opacity;
	transition-property: transform opacity, -webkit-transform opacity;
	-webkit-transition-timing-function: cubic-bezier(.1, 1.39, .5, 2.45);
	transition-timing-function: cubic-bezier(.1, 1.39, .5, 2.45);
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.ann_fashion_popup-disp-ace1 {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.ann_fashion_popup-disp-ace2 {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.ann_fashion_popup-disp-pair1,
.ann_fashion_popup-disp-pair2 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: -webkit-transform opacity;
	transition-property: -webkit-transform opacity;
	transition-property: transform opacity;
	transition-property: transform opacity, -webkit-transform opacity;
	-webkit-transition-timing-function: cubic-bezier(.1, 1.39, .5, 2.45);
	transition-timing-function: cubic-bezier(.1, 1.39, .5, 2.45);
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.ann_fashion_popup-disp-pair1 {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.ann_fashion_popup-disp-pair2 {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.ann_fashion_popup-watch {
	background-color: #fff;
	border-radius: 5px
}

.ann_fashion_popup-watch-inr {
	position: relative
}

.ann_fashion_popup-watch-img {
	margin: 0 auto
}

.ann_fashion_popup-watch-imgs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ann_fashion_popup-watch-number {
	color: #000;
	font-weight: 700
}

.ann_fashion_popup-watch-txt {
	color: #000
}

.ann_fashion_popup-watch-boxs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ann_fashion_popup-watch-box {
	width: 30%
}

.ann_fashion_popup-close {
	color: #fff;
	border-radius: 50%;
	background-color: #b91576;
	cursor: pointer;
	z-index: 100;
	line-height: normal
}

.ann_fashion .mfp-ready .ann_fashion_popup-disp-ace .ann_fashion_popup-disp-ace1,
.ann_fashion .mfp-ready .ann_fashion_popup-disp-ace .ann_fashion_popup-disp-ace2,
.ann_fashion .mfp-ready .ann_fashion_popup-disp-pair .ann_fashion_popup-disp-pair1,
.ann_fashion .mfp-ready .ann_fashion_popup-disp-pair .ann_fashion_popup-disp-pair2 {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

@keyframes c {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	30% {
		-webkit-transform: translate(5px);
		transform: translate(5px)
	}
	30.1% {
		-webkit-transform: translate(-10px);
		transform: translate(-10px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	99.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

.ann_sports-img {
	pointer-events: none
}

.ann_sports_title-img {
	display: block;
	width: 100%
}

.ann_sports_Imovie-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden
}

.ann_sports_Imovie-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.ann_sports_Imovie-link .ico {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 3;
	color: #fff
}

.ann_sports_Imovie-link:hover .ico {
	color: red
}

.ann_sports_Imovie-link:hover img {
	-webkit-transform: scale(1.025);
	-ms-transform: scale(1.025);
	transform: scale(1.025)
}

.ann_sports_Imovie-link.is-click {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.ann_sports_Imovie-iframe,
.ann_sports_Imovie-youtube {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ann_sports_body-col {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}

.ann_sports_body-col-content {
	position: relative
}

.ann_sports_snap-list {
	width: 100.5%;
	margin: 0 -.25%;
	list-style: none;
	letter-spacing: -.5em
}

.ann_sports_snap-list-item {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ann_sports_snap-photo {
	background-color: #fff
}

.ann_sports_snap-link {
	display: block;
	text-decoration: none
}

.ann_sports_snap-link-btn,
.ann_sports_snap-link-txt {
	font-family: robotoitalic, sans-serif!important
}

.ann_sports_snap-link-btn {
	font-weight: 700
}

.ann_sports_snap-link-btn span {
	display: inline-block
}

.ann_sports_snap-link-btn .ico {
	font-weight: 700
}

.ann_sports_snap-prev {
	position: absolute;
	top: 42%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	left: 0
}

.ann_sports_snap-prev .ico {
	color: #d7006e;
	font-weight: 700
}

.ann_sports_snap-next {
	position: absolute;
	top: 42%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

.ann_sports_snap-next .ico {
	color: #d7006e;
	font-weight: 700
}

.ann_sports_making-col {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	width: 100%
}

.ann_sports_making-col-content {
	position: relative
}

.ann_sports_making-movie-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden
}

.ann_sports_making-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.ann_sports_making-link .ico {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 3;
	color: #fff
}

.ann_sports_making-link:hover .ico {
	color: red
}

.ann_sports_making-link:hover img {
	-webkit-transform: scale(1.025);
	-ms-transform: scale(1.025);
	transform: scale(1.025)
}

.ann_sports_making-link.is-click {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.ann_sports_making-iframe,
.ann_sports_making-youtube {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ann_sports_profile-sns {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ann_sports_profile-txt {
	text-align: left
}

.ann_sports_profile-txt:last-child {
	margin-bottom: 0
}

.is-max-sports {
	position: relative
}

.ann_am-img {
	pointer-events: none
}

.ann_am-txt {
	font-family: Anton, sans-serif
}

.ann_am_title-img {
	display: block;
	width: 100%
}

.ann_am-next,
.ann_am-prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 10;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	cursor: pointer
}

.ann_am-next .ico,
.ann_am-prev .ico {
	text-shadow: 0 0 2px #ccc
}

.ann_am_body_Imovie-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60.51364%;
	overflow: hidden
}

.ann_am_body_Imovie-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer
}

.ann_am_body_Imovie-link .ico {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 3;
	color: #fff
}

.ann_am_body_Imovie-link.is-click .ann_am_body_Imovie-img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.ann_am_body_Imovie-img {
	position: absolute;
	top: 5.03979%;
	left: 2.32745%;
	width: 94.38202%;
	height: 87.79841%;
	z-index: 3
}

.ann_am_body_Imovie-flame {
	z-index: 4
}

.ann_am_body_Imovie-youtube {
	position: absolute;
	top: 5.03979%;
	left: 2.32745%;
	width: 94.38202%;
	height: 87.79841%
}

.ann_am_body_Imovie-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ann_am_body-movie-link {
	display: block;
	text-decoration: none;
	position: relative
}

.ann_am_body-movie-link .ico {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 3;
	color: #fff
}

.ann_am_body-movie-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60.51364%
}

.ann_am_body-photo {
	position: relative
}

.ann_am_body-photo-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 63.73365%
}

.ann_am_body-bottom-inr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ann_am_body-bottom-txt {
	text-align: left;
	color: #fff
}

.ann_am_profile-col {
	position: relative
}

.ann_am_profile-col:last-child {
	margin-bottom: 0
}

.ann_am_profile-col.is-profile-1 .slick-arrow .ico,
.ann_am_profile-col.is-profile-3 .slick-arrow .ico {
	color: #50497d
}

.ann_am_profile-col.is-profile-1 .slick-dots li button:before,
.ann_am_profile-col.is-profile-3 .slick-dots li button:before {
	color: #fff;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.ann_am_profile-col.is-profile-1 .slick-dots li.slick-active button:before,
.ann_am_profile-col.is-profile-3 .slick-dots li.slick-active button:before {
	color: #50497d
}

.ann_am_profile-col.is-profile-1 .ann_am_profile-info-title .name,
.ann_am_profile-col.is-profile-1 .ann_am_profile-info-watch .title,
.ann_am_profile-col.is-profile-2 .slick-arrow .ico,
.ann_am_profile-col.is-profile-3 .ann_am_profile-info-title .name,
.ann_am_profile-col.is-profile-3 .ann_am_profile-info-watch .title {
	color: #b6006b
}

.ann_am_profile-col.is-profile-2 .slick-dots li button:before {
	color: #fff;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.ann_am_profile-col.is-profile-2 .slick-dots li.slick-active button:before {
	color: #b6006b
}

.ann_am_profile-col.is-profile-2 .ann_am_profile-info-title .name,
.ann_am_profile-col.is-profile-2 .ann_am_profile-info-watch .title {
	color: #50497d
}

.ann_am_profile-col.is-profile-3 .ann_am_profile-info-watch ul li .wat-link .wat {
	margin: 1em 0
}

.ann_am_profile-img {
	background-color: #d5006e
}

.ann_am_profile-info {
	border: 1px solid transparent
}

.ann_am_profile-info-inr {
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff
}

.ann_am_profile-info-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.ann_am_profile-info-txt {
	text-align: left;
	font-weight: 500
}

.ann_am_profile-info-watch .title {
	text-align: left
}

.ann_am_profile-info-watch ul {
	width: 103%;
	margin: 0 -1.5%;
	list-style: none;
	letter-spacing: -.5em;
	text-align: left
}

.ann_am_profile-info-watch ul li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 33%;
	padding: 0 1.5%
}

.ann_am_profile-info-watch ul li .wat-link {
	display: block;
	text-decoration: none;
	text-align: center
}

.ann_am_profile-info-watch ul li .wat-link .wat {
	position: relative
}

.ann_am_profile-info-watch ul li .wat-cover {
	width: 106%;
	margin: 0 -3%
}

.ann_am_profile-info-watch .wat-title {
	font-weight: 600
}

.ann_am_campaign {
	position: relative;
	margin: 0 auto
}

.ann_am_campaign-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 145.57721%
}

.ann_am_campaign_link--1 {
	position: absolute;
	top: 84.55201%;
	left: 56.22189%;
	width: 20.91454%;
	height: 2.42019%
}

.ann_am_campaign_link--2 {
	position: absolute;
	top: 92.22451%;
	left: 50.89955%;
	width: 33.88306%;
	height: 2.62616%
}

.is-max-am {
	position: relative
}

.is-am-body-bg {
	bottom: 0
}

.is-am-body-bg,
.is-am-profile-bg {
	position: absolute;
	left: 0;
	width: 100%
}

.is-am-profile-bg img {
	width: 100%;
	height: 100%
}

.pikachu {
	position: relative
}

.pikachu-teaser {
	background-image: linear-gradient(-131deg, #f5e1d7, #efd6ce)
}

.pikachu-teaser-col {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.pikachu-teaser-txt {
	color: #f19bc3;
	font-family: robotoitalic, sans-serif!important;
	font-weight: 300;
	margin-top: .75em
}

.pikachu-teaser-footprints,
.pikachu-teaser-pikachu {
	position: absolute
}

.pikachu-copy,
.pikachu-teaser-copy {
	text-align: right
}

.pikachu-title {
	margin: 0 auto
}

.pikachu-btn {
	margin-top: 15px
}

.pikachu-waku {
	background: #fff
}

.pikachu-p {
	color: #f19bc3;
	font-family: robotoitalic, sans-serif!important;
	font-weight: 300
}

.pikachu-col-lead-inr {
	position: relative
}

.pikachu-col-lead-package {
	margin: 0 auto
}

.pikachu-col-prd {
	background-image: linear-gradient(-131deg, #f5e1d7, #efd6ce)
}

.pikachu-col-prd-detail {
	position: relative
}

.pikachu-col-prd-wat img {
	display: block;
	width: 100%
}

.pikachu-col-prd-txt-function ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pikachu-col-prd-txt-function ul li {
	color: #85615d;
	line-height: 1.6;
	position: relative
}

.pikachu-col-prd-txt-function ul li:nth-child(2):before {
	left: 0
}

.pikachu-col-prd-txt-function ul li:nth-child(2):after,
.pikachu-col-prd-txt-function ul li:nth-child(2):before {
	content: " ";
	position: absolute;
	top: 0;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	width: 2px;
	height: 100%;
	background-color: #85615d
}

.pikachu-col-prd-txt-function ul li:nth-child(2):after {
	right: 0
}

.pikachu-col-prd-footprints,
.pikachu-col-prd-pikachu {
	position: absolute
}

.pikachu-col-prd-gallery {
	position: relative;
	text-align: center;
	margin-top: 115px
}

.pikachu-col-prd-gallery-item {
	display: inline-block;
	width: 23.14815%
}

.pikachu-col-prd-gallery-item+.pikachu-col-prd-gallery-item {
	margin-left: 1.85185%
}

.pikachu-col-prd-gallery-item:nth-of-type(2) .pikachu-col-prd-gallery-popup-icon {
	margin-left: 25.46296%
}

.pikachu-col-prd-gallery-item:nth-of-type(3) .pikachu-col-prd-gallery-popup-icon {
	margin-left: 50.92593%
}

.pikachu-col-prd-gallery-item:nth-of-type(4) .pikachu-col-prd-gallery-popup-icon {
	margin-left: 76.38889%
}

.pikachu-col-prd-gallery-btn {
	display: block;
	border-radius: 250px;
	overflow: hidden;
	background: #f9e487
}

.pikachu-col-prd-gallery-btn img {
	display: block;
	width: 100%;
	-webkit-transition: opacity .3s ease-out 0s;
	transition: opacity .3s ease-out 0s
}

.pikachu-col-prd-gallery-popup {
	position: absolute;
	width: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	left: 0;
	bottom: -10px;
	margin-bottom: 16.66667%;
	-webkit-transition: opacity .3s ease-out 0s, bottom .3s ease-out 0s;
	transition: opacity .3s ease-out 0s, bottom .3s ease-out 0s;
	text-align: left;
	z-index: -1
}

.pikachu-col-prd-gallery-popup-icon {
	position: relative;
	width: 23.14815%
}

.pikachu-col-prd-gallery-popup-icon img {
	position: relative;
	width: 47px;
	margin: 0 0 10px -23.5px;
	left: 50%
}

.pikachu-col-prd-gallery-img {
	display: inline-block;
	vertical-align: middle;
	width: 26.1524%
}

.pikachu-col-prd-gallery-img img {
	width: 100%
}

.pikachu-col-prd-gallery-txt {
	display: inline-block;
	vertical-align: middle;
	width: 62.08843%;
	margin-left: 3.29257%;
	font-size: 100%
}

.pikachu-col-prd-gallery-txt .pikachu-title {
	width: 100%;
	margin: 0 0 28px;
	font-size: 200%;
	color: #f19bc3
}

.pikachu-col-prd-gallery-txt .pikachu-p {
	font-size: 113%;
	line-height: 1.8;
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
	font-weight: 500;
	color: #000
}

.pikachu-col-movie .btn-cover.is-movie {
	width: 88.88889%
}

.pikachu-col-movie .photo {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, .4))
}

.gms .is-gms-nav {
	z-index: 1001
}

.gms .is-gms-nav .toolnav {
	border-top: none;
	border-bottom: none;
	height: 100%
}

.gms .is-gms-nav .toolnav-list,
.gms .is-gms-nav .toolnav-main {
	height: 100%
}

.gms .is-gms-nav .toolnav-list {
	position: relative;
	border-right: none;
	border-left: none
}

.gms .is-gms-nav .toolnav-list:not(:last-child):after {
	content: "";
	display: block;
	position: absolute;
	top: 20%;
	right: 0;
	width: 1px;
	height: 60%;
	border-right: 1px solid #ccc
}

.gms .is-gms-nav .toolnav-btn {
	height: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.gms .is-gms-nav .toolnav-btn.is-current {
	background-color: #fff
}

.gms .is-gms-nav .toolnav-btn span {
	line-height: normal
}

.gms-top {
	position: relative;
	text-align: center
}

.gms-top-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.gms-title-under-b {
	position: relative;
	display: inline-block
}

.gms-title-under-b:after {
	position: absolute;
	content: "";
	height: 0;
	border-bottom: 1px solid #000
}

.gms-title-under-b span {
	font-size: 50%;
	letter-spacing: 0
}

.gms-carousel-list,
.gms-carousel-next,
.gms-carousel-prev {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.gms-carousel-next,
.gms-carousel-prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	position: absolute;
	z-index: 10;
	top: 42%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #000;
	cursor: pointer
}

.gms-carousel-next .ico,
.gms-carousel-prev .ico {
	text-shadow: 0 0 2px #fff
}

.gms-series-img {
	position: relative
}

.gms-more {
	overflow: hidden;
	margin: 0;
	height: 0
}

.gms-more-read {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: .1em
}

.gms-more-read .ico {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px
}

.gms-more-open .ico {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.pair-logo {
	position: relative
}

.pair-logo,
.pair-logo-img {
	margin: 0 auto
}

.pair-lead {
	line-height: 1.6
}

.pair-sub {
	line-height: 1.2
}

.bp {
	position: relative
}

.bp-p {
	font-size: 100%;
	line-height: 1.8;
	text-align: left
}

.bp-btn {
	margin-top: 15px
}

.bp-btn-inr {
	overflow: hidden;
	position: relative;
	background: #fff;
	color: #000;
	border: 2px solid #fff;
	display: inline-block;
	width: 240px;
	font-size: 100%;
	text-decoration: none;
	-webkit-transition: opacity .3s ease-out 0s;
	transition: opacity .3s ease-out 0s;
	padding: 18px 11px!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.bp-btn-inr:hover {
	opacity: .8!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	border: 2px solid #fff!important;
	background: #fff!important;
	color: #000!important
}

.bp-btn-inr .ico {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -13px;
	color: #000
}

.bp-main {
	padding-top: 65px
}

.bp-main-title {
	margin: 0 auto;
	max-width: 1150px
}

.bp-main-title-img {
	display: block;
	margin: 0 auto 2.78261%;
	width: 59.56522%;
	max-width: 685px
}

.bp-main-title-img img {
	display: block;
	width: 100%
}

.bp-main-title-sub {
	display: block;
	font-weight: 700;
	font-size: 4.34783vw;
	line-height: 1.5
}

.bp-col {
	overflow: hidden
}

.bp-col-title {
	font-size: 150%;
	font-weight: 700
}

.bp-col-title-inr {
	display: inline-block
}

.bp-col-lead .l-col-content {
	padding-top: 80px;
	padding-bottom: 0
}

.bp-col-lead-inr {
	position: relative;
	padding-bottom: 6.08696%
}

.bp-col-lead-txt {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50.78261%;
	text-align: left;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/beautifulpeople/lead-l.png) no-repeat 0 0, url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/beautifulpeople/lead-r.png) no-repeat 100% 100%;
	-webkit-background-size: 20.54795% auto, 20.54795% auto;
	background-size: 20.54795% auto, 20.54795% auto;
	padding: 4.78261% 3.91304% 6.08696% 4.78261%
}

.bp-col-lead-img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 42%;
	padding-bottom: 40.95652%
}

.bp-col-lead-img img {
	width: 130.0207%;
	position: absolute;
	left: 0;
	bottom: 0
}

.bp-col-lead-p {
	font-size: 113%;
	line-height: 1.8
}

.bp-col-lead-p+p {
	margin-top: 30px
}

.bp-col-lead-p span {
	display: inline-block;
	padding: 3px;
	background: #d4ee78;
	line-height: 1
}

.bp-col-about {
	background: #f2f7fb
}

.bp-col-about .l-col-content {
	position: relative;
	padding-top: 130px;
	padding-bottom: 140px
}

.bp-col-about-title {
	margin-bottom: 30px;
	text-align: center
}

.bp-col-about-title .bp-col-title-inr {
	display: inline-block;
	padding: 5px;
	background: #d4ee78
}

.bp-col-about-link {
	margin-top: 30px;
	text-align: center;
	font-weight: 700;
	font-size: 100%
}

.bp-col-about-link-a {
	display: inline-block;
	margin-left: 3px;
	color: #7f9f0d;
	text-decoration: underline
}

.bp-col-about-link-a:hover {
	text-decoration: none
}

.bp-col-prd {
	background: #f2f7fb
}

.bp-col-prd .l-col-content {
	padding-top: 0
}

.bp-col-prd-title {
	font-weight: 700;
	font-size: 150%
}

.bp-col-prd-img {
	position: absolute;
	z-index: 2;
	border: 1px solid #d4ee78
}

.bp-col-prd-img img {
	display: block;
	width: 100%
}

.bp-col-prd-txt {
	position: absolute;
	z-index: 1;
	background: #d4ee78
}

.bp-col-prd-1 {
	position: relative;
	padding-bottom: 68.08696%
}

.bp-col-prd-1-img {
	right: 0;
	top: 0;
	width: 64.17391%
}

.bp-col-prd-1-txt {
	left: 0;
	bottom: 0;
	width: 39.91304%;
	padding: 15.3913% 0
}

.bp-col-prd-1-txt .bp-btn {
	margin-top: 24px
}

.bp-col-prd-2,
.bp-col-prd-3 {
	position: relative;
	margin: 12.17391% 0;
	padding-bottom: 52.34783%;
	float: left;
	width: 48.26087%
}

.bp-col-prd-2-img,
.bp-col-prd-3-img {
	left: 0;
	top: 0;
	width: 89.72973%
}

.bp-col-prd-2-txt,
.bp-col-prd-3-txt {
	right: 0;
	bottom: 0;
	text-align: left;
	width: 72.07207%;
	padding: 60.36036% 8.10811% 6.30631%
}

.bp-col-prd-3 {
	float: right
}

.bp-col-prd-4 {
	clear: both;
	position: relative
}

.bp-col-prd-4-img {
	position: relative;
	width: 100%
}

.bp-col-prd-4-txt {
	z-index: 3;
	top: 0;
	left: 0;
	background: none;
	width: 100%;
	padding: 3.47826% 0 0
}

.bp-col-prd-4-txt .bp-col-prd-title-inr {
	padding: 5px;
	background: #fff
}

.l-main-space.is-chums {
	padding-bottom: 50%
}

.chums {
	position: relative
}

.chums-p {
	font-size: 100%;
	line-height: 1.8
}

.chums-btn {
	margin-top: 15px
}

.chums-btn-inr {
	overflow: hidden;
	position: relative;
	background: #c20f2f;
	color: #fff;
	border: 2px solid #c20f2f;
	display: inline-block;
	width: 215px;
	font-size: 100%;
	text-decoration: none;
	-webkit-transition: opacity .3s ease-out 0s;
	transition: opacity .3s ease-out 0s;
	padding: 18px 11px!important
}

.chums-btn-inr:hover {
	opacity: .8!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	border: 2px solid #c20f2f!important;
	background: #c20f2f!important
}

.chums-btn-inr .ico {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -13px
}

.chums-title {
	margin: 0 auto 30px
}

.chums-title-img {
	display: block;
	margin: 0 auto 40px;
	width: 45.09259%
}

.chums-title-img img {
	width: 100%
}

.chums-title-sub {
	display: block;
	color: #c20f2f;
	font-weight: 700;
	font-size: 188%;
	line-height: 1.5
}

.chums-col {
	position: relative;
	overflow: hidden
}

.chums-col-title {
	z-index: 10;
	color: #c20f2f;
	font-weight: 700;
	font-size: 150%;
	line-height: 1.2;
	margin-bottom: 60px;
	text-align: center
}

.chums-col-lead,
.chums-col-title {
	position: relative
}

.chums-col-lead .l-col-content {
	position: relative;
	z-index: 10;
	padding-top: 50px
}

.chums-col-lead-img {
	margin-top: 70px
}

.chums-col-lead-img img {
	width: 100%
}

.chums-col-lead-bg {
	position: absolute;
	z-index: 1;
	max-width: 1421px;
	width: 136.63462%;
	padding-bottom: 353px;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/lead_bg.png) no-repeat bottom;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

.chums-col-prd {
	position: relative;
	background: #faeccf
}

.chums-col-prd .l-col-content {
	position: relative;
	z-index: 1;
	padding-top: 110px
}

.chums-col-prd-model {
	position: relative;
	border: 10px solid #c20f2f;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/model_bg.jpg) no-repeat #fff;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

.chums-col-prd-wat {
	display: inline-block;
	vertical-align: middle;
	width: 40.19231%;
	margin-right: .96154%;
	padding: 3.84615% 0 2.88462%
}

.chums-col-prd-wat img {
	width: 57.41627%
}

.chums-col-prd-title {
	font-size: 163%;
	font-weight: 700;
	margin-bottom: 20px
}

.chums-col-prd-price {
	font-size: 113%;
	margin-bottom: 30px
}

.chums-col-prd-txt {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 3.84615% 0;
	width: 49.71154%
}

.chums-col-prd-feat {
	margin-top: 32px
}

.chums-col-prd-feat-li {
	list-style: none;
	background: #daeefb;
	padding: 20px 10px;
	font-weight: 700;
	font-size: 125%;
	line-height: 1.2
}

.chums-col-feat {
	position: relative;
	z-index: 1
}

.chums-col-feat:after,
.chums-col-feat:before {
	content: "";
	display: table
}

.chums-col-feat:after {
	clear: both
}

.chums-col-feat-col {
	position: relative;
	border: 10px solid #c20f2f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff
}

.chums-col-feat-txt {
	padding: 25px 25px 0
}

.chums-col-feat-txt .chums-p {
	font-size: 113%;
	font-weight: 700
}

.chums-col-feat-img {
	text-align: center
}

.chums-col-feat-bg {
	position: absolute;
	z-index: 11;
	max-width: 1331px;
	width: 127.98077%;
	padding-bottom: 28.36538%;
	bottom: -2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/feat_bg.png) no-repeat bottom;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

.chums-col-pickup {
	position: relative;
	background: #f9db81
}

.chums-col-pickup .l-col-content {
	padding-top: 110px
}

.chums-col-pickup-inr:after,
.chums-col-pickup-inr:before {
	content: "";
	display: table
}

.chums-col-pickup-inr:after {
	clear: both
}

.chums-col-pickup-item {
	float: left;
	width: 24.03846%;
	margin-left: 1.15385%
}

.chums-col-pickup-item:first-of-type {
	margin-left: 0
}

.chums-col-pickup-item img {
	width: 100%;
	display: block
}

.chums-col-pickup-note {
	clear: both;
	padding-top: 20px;
	text-align: center
}

.chums-col-pickup-note-li {
	display: inline-block;
	list-style: none;
	font-size: 100%;
	font-weight: 700
}

.chums-col-pickup-note-li .ico-arrow-t {
	position: relative;
	display: inline-block;
	width: 19px;
	height: 18px
}

.chums-col-pickup-note-li .ico-arrow-t:after {
	display: block;
	position: absolute;
	top: 6px;
	content: " ";
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 0 solid transparent;
	border-bottom: 12px solid #000
}

.chums-col-movie {
	position: relative;
	background: #faeccf
}

.chums-col-movie .btn-cover.is-movie {
	width: 61.53846%
}

.chums-col-movie_inr {
	margin: 0 auto
}

.chums-col-movie-bg {
	position: absolute;
	z-index: 1;
	max-width: 1331px;
	width: 127.98077%;
	padding-bottom: 28.36538%;
	bottom: -2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/feat_bg.png) no-repeat bottom;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

.chums-col-about {
	position: relative
}

.chums-col-about-inr {
	position: relative;
	border: 10px solid #f9db81;
	padding: 50px 13.46154%
}

.chums-col-about-inr .chums-col-title {
	margin-bottom: 35px
}

.chums-col-about-inr .chums-btn {
	margin-top: 40px
}

.chums-col-about-inr .chums-p {
	text-align: left
}

.chums-col-about-bg-l,
.chums-col-about-bg-r {
	width: 12.30769%;
	padding-bottom: 15.48077%;
	position: absolute;
	bottom: 0
}

.chums-col-about-bg-l {
	left: 0;
	margin: 0 0 -2.78846% -4.61538%;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/about_bg_l.png) no-repeat 50%;
	-webkit-background-size: contain;
	background-size: contain
}

.chums-col-about-bg-r {
	right: 0;
	margin: 0 -4.61538% -2.78846% 0;
	background: url(/assets2018/img/chums/about_bg_r.png) no-repeat 50%;
	-webkit-background-size: contain;
	background-size: contain
}

.chums-modal {
	display: none;
	position: absolute;
	z-index: 9100;
	top: 0;
	left: 50%;
	width: 76.92308%;
	max-width: 800px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.chums-modal-inr {
	position: relative;
	margin: 134px 20px 0;
	background: #fff;
	padding: 18px;
	border: 10px solid #c20f2f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.chums-modal-close {
	position: absolute;
	bottom: 100%;
	right: 0;
	width: 10.5%;
	margin: -10px -10px 0 0
}

.chums-modal-close img {
	width: 100%;
	display: block
}

.chums-modal-col {
	display: none
}

.chums-modal-col.is-on {
	display: block
}

.chums-modal-col-img {
	display: inline-block;
	vertical-align: middle;
	width: 46.875%;
	margin-right: 4.375%
}

.chums-modal-col-img img {
	width: 100%;
	display: block
}

.chums-modal-col-title {
	font-size: 150%;
	line-height: 1.2;
	font-weight: 700;
	color: #c20f2f;
	margin-bottom: 12px
}

.chums-modal-col-txt {
	display: inline-block;
	vertical-align: middle;
	width: 43.75%;
	padding: 5% 0
}

.chums-modal-bg {
	display: none;
	position: fixed;
	z-index: 9000;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .5)
}

a {
	color: #000
}

.productConcept {
	position: relative;
	padding-bottom: 3.5em
}

.productConcept .more {
	height: 12em;
	overflow: hidden;
	margin: 0
}

.productConcept .more p {
	line-height: 1.8em
}

.productConcept .more ul {
	margin-top: 2em;
	list-style-type: disc;
	text-align: left
}

.productConcept .more ul li {
	line-height: 1.5em;
	margin-left: 1.5em;
	padding-bottom: .5em
}

.productConcept .more .more-read {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	text-align: center;
	left: 0;
	margin-top: -2em;
	bottom: 0;
	cursor: pointer
}

.productConcept .more .more-read.close {
	display: none
}

.detail-linup.linup {
	position: relative;
	z-index: 1
}

.detail-linup.linup .promoArea a.is-next .ico,
.detail-linup.linup .promoArea a.is-prev .ico {
	position: absolute;
	top: 50%
}

.productGallery .girlsparty ul li .space {
	position: relative;
	width: 100%;
	display: block;
	vertical-align: bottom
}

.productGallery .girlsparty ul li img.photo {
	position: absolute;
	width: 100%;
	display: block;
	vertical-align: bottom;
	top: 0;
	left: 0
}

.productGallery .girlsparty a.is-next .ico,
.productGallery .girlsparty a.is-prev .ico {
	position: absolute;
	top: 50%
}

.productItem .detail-list ul {
	list-style-type: disc;
	text-align: left
}

.productItem .detail-list ul li {
	margin-left: 1.5em;
	padding-bottom: .5em
}

.productItem .detail-list .link_btn {
	text-align: left;
	margin-bottom: 1.5em
}

.productItem .detail-list .accordion_btn {
	margin-bottom: 1.5em
}

.productItem .detail-list .accordion_btn .accordion__nav {
	display: block;
	width: 100%;
	text-align: center;
	cursor: pointer
}

.productItem .detail-list .accordion_btn .accordion__nav.accordion__nav--close .ico-minus,
.productItem .detail-list .accordion_btn .accordion__nav.accordion__nav--open .ico-plus {
	display: none
}

.productItem .detail-list .accordion_btn .accordion__content .other-list {
	padding: 15px 0
}

.productItem .detail-list .accordion_btn .accordion__content .other-list li {
	line-height: 1.4em
}

.productItem .detail-list .accordion_btn .accordion__content-inr {
	padding: 15px 0
}

.productItem .detail-list .accordion_btn .accordion__content-inr img {
	display: inline-block;
	margin: 1em;
	vertical-align: top
}

@font-face {
	font-family: Rock Salt;
	font-style: normal;
	font-weight: 400;
	src: local("Rock Salt Regular"), local("RockSalt-Regular"), url(https://fonts.gstatic.com/s/rocksalt/v8/MwQ0bhv11fWD6QsAVOZrt0M6.woff2) format("woff2");
	unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
	font-family: Nothing You Could Do;
	font-style: normal;
	font-weight: 400;
	src: local("Nothing You Could Do"), local("NothingYouCouldDo"), url(https://fonts.gstatic.com/s/nothingyoucoulddo/v7/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb3OOnVs.woff2) format("woff2");
	unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
	font-family: Caveat;
	font-style: normal;
	font-weight: 400;
	src: local("Caveat Regular"), local("Caveat-Regular"), url(https://fonts.gstatic.com/s/caveat/v4/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format("woff2");
	unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
	font-family: Caveat;
	font-style: normal;
	font-weight: 400;
	src: local("Caveat Regular"), local("Caveat-Regular"), url(https://fonts.gstatic.com/s/caveat/v4/Wnz6HAc5bAfYB2Q7aDYYmg8.woff2) format("woff2");
	unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
	font-family: Caveat;
	font-style: normal;
	font-weight: 400;
	src: local("Caveat Regular"), local("Caveat-Regular"), url(https://fonts.gstatic.com/s/caveat/v4/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format("woff2");
	unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

p.cate {
	padding: 5px 6px;
	color: #fff;
	line-height: 1;
	font-size: 100%
}

.gp_top p.cate {
	background: #000
}

.gp_top .sections .cate_color,
.gp_top .sections a,
.gp_top .sections h2 {
	color: #000
}

.gp_top .btn_watch>a,
.gp_top .btn_watch>div {
	background: #000
}

.fashion aside#lnavi_sp ul li.fashion a,
.fashion p.cate {
	color: #fff!important;
	background: #e94d92
}

.fashion .sections .cate_color,
.fashion .sections a,
.fashion .sections h2 {
	color: #e94d92
}

.fashion .btn_watch>a,
.fashion .btn_watch>div {
	background: #e94d92
}

.sports aside#lnavi_sp ul li.sports a,
.sports p.cate {
	color: #fff!important;
	background: #577bc0
}

.sports .sections .cate_color,
.sports .sections a,
.sports .sections h2 {
	color: #577bc0
}

.sports .btn_watch>a,
.sports .btn_watch>div {
	background: #577bc0
}

.culture aside#lnavi_sp ul li.culture a,
.culture p.cate {
	color: #fff!important;
	background: #61ca90
}

.culture .sections .cate_color,
.culture .sections a,
.culture .sections h2 {
	color: #4db58c
}

.culture .btn_watch>a,
.culture .btn_watch>div {
	background: #61ca90
}

.music aside#lnavi_sp ul li.music a,
.music p.cate {
	color: #fff!important;
	background: #a6acbf
}

.music .sections .cate_color,
.music .sections a,
.music .sections h2 {
	color: #a6acbf
}

.music .btn_watch>a,
.music .btn_watch>div {
	background: #a6acbf
}

.art aside#lnavi_sp ul li.art a,
.art p.cate {
	color: #fff!important;
	background: #a08fa9
}

.art .sections .cate_color,
.art .sections a,
.art .sections h2 {
	color: #a08fa9
}

.art .btn_watch>a,
.art .btn_watch>div {
	background: #a08fa9
}

.love aside#lnavi_sp ul li.love a,
.love p.cate {
	color: #fff!important;
	background: #d48580
}

.love .sections .cate_color,
.love .sections a,
.love .sections h2 {
	color: #d48580
}

.love .btn_watch>a,
.love .btn_watch>div {
	background: #d48580
}

.beauty aside#lnavi_sp ul li.beauty a,
.beauty p.cate {
	color: #fff!important;
	background: #d5cdb9
}

.beauty .sections .cate_color,
.beauty .sections a,
.beauty .sections h2 {
	color: #d5cdb9
}

.beauty .btn_watch>a,
.beauty .btn_watch>div {
	background: #d5cdb9
}

.news aside#lnavi_sp ul li.news a,
.news p.cate {
	color: #fff!important;
	background: #7d7d7d
}

.news .sections .cate_color,
.news .sections a,
.news .sections h2,
.news article h1 {
	color: #7d7d7d
}

.news .btn_watch>a,
.news .btn_watch>div {
	background: #7d7d7d
}

.art aside#lnavi ul li.art .inr,
.beauty aside#lnavi ul li.beauty .inr,
.fashion aside#lnavi ul li.fashion .inr,
.gp_top aside#lnavi ul li.gp_top .inr,
.love aside#lnavi ul li.love .inr,
.music aside#lnavi ul li.music .inr,
.news aside#lnavi ul li.news .inr,
.sports aside#lnavi ul li.sports .inr {
	display: none
}

.col1 a:hover,
.col2_img2 a:hover,
.col2_imgl a:hover,
.col2_imgr a:hover {
	text-decoration: underline
}

.coordinate,
.itm {
	color: #fff;
	display: inline;
	display: inline-block;
	padding: 3px 8px 2px;
	margin-bottom: 3px;
	border-radius: 2px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(/assets/css/PIE.htc);
	font-size: 88%;
	line-height: 1
}

.pink01 {
	color: #f31dff
}

.mb00 {
	margin-bottom: 0!important
}

.mb10 {
	margin-bottom: 10px!important
}

.mb20 {
	margin-bottom: 20px!important
}

.mt00 {
	margin-top: 0!important
}

.mt10 {
	margin-top: 10px!important
}

.mt20 {
	margin-top: 20px!important
}

.pb00 {
	padding-bottom: 0!important
}

.movie_comment {
	font-weight: 700;
	margin-bottom: 10px
}

.col .col-float .col-fl {
	float: left
}

.col .col-float .col-fr {
	float: right
}

.col .col-float .col-fl,
.col .col-float .col-fr {
	max-width: 49%
}

.col .col-float .col-fl img,
.col .col-float .col-fr img {
	width: 100%
}

.col .col-float .col-fl a,
.col .col-float .col-fr a {
	word-wrap: break-word;
	font-size: 94%
}

.col .col-float .col-fl p,
.col .col-float .col-fr p {
	width: 95%;
	margin-left: 2.5%
}

.col .col-cen {
	max-width: 49%;
	margin: 0 auto
}

.col .col-cen a img {
	width: 100%
}

.col .col-cen p {
	width: 95%;
	margin-left: 2.5%
}

.movieArea {
	position: relative;
	width: 100%;
	padding-top: 54.35%
}

.movieArea iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%!important;
	height: 100%!important
}

.movieArea+.txt {
	margin-top: 20px
}

.movieArea.vertical {
	width: 37.25%;
	padding-top: 64.2%
}

.notlink {
	display: none
}

.nowrap {
	white-space: nowrap
}

.nowrap,
.nowrap:after {
	display: inline;
	display: inline-block
}

.nowrap:after {
	content: "";
	width: 0;
	overflow: hidden
}

.girlsPartyBody .carousel .bg,
.girlsPartyBody .carouselUI .bg {
	width: 100%
}

.girlsPartyBody .carouselUI ul,
.girlsPartyBody .carousel ul {
	top: 0
}

.girlsPartyBody .carouselUI ul img,
.girlsPartyBody .carousel ul img {
	width: 100%
}

.girlsPartyBody .carousel img,
.girlsPartyBody .carouselUI img {
	display: block;
	vertical-align: bottom
}

.carousel_prev {
	left: 0
}

.carousel_next,
.carousel_prev {
	display: block;
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	line-height: 0;
	font-size: .1em;
	overflow: hidden;
	z-index: 100
}

.carousel_next {
	right: 0
}

.carousel_nav {
	position: absolute;
	left: 0;
	bottom: 5px;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	z-index: 1000
}

.carousel_nav li {
	padding: 0 2px;
	margin: 0;
	font-size: 10px!important;
	cursor: pointer;
	font-size: 0
}

.carousel_nav li,
.carousel_nav li a {
	display: inline-block;
	*display: inline
}

.carousel_nav li a {
	color: #898989;
	*zoom: 1;
	width: 12px;
	height: 12px;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/ico_circle.png) no-repeat
}

.carousel_nav li a.current {
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/ico_circle_on.png) no-repeat
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: block;
	overflow: hidden
}

.clearfix:after {
	clear: both
}

.en-font {
	font-weight: 300
}

.coordinate,
.en-font,
.en-font02,
.itm {
	font-family: Oswald, Helvetica, Arial, Verdana, sans-serif
}

.coordinate,
.en-font02,
.itm {
	font-weight: 400
}

.en-font03 {
	font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700
}

@font-face {
	font-family: oswald-regularitalic;
	src: url(/assets/fonts/oswald-regularitalic-webfont.eot);
	src: url(/assets/fonts/oswald-regularitalic-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/oswald-regularitalic-webfont.woff) format("woff"), url(/assets/fonts/oswald-regularitalic-webfont.ttf) format("truetype"), url(/assets/fonts/oswald-regularitalic-webfont.svg#oswald-regularitalic) format("svg");
	font-weight: 400;
	font-style: normal
}

.en-font04 {
	font-family: oswald-regularitalic, Helvetica, Arial, Verdana, sans-serif
}

.en-font05 {
	font-family: Satisfy, cursive
}

.en-font06 {
	font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif
}

.btn-linear-gradient {
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #262626;
	background-image: -webkit-linear-gradientunquote("(top, #4c4c4c, #262626)");
	background-image: -moz-linear-gradientunquote("(top, #4c4c4c, #262626)");
	background-image: -o-linear-gradientunquote("(top, #4c4c4c, #262626)");
	background-image: -ms-linear-gradientunquote("(top, #4c4c4c, #262626)");
	background-image: linear-gradientunquote("(top, #4c4c4c, #262626)");
	-pie-background: linear-gradient(#4c4c4c, #262626);
	-webkit-box-shadow: 0 1px 0 #646464;
	box-shadow: 0 1px 0 #646464;
	behavior: url(/assets/css/PIE.htc);
	display: block;
	border: 1px solid #000
}

.btn-linear-gradient div {
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(/assets/css/PIE.htc);
	border-top: 1px solid #676767
}

#main.features {
	padding-top: 80px;
	margin-bottom: 0
}

#main.features img {
	width: 100%;
	height: auto;
	margin: 0 auto
}

#main.features .contentBox {
	max-width: 1080px;
	margin: 0 auto
}

#main.features #featuresWrap {
	text-align: center
}

#main.features #featuresWrap .headLine {
	font-size: 33px;
	line-height: 1.5;
	margin-bottom: 20px
}

#main.features #featuresWrap h3 {
	font-size: 22px;
	margin: 20px 0 10px
}

#main.features #featuresWrap li a {
	display: block
}

#main.features #featuresWrap li a:hover {
	filter: alpha(opacity=70);
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

#main.features #featuresHead {
	padding: 100px 0 60px;
	border-bottom: 1px solid #eee
}

#main.features #featuresHead .contentTitle {
	font-size: 40px;
	margin-bottom: 20px
}

#main.features #featuresHead p {
	width: 60%;
	color: #777;
	font-size: 16px;
	line-height: 1.65;
	margin: 0 auto
}

#main.features #lookbook {
	padding: 50px 0 100px
}

#main.features #lookbook .photoBox {
	position: relative
}

#main.features #lookbook .comLink {
	position: absolute;
	bottom: -13%;
	right: 40%
}

#main.features #lookbook .comLink a {
	background: #000;
	border: 1px solid #000
}

#main.features #lookbook .comLink a:hover {
	color: #000;
	background: #fff
}

#main.features #lookbook .comLink.lookbook a:before {
	content: "LEARN MORE"
}

#main.features .ootd-caption {
	font-size: 24px!important;
	line-height: 1.5!important;
	margin: 16px 48px 0!important;
	font-family: Shadows Into Light!important
}

#main.features #girlsGeneration {
	padding: 100px 0 30px
}

#main.features #girlsGeneration .photoBox {
	position: relative
}

#main.features #girlsGeneration .comLink {
	position: absolute;
	bottom: 15%;
	right: 10%;
	z-index: 2
}

#main.features #girlsGeneration .comLink a {
	background: #82a525;
	border: 1px solid #82a525
}

#main.features #girlsGeneration .comLink a:hover {
	color: #82a525;
	background: #fff
}

#main.features #girlsGeneration .comLink.generation a:before {
	content: "LEARN MORE"
}

#main.features #ambassador {
	padding: 10px 0 100px;
	overflow: hidden
}

#main.features #ambassador ul {
	width: 102%;
	max-width: 1110px;
	font-size: 0;
	letter-spacing: -1em;
	text-align: center;
	margin: 0 -1%
}

#main.features #ambassador li {
	display: inline-block;
	width: 31.333%;
	max-width: 340px;
	font-size: 16px;
	letter-spacing: normal;
	margin: 0 1%
}

#main.features #ambassador li p {
	color: #aaa;
	font-size: 14px
}

#main.features #peasonalized {
	background: #f9f9f9;
	padding: 60px 0 100px;
	overflow: hidden
}

#main.features #peasonalized .headLine {
	font-size: 24px
}

#main.features #peasonalized ul {
	width: 102%;
	max-width: 1110px;
	font-size: 0;
	letter-spacing: -1em;
	text-align: center;
	margin: 0 -1%
}

#main.features #peasonalized li {
	display: inline-block;
	width: 23%;
	max-width: 250px;
	font-size: 16px;
	letter-spacing: normal;
	margin: 0 1% 40px
}

#main.features #peasonalized li h3 {
	font-size: 18px
}

#main.features #peasonalized li p {
	color: #888;
	font-size: 13px
}

#main.ootdbabyg img {
	width: 100%;
	height: auto;
	margin: 0 auto
}

#main.ootdbabyg .contentBox {
	max-width: 1080px;
	margin: 0 auto
}

#main.ootdbabyg #lookbookWrap {
	text-align: center
}

#main.ootdbabyg #lookbookWrap .headLine {
	font-size: 33px;
	line-height: 1.5;
	margin-bottom: 40px
}

#main.ootdbabyg #lookbookHead img {
	width: 40%
}

#main.ootdbabyg #lookbookWrap h3 {
	font-size: 22px;
	margin: 40px 0 20px
}

#main.ootdbabyg #lookbookWrap li a {
	display: block
}

#main.ootdbabyg #lookbookWrap li a:hover {
	filter: alpha(opacity=70);
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

#main.ootdbabyg #lookbookHead {
	padding: 100px 0 60px
}

#main.ootdbabyg #lookbookHead .contentTitle {
	font-size: 40px;
	margin-bottom: 20px
}

#main.ootdbabyg #lookbookHead .sub {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
	font-size: 20px
}

#main.ootdbabyg #lookbookHead p {
	width: 60%;
	color: #777;
	font-size: 16px;
	line-height: 1.65;
	margin: 0 auto
}

#main.ootdbabyg #coordinate {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
}

#main.ootdbabyg #coordinate .contentBox {
	max-width: 1080px;
	margin: 0 auto
}

#main.ootdbabyg #coordinate .box1 {
	margin: 10px 0;
	float: left;
	width: 100%;
	padding: 0 20px 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#main.ootdbabyg #coordinate .box1 img {
	max-width: 60%;
	float: left;
	margin-right: 2%;
	border: 7px solid #000
}

#main.ootdbabyg #coordinate .box1 li img {
	max-width: 80%;
	float: left
}

#main.ootdbabyg #coordinate .box1 h3 {
	font-size: 32px;
	margin: 10px 0
}

#main.ootdbabyg #coordinate .box1 .blue {
	color: #00f
}

#main.ootdbabyg #coordinate .box1 .red {
	color: red
}

#main.ootdbabyg #coordinate .box1 p {
	margin: 0;
	padding: 15px 0 50px;
	font-size: 24px;
	line-height: 32px;
	text-align: left
}

#main.ootdbabyg #coordinate .right {
	width: 30%;
	float: left;
	text-align: center;
	margin: 0 20px;
	line-height: 26px
}

#main.ootdbabyg #coordinate .box1 .right ul li .watchPhoto img {
	max-width: 100%;
	width: 60%;
	float: none;
	border: 0;
	margin-top: 30px
}

#main.ootdbabyg #coordinate .box1 .right ul li img {
	margin: 0 auto
}

#main.ootdbabyg #coordinate .box1 .right li p {
	margin: 0;
	font-size: 24px;
	text-align: center;
	color: #000;
	clear: both
}

#main.ootdbabyg #coordinate:after {
	content: "";
	display: block;
	clear: both
}

#main.ootdbabyg #profile {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
	background: #f9f9f9;
	padding: 70px 60px 60px;
	overflow: hidden
}

#main.ootdbabyg #profile .contentBox {
	max-width: 900px;
	margin: 0 auto
}

#main.ootdbabyg #profile .headLine {
	font-size: 32px;
	text-align: center
}

#main.ootdbabyg #profile ul {
	width: 100%;
	max-width: 100%;
	font-size: 0;
	letter-spacing: -1em;
	margin-top: 20px
}

#main.ootdbabyg #profile li {
	display: inline-block;
	margin: 0 2px
}

#main.ootdbabyg #profile li h3 {
	font-size: 18px
}

#main.ootdbabyg #profile li p {
	color: #888;
	font-size: 13px
}

#main.ootdbabyg #profile .box {
	margin: 10px 0;
	float: left;
	width: 100%;
	padding: 0
}

#main.ootdbabyg #profile .box img {
	max-width: 35%;
	float: left
}

#main.ootdbabyg #profile .box li img {
	max-width: 50%;
	float: left
}

#main.ootdbabyg #profile .box p {
	font-size: 20px;
	line-height: 32px;
	margin: 0;
	padding: 10px
}

#main.ootdbabyg #profile .right {
	width: 60%;
	float: left;
	text-align: left;
	margin: 0 0 0 20px;
	line-height: 20px
}

#main.ootdbabyg #profile .country {
	font-family: oswald;
	font-size: 28px;
	color: #aaa;
	padding-bottom: 15px;
	line-height: 1.3
}

#main.ootdbabyg #profile h3 {
	font-size: 28px;
	margin: 15px 10px 10px
}

#main.ootdbabyg #profile h4 {
	font-size: 22px;
	margin: 15px 10px 12px
}

#main.ootdbabyg #profile a {
	font-size: 20px;
	margin: 5px 10px 0
}

#main.ootdbabyg #profile a:hover {
	text-decoration: underline;
	margin: 5px 10px 0
}

#main.ootdbabyg #lookbook {
	padding: 0 0 60px;
	border-bottom: 1px solid #eee
}

#main.ootdbabyg #lookbook .photoBox {
	position: relative
}

#main.ootdbabyg #lookbook .photoBox img {
	width: 70%
}

#main.ootdbabyg #lookbook .comLink {
	position: absolute;
	bottom: 20%;
	right: 10%;
	z-index: 2
}

#main.ootdbabyg #lookbook .comLink a {
	background: #e59c38;
	border: 1px solid #e59c38
}

#main.ootdbabyg #lookbook .comLink a:hover {
	color: #e59c38;
	background: #fff
}

#main.ootdbabyg #lookbook .comLink.generation a:before {
	content: "LEARN MORE"
}

#main.ootdbabyg #lookbook ul li {
	display: inline-block;
	padding-left: 30px;
	width: 230px;
	font-size: 18px;
	text-align: center
}

#main.ootdbabyg #lookbook ul li:first-child {
	padding-left: 0
}

#main.ootdbabyg #lookbook a,
#main.ootdbabyg a:link {
	color: #221106;
	text-decoration: none;
	display: block
}

#main.ootdbabyg #lookbook ul li .watchPhoto img {
	max-width: 170px
}

#main.ootdbabyg #lookbook ul li img {
	margin: 0 auto
}

#main.ootdbabyg #lookbook ul li span {
	margin-bottom: -6px;
	padding-bottom: 35px;
	width: 230px;
	display: block;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/common/shadow_bg.png) no-repeat 100% 100%
}

#main.ootdbabyg #archives {
	font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
	padding: 60px 0 80px;
	overflow: hidden
}

#main.ootdbabyg #archives ul {
	width: 102%;
	max-width: 1110px;
	font-size: 0;
	letter-spacing: -1em;
	text-align: center;
	margin: 0 -1%;
	line-height: 80px
}

#main.ootdbabyg #archives li {
	display: inline-block;
	width: 25%;
	max-width: 100%;
	font-size: 16px;
	letter-spacing: normal;
	margin: 0 20px;
	border: 7px solid #000
}

#main.ootdbabyg #archives li p {
	color: #aaa;
	font-size: 14px
}

#main.ootdbabyg #archives li img {
	width: 100%
}

#main.ootdbabyg #archives p {
	padding-top: 40px;
	font-size: 20px;
	text-align: center
}

.ootd-header-logo {
	margin: 0 auto
}

.ootd-header-logo a {
	display: block
}

.ootd-header-title,
.ootd-header-txt {
	color: #666
}

.ootd-map {
	position: relative
}

.ootd-nav-list {
	width: 100%;
	list-style: none;
	letter-spacing: -.5em
}

.ootd-nav-list-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ootd-nav-btn {
	text-decoration: none
}

.ootd-nav-btn .ico {
	display: block;
	position: relative;
	font-size: 16px;
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	display: inline-block
}

.ootd-nav-btn:hover .ico-arrow-b {
	-webkit-animation: d .8s cubic-bezier(.39, .575, .565, 1);
	animation: d .8s cubic-bezier(.39, .575, .565, 1)
}

.ootd-nav-img {
	display: block
}

.ootd-nav-country {
	font-family: Shadows Into Light
}

.ootd-country {
	text-align: left
}

.ootd-country:last-child {
	margin-bottom: 0
}

.ootd-country-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ootd-country-title-img {
	display: block
}

.ootd-country-title-label {
	padding-left: .5em;
	font-family: Shadows Into Light
}

.ootd-country-list {
	list-style: none;
	letter-spacing: -.5em;
	overflow: hidden;
	width: 104%;
	margin: 0 -2%
}

.ootd-country-list-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.ootd-country-btn {
	text-decoration: none;
	display: block
}

.ootd-country-btn .btn-cover-img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
	transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
	transition: transform .4s ease-out, opacity .4s ease-out;
	transition: transform .4s ease-out, opacity .4s ease-out, -webkit-transform .4s ease-out
}

.ootd-country-img {
	position: relative;
	overflow: hidden
}

.ootd-country-img-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%
}

.ootd-country-label-title {
	line-height: 1.4;
	font-weight: 500
}

@keyframes d {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	30% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	30.1% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	99.999% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
}

.g-squad-col {
	position: relative
}

.g-squad-col .top-triangle {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid
}

.g-squad-col .bottom-triangle {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid
}

.g-squad-col-daily {
	background-color: #f4eff3
}

.g-squad-col-daily .top-triangle {
	border-color: #c6adc5 transparent transparent
}

.g-squad-col-daily .bottom-triangle {
	border-color: transparent transparent #fff
}

.g-squad-col-daily .g-squad-header-title:before {
	background-color: #576079
}

.g-squad-col-working {
	background-color: #efe7e2
}

.g-squad-col-working .top-triangle {
	border-color: #e0d0c5 transparent transparent
}

.g-squad-col-working .bottom-triangle {
	border-color: transparent transparent #fff
}

.g-squad-col-working .g-squad-header-title:before {
	background-color: #b91a7c
}

.g-squad-col-working .g-squad-contents-title {
	font-weight: 300
}

.g-squad-header {
	position: absolute;
	width: 100%;
	left: 0
}

.g-squad-header-title {
	position: relative;
	text-align: center;
	margin: 0 auto;
	z-index: 2
}

.g-squad-header-title h3 {
	margin: 0 auto;
	color: #fff;
	position: relative;
	z-index: 1
}

.g-squad-header-title:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
	-webkit-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	transform: skew(-45deg)
}

.g-squad-contents {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.g-squad-contents-img {
	position: relative
}

.g-squad-contents-img-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 71.92982%
}

.g-squad-contents-img img.after,
.g-squad-contents-img img.before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.g-squad-contents-img img.before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.g-squad-contents-img img.after {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.g-squad-contents-img-txt {
	bottom: 5%;
	left: 5%;
	font-family: Satisfy, cursive;
	color: #fff;
	text-align: left;
	line-height: 1.4
}

.g-squad-contents-img-material,
.g-squad-contents-img-txt {
	position: absolute;
	z-index: 1
}

.g-squad-contents-img-material img {
	display: block
}

.g-squad-contents-list {
	list-style-type: none
}

.g-squad-contents-list-item {
	margin-bottom: 2em
}

.g-squad-contents-list-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 70.4501%
}

.g-squad-contents-list-btn {
	position: relative;
	text-decoration: none;
	display: block
}

.g-squad-contents-list-btn img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.g-squad-contents-list-comingsoon {
	position: relative;
	display: block
}

.g-squad-contents-list-comingsoon img {
	display: block;
	width: 100%
}

.g-squad-contents-sub {
	font-family: Satisfy, cursive;
	line-height: 1.1
}

.gsquad-page .is-bg-brown {
	position: relative
}

.gsquad-page .l-col-content.isnt-pd {
	max-width: 100%
}

.gsquad-page .l-col-content.isnt-pd.is-max1080 {
	max-width: 1080px
}

.gsquad-page .l-col-content.isnt-pd+.l-col-content.isnt-pd {
	margin-top: 180px
}

.gsquad-page .gpr-watches {
	text-align: center
}

.gsquad-page-bg {
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/g-squad/bg.png) repeat 0 0
}

.gsquad-page-nav {
	padding: 2.5em 0 9em
}

.gsquad-page-nav-list {
	width: 104%;
	margin: 0 -2%;
	letter-spacing: -.5em;
	list-style-type: none;
	text-align: center
}

.gsquad-page-nav-list-item {
	width: 28.35937%;
	max-width: 363px;
	display: inline-block;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 .5%
}

.gsquad-page-nav-title {
	font-size: 125%;
	color: #b91a7c;
	margin-bottom: 10px
}

.gsquad-page-nav-btn {
	position: relative;
	display: block;
	text-decoration: none;
	color: #b91a7c;
	border: 1px solid #b91a7c;
	padding: .7em 50px .9em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 125%
}

.gsquad-page-nav-btn .ico-arrow-b {
	position: absolute;
	right: 25px;
	top: 50%;
	margin: -10px 0 0;
	-webkit-transform: rotate(45deg) skew(10deg, 10deg);
	-ms-transform: rotate(45deg) skew(10deg, 10deg);
	transform: rotate(45deg) skew(10deg, 10deg);
	border-right: 1px solid #b91a7c;
	border-bottom: 1px solid #b91a7c;
	display: block;
	width: 10px;
	height: 10px
}

.gsquad-page-nav-btn .ico-arrow-b:before {
	display: none
}

.gsquad-page-title {
	position: relative;
	width: 51.95313%;
	margin: 0 auto;
	text-align: center
}

.gsquad-page-title-wrap {
	position: relative;
	z-index: 2
}

.gsquad-page-title-wrap.is-bg-brown {
	background-color: #f9f6f3
}

.gsquad-page-title h2 {
	margin: 0 auto;
	color: #fff;
	position: relative;
	z-index: 1
}

.gsquad-page-title:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
	-webkit-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	transform: skew(-45deg);
	background-color: #b91a7c
}

.gsquad-page-col {
	position: relative
}

.gsquad-page-col-material {
	position: absolute;
	z-index: 3
}

.gsquad-page-col-box {
	background-color: #fff
}

.gsquad-page-col-box-inr {
	text-align: left
}

.gsquad-page-col-watch .gpr-watches {
	list-style: none
}

.gsquad-page-col-watch .gpr-watches li {
	margin: 0 auto
}

.gsquad-page-col-name {
	margin-bottom: 1em;
	font-weight: 700
}

.gsquad-page-col-name span {
	display: block;
	color: #666;
	font-size: 60%;
	margin-top: .5em;
	font-weight: 400
}

.gsquad-page-col-txt {
	line-height: 1.6
}

.gsquad-page-col-icon {
	position: absolute
}

.gsquad-page-col-icon-sns {
	display: block;
	text-decoration: none;
	color: #666
}

.gsquad-support-img img {
	display: block;
	width: 100%
}

.gsquad-support-title {
	color: #b91a7c
}

.gsquad-support-txt {
	line-height: 1.6
}

.skate-main {
	position: relative;
	z-index: 100
}

.skate-main:after,
.skate-main:before {
	content: "";
	display: block;
	overflow: hidden
}

.skate-main:after {
	clear: both
}

.skate-main-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 66.64286%
}

.skate-movie {
	position: relative
}

.skate-movie .ico {
	color: #fff;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

.skate-gallery-list {
	position: relative;
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 101%;
	margin: 0 -.5%
}

.skate-gallery-list-item {
	letter-spacing: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.333%;
	padding: 0 .5%
}

.skate-watches .gpr-watches {
	text-align: center
}

.skate-watches .gpr-watches-img img {
	displaby: block;
	width: 100%
}

.skate-watches .gpr-watches-model {
	display: block;
	text-align: center;
	margin-top: -.65em
}

.denim-list {
	list-style: none
}

.denim-list-item {
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.tokyo-carousel .photo-carousel-next,
.tokyo-carousel .photo-carousel-prev {
	cursor: pointer;
	color: #fff;
	background-color: rgba(0, 0, 0, .5)
}

.tokyo-carousel .photo-carousel-next .ico,
.tokyo-carousel .photo-carousel-prev .ico {
	text-shadow: 0 0 2px #333
}

.tokyo-carousel .photo-carousel-prev {
	left: 0
}

.tokyo-carousel .photo-carousel-next {
	right: 0
}

.tokyo-carousel .js-carousel.max .photo-carousel-next,
.tokyo-carousel .js-carousel.min .photo-carousel-prev {
	display: none
}

.tokyo-carousel .js-carousel {
	padding-bottom: 30px
}

.tokyo-carousel .photo-carousel-navC-item {
	margin: 0 8px
}

.tokyo-carousel .photo-carousel-navC-link {
	background-color: #999;
	border: 1px solid #999
}

.tokyo-carousel .photo-carousel-navC-link.current {
	background-color: #fff;
	border: 1px solid #fff
}

.l-main.slick-initialized .slick-current .ann_girlsparty_parts-lb,
.l-main.slick-initialized .slick-current .ann_girlsparty_parts-lt,
.l-main.slick-initialized .slick-current .ann_girlsparty_parts-rb,
.l-main.slick-initialized .slick-current .ann_girlsparty_parts-rt {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.l-main.slick-initialized .slick-current .ann_girlsparty_title-logo {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.fes-section,
.fes-section--2,
.fes-section--3 {
	position: relative
}

.fes-txt {
	text-shadow: 0 0 10px rgba(26, 131, 120, .3);
	color: #fff;
	text-align: left
}

.fes-txt.is-ts-bold {
	text-shadow: 0 0 5px #000
}

.fes-carousel .carousel__panel.hidden {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.fes-carousel .carousel__panel.hidden:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4)
}

.fes-carousel .max .carousel__next-btn,
.fes-carousel .min .carousel__prev-btn {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.fes-carousel-next,
.fes-carousel-prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 10;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	cursor: pointer
}

.fes-carousel-next .ico,
.fes-carousel-prev .ico {
	text-shadow: 0 0 2px #333
}

.diver-section {
	position: relative
}

.diver-section:last-child {
	margin-bottom: 0
}

.diver-section--1 .diver-section-bg,
.diver-section--1 .diver-section-col {
	position: absolute
}

.diver-section--1 .diver-title:before {
	content: "01."
}

.diver-section--2 .diver-section-bg,
.diver-section--2 .diver-section-col {
	position: absolute
}

.diver-section--2 .diver-title:before {
	content: "02."
}

.diver-section--3 .diver-section-bg,
.diver-section--3 .diver-section-col {
	position: absolute
}

.diver-section--3 .diver-title:before {
	content: "03."
}

.diver-section--4 .diver-section-bg,
.diver-section--4 .diver-section-col {
	position: absolute
}

.diver-section--4 .diver-title:before {
	content: "04."
}

.diver-title,
.diver-txt {
	font-family: Times New Roman, serif;
	text-align: left
}

.diver-txt:last-child {
	margin-bottom: 0
}

.diver-watch .gpr-watches {
	text-align: center
}

.diver-watch .gpr-watches-img img {
	displaby: block;
	width: 100%
}

.diver-watch .gpr-watches-model {
	display: block;
	text-align: center;
	margin-top: -.65em;
	font-family: Times New Roman, serif
}

.throw-main-logo,
.throw-main-txt {
	margin: 0 auto
}

.throw-nav-main {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.throw-nav-item a {
	display: block
}

.throw-carousel-col .img {
	margin: 0 auto
}

.throw-carousel-col .txt {
	margin: 0 auto;
	text-align: center
}

.throw-carousel-col .txt p {
	display: inline-block;
	color: #2e5e93;
	text-align: right;
	position: relative
}

.throw-carousel-col .txt span {
	display: block;
	line-height: 2.2;
	position: relative
}

.throw-carousel-next,
.throw-carousel-prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 10;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #000;
	cursor: pointer
}

.throw-carousel-next .ico,
.throw-carousel-prev .ico {
	text-shadow: 0 0 2px #ccc
}

.throw-grungestyle .slick-list,
.throw-hiphopstyle .slick-list {
	overflow: visible
}

.throw-grungestyle .slick-slide,
.throw-hiphopstyle .slick-slide {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.throw-grungestyle .slick-slide.slick-current,
.throw-hiphopstyle .slick-slide.slick-current {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.illust {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display: none;
	-webkit-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out
}

.illust-harajuku .illust-txt span {
	background-color: #e5d3f1
}

.illust-shibuya .illust-txt span {
	background-color: #a8ceec
}

.illust-shimokitazawa .illust-txt span {
	background-color: #fbccce
}

.illust.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	display: block
}

.illust-main {
	position: relative;
	z-index: 100;
	border-bottom: 1px solid #f2f2f2
}

.illust-main:after,
.illust-main:before {
	content: "";
	display: block;
	overflow: hidden
}

.illust-main:after {
	clear: both
}

.illust-main-space {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 50%
}

.illust-main img.l-bg-img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.illust-main img.l-bg-img.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.illust-txt {
	color: #fff
}

.illust-txt span {
	display: inline-block
}

.illust-gallery {
	position: relative
}

.illust-gallery-arrow {
	position: absolute;
	z-index: 0
}

.illust-gallery-arrow img {
	display: block;
	width: 100%
}

.illust-gallery-list {
	position: relative;
	letter-spacing: -.4em;
	text-align: center;
	list-style-type: none;
	width: 101%;
	margin: 0 -.5%;
	z-index: 1
}

.illust-gallery-list-item {
	letter-spacing: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.333%
}

.illust-gallery-btn {
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

.illust-watches .gpr-watches {
	text-align: center
}

.illust-watches .gpr-watches-img img {
	displaby: block;
	width: 100%
}

.illust-watches .gpr-watches-model {
	display: block;
	text-align: center;
	margin-top: -.65em
}

.illust-nav-main {
	list-style: none;
	text-align: right;
	position: relative
}

.illust-nav-main:before {
	top: -12px;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/92/top_arrow.png) no-repeat 0 0;
	-webkit-background-size: cover;
	background-size: cover
}

.illust-nav-main:after,
.illust-nav-main:before {
	content: "";
	display: block;
	width: 13px;
	height: 10.5px;
	position: absolute;
	right: 0
}

.illust-nav-main:after {
	bottom: -12px;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/92/bottom_arrow.png) no-repeat 0 0;
	-webkit-background-size: cover;
	background-size: cover
}

.illust-nav-link {
	display: block
}

.illust-page #modalBG {
	background-color: #fff
}

.illust-page #modalBtnClose {
	width: 70px;
	height: 70px;
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/92/delete.png) no-repeat 0 0;
	-webkit-background-size: contain;
	background-size: contain;
	top: 0
}

.illust-page #modalBtnClose .ico-close-l:before {
	content: ""
}

.eg-top {
	text-align: center;
	z-index: 110
}

.eg-top,
.eg-top-content {
	position: relative
}

.eg-top-logo {
	margin: 0 auto
}

.eg-top-title {
	color: #f9eee1
}

.eg-top-txt {
	color: #fff;
	line-height: 1.7
}

.eg-top-nav-list {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.eg-top-nav-link {
	display: block
}

.eg-top-nav-link.no-link {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

.eg-body {
	text-align: center;
	z-index: 100
}

.eg-body,
.eg-body-content {
	position: relative
}

.eg-body-col:last-child {
	margin-bottom: 0
}

.eg-body-contents {
	position: relative
}

.eg-body-contents-bg,
.eg-body-contents-main {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.eg-body-contents-bottom,
.eg-body-contents-main .inr {
	position: relative
}

.eg-body-contents-more {
	overflow: hidden;
	margin: 0;
	height: 0
}

.eg-body-contents-more-carousel {
	position: relative
}

.eg-body-contents-more-carousel .is-ov-h {
	width: 100%;
	height: 100%;
	position: relative
}

.eg-body-contents-more-inr {
	position: relative
}

.eg-body-contents-more .carousel .next,
.eg-body-contents-more .carousel .prev {
	display: block;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 10;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.eg-body-contents-more-watch,
.eg-body-contents-more-watch .watch {
	position: relative
}

.eg-body-contents-more-watch .watch-area,
.eg-body-contents-more-watch .watch-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.eg-body-contents-more-watch .watch-area-inr {
	position: relative;
	width: 100%;
	height: 100%
}

.eg-body-contents-more-watch .watch-area-list {
	list-style: none;
	letter-spacing: -.5em;
	height: 100%
}

.eg-body-contents-more-watch .watch-area-list-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.333%;
	height: 100%
}

.eg-body-contents-more-watch .watch-area-link {
	display: block;
	width: 100%;
	height: 100%
}

.eg-body-contents-btn {
	position: relative;
	z-index: 10
}

.eg-body-contents-btn a {
	position: relative;
	display: block
}

.eg-body-contents-btn a:before {
	content: "";
	display: block;
	width: 43px;
	height: 26px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/arrow_open.png) no-repeat 50%;
	-webkit-background-size: cover;
	background-size: cover
}

.eg-body-contents-btn a.on:before {
	background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/arrow_close.png) no-repeat 50%
}

@media (min-width:1000px) {
	#modalContents .carousel__panel img {
		height: 85%
	}
	#modalContents.snap-img #modalBtnNext,
	#modalContents.snap-img #modalBtnPrev {
		top: 42.5%
	}
	.modalDiscription .btn:hover {
		text-decoration: none
	}
	.modalDiscription a:hover {
		text-decoration: underline
	}
	.carousel__panel.hidden .wat-btn:hover .wat-cover {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	.carousel.is-new-carousel .carousel__next-btn .ico,
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -18px
	}
	.carousel.is-new-carousel .carousel__next-btn .ico,
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		margin-left: -12px
	}
	.slick-dots li button:before {
		font-size: 46px
	}
	.mfp-close {
		font-size: 44px
	}
	@-ms-viewport {
		width: auto
	}
	.pcl {
		display: none
	}
	.sp,
	.spl,
	.sps,
	.tb,
	.tb-sp,
	.tb-spl {
		display: none!important
	}
	.is-pc-center {
		text-align: center
	}
	.is-first-col {
		padding-top: 76px
	}
	.is-end-col {
		padding-bottom: 50px
	}
	.isnt-lm-mb {
		margin-bottom: 0!important
	}
	.is-pc-c-w {
		color: #fff
	}
	.is-wat-shadow .wat-cover {
		width: 108%!important;
		margin: 0 -4%!important
	}
	.js-scroll .header-id-btn {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.js-scroll .globalnav-line {
		bottom: 9px
	}
	.js-scroll .header-id-btn,
	.js-scroll .header-logo {
		height: 25px
	}
	.js-scroll .header.is-line .globalnav-bg,
	.js-scroll .l-header-bg,
	.js-scroll .l-header-categorynav {
		top: 46px
	}
	.js-scroll .l-header-categorynav {
		border-top: none
	}
	.js-scroll .findernav-btn {
		padding: 11px 25px 11px 15px
	}
	.l-header-bg {
		top: 77px
	}
	.l-header-globalnav {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 100%
	}
	.l-header-categorynav {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		top: 76px
	}
	.l-header-findernav {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 62px
	}
	.l-main-space.is-max {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-min {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-main-space.is-category,
	.l-main-space.is-category2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-default {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 28.57143%
	}
	.l-main-space.is-cp {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-uimode {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-ambassador {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-about {
		height: 100vh;
		min-height: 47vw;
		max-height: 55.45vw
	}
	.l-main-space.is-gsquad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 46.875%
	}
	.l-main-space.is-gsquad-body {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 31.31313%
	}
	.l-main-space.is-25th {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-25th-home {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 60.45455%
	}
	.l-main-space.is-25th-fashion,
	.l-main-space.is-pikachu {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-pair {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 70.70707%
	}
	.l-main-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-img.is-category {
        /*
		left: 50%;
		width: auto;
		height: 100.2%;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
        transform: translate(-50%)
        */
        /* af */
        left: 50%;
        width: 110%;
        top: -126px;
        height: 110%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        
    }
    .pikachu-col-lead-inr {
        position: relative;
        margin-top:-126px;
    }
	.l-main-img.is-function-l,
	.l-main-img.is-function-r {
		width: 75%
	}
	.l-main-img.is-function-l {
		float: left;
		margin-right: -50%
	}
	.l-main-img.is-function-r {
		float: right;
		margin-left: -50%
	}
	.l-main-title.is-tl,
	.l-main-title.is-tr {
		top: 15%
	}
	.l-main-title.is-m-title {
		line-height: 1.4;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		left: 10%;
		top: 48%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%)
	}
	.l-main-title.is-category {
		bottom: 10%;
		z-index: 10
	}
	.l-main-title.is-about {
		bottom: 28%;
		z-index: 10
	}
	.l-main-title.is-pair {
		bottom: 5%
	}
	.l-main-title.is-pair-gms {
		right: 6%;
		top: 8%
	}
	.l-main-title.is-pair-babyg {
		left: 6%;
		bottom: 4%
	}
	.l-main-title.is-gms {
		left: -23%;
		bottom: 2%
	}
	.l-main-title.is-girlsparty-top {
		padding: 5em 0 2em;
		left: 10%;
		width: 80%
	}
	.l-main-title.is-function-l,
	.l-main-title.is-function-r {
		width: 40%;
		padding: 0 5%
	}
	.l-main-title.is-function-l {
		float: left
	}
	.l-main-title.is-function-r {
		float: right
	}
	.l-main-link.is-gms {
		left: 0
	}
	.l-main-link.is-babyg,
	.l-main-link.is-gms {
		position: absolute;
		top: 0;
		width: 50%;
		height: 100%
	}
	.l-main-link.is-babyg {
		left: 50%
	}
	.l-main-nav {
		padding: .5%
	}
	.l-main-btn-txt {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		z-index: 10;
		width: 100%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.l-main-btn-ico .ico {
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.l-main-btn .is-bg-w,
	.l-main-btn .l-main-btn-ico,
	.l-main-btn .l-main-btn-txt {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.l-main-btn:hover .is-bg-w {
		background-color: hsla(0, 0%, 100%, .7)
	}
	.l-main-btn:hover .l-main-btn-txt {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.l-main-btn:hover .l-main-btn-ico {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.l-col.is-last-col-gp {
		margin-bottom: 90px
	}
	.l-col-main {
		padding-bottom: 43.875%
	}
	.l-col-main,
	.l-col-main-m {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-m {
		padding-bottom: 40%
	}
	.l-col-main-s {
		padding-bottom: 20%
	}
	.l-col-main-s,
	.l-col-main-ss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ss {
		padding-bottom: 14.28571%
	}
	.l-col-main-sss {
		padding-bottom: 10%
	}
	.l-col-main-sss,
	.l-col-main-ssss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ssss {
		padding-bottom: 2.5%
	}
	.l-col-space--collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 5%
	}
	.l-col-content {
		max-width: 1366px;
		padding: 100px 5%;
		margin: 0 auto
	}
	.l-col-content.isnt-maxw {
		max-width: none
	}
	.l-col-content.is-max1400 {
		max-width: 1400px
	}
	.l-col-content.is-max1280 {
		max-width: 1280px
	}
	.l-col-content.is-max1220 {
		max-width: 1220px
	}
	.l-col-content.is-max1152 {
		max-width: 1152px
	}
	.l-col-content.is-max1134 {
		max-width: 1134px
	}
	.l-col-content.is-max1094 {
		max-width: 1094px
	}
	.l-col-content.is-max1080 {
		max-width: 1080px
	}
	.l-col-content.is-max960 {
		max-width: 960px
	}
	.l-col-content.is-max840 {
		max-width: 840px
	}
	.l-col-content.is-max780 {
		max-width: 780px
	}
	.l-col-content.gp {
		max-width: 1080px
	}
	.l-col-content.is-product-title {
		padding: 80px 5%
	}
	.l-col-content.is-top {
		padding-top: 135px
	}
	.l-col-content#lineup {
		padding-top: 1em
	}
	.l-col-content.is-banner {
		padding: 100px 5% 0
	}
	.l-col-content.is-detail-top {
		padding-bottom: 240px
	}
	.l-col-content.is-detail-top.is-snap {
		padding-bottom: 100px
	}
	.l-col-content.is-detail-top.is-snap.isnt-beauty {
		padding-bottom: 240px
	}
	.l-col-content.is-index-gp {
		padding: 60px 5% 120px
	}
	.l-col-content.is-index-about {
		padding: 0 5% 140px
	}
	.l-col-collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 34.375%
	}
	.l-grid-p2col {
		margin: 3em 0 0
	}
	.l-grid-l5col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-l5col:after,
	.l-grid-l5col:before {
		content: "";
		display: table
	}
	.l-grid-l5col:after {
		clear: both
	}
	.l-grid-l5col .l-grid-l5col-1 {
		width: 17.2%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-l5col .l-grid-l5col-2 {
		width: 37.9%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-l5col .l-grid-l5col-3 {
		width: 58.6%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-l5col .l-grid-l5col-4 {
		width: 79.3%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-l5col .l-grid-l5col-5 {
		width: 100%;
		clear: both
	}
	.l-grid-l5col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.is-l-last {
		float: right!important;
		margin-right: 0!important;
		margin-left: -1.8%
	}
	.l-grid-lm2h {
		text-indent: -.5em;
		vertical-align: middle;
		padding: 0 10%
	}
	.l-grid-lm2h .l-grid-lm2h-watch {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 66.6%;
		position: relative
	}
	.l-grid-lm2h .l-grid-lm2h-watch .wat {
		display: block;
		width: 50%;
		margin: 0
	}
	.l-grid-lm2h .l-grid-lm2h-txt {
		display: inline-block;
		text-indent: 0;
		width: 33.3%
	}
	.l-grid-lm2f {
		text-indent: -.5em;
		vertical-align: middle
	}
	.l-grid-lm2f .l-grid-lm2f-new {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 41.666%;
		margin-right: 2.779%
	}
	.l-grid-lm2f .l-grid-lm2f-list {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 55.555%
	}
	.l-grid-fun2app {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: strat;
		-ms-flex-pack: strat;
		justify-content: strat;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.l-grid-fun2app .l-grid-fun2app-1 {
		padding-right: 3em
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns {
		text-align: left
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn {
		display: inline-block;
		margin: 0 2.12766%;
		width: 34.04255%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn img {
		width: 100%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn:first-child {
		margin-left: 0
	}
	.l-grid-pickup {
		width: 102%;
		margin: 0 -1%;
		list-style: none;
		letter-spacing: -.5em
	}
	.l-grid-pickup .l-grid-pickup-col {
		width: 33.333%;
		margin-bottom: 2%
	}
	.l-grid-pickup .l-grid-pickup2-col,
	.l-grid-pickup .l-grid-pickup-col {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 1%
	}
	.l-grid-pickup .l-grid-pickup2-col {
		width: 25%
	}
	.l-grid-sl {
		width: 102%;
		margin: 0 -1%;
		list-style: none;
		letter-spacing: -.5em;
		text-align: left
	}
	.l-grid-sl .l-grid-sl-col {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 25%;
		padding: 0 1%;
		margin-bottom: 2%
	}
	.l-grid-sl .l-grid-sl-col:nth-last-child(-n+3) {
		margin-bottom: 0
	}
	.l-grid-lm8 {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm8:after,
	.l-grid-lm8:before {
		content: "";
		display: table
	}
	.l-grid-lm8:after {
		clear: both
	}
	.l-grid-lm8 .l-grid-lm8-1 {
		width: 12.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-2 {
		width: 25%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-3 {
		width: 37.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-4 {
		width: 50%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-5 {
		width: 62.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-6 {
		width: 75%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-7 {
		width: 87.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-8 {
		width: 100%;
		clear: both
	}
	.l-grid-lm8 .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm3 {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm3:after,
	.l-grid-lm3:before {
		content: "";
		display: table
	}
	.l-grid-lm3:after {
		clear: both
	}
	.l-grid-lm3 .l-grid-lm3-1 {
		width: 33.33333%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm3 .l-grid-lm3-2 {
		width: 66.66667%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm3 .l-grid-lm3-3 {
		width: 100%;
		clear: both
	}
	.l-grid-lm3 .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm2col:after,
	.l-grid-lm2col:before {
		content: "";
		display: table
	}
	.l-grid-lm2col:after {
		clear: both
	}
	.l-grid-lm2col .l-grid-lm2col-1 {
		width: 49%;
		margin-right: 2%;
		float: left
	}
	.l-grid-lm2col .l-grid-lm2col-2 {
		width: 100%;
		clear: both
	}
	.l-grid-lm2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm3col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm3col:after,
	.l-grid-lm3col:before {
		content: "";
		display: table
	}
	.l-grid-lm3col:after {
		clear: both
	}
	.l-grid-lm3col .l-grid-lm3col-1 {
		width: 31%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm3col .l-grid-lm3col-2 {
		width: 65.5%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm3col .l-grid-lm3col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-lm3col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm3col .is-lm-push-half {
		margin-left: 17.25%
	}
	.l-grid-lm3col .is-lm-push1 {
		margin-left: 34.5%
	}
	.l-grid-lm3col-1 {
		margin-bottom: 3.5%
	}
	.l-grid-lm3col-1:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.l-grid-lm4col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm4col:after,
	.l-grid-lm4col:before {
		content: "";
		display: table
	}
	.l-grid-lm4col:after {
		clear: both
	}
	.l-grid-lm4col .l-grid-lm4col-1 {
		width: 22.375%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm4col .l-grid-lm4col-2 {
		width: 48.25%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm4col .l-grid-lm4col-3 {
		width: 74.125%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm4col .l-grid-lm4col-4 {
		width: 100%;
		clear: both
	}
	.l-grid-lm4col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm5col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm5col:after,
	.l-grid-lm5col:before {
		content: "";
		display: table
	}
	.l-grid-lm5col:after {
		clear: both
	}
	.l-grid-lm5col .l-grid-lm5col-1 {
		width: 17.2%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-2 {
		width: 37.9%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-3 {
		width: 58.6%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-4 {
		width: 79.3%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-5 {
		width: 100%;
		clear: both
	}
	.l-grid-lm5col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm6col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm6col:after,
	.l-grid-lm6col:before {
		content: "";
		display: table
	}
	.l-grid-lm6col:after {
		clear: both
	}
	.l-grid-lm6col .l-grid-lm6col-1 {
		width: 13.75%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-2 {
		width: 31%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-3 {
		width: 48.25%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-4 {
		width: 65.5%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-5 {
		width: 82.75%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-6 {
		width: 100%;
		clear: both
	}
	.l-grid-lm6col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm7col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm7col:after,
	.l-grid-lm7col:before {
		content: "";
		display: table
	}
	.l-grid-lm7col:after {
		clear: both
	}
	.l-grid-lm7col .l-grid-lm7col-1 {
		width: 12.14286%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-2 {
		width: 26.78571%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-3 {
		width: 41.42857%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-4 {
		width: 56.07143%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-5 {
		width: 70.71429%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-6 {
		width: 85.35714%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-7 {
		width: 100%;
		clear: both
	}
	.l-grid-lm7col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm8col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm8col:after,
	.l-grid-lm8col:before {
		content: "";
		display: table
	}
	.l-grid-lm8col:after {
		clear: both
	}
	.l-grid-lm8col .l-grid-lm8col-1 {
		width: 10.3125%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-2 {
		width: 23.125%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-3 {
		width: 35.9375%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-4 {
		width: 48.75%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-5 {
		width: 61.5625%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-6 {
		width: 74.375%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-7 {
		width: 87.1875%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-8 {
		width: 100%;
		clear: both
	}
	.l-grid-lm8col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.is-lm-last {
		float: right!important;
		margin-right: 0!important;
		margin-left: -1.8%
	}
	.is-lm-maxh {
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%
	}
	.is-lm-middle {
		position: absolute;
		top: 50%;
		width: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.l-grid-a3-2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-a3-2col:after,
	.l-grid-a3-2col:before {
		content: "";
		display: table
	}
	.l-grid-a3-2col:after {
		clear: both
	}
	.l-grid-a3-2col .l-grid-a3-2col-1 {
		width: 30.66667%;
		margin-right: 4%;
		float: left
	}
	.l-grid-a3-2col .l-grid-a3-2col-2 {
		width: 65.33333%;
		margin-right: 4%;
		float: left
	}
	.l-grid-a3-2col .l-grid-a3-2col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-a3-2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-a3-2col-1 {
		margin-bottom: 4%
	}
	.l-grid-a3-2col-1:nth-child(3n) {
		float: right!important;
		margin-right: 0!important;
		margin-left: -2%
	}
	.l-grid-a3-2col-1.is-center-1 {
		margin-left: 34.6667%
	}
	.l-grid-cp-col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-cp-col:after,
	.l-grid-cp-col:before {
		content: "";
		display: table
	}
	.l-grid-cp-col:after {
		clear: both
	}
	.l-grid-cp-col .l-grid-cp-col-1 {
		width: 30.66667%;
		margin-right: 4%;
		float: left
	}
	.l-grid-cp-col .l-grid-cp-col-2 {
		width: 65.33333%;
		margin-right: 4%;
		float: left
	}
	.l-grid-cp-col .l-grid-cp-col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-cp-col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-cp-col-1 {
		margin-bottom: 4%
	}
	.l-grid-cp-col-1:nth-child(3n) {
		float: right!important;
		margin-right: 0!important;
		margin-left: -2%
	}
	.l-grid-cp-col-1 .cp-table {
		display: table;
		width: 100%
	}
	.l-grid-cp-col-1 .cp-number,
	.l-grid-cp-col-1 .cp-number-txt {
		display: table-cell;
		vertical-align: middle
	}
	.l-grid-cp-col-1 .cp-number-txt {
		text-align: left
	}
	.l-grid-tn4col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-tn4col:after,
	.l-grid-tn4col:before {
		content: "";
		display: table
	}
	.l-grid-tn4col:after {
		clear: both
	}
	.l-grid-tn4col .l-grid-tn4col-1 {
		width: 24.625%;
		margin-right: .5%;
		float: left
	}
	.l-grid-tn4col .l-grid-tn4col-2 {
		width: 49.75%;
		margin-right: .5%;
		float: left
	}
	.l-grid-tn4col .l-grid-tn4col-3 {
		width: 74.875%;
		margin-right: .5%;
		float: left
	}
	.l-grid-tn4col .l-grid-tn4col-4 {
		width: 100%;
		clear: both
	}
	.l-grid-tn4col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-tn4col .is-tm-push-half {
		margin-left: 13.0625%
	}
	.l-grid-tn4col .is-tm-push1 {
		margin-left: 26.125%
	}
	.is-tn-last {
		float: right!important;
		margin-right: 0!important;
		margin-left: -.25%
	}
	.l-bg-thumb-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-bg-thumb-space-mnav {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 62.42775%
	}
	.l-bg-thumb-space-mnav.is-bg-w {
		background-color: hsla(0, 0%, 100%, 0);
		z-index: 10
	}
	.l-bg-thumb-space-mnav.is-bg-movie {
		background-color: rgba(0, 0, 0, .5);
		z-index: 10
	}
	.l-bg-thumb-space-1 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 80.92486%
	}
	.l-bg-thumb-space-2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-bg-thumb-space-ambassador {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 126.35659%
	}
	.l-bg-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-bg-thumb-space-collection1 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-bg-thumb-space-collection2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-bg-thumb-space-collection3 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 36.11111%
	}
	.l-bg-thumb-space-collection4 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-bg-thumb-space-collection5 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 36.11111%
	}
	.l-bg-thumb-space-collection6 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 72.22222%
	}
	.l-bg-thumb-space-collection7 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-bg-thumb-space-collection8 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.97774%
	}
	.l-bg-thumb-space-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 18.05556%
	}
	.l-bg-thumb-space-banner {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 25%
	}
	.l-bg-thumb-space-squad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 40.625%
	}
	.l-bg-thumb-space-new {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 55.55556%
	}
	.l-bg-banner-top {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 40.78303%
	}
	.l-bg-thumb-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 20%
	}
	.l-bg-thumb-space-about {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.97774%
	}
	.l-bg-gp {
		position: absolute;
		left: 50%;
		bottom: 30px;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%);
		width: 980px;
		text-align: left
	}
	.l-bg-gp h2 {
		display: inline-block;
		text-align: left;
		font-size: 388%;
		color: #fff;
		padding: .5em;
		background-color: hsla(65, 31%, 71%, .95)
	}
	.l-bg-gp h2 span {
		display: block;
		font-size: 55%
	}
	.l-bg-img.is-line-bl,
	.l-bg-img.is-line-br {
		width: 70%
	}
	.l-bg-img.is-smartphone-r {
		width: 22%;
		top: 24%;
		left: auto;
		right: 2%
	}
	.l-bg-img.is-radio {
		width: 22%;
		top: 16%;
		left: 2%
	}
	.l-bg-img.is-satellite {
		width: 20%;
		top: 2%;
		left: 30%
	}
	.l-bg-wat {
		top: 18%;
		left: 37%;
		width: 26%
	}
	.l-bg-wat.is-lm-right {
		width: 26%;
		top: 17%;
		right: 0;
		left: auto
	}
	.l-toolnav.is-collection {
		bottom: 4em;
		width: 90%;
		left: 5%
	}
	.l-toolnav.is-fixed {
		top: 46px;
		bottom: auto
	}
	.l-footer-container {
		padding: 10px 20px
	}
	.l-footer-container-s {
		max-width: 1366px;
		padding: 0 30px
	}
	.loader-svg {
		width: 148px;
		height: 30px
	}
	.header.is-white .globalnav-btn,
	.header.is-white .globalnav-btn.is-current .globalnav-label,
	.header.is-white .globalnav-btn:hover,
	.header.is-white .globalnav-btn:hover .globalnav-label,
	.header.is-white .globalnav-label {
		color: #fff
	}
	.header-id-btn,
	.header-logo {
		height: 35px
	}
	.header-id-btn {
		padding: 20px 25px;
		z-index: 2002
	}
	.header-logo.is-w {
		top: 20px;
		left: 30px
	}
	.globalnav,
	.globalnav-main {
		display: inline-block;
		text-align: right
	}
	.globalnav-main {
		width: auto;
		height: 100%;
		padding-right: 72px
	}
	.globalnav-list {
		display: inline-block;
		height: 100%;
		padding: 0 12px
	}
	.globalnav-btn {
		color: #000;
		height: 100%;
		vertical-align: middle;
		padding: 0 5px;
		display: table
	}
	.globalnav-btn.is-current .globalnav-label,
	.globalnav-btn.is-hover .globalnav-label {
		color: #000
	}
	.globalnav-btn.is-current .globalnav-line,
	.globalnav-btn.is-hover .globalnav-line {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transition: all .25s cubic-bezier(.25, .46, .45, .94);
		transition: all .25s cubic-bezier(.25, .46, .45, .94);
		width: 100%;
		margin-left: -50%
	}
	.globalnav-btn:hover .globalnav-label {
		color: #000
	}
	.globalnav-btn:hover .globalnav-line {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transition: all .25s cubic-bezier(.25, .46, .45, .94);
		transition: all .25s cubic-bezier(.25, .46, .45, .94);
		width: 100%;
		margin-left: -50%
	}
	.globalnav-btn .ico {
		display: none
	}
	.globalnav-label {
		vertical-align: middle;
		-webkit-transition: color .25s cubic-bezier(.25, .46, .45, .94);
		transition: color .25s cubic-bezier(.25, .46, .45, .94);
		display: table-cell;
		font-size: 88%
	}
	.globalnav-line {
		position: absolute;
		left: 50%;
		width: 0;
		margin-left: 0;
		background-color: #000;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		bottom: 18px;
		height: 2px
	}
	.globalnav-ico,
	.primarynav-list.is-menu {
		display: none
	}
	.findernav-btn {
		-webkit-transition: all .1s ease-out;
		transition: all .1s ease-out;
		padding: 27px 25px 25px 15px
	}
	.findernav-btn .ico {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.findernav-btn:hover .ico {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.findernav-label .ico {
		font-size: 24px;
		width: 24px;
		height: 24px
	}
	.pagenav-main {
		padding: 10px 15px
	}
	.pagenav-btn {
		padding: 8px
	}
	.pagenav-btn,
	.pagenav-btn .ico {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.pagenav-btn .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.pagenav-btn:hover {
		background-color: #fff
	}
	.pagenav-btn:hover .ico {
		color: #333
	}
	.functionnav-main {
		padding: 10px 15px
	}
	.functionnav-btn {
		padding: 8px
	}
	.functionnav-btn,
	.functionnav-btn .ico {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.functionnav-btn .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.functionnav-btn:hover {
		background-color: #fff
	}
	.functionnav-btn:hover .ico {
		color: #333
	}
	.functionnav-badge {
		top: -8px
	}
	.functionnav-badge.is-active {
		visibility: visible;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	.functionnav-box {
		width: 40%;
		bottom: 5.2em;
		left: 1.5em;
		padding: 1em
	}
	.functionnav-box-sns {
		bottom: 5.2em;
		left: 1.5em;
		padding: 1em 3em
	}
	.corpnav {
		padding: 10px 0
	}
	.corpnav-main {
		float: left
	}
	.corpnav-list {
		margin-right: 20px;
		float: left
	}
	.corpnav-btn:hover {
		text-decoration: underline
	}
	.corpnav-btn {
		font-size: 81%;
		padding: 5px 0
	}
	.corpnav-copy,
	.corpnav-id {
		float: right
	}
	.corpnav-copy {
		margin-right: 10px;
		font-size: 75%;
		position: relative;
		top: 8px
	}
	.corpnav-id {
		top: 3px
	}
	.corpnav-logo {
		height: 20px
	}
	.sitemapnav {
		padding: 60px 0
	}
	.categorynav {
		text-align: center;
		color: #000
	}
	.categorynav:after,
	.categorynav:before {
		content: "";
		display: table
	}
	.categorynav:after {
		clear: both
	}
	.categorynav.is-open {
		height: auto;
		-webkit-box-shadow: 0 12px 6px -6px hsla(0, 0%, 50%, .2);
		box-shadow: 0 12px 6px -6px hsla(0, 0%, 50%, .2)
	}
	.categorynav-main {
		max-width: 1000px;
		width: 80%;
		padding: 50px 0;
		position: relative;
		margin: 0 auto
	}
	.categorynav-main:after,
	.categorynav-main:before {
		content: "";
		display: table
	}
	.categorynav-main:after {
		clear: both
	}
	.categorynav-main-girlsparty,
	.categorynav-main-store {
		text-align: center
	}
	.categorynav-list {
		display: inline-block;
		vertical-align: top;
		text-align: left;
		width: 17%
	}
	.categorynav-list.is-sub {
		width: 100%;
		padding: 0
	}
	.categorynav-list.is-collection .title {
		font-size: 100%;
		margin-bottom: 30px;
		font-weight: 700
	}
	.categorynav-list.is-collection:first-child {
		padding-left: 10%;
		width: 19%
	}
	.categorynav-list.is-collection:first-child .title {
		margin-bottom: 26px
	}
	.categorynav-list.is-collection:first-child .title+.categorynav-line {
		bottom: 20px
	}
	.categorynav-list.is-collection:nth-child(2) {
		width: 21%;
		padding-right: 4%
	}
	.categorynav-list.is-collection:nth-child(2) .categorynav-collection-photo {
		text-align: right;
		position: relative;
		top: 4px
	}
	.categorynav-list.is-collection:nth-child(2) .categorynav-collection-photo img {
		display: block;
		width: 100%
	}
	.categorynav-list.is-collection:nth-child(3) {
		width: 18%;
		padding: 0 1% 0 4%;
		border-right: 1px solid #f7f7f7;
		border-left: 1px solid #f7f7f7
	}
	.categorynav-list.is-collection:nth-child(4) {
		width: 16%;
		padding-left: 4%
	}
	.categorynav-list.is-about:first-child {
		width: 40%
	}
	.categorynav-list.is-about:nth-child(2) {
		width: 54%;
		padding-left: 5%
	}
	.categorynav-list.is-about .categorynav-about-photo {
		text-align: right
	}
	.categorynav-list.is-about .categorynav-about-photo img {
		display: inline;
		width: 50%
	}
	.categorynav-list.is-girlsparty-title {
		text-align: center;
		width: 100%
	}
	.categorynav-list.is-girlsparty-title .title {
		margin-bottom: 3em;
		font-weight: 700
	}
	.categorynav-list.is-girlsparty-link {
		text-align: center;
		width: auto;
		padding: 0 30px
	}
	.categorynav-list.is-store-title {
		text-align: center;
		width: 100%
	}
	.categorynav-list.is-store-title .title {
		margin-bottom: 3em;
		font-weight: 700
	}
	.categorynav-list.is-store-link {
		text-align: center;
		width: auto;
		padding: 0 30px
	}
	.categorynav-collection-list {
		color: #000;
		margin-bottom: 20px
	}
	.categorynav-collection-list:last-child {
		margin-bottom: 0
	}
	.categorynav-collection.is-half {
		display: inline-block;
		width: 49%;
		vertical-align: top
	}
	.categorynav-collection.is-half li:last-child {
		margin-bottom: 0
	}
	.categorynav-about-list {
		color: #000;
		margin-bottom: 30px
	}
	.categorynav-about-list:last-child {
		margin-bottom: 0
	}
	.categorynav-about.is-half {
		display: inline-block;
		width: 40%;
		vertical-align: top
	}
	.categorynav-about.is-half li:last-child {
		margin-bottom: 0
	}
	.categorynav-btn {
		color: #000;
		height: 100%;
		vertical-align: middle;
		display: inline-block
	}
	.categorynav-btn.is-current .categorynav-label,
	.categorynav-btn.is-hover .categorynav-label {
		color: #000
	}
	.categorynav-btn.is-current .categorynav-line,
	.categorynav-btn.is-hover .categorynav-line {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transition: all .25s cubic-bezier(.25, .46, .45, .94);
		transition: all .25s cubic-bezier(.25, .46, .45, .94);
		width: 100%;
		margin-left: -50%
	}
	.categorynav-btn:hover .categorynav-label {
		color: #000
	}
	.categorynav-btn:hover .categorynav-line {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transition: all .25s cubic-bezier(.25, .46, .45, .94);
		transition: all .25s cubic-bezier(.25, .46, .45, .94);
		width: 100%;
		margin-left: -50%
	}
	.categorynav-btn .ico {
		display: none
	}
	.categorynav-label {
		vertical-align: middle;
		-webkit-transition: color .25s cubic-bezier(.25, .46, .45, .94);
		transition: color .25s cubic-bezier(.25, .46, .45, .94);
		font-size: 88%;
		padding-bottom: 5px;
		margin-bottom: 5px
	}
	.categorynav-label.is-en,
	.categorynav-label.is-title {
		font-size: 100%
	}
	.categorynav-line {
		position: absolute;
		left: 50%;
		width: 0;
		margin-left: 0;
		background-color: #000;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		bottom: 5px;
		height: 2px
	}
	.categorynav-sublabel {
		font-size: 63%
	}
	.categorynav-sub-list {
		margin: 0 .5%;
		padding: 5px 10px;
		display: inline-block;
		font-size: 75%
	}
	.categorynav-sub-btn:hover {
		text-decoration: underline
	}
	.categorynav-sub-btn {
		display: inline-block;
		vertical-align: middle;
		padding-left: 1em;
		text-indent: -.57em;
		line-height: 1.3
	}
	.categorynav-sub-btn .ico {
		position: relative;
		top: -.07em;
		margin-right: .25em
	}
	.bg-label.is-bottom {
		bottom: 8%
	}
	.title.is-sub-sss {
		font-size: 25%
	}
	.title-line-in {
		padding: 1.2em 0 1em
	}
	.title-line-inner {
		padding: 0 2em
	}
	.title-line-inner.is-search {
		padding: 0 1.2em
	}
	.title-line-inner.is-search .title-line {
		width: .7em
	}
	.title-line {
		width: 1.5em;
		border-top: 1px solid
	}
	.title-line-bottom {
		width: 2em;
		border-top: 1px solid
	}
	.title-line-bottom.is-w-100 {
		border-top: 2px solid
	}
	.title-svg {
		width: 30%
	}
	.title.is-cover {
		mix-blend-mode: difference
	}
	.title.is-icon {
		padding: .6em 0 .45em 60px;
		margin: .85em 0 0
	}
	.title.is-icon .ico {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -32px;
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title.is-icon-products {
		padding: 2em 0
	}
	.title.is-icon-products .ico {
		font-size: 100px;
		width: 100px;
		height: 100px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title-0 {
		font-size: 400%
	}
	.title-0.is-l {
		font-size: 538%
	}
	.title-0.is-s {
		font-size: 363%
	}
	.title-0 .sub-l {
		font-size: 65%
	}
	.title-1 {
		font-size: 313%
	}
	.title-1.is-s {
		font-size: 175%
	}
	.title-2 {
		font-size: 238%
	}
	.title-2 .sub {
		font-size: 35%
	}
	.title-2 .sub-l {
		font-size: 65%
	}
	.title-3 {
		font-size: 188%
	}
	.title-3.is-l {
		font-size: 213%
	}
	.title-3 .sub {
		font-size: 35%
	}
	.title-3 .sub-m {
		font-size: 45%
	}
	.title-3 .sub-l {
		font-size: 65%
	}
	.title-4 {
		font-size: 150%
	}
	.title-4.is-l {
		font-size: 163%
	}
	.title-4 .sub {
		font-size: 35%
	}
	.title-4 .sub-m {
		font-size: 45%
	}
	.title-4 .sub-l {
		font-size: 65%
	}
	.title-5 {
		font-size: 138%
	}
	.title-5 .sub {
		font-size: 35%
	}
	.title-5 .sub-l {
		font-size: 65%;
		display: block
	}
	.title-6 {
		font-size: 113%
	}
	.title-6 .sub {
		font-size: 35%
	}
	.title-6 .sub-l {
		font-size: 65%;
		display: block
	}
	.title-7,
	.title-sub {
		font-size: 100%
	}
	.title-0,
	.title-1,
	.title-2,
	.title-3,
	.title-4 {
		margin-bottom: 1em;
		letter-spacing: .05em
	}
	.title-5,
	.title-6,
	.title-7 {
		margin-bottom: .8em;
		letter-spacing: .05em
	}
	.txt-p {
		padding-bottom: 1.25em
	}
	.txt {
		font-size: 103%
	}
	.txt.is-l {
		font-size: 113%
	}
	.txt.is-sub {
		font-size: 88%
	}
	.txt.is-note {
		font-size: 81%
	}
	.txt-hr {
		margin: 40px 0 30px
	}
	.txt-group.is-abst {
		top: 4%;
		left: 0;
		text-align: center;
		width: 100%
	}
	.txt-group.is-absb {
		bottom: 4%;
		left: 0;
		text-align: center;
		width: 100%
	}
	.txt-group.is-insta {
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: 100%
	}
	.txt-group.is-abstl {
		top: 4%;
		left: 5%
	}
	.txt-group.is-abstl.is-colum {
		top: 4%;
		left: 3%
	}
	.txt-group.is-abstr {
		top: 4%;
		right: 5%
	}
	.txt-group.is-absbl {
		bottom: 4%;
		left: 5%
	}
	.txt-group.is-absbr {
		bottom: 4%;
		right: 5%
	}
	.txt-group.is-abscl {
		left: 6%
	}
	.txt-group.is-abscr {
		top: 50%
	}
	.txt-group.is-about,
	.txt-group.is-abscr {
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		right: 10%
	}
	.txt-group.is-about {
		top: 75%
	}
	.txt-group-sp {
		position: relative
	}
	.txt-table td,
	.txt-table th {
		font-size: 100%
	}
	.txt-table-btn:hover {
		opacity: .7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
	}
	.btn-ico-pro {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: background-color .2s ease-out;
		transition: background-color .2s ease-out
	}
	.btn-ico-pro .ico,
	.btn-ico-pro span {
		-webkit-transition: color .2s ease-out;
		transition: color .2s ease-out
	}
	.btn-ico-pro:hover {
		background-color: #c6c6c6
	}
	.btn-ico-pro:hover .ico,
	.btn-ico-pro:hover span {
		color: #fff
	}
	.btn-cover:hover .btn-cover-img {
		-webkit-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}
	.btn-cover:hover .btn-cover-img.is-fade {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.btn-cover.is-banner {
		margin-left: auto;
		margin-right: auto;
		width: 80%
	}
	.btn-cover.is-banner-hustler {
		margin-left: auto;
		margin-right: auto;
		width: 48%
	}
	.btn-cover.is-movie {
		width: 46.5%;
		margin: 0 auto
	}
	.btn-cover.is-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie .ico.is-red {
		color: red
	}
	.btn-cover.is-movie-100 .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie-100 .ico.is-red {
		color: red
	}
	.btn-cover.is-banner-movie {
		max-width: 460px;
		margin-left: auto;
		margin-right: auto
	}
	.btn-cover.is-banner-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover-label-contents {
		top: 25%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.btn-shop {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.btn-shop-locator {
		-webkit-transition: background-color .3s, color .3s;
		transition: background-color .3s, color .3s;
		min-height: 4em;
		font-size: 113%
	}
	.btn-shop-locator:hover {
		color: #489d89;
		background-color: #fff
	}
	.btn.is-fun-btn {
		padding: 1.25em 7%
	}
	.btn-more {
		padding: 15px 5em 5px
	}
	.btn {
		-webkit-transition: background-color .3s, color .3s;
		transition: background-color .3s, color .3s
	}
	.btn .ico-fav-minus,
	.btn .ico-fav-plus {
		font-size: 220%;
		margin: -.17em 0 -.15em -.15em
	}
	.btn.is-hover,
	.btn:hover {
		color: #fff;
		background-color: #c6c6c6;
		border-color: #c6c6c6
	}
	.btn.is-hover.btn-favorite,
	.btn:hover.btn-favorite {
		color: #009fa8;
		background-color: transparent
	}
	.btn-pop .ico {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.btn-pop span {
		position: relative;
		top: 2px
	}
	.btn-pop:hover .ico {
		-webkit-transform: scale(.6) rotate(180deg);
		-ms-transform: scale(.6) rotate(180deg);
		transform: scale(.6) rotate(180deg)
	}
	.btn-list {
		padding: .75em 1em;
		font-size: 90%;
		margin-left: -.75em
	}
	.btn-list span {
		position: relative;
		top: 2px
	}
	.btn-movie {
		padding: .75em 1em;
		font-size: 90%;
		margin-left: -.75em
	}
	.btn-movie span {
		position: relative;
		top: 4px;
		display: inline-block;
		padding-left: .5em;
		font-size: 150%
	}
	.btn-ico .ico {
		width: 96px;
		height: 96px;
		font-size: 96px
	}
	.btn-ico {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: background-color .2s ease-out;
		transition: background-color .2s ease-out;
		padding: 30px 20px 40px
	}
	.btn-ico:hover {
		background-color: #c6c6c6
	}
	.btn-ico-label {
		font-size: 100%
	}
	.btn-ico-top {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: background-color .2s ease-out;
		transition: background-color .2s ease-out
	}
	.btn-ico-top:hover {
		background-color: #c6c6c6
	}
	.btn-border {
		height: 3.6em;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.btn-border:hover {
		border: 1px solid #c6c6c6;
		color: #fff;
		background-color: #c6c6c6
	}
	.btn-border:hover.is-bc {
		border: 1px solid #009fa8;
		color: #fff;
		background-color: #009fa8
	}
	.btn-border-inr {
		height: 2.5em
	}
	.btn-share-link .ico,
	.btn-share .ico {
		font-size: 28px;
		width: 28px;
		height: 28px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-share-link .ico-l,
	.btn-share-link .ico-nav,
	.btn-share .ico-l,
	.btn-share .ico-nav {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-share-link .ico,
	.btn-share .ico {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: transparent;
		border-radius: 50%
	}
	.btn-share-link:hover .ico-facebook,
	.btn-share:hover .ico-facebook {
		color: #fff;
		background-color: #1877f2
	}
	.btn-share-link:hover .ico-twitter,
	.btn-share:hover .ico-twitter {
		color: #fff;
		background-color: #55acee
	}
	.btn-share-link:hover .ico-google,
	.btn-share:hover .ico-google {
		color: #fff;
		background-color: #dd4b39
	}
	.btn-share-link:hover .ico-pin,
	.btn-share:hover .ico-pin {
		color: #fff;
		background-color: #ce0f19
	}
	.btn-share-link:hover .ico-line,
	.btn-share:hover .ico-line {
		color: #fff;
		background-color: #00c300
	}
	.btn-sns .ico-l {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-sns .ico {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.btn-sns:hover .ico-fb {
		color: #1877f2
	}
	.btn-sns:hover .ico-youtube {
		color: #f60000
	}
	.btn-group.is-border {
		border-top: 1px solid #000
	}
	.btn-group-item {
		padding: 0 5px
	}
	.btn-group-item-ico {
		margin: 0 -4px
	}
	.btn-group-item-ico .ico {
		font-size: 78px;
		width: 78px;
		height: 78px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-group-share-link .ico {
		font-size: 180%
	}
	.btn-group-share-link {
		font-size: 81%;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.btn-group-share-link.link-instagram:hover {
		color: #d93175
	}
	.btn-group-share-link.link-instagram:hover .ico {
		color: #fff
	}
	.btn-group-share-link.link-facebook:hover {
		color: #3b5998
	}
	.btn-group-share-link.link-facebook:hover .ico {
		color: #fff
	}
	.btn-group-share-link.link-website:hover {
		color: #009fa8
	}
	.btn-group-share-link.link-website:hover .ico {
		color: #fff
	}
	.btn-group-share-link.link-twitter:hover {
		color: #55acee
	}
	.btn-group-share-link.link-twitter:hover .ico {
		color: #fff
	}
	.is-zoom:hover .btn-cover-img {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}
	.btn-badge:hover .btn-badge-cover {
		opacity: .8;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
	}
	.list-link-f:hover img {
		-webkit-transform: scale(.94) rotate(20deg);
		-ms-transform: scale(.94) rotate(20deg);
		transform: scale(.94) rotate(20deg)
	}
	.list-func {
		width: 104%;
		margin: 0 -2%
	}
	.list-func .list-item {
		width: 17%;
		margin: 0 1.5% 1.5em
	}
	.list-func.is-four {
		width: 80%;
		margin: 0 auto
	}
	.list-func.is-four .list-item {
		width: 22%;
		margin: 0 1.5% 1.5em
	}
	.list-facebook .list-item {
		width: 25%;
		padding: 0 1%
	}
	.list-shop .list-item {
		width: 30.5%;
		margin: 0 1.25% .5em
	}
	.list-shop-txt .list-item {
		padding: 30px 8em 30px 0
	}
	.list-shop-txt .list-item .txt.txt-p {
		padding-bottom: 0
	}
	.list-function-txt .list-item {
		padding: 10px 0
	}
	.list-photo .list-item {
		width: 20%
	}
	.list-banner .list-item {
		width: 48%;
		margin: 0 1%
	}
	.list-wat .list-item {
		width: 18%;
		margin: 0 1.5% 1em
	}
	.list-wat.is-s .list-item {
		width: 14%;
		margin: 0 .5% 1em
	}
	.list-wat.is-m .list-item {
		width: 19%;
		margin: 0 .5% 1em
	}
	.list-wat.is-l .list-item {
		width: 25%;
		margin: 0 .5% 1em
	}
	.list-wat.is-m-d .list-item {
		width: 16%;
		margin: 0 1.5% 1em
	}
	.list-wat.is-products .list-item {
		width: 12%;
		margin: 0 .5% 1em
	}
	.list-wat.is-hw .list-item {
		width: 20%;
		margin: 0
	}
	.list-wat.is-hw .list-item:nth-child(n+6) {
		display: none
	}
	.list-menu-btn:hover .ico-arrow-r {
		-webkit-animation: c .8s cubic-bezier(.39, .575, .565, 1);
		animation: c .8s cubic-bezier(.39, .575, .565, 1)
	}
	.list-menu-btn:hover .ico-arrow-b {
		-webkit-animation: d .8s cubic-bezier(.39, .575, .565, 1);
		animation: d .8s cubic-bezier(.39, .575, .565, 1)
	}
	.list-menu-btn:hover .ico-arrow-l {
		-webkit-animation: b .8s cubic-bezier(.39, .575, .565, 1);
		animation: b .8s cubic-bezier(.39, .575, .565, 1)
	}
	.list-menu-btn:hover .ico-store {
		-webkit-animation: d .6s cubic-bezier(.175, .885, .32, 1.275);
		animation: d .6s cubic-bezier(.175, .885, .32, 1.275)
	}
	.list-menu-btn:hover .ico-award,
	.list-menu-btn:hover .ico-help,
	.list-menu-btn:hover .ico-play-b {
		-webkit-animation: arrow-top .6s cubic-bezier(.175, .885, .32, 1.275);
		animation: arrow-top .6s cubic-bezier(.175, .885, .32, 1.275)
	}
	.list-menu-item {
		padding: .85em 0
	}
	.list-menu-photo {
		width: 26%;
		float: left
	}
	.list-menu-read {
		position: relative;
		width: 71%;
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 40px
	}
	.list-menu-read.is-next {
		width: auto;
		float: none;
		text-align: center
	}
	.list-menu-arrow {
		position: absolute;
		top: 50%;
		right: 0;
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -20px;
		margin-right: -10px
	}
	.list-ambassador-gallery {
		width: 104%;
		margin: 0 -2%
	}
	.list-ambassador-gallery-item {
		width: 25%;
		padding: 0 1%;
		margin-bottom: 2%
	}
	.list-color-item {
		margin: 0 1% 1em 0;
		width: 19%
	}
	.list-color-btn {
		font-size: 88%
	}
	.list-color-btn .check,
	.list-color-btn .ico-check {
		-webkit-transition: opacity .3s;
		transition: opacity .3s
	}
	.list-color-btn:hover,
	.list-color-btn:hover .check,
	.list-color-btn:hover .ico-check {
		opacity: .8;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
	}
	.list-color-btn:hover .check,
	.list-color-btn:hover .ico-check {
		-webkit-animation: e .8s cubic-bezier(.175, .885, .32, 1.275);
		animation: e .8s cubic-bezier(.175, .885, .32, 1.275)
	}
	.list-color-btn .check-label {
		font-size: 113%
	}
	.search-inr {
		padding: 50px 70px 0
	}
	.search-list .is-type {
		margin-top: .4em;
		margin-bottom: 0
	}
	.search-sub-main {
		padding: 0 0 10px
	}
	.search-sub-list {
		width: 24%;
		margin: 0 1% 1em 0
	}
	.search-sub-btn,
	.search-sub-container {
		font-size: 88%
	}
	.search-sub-btn .check,
	.search-sub-btn .ico-check,
	.search-sub-container .check,
	.search-sub-container .ico-check {
		-webkit-transition: opacity .3s;
		transition: opacity .3s
	}
	.search-sub-btn:hover,
	.search-sub-btn:hover .check,
	.search-sub-btn:hover .ico-check,
	.search-sub-container:hover,
	.search-sub-container:hover .check,
	.search-sub-container:hover .ico-check {
		opacity: .8;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
	}
	.search-sub-btn:hover .check,
	.search-sub-btn:hover .ico-check,
	.search-sub-container:hover .check,
	.search-sub-container:hover .ico-check {
		-webkit-animation: e .8s cubic-bezier(.175, .885, .32, 1.275);
		animation: e .8s cubic-bezier(.175, .885, .32, 1.275)
	}
	.search-sub-btn.is-disable:hover .check,
	.search-sub-btn.is-disable:hover .ico-check,
	.search-sub-container.is-disable:hover .check,
	.search-sub-container.is-disable:hover .ico-check {
		opacity: 0!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-animation: none;
		animation: none
	}
	.search-sub-btn .search-sub-label {
		font-size: 113%
	}
	.search-sub-form {
		width: 1px
	}
	.search-sub-input,
	.search-sub-submit {
		padding: 11px 10px 10px
	}
	.search-sub-input .ico,
	.search-sub-submit .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.search-sub-input,
	.search-sub-submit {
		font-size: 113%
	}
	.search-btnarea {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 10px 0;
		background: none;
		z-index: 1000;
		background-color: rgba(0, 0, 0, .7)
	}
	.search-btn {
		color: #333;
		background: #fff;
		border: 1px solid #fff;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.search-btn:hover {
		background-color: #333;
		color: #fff
	}
	.search-btn:hover .ico {
		color: #fff
	}
	.search-btn {
		font-size: 113%
	}
	.col-img.is-demo {
		width: 25%;
		max-width: 300px
	}
	.col.is-ss {
		width: 80%;
		margin-left: 10%
	}
	.col.is-bg {
		padding: 30px
	}
	.col {
		margin-bottom: 70px
	}
	.col.is-note {
		padding-top: 70px
	}
	.col.is-pc-s {
		width: 80%;
		margin-left: 10%
	}
	.col .col {
		margin-bottom: 30px
	}
	.col .col.is-last-col {
		margin-bottom: 0
	}
	.photo-ico .ico {
		font-size: 188%
	}
	.photo-carousel {
		padding: 4em 5em 6em
	}
	.photo-carousel.is-s {
		width: 46.5%;
		margin-left: auto;
		margin-right: auto
	}
	.photo-carousel.is-nav-2 {
		padding: 4em 5em 10em
	}
	.photo-carousel-nav-item {
		width: 80px;
		height: 80px;
		margin: 0 .25em .25em
	}
	.photo-carousel-nav-link .carousel-nav-photo-space {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		background-color: transparent
	}
	.photo-carousel-navC-item {
		width: 12px;
		height: 12px
	}
	.photo-carousel-navC-link {
		width: 12px;
		height: 12px;
		line-height: 12px
	}
	.photo-carousel-next,
	.photo-carousel-prev {
		width: 60px
	}
	.photo-carousel-next .ico,
	.photo-carousel-prev .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.photo-carousel-prev {
		left: -6em
	}
	.photo-carousel-next {
		right: -6em
	}
	.photo-logo {
		width: 26.06149%;
		margin: 0 auto 1.5em
	}
	.wat.is-s {
		width: 80%
	}
	.wat-cover {
		width: 106%;
		margin: 0 -3%
	}
	.wat-cover-min {
		width: 90%;
		left: 5%;
		top: 5%
	}
	.wat-state {
		font-size: 81%;
		padding: 0 0 .5em
	}
	.wat-btn .wat-cover {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.wat-btn:hover .wat-cover {
		-webkit-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04)
	}
	.wat-comingsoon .wat-cover,
	.wat-comingsoon:hover .wat-cover {
		-webkit-transition: none;
		transition: none
	}
	.wat-list.is-lovers:after,
	.wat-list.is-lovers:before {
		content: "";
		display: table
	}
	.wat-list.is-lovers:after {
		clear: both
	}
	.wat-list.is-lovers .wat-list-item.is-pair.is-f-l {
		float: left
	}
	.wat-list.is-lovers .wat-list-item.is-pair.is-f-r {
		float: right
	}
	.wat-list-item.is-pair .is-babyg,
	.wat-list-item.is-pair .is-gshock {
		width: 43%
	}
	.wat-list-item.is-pair .is-gshock {
		margin-left: 8%;
		margin-right: -2%
	}
	.wat-list-item.is-pair .is-babyg {
		margin-left: -2%;
		margin-right: 8%
	}
	.wat-list-item.is-ambassador {
		width: 15%
	}
	.wat-list-item {
		width: 25%;
		padding: 0 1.5%;
		margin-bottom: 30px
	}
	.wat-list-item.is-pair {
		width: 50%
	}
	.wat-list-item.is-three {
		width: 33.33%;
		padding: 0 5%;
		margin-bottom: 50px
	}
	.wat-list-item.is-error {
		padding: 250px 0
	}
	.wat-list-item.is-error2 {
		padding: 100px 0
	}
	.wat-list-item.is-finder .btn-cover {
		padding: 20px 10px
	}
	.wat-list-item.is-finder .wat-cover {
		max-width: 300px
	}
	.wat-list.is-l .wat-list-item {
		width: 33%;
		padding: 0 1%;
		margin-bottom: 30px
	}
	.wat-title {
		padding: .5em 0
	}
	.wat-title,
	.wat-title-l {
		font-size: 113%
	}
	.wat-title-s {
		font-size: 94%
	}
	.wat-title-detail {
		font-size: 100%;
		padding: .2em 0
	}
	.wat-band {
		font-size: 88%;
		padding: 0 0 .5em;
		margin-top: -.35em
	}
	.wat-price {
		font-size: 94%;
		padding: 0 0 .5em
	}
	.wat-ico {
		padding: 0;
		font-size: 250%
	}
	.wat-current {
		min-height: 3.5em;
		margin-bottom: 2em
	}
	.wat-current-title {
		font-size: 113%
	}
	.wat-current-num {
		font-size: 240%
	}
	.wat-current-main {
		text-align: left;
		padding: 0 0 1em;
		min-height: 3.5em;
		width: 92%
	}
	.wat-current-btn {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.wat-current-btn:hover {
		background-color: #000;
		color: #fff
	}
	.wat-current-btn {
		font-size: 81%
	}
	.wat-current-sub {
		text-align: left
	}
	.girlsparty-list {
		width: 101.5%;
		margin: 0 -.75%;
		margin-bottom: 1em
	}
	.girlsparty-item {
		width: 25%;
		padding: 0 .75%;
		margin-bottom: 1.5%
	}
	.girlsparty-btn .girlsparty-label,
	.girlsparty-btn .girlsparty-new,
	.girlsparty-btn .girlsparty-new:after,
	.girlsparty-btn .girlsparty-new:before,
	.girlsparty-btn .girlsparty-txt {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.girlsparty-btn:hover .girlsparty-label-fashion {
		background-color: rgba(233, 77, 146, .9)
	}
	.girlsparty-btn:hover .girlsparty-label-sports {
		background-color: rgba(87, 123, 192, .9)
	}
	.girlsparty-btn:hover .girlsparty-label-culture {
		background-color: rgba(97, 202, 144, .9)
	}
	.girlsparty-btn:hover .girlsparty-label-news {
		background-color: rgba(230, 220, 87, .9)
	}
	.girlsparty-btn:hover .girlsparty-new {
		color: #fff
	}
	.girlsparty-btn:hover .girlsparty-new:after,
	.girlsparty-btn:hover .girlsparty-new:before {
		background-color: #fff
	}
	.girlsparty-btn:hover .girlsparty-txt {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.girlsparty-label {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: transparent
	}
	.girlsparty-new {
		position: absolute;
		top: .5em;
		right: .5em;
		font-size: 88%
	}
	.girlsparty-tag {
		position: absolute;
		bottom: .3em;
		left: .3em;
		font-size: 150%;
		z-index: 1000
	}
	.girlsparty-txt {
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%);
		width: 70%;
		text-align: left;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		color: #fff
	}
	.girlsparty-txt.is-single {
		width: 90%
	}
	.girlsparty-txt.is-single .girlsparty-title {
		font-size: 69%
	}
	.girlsparty-day {
		font-size: 100%;
		margin-bottom: .5em
	}
	.girlsparty-title {
		font-size: 113%;
		line-height: 1.4em
	}
	.girlsparty-pop-box {
		width: 25%;
		bottom: 3em;
		right: 0;
		padding: 1em
	}
	.gp-logo {
		width: 50%
	}
	.gp-tag-title {
		padding: 90px 0
	}
	.gp-container {
		margin-top: 40px
	}
	.gp-list-item {
		width: 25%;
		padding: 0 1%;
		margin-bottom: 60px
	}
	.gp-list-btn .gp-list-photo-bg {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.gp-list-btn:hover .gp-list-photo-bg.is-fashion {
		background-color: rgba(233, 77, 146, .5)
	}
	.gp-list-btn:hover .gp-list-photo-bg.is-sports {
		background-color: rgba(87, 123, 192, .5)
	}
	.gp-list-btn:hover .gp-list-photo-bg.is-culture {
		background-color: rgba(97, 202, 144, .5)
	}
	.gp-list-btn:hover .gp-list-photo-bg.is-news {
		background-color: rgba(230, 220, 87, .5)
	}
	.gp-list-photo-bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10
	}
	.gp-list-title {
		font-size: 106%
	}
	.gp-list-tag,
	.gp-list-time {
		font-size: 81%
	}
	.gp-about-title {
		margin-bottom: 30px
	}
	.gp-about-title img {
		width: 36%;
		margin: 0 auto
	}
	.gp-about-txt {
		font-size: 106%;
		line-height: 1.8
	}
	.gp-banner-txt {
		top: 5%
	}
	.gpr.is-fashion .gpr-photo-link:hover .gpr-photo-space {
		background-color: #d24583
	}
	.gpr.is-sports .gpr-photo-link:hover .gpr-photo-space {
		background-color: #4e6fad
	}
	.gpr.is-culture .gpr-photo-link:hover .gpr-photo-space {
		background-color: #57b682
	}
	.gpr.is-news .gpr-photo-link:hover .gpr-photo-space {
		background-color: #cfc64e
	}
	.gpr-logo {
		padding: 90px 0;
		width: 330px
	}
	.gpr-logo a {
		display: block
	}
	.gpr-logo img {
		display: block;
		width: 100%
	}
	.gpr-main-img {
		margin-bottom: 70px
	}
	.gpr-main-title-h1 {
		margin-bottom: 1.5em
	}
	.gpr-main-title-main.is-en {
		font-size: 363%
	}
	.gpr-main-title-main.is-ja {
		font-size: 288%
	}
	.gpr-main-title-sub.is-en-i {
		font-size: 150%;
		margin-bottom: .85em
	}
	.gpr-main-title-sub.is-ja {
		font-size: 138%;
		margin-bottom: .95em
	}
	.gpr-main-title-sub-bottom.is-en-i {
		font-size: 150%;
		margin: .85em 0
	}
	.gpr-main-title-sub-bottom.is-ja {
		font-size: 138%;
		margin: .95em 0
	}
	.gpr-main-tag,
	.gpr-main-time {
		font-size: 88%
	}
	.gpr-main-lead {
		margin: 75px 0 10px;
		padding: 40px 20px
	}
	.gpr-main-lead-title {
		font-size: 125%;
		line-height: 1.8;
		margin-bottom: .5em
	}
	.gpr-main-lead-txt {
		font-size: 100%;
		line-height: 1.8
	}
	.gpr-body {
		max-width: 740px;
		padding: 70px 0;
		margin: 0 auto
	}
	.gpr-body-col {
		padding-bottom: 70px
	}
	.gpr-body-col.is-profile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.gpr-body-col.is-profile .is-c-left {
		width: 48%;
		margin-right: auto
	}
	.gpr-body-col.is-profile .is-c-right {
		width: 48%
	}
	.gpr-body-h2 {
		font-size: 125%
	}
	.gpr-body-h2.is-en {
		font-size: 150%
	}
	.gpr-body-h3 {
		font-size: 113%
	}
	.gpr-body-txt {
		font-size: 100%;
		line-height: 1.8
	}
	.gpr-body-credit {
		font-size: 81%;
		line-height: 1.8
	}
	.gpr-body-catch {
		font-size: 138%
	}
	.gpr-body-catch.is-en {
		font-size: 163%
	}
	.gpr-body-txtlink {
		font-size: 81%;
		line-height: 1.6
	}
	.gpr-photo-item {
		width: 80px;
		margin: 0 .25em .25em
	}
	.gpr-photo-link .gpr-photo-space {
		background-color: transparent
	}
	.gpr-photo-link .gpr-photo-space,
	.gpr-watches-link .gpr-watches-img img {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.gpr-watches-link:hover .gpr-watches-img img {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}
	.gpr-watches-link.isnt-link2,
	.gpr-watches-link.isnt-link2 .gpr-watches-img img,
	.gpr-watches-link.isnt-link2 .gpr-watches-txt span {
		-webkit-transition: none;
		transition: none
	}
	.gpr-watches-link.isnt-link2:hover {
		background-color: #f7f7f7
	}
	.gpr-watches-link.isnt-link2:hover .gpr-watches-txt span {
		color: #000
	}
	.gpr-watches-link.isnt-link2:hover .gpr-watches-img img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	.gpr-watches-tag {
		font-size: 88%;
		padding: 10px 15px
	}
	.gpr-watches-txt {
		padding: 0 15px 30px
	}
	.gpr-watches-series {
		font-size: 106%
	}
	.gpr-watches-price {
		font-size: 100%
	}
	.gpr-list-item {
		padding: .5em 0
	}
	.gpr-list-shop {
		display: inline-block;
		font-size: 100%;
		line-height: 1.8
	}
	.gpr-list-link,
	.gpr-list-tel {
		padding: 0 .5em;
		font-size: 100%;
		line-height: 1.8
	}
	.gpr-list-name {
		display: inline-block;
		font-size: 100%;
		line-height: 1.8
	}
	.gpr-carousel-nav-item {
		width: 80px;
		height: 80px;
		margin: 0 .25em .25em
	}
	.gpr-carousel-nav-link .carousel-nav-photo-space {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		background-color: transparent
	}
	.gpr-carousel-next,
	.gpr-carousel-prev {
		width: 100px
	}
	.gpr-carousel-next .ico,
	.gpr-carousel-prev .ico {
		font-size: 100px;
		width: 100px;
		height: 100px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gpr-carousel-prev {
		left: -20px
	}
	.gpr-carousel-next {
		right: -20px
	}
	.gpr-body-carousel .gpr-carousel-next,
	.gpr-body-carousel .gpr-carousel-prev {
		-webkit-transition: all .4s ease-out;
		transition: all .4s ease-out;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.gpr-body-carousel:hover .gpr-carousel-next,
	.gpr-body-carousel:hover .gpr-carousel-prev {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.tab-nav-item {
		width: 20%
	}
	.tab-nav-label {
		font-size: 100%
	}
	.tab-nav-label,
	.tab-nav-panel {
		-webkit-transition: all .1s ease-out;
		transition: all .1s ease-out
	}
	.tab-btn {
		padding: 10px 0
	}
	.tab-btn.is-open {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	.tab-btn.is-open .tab-nav-panel {
		height: 2px
	}
	.tab-btn.is-open .tab-nav-panel.panel-all,
	.tab-btn.is-open .tab-nav-panel.panel-fashion,
	.tab-btn.is-open .tab-nav-panel.panel-life,
	.tab-btn.is-open .tab-nav-panel.panel-news,
	.tab-btn.is-open .tab-nav-panel.panel-product {
		height: 4px
	}
	.tab-btn.is-open.is-default .tab-nav-label {
		color: #fff
	}
	.tab-btn.is-open.is-default .tab-nav-panel {
		height: 100%!important
	}
	.tab-btn:hover .tab-nav-panel {
		height: 100%
	}
	.tab-btn:hover .tab-nav-label {
		color: #fff
	}
	.tab-btn:hover.is-open {
		cursor: default
	}
	.tab-btn:hover.is-open .tab-nav-label {
		color: #000
	}
	.tab-btn:hover.is-open .tab-nav-panel {
		height: 2px
	}
	.tab-btn:hover.is-open .tab-nav-panel.panel-all,
	.tab-btn:hover.is-open .tab-nav-panel.panel-fashion,
	.tab-btn:hover.is-open .tab-nav-panel.panel-life,
	.tab-btn:hover.is-open .tab-nav-panel.panel-news,
	.tab-btn:hover.is-open .tab-nav-panel.panel-product {
		height: 4px
	}
	.toolnav-main {
		max-width: 1366px;
		width: 100%
	}
	.toolnav-main.is-wauto .toolnav-list {
		width: auto
	}
	.toolnav-list {
		border-left: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-list:last-child {
		border-right: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-main-label {
		font-size: 88%;
		padding: 15px
	}
	.toolnav-btn,
	.toolnav-btn-category {
		font-size: 100%
	}
	.toolnav-btn-category {
		padding: 15px
	}
	.toolnav-btn {
		padding: 10px 0 5px
	}
	.toolnav-sub-content {
		padding: 20px 30px 10px
	}
	.toolnav-sub-main.is-app .toolnav-sub-list {
		width: 23%;
		margin-right: 1%
	}
	.toolnav-sub-main.is-color {
		padding: 10px 0 15px 6em
	}
	.toolnav-sub-main.is-color .toolnav-sub-list {
		width: 15%;
		margin-right: 1%
	}
	.toolnav-sub-form,
	.toolnav-sub-main {
		text-align: center;
		padding: 10px 0 15px
	}
	.toolnav-sub-title {
		font-size: 100%;
		margin: 30px 0 10px
	}
	.toolnav-sub-form {
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 5%;
		top: 50%;
		padding: 10px 0;
		margin-top: -1em
	}
	.toolnav-sub-btn,
	.toolnav-sub-container {
		font-size: 88%
	}
	.toolnav-sub-btn .check,
	.toolnav-sub-btn .ico-check,
	.toolnav-sub-container .check,
	.toolnav-sub-container .ico-check {
		-webkit-transition: opacity .3s;
		transition: opacity .3s
	}
	.toolnav-sub-btn:hover,
	.toolnav-sub-btn:hover .check,
	.toolnav-sub-btn:hover .ico-check,
	.toolnav-sub-container:hover,
	.toolnav-sub-container:hover .check,
	.toolnav-sub-container:hover .ico-check {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.toolnav-sub-btn:hover .check,
	.toolnav-sub-btn:hover .ico-check,
	.toolnav-sub-container:hover .check,
	.toolnav-sub-container:hover .ico-check {
		-webkit-animation: e .8s cubic-bezier(.175, .885, .32, 1.275);
		animation: e .8s cubic-bezier(.175, .885, .32, 1.275)
	}
	.toolnav-sub-btn.is-disable:hover .check,
	.toolnav-sub-btn.is-disable:hover .ico-check,
	.toolnav-sub-container.is-disable:hover .check,
	.toolnav-sub-container.is-disable:hover .ico-check {
		opacity: 0!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-animation: none;
		animation: none
	}
	.toolnav-sub-btn .toolnav-sub-label {
		font-size: 100%
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		padding: 3px 10px
	}
	.toolnav-sub-input .ico,
	.toolnav-sub-submit .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		font-size: 88%
	}
	.cp-btn {
		margin-top: -4em
	}
	.cp-number {
		display: inline-block
	}
	.cp-number span {
		font-size: 500%
	}
	.cp-number-txt p {
		text-align: center
	}
	.cp-img {
		width: 100%
	}
	.cp-thum {
		max-width: 100%
	}
	.cp-txt-box {
		margin-top: 2em;
		padding: 40px 60px;
		height: 500px
	}
	.languagenav-col:after,
	.languagenav-col:before {
		content: "";
		display: table
	}
	.languagenav-col:after {
		clear: both
	}
	.languagenav-col-1 {
		width: 20.6%
	}
	.languagenav-col-1,
	.languagenav-col-2 {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 1%
	}
	.languagenav-col-2 {
		width: 22.1%
	}
	.languagenav-col-3 {
		width: 23.7%
	}
	.languagenav-col-3,
	.languagenav-col-4 {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 1%
	}
	.languagenav-col-4 {
		width: 22.1%
	}
	.languagenav-col-5 {
		float: right;
		width: 11.3%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.languagenav-title {
		font-size: 125%;
		margin-bottom: 20px
	}
	.languagenav-title span {
		display: inline-block;
		padding-left: .25em;
		font-size: 60%
	}
	.languagenav-btn {
		padding: 5px 5px 5px 0;
		line-height: 1.4em;
		font-size: 113%
	}
	.languagenav-btn:hover {
		text-decoration: underline
	}
	.languagenav-list {
		font-size: 75%
	}
	.gallery-space.is-gms {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 63.28125%
	}
	.gallery-list {
		width: 25%
	}
	.gallery-list.is-l {
		width: 50%
	}
	.gallery-list.is-l .gallery-list {
		width: 50%!important
	}
	.gallery-list.is-l .gallery-list.is-l {
		width: 100%!important
	}
	.gallery-list.is-ll {
		width: 60%
	}
	.gallery-list.is-ll .gallery-list {
		width: 33.33%
	}
	.gallery-list.is-ll .gallery-list.is-l {
		width: 66.66%
	}
	.gallery.is-3 .gallery-list {
		width: 33.33%
	}
	.gallery.is-4 .gallery-list {
		width: 25%
	}
	.gallery.is-6 .gallery-list {
		width: 16.66%
	}
	.gallery-list.is-lll {
		width: 100%
	}
	.gallery-list.is-split3 {
		width: 60%;
		height: 1px;
		margin-bottom: -1px
	}
	.gallery-list.is-gms {
		float: none
	}
	.gallery-list.is-gms .gallery-btn {
		height: 100%
	}
	.gallery-list.is-gms .photo-img {
		height: 100%;
		-webkit-backface-visibility: visible;
		backface-visibility: visible
	}
	.gallery-list.is-gms-1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 32.8125%;
		height: 100%
	}
	.gallery-list.is-gms-2 {
		position: absolute;
		top: 0;
		left: 32.8125%;
		width: 67.1875%;
		height: 66.66667%
	}
	.gallery-list.is-gms-3 {
		left: 32.8125%;
		width: 22.42188%
	}
	.gallery-list.is-gms-3,
	.gallery-list.is-gms-4 {
		position: absolute;
		top: 66.66667%;
		height: 33.33333%
	}
	.gallery-list.is-gms-4 {
		left: 55.23438%;
		width: 22.34375%
	}
	.gallery-list.is-gms-5 {
		position: absolute;
		top: 66.66667%;
		left: 77.57813%;
		width: 22.42188%;
		height: 33.33333%
	}
	.gallery-txt {
		z-index: 2;
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 15px;
		margin-top: -.5em;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: opacity .5s, -webkit-transform .3s ease-out;
		transition: opacity .5s, -webkit-transform .3s ease-out;
		transition: opacity .5s, transform .3s ease-out;
		transition: opacity .5s, transform .3s ease-out, -webkit-transform .3s ease-out;
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95)
	}
	.gallery-btn .photo-img {
		-webkit-transition: opacity .3s, -webkit-transform .6s;
		transition: opacity .3s, -webkit-transform .6s;
		transition: transform .6s, opacity .3s;
		transition: transform .6s, opacity .3s, -webkit-transform .6s
	}
	.gallery-btn .photo-img,
	.gallery-btn:hover .gallery-txt {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.gallery-btn:hover .photo-img {
		-webkit-transform: scale(1.02);
		-ms-transform: scale(1.02);
		transform: scale(1.02);
		opacity: .35;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"
	}
	.detail-header {
		letter-spacing: -.5em
	}
	.detail-data,
	.detail-wat {
		letter-spacing: 0;
		display: inline-block;
		vertical-align: top
	}
	.detail-wat {
		max-width: 500px;
		width: 45%;
		margin-left: 8%;
		margin-right: 5%
	}
	.detail-data {
		text-align: left;
		width: 36%;
		padding-top: 40px;
		width: 41%
	}
	.detail-linup {
		padding: 2.5em 0 1.5em;
		left: -5%
	}
	.detail-carousel {
		width: 90%;
		margin: 0 auto
	}
	.detail-carousel.min-girlsparty ul {
		text-align: left
	}
	.detail-carousel-item a {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.detail-carousel-item a:hover .detail-carousel-space {
		background-color: hsla(0, 0%, 100%, .8)
	}
	.detail-carousel-item a:hover .detail-carousel-txt {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.detail-carousel-btn .ico.ico-play-f {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin: -16px
	}
	.detail-carousel-btn.is-snap {
		-webkit-transition: all .4s ease-out;
		transition: all .4s ease-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.detail-carousel-btn.is-snap:hover .detail-carousel-space {
		background-color: hsla(0, 0%, 100%, .6);
		z-index: 100
	}
	.detail-carousel-btn.is-snap:hover .detail-carousel-txt {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		z-index: 100
	}
	.detail-carousel-btn.is-next,
	.detail-carousel-btn.is-prev {
		background: #fff;
		width: 6%
	}
	.detail-carousel-btn.is-next .ico,
	.detail-carousel-btn.is-prev .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -12px
	}
	.detail-carousel-btn.is-prev {
		left: -6%
	}
	.detail-carousel-btn.is-next {
		right: -6%
	}
	.detail-carousel-btn.is-next .ico {
		left: -10%
	}
	.detail-carousel-btn.is-next2 .ico,
	.detail-carousel-btn.is-prev2 .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -12px
	}
	.detail-carousel-btn.is-next2 .ico,
	.detail-carousel-btn.is-prev2 .ico {
		margin-left: -12px
	}
	.detail-carousel-space,
	.detail-carousel-txt {
		-webkit-transition: all .4s ease-out;
		transition: all .4s ease-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.detail-carousel-txt {
		position: absolute;
		width: 80%;
		font-weight: 700;
		left: 10%;
		right: 10%;
		top: 50%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		text-align: center;
		color: #000;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 81%
	}
	.detail-variation {
		position: absolute;
		bottom: -180px;
		left: 15%
	}
	.detail-variation.is-snap {
		bottom: -30px
	}
	.detail-variation.is-snap.isnt-beauty {
		bottom: -150px
	}
	.detail-variation-title {
		margin-bottom: .5em;
		font-size: 113%;
		text-align: center
	}
	.detail-variation-container-inr {
		position: relative;
		width: 360px;
		height: 100%;
		padding: 0 10%;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.detail-variation-main {
		width: 100%
	}
	.detail-variation-item {
		width: 33.3%;
		display: inline-block
	}
	.detail-variation-btn {
		padding: 11px 10px
	}
	.detail-variation-btn.is-next,
	.detail-variation-btn.is-prev {
		font-size: 24px;
		width: 24px;
		height: 24px;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		text-align: center;
		height: 100%;
		top: 0;
		width: 10%
	}
	.detail-variation-btn.is-prev {
		left: 0
	}
	.detail-variation-btn.is-next {
		right: 0
	}
	.detail-main .is-snap.is-variation .detail-data,
	.detail-main .is-snap.is-variation .detail-wat {
		vertical-align: top
	}
	.detail-main .is-snap.isnt-variation .detail-data,
	.detail-main .is-snap.isnt-variation .detail-wat {
		vertical-align: middle
	}
	.detail-main .isnt-snap.is-variation .detail-data,
	.detail-main .isnt-snap.is-variation .detail-wat {
		vertical-align: top
	}
	.detail-main .isnt-snap.is-variation.isnt-beauty .detail-data,
	.detail-main .isnt-snap.is-variation.isnt-beauty .detail-wat,
	.detail-main .isnt-snap.isnt-variation .detail-data,
	.detail-main .isnt-snap.isnt-variation .detail-wat {
		vertical-align: middle
	}
	.kitty-main-title {
		margin-bottom: 2em
	}
	.kitty-main-title img {
		max-width: 100%;
		margin: 0 auto
	}
	.kitty-main-sub {
		font-size: 138%
	}
	.kitty-main-txt {
		font-size: 100%;
		width: 70%;
		margin: 0 auto
	}
	.kitty-main-illust1 {
		top: 0;
		left: 0;
		width: 18.05556%
	}
	.kitty-main-illust2 {
		top: -15px;
		right: 0;
		width: 13.98148%
	}
	.kitty-movie {
		margin-top: 1em
	}
	.kitty-movie iframe {
		top: 9.75955%;
		left: 7.31481%;
		width: 85.46296%;
		height: 73.40877%
	}
	.kitty-body-bg {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/bg.jpg) repeat 0 0
	}
	.kitty-body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 114.81481%
	}
	.kitty-body-watchs--1-watch {
		top: 15%;
		left: 1.94444%;
		width: 25.64815%;
		height: 85%
	}
	.kitty-body-watchs--1-feature1 {
		top: 31.85484%;
		left: 0;
		width: 25.27778%;
		height: 20.40323%
	}
	.kitty-body-watchs--1-feature2 {
		top: 56.53226%;
		left: 11.85185%;
		width: 19.81481%;
		height: 18.70968%
	}
	.kitty-body-watchs--1-model {
		top: 78.54839%;
		left: 2.96296%;
		width: 11.2963%;
		height: 1.53226%
	}
	.kitty-body-watchs--1-btn {
		top: 80.40323%;
		left: 0.92593%;
		width: 15.37037%;
		height: 5.64516%
	}
	.kitty-body-watchs--2-watch {
		top: 0;
		left: 26.2037%;
		width: 25.83333%;
		height: 85%
	}
	.kitty-body-watchs--2-model {
		top: 51.6129%;
		left: 28.7037%;
		width: 11.2037%;
		height: 1.53226%
	}
	.kitty-body-watchs--2-btn {
		top: 53.54839%;
		left: 26.57407%;
		width: 15.37037%;
		height: 5.64516%
	}
	.kitty-body-watchs-link:hover img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.kitty-body-sale {
		top: 9.19355%;
		left: 47.87037%;
		width: 38.05556%;
		height: 21.6129%
	}
	.kitty-body-package {
		top: 33.95161%;
		left: 48.61111%;
		width: 57.22222%;
		height: 33.95161%
	}
	.kitty-body-engraved {
		top: 72.41935%;
		left: 56.85185%;
		width: 40.64815%;
		height: 16.20968%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/engraved_bg.png) no-repeat 100%;
		-webkit-background-size: cover;
		background-size: cover;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.kitty-body-engraved-img {
		width: 45.78588%
	}
	.kitty-body-engraved-box {
		padding-left: 1em;
		width: 50.1139%
	}
	.kitty-body-engraved-title {
		margin-bottom: .35em
	}
	.kitty-body-engraved-txt {
		line-height: 1.6
	}
	.kitty-body-illust1 {
		top: 0.56452%;
		left: 0;
		width: 27.40741%;
		height: 14.1129%
	}
	.kitty-body-illust2 {
		top: 86.45161%;
		left: 27.03704%;
		width: 33.61111%;
		height: 13.46774%
	}
	.kitty-body-illust3 {
		top: 1.93548%;
		left: 86.11111%;
		width: 13.7963%;
		height: 22.17742%
	}
	.kitty-body-illust4 {
		display: none
	}
	.kitty-function {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/function_bg.png) no-repeat 50%;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 3em 0
	}
	.kitty-function-title {
		margin-bottom: 2em
	}
	.kitty-function-title img {
		display: block;
		margin: 0 auto
	}
	.kitty-function-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.kitty-function-list-item {
		width: 23.61111%
	}
	.kitty-approval {
		text-align: right
	}
	.bucket {
		width: 781px;
		margin: 3em auto 0
	}
	.bucket-bg img {
		width: 100%;
		display: block
	}
	.bucket-item {
		position: absolute
	}
	.bucket-item--1 {
		top: 0;
		left: 1.53846%;
		width: 46.79487%
	}
	.bucket-item--1 .bucket-check:after {
		top: 9px;
		left: 61px
	}
	.bucket-item--2 {
		top: 0;
		left: 56.02564%;
		width: 42.30769%
	}
	.bucket-item--2 .bucket-check:after {
		top: 10px;
		left: 5px
	}
	.bucket-item--3 {
		top: 49.35543%;
		left: 1.15385%;
		width: 43.20513%
	}
	.bucket-item--3 .bucket-check:after {
		top: 9px;
		left: 6px
	}
	.bucket-item--4 {
		top: 25.96685%;
		left: 47.82051%;
		width: 52.30769%
	}
	.bucket-item--4 .bucket-check:after {
		top: 78px;
		left: 72px
	}
	.bucket-item--5 {
		top: 76.33517%;
		left: 0;
		width: 51.28205%
	}
	.bucket-item--5 .bucket-check:after {
		top: 12px;
		left: 61px
	}
	.bucket-item--6 {
		top: 62.89134%;
		left: 47.82051%;
		width: 51.15385%
	}
	.bucket-item--6 .bucket-check:after {
		top: 12px;
		left: 8px
	}
	.bucket-btn .bucket-check {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	.bucket-btn:hover .bucket-check {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.bucket-check {
		display: block
	}
	.bucket-check:after {
		position: absolute;
		display: block;
		content: "";
		width: 10px;
		height: 18px;
		border: 4px solid #e94d2e;
		border-left: 0;
		border-top: 0;
		-webkit-transform: translateY(-50%) rotate(45deg);
		-ms-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg)
	}
	.bucket-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.bucket-box-img {
		width: 20%;
		padding-right: 3em
	}
	.bucket-box-img img {
		display: block;
		width: 100%
	}
	.bucket-box p.txt {
		text-align: left;
		padding-bottom: 0
	}
	.home-logo {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 45.9596%;
		height: 84.82944%
	}
	.ambassador-top-list {
		letter-spacing: -.5em;
		width: 104%;
		margin: 0 -2%;
		text-align: left
	}
	.ambassador-top-list-item {
		display: inline-block;
		letter-spacing: 0;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 6%
	}
	.ambassador-top-list-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.ambassador-top-btn:hover {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.ambassador-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 95.45455%
	}
	.ambassador-top-img {
		width: 89.09091%;
		height: 68.57143%
	}
	.ambassador-top-img.is-p2 {
		bottom: 0;
		left: 0
	}
	.ambassador-top-box {
		width: 86.36364%;
		height: 42.85714%;
		padding-left: 10%
	}
	.ambassador-top-box.is-p2 {
		top: 0;
		right: 0
	}
	.ambassador-top-contory span {
		font-size: 119%;
		margin: 0 2.5em
	}
	.ambassador-top-name {
		font-size: 200%
	}
	.ambassador-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 60%
	}
	.ambassador-main-bg {
		width: 77.03125%;
		height: 69.40104%;
		top: 0;
		right: 0
	}
	.ambassador-main-photo {
		width: 69.6875%;
		height: 87.63021%;
		bottom: 0;
		left: 0
	}
	.ambassador-main-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ambassador-main-title-col {
		padding-left: 52%
	}
	.ambassador-main-contory .left-border {
		font-size: 119%;
		margin: 0 2em
	}
	.ambassador-main-name {
		margin-top: .25em;
		font-size: 300%
	}
	.ambassador-profile {
		margin-top: 210px
	}
	.ambassador-profile-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.ambassador-profile-bg {
		position: absolute;
		z-index: 1;
		width: 76.25%;
		height: 100%;
		top: 0;
		left: 0
	}
	.ambassador-profile-bg.is-vietnam {
		background-image: linear-gradient(42deg, #ffd1d1, #ffedf2)
	}
	.ambassador-profile-bg.is-cambodia {
		background-image: linear-gradient(42deg, #efd1ff, #f8edff)
	}
	.ambassador-profile-bg.is-myanmar {
		background-image: linear-gradient(42deg, #cafdf4, #e5fefa)
	}
	.ambassador-profile-photo {
		position: absolute;
		z-index: 2;
		width: 30.46875%;
		height: 72.22222%;
		top: 13.88889%;
		left: 60.9375%
	}
	.ambassador-profile-title {
		position: absolute;
		top: 2.77778%;
		left: 0;
		z-index: 2
	}
	.ambassador-profile-title span {
		font-size: 94%;
		margin: 0 2em
	}
	.ambassador-profile-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 100%
	}
	.ambassador-profile-box-inr {
		width: 50%
	}
	.ambassador-message {
		margin-top: 170px;
		width: 62.5%
	}
	.ambassador-message-box {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 2.5em
	}
	.ambassador-message-img {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px
	}
	.ambassador-message-txt {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		padding-left: 15%
	}
	.ambassador-carousel {
		margin-top: 210px
	}
	.ambassador-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.ambassador-carousel-next,
	.ambassador-carousel-prev {
		width: 60px
	}
	.ambassador-carousel-next .ico,
	.ambassador-carousel-prev .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-info-col {
		width: 540px;
		margin: 0 auto 20px
	}
	.ambassador-info-title {
		font-size: 150%;
		padding: 5px 8px 5px 0;
		-ms-flex-preferred-size: 190px;
		flex-basis: 190px
	}
	.ambassador-info-list-icon {
		padding: 0 2px
	}
	.ambassador-info-sns .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-txt {
		font-size: 94%
	}
	.ambassador-la-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.ambassador-la-img {
		width: 59.25926%
	}
	.ambassador-la-img .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-la-blk {
		width: 37.5%
	}
	.ambassador-la-blk-inr {
		margin-bottom: 1.5em
	}
	.ambassador-la-title {
		font-size: 225%
	}
	.ambassador-la-txt {
		font-size: 100%
	}
	.pos.ambassador-profile-photo {
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px)
	}
	.pos.is-vietnam.ambassador-profile-bg:before {
		background-image: linear-gradient(140deg, #ffd1d1, #ffedf2)
	}
	.pos.is-cambodia.ambassador-profile-bg:before {
		background-image: linear-gradient(140deg, #efd1ff, #f8edff)
	}
	.pos.is-myanmar.ambassador-profile-bg:before {
		background-image: linear-gradient(42deg, #cafdf4, #e5fefa)
	}
	.pos.is-show.ambassador-profile-photo {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.ann_home_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.89063%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_home_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_home_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.79688%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_home_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_home_title-logo {
		top: 47.41602%;
		width: 11.71875%;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.ann_home_title-logo,
	.ann_home_title-txt {
		position: absolute;
		right: 2.73438%;
		z-index: 2;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s
	}
	.ann_home_title-txt {
		bottom: 8.13953%;
		width: 70.39063%;
		-webkit-transition-delay: 1.3s;
		transition-delay: 1.3s
	}
	.ann_home_mainImg {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: 3s;
		transition-duration: 3s
	}
	.ann_home_list {
		margin-top: 100px
	}
	.ann_home_list_item {
		width: 25%
	}
	.ann_home_list_item.is-half {
		width: 50%
	}
	.ann_home_list_link {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	.ann_home_list_link:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.is-25th-pattern {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/25th/bg_pattern.png) repeat 0 0
	}
	.ann_fashion_title {
		top: 12.14286%;
		width: 58.09524%
	}
	.ann_fashion_list {
		bottom: 4.64286%;
		left: 0;
		width: 100%
	}
	.ann_fashion_list_item {
		position: absolute;
		bottom: 0
	}
	.ann_fashion_list_item.is_item_1994 {
		left: 2.38095%;
		width: 5.35714%
	}
	.ann_fashion_list_item.is_item_1994 .ann_fashion_list_hover {
		width: 72.22222%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_1995 {
		left: 6.54762%;
		width: 4.64286%
	}
	.ann_fashion_list_item.is_item_1995 .ann_fashion_list_hover {
		width: 83.33333%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_1996 {
		left: 9.94048%;
		width: 5.53571%
	}
	.ann_fashion_list_item.is_item_1996 .ann_fashion_list_hover {
		width: 69.89247%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_1997 {
		left: 14.22619%;
		width: 5%
	}
	.ann_fashion_list_item.is_item_1997 .ann_fashion_list_hover {
		width: 77.38095%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_1998 {
		left: 17.91667%;
		width: 5.35714%
	}
	.ann_fashion_list_item.is_item_1998 .ann_fashion_list_hover {
		width: 72.22222%;
		left: 35%
	}
	.ann_fashion_list_item.is_item_1999 {
		left: 22.02381%;
		width: 8.03571%
	}
	.ann_fashion_list_item.is_item_1999 .ann_fashion_list_hover {
		width: 48.14815%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2000 {
		left: 28.80952%;
		width: 4.40476%
	}
	.ann_fashion_list_item.is_item_2000 .ann_fashion_list_hover {
		width: 87.83784%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2001 {
		left: 31.96429%;
		width: 5%
	}
	.ann_fashion_list_item.is_item_2001 .ann_fashion_list_hover {
		width: 77.38095%;
		left: 40%
	}
	.ann_fashion_list_item.is_item_2002 {
		left: 35.71429%;
		width: 4.52381%
	}
	.ann_fashion_list_item.is_item_2002 .ann_fashion_list_hover {
		width: 85.52632%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2003 {
		left: 38.92857%;
		width: 5.83333%
	}
	.ann_fashion_list_item.is_item_2003 .ann_fashion_list_hover {
		width: 66.32653%;
		left: 35%
	}
	.ann_fashion_list_item.is_item_2004 {
		left: 43.5119%;
		width: 3.86905%
	}
	.ann_fashion_list_item.is_item_2004 .ann_fashion_list_hover {
		width: 100%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2005 {
		left: 46.13095%;
		width: 5.2381%
	}
	.ann_fashion_list_item.is_item_2005 .ann_fashion_list_hover {
		width: 73.86364%;
		left: 60%
	}
	.ann_fashion_list_item.is_item_2006 {
		left: 50.11905%;
		width: 4.46429%
	}
	.ann_fashion_list_item.is_item_2006 .ann_fashion_list_hover {
		width: 86.66667%;
		left: 50%
	}
	.ann_fashion_list_item.is_item_2007 {
		left: 53.27381%;
		width: 4.58333%
	}
	.ann_fashion_list_item.is_item_2007 .ann_fashion_list_hover {
		width: 84.41558%;
		left: 40%
	}
	.ann_fashion_list_item.is_item_2008 {
		left: 56.60714%;
		width: 4.94048%
	}
	.ann_fashion_list_item.is_item_2008 .ann_fashion_list_hover {
		width: 78.31325%;
		left: 60%
	}
	.ann_fashion_list_item.is_item_2009 {
		left: 60.29762%;
		width: 5.05952%
	}
	.ann_fashion_list_item.is_item_2009 .ann_fashion_list_hover {
		width: 76.47059%;
		left: 40%
	}
	.ann_fashion_list_item.is_item_2010 {
		left: 64.10714%;
		width: 3.9881%
	}
	.ann_fashion_list_item.is_item_2010 .ann_fashion_list_hover {
		width: 97.01493%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2011 {
		left: 66.84524%;
		width: 3.86905%
	}
	.ann_fashion_list_item.is_item_2011 .ann_fashion_list_hover {
		width: 100%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2012 {
		left: 69.40476%;
		width: 4.88095%
	}
	.ann_fashion_list_item.is_item_2012 .ann_fashion_list_hover {
		width: 79.26829%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2013 {
		left: 73.03571%;
		width: 5.17857%
	}
	.ann_fashion_list_item.is_item_2013 .ann_fashion_list_hover {
		width: 74.71264%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2014 {
		left: 76.96429%;
		width: 4.52381%
	}
	.ann_fashion_list_item.is_item_2014 .ann_fashion_list_hover {
		width: 85.52632%;
		left: 25%
	}
	.ann_fashion_list_item.is_item_2015 {
		left: 80.2381%;
		width: 4.94048%
	}
	.ann_fashion_list_item.is_item_2015 .ann_fashion_list_hover {
		width: 78.31325%;
		left: 30%
	}
	.ann_fashion_list_item.is_item_2016 {
		left: 83.92857%;
		width: 4.04762%
	}
	.ann_fashion_list_item.is_item_2016 .ann_fashion_list_hover {
		width: 95.58824%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2017 {
		left: 86.66667%;
		width: 5.41667%
	}
	.ann_fashion_list_item.is_item_2017 .ann_fashion_list_hover {
		width: 71.42857%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2018 {
		left: 90.83333%;
		width: 4.10714%
	}
	.ann_fashion_list_item.is_item_2018 .ann_fashion_list_hover {
		width: 94.2029%;
		left: 30%
	}
	.ann_fashion_list_item.is_item_2019 {
		left: 93.69048%;
		width: 3.9881%
	}
	.ann_fashion_list_item.is_item_2019 .ann_fashion_list_hover {
		width: 97.01493%;
		left: 55%
	}
	.ann_fashion_list_link .ann_fashion_list_img {
		-webkit-transition: all .4s cubic-bezier(.1, 1.39, .5, 2.45);
		transition: all .4s cubic-bezier(.1, 1.39, .5, 2.45)
	}
	.ann_fashion_list_link:hover {
		z-index: 10
	}
	.ann_fashion_list_link:hover .ann_fashion_list_hover {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		top: -68px
	}
	.ann_fashion_list_link:hover .ann_fashion_list_img {
		-webkit-transform: scale(1.15);
		-ms-transform: scale(1.15);
		transform: scale(1.15)
	}
	.ann_fashion_list_hover {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: -78px;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.ann_fashion_list_hover.isnt-hover {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		top: -68px;
		-webkit-transition: none;
		transition: none
	}
	.ann_fashion_list_hover:after {
		content: " ";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 17px 7px 0;
		border-color: #b6006a transparent transparent;
		position: absolute;
		bottom: -25px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.ann_fashion_list_parts-1,
	.ann_fashion_list_parts-2,
	.ann_fashion_list_parts-3,
	.ann_fashion_list_parts-4 {
		position: absolute;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.ann_fashion_list_parts-1 img,
	.ann_fashion_list_parts-2 img,
	.ann_fashion_list_parts-3 img,
	.ann_fashion_list_parts-4 img {
		display: block;
		width: 100%
	}
	.ann_fashion_list_parts-1 {
		top: -85%;
		left: -42%;
		width: 47.76119%
	}
	.ann_fashion_list_parts-2 {
		top: -84%;
		right: -52%;
		width: 65.67164%
	}
	.ann_fashion_list_parts-3 {
		top: -69%;
		left: 22%;
		width: 29.85075%
	}
	.ann_fashion_list_parts-4 {
		top: -61%;
		right: 21%;
		width: 17.91045%
	}
	.ann_fashion-next,
	.ann_fashion-prev {
		display: none
	}
	.ann_fashion_popup {
		margin: 0 6.54762%
	}
	.ann_fashion_popup-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-woman {
		width: 14.04762%;
		left: 48.92857%
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-disp-ace {
		top: 80%
	}
	.ann_fashion_popup-space.is-2015 .ann_fashion_popup-woman {
		width: 14.52381%;
		left: 50.11905%
	}
	.ann_fashion_popup-space.is-2014 .ann_fashion_popup-woman {
		width: 13.21429%;
		left: 50.2381%
	}
	.ann_fashion_popup-space.is-2013 .ann_fashion_popup-woman {
		width: 15.47619%;
		left: 48.21429%
	}
	.ann_fashion_popup-space.is-2012 .ann_fashion_popup-woman {
		width: 13.33333%;
		left: 49.64286%
	}
	.ann_fashion_popup-space.is-2011 .ann_fashion_popup-woman {
		width: 11.07143%;
		left: 50.11905%
	}
	.ann_fashion_popup-space.is-2010 .ann_fashion_popup-bgwatch {
		width: 24.04762%
	}
	.ann_fashion_popup-space.is-2000 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgyear {
		width: 14.34524%;
		left: 59.04762%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-bgyear {
		width: 14.88095%;
		left: 58.33333%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-woman {
		width: 14.40476%;
		left: 50.11905%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgwatch {
		width: 23.09524%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-woman {
		width: 13.5119%;
		left: 49.7619%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgwatch {
		width: 25.35714%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-woman {
		width: 12.97619%;
		left: 49.52381%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-woman {
		width: 12.5%;
		left: 50%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgwatch {
		width: 22.2619%
	}
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-woman {
		width: 14.64286%;
		left: 48.80952%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-woman {
		width: 11.42857%;
		left: 50.59524%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgwatch {
		width: 22.55952%
	}
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-woman {
		width: 17.20238%;
		left: 48.21429%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-woman {
		width: 13.45238%;
		left: 50%
	}
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-woman {
		width: 14.34524%;
		left: 49.40476%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-woman {
		width: 21.78571%;
		left: 47.61905%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-disp-ace {
		top: 80%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-woman {
		width: 14.34524%;
		left: 49.40476%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgwatch {
		width: 23.80952%
	}
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-woman {
		width: 13.57143%;
		left: 49.40476%
	}
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-woman {
		width: 16.96429%;
		left: 47.61905%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-woman {
		width: 12.79762%;
		left: 50.29762%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgwatch {
		width: 24.94048%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-woman {
		width: 15.83333%;
		left: 48.80952%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgwatch {
		width: 23.92857%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-disp-ace {
		top: 80%
	}
	.ann_fashion_popup-lead {
		position: absolute;
		top: 3.57143%;
		left: 0;
		width: 100%;
		font-size: 69%
	}
	.ann_fashion_popup-bgwatch {
		position: absolute;
		top: 10.2381%;
		left: 9.46429%;
		width: 27.08333%;
		z-index: 1
	}
	.ann_fashion_popup-bgyear {
		position: absolute;
		top: 12.97619%;
		left: 57.85714%;
		width: 15.47619%;
		z-index: 1
	}
	.ann_fashion_popup-woman {
		position: absolute;
		top: 9.04762%;
		left: 50.71429%;
		width: 12.20238%;
		z-index: 2
	}
	.ann_fashion_popup-disp {
		position: absolute;
		top: 48%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 71.90476%;
		width: 19.04762%;
		z-index: 2
	}
	.ann_fashion_popup-disp-inr {
		padding: 12.5%
	}
	.ann_fashion_popup-disp-year {
		font-size: 113%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-disp-txt {
		font-size: 72%;
		line-height: 1.5;
		padding-bottom: 33.33333%
	}
	.ann_fashion_popup-disp-ace {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 75%;
		left: 0;
		width: 100%
	}
	.ann_fashion_popup-disp-ace1 {
		width: 37.5%
	}
	.ann_fashion_popup-disp-ace2 {
		width: 40.625%
	}
	.ann_fashion_popup-disp-pair1 {
		position: absolute;
		top: 75%;
		left: 6.25%;
		width: 87.5%
	}
	.ann_fashion_popup-disp-pair2 {
		position: absolute;
		top: -20%;
		right: -15%;
		width: 40.625%
	}
	.ann_fashion_popup-watch {
		position: absolute;
		top: 48%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 21.25%;
		width: 23.92857%;
		z-index: 2
	}
	.ann_fashion_popup-watch-inr {
		padding: 12.43781%
	}
	.ann_fashion_popup-watch-img {
		width: 46.51741%
	}
	.ann_fashion_popup-watch-imgb {
		width: 46.51741%;
		padding-right: 4.97512%
	}
	.ann_fashion_popup-watch-imgl {
		width: 12.93532%
	}
	.ann_fashion_popup-watch-txts {
		margin-top: 1.5em
	}
	.ann_fashion_popup-watch-number {
		font-size: 113%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-watch-number span {
		font-size: 70%;
		display: block
	}
	.ann_fashion_popup-watch-txt {
		font-size: 72%;
		line-height: 1.5
	}
	.ann_fashion_popup-watch-boxs {
		margin-top: 1.5em
	}
	.ann_fashion_popup-credit {
		position: absolute;
		top: 90.47619%;
		left: 1.78571%;
		z-index: 1
	}
	.ann_fashion_popup-credit-txt {
		font-size: 63%;
		color: #fff;
		line-height: 1.4
	}
	.ann_fashion_popup-close {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 10px;
		right: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.ann_fashion_popup-close .ico {
		font-size: 26px;
		width: 26px;
		height: 26px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup-close span {
		display: block;
		color: #fff;
		font-size: 69%;
		position: relative;
		top: -2px;
		-webkit-transition: color .2s ease-out;
		transition: color .2s ease-out
	}
	.ann_fashion_popup-close:hover {
		background-color: #fff;
		color: #b91576
	}
	.ann_fashion_popup-close:hover span {
		color: #b91576
	}
	.ann_sports_title {
		padding: 30px 0
	}
	.ann_sports_Imovie-link .ico {
		font-size: 108px;
		width: 108px;
		height: 108px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		-webkit-transition: color .4s ease-out;
		transition: color .4s ease-out
	}
	.ann_sports_Imovie-link img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform .4s ease-out;
		transition: -webkit-transform .4s ease-out;
		transition: transform .4s ease-out;
		transition: transform .4s ease-out, -webkit-transform .4s ease-out
	}
	.ann_sports_body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 91.95471%
	}
	.ann_sports_body-col-content {
		max-width: 1600px;
		margin: 0 auto;
		padding: 0 5%
	}
	.ann_sports_body-title {
		width: 48.8125%;
		margin: 0 auto;
		padding: 5.31088% 0 0
	}
	.ann_sports_snap {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.ann_sports_snap-list-item {
		width: 19.5%;
		margin: 0 .25%;
		position: relative;
		margin-bottom: .5%;
		-webkit-box-shadow: 20px 20px 40px 2px hsla(0, 0%, 40%, .8);
		box-shadow: 20px 20px 40px 2px hsla(0, 0%, 40%, .8)
	}
	.ann_sports_snap-link {
		position: absolute;
		bottom: 2%;
		right: 2%;
		width: 31.21019%
	}
	.ann_sports_snap-link.is-left-w {
		left: 2%;
		right: auto
	}
	.ann_sports_snap-link img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform .4s ease-out;
		transition: -webkit-transform .4s ease-out;
		transition: transform .4s ease-out;
		transition: transform .4s ease-out, -webkit-transform .4s ease-out
	}
	.ann_sports_snap-link:hover img {
		-webkit-transform: scale(1.045);
		-ms-transform: scale(1.045);
		transform: scale(1.045)
	}
	.ann_sports_snap-link:hover .ico {
		-webkit-animation: c .8s cubic-bezier(.39, .575, .565, 1);
		animation: c .8s cubic-bezier(.39, .575, .565, 1)
	}
	.ann_sports_snap-link-txt {
		font-size: 75%;
		padding: .6em 0 .4em;
		white-space: nowrap
	}
	.ann_sports_snap-link-btn {
		font-size: 69%
	}
	.ann_sports_snap-link-btn span {
		position: relative;
		top: .1em
	}
	.ann_sports_snap-link-btn .ico {
		font-size: 12px;
		width: 12px;
		height: 12px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_snap-counter {
		display: none
	}
	.ann_sports_making-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 63.45238%
	}
	.ann_sports_making-col-content {
		max-width: 1100px;
		margin: 0 auto;
		padding: 0 5% 6%;
		width: 65.47619%
	}
	.ann_sports_making-link .ico {
		font-size: 108px;
		width: 108px;
		height: 108px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		-webkit-transition: color .4s ease-out;
		transition: color .4s ease-out
	}
	.ann_sports_making-link img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform .4s ease-out;
		transition: -webkit-transform .4s ease-out;
		transition: transform .4s ease-out;
		transition: transform .4s ease-out, -webkit-transform .4s ease-out
	}
	.ann_sports_profile-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.ann_sports_profile-col--l {
		width: 46.0625%
	}
	.ann_sports_profile-col--r {
		width: 52.125%
	}
	.ann_sports_profile-sns-img {
		width: 19.94573%;
		padding-right: 1em
	}
	.ann_sports_profile-sns {
		margin: 8% 0 10%
	}
	.ann_sports_profile-txt {
		font-size: 100%;
		line-height: 1.8;
		margin-bottom: 30px
	}
	.is-max-sports {
		max-width: 1600px;
		margin: 0 auto;
		padding-left: 5%;
		padding-right: 5%
	}
	.ann_am_title {
		padding: 30px 0
	}
	.ann_am-next,
	.ann_am-prev {
		width: 100px
	}
	.ann_am-next .ico,
	.ann_am-prev .ico {
		font-size: 100px;
		width: 100px;
		height: 100px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am-prev {
		left: -50px
	}
	.ann_am-next {
		right: -50px
	}
	.ann_am_body-title {
		width: 63.0625%;
		margin: 0 auto 2.5em
	}
	.ann_am_body_Imovie {
		width: 77.875%;
		margin: 0 auto 5.5em
	}
	.ann_am_body_Imovie-link:hover .ico {
		color: red
	}
	.ann_am_body_Imovie-link .ico {
		font-size: 108px;
		width: 108px;
		height: 108px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		-webkit-transition: color .4s ease-out;
		transition: color .4s ease-out
	}
	.ann_am_body-movie {
		width: 77.875%;
		margin: 0 auto 5.5em
	}
	.ann_am_body-movie-link:hover .ico {
		color: red
	}
	.ann_am_body-movie-link .ico {
		font-size: 108px;
		width: 108px;
		height: 108px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		-webkit-transition: color .4s ease-out;
		transition: color .4s ease-out
	}
	.ann_am_body-photo {
		width: 52.5625%;
		margin: 0 auto
	}
	.ann_am_body-bottom {
		margin-top: 3em
	}
	.ann_am_body-bottom-logo {
		margin-left: 6.875%;
		margin-right: 3.75%;
		width: 18.3125%
	}
	.ann_am_body-bottom-txt {
		font-size: 138%;
		line-height: 1.8
	}
	.ann_am_profile-title {
		width: 16.5%;
		margin: 0 auto
	}
	.ann_am_profile-col {
		max-width: 1438px;
		margin: 0 auto;
		margin-bottom: 12%
	}
	.ann_am_profile-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 51.46036%;
		z-index: 2
	}
	.ann_am_profile-info {
		position: relative;
		margin-left: 46.73157%;
		width: 53.26843%;
		z-index: 1
	}
	.ann_am_profile-info-inr {
		margin-top: 9.47752%;
		padding: 8.05369% 7.8329% 8.05369% 16.71018%
	}
	.ann_am_profile-info-title .name {
		text-align: left;
		padding-left: 1em
	}
	.ann_am_profile-info-title .name span {
		display: block
	}
	.ann_am_profile-info-title .ico-btn {
		position: absolute;
		bottom: 0;
		right: 0
	}
	.ann_am_profile-info-title .ico-btn a {
		text-decoration: none;
		display: block
	}
	.ann_am_profile-info-txt {
		margin-top: 1.5em;
		margin-bottom: 2.5em
	}
	.ann_am_profile-info-txt p {
		font-size: 88%;
		line-height: 1.8
	}
	.ann_am_profile-info-watch .title {
		font-size: 150%;
		margin-bottom: .2em
	}
	.ann_am_profile-info-watch ul li .wat-link img.wat-cover {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: -webkit-transform .4s ease-out;
		transition: -webkit-transform .4s ease-out;
		transition: transform .4s ease-out;
		transition: transform .4s ease-out, -webkit-transform .4s ease-out
	}
	.ann_am_profile-info-watch ul li .wat-link .wat-btn {
		-webkit-transition: color .4s ease-out, background-color .4s ease-out;
		transition: color .4s ease-out, background-color .4s ease-out
	}
	.ann_am_profile-info-watch ul li .wat-link:hover img.wat-cover {
		-webkit-transform: scale(1.045);
		-ms-transform: scale(1.045);
		transform: scale(1.045)
	}
	.ann_am_profile-info-watch ul li .wat-link:hover .wat-btn {
		color: #fff;
		background-color: #000
	}
	.ann_am_profile-info-watch ul li .wat-link:hover .ico {
		-webkit-animation: c .8s cubic-bezier(.39, .575, .565, 1);
		animation: c .8s cubic-bezier(.39, .575, .565, 1)
	}
	.ann_am_profile-info-watch .wat-title {
		font-size: 88%;
		margin-bottom: .5em
	}
	.ann_am_profile-info-watch .wat-btn {
		display: inline-block;
		border: 1px solid #000;
		padding: .45em .95em
	}
	.ann_am_profile-info-watch .wat-btn span {
		font-weight: 500;
		font-size: 81%
	}
	.ann_am_campaign {
		max-width: 1334px
	}
	.ann_am_campaign_link {
		-webkit-transition: opacity .2s ease-in-out;
		transition: opacity .2s ease-in-out
	}
	.ann_am_campaign_link:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.is-max-am {
		max-width: 1600px;
		margin: 0 auto;
		padding-left: 5%;
		padding-right: 5%
	}
	.is-am-body-bg-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 53.33333%
	}
	.is-am-profile-bg {
		bottom: -4%;
		height: 100%
	}
	.pikachu-teaser .l-col-content {
		padding: 110px 5% 120px
	}
	.pikachu-teaser-col {
		max-width: 770px;
		padding: 40px 60px 50px
	}
	.pikachu-teaser-title {
		max-width: 635px;
		margin: 0 auto
	}
	.pikachu-teaser-txt {
		font-size: 263%;
		line-height: 1.2
	}
	.pikachu-teaser-pikachu {
		width: 21.2987%;
		right: -14.28571%;
		bottom: -10%
	}
	.pikachu-teaser-footprints {
		width: 48.7013%;
		bottom: 3.5%;
		left: -32.46753%
	}
	.pikachu-teaser-copy {
		margin-top: 100px
	}
	.pikachu-teaser-copy-text {
		font-size: 75%
	}
	.pikachu-copy {
		margin-top: 100px
	}
	.pikachu-copy-text {
		font-size: 75%
	}
	.pikachu-title {
		width: 58.7963%
	}
	.pikachu-waku {
		padding: 5.26316% 5%
	}
	.pikachu-p {
		font-size: 463%
	}
	.pikachu-col-lead .l-col-content {
		padding: 100px 5% 30px
	}
	.pikachu-col-lead-package {
		width: 60.74074%
	}
	.pikachu-col-prd-detail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.pikachu-col-prd-wat {
		width: 28.88889%
	}
	.pikachu-col-prd-txt {
		width: 57.40741%;
		background: url(../img/pikachu/pikachu_tail.png) no-repeat center 6%;
		-webkit-background-size: 30.16129% auto;
		background-size: 30.16129% auto;
		padding: 10% 0
	}
	.pikachu-col-prd-txt-function {
		padding-top: 10%
	}
	.pikachu-col-prd-txt-function ul li {
		font-size: 100%;
		padding: 2% 8.06452%
	}
	.pikachu-col-prd-pikachu {
		width: 10%;
		right: 0;
		top: 11%
	}
	.pikachu-col-prd-footprints {
		width: 30%;
		left: -11.11111%;
		bottom: -12%
	}
	.pikachu-col-prd-gallery-btn {
		margin: 0 auto;
		width: 72%
	}
	.pikachu-col-prd-gallery-btn:hover img {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.pikachu-col-prd-gallery-btn:hover+.pikachu-col-prd-gallery-popup {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		bottom: 0;
		z-index: 1
	}
	.gms .is-gms-nav,
	.gms .is-gms-nav .toolnav.is-fixed {
		height: 60px
	}
	.gms .is-gms-nav .toolnav-btn .ico {
		margin: 0;
		padding-left: 1em
	}
	.gms-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 31.25%
	}
	.gms-title-under-b {
		margin-bottom: .7em;
		padding-bottom: .5em;
		letter-spacing: .1em
	}
	.gms-title-under-b:after {
		left: 25%;
		bottom: 0;
		width: 50%
	}
	.gms-carousel {
		width: calc(100% + 20px);
		margin: 0 -10px
	}
	.gms-carousel-list {
		padding: 0 10px
	}
	.gms-carousel-next,
	.gms-carousel-prev {
		width: 80px
	}
	.gms-carousel-next .ico,
	.gms-carousel-prev .ico {
		font-size: 80px;
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gms-carousel-prev {
		left: -80px
	}
	.gms-carousel-next {
		right: -80px
	}
	.gms-series-img-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 34.72222%
	}
	.gms-more-col {
		height: 80px
	}
	.gms-more-read {
		font-size: 100%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: background-color .2s ease-out;
		transition: background-color .2s ease-out
	}
	.gms-more-read:hover {
		background-color: #c6c6c6
	}
	.gms-more-read .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.pair-logo {
		padding: 100px 5%
	}
	.pair-logo-img {
		width: 309px
	}
	.pair-lead {
		font-size: 175%
	}
	.pair-col {
		margin-bottom: 20px
	}
	.pair-title {
		font-size: 263%
	}
	.pair-illust {
		margin: 0 auto 80px;
		max-width: 870px
	}
	.pair-sub {
		font-size: 188%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 80px
	}
	.chums-col-prd-feat {
		width: 100%;
		display: table;
		border-collapse: separate;
		border-spacing: 8px
	}
	.chums-col-prd-feat-li {
		width: 32%;
		vertical-align: middle;
		display: table-cell
	}
	.chums-col-feat {
		margin-top: 5.76923%
	}
	.chums-col-feat-col {
		float: right;
		width: 40.86538%;
		padding: 0 0 48.07692%
	}
	.chums-col-feat-col:first-of-type {
		float: left;
		width: 53.36538%
	}
	.chums-col-feat-col:first-of-type .chums-col-feat-img {
		padding: 0 0 90.09009%
	}
	.chums-col-feat-col:first-of-type .chums-col-feat-img img {
		width: 71.89189%
	}
	.chums-col-feat-img {
		position: absolute;
		padding-bottom: 117.64706%;
		bottom: 0;
		left: 0;
		width: 100%
	}
	.chums-col-feat-img img {
		position: absolute;
		width: 93.88235%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.productConcept {
		padding-bottom: 4em;
		margin-bottom: 3em
	}
	.productConcept .more {
		height: 6.5em
	}
	.productConcept .more p {
		font-size: 100%;
		text-align: left
	}
	.productConcept .more .more-read {
		padding: 15px 0
	}
	.productConcept .more .more-read .ico {
		font-size: 18px;
		width: 18px;
		height: 18px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.detail-linup.linup {
		margin-bottom: 2%
	}
	.productGallery {
		overflow: hidden;
		margin-bottom: 4%;
		position: relative;
		left: -5%
	}
	.productItem .detail-list ul.pickup-list {
		margin-bottom: 1em
	}
	.productItem .detail-list ul.pickup-list li {
		line-height: 1.6em;
		font-size: 100%
	}
	.productItem .detail-list .link_btn a.btn {
		padding: 8px 16px 8px 10px
	}
	.productItem .detail-list .link_btn a.btn .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.productItem .detail-list .link_btn a.btn span {
		position: relative;
		top: 2px
	}
	.productItem .detail-list .accordion_btn .accordion__nav {
		padding: 15px 0
	}
	.productItem .detail-list .accordion_btn .accordion__nav .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.h1_gptilte {
		padding: 106px 0 0;
		text-align: center;
		width: 330px;
		margin: 0 auto 34px
	}
	.h1_gptilte a {
		display: block
	}
	.lead_gptilte {
		margin-bottom: 61px
	}
	.lead_gptilte p {
		color: #767676;
		font-size: 16px;
		text-align: center;
		line-height: 1.6
	}
	section p {
		margin-bottom: 20px
	}
	section p.items,
	section p.items2 {
		line-height: 1.3!important
	}
	section p.items2 {
		padding-left: 2%;
		margin-bottom: 10px
	}
	section p.items2 span.name {
		font-weight: 700
	}
	section p.items3,
	section p.items4 {
		line-height: 1.3!important;
		padding-left: 5px;
		margin-bottom: 5px;
		margin-top: 5px
	}
	section p.items4 span.itm {
		font-size: 110%
	}
	section p.coordinates {
		font-size: 110%;
		line-height: 1.5!important
	}
	section p.normal {
		line-height: 1.7
	}
	section ol {
		margin-bottom: 20px;
		margin-left: 10px
	}
	section ol li {
		margin-left: 22px;
		list-style: decimal;
		line-height: 1.7
	}
	section .code_block {
		margin-left: 2%
	}
	section .code_block p.code {
		margin-bottom: 0;
		display: inline-block;
		display: inline;
		zoom: 1;
		width: 49%;
		font-size: 89%;
		vertical-align: top
	}
	#wrap {
		text-align: left
	}
	#wrap aside#lnavi_sp,
	#wrap aside#lnavi_sp2 {
		display: none
	}
	#wrap ul.elist {
		list-style: none
	}
	#wrap ul.elist li {
		position: relative;
		width: 100%;
		margin-bottom: 60px!important
	}
	#wrap ul.elist li a {
		position: relative;
		display: block;
		top: 0;
		left: 0;
		text-decoration: none
	}
	#wrap ul.elist li a .inr {
		background: #fff
	}
	#wrap ul.elist li a .inr .img {
		margin-bottom: 12px
	}
	#wrap ul.elist li a .inr .img img {
		width: 100%
	}
	#wrap ul.elist li a .inr p.cate,
	#wrap ul.elist li a .inr time {
		float: left;
		display: inline-block
	}
	#wrap ul.elist li a .inr p.cate {
		width: 3.8em;
		text-align: center;
		font-size: 106%;
		line-height: 1;
		padding: 4px 6px 5px
	}
	#wrap ul.elist li a .inr time {
		color: #777;
		font-size: 69%;
		line-height: 1;
		padding: 6px 0 5px 6px;
		font-weight: 300
	}
	#wrap ul.elist li a .inr .tag_new {
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3px 5px;
		font-size: 81%;
		color: #0098a4;
		line-height: 1;
		border: 1px solid #0098a4
	}
	#wrap ul.elist li a .inr .h2 {
		clear: both;
		padding: 10px 0 0;
		font-size: 100%;
		color: #000;
		font-weight: 300;
		line-height: 1.3
	}
	#wrap ul.elist li a .inr .h2 span.external {
		display: inline;
		background: url(/assets/img/icon_external_link.png) no-repeat 100%;
		-webkit-background-size: 10px auto;
		background-size: 10px auto;
		padding-right: 14px
	}
	#wrap ul.elist li a .inr p {
		padding: 5px 0 0;
		font-size: 81%;
		line-height: 1.5
	}
	.girlsPartyBody {
		position: relative;
		width: 100%;
		max-width: 1110px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 15px 100px;
		background: #fff;
		text-align: left
	}
	.girlsPartyBody:after,
	.girlsPartyBody:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.girlsPartyBody:after {
		clear: both
	}
	.girlsPartyBody #gheader {
		position: relative;
		width: 100%;
		z-index: 1000
	}
	#loader {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		background: #fff
	}
	.col-float,
	.txt-main,
	.txt-other,
	.txt-title {
		position: relative
	}
	.fb-like-box {
		background: #fff
	}
	#right_all {
		position: absolute;
		width: 87px;
		top: 0;
		right: 0;
		z-index: 9000
	}
	.col1 {
		margin: 0 auto
	}
	.col1:after,
	.col1:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col1:after {
		clear: both
	}
	.col1 h2 {
		margin-bottom: 10px
	}
	.col1 p {
		line-height: 1.8
	}
	.col1 p.catch,
	.col1 p.catch2 {
		font-weight: 700;
		font-size: 110%
	}
	.col1 p.catch2 {
		margin-bottom: 0
	}
	.col1 img.pb {
		padding-bottom: 20px
	}
	.col1 .txt-profile {
		margin-top: 20px
	}
	.col1 h3 {
		margin-bottom: 10px
	}
	.col1 h3.model {
		margin-bottom: 0;
		margin-left: 2%
	}
	.col1 ul {
		margin-bottom: 5px
	}
	.col1 ul li {
		margin: 5px 0;
		font-weight: 700
	}
	.col1 ul.babygMember {
		margin-bottom: 5px
	}
	.col1 ul.babygMember li {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 10px
	}
	.col1 ul.babygMember li span {
		line-height: 1.6
	}
	.col1 ul.babygMember li span a {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 8px;
		color: #7d7d7d
	}
	.col2_imgl {
		width: 100%;
		margin: 0 auto;
		padding: 25px 0 20px
	}
	.col2_imgl:after,
	.col2_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgl:after {
		clear: both
	}
	.col2_imgl .img {
		float: left;
		width: 30%;
		margin-bottom: 20px
	}
	.col2_imgl .img img {
		display: block;
		margin: 0 auto
	}
	.col2_imgl .txt {
		margin-left: 32%
	}
	.col2_imgl .txt h2 {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col2_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col2_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col2_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col2_imgl .txt p {
		line-height: 1.5
	}
	.col2_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col2_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col3_imgl {
		width: 100%;
		margin: 0 auto
	}
	.col3_imgl:after,
	.col3_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col3_imgl:after {
		clear: both
	}
	.col3_imgl .img {
		float: left;
		width: 30%;
		margin-bottom: 20px
	}
	.col3_imgl .img img {
		display: block;
		margin: 0 auto
	}
	.col3_imgl .txt {
		margin-left: 32%
	}
	.col3_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col3_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col3_imgl .txt p {
		line-height: 1.5
	}
	.col3_imgl .txt p.m_d {
		margin-top: 15px;
		margin-bottom: 2px
	}
	.col4_imgl {
		width: 100%;
		margin: 0 auto
	}
	.col4_imgl .txt {
		margin: 0 1%
	}
	.col4_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col4_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col4_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl {
		width: 100%;
		margin: 0 auto;
		padding: 25px 0 20px
	}
	.col5_imgl:after,
	.col5_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col5_imgl:after {
		clear: both
	}
	.col5_imgl .img {
		float: left;
		width: 45%;
		margin-bottom: 20px
	}
	.col5_imgl .img img {
		display: block;
		margin: 0 auto;
		width: 100%
	}
	.col5_imgl .txt {
		margin-left: 48%
	}
	.col5_imgl .txt h2 {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col5_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col5_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col5_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col5_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col5_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col2_imgr {
		width: 670px;
		margin: 0 auto;
		padding: 25px 0 20px
	}
	.col2_imgr:after,
	.col2_imgr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgr:after {
		clear: both
	}
	.col2_imgr .img {
		float: left;
		width: 200px;
		margin-bottom: 20px
	}
	.col2_imgr .txt {
		margin-left: 220px
	}
	.col2_imgr .txt h2 {
		margin-bottom: 10px
	}
	.col2_imgr .txt p {
		line-height: 1.5
	}
	.col3 #col-float {
		margin-bottom: 1em;
		zoom: 1
	}
	.col3 #col-float:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float .col-photo-left {
		float: left;
		width: 15%;
		position: relative;
		top: 15px
	}
	.col3 #col-float .col-photo-left img {
		width: 100%
	}
	.col3 #col-float .col-discription-right {
		float: right;
		width: 83%;
		padding-top: 25px
	}
	.col3 #col-float .col-woman-left {
		float: left;
		width: 50%
	}
	.col3 #col-float .col-woman-left li {
		width: 96%
	}
	.col3 #col-float .col-woman-right {
		float: left;
		width: 50%
	}
	.col3 #col-float .col-woman-right li {
		width: 94%
	}
	.col3 #col-float-photo {
		zoom: 1
	}
	.col3 #col-float-photo:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float-photo .col-photo-left {
		float: left;
		width: 48%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-left img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-left p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.col3 #col-float-photo .col-photo-right {
		float: right;
		width: 48%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-right img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-right p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.annotation {
		bottom: -45px
	}
	.annotation,
	.annotation2 {
		clear: both;
		float: none;
		font-size: 94%;
		text-align: left;
		width: 100%;
		position: absolute;
		left: 0
	}
	.annotation2 {
		margin-bottom: 0;
		bottom: 0
	}
	aside#lnavi {
		width: 100%;
		padding: 0;
		height: 48px;
		margin-bottom: 30px
	}
	aside#lnavi.is-fixed .lnavi_inr {
		position: fixed;
		z-index: 1000;
		top: 60px;
		left: 0;
		width: 100%
	}
	aside#lnavi.is-fixed .lnavi_inr ul {
		max-width: 1110px;
		padding: 0 15px;
		margin: 0 auto
	}
	aside#lnavi.is-fixed .lnavi_inr ul,
	aside#lnavi ul {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	aside#lnavi ul {
		position: relative;
		padding: 0
	}
	aside#lnavi ul:after,
	aside#lnavi ul:before {
		content: "";
		display: block;
		overflow: hidden
	}
	aside#lnavi ul:after {
		clear: both
	}
	aside#lnavi ul li {
		text-align: center;
		width: 12.5%;
		float: left;
		border: 1px solid #9f9f9f;
		border-left: none;
		overflow: hidden
	}
	aside#lnavi ul li,
	aside#lnavi ul li .inr02,
	aside#lnavi ul li a {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: bottom;
		display: block
	}
	aside#lnavi ul li .inr02,
	aside#lnavi ul li a {
		font-size: 119%;
		background: #fff;
		height: 3em;
		padding: 11% 5%;
		white-space: nowrap
	}
	aside#lnavi ul li a.cur+.inr {
		display: none
	}
	aside#lnavi ul li .inr {
		overflow: hidden;
		display: block;
		height: 100%
	}
	aside#lnavi ul li .inr,
	aside#lnavi ul li .inr02 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
	aside#lnavi ul li.gp_top {
		border-left: 1px solid #9f9f9f
	}
	aside#lnavi ul li.gp_top .inr02 {
		color: #000;
		border-bottom: 3px solid #000
	}
	aside#lnavi ul li.gp_top a {
		color: #fff;
		background: #000;
		border-bottom: 3px solid #000
	}
	aside#lnavi ul li.fashion .inr02 {
		color: #c8cc9f;
		border-bottom: 3px solid #c8cc9f
	}
	aside#lnavi ul li.fashion a {
		color: #fff;
		background: #c8cc9f;
		border-bottom: 3px solid #c8cc9f
	}
	aside#lnavi ul li.sports .inr02 {
		color: #b2c1b0;
		border-bottom: 3px solid #b2c1b0
	}
	aside#lnavi ul li.sports a {
		color: #fff;
		background: #b2c1b0;
		border-bottom: 3px solid #b2c1b0
	}
	aside#lnavi ul li.music .inr02 {
		color: #a6acbf;
		border-bottom: 3px solid #a6acbf
	}
	aside#lnavi ul li.music a {
		color: #fff;
		background: #a6acbf;
		border-bottom: 3px solid #a6acbf
	}
	aside#lnavi ul li.art .inr02 {
		color: #a08fa9;
		border-bottom: 3px solid #a08fa9
	}
	aside#lnavi ul li.art a {
		color: #fff;
		background: #a08fa9;
		border-bottom: 3px solid #a08fa9
	}
	aside#lnavi ul li.love .inr02 {
		color: #d48580;
		border-bottom: 3px solid #d48580
	}
	aside#lnavi ul li.love a {
		color: #fff;
		background: #d48580;
		border-bottom: 3px solid #d48580
	}
	aside#lnavi ul li.beauty .inr02 {
		color: #d5cdb9;
		border-bottom: 3px solid #d5cdb9
	}
	aside#lnavi ul li.beauty a {
		color: #fff;
		background: #d5cdb9;
		border-bottom: 3px solid #d5cdb9
	}
	aside#lnavi ul li.news .inr02 {
		color: #7d7d7d;
		border-bottom: 3px solid #7d7d7d
	}
	aside#lnavi ul li.news a {
		color: #fff;
		background: #7d7d7d;
		border-bottom: 3px solid #7d7d7d
	}
	aside#lnavi ul li.disable .inr02 {
		opacity: .33;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"
	}
	aside#lnavi ul li.disable a {
		background: #fff;
		color: #fff
	}
	#g-ms {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#g-ms #main {
		padding-top: 80px;
		margin-bottom: 0
	}
	#g-ms #main img {
		display: block;
		width: 100%
	}
	#g-ms #sub {
		padding: 100px 0 5%;
		max-width: 1080px;
		margin: 0 auto
	}
	#g-ms #sub .top {
		padding-top: 42.68519%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/g-ms/caption_bg.png) no-repeat top;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
		position: relative;
		margin-bottom: 100px
	}
	#g-ms #sub .top .inr {
		position: absolute;
		bottom: 0;
		left: 23.61111%;
		width: 570px;
		padding: 0 2.45614%
	}
	#g-ms #sub .top .inr h2 {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 700;
		font-size: 188%;
		margin-bottom: 20px
	}
	#g-ms #sub .top .inr p {
		font-size: 113%;
		line-height: 1.6;
		color: #777
	}
	#g-ms #sub .btn-gms:after,
	#g-ms #sub .btn-gms:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-ms #sub .btn-gms:after {
		clear: both
	}
	#g-ms #sub .btn-gms-l {
		float: left;
		width: 47.22222%
	}
	#g-ms #sub .btn-gms-r {
		float: right;
		width: 47.22222%
	}
	#g-ms #sub .btn-gms a {
		display: block;
		position: relative
	}
	#g-ms #sub .btn-gms a img {
		display: block;
		width: 100%
	}
	#g-ms #sub .btn-gms a img.on {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out
	}
	#g-ms #sub .btn-gms a:hover img.on {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#g-ms #sub .btn-gms .clearfix {
		margin-bottom: 5.55556%
	}
	#g-ms #sub .btn-gms .clearfix:last-child {
		margin-bottom: 0
	}
	#g-ms #report {
		padding-top: 80px
	}
	#g-ms #report .inr {
		max-width: 1080px;
		margin: 0 auto
	}
	#g-ms #report .inr .main {
		position: relative
	}
	#g-ms #report .inr .main .bg img {
		display: block;
		width: 100%
	}
	#g-ms #report .inr .contents {
		padding: 100px 0
	}
	#g-ms #report .inr .contents .col {
		padding-bottom: 100px;
		position: relative
	}
	#g-ms #report .inr .contents .col-clear:after {
		content: "";
		display: block;
		clear: both
	}
	#g-ms #report .inr .contents .col-clear .is-l {
		float: left
	}
	#g-ms #report .inr .contents .col-clear .is-r {
		float: right
	}
	#g-ms #report .inr .contents .col-c {
		width: 80.55556%;
		margin: 0 auto
	}
	#g-ms #report .inr .contents .col.last-col {
		padding-bottom: 0
	}
	#g-ms #report .inr .contents .col ul.watches {
		width: 100%;
		overflow: hidden;
		padding: 30px 0 0;
		text-align: center;
		list-style-type: none;
		letter-spacing: -.5em
	}
	#g-ms #report .inr .contents .col ul.watches li {
		display: inline-block;
		letter-spacing: 0;
		width: 25%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch_wrap {
		display: block
	}
	#g-ms #report .inr .contents .col ul.watches li .watch {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col ul.watches li .watch.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position: relative
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .txt p {
		font-size: 113%;
		text-align: center
	}
	#g-ms #report .inr .contents .col .txt {
		font-size: 100%;
		line-height: 1.6
	}
	#g-ms #report .inr .contents .col .txt-g {
		color: #797979
	}
	#g-ms #report .inr .contents .col .txt-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col .logo {
		width: 30.55556%;
		margin: 50px auto 0
	}
	#g-ms #report .inr .contents .col .btn-gms {
		text-align: center;
		font-weight: 700;
		margin-top: 80px
	}
	#g-ms #report .inr .contents .col .btn-gms a {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 138%;
		display: block;
		position: relative;
		background: #ececec;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col .btn-gms a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#g-ms #report .inr .contents .col h2 {
		font-size: 225%;
		overflow: hidden;
		text-align: center;
		color: #000
	}
	#g-ms #report .inr .contents .col h2 span {
		position: relative;
		display: inline-block;
		margin: 0 2.5em;
		padding: 0 1em;
		text-align: left
	}
	#g-ms #report .inr .contents .col h2 span:after,
	#g-ms #report .inr .contents .col h2 span:before {
		position: absolute;
		top: 50%;
		content: "";
		width: 400%;
		height: 1px;
		background-color: #000
	}
	#g-ms #report .inr .contents .col h2 span:after {
		left: 100%
	}
	#g-ms #report .inr .contents .col h2 span:before {
		right: 100%
	}
	#g-ms #report .inr .contents .col h2.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col h2.is-w span:after,
	#g-ms #report .inr .contents .col h2.is-w span:before {
		background-color: #fff
	}
	#g-ms #report .inr .contents .col img {
		display: block;
		width: 100%
	}
	#g-ms.vivien {
		background-color: #000;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.vivien #report .inr .main {
		padding-top: 16.81416%
	}
	#g-ms.vivien #report .inr .main h1 {
		position: absolute;
		z-index: 10;
		top: 3.9823%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 55.55556%
	}
	#g-ms.vivien #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.vivien #report .inr .contents .col .txt-g {
		position: absolute;
		top: 23.6014%;
		left: 0;
		padding: 0 6.48148%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l {
		width: 46.2963%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l p.txt {
		font-size: 125%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l img.txt {
		width: 94.6%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-r {
		width: 52.77778%
	}
	#g-ms.vivien #report .inr .contents .col .btn-gms a {
		color: #fff;
		background: #000;
		border: 1px solid #fff
	}
	#g-ms.vivien #report .inr .contents .col .btn-gms a:hover {
		color: #797979;
		background: #fff
	}
	#g-ms.alita #report .inr .main {
		padding-top: 98.30189%
	}
	#g-ms.alita #report .inr .main h1 {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 55.55556%;
		z-index: 10
	}
	#g-ms.alita #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.alita #report .inr .main .bg {
		position: absolute;
		top: 3.77358%;
		left: 0;
		width: 100%
	}
	#g-ms.alita #report .inr .contents .col .txt {
		font-size: 125%;
		color: #797979
	}
	#g-ms.alita #report .inr .contents .col-txt {
		width: 67.59259%;
		margin: -20.75472% auto 0
	}
	#g-ms.alita #report .inr .contents .col-1 {
		margin-top: -50px
	}
	#g-ms.alita #report .inr .contents .col-1 .is-l,
	#g-ms.alita #report .inr .contents .col-1 .is-r {
		width: 47.22222%
	}
	#g-ms.alita #report .inr .contents .col-2 .is-l {
		width: 25.92593%
	}
	#g-ms.alita #report .inr .contents .col-2 .is-r {
		width: 68.51852%
	}
	#g-ms.alita #report .inr .contents .col-3 .is-l {
		width: 46.2963%
	}
	#g-ms.alita #report .inr .contents .col-3 .is-l img.txt {
		padding-top: 17.36842%;
		width: 88%
	}
	#g-ms.alita #report .inr .contents .col-3 .is-r {
		width: 52.77778%
	}
	#g-ms.kotoka {
		background-color: #9e9e9e;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.kotoka #report .inr .main {
		padding-top: 3.77358%;
		position: relative
	}
	#g-ms.kotoka #report .inr .main h1 {
		position: absolute;
		top: 82.5%;
		left: 0;
		width: 45.37037%;
		z-index: 10
	}
	#g-ms.kotoka #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.kotoka #report .inr .contents {
		position: relative;
		padding-top: 2.83019%
	}
	#g-ms.kotoka #report .inr .contents .col {
		padding-top: 9.43396%;
		padding-bottom: 0
	}
	#g-ms.kotoka #report .inr .contents .col-txt {
		padding: 6.60377% 0 4.71698%;
		width: 45.37037%;
		float: left;
		position: absolute
	}
	#g-ms.kotoka #report .inr .contents .col-txt .txt {
		padding: 0 10.20408% 0 12.2449%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#g-ms.kotoka #report .inr .contents .col .txt {
		color: #fff;
		font-size: 125%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-l {
		width: 47.22222%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-l p.txt {
		font-size: 125%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-l img.txt {
		width: 104%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-r {
		width: 47.22222%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-all {
		width: 76.85185%;
		margin: 0 auto
	}
	#g-ms.kotoka #report .inr .contents .col-clear .img-txt {
		width: 48.14815%;
		padding-top: 7.40741%
	}
	#g-ms.kotoka #report .inr .contents .col-1,
	#g-ms.kotoka #report .inr .contents .col-2 {
		padding-top: 0
	}
	#g-ms.kotoka #report .inr .contents .col-2 .is-l-01 {
		margin-top: -4.62963%
	}
	#g-ms.kotoka #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.kotoka #report .inr .contents .col h2 span:after,
	#g-ms.kotoka #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.man {
		color: #b67b6d
	}
	#g-ms.man #report .inr .main {
		padding-top: 3.77358%
	}
	#g-ms.man #report .inr .main .bg {
		position: static;
		width: 100%
	}
	#g-ms.man #report .inr .contents .col .txt {
		font-size: 125%;
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col-txt {
		width: 67.59259%;
		margin: -20.75472% auto 0
	}
	#g-ms.man #report .inr .contents .col-1 {
		margin-top: -50px
	}
	#g-ms.man #report .inr .contents .col-1 .is-l {
		position: relative;
		width: 40.18519%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 {
		position: absolute;
		top: 2.5%;
		left: 0;
		width: 111.98157%;
		z-index: 10
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 img {
		display: block;
		width: 100%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l .txt {
		position: relative;
		width: 89.86175%;
		padding-top: 49.28131%;
		padding-left: 9.44559%;
		text-shadow: 5px 0 10px #fff
	}
	#g-ms.man #report .inr .contents .col-1 .is-r {
		width: 59.81481%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l {
		width: 47.22222%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l .txt {
		padding-top: 20.58824%
	}
	#g-ms.man #report .inr .contents .col-2 .is-r {
		width: 47.22222%;
		padding-top: 13.88889%
	}
	#g-ms.man #report .inr .contents .col-3 .is-l {
		width: 47.22222%
	}
	#g-ms.man #report .inr .contents .col-3 .is-r {
		width: 50%
	}
	#g-ms.man #report .inr .contents .col-3 .is-r img.txt {
		padding-top: 25.55556%
	}
	#g-ms.man #report .inr .contents .col h2 {
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col h2 span:after,
	#g-ms.man #report .inr .contents .col h2 span:before {
		background-color: #b67b6d
	}
	#g-ms.mizuki {
		background-color: #000;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.mizuki #report .inr .main {
		padding-top: 16.41509%;
		position: relative
	}
	#g-ms.mizuki #report .inr .main h1 {
		position: absolute;
		top: 3.33333%;
		left: 0;
		width: 55.55556%;
		z-index: 10
	}
	#g-ms.mizuki #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.mizuki #report .inr .contents {
		position: relative;
		padding-top: 2.83019%
	}
	#g-ms.mizuki #report .inr .contents .col {
		padding-top: 9.25926%;
		padding-bottom: 0;
		margin-bottom: 0!important
	}
	#g-ms.mizuki #report .inr .contents .col-txt {
		width: 44.44444%;
		float: left
	}
	#g-ms.mizuki #report .inr .contents .col .txt {
		color: #fff;
		font-size: 125%;
		margin-bottom: 7.40741%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-l {
		width: 44.44444%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-l p.txt {
		font-size: 125%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-r {
		width: 52.77778%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-all {
		width: 80.55556%;
		margin: 0 auto
	}
	#g-ms.mizuki #report .inr .contents .col-clear .img-txt {
		width: 38.88889%
	}
	#g-ms.mizuki #report .inr .contents .col-3 .is-l {
		margin-top: 13.88889%
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-l {
		width: 52.77778%
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-r {
		width: 38.88889%;
		margin-top: 11.11111%
	}
	#g-ms.mizuki #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.mizuki #report .inr .contents .col h2 span:after,
	#g-ms.mizuki #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.sae {
		background-color: #000;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.sae #report .inr .main {
		padding-top: 16.41509%;
		position: relative
	}
	#g-ms.sae #report .inr .main h1 {
		position: absolute;
		top: 3.33333%;
		right: 0;
		width: 55.55556%;
		z-index: 10
	}
	#g-ms.sae #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.sae #report .inr .contents {
		position: relative;
		padding-top: 2.83019%
	}
	#g-ms.sae #report .inr .contents .col {
		padding-top: 9.25926%;
		padding-bottom: 0;
		margin-bottom: 0!important
	}
	#g-ms.sae #report .inr .contents .col-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#g-ms.sae #report .inr .contents .col-1 .col-img {
		width: 52.77778%
	}
	#g-ms.sae #report .inr .contents .col-1 .col-txt {
		width: 40.74074%
	}
	#g-ms.sae #report .inr .contents .col-2 .is-all {
		width: 80.55556%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	#g-ms.sae #report .inr .contents .col-3 .is-l {
		width: 47.22222%
	}
	#g-ms.sae #report .inr .contents .col-3 .is-r {
		padding-top: 11.11111%;
		width: 47.22222%
	}
	#g-ms.sae #report .inr .contents .col-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	#g-ms.sae #report .inr .contents .col-4 .is-r {
		width: 38.24074%
	}
	#g-ms.sae #report .inr .contents .col-4 .is-l {
		width: 52.77778%
	}
	#g-ms.sae #report .inr .contents .col .txt {
		color: #fff;
		font-size: 100%
	}
	#g-ms.sae #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.sae #report .inr .contents .col h2 span:after,
	#g-ms.sae #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#bucket {
		overflow-x: visible;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 0 0;
		background: #fff;
		text-align: left
	}
	#bucket #main {
		padding: 120px 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/bucket/bg.png) no-repeat 0 0;
		-webkit-background-size: cover;
		background-size: cover;
		margin-bottom: 60px
	}
	#bucket #main .inr {
		max-width: 1080px;
		margin: 0 auto
	}
	#bucket #main .inr h1 {
		width: 74.07407%;
		margin: 0 auto 30px
	}
	#bucket #main .inr h1 img {
		display: block;
		width: 100%
	}
	#bucket #main .inr .col {
		position: relative
	}
	#bucket #main .inr .col img.bg {
		width: 100%;
		display: block
	}
	#bucket #main .inr .col .item {
		position: absolute;
		list-style: none
	}
	#bucket #main .inr .col .item--1 {
		left: 14px;
		top: 19px;
		width: 42.12963%
	}
	#bucket #main .inr .col .item--1 svg {
		top: 34px;
		left: 4px
	}
	#bucket #main .inr .col .item--2 {
		left: 470px;
		top: 5px;
		width: 54.81481%
	}
	#bucket #main .inr .col .item--2 svg {
		top: 15px;
		left: 11px
	}
	#bucket #main .inr .col .item--3 {
		left: 12px;
		top: 231px;
		width: 44.25926%
	}
	#bucket #main .inr .col .item--3 svg {
		top: -17px;
		left: 7px
	}
	#bucket #main .inr .col .item--4 {
		left: 502px;
		top: 155px;
		width: 55%
	}
	#bucket #main .inr .col .item--4 svg {
		top: 32px;
		left: 5px
	}
	#bucket #main .inr .col .item--5 {
		left: 14px;
		top: 389px;
		width: 48.61111%
	}
	#bucket #main .inr .col .item--5 svg {
		top: -1px;
		left: 4px
	}
	#bucket #main .inr .col .item--6 {
		left: 546px;
		top: 397px;
		width: 48.51852%
	}
	#bucket #main .inr .col .item--6 svg {
		top: 33px;
		left: 5px
	}
	#bucket #main .inr .col .item--7 {
		left: 5px;
		top: 569px;
		width: 40.64815%
	}
	#bucket #main .inr .col .item--7 svg {
		top: 71px;
		left: 9px
	}
	#bucket #main .inr .col .item--8 {
		left: 477px;
		top: 563px;
		width: 44.90741%
	}
	#bucket #main .inr .col .item--8 svg {
		top: 0;
		left: 3px
	}
	#bucket #main .inr .col .item--9 {
		left: 433px;
		top: 689px;
		width: 35.09259%
	}
	#bucket #main .inr .col .item--9 svg {
		top: 35px;
		left: 3px
	}
	#bucket #main .inr .col .item--10 {
		left: 10px;
		top: 854px;
		width: 59.53704%
	}
	#bucket #main .inr .col .item--10 svg {
		top: 10px;
		left: 3px
	}
	#bucket #main .inr .col .item--11 {
		left: 11px;
		top: 1000px;
		width: 42.5%
	}
	#bucket #main .inr .col .item--11 svg {
		top: 35px;
		left: 3px
	}
	#bucket #main .inr .col .item--12 {
		left: 473px;
		top: 933px;
		width: 34.16667%
	}
	#bucket #main .inr .col .item--12 svg {
		top: 106px;
		left: 6px
	}
	#bucket #main .inr .col .item--watch {
		left: 836px;
		top: 713px;
		width: 22.59259%
	}
	#bucket #main .inr .col .item--watch img {
		display: block;
		width: 100%
	}
	#bucket #main .inr .col a.bucket_btn {
		position: relative;
		display: block
	}
	#bucket #main .inr .col a.bucket_btn img {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#bucket #main .inr .col a.bucket_btn:hover img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#bucket #main .inr .col a.bucket_btn img {
		display: block;
		width: 100%
	}
	#bucket #main .inr .col a.bucket_btn svg {
		position: absolute;
		width: 80px;
		height: 60px;
		stroke: #f00000;
		stroke-width: 8px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#bucket #main .inr .col .comingsoon {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	#bucket #main .inr .col .comingsoon img {
		display: block;
		width: 100%
	}
	#bucket #sub {
		max-width: 1080px;
		margin: 0 auto
	}
	#bucket #sub p.concept {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 138%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 60px
	}
	#bucket #sub .gallery {
		margin-bottom: 200px
	}
	#bucket #sub .gallery h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 300%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 40px
	}
	#bucket #sub .gallery ul {
		letter-spacing: -1em;
		font-size: 0
	}
	#bucket #sub .gallery ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#bucket #sub .gallery ul li a {
		display: block;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#bucket #sub .gallery ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#bucket #sub .gallery ul li a img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls {
		margin-bottom: 100px
	}
	#bucket #sub .girls h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 300%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 40px
	}
	#bucket #sub .girls ul {
		position: relative;
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none;
		width: 102%;
		margin: 0 -1%
	}
	#bucket #sub .girls ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		width: 30.5%;
		margin: 0 1.25% .5em
	}
	#bucket #sub .girls ul li a {
		display: block;
		text-decoration: none;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#bucket #sub .girls ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#bucket #sub .girls .img {
		margin-bottom: 10px
	}
	#bucket #sub .girls .img img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls .txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#bucket #sub .girls .txt .mark {
		width: 40px
	}
	#bucket #sub .girls .txt .mark img {
		display: block;
		width: 40px
	}
	#bucket #sub .girls .txt .name {
		margin-left: 10px
	}
	#bucket #sub .girls .txt .name p {
		font-size: 113%;
		line-height: 1.4
	}
	#bucket #sub .girls .txt .name p,
	#real {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#real {
		overflow-x: visible;
		position: relative;
		width: 100%;
		max-width: 1366px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 0 60px;
		background: #fff;
		text-align: left
	}
	#real .header {
		padding: 106px 0 120px
	}
	#real h1 {
		text-align: center;
		color: #000!important;
		font-size: 388%;
		margin-bottom: 40px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#real h1 span {
		font-size: 60%;
		display: block;
		margin-bottom: 10px
	}
	#real p.lead {
		font-size: 100%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#real .scroll {
		text-align: center;
		margin-top: 100px
	}
	#real .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 100%
	}
	#real #main .peopleCol {
		margin-bottom: 80px
	}
	#real #main .peopleCol a .img.scrollin span.cover-l {
		left: 100%
	}
	#real #main .peopleCol a .img.scrollin span.cover-r {
		right: 100%
	}
	#real #main .peopleCol a .img.scrollin img.photo,
	#real #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#real #main .peopleCol a .txt.scrollin.txt-tl,
	#real #main .peopleCol a .txt.scrollin.txt-tr {
		top: -10px
	}
	#real #main .peopleCol a .txt.scrollin.txt-bl,
	#real #main .peopleCol a .txt.scrollin.txt-br {
		bottom: -6px
	}
	#real #main a {
		display: block;
		position: relative
	}
	#real #main a:hover .img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#real #main a img.bg {
		display: inline;
		max-width: 100%
	}
	#real #main a .img {
		position: absolute;
		top: 0;
		-webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
		transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
	}
	#real #main a .img span.cover {
		-webkit-transition: all .8s ease-in 0s;
		transition: all .8s ease-in 0s;
		position: absolute;
		top: 0;
		background: #fff;
		z-index: 1000;
		width: 100%;
		height: 100%
	}
	#real #main a .img span.cover-l {
		left: 0
	}
	#real #main a .img span.cover-r {
		right: 0
	}
	#real #main a .img-l {
		left: 0;
		text-align: left
	}
	#real #main a .img-r {
		right: 0;
		text-align: right
	}
	#real #main a .img img.photo {
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		display: block;
		width: 100%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#real #main a .img img.icon {
		position: absolute
	}
	#real #main a .img img.icon-tr {
		top: 0;
		right: 0
	}
	#real #main a .img img.icon-br {
		bottom: 0;
		right: 0
	}
	#real #main a .txt {
		position: absolute;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s;
		transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s
	}
	#real #main a .txt-tl {
		top: 31px;
		left: 4.4%;
		text-align: left
	}
	#real #main a .txt-tr {
		top: 31px;
		right: 4.4%;
		text-align: right
	}
	#real #main a .txt-bl {
		bottom: -43px;
		left: 4.4%;
		text-align: left
	}
	#real #main a .txt-br {
		bottom: -43px;
		right: 4.4%;
		text-align: right
	}
	#real #main a .txt h3.sub_txt {
		font-size: 188%;
		padding: 3px 0
	}
	#real #main a .txt h2.main_txt {
		font-size: 413%;
		line-height: 1
	}
	#story {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		overflow-x: visible;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 0 60px;
		background: #fff;
		text-align: left
	}
	#story .header {
		padding: 106px 0 120px
	}
	#story h1 {
		text-align: center;
		color: #000!important;
		font-size: 388%;
		margin-bottom: 40px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#story h1 span {
		font-size: 60%;
		display: block;
		margin-bottom: 10px
	}
	#story h1 span.sub {
		display: block;
		font-size: 50%;
		margin-top: 10px
	}
	#story p.lead {
		font-size: 100%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#story .scroll {
		text-align: center;
		margin-top: 100px
	}
	#story .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 100%
	}
	#story #main .peopleCol {
		max-width: 1366px;
		margin: 0 auto 140px
	}
	#story #main .peopleCol a .img.scrollin span.cover-l {
		left: 100%
	}
	#story #main .peopleCol a .img.scrollin span.cover-r {
		right: 100%
	}
	#story #main .peopleCol a .img.scrollin img.photo,
	#story #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#story #main .peopleCol a .txt.scrollin.txt-tl,
	#story #main .peopleCol a .txt.scrollin.txt-tr {
		top: -9px
	}
	#story #main .peopleCol a .txt.scrollin.txt-bl,
	#story #main .peopleCol a .txt.scrollin.txt-br {
		bottom: -50px
	}
	#story #main .titleCol {
		padding: 60px 0 180px;
		margin-bottom: -140px
	}
	#story #main .titleCol-y {
		background-color: #f8ef51
	}
	#story #main .titleCol-b {
		background-color: #a1f1e7
	}
	#story #main .txtCol {
		max-width: 1366px;
		margin: 0 auto
	}
	#story #main .txtCol h2 {
		text-align: left;
		color: #000!important;
		font-size: 350%;
		margin-bottom: 20px;
		line-height: 1.1;
		letter-spacing: -.01em;
		font-weight: 700
	}
	#story #main .txtCol p {
		font-size: 100%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#story #main a {
		display: block;
		position: relative
	}
	#story #main a:hover .img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#story #main a img.bg {
		display: inline;
		max-width: 100%
	}
	#story #main a .img {
		position: absolute;
		top: 0;
		-webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
		transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
	}
	#story #main a .img span.cover {
		-webkit-transition: all .8s ease-in 0s;
		transition: all .8s ease-in 0s;
		position: absolute;
		top: 0;
		background: #fff;
		z-index: 1000;
		width: 100%;
		height: 100%
	}
	#story #main a .img span.cover-l {
		left: 0
	}
	#story #main a .img span.cover-r {
		right: 0
	}
	#story #main a .img span.cover-inr {
		position: relative;
		top: 0;
		z-index: 1;
		width: 100%;
		height: 140px;
		display: inline-block
	}
	#story #main a .img span.cover-inr-y {
		background-color: #f8ef51
	}
	#story #main a .img span.cover-inr-b {
		background-color: #a1f1e7
	}
	#story #main a .img-l {
		left: 0;
		text-align: left
	}
	#story #main a .img-r {
		right: 0;
		text-align: right
	}
	#story #main a .img img.photo {
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		display: block;
		width: 100%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#story #main a .img img.icon {
		position: absolute
	}
	#story #main a .img img.icon-tr {
		top: 0;
		right: 0
	}
	#story #main a .img img.icon-br {
		bottom: 0;
		right: 0
	}
	#story #main a .txt {
		position: absolute;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s;
		transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s
	}
	#story #main a .txt-box {
		padding: 50px
	}
	#story #main a .txt-box-y {
		background-color: #f8ef51
	}
	#story #main a .txt-box-b {
		background-color: #a1f1e7
	}
	#story #main a .txt-tl {
		top: 31px;
		left: 4.4%;
		text-align: left
	}
	#story #main a .txt-tr {
		top: 31px;
		right: 4.4%;
		text-align: right
	}
	#story #main a .txt-bl {
		bottom: -93px;
		left: 4.4%;
		text-align: left
	}
	#story #main a .txt-br {
		bottom: -93px;
		right: 4.4%;
		text-align: right
	}
	#story #main a .txt h3.sub_txt {
		font-size: 188%;
		padding: 3px 0
	}
	#story #main a .txt h2.main_txt {
		font-size: 425%;
		line-height: 1
	}
	#yorimichi {
		font-family: Satisfy, cursive;
		overflow-x: visible;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto 5%;
		background: #fff;
		text-align: left
	}
	#yorimichi .inr {
		max-width: 1080px;
		margin: 0 auto;
		position: relative
	}
	#yorimichi .inr:after,
	#yorimichi .inr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#yorimichi .inr:after {
		clear: both
	}
	#yorimichi #main {
		position: relative;
		margin: 0;
		padding: 0 15px
	}
	#yorimichi #main .inr {
		padding: 170px 0 90px
	}
	#yorimichi #main h1 {
		position: absolute;
		z-index: 3;
		top: 12.15805%;
		width: 65.92593%
	}
	#yorimichi #main h1 img {
		display: block;
		width: 100%
	}
	#yorimichi #main h2 {
		position: absolute;
		left: 0;
		top: 60.79027%;
		width: 24.53704%;
		font-size: 138%;
		line-height: 1.3;
		color: #444
	}
	#yorimichi #main .video {
		position: relative;
		z-index: 1;
		width: 75.46296%;
		float: right
	}
	#yorimichi #main .video img {
		display: block;
		width: 100%
	}
	#yorimichi #main .video img.after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#yorimichi #main .material {
		position: absolute;
		z-index: 2;
		top: 70.06079%;
		left: -9.90741%;
		width: 13.61111%;
		max-width: 147px
	}
	#yorimichi #main .material img {
		display: block;
		width: 100%
	}
	#yorimichi #link {
		position: relative;
		background: #f9f7f9;
		padding: 0 15px
	}
	#yorimichi #link .inr {
		padding: 100px 0 160px
	}
	#yorimichi #link ul {
		letter-spacing: -.4em
	}
	#yorimichi #link ul li {
		letter-spacing: normal;
		display: inline-block;
		width: 31.48148%;
		margin-left: 2.77778%;
		position: relative
	}
	#yorimichi #link ul li h3 {
		display: none
	}
	#yorimichi #link ul li:hover h3 {
		z-index: 5;
		position: absolute;
		text-align: center;
		top: 50%;
		margin-top: -.5em;
		font-size: 188%;
		color: #fff;
		width: 100%;
		display: block
	}
	#yorimichi #link ul li:hover h3.h3_02 {
		margin-top: -1.3em
	}
	#yorimichi #link ul li:first-child {
		margin-left: 0
	}
	#yorimichi #link ul li img {
		display: block;
		width: 100%
	}
	#yorimichi #link ul a {
		position: relative;
		display: block;
		background: #c6adc5
	}
	#yorimichi #link ul a img {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#yorimichi #link ul a:hover img {
		opacity: .2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
	}
	#yorimichi #link .material {
		position: absolute;
		z-index: 2;
		top: 65.6%;
		right: -9.16667%;
		width: 4.42857%;
		max-width: 62px
	}
	#yorimichi #link .material img {
		display: block;
		width: 100%
	}
	.girlsPartyBody .carousel,
	.girlsPartyBody .carouselUI {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		padding: 20px 0;
		margin-bottom: 50px
	}
	.girlsPartyBody .carousel.carousel_txt,
	.girlsPartyBody .carouselUI.carousel_txt {
		padding: 20px 0 50px
	}
	.girlsPartyBody .carousel.carousel_longitudinal,
	.girlsPartyBody .carouselUI.carousel_longitudinal {
		width: 80%;
		margin: 0 auto
	}
	.girlsPartyBody .carousel li img,
	.girlsPartyBody .carouselUI li img {
		width: 100%
	}
	.girlsPartyBody .carousel .carousel_nav,
	.girlsPartyBody .carouselUI .carousel_nav {
		position: absolute;
		left: 0;
		bottom: 10px;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
		z-index: 1000
	}
	.girlsPartyBody .carousel .carousel_nav__txt,
	.girlsPartyBody .carouselUI .carousel_nav__txt {
		bottom: 30px
	}
	.girlsPartyBody .carousel .carousel_prev,
	.girlsPartyBody .carouselUI .carousel_prev {
		width: 76px;
		height: 76px;
		margin-top: -38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_prev.png) no-repeat 0 0
	}
	.girlsPartyBody .carousel .carousel_next,
	.girlsPartyBody .carouselUI .carousel_next {
		width: 76px;
		height: 76px;
		margin-top: -38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_next.png) no-repeat 0 0
	}
	.girlsPartyBody .carousel.height_over,
	.girlsPartyBody .carouselUI.height_over {
		padding-bottom: 11.5%
	}
	#detail {
		overflow-x: visible
	}
	#detail #wrap .carousel {
		margin-bottom: 39px;
		padding: 0 0 33px
	}
	#detail #wrap .carousel .carousel_nav {
		bottom: 0
	}
	#detail #wrap aside#lnavi {
		margin-bottom: 40px
	}
	#detail #wrap #girlspartyContents {
		width: 74%;
		margin: 0 13%;
		text-align: left;
		position: relative
	}
	#detail #wrap #girlspartyContents .mv {
		width: 100%;
		padding-bottom: 10px
	}
	#detail #wrap #girlspartyContents .mv img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections {
		border-top: 0;
		background: #fff
	}
	#detail #wrap #girlspartyContents .sections_h1 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 350%;
		line-height: 1.1;
		padding-bottom: 15px;
		margin-bottom: 30px;
		color: #000;
		border-bottom: 3px solid #000
	}
	#detail #wrap #girlspartyContents .sections_h1.is-min {
		font-size: 263%
	}
	#detail #wrap #girlspartyContents .sections_h1 span {
		display: block;
		font-size: 40%;
		margin-top: 5px;
		margin-bottom: 0;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo {
		display: inline-block;
		padding-left: 5%;
		vertical-align: bottom;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo img {
		display: block;
		max-width: 100%;
		vertical-align: bottom
	}
	#detail #wrap #girlspartyContents .sections_h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 225%;
		line-height: 1.1;
		padding-bottom: 10px;
		margin-bottom: 30px;
		color: #000;
		font-weight: 700;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_h2 span {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.1;
		margin-bottom: 18px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections_h3.name {
		font-size: 238%;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections_stamp {
		display: table;
		padding-bottom: 10px;
		margin-bottom: 40px;
		font-size: 100%;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_stamp span.title {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 294%;
		line-height: 1.1;
		color: #000;
		font-weight: 700;
		width: 75%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp {
		display: table-cell;
		vertical-align: middle;
		width: 25%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader {
		padding: 0 0 5px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate {
		float: left;
		margin-bottom: 7px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate_o {
		float: none;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader time {
		float: right;
		display: block;
		text-align: right;
		font-size: 88%;
		color: #777;
		margin: 5px 0 7px
	}
	#detail #wrap #girlspartyContents .sections #eheader time+* {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections #eheader p.sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 140%;
		margin-bottom: 0;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections #eheader p.lead {
		font-size: 105%;
		line-height: 1.7
	}
	#detail #wrap #girlspartyContents .sections #eheader .img {
		text-align: center;
		margin: 10px 0 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw50 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 {
		margin: 10px auto 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col:after,
	#detail #wrap #girlspartyContents .sections .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col+[class*=col] {
		margin-top: 100px
	}
	#detail #wrap #girlspartyContents .sections .col.firstdRow {
		margin-top: 80px
	}
	#detail #wrap #girlspartyContents .sections .col.secondRow {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left {
		float: left;
		width: 55%
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left--35 {
		width: 35%
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left a.pagelink {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left a.pagelink:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .watch_right {
		float: right;
		width: 40%
	}
	#detail #wrap #girlspartyContents .sections .col .watch_right ul.watches li {
		width: auto
	}
	#detail #wrap #girlspartyContents .sections .col .txt_right {
		float: right;
		width: 60%
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote {
		width: auto;
		display: inline-block;
		position: relative;
		font-family: oswald-regularitalic, Helvetica, Arial, Verdana, sans-serif;
		padding: 40px 53px 40px 55px;
		font-size: 188%;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after,
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		content: "“";
		top: -10px;
		left: -10px;
		color: #777;
		font-size: 500%
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after {
		content: "”";
		right: 0;
		bottom: -100px;
		color: #777;
		font-size: 500%
	}
	#detail #wrap #girlspartyContents .sections .col .main {
		width: 100%;
		position: relative;
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col .main img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .main li {
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half {
		width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a {
		display: block;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a img {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo-49 {
		width: 23.5%;
		top: 45.625%;
		left: 38.25%
	}
	#detail #wrap #girlspartyContents .sections .col .img {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw50 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .img+.carousel,
	#detail #wrap #girlspartyContents .sections .col .img+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .img+div,
	#detail #wrap #girlspartyContents .sections .col .img+p,
	#detail #wrap #girlspartyContents .sections .col .img+ul {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .img+[class*=sections_h] {
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo img {
		margin-bottom: 2.25%;
		max-width: 138px
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 225%;
		line-height: 1;
		padding-bottom: 10px;
		margin-bottom: 30px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h3 {
		font-size: 113%;
		margin-bottom: 70px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.img,
	#detail #wrap #girlspartyContents .sections .col .txt+[class*=sections_h] {
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.carousel,
	#detail #wrap #girlspartyContents .sections .col .txt+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .txt+.txt,
	#detail #wrap #girlspartyContents .sections .col .txt+.watches {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p {
		width: 100%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+[class*=sections_h],
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+blockquote,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+div,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+p,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+ul {
		margin-top: 30px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p a.inline {
		display: inline-block;
		padding-right: 3%
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span {
		display: inline-block;
		padding-left: 5px;
		font-weight: 500
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span.quot {
		padding: 0;
		font-weight: 300;
		font-family: Helvetica, Arial, Verdana, sans-serif
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p.txt_annotate {
		font-size: 125%;
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a.highlight {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 6px 15px 7px;
		letter-spacing: 1px;
		font-size: 113%;
		background: #c8cc9f;
		text-decoration: none;
		margin-top: 10px;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a.highlight:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 25%;
		padding-right: 5%;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile-auto {
		width: auto
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_h2 {
		margin-bottom: 5px;
		color: #777;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_name {
		margin-bottom: 5px;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		color: #000;
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site {
		margin-bottom: 2px;
		font-size: 88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job {
		margin-bottom: 2px;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_country {
		margin-bottom: 0;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 138%;
		line-height: 1.7;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q+.txt-interview_a {
		margin-top: 17px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding-left: 1.7em;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a+.txt-interview_q {
		margin-top: 37px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a-withName {
		padding-left: 3.5em
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a_tl {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		position: absolute;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 2% 4%;
		width: 29.3333%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul {
		position: relative;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a {
		display: block;
		position: relative;
		-webkit-transition: opacity .3s ease-in-out 0s;
		transition: opacity .3s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a img.bg {
		display: block;
		width: 100%;
		-webkit-transition: opacity .3s ease-in-out 0s;
		transition: opacity .3s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a img.click {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: 0;
		margin-left: -81px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a:hover {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a:hover img.bg {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a:hover img.click {
		margin-top: -74px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--other {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul {
		position: relative;
		letter-spacing: -1em;
		font-size: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 2.2857% 2.2857% 0;
		width: 10.5%;
		height: 10.5%;
		padding: 0;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg,
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a {
		display: block;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a:hover img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 30%;
		height: 30%;
		z-index: 10;
		background: rgba(0, 0, 0, .5)
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa .alfa_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa p {
		display: table-cell;
		vertical-align: middle;
		font-size: 18px;
		font-weight: 700;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		text-align: center;
		color: #fff;
		margin: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc .blc_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc span {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.2;
		text-align: center;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.empty {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li:nth-child(8n) {
		margin: 0 0 2.2857%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 {
		top: 0;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 {
		top: 67.44%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 {
		top: 67.44%;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 {
		top: 67.44%;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 {
		top: 0;
		left: 0;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 {
		top: 0;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 {
		top: 25.37%;
		left: 0;
		width: 32%;
		height: 49.253%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 {
		top: 25.37%;
		left: 34%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 {
		top: 25.37%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 {
		top: 50.74%;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 {
		top: 76.11%;
		left: 0;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/07.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 {
		top: 76.11%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/08.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul {
		letter-spacing: -1em;
		margin: 30px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 1% 2%;
		width: 23%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 20px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.7;
		text-align: left;
		margin: 10px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail {
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail h3 {
		font-size: 163%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		margin: 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul {
		letter-spacing: -.4em;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li {
		display: inline-block;
		letter-spacing: normal;
		width: 19%;
		margin-right: 1.25%;
		margin-bottom: 2%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(5n) {
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(5)~li {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img {
		position: relative;
		display: inline-block;
		padding: 0;
		vertical-align: middle;
		text-decoration: none;
		width: 100%;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after,
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		content: " ";
		vertical-align: middle
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		width: calc(100% - 12px);
		height: 24px;
		background: #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after {
		left: calc(100% - 12px);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 12px;
		height: 12px;
		border: 12px solid transparent;
		border-left: 12px solid #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img span {
		display: block;
		color: #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 24px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last {
		height: 24px;
		background: #e2e2e2;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last span {
		display: block;
		color: #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 24px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail img {
		display: block;
		width: 100%;
		margin: 0 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_txt {
		font-size: 88%;
		line-height: 1.6em;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-profile .img {
		float: left;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 25%;
		padding-right: 5%;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt {
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt p.txt_p {
		font-size: 94%!important
	}
	#detail #wrap #girlspartyContents .sections .col .banner a {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 156%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .banner a img {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col--group {
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt .txt_p {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt+.carousel {
		margin-top: 5px
	}
	#detail #wrap #girlspartyContents .sections .col--group ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real,
	#detail #wrap #girlspartyContents .sections .col-story {
		margin-top: 40px!important
	}
	#detail #wrap #girlspartyContents .sections .col-real.isnt-mt,
	#detail #wrap #girlspartyContents .sections .col-story.isnt-mt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-real-header,
	#detail #wrap #girlspartyContents .sections .col-story-header {
		margin-top: 20px!important;
		padding: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-y,
	#detail #wrap #girlspartyContents .sections .col-story-header-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-b,
	#detail #wrap #girlspartyContents .sections .col-story-header-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-real-header h2.sections_h2,
	#detail #wrap #girlspartyContents .sections .col-story-header h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 15px;
		border-bottom: none
	}
	#detail #wrap #girlspartyContents .sections .col-real-header p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story-header p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real#art,
	#detail #wrap #girlspartyContents .sections .col-story#art {
		border-top: 1px solid #c9c9c9;
		padding-top: 12.5%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box,
	#detail #wrap #girlspartyContents .sections .col-story .box {
		margin-bottom: 40px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-real .box:before,
	#detail #wrap #girlspartyContents .sections .col-story .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-real .box.isnt-mb,
	#detail #wrap #girlspartyContents .sections .col-story .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box-l,
	#detail #wrap #girlspartyContents .sections .col-story .box-l {
		margin-bottom: 80px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-l {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-r {
		float: right;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt h3 {
		font-size: 138%;
		line-height: 1.2;
		margin-bottom: 60px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt p.txt_p {
		font-size: 113%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col {
		float: right;
		width: 48%;
		font-family: Shadows Into Light
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col.pair_col h3.sub,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col.pair_col h3.sub {
		margin-bottom: 30px;
		padding-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col h3.sub,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col h3.sub {
		text-align: center;
		font-size: 188%;
		padding-top: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .txt span.model {
		font-family: Shadows Into Light!important;
		font-size: 175%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li.pair .watch_wrap a.watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li.pair .watch_wrap a.watch {
		float: none;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li.pair .watch_wrap a.watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li.pair .watch_wrap a.watch .txt span.model {
		font-family: Shadows Into Light!important;
		font-size: 175%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles {
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li {
		width: 23.125%;
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-left: 2.5%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li:first-child,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li:first-child {
		margin-left: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a:hover,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .photo,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .photo {
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo *,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo * {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo img,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo img {
		max-width: 40%;
		margin: 0 auto 5.40541%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo h2,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo h2 {
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo {
		float: left;
		width: 56%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo-02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo-02 {
		width: 60%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col {
		float: right;
		width: 44%;
		padding: 25px 0 0 25px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 213%;
		line-height: 1.2;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h4.name,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h4.name {
		color: #c8cc9f;
		font-size: 175%;
		margin: 10px 0;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 106%;
		line-height: 1.7;
		text-align: left;
		margin: 10px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .txt span.model {
		font-family: robotoitalic, sans-serif!important;
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col-02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col-02 {
		width: 37.5%;
		padding: 0 0 0 25px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col-02 p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col-02 p.txt_p {
		margin: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col-02 ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col-02 ul li .watch .img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art {
		display: table;
		width: 100%;
		background-color: #efefef
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col {
		display: table-cell;
		vertical-align: top;
		width: 50%;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img img {
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01.jpg) no-repeat 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01_text.png) no-repeat 50%;
		-webkit-background-size: 50% auto;
		background-size: 50% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02_text.png) no-repeat 50%;
		-webkit-background-size: 50% auto;
		background-size: 50% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03_text.png) no-repeat 50%;
		-webkit-background-size: 50% auto;
		background-size: 50% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt p {
		font-size: 81%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.7;
		padding: 7.5% 7.5% 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches {
		width: 100%;
		z-index: 5;
		overflow: inherit;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .watch {
		margin: 0 0 20px;
		text-align: right
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .img {
		width: 50%;
		display: inline-block;
		vertical-align: bottom;
		margin-left: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .txt {
		font-size: 94%;
		display: inline-block;
		vertical-align: bottom;
		margin-bottom: 20px;
		white-space: nowrap;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp {
		text-align: center;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp a,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 13px 0;
		color: #505050;
		font-size: 125%;
		display: block;
		position: relative;
		background: #ececec;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp a:hover,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-box {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg {
		position: absolute;
		width: 260px;
		height: 260px;
		top: 0;
		left: 0;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt {
		position: relative;
		z-index: 2;
		padding: 30px 0 0 30px
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 span {
		display: block;
		font-size: 45%;
		font-size: bold
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header {
		margin: 40px 0 70px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 img {
		display: block;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 svg {
		position: absolute;
		width: 80px;
		height: 60px;
		stroke: #f00000;
		stroke-width: 7px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box {
		position: relative;
		width: 80%;
		padding: 0 10%;
		margin-bottom: 120px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-top {
		margin-bottom: 150px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after,
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo {
		position: relative;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-l {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-r {
		float: right;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt p {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 52.85%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .material {
		position: absolute;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .caveat {
		font-family: Caveat, cursive;
		font-size: 175%;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .rock {
		font-family: Rock Salt, cursive;
		font-size: 119%;
		line-height: 1.6
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 163%;
		line-height: 1.2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 263%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul {
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		width: 20%;
		padding: 0 1.5%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li a.watch {
		display: block;
		width: 100%;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li a.watch:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .img img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt span.model {
		color: #000;
		font-size: 88%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket {
		text-align: center;
		font-weight: 400;
		margin-top: 90px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 svg {
		top: -19px;
		left: 7px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para p {
		top: 0;
		left: 0;
		width: calc(100% + 20px);
		-webkit-transform: rotate(-6deg);
		-ms-transform: rotate(-6deg);
		transform: rotate(-6deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-1 {
		width: 83px;
		height: 143px;
		right: -10px;
		top: -90px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-2 {
		width: 149px;
		height: 135px;
		left: -10px;
		bottom: -135px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 svg {
		top: 16px;
		left: 9px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para {
		position: relative;
		top: -40px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-1 {
		width: 84px;
		height: 139px;
		right: 0;
		top: -105px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-2 {
		width: 176px;
		height: 180px;
		left: 0;
		bottom: -121px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 svg {
		top: 5px;
		left: 1px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para {
		position: relative;
		top: -40px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-1 {
		width: 76px;
		height: 106px;
		right: 0;
		top: -120px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-2 {
		width: 251px;
		height: 78px;
		left: 0;
		bottom: -100px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 svg {
		top: 36px;
		left: 4px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para p {
		top: 0;
		left: 0;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 {
		width: 202px;
		height: 224px;
		right: 15px;
		top: -86px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 {
		width: 334px;
		height: 156px;
		left: 0;
		bottom: -110px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 svg {
		top: 11px;
		left: 13px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para {
		position: relative;
		top: -40px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 {
		width: 205px;
		height: 191px;
		right: 3px;
		top: -86px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 {
		width: 343px;
		height: 244px;
		left: 30px;
		bottom: -160px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 svg {
		top: 27px;
		left: 2px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 60px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 {
		width: 175px;
		height: 190px;
		right: 14px;
		top: -105px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 {
		width: 300px;
		height: 135px;
		left: 23px;
		bottom: -83px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 svg {
		top: 57px;
		left: 9px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para p {
		top: 0;
		left: 12px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 {
		width: 196px;
		height: 189px;
		right: 10px;
		top: -108px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 {
		width: 231px;
		height: 168px;
		left: 42px;
		bottom: -78px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 svg {
		top: 88px;
		left: 4px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para {
		position: relative;
		top: -25px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para p {
		top: 0;
		left: -17px;
		width: calc(100% + 60px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 {
		width: 250px;
		height: 177px;
		right: 19px;
		top: -129px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 {
		width: 265px;
		height: 155px;
		left: 44px;
		bottom: -84px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 svg {
		top: 22px;
		left: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para p {
		top: 0;
		left: -13px;
		width: calc(100% + 60px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 {
		width: 61px;
		height: 285px;
		left: 6px;
		top: -56px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 {
		width: 138px;
		height: 233px;
		right: 44px;
		top: -148px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 {
		width: 231px;
		height: 231px;
		left: 25px;
		bottom: -88px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 {
		width: 75px;
		height: 196px;
		right: 22px;
		bottom: -68px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header {
		margin: 40px 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header h2 {
		margin-top: -70px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 svg {
		top: 22px;
		left: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para p {
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 {
		width: 111px;
		height: 209px;
		left: 17px;
		top: -115px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 {
		width: 116px;
		height: 51px;
		right: 39px;
		top: -59px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 {
		width: 127px;
		height: 94px;
		right: 12px;
		bottom: -14px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .col-bucket-header {
		margin: 40px 0 30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .col-bucket-header h2 {
		margin-top: -70px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 svg {
		top: 6px;
		left: 16px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para {
		position: relative;
		top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para p {
		top: 0;
		left: 54px;
		width: 100%;
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 {
		width: 353px;
		height: 206px;
		left: 10px;
		bottom: -95px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 {
		width: 209px;
		height: 131px;
		right: 16px;
		bottom: -58px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .col-bucket-header {
		margin: 40px 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .col-bucket-header h2 {
		margin-top: -70px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 svg {
		top: 0;
		left: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para p {
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 {
		width: 102px;
		height: 247px;
		right: 80px;
		top: -216px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 {
		width: 328px;
		height: 245px;
		left: 16px;
		bottom: -102px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-style+[class*=col-style] {
		border-top: 1px solid #c9c9c9;
		padding-top: 12.5%;
		margin-top: 7.5%!important
	}
	#detail #wrap #girlspartyContents .sections .schedule {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .schedule .bg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .schedule ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .schedule_icon {
		position: absolute;
		width: 12.5%;
		height: 15.822%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		cursor: pointer;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .schedule_icon--h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 100%;
		line-height: 1;
		padding-bottom: 3px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .schedule_icon img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col {
		position: absolute;
		width: 52.5%;
		z-index: 0;
		-moz-opacity: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease
	}
	#detail #wrap #girlspartyContents .sections .schedule_col.on {
		z-index: 2;
		-moz-opacity: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr {
		position: relative;
		padding: 4%;
		border: 1px solid #000;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		letter-spacing: -1em
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:after,
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:before {
		position: absolute;
		top: 100%;
		left: 22%;
		content: "";
		height: 0;
		width: 0;
		border: 10px solid transparent
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:before {
		border-top: 20px solid #000
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:after {
		margin-top: -2px;
		border-top: 20px solid #fff
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_l {
		display: inline-block;
		letter-spacing: normal;
		width: 48%;
		padding-right: 4%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_l img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_r {
		display: inline-block;
		letter-spacing: normal;
		width: 48%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 138%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 10px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.6;
		text-align: left;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--1 {
		top: 65.18%;
		left: 81%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--2 {
		top: 84.17%;
		left: 64.12%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--3 {
		top: 84.17%;
		left: 22.37%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--4 {
		top: 54.27%;
		left: 3.5%;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--1 {
		top: 27.21%;
		left: 71%
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--2 {
		top: 46.04%;
		left: 57.87%
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--3 {
		top: 46.04%;
		left: 16.12%
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--4 {
		top: 16.29%;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--1 {
		top: 64.7%;
		left: 81.37%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--2 {
		top: 85.65%;
		left: 50.37%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--3 {
		top: 81.49%;
		left: 22.37%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--4 {
		top: 54.94%;
		left: 3.5%;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--1 {
		top: 30.41%;
		left: 71%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--2 {
		top: 51.36%;
		left: 44.12%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--3 {
		top: 47.48%;
		left: 15.75%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--4 {
		top: 14.77%;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--1:before {
		left: 32%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--4:before {
		left: 16%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--1 {
		top: 46.55%;
		left: 85.87%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--2 {
		top: 65.26%;
		left: 82.25%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--3 {
		top: 85.02%;
		left: 22.37%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--4 {
		top: 64.82%;
		left: 5.75%;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--1 {
		top: 10.77%;
		left: 70.25%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--2 {
		top: 29.94%;
		left: 72.37%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--3 {
		top: 49.25%;
		left: 12.62%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--4 {
		top: 29.34%;
		left: -1.25%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--1:before {
		left: 32%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--4:before {
		left: 16%
	}
	#detail #wrap #girlspartyContents .sections ul.watches {
		width: 100%;
		overflow: hidden;
		padding: 30px 0 0;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		text-align: center;
		margin-right: 1%;
		width: 19%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:after,
	#detail #wrap #girlspartyContents .sections ul.watches li:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.credit {
		width: 65%;
		margin-left: 10%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.credit h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 125%;
		line-height: 1.1;
		color: #000;
		font-weight: 700;
		text-align: left;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.credit p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.5;
		text-align: left
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:nth-of-type(5n) {
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:nth-of-type(5)~li {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections ul.watches li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch_wrap {
		display: block
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch_wrap h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 125%;
		line-height: 1.1;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch {
		display: block;
		width: 100%;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch:after,
	#detail #wrap #girlspartyContents .sections ul.watches li .watch:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt.product_txt {
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.5;
		margin-bottom: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span br {
		line-height: 1
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.category {
		color: #777
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.model {
		color: #000;
		font-size: 113%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.brands {
		color: #000;
		font-size: 88%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.price,
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.sml {
		color: #000;
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch {
		margin: 0 3%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch>a,
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch>div {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 6px 15px 7px;
		letter-spacing: 1px;
		font-size: 100%;
		font-family: robotoitalic, sans-serif!important;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch>a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair {
		width: 39%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .watch {
		float: left;
		width: 49.5%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .btn_watch {
		margin: 0 1.5%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .btn_watch>a,
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .btn_watch>div {
		width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate {
		font-family: Shadows Into Light;
		margin: 40px 0;
		border-bottom: 1px solid #eee;
		padding-bottom: 50px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox {
		margin: 0 auto;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.first {
		margin: 10px 0 50px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.middle {
		margin: 50px 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.last {
		margin: 50px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 img {
		max-width: 60%;
		float: left;
		margin-right: 2%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 h3 {
		font-size: 213%;
		margin: 10px 0;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 p {
		margin: 0;
		padding: 15px 0 20px;
		font-size: 163%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 {
		margin: 10px 0;
		width: 100%;
		padding: 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2:first-child {
		margin: 10px 0 40px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 img {
		max-width: 75%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.name,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.sub {
		font-size: 213%;
		margin: 10px 0;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p {
		margin: 0;
		padding: 15px 0 20px;
		font-size: 163%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p.comment {
		padding: 0 0 25px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch p {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 175%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right {
		float: right;
		width: 48%;
		margin: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right {
		position: relative
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left .modelBox,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right .modelBox {
		position: relative;
		bottom: 0;
		width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .title {
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .title h3 {
		font-size: 213%;
		margin: 10px 0 20px;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right {
		width: 36%;
		float: left;
		text-align: center;
		margin-left: 2%;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 175%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center {
		width: auto;
		float: none;
		clear: both;
		text-align: center;
		line-height: 26px;
		padding-top: 40px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches {
		width: 60%;
		padding-left: 20%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li {
		width: 50%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 80%;
		float: none;
		border: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 175%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile {
		font-family: Shadows Into Light;
		display: inline-block;
		padding: 3px 8px 2px;
		margin-bottom: 3px;
		line-height: 1;
		border-radius: 2px;
		-webkit-background-clip: padding-box;
		background-clip: padding-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox {
		margin: 10px auto;
		width: 100%;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .headLine {
		font-size: 32px;
		text-align: center;
		color: #000;
		margin-bottom: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul {
		width: 100%;
		max-width: 100%;
		font-size: 0;
		letter-spacing: -1em;
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li {
		display: inline-block;
		margin: 0 2px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li h3 {
		font-size: 213%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li p {
		color: #888;
		font-size: 163%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box--last {
		margin: 60px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box img {
		max-width: 45%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img {
		max-width: 50%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img .yt {
		position: relative;
		top: 3px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box p {
		font-size: 131%;
		line-height: 1.4;
		margin: 0;
		padding: 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right {
		width: 50%;
		float: left;
		text-align: left;
		margin: 0 0 0 20px;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .country {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		color: #aaa;
		padding-bottom: 15px;
		line-height: 1.3
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h3 {
		font-size: 175%;
		margin: 15px 10px 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h4 {
		font-size: 150%;
		margin: 15px 10px 12px;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a {
		font-size: 125%;
		margin: 5px 10px 0;
		color: #000;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a:hover {
		text-decoration: underline;
		margin: 5px 10px 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox:after,
	#detail #wrap #girlspartyContents.ootd .profile:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .features {
		padding-top: 60px!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption-top {
		font-size: 24px!important;
		line-height: 1.5!important;
		margin: 0 48px 16px!important;
		font-family: Shadows Into Light!important;
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption {
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .features #lookbook {
		padding: 50px 0 0
	}
	#detail #wrap #girlspartybottom {
		clear: both
	}
	#detail #wrap #girlspartybottom .col {
		position: relative
	}
	#detail #wrap #girlspartybottom .col.secondRow {
		padding-top: 60px
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal {
		display: block
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartybottom .col .btn-gp {
		text-align: center;
		font-weight: 400;
		margin-top: 30px
	}
	#detail #wrap #girlspartybottom .col .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		text-decoration: none;
		background: #ececec;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s
	}
	#detail #wrap #girlspartybottom .col .btn-gp a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn {
		position: absolute;
		width: 30px;
		height: 62px;
		background-color: #f8ef51;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%)
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_left {
		left: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_right {
		right: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_inr {
		position: relative
	}
	#detail #wrap #girlspartybottom .col .arrow-left {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-left:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: 7px
	}
	#detail #wrap #girlspartybottom .col .arrow-right {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-right:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		left: 3px;
		margin-top: 7px
	}
	.simply-scroll-container {
		position: relative;
		height: 214px
	}
	.simply-scroll-clip {
		position: relative;
		overflow: hidden
	}
	.simply-scroll-list {
		overflow: hidden;
		margin: 0;
		padding: 0
	}
	.simply-scroll-list li {
		padding: 0;
		margin: 0;
		width: 214px;
		height: 214px
	}
	#main.features {
		padding-top: 80px;
		margin-bottom: 0
	}
	#main.features img {
		width: 100%;
		height: auto;
		margin: 0 auto
	}
	#main.features .contentBox {
		max-width: 1080px;
		margin: 0 auto
	}
	#main.features #featuresWrap {
		text-align: center
	}
	#main.features #featuresWrap .headLine {
		font-size: 33px;
		line-height: 1.5;
		margin-bottom: 20px
	}
	#main.features #featuresWrap h3 {
		font-size: 22px;
		margin: 20px 0 10px
	}
	#main.features #featuresWrap li a {
		display: block
	}
	#main.features #featuresWrap li a:hover {
		filter: alpha(opacity=70);
		opacity: .7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
	}
	#main.features #featuresHead {
		padding: 100px 0 60px;
		border-bottom: 1px solid #eee
	}
	#main.features #featuresHead .contentTitle {
		font-size: 40px;
		margin-bottom: 20px
	}
	#main.features #featuresHead p {
		width: 60%;
		color: #777;
		font-size: 16px;
		line-height: 1.65;
		margin: 0 auto
	}
	#main.features #lookbook {
		padding: 50px 0 100px
	}
	#main.features #lookbook .photoBox {
		position: relative
	}
	#main.features #lookbook .comLink {
		position: absolute;
		bottom: -13%;
		right: 40%
	}
	#main.features #lookbook .comLink a {
		background: #000;
		border: 1px solid #000
	}
	#main.features #lookbook .comLink a:hover {
		color: #000;
		background: #fff
	}
	#main.features #lookbook .comLink.lookbook a:before {
		content: "LEARN MORE"
	}
	#main.features .ootd-caption {
		font-size: 24px!important;
		line-height: 1.5!important;
		margin: 16px 48px 0!important;
		font-family: Shadows Into Light!important
	}
	#main.features #girlsGeneration {
		padding: 100px 0 30px
	}
	#main.features #girlsGeneration .photoBox {
		position: relative
	}
	#main.features #girlsGeneration .comLink {
		position: absolute;
		bottom: 15%;
		right: 10%;
		z-index: 2
	}
	#main.features #girlsGeneration .comLink a {
		background: #82a525;
		border: 1px solid #82a525
	}
	#main.features #girlsGeneration .comLink a:hover {
		color: #82a525;
		background: #fff
	}
	#main.features #girlsGeneration .comLink.generation a:before {
		content: "LEARN MORE"
	}
	#main.features #ambassador {
		padding: 10px 0 100px;
		overflow: hidden
	}
	#main.features #ambassador ul {
		width: 102%;
		max-width: 1110px;
		font-size: 0;
		letter-spacing: -1em;
		text-align: center;
		margin: 0 -1%
	}
	#main.features #ambassador li {
		display: inline-block;
		width: 31.333%;
		max-width: 340px;
		font-size: 16px;
		letter-spacing: normal;
		margin: 0 1%
	}
	#main.features #ambassador li p {
		color: #aaa;
		font-size: 14px
	}
	#main.features #peasonalized {
		background: #f9f9f9;
		padding: 60px 0 100px;
		overflow: hidden
	}
	#main.features #peasonalized .headLine {
		font-size: 24px
	}
	#main.features #peasonalized ul {
		width: 102%;
		max-width: 1110px;
		font-size: 0;
		letter-spacing: -1em;
		text-align: center;
		margin: 0 -1%
	}
	#main.features #peasonalized li {
		display: inline-block;
		width: 23%;
		max-width: 250px;
		font-size: 16px;
		letter-spacing: normal;
		margin: 0 1% 40px
	}
	#main.features #peasonalized li h3 {
		font-size: 18px
	}
	#main.features #peasonalized li p {
		color: #888;
		font-size: 13px
	}
	#g-squad.yorimichi {
		padding: 80px 0 5%
	}
	#g-squad.yorimichi .col-yorimichi:after,
	#g-squad.yorimichi .col-yorimichi:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi a.hov {
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi a.hov img {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#g-squad.yorimichi .col-yorimichi a.hov:hover img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#g-squad.yorimichi .col-yorimichi img {
		display: block;
		max-width: 100%
	}
	#g-squad.yorimichi .col-yorimichi-inr {
		max-width: 1080px;
		margin: 0 auto;
		position: relative;
		padding: 90px 0 100px
	}
	#g-squad.yorimichi .col-yorimichi-inr .col {
		position: relative;
		margin-bottom: 60px
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after,
	#g-squad.yorimichi .col-yorimichi-inr .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--last {
		margin-bottom: 0
	}
	#g-squad.yorimichi .col-yorimichi-inr .col p {
		font-family: Satisfy, cursive;
		font-size: 125%;
		line-height: 1.7;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		text-align: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--right {
		float: right
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--left {
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop {
		padding-top: 210px
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .title {
		position: absolute;
		top: -60%
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop p {
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif;
		font-size: 106%;
		line-height: 1.7;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		text-align: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .img {
		width: 23.14815%;
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .txt {
		width: 74.53704%;
		float: right;
		text-align: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map {
		width: 130px;
		display: inline-block;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map a {
		padding: 8px 0;
		display: block;
		text-align: center;
		border: 1px solid #d0cdd0;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 100%;
		color: #9e9b9d;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map a:hover {
		background: #9e9b9d;
		color: #fff
	}
	#g-squad.yorimichi .col-yorimichi-inr .material {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi-visual {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi-visual h1 {
		width: 31.66667%;
		position: absolute;
		top: 41px;
		z-index: 2
	}
	#g-squad.yorimichi .col-yorimichi-visual .map {
		width: 83.24074%;
		margin: 0 auto;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi-visual .area {
		list-style: none
	}
	#g-squad.yorimichi .col-yorimichi-visual .area li {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch {
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch h2 {
		font-family: Satisfy, cursive;
		font-size: 200%;
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul {
		margin: 0 auto;
		padding: 65px 0;
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li {
		display: inline-block;
		width: 154px;
		margin: 0 1.85185%;
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif;
		font-size: 125%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li img {
		margin-bottom: 30px
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w {
		width: 35.55556%;
		display: inline-block;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		text-decoration: none;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w a:hover {
		background: #000;
		color: #fff
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material01 {
		width: 15.55556%;
		top: 27.83357%;
		left: 4.16667%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material02 {
		width: 21.11111%;
		top: 54.08895%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi-footer {
		max-width: 1080px;
		margin: 0 auto;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f {
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f a {
		padding: 13px 0;
		color: #505050;
		font-size: 111%;
		display: block;
		position: relative;
		background: #ececec
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li.area01 {
		width: 35.66667%;
		top: 47.94953%;
		left: 9.55556%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li.area02 {
		width: 30.11111%;
		top: 33.91167%;
		left: 63.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li.area03 {
		width: 33.44444%;
		top: 11.5142%;
		left: 29.88889%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material01 {
		width: 12.77778%;
		top: 52.54237%;
		left: -1.2037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material02 {
		width: 14.35185%;
		top: 54.60048%;
		right: .37037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material03 {
		width: 12.22222%;
		top: 8.71671%;
		right: -8.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right {
		width: 44.72222%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right .title {
		width: 67.9089%;
		padding: 6.21118% 0 10.35197%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--left {
		width: 48.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material01 {
		width: 13.33333%;
		top: 86.90702%;
		right: 29.44444%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material02 {
		width: 11.85185%;
		top: -39.8482%;
		left: -7.87037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--right {
		width: 75.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--right img {
		position: relative;
		top: -3.45224%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--left {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .title {
		width: 55.37037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .material03 {
		width: 30%;
		top: -68.18182%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left {
		width: 57.40741%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left .title {
		width: 85%;
		padding: 19.9005% 0 7.46269%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--right {
		width: 37.22222%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .material01 {
		width: 23.98148%;
		top: -65.17413%;
		right: 9.62963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 p {
		position: absolute;
		top: 8.82724%;
		left: 25.92593%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .img {
		width: 81.2963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .material02 {
		width: 20.27778%;
		top: 43.25347%;
		left: -7.68519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .title {
		width: 46.01852%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .material03 {
		width: 31.75926%;
		top: -38.06818%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right {
		width: 56.48148%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right .title {
		width: 55.08197%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left {
		width: 42.59259%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left .img {
		width: 87.6087%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left p {
		position: absolute;
		top: 129.03226%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material01 {
		width: 13.05556%;
		top: -40.19851%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material02 {
		width: 11.2037%;
		top: 29.77667%;
		right: 7.40741%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right {
		width: 74.25926%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right .img {
		position: relative;
		margin-top: -182px
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right p {
		position: absolute;
		top: 81.04738%;
		left: 38.02993%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .title {
		width: 47.68519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .material03 {
		width: 34.81481%;
		top: -20.58824%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 p {
		position: absolute;
		left: 37.5%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material01 {
		width: 16.2037%;
		top: -15.64456%;
		right: -9.07407%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material02 {
		width: 19.81481%;
		top: 92.36546%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li.area01 {
		width: 31.33333%;
		top: 1.57729%;
		right: 1.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li.area02 {
		width: 34.44444%;
		top: 20.50473%;
		left: 20.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li.area03 {
		width: 29.88889%;
		top: 5.83596%;
		left: 2.77778%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material01 {
		width: 7.5%;
		top: 63.68039%;
		left: 3.51852%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material02 {
		width: 9.35185%;
		top: 32.92978%;
		right: 1.2037%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material03 {
		width: 12.22222%;
		top: 8.71671%;
		right: -8.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material04 {
		width: 19.07407%;
		top: 96.12591%;
		left: -5.46296%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left {
		width: 51.2963%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left .title {
		width: 81.44144%;
		padding: 5.40541% 0 9.00901%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left p {
		width: 86.48649%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--right {
		width: 48.7037%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .material01 {
		width: 27.31481%;
		top: 55.97723%;
		left: 29.72222%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--left {
		width: 81.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--left img {
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--right {
		position: absolute;
		left: 30%;
		padding: 2.68456% 0 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material02 {
		width: 13.33333%;
		top: 11.00671%;
		right: .92593%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material03 {
		width: 29.90741%;
		top: 83.75839%;
		right: .92593%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop p {
		width: 65.83851%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .title {
		width: 36.2963%;
		top: -50%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right {
		width: 45%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right .title {
		width: 100%;
		padding: 6.21118% 0 10.35197%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--left {
		width: 48.7037%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .material01 {
		width: 23.98148%;
		top: -65.17413%;
		right: 9.62963%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .col--right {
		width: 74.35185%;
		margin-top: -17.11027%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .material02 {
		width: 20.27778%;
		top: 27.56654%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .title {
		width: 64.07407%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .txt {
		width: 50%;
		float: none
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .material03 {
		width: 33.42593%;
		top: -22.72727%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left {
		width: 62.96296%;
		padding: 0 6.48148%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left .title {
		width: 58.52941%;
		padding: 7.46269% 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--right {
		width: 37.03704%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .material01 {
		width: 13.05556%;
		top: -40.19851%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .col--left {
		width: 81.2037%;
		margin-top: -4.4843%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .material02 {
		width: 11.2037%;
		top: 29.77667%;
		right: 2.77778%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .title {
		width: 26.48148%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .material03 {
		width: 27.22222%;
		top: -68.18182%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 p {
		position: absolute;
		left: 37.5%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material01 {
		width: 16.2037%;
		top: -15.64456%;
		right: -9.07407%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material02 {
		width: 19.81481%;
		top: 92.36546%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li.area01 {
		width: 35.11111%;
		top: .94637%;
		right: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li.area02 {
		width: 40.55556%;
		top: 30.28391%;
		left: 6.44444%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li.area03 {
		width: 89.33333%;
		top: 62.30284%;
		left: 6.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material01 {
		width: 9.25926%;
		top: 29.66102%;
		left: 2.87037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material02 {
		width: 12.87037%;
		top: 69.97579%;
		right: -.92593%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material03 {
		width: 12.22222%;
		top: 8.71671%;
		right: -8.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material04 {
		width: 19.44444%;
		top: 95.64165%;
		left: -8.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after,
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right {
		width: 33.7037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right .title {
		padding: 28.57143% 0 16.48352%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--left {
		width: 62.96296%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--left .img {
		width: 77.64706%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material01 {
		width: 29.25926%;
		top: 72.64706%;
		left: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material02 {
		width: 11.85185%;
		top: -39.8482%;
		left: -7.87037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right {
		width: 75.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right p {
		width: 65.02463%;
		margin-bottom: 7.38916%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right img {
		position: relative;
		width: 73.64532%;
		left: 7.14286%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .img {
		width: 22.96296%;
		top: 0;
		right: 0;
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .title {
		width: 48.42593%;
		top: -38.05556%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		width: 13.33333%;
		top: 0;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left {
		width: 75%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .title {
		width: 58.02469%;
		padding: 6.75926% 0 7.87037% 10%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .img {
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right {
		width: 36.94444%;
		position: absolute;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right p {
		width: 62.65664%;
		padding: 12.53133% 0 15.03759%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right .material02 {
		width: 88.22055%;
		position: relative;
		left: 5.01253%;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material01 {
		width: 23.98148%;
		top: -31.35802%;
		right: 5.55556%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material02 {
		width: 23.98148%;
		top: -39.05473%;
		right: 9.62963%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left {
		width: 44.35185%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left p {
		padding: 27.13987% 14.61378%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right {
		position: relative;
		width: 55.37037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right .img {
		width: 46.32107%;
		position: absolute;
		top: 61.87291%;
		left: -38.29431%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .material01 {
		width: 20.27778%;
		top: -3.7037%;
		left: -7.68519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .title {
		width: 81.2037%;
		top: -50%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop p {
		width: 55.90062%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .material03 {
		width: 27.87037%;
		margin-top: -3.7037%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right {
		position: absolute;
		width: 48.7963%;
		right: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .title {
		width: 83.11195%;
		float: right;
		margin-bottom: 11.3852%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left {
		width: 56.75926%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left p {
		width: 45.1876%;
		position: relative;
		padding: 8.97227% 0 15.49755%;
		left: 40.78303%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material01 {
		width: 13.05556%;
		top: -21.2963%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material02 {
		width: 28.61111%;
		top: 53.98148%;
		left: -8.42593%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--right {
		width: 59.35185%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--left {
		width: 36.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .material03 {
		width: 64.10256%;
		position: static;
		margin-top: -19.48718%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop .title {
		width: 56.11111%;
		top: -50%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop p {
		width: 62.1118%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop .material03 {
		width: 37.31481%;
		top: -14%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 p {
		position: relative;
		left: 37.5%;
		width: 62.31481%;
		margin-bottom: -10%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material01 {
		width: 16.2037%;
		top: -21.2963%;
		right: 4.16667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material02 {
		width: 19.81481%;
		top: 79.55801%;
		left: -10.18519%
	}
	#main.ootdbabyg img {
		width: 100%;
		height: auto;
		margin: 0 auto
	}
	#main.ootdbabyg .contentBox {
		max-width: 1080px;
		margin: 0 auto
	}
	#main.ootdbabyg #lookbookWrap {
		text-align: center
	}
	#main.ootdbabyg #lookbookWrap .headLine {
		font-size: 33px;
		line-height: 1.5;
		margin-bottom: 40px
	}
	#main.ootdbabyg #lookbookHead img {
		width: 40%
	}
	#main.ootdbabyg #lookbookWrap h3 {
		font-size: 22px;
		margin: 40px 0 20px
	}
	#main.ootdbabyg #lookbookWrap li a {
		display: block
	}
	#main.ootdbabyg #lookbookWrap li a:hover {
		filter: alpha(opacity=70);
		opacity: .7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
	}
	#main.ootdbabyg #lookbookHead {
		padding: 100px 0 60px
	}
	#main.ootdbabyg #lookbookHead .contentTitle {
		font-size: 40px;
		margin-bottom: 20px
	}
	#main.ootdbabyg #lookbookHead .sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 20px
	}
	#main.ootdbabyg #lookbookHead p {
		width: 60%;
		color: #777;
		font-size: 16px;
		line-height: 1.65;
		margin: 0 auto
	}
	#main.ootdbabyg #coordinate {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#main.ootdbabyg #coordinate .contentBox {
		max-width: 1080px;
		margin: 0 auto
	}
	#main.ootdbabyg #coordinate .box1 {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0 20px 60px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#main.ootdbabyg #coordinate .box1 img {
		max-width: 60%;
		float: left;
		margin-right: 2%;
		border: 7px solid #000
	}
	#main.ootdbabyg #coordinate .box1 li img {
		max-width: 80%;
		float: left
	}
	#main.ootdbabyg #coordinate .box1 h3 {
		font-size: 32px;
		margin: 10px 0
	}
	#main.ootdbabyg #coordinate .box1 .blue {
		color: #00f
	}
	#main.ootdbabyg #coordinate .box1 .red {
		color: red
	}
	#main.ootdbabyg #coordinate .box1 p {
		margin: 0;
		padding: 15px 0 50px;
		font-size: 24px;
		line-height: 32px;
		text-align: left
	}
	#main.ootdbabyg #coordinate .right {
		width: 30%;
		float: left;
		text-align: center;
		margin: 0 20px;
		line-height: 26px
	}
	#main.ootdbabyg #coordinate .box1 .right ul li .watchPhoto img {
		max-width: 100%;
		width: 60%;
		float: none;
		border: 0;
		margin-top: 30px
	}
	#main.ootdbabyg #coordinate .box1 .right ul li img {
		margin: 0 auto
	}
	#main.ootdbabyg #coordinate .box1 .right li p {
		margin: 0;
		font-size: 24px;
		text-align: center;
		color: #000;
		clear: both
	}
	#main.ootdbabyg #coordinate:after {
		content: "";
		display: block;
		clear: both
	}
	#main.ootdbabyg #profile {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		background: #f9f9f9;
		padding: 70px 60px 60px;
		overflow: hidden
	}
	#main.ootdbabyg #profile .contentBox {
		max-width: 900px;
		margin: 0 auto
	}
	#main.ootdbabyg #profile .headLine {
		font-size: 32px;
		text-align: center
	}
	#main.ootdbabyg #profile ul {
		width: 100%;
		max-width: 100%;
		font-size: 0;
		letter-spacing: -1em;
		margin-top: 20px
	}
	#main.ootdbabyg #profile li {
		display: inline-block;
		margin: 0 2px
	}
	#main.ootdbabyg #profile li h3 {
		font-size: 18px
	}
	#main.ootdbabyg #profile li p {
		color: #888;
		font-size: 13px
	}
	#main.ootdbabyg #profile .box {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0
	}
	#main.ootdbabyg #profile .box img {
		max-width: 35%;
		float: left
	}
	#main.ootdbabyg #profile .box li img {
		max-width: 50%;
		float: left
	}
	#main.ootdbabyg #profile .box p {
		font-size: 20px;
		line-height: 32px;
		margin: 0;
		padding: 10px
	}
	#main.ootdbabyg #profile .right {
		width: 60%;
		float: left;
		text-align: left;
		margin: 0 0 0 20px;
		line-height: 20px
	}
	#main.ootdbabyg #profile .country {
		font-family: oswald;
		font-size: 28px;
		color: #aaa;
		padding-bottom: 15px;
		line-height: 1.3
	}
	#main.ootdbabyg #profile h3 {
		font-size: 28px;
		margin: 15px 10px 10px
	}
	#main.ootdbabyg #profile h4 {
		font-size: 22px;
		margin: 15px 10px 12px
	}
	#main.ootdbabyg #profile a {
		font-size: 20px;
		margin: 5px 10px 0
	}
	#main.ootdbabyg #profile a:hover {
		text-decoration: underline;
		margin: 5px 10px 0
	}
	#main.ootdbabyg #lookbook {
		padding: 0 0 60px;
		border-bottom: 1px solid #eee
	}
	#main.ootdbabyg #lookbook .photoBox {
		position: relative
	}
	#main.ootdbabyg #lookbook .photoBox img {
		width: 70%
	}
	#main.ootdbabyg #lookbook .comLink {
		position: absolute;
		bottom: 20%;
		right: 10%;
		z-index: 2
	}
	#main.ootdbabyg #lookbook .comLink a {
		background: #e59c38;
		border: 1px solid #e59c38
	}
	#main.ootdbabyg #lookbook .comLink a:hover {
		color: #e59c38;
		background: #fff
	}
	#main.ootdbabyg #lookbook .comLink.generation a:before {
		content: "LEARN MORE"
	}
	#main.ootdbabyg #lookbook ul li {
		display: inline-block;
		padding-left: 30px;
		width: 230px;
		font-size: 18px;
		text-align: center
	}
	#main.ootdbabyg #lookbook ul li:first-child {
		padding-left: 0
	}
	#main.ootdbabyg #lookbook a,
	#main.ootdbabyg a:link {
		color: #221106;
		text-decoration: none;
		display: block
	}
	#main.ootdbabyg #lookbook ul li .watchPhoto img {
		max-width: 170px
	}
	#main.ootdbabyg #lookbook ul li img {
		margin: 0 auto
	}
	#main.ootdbabyg #lookbook ul li span {
		margin-bottom: -6px;
		padding-bottom: 35px;
		width: 230px;
		display: block;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/common/shadow_bg.png) no-repeat 100% 100%
	}
	#main.ootdbabyg #archives {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 60px 0 80px;
		overflow: hidden
	}
	#main.ootdbabyg #archives ul {
		width: 102%;
		max-width: 1110px;
		font-size: 0;
		letter-spacing: -1em;
		text-align: center;
		margin: 0 -1%;
		line-height: 80px
	}
	#main.ootdbabyg #archives li {
		display: inline-block;
		width: 25%;
		max-width: 100%;
		font-size: 16px;
		letter-spacing: normal;
		margin: 0 20px;
		border: 7px solid #000
	}
	#main.ootdbabyg #archives li p {
		color: #aaa;
		font-size: 14px
	}
	#main.ootdbabyg #archives li img {
		width: 100%
	}
	#main.ootdbabyg #archives p {
		padding-top: 40px;
		font-size: 20px;
		text-align: center
	}
	.pair {
		padding: 0 0 100px
	}
	.pair.is-black {
		margin-bottom: 100px
	}
	.pair .col-top {
		padding-top: 60px;
		text-align: center
	}
	.pair .col-top h1 {
		margin-bottom: 30px
	}
	.pair .col-top h1 img {
		display: block;
		margin: 0 auto
	}
	.pair .col-top p {
		font-size: 100%;
		line-height: 1.6
	}
	.pair .col-main {
		max-width: 1400px;
		margin: 0 auto
	}
	.pair .col-main-img img {
		display: block;
		width: 100%
	}
	.pair .col-sub {
		padding-top: 80px;
		max-width: 1400px;
		margin: 0 auto;
		text-align: center
	}
	.pair .col-sub h2 {
		font-size: 200%;
		margin-bottom: 80px;
		text-align: center
	}
	.pair .col-3-1 {
		padding-bottom: 180px
	}
	.pair .col-3-1-1 {
		padding: 0 5% 5%
	}
	.pair .col-3-1-1 img {
		display: block;
		width: 100%
	}
	.pair .col-3-1-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-3-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-3-1-2-l {
		width: 58.57143%
	}
	.pair .col-3-1-2-r {
		width: 41.42857%
	}
	.pair .col-3-2 {
		padding-bottom: 180px;
		position: relative
	}
	.pair .col-3-2 .mark {
		position: absolute
	}
	.pair .col-3-2-1 {
		padding: 0 5% 5%;
		position: static
	}
	.pair .col-3-2-1 img {
		display: block;
		width: 100%
	}
	.pair .col-3-2-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 5%;
		position: static
	}
	.pair .col-3-2-2-l,
	.pair .col-3-2-2-r {
		width: 50%
	}
	.pair .col-2-1 {
		padding-bottom: 180px
	}
	.pair .col-2-1-1 {
		padding: 0 5% 5%
	}
	.pair .col-2-1-1 img {
		display: block;
		width: 100%
	}
	.pair .col-2-1-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.pair .col-2-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-2-1-2-l {
		width: 56.5%
	}
	.pair .col-2-1-2-r {
		width: 43.5%
	}
	.pair .col-2-2 {
		padding-bottom: 180px
	}
	.pair .col-2-2-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-2-2-1 img {
		display: block;
		width: 100%
	}
	.pair .col-2-2-1-l {
		width: 60%
	}
	.pair .col-2-2-1-c {
		display: none
	}
	.pair .col-2-2-1-r {
		width: 40%
	}
	.pair .col-2-2-2 {
		padding: 5% 5% 0
	}
	.pair .col-2-2-2 img {
		display: block;
		width: 100%
	}
	.pair .col-2-3 {
		padding-bottom: 180px
	}
	.pair .col-2-3-1 {
		padding: 0 5% 5%
	}
	.pair .col-2-3-1 img {
		display: block;
		width: 100%
	}
	.pair .col-2-3-2 {
		padding: 0 5%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-2-3-2 img {
		display: block;
		width: 100%
	}
	.pair .col-2-3-2-l {
		width: 56.5%
	}
	.pair .col-2-3-2-r {
		width: 43.5%;
		position: relative
	}
	.pair .col-2-3-2-r .img-txt {
		position: absolute;
		width: 42.85714%;
		bottom: -52px;
		right: -15px;
		z-index: 3
	}
	.pair .col-1-1 {
		padding-bottom: 180px
	}
	.pair .col-1-1-1 {
		padding: 0 5% 5%
	}
	.pair .col-1-1-1 img {
		display: block;
		width: 100%
	}
	.pair .col-1-1-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-1-1-2-l {
		width: 43.28571%
	}
	.pair .col-1-1-2-r {
		width: 56.71429%
	}
	.pair .col-1-2 {
		padding-bottom: 180px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-1-2-l {
		width: 40%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.pair .col-1-2-r {
		width: 60%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.pair .col-1-3 {
		padding: 0 5% 180px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-3 img {
		display: block;
		width: 100%
	}
	.pair .col-1-3-l {
		width: 50.78571%;
		overflow: hidden
	}
	.pair .col-1-3-l img {
		width: auto;
		height: 100%
	}
	.pair .col-1-3-r {
		width: 49.21429%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-3-r-b {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 8% 0 0 8%
	}
	.pair .col-1-3-r-t {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.pair .col-watch ul {
		margin: 0 auto;
		text-align: center
	}
	.pair .col-watch ul li {
		display: inline-block;
		font-size: 100%
	}
	.pair .col-watch ul li a.hov {
		display: block;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s;
		text-decoration: none
	}
	.pair .col-watch ul li a.hov:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.pair .col-watch ul li:first-child,
	.pair .col-watch ul li:nth-child(2) {
		width: 180px
	}
	.pair .col-watch ul li:nth-child(2) .img {
		top: 20px
	}
	.pair .col-watch ul li img {
		display: block;
		max-width: 100%;
		margin-bottom: 20px;
		width: auto
	}
	.pair .col-watch-txt {
		text-align: center
	}
	.pair .col-watch-txt.is-rock {
		font-family: Rock Salt, cursive;
		font-size: 100%;
		line-height: 1.6;
		margin-bottom: 1.5em
	}
	.pair .col-watch-txt.is-nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 138%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .col-watch-txt.is-caveat {
		font-family: Caveat, cursive;
		font-size: 150%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .col-watch-txt.is-satisfy {
		font-family: Satisfy, cursive;
		font-size: 125%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .b-btn {
		width: 35.55556%;
		display: inline-block;
		margin: 0 auto
	}
	.pair .b-btn a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-size: 125%;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s;
		text-decoration: none
	}
	.pair .b-btn a:hover {
		background: #000;
		color: #fff
	}
	.pair .b-btn.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.pair .b-btn.is-Inverted a:hover {
		background: #fff;
		color: #000
	}
	.ootd-header {
		margin: 60px auto 0
	}
	.ootd-header-logo {
		width: 330px;
		margin-bottom: 1.5em
	}
	.ootd-header-title {
		font-size: 113%;
		margin-bottom: .65em
	}
	.ootd-header-txt {
		font-size: 100%
	}
	.ootd-map-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 53.7037%
	}
	.ootd-nav-list-item {
		padding: 0 2% 0 1%;
		margin: 1.5% 0;
		border-right: 1px solid #000
	}
	.ootd-nav-list-item:last-child,
	.ootd-nav-list-item:nth-child(8) {
		border-right: 0
	}
	.ootd-nav-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ootd-nav-btn .ico {
		top: 2px
	}
	.ootd-nav-img {
		width: 42px
	}
	.ootd-nav-country {
		padding: 0 .25em 0 .5em;
		font-size: 150%
	}
	.ootd-country {
		margin-bottom: 70px
	}
	.ootd-country-title {
		margin-bottom: 2em
	}
	.ootd-country-title-img {
		width: 40px
	}
	.ootd-country-title-label {
		font-size: 250%
	}
	.ootd-country-list-item {
		width: 25%;
		padding: 0 2%;
		margin-bottom: 4%
	}
	.ootd-country-list-item:nth-last-child(-n+4) {
		margin-bottom: 0
	}
	.ootd-country-btn:hover .btn-cover-img {
		-webkit-transform: scale(1.025);
		-ms-transform: scale(1.025);
		transform: scale(1.025)
	}
	.ootd-country-btn:hover .btn-cover-img.is-fade {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.ootd-country-label {
		margin-top: 1em
	}
	.ootd-country-label-title {
		font-size: 100%
	}
	.g-squad-grid {
		width: 102%;
		margin: 0 -1%;
		letter-spacing: -.5em
	}
	.g-squad-grid-daily,
	.g-squad-grid-working {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding: 0 1%
	}
	.g-squad-grid-working {
		margin-top: 6rem
	}
	.g-squad-col-daily .g-squad-contents-img-material {
		right: -15px;
		bottom: -45px
	}
	.g-squad-col-daily .g-squad-contents-title {
		width: 65.88235%;
		margin: 0 auto;
		padding: 1.5em 0
	}
	.g-squad-col-daily .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-col-daily .g-squad-contents-list-btn:hover .g-squad-contents-panel {
		background-color: rgba(198, 173, 197, .75)
	}
	.g-squad-col-working .g-squad-contents-img-material {
		right: -15px;
		bottom: -45px
	}
	.g-squad-col-working .g-squad-contents-title {
		width: 82.85714%;
		margin: 0 auto;
		padding: 2.5em 0
	}
	.g-squad-col-working .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-col-working .g-squad-contents-list-btn:hover .g-squad-contents-panel {
		background-color: hsla(24, 30%, 83%, .75)
	}
	.g-squad-header {
		top: -2em
	}
	.g-squad-header-title {
		width: 80%
	}
	.g-squad-header-title h3 {
		padding: .75em 0;
		width: 80%;
		font-size: 163%
	}
	.g-squad-contents {
		padding: 1em
	}
	.g-squad-contents-img-txt {
		font-size: 125%
	}
	.g-squad-contents-list-btn .g-squad-contents-panel,
	.g-squad-contents-list-btn .g-squad-contents-sub {
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}
	.g-squad-contents-list-btn:hover .g-squad-contents-sub {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.g-squad-contents-list-btn,
	.g-squad-contents-list-comingsoon {
		width: 85.88235%;
		margin: 0 auto
	}
	.g-squad-contents-panel {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: transparent;
		z-index: 10
	}
	.g-squad-contents-sub {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		z-index: 10;
		width: 100%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		font-size: 200%;
		color: #fff;
		z-index: 11
	}
	.g-squad-bottom-btn {
		max-width: 460px;
		margin: 0 auto
	}
	.gsquad-page .is-bg-brown-top:before {
		height: 75.29412%
	}
	.gsquad-page .is-bg-brown-top2:before,
	.gsquad-page .is-bg-brown-top:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #f9f6f3
	}
	.gsquad-page .is-bg-brown-top2:before {
		height: 100%
	}
	.gsquad-page .is-bg-brown-bottom:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 92.94118%;
		background-color: #f9f6f3
	}
	.gsquad-page-bg {
		padding-bottom: 4em
	}
	.gsquad-page-nav-btn {
		-webkit-transition: opacity .3s ease-out 0s;
		transition: opacity .3s ease-out 0s
	}
	.gsquad-page-nav-btn:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.gsquad-page-title {
		top: -2em
	}
	.gsquad-page-title-wrap {
		padding-bottom: 2em
	}
	.gsquad-page-title h2 {
		padding: .75em 0;
		width: 80%;
		font-size: 163%
	}
	.gsquad-page-col {
		padding-bottom: 7.08661%
	}
	.gsquad-page-col:last-child {
		margin-bottom: 0
	}
	.gsquad-page-col--1 .gsquad-page-col-material {
		left: 5.55556%;
		top: -2.89855%;
		width: 9.72222%
	}
	.gsquad-page-col--1 .gsquad-page-col-img {
		left: 0
	}
	.gsquad-page-col--1 .gsquad-page-col-box {
		left: 9.07407%
	}
	.gsquad-page-col--1 .gsquad-page-col-box-inr {
		padding-left: 41.95519%
	}
	.gsquad-page-col--1 .gsquad-page-col-watch {
		right: 0
	}
	.gsquad-page-col--2 .gsquad-page-col-material {
		right: 6.85185%;
		top: -2.89855%;
		width: 9.72222%
	}
	.gsquad-page-col--2 .gsquad-page-col-img {
		right: 0
	}
	.gsquad-page-col--2 .gsquad-page-col-box {
		left: 0
	}
	.gsquad-page-col--2 .gsquad-page-col-box-inr {
		padding-left: 0;
		width: 58.04481%
	}
	.gsquad-page-col--2 .gsquad-page-col-watch {
		left: 0
	}
	.gsquad-page-col-bg {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 63.88889%
	}
	.gsquad-page-col-img {
		position: absolute;
		top: 14.63768%;
		width: 47.22222%;
		height: 73.91304%;
		z-index: 2
	}
	.gsquad-page-col-box {
		position: absolute;
		top: 0;
		width: 90.92593%;
		height: 51.44928%;
		z-index: 1
	}
	.gsquad-page-col-box-inr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 100%
	}
	.gsquad-page-col-box-inr .txt-block {
		position: relative;
		padding: 0 8.42105%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.gsquad-page-col-watch {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 52.77778%;
		height: 48.55072%;
		z-index: 1
	}
	.gsquad-page-col-watch-inr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 100%
	}
	.gsquad-page-col-watch-title {
		font-size: 125%
	}
	.gsquad-page-col-watch .gpr-watches li {
		width: 36.84211%
	}
	.gsquad-page-col-watch .gpr-watches-link .gpr-watches-img {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	.gsquad-page-col-watch .gpr-watches-link:hover .gpr-watches-img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.gsquad-page-col-watch .gpr-watches-model {
		font-size: 94%
	}
	.gsquad-page-col-name {
		font-size: 163%
	}
	.gsquad-page-col-txt {
		font-size: 94%
	}
	.gsquad-page-col-icon {
		top: 0;
		right: 8.42105%
	}
	.gsquad-page-col-icon-sns .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gsquad-support-img {
		width: 62.12963%;
		margin: 0 auto
	}
	.gsquad-support-title {
		font-size: 213%;
		margin-bottom: 3em
	}
	.gsquad-support-txt {
		font-size: 94%;
		margin: 3em 0
	}
	.gsquad-support-back {
		width: 100%;
		display: inline-block;
		margin: 7em auto 0
	}
	.gsquad-support-back a {
		padding: 13px 0;
		display: block;
		background-color: #f7f7f7;
		font-size: 100%;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		text-decoration: none
	}
	.gsquad-support-back a:hover {
		background: #000;
		color: #fff
	}
	.gsquad-support-back.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.gsquad-support-back.is-Inverted a:hover {
		background: #fff;
		color: #000
	}
	.skate-top {
		padding: 80px 0 60px
	}
	.skate-top-title {
		font-size: 300%
	}
	.skate-lead {
		margin-bottom: 3em
	}
	.skate-sns .ico {
		font-size: 62px;
		width: 62px;
		height: 62px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-movie {
		max-width: 800px;
		margin: 1.5em auto 8em
	}
	.skate-movie .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-watches {
		margin-top: 6em
	}
	.skate-watches .gpr-watches li {
		width: 16%
	}
	.skate-watches .gpr-watches-model {
		font-size: 125%;
		padding: .15em 0
	}
	.ann_girlsparty_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.89063%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_girlsparty_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_girlsparty_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.79688%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_girlsparty_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_girlsparty_title-logo {
		position: absolute;
		top: 56.45995%;
		right: 15.625%;
		z-index: 2;
		width: 11.71875%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.denim-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 64.79167%
	}
	.denim-list {
		letter-spacing: -.5em;
		width: 104%;
		margin: 0 -2%;
		text-align: left
	}
	.denim-list-item {
		display: inline-block;
		letter-spacing: 0;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 4%
	}
	.denim-list-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.tokyo-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 81.04167%
	}
	.tokyo-carousel .photo-carousel {
		padding: 0 0 1em
	}
	.tokyo-carousel .photo-carousel-next,
	.tokyo-carousel .photo-carousel-prev {
		width: 80px
	}
	.tokyo-carousel .photo-carousel-next .ico,
	.tokyo-carousel .photo-carousel-prev .ico {
		font-size: 80px;
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.tokyo-wat {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.tokyo-wat-contener {
		width: 32%
	}
	.tokyo-wat-contener ul.gpr-watches li {
		width: 50%
	}
	.tokyo-wat-contener .gpr-watches-link {
		text-align: center
	}
	.tokyo-wat-contener .gpr-watches-img img {
		display: block;
		width: 100%
	}
	.fes_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/88/fes_bg.png) repeat-y 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
	.fes-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 68.07143%
	}
	.fes-section--1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.fes-section--1 .fes_col_r {
		width: 51.96721%
	}
	.fes-section--1 .fes_col_l {
		width: 48.03279%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 8.19672%;
		padding-right: 2.04918%
	}
	.fes-section--1 .gpr-watches li {
		width: 33.333%;
		text-align: center
	}
	.fes-section--1 .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--1 .gpr-watches li .gpr-watches-model {
		margin-top: -.75em;
		color: #fff
	}
	.fes-section--1 .fes_material {
		position: absolute;
		top: 21.42857%;
		left: -5.7377%;
		width: 11.55738%
	}
	.fes-section--2 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.fes-section--2 .fes_col_l {
		width: 50%
	}
	.fes-section--2 .fes_col_r {
		width: 28.44262%;
		padding-left: 3.27869%
	}
	.fes-section--2 .fes-txt {
		position: absolute;
		top: 12.5%;
		right: 0;
		width: 20.4918%
	}
	.fes-section--2 .fes_material--1 {
		position: absolute;
		top: -7.55556%;
		left: -1.80328%;
		width: 3.60656%;
		z-index: 10
	}
	.fes-section--2 .fes_material--2 {
		position: absolute;
		top: 48.88889%;
		right: 7.21311%;
		width: 15.08197%;
		z-index: 10
	}
	.fes-section--3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.fes-section--3 .fes_col_l {
		padding-left: 9.42623%
	}
	.fes-section--3 .fes_col_l,
	.fes-section--3 .fes_col_r {
		width: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.fes-section--3 .fes_col_r {
		padding-left: 2.86885%
	}
	.fes-section--3 .fes_col_r .title {
		margin: 0 auto;
		width: 90.65574%
	}
	.fes-section--3 .fes_col_r .fes-txt {
		margin: 1em 0
	}
	.fes-section--3 .fes_col_r .gpr-watches li {
		width: 25%;
		text-align: center
	}
	.fes-section--3 .fes_col_r .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--3 .fes_col_r .gpr-watches li .gpr-watches-model {
		margin-top: -.5em;
		color: #fff;
		font-size: 88%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.fes-section--3 .fes_material {
		position: absolute;
		top: 89.23077%;
		left: 0.08197%;
		width: 34.83607%;
		z-index: 10
	}
	.fes-section--4 .fes_col {
		width: 66.72131%
	}
	.fes-section--5 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.fes-section--5 .fes_col_l {
		width: 50%
	}
	.fes-section--5 .fes_col_r {
		width: 40.57377%;
		margin: 0 auto
	}
	.fes-section--5 .fes_col_r .title {
		width: 96.76768%
	}
	.fes-section--5 .fes_col_r .fes-txt {
		margin: 1.25em 0 1.85em
	}
	.fes-section--5 .fes_col .fes_material--1 {
		position: absolute;
		bottom: -13.68421%;
		left: 50%;
		width: 20.90164%;
		z-index: 10
	}
	.fes-section--5 .fes_col .fes_material--2 {
		position: absolute;
		bottom: -6.31579%;
		left: 76.72131%;
		width: 34.42623%;
		z-index: 10
	}
	.fes-section--6 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.fes-section--6 .fes_col_l {
		width: 40.81967%
	}
	.fes-section--6 .fes_col_r {
		width: 54.18033%;
		padding-top: 11.29032%
	}
	.fes-section--6 .fes_col .fes_material {
		position: absolute;
		bottom: -11.29032%;
		left: 6.55738%;
		width: 34.2623%;
		z-index: 10
	}
	.fes-section--7 .fes_col {
		width: 81.96721%
	}
	.fes-txt {
		font-size: 113%;
		line-height: 1.8
	}
	.fes-carousel {
		padding: 0 10em
	}
	.fes-carousel-next,
	.fes-carousel-prev {
		width: 120px
	}
	.fes-carousel-next .ico,
	.fes-carousel-prev .ico {
		font-size: 120px;
		width: 120px;
		height: 120px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.fes-carousel-prev {
		left: -120px
	}
	.fes-carousel-next {
		right: -120px
	}
	.diver_contents {
		margin-bottom: 60px;
		padding-top: 90px
	}
	.diver-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 81.96721%
	}
	.diver-section {
		margin-bottom: 160px
	}
	.diver-section--1 {
		margin-top: 80px
	}
	.diver-section--1 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 70.32787%
	}
	.diver-section--1 .diver-section-bg {
		left: 0;
		top: 0;
		width: 70.2459%;
		height: 100%
	}
	.diver-section--1 .diver-section-col {
		left: 31.47541%;
		top: 6.99301%;
		width: 68.52459%;
		height: 92.07459%
	}
	.diver-section--2 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 94.67213%
	}
	.diver-section--2 .diver-section-bg {
		right: 0;
		top: 0;
		width: 93.11475%;
		height: 100%
	}
	.diver-section--2 .diver-section-col {
		left: 6.55738%;
		top: 4.662%;
		width: 93.44262%;
		height: 92.07459%
	}
	.diver-section--2 .diver-txt {
		width: 46.49123%
	}
	.diver-section--3 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75.40984%
	}
	.diver-section--3 .diver-section-bg {
		left: 0;
		top: 0;
		width: 104.42623%;
		height: 100%
	}
	.diver-section--3 .diver-section-col {
		right: 0;
		top: 4.158%;
		width: 39.34426%;
		height: 82.12058%
	}
	.diver-section--4 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 76.63934%
	}
	.diver-section--4 .diver-section-bg {
		right: 0;
		top: 0;
		width: 93.03279%;
		height: 100%
	}
	.diver-section--4 .diver-section-col {
		left: 6.55738%;
		top: 4.27807%;
		width: 93.44262%;
		height: 84.49198%
	}
	.diver-section--4 .diver-txt {
		width: 46.49123%
	}
	.diver-title {
		position: relative;
		padding-bottom: .6em;
		margin-bottom: .6em;
		border-bottom: 2px solid #d2d2d2
	}
	.diver-title:after {
		position: absolute;
		bottom: -4px;
		left: 0;
		z-index: 2;
		content: "";
		width: 20%;
		height: 6px;
		background-color: #d2d2d2
	}
	.diver-title:before {
		position: absolute;
		left: -.1em;
		top: -.15em;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		color: #d2d2d2;
		font-size: 120%
	}
	.diver-title.is-linelight {
		line-height: 1.2
	}
	.diver-txt {
		font-size: 113%;
		line-height: 1.8;
		margin-bottom: 2em
	}
	.diver-sns {
		text-align: left;
		padding-left: 21.5311%
	}
	.diver-sns .ico {
		font-size: 62px;
		width: 62px;
		height: 62px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		color: #959595
	}
	.diver-watch-title {
		margin: 0 auto 1.5em;
		width: 51.55738%
	}
	.diver-watch .gpr-watches li {
		width: 16%
	}
	.diver-watch .gpr-watches-model {
		font-size: 100%;
		padding: .15em 0
	}
	.throw_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/90/bg.png) repeat 50% 0;
		-webkit-background-size: contain;
		background-size: contain
	}
	.throw-main {
		padding-top: 7.5%
	}
	.throw-main-logo {
		width: 87.37705%;
		margin-bottom: 2em
	}
	.throw-main-txt {
		width: 72.21311%
	}
	.throw-nav {
		padding-top: 5%
	}
	.throw-nav-item-grungestyle {
		width: 45.98361%
	}
	.throw-nav-item-hiphopstyle {
		width: 45.32787%
	}
	.throw-nav-item a img {
		-webkit-transition: opacity .4s ease-out;
		transition: opacity .4s ease-out
	}
	.throw-nav-item a:hover img {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.throw-carousel-col .img {
		width: 85.5%
	}
	.throw-carousel-col .txt {
		padding-top: 3%;
		width: 81.5%
	}
	.throw-carousel-col .txt p {
		font-size: 113%
	}
	.throw-carousel-next,
	.throw-carousel-prev {
		width: 100px
	}
	.throw-carousel-next .ico,
	.throw-carousel-prev .ico {
		font-size: 100px;
		width: 100px;
		height: 100px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.throw-carousel-prev {
		left: -50px
	}
	.throw-carousel-next {
		right: -50px
	}
	.throw-grungestyle,
	.throw-hiphopstyle {
		margin: 0 auto;
		width: 81.96721%
	}
	.throw-grungestyle .throw-carousel-next,
	.throw-grungestyle .throw-carousel-prev,
	.throw-hiphopstyle .throw-carousel-next,
	.throw-hiphopstyle .throw-carousel-prev {
		top: 38%
	}
	.throw-hiphopstyle {
		margin: 10% auto
	}
	.illust-top {
		margin: 80px 0 20px
	}
	.illust-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 14.27083%
	}
	.illust-txt {
		font-size: 150%;
		line-height: 1.6;
		margin-bottom: 20px
	}
	.illust-txt span {
		line-height: 1.2;
		padding: 0 5px;
		margin-bottom: 5px
	}
	.illust-gallery {
		margin: 140px 0 80px;
		display: inline-block
	}
	.illust-gallery-arrow {
		left: -50px;
		top: -50px;
		width: 133px;
		height: 83px
	}
	.illust-gallery-list {
		display: inline-block
	}
	.illust-gallery-list-item {
		width: 215px;
		margin: 0 20px
	}
	.illust-gallery-btn:hover {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.illust-watches {
		margin-top: 6em
	}
	.illust-watches .gpr-watches li {
		width: 16%
	}
	.illust-watches .gpr-watches-model {
		font-size: 125%;
		padding: .15em 0
	}
	.illust-nav {
		position: absolute;
		right: 0;
		top: -3.3%;
		right: 10px
	}
	.illust-nav-list {
		padding: 10px 0
	}
	.illust-nav-link {
		position: relative;
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out
	}
	.illust-nav-link:hover {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	.eg-top {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/header_bg_pc.png) repeat 50%;
		height: 1045px
	}
	.eg-top-content {
		max-width: 1215px;
		margin: 0 auto 240px;
		padding: 70px 5% 60px
	}
	.eg-top-content .inr {
		width: 79.83539%;
		margin: 0 auto
	}
	.eg-top-logo {
		width: 472px;
		margin-bottom: 30px
	}
	.eg-top-title {
		font-size: 238%;
		margin-bottom: 30px
	}
	.eg-top-txt {
		font-size: 150%;
		margin-bottom: 50px
	}
	.eg-top-nav {
		padding-bottom: 34px
	}
	.eg-top-nav-list-item:first-child {
		width: 161px
	}
	.eg-top-nav-list-item:nth-child(2) {
		width: 280px
	}
	.eg-top-nav-list-item:nth-child(3) {
		width: 218px
	}
	.eg-top-nav-link {
		-webkit-transition: opacity .3s ease-out;
		transition: opacity .3s ease-out
	}
	.eg-top-nav-link:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.eg-body {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg.png) repeat 50%;
		top: -148px;
		margin-bottom: -48px
	}
	.eg-body:before {
		height: 279px;
		top: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_top.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover;
		z-index: -1
	}
	.eg-body:after,
	.eg-body:before {
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		left: 0
	}
	.eg-body:after {
		height: 175px;
		bottom: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_bottom.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.eg-body-content {
		max-width: 1228px;
		margin: 0 auto;
		padding: 95px 5% 250px
	}
	.eg-body-col {
		margin-bottom: 80px
	}
	.eg-body-contents-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 47.18826%
	}
	.eg-body-contents-main .inr {
		padding: 4.88599%
	}
	.eg-body-contents-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 50px
	}
	.eg-body-contents-header-l {
		width: 28.2491%
	}
	.eg-body-contents-header-r {
		margin-left: 4.51264%;
		width: 67.23827%;
		text-align: left
	}
	.eg-body-contents-header-r.is-Kailani .name {
		width: 82.36878%;
		margin-bottom: 2em
	}
	.eg-body-contents-header-r.is-Kailani .txt {
		width: 99.73082%
	}
	.eg-body-contents-header-r.is-Pua .name {
		width: 82.77254%;
		margin-bottom: 2em
	}
	.eg-body-contents-header-r.is-Pua .txt {
		width: 99.59623%
	}
	.eg-body-contents-header-r.is-Salini .name {
		width: 79.81157%;
		margin-bottom: 2em
	}
	.eg-body-contents-header-r.is-Salini .txt {
		width: 100.40377%
	}
	.eg-body-contents-more {
		position: absolute;
		top: 10px;
		left: 0;
		width: 100%;
		z-index: 5;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/more_bg.png) repeat 50%
	}
	.eg-body-contents-more-carousel {
		width: 82.67148%;
		margin: 0 auto
	}
	.eg-body-contents-more-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 44.32314%
	}
	.eg-body-contents-more-inr {
		padding-top: 130px
	}
	.eg-body-contents-more .carousel .next,
	.eg-body-contents-more .carousel .prev {
		width: 48px
	}
	.eg-body-contents-more .carousel .prev {
		left: -60px
	}
	.eg-body-contents-more .carousel .next {
		right: -60px
	}
	.eg-body-contents-more-watch {
		margin-top: 70px
	}
	.eg-body-contents-more-watch .title {
		width: 27.97834%;
		margin: 0 auto 40px
	}
	.eg-body-contents-more-watch .watch-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 48.2852%
	}
	.eg-body-contents-more-watch .watch-area {
		height: 75.51402%
	}
	.eg-body-contents-more-watch .watch-area-link {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		background: #fff;
		-webkit-transition: opacity .3s ease-out;
		transition: opacity .3s ease-out
	}
	.eg-body-contents-more-watch .watch-area-link:hover {
		opacity: .2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
	}
	.eg-body-contents-btn a {
		-webkit-transition: opacity .3s ease-out;
		transition: opacity .3s ease-out
	}
	.eg-body-contents-btn a:hover {
		opacity: .8;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
	}
}

@media (min-width:600px) and (max-width:999px) {
	#modalContents .carousel__panel img {
		height: 85%
	}
	#modalContents.snap-img #modalBtnNext,
	#modalContents.snap-img #modalBtnPrev {
		top: 42.5%
	}
	.carousel.is-new-carousel .carousel__next-btn .ico,
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -16px
	}
	.carousel.is-new-carousel .carousel__next-btn .ico,
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		margin-left: -9px
	}
	.slick-dots li button:before {
		font-size: 46px
	}
	.pc,
	.pc-sp,
	.pcl,
	.pcs,
	.sp,
	.spl,
	.sps {
		display: none!important
	}
	.is-first-col {
		padding-top: 71px
	}
	.is-end-col {
		padding-bottom: 20px
	}
	.is-tb-c-w {
		color: #fff
	}
	.isnt-lm-mb {
		margin-bottom: 0!important
	}
	.is-pc-c-w,
	.is-tbsp-c-w {
		color: #fff
	}
	.is-wat-shadow .wat-cover {
		width: 108%!important;
		margin: 0 -4%!important
	}
	.js-menu-open .header-id {
		background-color: #fff
	}
	.js-menu-open .is-white .header-id {
		background-color: transparent
	}
	.js-scroll.js-menu-open .header-id {
		background-color: #fff
	}
	.js-scroll .header-id-btn,
	.js-scroll .header-logo {
		height: 25px
	}
	.js-scroll .header-id-btn {
		padding: 15px 20px
	}
	.js-scroll .primarynav-btn {
		padding: 9px 15px
	}
	.js-scroll .findernav-btn {
		padding: 12px 15px
	}
	.js-scroll .primarynav-label .ico {
		font-size: 38px;
		width: 38px;
		height: 38px
	}
	.js-scroll .findernav-label .ico {
		font-size: 32px;
		width: 32px;
		height: 32px
	}
	.l-header-id {
		z-index: 2000
	}
	.l-header-bg {
		display: none
	}
	.l-header-primarynav {
		position: absolute;
		top: 0;
		left: 0
	}
	.l-header-findernav {
		position: absolute;
		top: 0;
		right: 0
	}
	.l-main-space.is-max {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-category,
	.l-main-space.is-category2,
	.l-main-space.is-min {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-main-space.is-default {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-cp {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-uimode {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-main-space.is-ambassador {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-about {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-main-space.is-gsquad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 46.875%
	}
	.l-main-space.is-gsquad-body {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 62.5%
	}
	.l-main-space.is-25th {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-25th-home {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 60.45455%
	}
	.l-main-space.is-25th-fashion,
	.l-main-space.is-pikachu {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-pair {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 70.9375%
	}
	.l-main-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-img.is-category {
        /*
		left: 0;
        width: 100%;
        */
        /* af */
        left: 50%;
        width: 100%;
        top: -191px;
        height: 100%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
    .pikachu-col-lead-inr {
        position: relative;
        margin-top:-191px;
    }
	.l-main-img.is-function-l,
	.l-main-img.is-function-r {
		width: 75%
	}
	.l-main-img.is-function-l {
		float: left;
		margin-right: -50%
	}
	.l-main-img.is-function-r {
		float: right;
		margin-left: -50%
	}
	.l-main-title.is-tl,
	.l-main-title.is-tr {
		top: 15%
	}
	.l-main-title.is-m-title {
		line-height: 1.4;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		left: 10%;
		top: 48%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%)
	}
	.l-main-title.is-about,
	.l-main-title.is-category {
		bottom: 7.5%
	}
	.l-main-title.is-pair {
		bottom: 3.5%
	}
	.l-main-title.is-pair-gms {
		right: 6%;
		top: 8%
	}
	.l-main-title.is-pair-babyg {
		left: 6%;
		bottom: 4%
	}
	.l-main-title.is-gms {
		left: -21%;
		bottom: 2%
	}
	.l-main-title.is-girlsparty-top {
		padding: 4em 0 1em;
		left: 10%;
		width: 80%
	}
	.l-main-title.is-function-l,
	.l-main-title.is-function-r {
		width: 40%;
		padding: 0 30px
	}
	.l-main-title.is-function-l {
		float: left
	}
	.l-main-title.is-function-r {
		float: right
	}
	.l-main-link.is-gms {
		left: 0
	}
	.l-main-link.is-babyg,
	.l-main-link.is-gms {
		position: absolute;
		top: 0;
		width: 50%;
		height: 100%
	}
	.l-main-link.is-babyg {
		left: 50%
	}
	.l-main-nav {
		padding: .5%
	}
	.l-main-btn-txt {
		position: absolute;
		top: 20px;
		left: 20px;
		z-index: 10;
		text-align: left
	}
	.l-main-btn-ico .ico {
		font-size: 52px;
		width: 52px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.l-col.is-last-col-gp {
		margin-bottom: 60px
	}
	.l-col-main {
		padding-bottom: 56.25%
	}
	.l-col-main,
	.l-col-main-m {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-m {
		padding-bottom: 60%
	}
	.l-col-main-s {
		padding-bottom: 20%
	}
	.l-col-main-s,
	.l-col-main-ss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ss {
		padding-bottom: 16.66667%
	}
	.l-col-main-sss {
		padding-bottom: 12.5%
	}
	.l-col-main-sss,
	.l-col-main-ssss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ssss {
		padding-bottom: 8.33333%
	}
	.l-col-space--collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 10%
	}
	.l-col-content {
		padding: 70px 30px
	}
	.l-col-content.gp {
		padding: 40px 30px 70px
	}
	.l-col-content.is-top {
		padding-top: 125px
	}
	.l-col-content.is-min-h {
		min-height: 3em
	}
	.l-col-content#lineup {
		padding-top: 2em
	}
	.l-col-content.is-banner {
		padding: 70px 30px 0
	}
	.l-col-content.is-detail-top {
		padding-bottom: 240px
	}
	.l-col-content.is-detail-top.is-snap {
		padding-bottom: 70px
	}
	.l-col-content.is-detail-top.is-snap.isnt-beauty {
		padding-bottom: 240px
	}
	.l-col-content.is-index-gp {
		padding-top: 50px;
		padding-bottom: 80px
	}
	.l-col-content.is-index-about {
		padding: 0 30px 100px
	}
	.l-col-collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 34.375%
	}
	.l-grid-p2col {
		margin: 3em 0 0
	}
	.l-grid-lm2h {
		text-indent: -.5em;
		vertical-align: middle;
		padding: 0 10%
	}
	.l-grid-lm2h .l-grid-lm2h-watch {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 66.6%;
		position: relative
	}
	.l-grid-lm2h .l-grid-lm2h-watch .wat {
		width: 50%
	}
	.l-grid-lm2h .l-grid-lm2h-txt {
		display: inline-block;
		text-indent: 0;
		width: 33.3%
	}
	.l-grid-lm2f {
		text-indent: -.5em;
		vertical-align: middle
	}
	.l-grid-lm2f .l-grid-lm2f-new {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 41.666%;
		margin-right: 2.779%
	}
	.l-grid-lm2f .l-grid-lm2f-list {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 55.555%
	}
	.l-grid-fun2app {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: strat;
		-ms-flex-pack: strat;
		justify-content: strat;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.l-grid-fun2app .l-grid-fun2app-1 {
		padding-right: 3em
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns {
		text-align: left
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn {
		display: inline-block;
		margin: 0 2.12766%;
		width: 34.04255%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn img {
		width: 100%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn:first-child {
		margin-left: 0
	}
	.l-grid-pickup {
		width: 102%;
		margin: 0 -1%;
		list-style: none;
		letter-spacing: -.5em
	}
	.l-grid-pickup .l-grid-pickup-col {
		width: 33.333%;
		margin-bottom: 2%
	}
	.l-grid-pickup .l-grid-pickup2-col,
	.l-grid-pickup .l-grid-pickup-col {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 1%
	}
	.l-grid-pickup .l-grid-pickup2-col {
		width: 25%
	}
	.l-grid-sl {
		width: 102%;
		margin: 0 -1%;
		list-style: none;
		letter-spacing: -.5em;
		text-align: left
	}
	.l-grid-sl .l-grid-sl-col {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 25%;
		padding: 0 1%;
		margin-bottom: 2%
	}
	.l-grid-sl .l-grid-sl-col:nth-last-child(-n+3) {
		margin-bottom: 0
	}
	.l-grid-lm8 {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm8:after,
	.l-grid-lm8:before {
		content: "";
		display: table
	}
	.l-grid-lm8:after {
		clear: both
	}
	.l-grid-lm8 .l-grid-lm8-1 {
		width: 12.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-2 {
		width: 25%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-3 {
		width: 37.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-4 {
		width: 50%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-5 {
		width: 62.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-6 {
		width: 75%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-7 {
		width: 87.5%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm8 .l-grid-lm8-8 {
		width: 100%;
		clear: both
	}
	.l-grid-lm8 .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm3 {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm3:after,
	.l-grid-lm3:before {
		content: "";
		display: table
	}
	.l-grid-lm3:after {
		clear: both
	}
	.l-grid-lm3 .l-grid-lm3-1 {
		width: 33.33333%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm3 .l-grid-lm3-2 {
		width: 66.66667%;
		margin-right: 0;
		float: left
	}
	.l-grid-lm3 .l-grid-lm3-3 {
		width: 100%;
		clear: both
	}
	.l-grid-lm3 .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm2col:after,
	.l-grid-lm2col:before {
		content: "";
		display: table
	}
	.l-grid-lm2col:after {
		clear: both
	}
	.l-grid-lm2col .l-grid-lm2col-1 {
		width: 49%;
		margin-right: 2%;
		float: left
	}
	.l-grid-lm2col .l-grid-lm2col-2 {
		width: 100%;
		clear: both
	}
	.l-grid-lm2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm3col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm3col:after,
	.l-grid-lm3col:before {
		content: "";
		display: table
	}
	.l-grid-lm3col:after {
		clear: both
	}
	.l-grid-lm3col .l-grid-lm3col-1 {
		width: 31%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm3col .l-grid-lm3col-2 {
		width: 65.5%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm3col .l-grid-lm3col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-lm3col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm3col .is-lm-push-half {
		margin-left: 17.25%
	}
	.l-grid-lm3col .is-lm-push1 {
		margin-left: 34.5%
	}
	.l-grid-lm3col-1 {
		margin-bottom: 3.5%
	}
	.l-grid-lm3col-1:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.l-grid-lm4col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm4col:after,
	.l-grid-lm4col:before {
		content: "";
		display: table
	}
	.l-grid-lm4col:after {
		clear: both
	}
	.l-grid-lm4col .l-grid-lm4col-1 {
		width: 22.375%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm4col .l-grid-lm4col-2 {
		width: 48.25%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm4col .l-grid-lm4col-3 {
		width: 74.125%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm4col .l-grid-lm4col-4 {
		width: 100%;
		clear: both
	}
	.l-grid-lm4col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm5col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm5col:after,
	.l-grid-lm5col:before {
		content: "";
		display: table
	}
	.l-grid-lm5col:after {
		clear: both
	}
	.l-grid-lm5col .l-grid-lm5col-1 {
		width: 17.2%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-2 {
		width: 37.9%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-3 {
		width: 58.6%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-4 {
		width: 79.3%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm5col .l-grid-lm5col-5 {
		width: 100%;
		clear: both
	}
	.l-grid-lm5col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm6col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm6col:after,
	.l-grid-lm6col:before {
		content: "";
		display: table
	}
	.l-grid-lm6col:after {
		clear: both
	}
	.l-grid-lm6col .l-grid-lm6col-1 {
		width: 13.75%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-2 {
		width: 31%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-3 {
		width: 48.25%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-4 {
		width: 65.5%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-5 {
		width: 82.75%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-lm6col .l-grid-lm6col-6 {
		width: 100%;
		clear: both
	}
	.l-grid-lm6col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm7col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm7col:after,
	.l-grid-lm7col:before {
		content: "";
		display: table
	}
	.l-grid-lm7col:after {
		clear: both
	}
	.l-grid-lm7col .l-grid-lm7col-1 {
		width: 12.14286%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-2 {
		width: 26.78571%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-3 {
		width: 41.42857%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-4 {
		width: 56.07143%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-5 {
		width: 70.71429%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-6 {
		width: 85.35714%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm7col .l-grid-lm7col-7 {
		width: 100%;
		clear: both
	}
	.l-grid-lm7col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-lm8col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-lm8col:after,
	.l-grid-lm8col:before {
		content: "";
		display: table
	}
	.l-grid-lm8col:after {
		clear: both
	}
	.l-grid-lm8col .l-grid-lm8col-1 {
		width: 10.3125%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-2 {
		width: 23.125%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-3 {
		width: 35.9375%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-4 {
		width: 48.75%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-5 {
		width: 61.5625%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-6 {
		width: 74.375%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-7 {
		width: 87.1875%;
		margin-right: 2.5%;
		float: left
	}
	.l-grid-lm8col .l-grid-lm8col-8 {
		width: 100%;
		clear: both
	}
	.l-grid-lm8col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.is-lm-last {
		float: right!important;
		margin-right: 0!important;
		margin-left: -1.8%
	}
	.is-lm-maxh {
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%
	}
	.is-lm-middle {
		position: absolute;
		top: 50%;
		width: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.l-grid-a3-2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-a3-2col:after,
	.l-grid-a3-2col:before {
		content: "";
		display: table
	}
	.l-grid-a3-2col:after {
		clear: both
	}
	.l-grid-a3-2col .l-grid-a3-2col-1 {
		width: 30.66667%;
		margin-right: 4%;
		float: left
	}
	.l-grid-a3-2col .l-grid-a3-2col-2 {
		width: 65.33333%;
		margin-right: 4%;
		float: left
	}
	.l-grid-a3-2col .l-grid-a3-2col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-a3-2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-a3-2col-1 {
		margin-bottom: 4%
	}
	.l-grid-a3-2col-1:nth-child(3n) {
		float: right!important;
		margin-right: 0!important;
		margin-left: -2%
	}
	.l-grid-a3-2col-1.is-center-1 {
		margin-left: 34.6667%
	}
	.l-grid-cp-col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-cp-col:after,
	.l-grid-cp-col:before {
		content: "";
		display: table
	}
	.l-grid-cp-col:after {
		clear: both
	}
	.l-grid-cp-col .l-grid-cp-col-1 {
		width: 30.66667%;
		margin-right: 4%;
		float: left
	}
	.l-grid-cp-col .l-grid-cp-col-2 {
		width: 65.33333%;
		margin-right: 4%;
		float: left
	}
	.l-grid-cp-col .l-grid-cp-col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-cp-col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-cp-col-1 {
		margin-bottom: 4%
	}
	.l-grid-cp-col-1:nth-child(3n) {
		float: right!important;
		margin-right: 0!important;
		margin-left: -2%
	}
	.l-grid-cp-col-1 .cp-table {
		display: table;
		width: 100%
	}
	.l-grid-cp-col-1 .cp-number,
	.l-grid-cp-col-1 .cp-number-txt {
		display: table-cell;
		vertical-align: middle
	}
	.l-grid-cp-col-1 .cp-number-txt {
		text-align: left
	}
	.l-grid-tn4col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-tn4col:after,
	.l-grid-tn4col:before {
		content: "";
		display: table
	}
	.l-grid-tn4col:after {
		clear: both
	}
	.l-grid-tn4col .l-grid-tn4col-1 {
		width: 49.75%;
		margin-right: .5%;
		float: left
	}
	.l-grid-tn4col .l-grid-tn4col-2 {
		width: 100%;
		clear: both
	}
	.l-grid-tn4col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-tn4col-1 {
		margin-bottom: .5%
	}
	.l-grid-tn4col-1:nth-child(2n) {
		float: right!important;
		margin-right: 0!important;
		margin-left: -.25%
	}
	.l-grid-tn4col .is-tm-tb-push-half {
		margin-left: 24.875%
	}
	.l-grid-lm2h .l-grid-lm2h-watch {
		width: 50%
	}
	.l-grid-lm2h .l-grid-lm2h-watch .wat {
		display: block;
		width: 70%;
		margin: 0
	}
	.l-grid-lm2h .l-grid-lm2h-txt {
		width: 50%
	}
	.l-bg-thumb-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-bg-thumb-space-mnav {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 62.42775%
	}
	.l-bg-thumb-space-mnav.is-bg-w {
		background-color: hsla(0, 0%, 100%, 0);
		z-index: 10
	}
	.l-bg-thumb-space-mnav.is-bg-movie {
		background-color: rgba(0, 0, 0, .5);
		z-index: 10
	}
	.l-bg-thumb-space-1 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 80.92486%
	}
	.l-bg-thumb-space-2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-bg-thumb-space-ambassador {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 126.35659%
	}
	.l-bg-space,
	.l-bg-thumb-space-collection1 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-bg-thumb-space-collection2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-bg-thumb-space-collection3 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 36.11111%
	}
	.l-bg-thumb-space-collection4 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-bg-thumb-space-collection5 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 36.11111%
	}
	.l-bg-thumb-space-collection6 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 72.22222%
	}
	.l-bg-thumb-space-collection7 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%
	}
	.l-bg-thumb-space-collection8 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.97774%
	}
	.l-bg-thumb-space-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 18.05556%
	}
	.l-bg-thumb-space-banner {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 25%
	}
	.l-bg-thumb-space-squad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 40.625%
	}
	.l-bg-thumb-space-new {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 69.44444%
	}
	.l-bg-banner-top {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 40.78303%
	}
	.l-bg-thumb-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 20%
	}
	.l-bg-thumb-space-about {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.97774%
	}
	.l-bg-gp {
		position: absolute;
		left: 20px;
		bottom: 30px
	}
	.l-bg-gp h2 {
		display: inline-block;
		text-align: left;
		font-size: 263%;
		color: #fff;
		padding: .5em;
		background-color: hsla(65, 31%, 71%, .95)
	}
	.l-bg-gp h2 span {
		display: block;
		font-size: 55%
	}
	.l-bg-img.is-line-bl,
	.l-bg-img.is-line-br {
		width: 70%
	}
	.l-bg-img.is-smartphone-r {
		width: 22%;
		top: 24%;
		left: auto;
		right: 2%
	}
	.l-bg-img.is-radio {
		width: 22%;
		top: 16%;
		left: 2%
	}
	.l-bg-img.is-satellite {
		width: 20%;
		top: 2%;
		left: 30%
	}
	.l-bg-wat {
		top: 15%;
		left: 32.5%;
		width: 35%
	}
	.l-bg-wat.is-lm-right {
		width: 26%;
		top: 22%;
		right: -2%;
		left: auto
	}
	.l-toolnav.is-collection {
		bottom: 3em;
		width: 92%;
		left: 4%
	}
	.l-toolnav.is-fixed {
		top: 56px;
		bottom: auto
	}
	.l-footer-container {
		padding: 10px 30px
	}
	.l-footer-container-s {
		display: none
	}
	.loader-svg {
		width: 148px;
		height: 30px
	}
	.header-id {
		text-align: center;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.header-id-btn,
	.header-logo {
		height: 30px
	}
	.header-id-btn {
		padding: 20px
	}
	.header-logo.is-w {
		top: 20px;
		left: 20px
	}
	.globalnav {
		height: auto;
		overflow-x: hidden;
		overflow-y: auto;
		background-color: #fff;
		position: absolute;
		right: 105%;
		width: 60%;
		top: 0;
		height: 100%;
		-webkit-box-shadow: 8px 0 8px -1px hsla(0, 0%, 50%, .2);
		box-shadow: 8px 0 8px -1px hsla(0, 0%, 50%, .2)
	}
	.globalnav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 30% 0 0;
		text-align: left
	}
	.globalnav-list {
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, .9)
	}
	.globalnav-btn {
		color: #000;
		line-height: 1.4;
		padding: 17px 15px 20px
	}
	.globalnav-btn .ico-arrow-r {
		position: relative;
		margin-right: .2em
	}
	.globalnav-btn .ico-home,
	.globalnav-btn .ico-world {
		position: relative;
		top: -2px;
		font-size: 24px;
		width: 24px;
		height: 24px
	}
	.globalnav-btn .ico-home {
		margin: 0 .2em 0 0
	}
	.globalnav-btn .ico-world {
		margin: 0 .1em 0 -.2em
	}
	.globalnav-btn.is-first {
		padding: 5px 10px
	}
	.globalnav-label {
		display: inline-block;
		position: relative;
		font-size: 125%;
		top: 4px
	}
	.globalnav-ico {
		position: absolute;
		top: 0;
		right: 0;
		color: #000;
		display: block;
		text-decoration: none;
		padding: 18px
	}
	.globalnav-ico .ico {
		-webkit-transition: all .25s;
		transition: all .25s;
		font-size: 24px;
		width: 24px;
		height: 24px
	}
	.globalnav-ico .ico.ico-minus {
		position: absolute;
		top: 18px;
		right: 18px;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg)
	}
	.globalnav-ico .ico.ico-minus,
	.globalnav-ico.is-open .ico.ico-plus {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.globalnav-ico.is-open .ico.ico-plus {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	.globalnav-ico.is-open .ico.ico-minus {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
	.globalnav-sns {
		padding: 17px 15px 20px
	}
	.globalnav-sns-title {
		font-size: 113%;
		margin-bottom: 10px;
		font-weight: 700
	}
	.globalnav-sns-link {
		display: inline-block;
		position: relative;
		left: -5px
	}
	.globalnav-sns-link .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.globalnav-svg {
		display: block;
		width: 50%;
		margin: 1em 0 0;
		padding: .25em
	}
	.primarynav {
		width: 0;
		background-color: #fff
	}
	.primarynav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left
	}
	.primarynav-main:after,
	.primarynav-main:before {
		content: "";
		display: table
	}
	.primarynav-main:after {
		clear: both
	}
	.primarynav-btn {
		padding: 12px 15px
	}
	.primarynav-label .ico {
		font-size: 48px;
		width: 48px;
		height: 48px
	}
	.findernav {
		width: 0;
		background-color: #fff
	}
	.findernav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left
	}
	.findernav-main:after,
	.findernav-main:before {
		content: "";
		display: table
	}
	.findernav-main:after {
		clear: both
	}
	.findernav-btn {
		padding: 20px 15px 10px
	}
	.findernav-label .ico {
		font-size: 34px;
		width: 34px;
		height: 34px
	}
	.pagenav-main {
		padding: 10px
	}
	.pagenav-btn {
		padding: 8px
	}
	.pagenav-btn .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.functionnav-main {
		padding: 10px 5px
	}
	.functionnav-btn {
		padding: 8px
	}
	.functionnav-btn .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.functionnav-badge {
		top: -8px
	}
	.functionnav-badge.is-active {
		visibility: visible;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	.functionnav-box {
		width: 50%;
		bottom: 4.8em;
		left: .5em;
		padding: 1em
	}
	.functionnav-box:after,
	.functionnav-box:before {
		left: 4.4em
	}
	.functionnav-box-sns {
		bottom: 4.8em;
		left: .5em;
		padding: 1em 2em
	}
	.functionnav-box-sns:after,
	.functionnav-box-sns:before {
		left: 7.6em
	}
	.corpnav {
		padding: 10px 0;
		text-align: center
	}
	.corpnav-main {
		margin-bottom: 20px
	}
	.corpnav-list {
		margin: 0 10px;
		display: inline-block
	}
	.corpnav-btn {
		font-size: 81%;
		padding: 5px 0
	}
	.corpnav-copy {
		float: left;
		font-size: 69%;
		text-align: center;
		display: block
	}
	.corpnav-id {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		float: right;
		top: -5px
	}
	.corpnav-logo {
		height: 20px
	}
	.sitemapnav {
		display: none
	}
	.categorynav {
		margin: 0 15px
	}
	.categorynav-main {
		padding: 10px 10px 0
	}
	.categorynav-main-girlsparty,
	.categorynav-main-store {
		padding: 0 10px 20px;
		margin-top: -10px
	}
	.categorynav-list {
		border-bottom: 1px solid hsla(0, 0%, 80%, .9);
		padding-bottom: 30px;
		margin-bottom: 30px
	}
	.categorynav-list.is-collection .title {
		margin-bottom: 10px;
		font-weight: 700
	}
	.categorynav-list.is-collection:nth-child(2) {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-collection:nth-child(3) {
		margin-bottom: 10px
	}
	.categorynav-list.is-collection:nth-child(4) {
		border-bottom: none;
		padding-bottom: 10px;
		margin-bottom: 0
	}
	.categorynav-list.is-about:first-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-about:nth-child(2) {
		border-bottom: none;
		padding-bottom: 0;
		margin: -20px 0 10px
	}
	.categorynav-list.is-about .sitemapnav-title {
		margin-top: 20px
	}
	.categorynav-list.is-about .sitemapnav-sns .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.categorynav-list.is-girlsparty-title,
	.categorynav-list.is-store-title {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-girlsparty-title .title,
	.categorynav-list.is-store-title .title {
		margin-bottom: 0;
		font-weight: 700
	}
	.categorynav-list.is-girlsparty-link,
	.categorynav-list.is-store-link {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-collection .title {
		font-size: 125%
	}
	.categorynav-about-list,
	.categorynav-collection-list {
		color: #000;
		margin-bottom: 5px
	}
	.categorynav-btn {
		color: #000;
		line-height: 1.4;
		padding: 15px 0 5px
	}
	.categorynav-btn .ico-arrow-r {
		position: relative;
		margin-right: .2em
	}
	.categorynav-btn.is-first {
		padding: 5px 10px
	}
	.categorynav-label {
		display: inline-block;
		position: relative;
		font-size: 100%;
		top: 4px
	}
	.categorynav-label.is-en {
		font-size: 113%
	}
	.categorynav-sublabel {
		font-size: 81%
	}
	.categorynav-sub-list {
		margin: 0 .5%;
		padding: 5px 10px;
		display: inline-block;
		font-size: 69%
	}
	.categorynav-sub-btn {
		display: inline-block;
		vertical-align: middle;
		padding-left: 1em;
		text-indent: -.57em;
		line-height: 1.3
	}
	.categorynav-sub-btn .ico {
		position: relative;
		top: -.07em;
		margin-right: .25em
	}
	.bg-label.is-bottom {
		bottom: 8%
	}
	.title.is-sub-sss {
		font-size: 35%
	}
	.title-line-in {
		padding: 1.2em 0 1em
	}
	.title-line-inner {
		padding: 0 1.5em;
		display: block
	}
	.title-line-inner.is-search {
		padding: 0 1.4em;
		display: block
	}
	.title-line-inner.is-search .title-line {
		width: 1em
	}
	.title-line {
		width: 1.2em;
		border-top: 1px solid
	}
	.title-line-bottom {
		width: 2em;
		border-top: 1px solid
	}
	.title-line-bottom.is-w-100 {
		border-top: 2px solid
	}
	.title-svg {
		width: 40%
	}
	.title.is-cover {
		mix-blend-mode: difference
	}
	.title.is-icon {
		padding: .6em 0 .45em 45px;
		margin: .5em 0 0
	}
	.title.is-icon .ico {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -24px;
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title.is-icon-products {
		padding: 1.5em 0
	}
	.title.is-icon-products .ico {
		font-size: 80px;
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title-0 {
		font-size: 288%
	}
	.title-0.is-l {
		font-size: 438%
	}
	.title-0 .sub-l {
		font-size: 65%
	}
	.title-1 {
		font-size: 200%
	}
	.title-1.is-s {
		font-size: 138%
	}
	.title-2 {
		font-size: 175%
	}
	.title-2 .sub {
		font-size: 42%
	}
	.title-2 .sub-l {
		font-size: 65%
	}
	.title-3 {
		font-size: 131%
	}
	.title-3.is-l {
		font-size: 163%
	}
	.title-3 .sub {
		font-size: 42%
	}
	.title-3 .sub-m {
		font-size: 52%
	}
	.title-3 .sub-l {
		font-size: 65%
	}
	.title-4 {
		font-size: 113%
	}
	.title-4.is-l {
		font-size: 125%
	}
	.title-4 .sub {
		font-size: 42%
	}
	.title-4 .sub-m {
		font-size: 52%
	}
	.title-4 .sub-l {
		font-size: 65%
	}
	.title-5 {
		font-size: 106%
	}
	.title-5 .sub {
		font-size: 35%
	}
	.title-5 .sub-l {
		font-size: 65%;
		display: block
	}
	.title-6 {
		font-size: 94%
	}
	.title-6 .sub {
		font-size: 35%
	}
	.title-6 .sub-l {
		font-size: 65%;
		display: block
	}
	.title-7 {
		font-size: 81%
	}
	.title-sub {
		font-size: 75%
	}
	.title-0,
	.title-1,
	.title-2,
	.title-3,
	.title-4 {
		margin-bottom: 1em;
		letter-spacing: .05em
	}
	.title-5,
	.title-6,
	.title-7 {
		margin-bottom: .8em;
		letter-spacing: .05em
	}
	.txt-p {
		padding-bottom: 1.25em
	}
	.txt {
		font-size: 81%
	}
	.txt.is-l,
	.txt.is-l-tb {
		font-size: 94%
	}
	.txt.is-sub {
		font-size: 75%
	}
	.txt.is-note {
		font-size: 69%
	}
	.txt-hr {
		margin: 25px 0
	}
	.txt-group.is-abst {
		top: 4%;
		left: 0;
		text-align: center;
		width: 100%
	}
	.txt-group.is-absb {
		bottom: 4%;
		left: 0;
		text-align: center;
		width: 100%
	}
	.txt-group.is-insta {
		top: 5%;
		left: 5%;
		text-align: left
	}
	.txt-group.is-abstl {
		top: 4%;
		left: 5%
	}
	.txt-group.is-abstl.is-colum {
		top: 4%;
		left: 3%
	}
	.txt-group.is-abstr {
		top: 4%;
		right: 5%
	}
	.txt-group.is-absbl {
		bottom: 4%;
		left: 5%
	}
	.txt-group.is-absbr {
		bottom: 4%;
		right: 5%
	}
	.txt-group.is-abscl {
		left: 6%
	}
	.txt-group.is-abscr {
		top: 50%
	}
	.txt-group.is-about,
	.txt-group.is-abscr {
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		right: 10%
	}
	.txt-group.is-about {
		top: 75%
	}
	.txt-group-sp {
		position: relative
	}
	.txt-table td,
	.txt-table th {
		font-size: 94%
	}
	.btn-cover.is-movie {
		width: 70%;
		margin: 0 auto
	}
	.btn-cover.is-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie .ico.is-red {
		color: red
	}
	.btn-cover.is-movie-100 .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie-100 .ico.is-red {
		color: red
	}
	.btn-cover.is-banner-movie {
		max-width: 460px;
		margin-left: auto;
		margin-right: auto
	}
	.btn-cover.is-banner-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover-label-contents {
		top: 25%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.btn-shop-locator {
		min-height: 3.5em;
		font-size: 106%
	}
	.btn.is-fun-btn {
		padding: 1.25em 7%
	}
	.btn-more {
		padding: 10px 5em 3px
	}
	.btn .ico-fav-minus,
	.btn .ico-fav-plus {
		font-size: 180%;
		margin: -.17em 0 -.15em -.15em
	}
	.btn-pop span {
		position: relative;
		top: 2px
	}
	.btn-list {
		padding: .75em 1em;
		font-size: 90%;
		margin-left: -.75em
	}
	.btn-list span {
		position: relative;
		top: 2px
	}
	.btn-movie {
		padding: .75em 1em;
		font-size: 90%;
		margin-left: -.75em
	}
	.btn-movie span {
		position: relative;
		top: 4px;
		display: inline-block;
		padding-left: .5em;
		font-size: 150%
	}
	.btn-ico .ico {
		width: 56px;
		height: 56px;
		font-size: 56px
	}
	.btn-ico {
		padding: 20px 5px 30px
	}
	.btn-ico-label {
		font-size: 81%
	}
	.btn-share-link .ico,
	.btn-share .ico {
		font-size: 28px;
		width: 28px;
		height: 28px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-share-link .ico-l,
	.btn-share-link .ico-nav,
	.btn-share .ico-l,
	.btn-share .ico-nav,
	.btn-sns .ico-l {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-group.is-border {
		border-top: 1px solid #000
	}
	.btn-group-item {
		padding: 0 5px
	}
	.btn-group-item-ico {
		margin: 0 -4px
	}
	.btn-group-item-ico .ico {
		font-size: 74px;
		width: 74px;
		height: 74px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-group-share-link {
		display: block
	}
	.btn-group-share-link .ico {
		font-size: 180%
	}
	.btn-group-share-link {
		font-size: 69%
	}
	.list-func {
		width: 104%;
		margin: 0 -2%
	}
	.list-func .list-item {
		width: 22%;
		margin: 0 1.5% 1.5em
	}
	.list-facebook .list-item {
		width: 25%;
		padding: 0 1%
	}
	.list-shop .list-item {
		width: 30.5%;
		margin: 0 1.25% .5em
	}
	.list-shop-txt .list-item {
		padding: 25px 8em 25px 0
	}
	.list-shop-txt .list-item .txt.txt-p {
		padding-bottom: 0
	}
	.list-function-txt .list-item {
		padding: 5px 0
	}
	.list-photo .list-item {
		width: 20%
	}
	.list-banner .list-item {
		width: 48%;
		margin: 0 1%
	}
	.list-wat .list-item {
		width: 18%;
		margin: 0 1.5% 1em
	}
	.list-wat.is-s .list-item {
		width: 14%;
		margin: 0 .5% 1em
	}
	.list-wat.is-m .list-item {
		width: 19%;
		margin: 0 .5% 1em
	}
	.list-wat.is-l .list-item {
		width: 25%;
		margin: 0 .5% 1em
	}
	.list-wat.is-m-d .list-item {
		width: 16%;
		margin: 0 1.5% 1em
	}
	.list-wat.is-products .list-item {
		width: 13%;
		margin: 0 .5% 1em
	}
	.list-wat.is-hw .list-item {
		width: 24%;
		margin: 0
	}
	.list-wat.is-hw .list-item:nth-child(n+5) {
		display: none
	}
	.list-menu-item {
		padding: .85em 0
	}
	.list-menu-photo {
		width: 26%;
		float: left
	}
	.list-menu-read {
		position: relative;
		width: 71%;
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 40px
	}
	.list-menu-read.is-next {
		width: auto;
		float: none;
		text-align: center
	}
	.list-menu-arrow {
		position: absolute;
		top: 50%;
		right: 0;
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -20px;
		margin-right: -10px
	}
	.list-ambassador-gallery {
		width: 104%;
		margin: 0 -2%
	}
	.list-ambassador-gallery-item {
		width: 25%;
		padding: 0 1%;
		margin-bottom: 2%
	}
	.list-color-item {
		margin: 0 1% 1em 0;
		width: 19%
	}
	.list-color-btn {
		font-size: 75%
	}
	.list-color-btn .check-label {
		font-size: 100%
	}
	.search-inr {
		padding: 50px 30px 0
	}
	.search-list .is-type {
		margin-top: .3em;
		margin-bottom: 0
	}
	.search-sub-main {
		padding: 10px 0
	}
	.search-sub-list {
		width: 24%;
		margin-right: 1%;
		margin: 0 1% 1em 0
	}
	.search-sub-btn,
	.search-sub-container {
		font-size: 75%
	}
	.search-sub-btn .search-sub-label {
		font-size: 100%
	}
	.search-sub-form {
		width: 1px
	}
	.search-sub-input,
	.search-sub-submit {
		padding: 6px 5px 4px
	}
	.search-sub-input .ico,
	.search-sub-submit .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.search-sub-input,
	.search-sub-submit {
		font-size: 106%
	}
	.search-btnarea {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 10px 0;
		background: none;
		z-index: 1000;
		background-color: rgba(0, 0, 0, .7)
	}
	.search-btn {
		color: #333;
		background: #fff;
		border: 1px solid #fff;
		font-size: 113%
	}
	.col-img.is-demo {
		width: 25%
	}
	.col.is-ss {
		width: 80%;
		margin-left: 10%
	}
	.col.is-bg {
		padding: 20px
	}
	.col {
		margin-bottom: 50px
	}
	.col.is-note {
		padding-top: 50px
	}
	.col.is-new-watch {
		overflow: hidden
	}
	.col .col {
		margin-bottom: 20px
	}
	.col .col.is-last-col {
		margin-bottom: 0
	}
	.photo-ico .ico {
		font-size: 188%
	}
	.photo-carousel {
		padding: 3em 4em 5em
	}
	.photo-carousel-nav-item {
		width: 60px;
		height: 60px;
		margin: 0 .25em .25em
	}
	.photo-carousel-navC-item {
		width: 12px;
		height: 12px
	}
	.photo-carousel-navC-link {
		width: 12px;
		height: 12px;
		line-height: 12px
	}
	.photo-carousel-next,
	.photo-carousel-prev {
		width: 50px
	}
	.photo-carousel-next .ico,
	.photo-carousel-prev .ico {
		font-size: 50px;
		width: 50px;
		height: 50px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.photo-carousel-prev {
		left: -4em
	}
	.photo-carousel-next {
		right: -4em
	}
	.photo-logo {
		width: 26.06149%;
		margin: 0 auto 1.5em
	}
	.wat.is-s {
		width: 80%
	}
	.wat-cover {
		width: 110%;
		left: -5%
	}
	.wat-cover-min {
		width: 90%;
		left: 5%;
		top: 5%
	}
	.wat-state {
		font-size: 75%
	}
	.wat-list.is-lovers:after,
	.wat-list.is-lovers:before {
		content: "";
		display: table
	}
	.wat-list.is-lovers:after {
		clear: both
	}
	.wat-list.is-lovers .wat-list-item.is-pair.is-f-l {
		float: left
	}
	.wat-list.is-lovers .wat-list-item.is-pair.is-f-r {
		float: right
	}
	.wat-list-item.is-pair .is-babyg,
	.wat-list-item.is-pair .is-gshock {
		width: 48%
	}
	.wat-list-item.is-pair .is-gshock {
		margin-left: 2%;
		margin-right: -2%
	}
	.wat-list-item.is-pair .is-babyg {
		margin-left: -2%;
		margin-right: 2%
	}
	.wat-list-item.is-ambassador {
		width: 20%
	}
	.wat-list-item {
		width: 25%;
		padding: 0 1.5%;
		margin-bottom: 20px
	}
	.wat-list-item.is-tb-s {
		width: 25%;
		padding: 0 1.5%;
		margin-bottom: 30px
	}
	.wat-list-item.is-pair {
		width: 50%
	}
	.wat-list-item.is-three {
		width: 33.33%;
		padding: 0 5%;
		margin-bottom: 50px
	}
	.wat-list-item.is-error {
		padding: 250px 0
	}
	.wat-list-item.is-error2 {
		padding: 100px 0
	}
	.wat-list-item.is-finder .btn-cover {
		padding: 10px 0
	}
	.wat-list.is-l .wat-list-item {
		width: 33%;
		padding: 0 1%;
		margin-bottom: 30px
	}
	.wat-title {
		padding: .5em 0
	}
	.wat-title,
	.wat-title-l {
		font-size: 94%
	}
	.wat-title-s {
		font-size: 75%
	}
	.wat-title-detail {
		font-size: 88%;
		padding: .2em 0
	}
	.wat-band {
		padding: 0 0 .5em;
		line-height: 1.2
	}
	.wat-band,
	.wat-price {
		font-size: 81%
	}
	.wat-ico {
		padding: .25em 0 0;
		font-size: 188%
	}
	.wat-current {
		min-height: 3.5em;
		margin-bottom: 2em
	}
	.wat-current-title {
		font-size: 113%
	}
	.wat-current-num {
		font-size: 240%
	}
	.wat-current-main {
		text-align: left;
		padding: 0 0 1em;
		min-height: 3.5em;
		width: 92%;
		width: 86%
	}
	.wat-current-btn {
		font-size: 81%
	}
	.wat-current-sub {
		text-align: left
	}
	.girlsparty-list {
		width: 101.5%;
		margin: 0 -.75%;
		margin-bottom: 1em
	}
	.girlsparty-item {
		width: 25%;
		padding: 0 .75%;
		margin-bottom: 1.5%
	}
	.girlsparty-label {
		margin-top: 5px
	}
	.girlsparty-new {
		position: absolute;
		top: .5em;
		right: .5em;
		font-size: 88%
	}
	.girlsparty-tag {
		position: absolute;
		left: .25em;
		bottom: .25em;
		font-size: 113%;
		z-index: 1000
	}
	.girlsparty-txt.is-single .girlsparty-title {
		font-size: 63%
	}
	.girlsparty-day {
		font-size: 81%;
		margin: .5em 0 .3em;
		text-align: left
	}
	.girlsparty-title {
		font-size: 81%;
		line-height: 1.2em;
		text-align: left
	}
	.girlsparty-pop-box {
		width: 40%;
		bottom: 2.5em;
		right: 0;
		padding: 1em
	}
	.girlsparty-pop-box:after,
	.girlsparty-pop-box:before {
		right: 4.4em
	}
	.gp-logo {
		width: 70%
	}
	.gp-tag-title {
		padding: 70px 0
	}
	.gp-container {
		margin-top: 30px
	}
	.gp-list-item {
		width: 25%;
		padding: 0 1%;
		margin-bottom: 50px
	}
	.gp-list-photo-bg {
		display: none
	}
	.gp-list-title {
		font-size: 88%
	}
	.gp-list-tag,
	.gp-list-time {
		font-size: 81%
	}
	.gp-about-title {
		margin-bottom: 20px
	}
	.gp-about-title img {
		width: 36%;
		margin: 0 auto
	}
	.gp-about-txt {
		font-size: 88%
	}
	.gp-banner-txt {
		top: 5%
	}
	.gpr-logo {
		padding: 70px 0;
		width: 40%
	}
	.gpr-logo a {
		display: block
	}
	.gpr-logo img {
		display: block;
		width: 100%
	}
	.gpr-main-img {
		margin-bottom: 60px
	}
	.gpr-main-title-h1 {
		margin-bottom: 1.2em
	}
	.gpr-main-title-main.is-en {
		font-size: 313%
	}
	.gpr-main-title-main.is-ja {
		font-size: 238%
	}
	.gpr-main-title-sub.is-en-i {
		font-size: 138%;
		margin-bottom: .65em
	}
	.gpr-main-title-sub.is-ja {
		font-size: 125%;
		margin-bottom: .75em
	}
	.gpr-main-title-sub-bottom.is-en-i {
		font-size: 138%;
		margin: .65em 0
	}
	.gpr-main-title-sub-bottom.is-ja {
		font-size: 125%;
		margin: .75em 0
	}
	.gpr-main-tag,
	.gpr-main-time {
		font-size: 88%
	}
	.gpr-main-lead {
		margin: 65px 0 10px;
		padding: 40px 10px
	}
	.gpr-main-lead-title {
		font-size: 113%;
		line-height: 1.8;
		margin-bottom: .5em
	}
	.gpr-main-lead-txt {
		font-size: 94%;
		line-height: 1.8
	}
	.gpr-body {
		max-width: 740px;
		padding: 60px 0;
		margin: 0 auto
	}
	.gpr-body-col {
		padding-bottom: 60px
	}
	.gpr-body-col.is-profile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.gpr-body-col.is-profile .is-c-left {
		width: 48%;
		margin-right: auto
	}
	.gpr-body-col.is-profile .is-c-right {
		width: 48%
	}
	.gpr-body-h2 {
		font-size: 119%
	}
	.gpr-body-h2.is-en {
		font-size: 144%
	}
	.gpr-body-h3 {
		font-size: 106%
	}
	.gpr-body-txt {
		font-size: 94%;
		line-height: 1.8
	}
	.gpr-body-credit {
		font-size: 75%;
		line-height: 1.8
	}
	.gpr-body-catch {
		font-size: 131%
	}
	.gpr-body-catch.is-en {
		font-size: 156%
	}
	.gpr-body-txtlink {
		font-size: 75%;
		line-height: 1.6
	}
	.gpr-photo-item {
		width: 60px;
		margin: 0 .25em .25em
	}
	.gpr-watches-tag {
		font-size: 88%;
		padding: 10px 15px
	}
	.gpr-watches-txt {
		padding: 0 15px 30px
	}
	.gpr-watches-series {
		font-size: 106%
	}
	.gpr-watches-price {
		font-size: 100%
	}
	.gpr-list-item {
		padding: .5em 0
	}
	.gpr-list-shop {
		display: inline-block;
		font-size: 94%;
		line-height: 1.8
	}
	.gpr-list-link,
	.gpr-list-tel {
		padding: 0 .5em;
		font-size: 94%;
		line-height: 1.8
	}
	.gpr-list-name {
		display: inline-block;
		font-size: 94%;
		line-height: 1.8
	}
	.gpr-carousel-nav-item {
		width: 60px;
		height: 60px;
		margin: 0 .25em .25em
	}
	.gpr-carousel-next,
	.gpr-carousel-prev {
		width: 60px;
		display: none
	}
	.gpr-carousel-next .ico,
	.gpr-carousel-prev .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gpr-carousel-prev {
		left: -10px
	}
	.gpr-carousel-next {
		right: -10px
	}
	.tab-nav-item {
		width: 20%
	}
	.tab-nav-label {
		font-size: 81%
	}
	.tab-btn {
		padding: 10px 0
	}
	.tab-btn.is-open {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	.tab-btn.is-open .tab-nav-panel {
		height: 2px
	}
	.tab-btn.is-open .tab-nav-panel.panel-all,
	.tab-btn.is-open .tab-nav-panel.panel-fashion,
	.tab-btn.is-open .tab-nav-panel.panel-life,
	.tab-btn.is-open .tab-nav-panel.panel-news,
	.tab-btn.is-open .tab-nav-panel.panel-product {
		height: 4px
	}
	.tab-btn.is-open.is-default .tab-nav-label {
		color: #fff
	}
	.tab-btn.is-open.is-default .tab-nav-panel {
		height: 100%!important
	}
	.toolnav-main {
		width: 100%
	}
	.toolnav-list {
		border-right: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-list:first-child {
		border-left: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-main-label {
		font-size: 72%;
		padding: 15px 10px
	}
	.toolnav-btn,
	.toolnav-btn-category {
		font-size: 88%
	}
	.toolnav-btn-category {
		padding: 15px 10px
	}
	.toolnav-btn {
		padding: 10px .5em 5px
	}
	.toolnav-sub-content {
		padding: 20px 30px 10px
	}
	.toolnav-sub-main.is-app .toolnav-sub-list {
		width: 23%;
		margin-right: 1%
	}
	.toolnav-sub-main.is-color {
		padding: 10px 0 15px 3em
	}
	.toolnav-sub-main.is-color .toolnav-sub-list {
		width: 15%;
		margin-right: 1%
	}
	.toolnav-sub-form,
	.toolnav-sub-main {
		text-align: center;
		padding: 10px 5em 15px
	}
	.toolnav-sub-title {
		font-size: 88%;
		margin: 30px 0 10px
	}
	.toolnav-sub-form {
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 5%;
		top: 50%;
		padding: 7px 0;
		margin-top: -1em
	}
	.toolnav-sub-btn,
	.toolnav-sub-container {
		font-size: 75%
	}
	.toolnav-sub-btn .toolnav-sub-label {
		font-size: 94%
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		padding: 3px 10px
	}
	.toolnav-sub-input .ico,
	.toolnav-sub-submit .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		font-size: 81%
	}
	.cp-btn {
		margin-top: -3.5em
	}
	.cp-number {
		display: block
	}
	.cp-number span {
		font-size: 388%
	}
	.cp-number-txt p {
		text-align: center
	}
	.cp-img {
		width: 100%
	}
	.cp-thum {
		max-width: 100%
	}
	.cp-txt-box {
		margin-top: 2em;
		padding: 40px 60px;
		height: 500px
	}
	.languagenav-col:after,
	.languagenav-col:before {
		content: "";
		display: table
	}
	.languagenav-col:after {
		clear: both
	}
	.languagenav-col-1 {
		width: 20.6%
	}
	.languagenav-col-1,
	.languagenav-col-2 {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 1%
	}
	.languagenav-col-2 {
		width: 22.1%
	}
	.languagenav-col-3 {
		width: 23.7%
	}
	.languagenav-col-3,
	.languagenav-col-4 {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 1%
	}
	.languagenav-col-4 {
		width: 22.1%
	}
	.languagenav-col-5 {
		float: right;
		width: 11.3%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.languagenav-title {
		font-size: 106%;
		margin-bottom: 10px
	}
	.languagenav-title span {
		display: inline-block;
		padding-left: .25em;
		font-size: 60%
	}
	.languagenav-btn {
		padding: 5px 5px 5px 0;
		line-height: 1.4em;
		font-size: 100%
	}
	.languagenav-list {
		font-size: 75%
	}
	.gallery-space.is-gms {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 63.28125%
	}
	.gallery-list {
		width: 25%
	}
	.gallery-list.is-l {
		width: 50%
	}
	.gallery-list.is-l .gallery-list {
		width: 50%!important
	}
	.gallery-list.is-l .gallery-list.is-l {
		width: 100%!important
	}
	.gallery-list.is-ll {
		width: 60%
	}
	.gallery-list.is-ll .gallery-list {
		width: 33.33%
	}
	.gallery-list.is-ll .gallery-list.is-l {
		width: 66.66%
	}
	.gallery.is-3 .gallery-list {
		width: 33.33%
	}
	.gallery.is-4 .gallery-list {
		width: 25%
	}
	.gallery.is-6 .gallery-list {
		width: 16.66%
	}
	.gallery-list.is-lll {
		width: 100%
	}
	.gallery-list.is-split3 {
		width: 60%;
		height: 1px;
		margin-bottom: -1px
	}
	.gallery-list.is-gms {
		float: none
	}
	.gallery-list.is-gms .gallery-btn {
		height: 100%
	}
	.gallery-list.is-gms .photo-img {
		height: 100%;
		-webkit-backface-visibility: visible;
		backface-visibility: visible
	}
	.gallery-list.is-gms-1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 32.8125%;
		height: 100%
	}
	.gallery-list.is-gms-2 {
		position: absolute;
		top: 0;
		left: 32.8125%;
		width: 67.1875%;
		height: 66.66667%
	}
	.gallery-list.is-gms-3 {
		left: 32.8125%;
		width: 22.42188%
	}
	.gallery-list.is-gms-3,
	.gallery-list.is-gms-4 {
		position: absolute;
		top: 66.66667%;
		height: 33.33333%
	}
	.gallery-list.is-gms-4 {
		left: 55.23438%;
		width: 22.34375%
	}
	.gallery-list.is-gms-5 {
		position: absolute;
		top: 66.66667%;
		left: 77.57813%;
		width: 22.42188%;
		height: 33.33333%
	}
	.gallery-txt {
		display: none
	}
	.detail-header {
		letter-spacing: -.5em
	}
	.detail-data,
	.detail-wat {
		letter-spacing: 0;
		display: inline-block;
		vertical-align: top
	}
	.detail-wat {
		width: 45%;
		margin-left: 5%
	}
	.detail-data {
		text-align: left;
		width: 36%;
		width: 50%
	}
	.detail-linup {
		padding: 1.5em 0 1em;
		left: -5%
	}
	.detail-carousel {
		width: 90%;
		margin: 0 auto
	}
	.detail-carousel.min-girlsparty ul {
		text-align: left
	}
	.detail-carousel-btn .ico.ico-play-f {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin: -16px
	}
	.detail-carousel-btn.is-next,
	.detail-carousel-btn.is-prev {
		background: #fff;
		width: 7%
	}
	.detail-carousel-btn.is-next .ico,
	.detail-carousel-btn.is-prev .ico {
		font-size: 18px;
		width: 18px;
		height: 18px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -9px
	}
	.detail-carousel-btn.is-prev {
		left: -6%
	}
	.detail-carousel-btn.is-next {
		right: -6%
	}
	.detail-carousel-btn.is-next2 .ico,
	.detail-carousel-btn.is-prev2 .ico {
		font-size: 18px;
		width: 18px;
		height: 18px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -9px
	}
	.detail-carousel-btn.is-next2 .ico,
	.detail-carousel-btn.is-prev2 .ico {
		margin-left: -9px
	}
	.detail-carousel-txt {
		display: none
	}
	.detail-variation {
		position: absolute;
		bottom: -140px;
		left: 5%
	}
	.detail-variation.is-snap {
		bottom: 0
	}
	.detail-variation.is-snap.isnt-beauty {
		bottom: -130px
	}
	.detail-variation-title {
		margin-bottom: .5em;
		font-size: 113%;
		text-align: center
	}
	.detail-variation-container-inr {
		position: relative;
		width: 240px;
		height: 100%;
		padding: 0 10%;
		overflow: hidden
	}
	.detail-variation-main {
		width: 100%
	}
	.detail-variation-item {
		width: 33.3%;
		display: inline-block
	}
	.detail-variation-btn {
		padding: 11px 10px
	}
	.detail-variation-btn.is-next,
	.detail-variation-btn.is-prev {
		font-size: 24px;
		width: 24px;
		height: 24px;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		text-align: center;
		height: 100%;
		top: 0;
		width: 10%
	}
	.detail-variation-btn.is-prev {
		left: 0
	}
	.detail-variation-btn.is-next {
		right: 0
	}
	#detail-body.l-col,
	#detail-main.l-col,
	#detail-other.l-col,
	.detail-main.l-col {
		overflow: hidden
	}
	.detail-main .is-snap.is-variation .detail-data,
	.detail-main .is-snap.is-variation .detail-wat {
		vertical-align: top
	}
	.detail-main .is-snap.isnt-variation .detail-data,
	.detail-main .is-snap.isnt-variation .detail-wat {
		vertical-align: middle
	}
	.detail-main .isnt-snap.is-variation .detail-data,
	.detail-main .isnt-snap.is-variation .detail-wat {
		vertical-align: top
	}
	.detail-main .isnt-snap.is-variation.isnt-beauty .detail-data,
	.detail-main .isnt-snap.is-variation.isnt-beauty .detail-wat,
	.detail-main .isnt-snap.isnt-variation .detail-data,
	.detail-main .isnt-snap.isnt-variation .detail-wat {
		vertical-align: middle
	}
	.kitty-main-title {
		width: 55.37037%;
		margin: 0 auto 1.5em
	}
	.kitty-main-title img {
		width: 100%
	}
	.kitty-main-sub {
		font-size: 125%
	}
	.kitty-main-txt {
		font-size: 88%
	}
	.kitty-main-illust1 {
		top: 0;
		left: 0;
		width: 18.05556%
	}
	.kitty-main-illust2 {
		top: -15px;
		right: 0;
		width: 13.98148%
	}
	.kitty-movie {
		margin-top: 1em
	}
	.kitty-movie iframe {
		top: 9.75955%;
		left: 7.31481%;
		width: 85.46296%;
		height: 73.40877%
	}
	.kitty-body-bg {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/bg.jpg) repeat 0 0;
		overflow: hidden
	}
	.kitty-body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 114.81481%
	}
	.kitty-body-watchs--1-watch {
		top: 15%;
		left: 1.94444%;
		width: 25.64815%;
		height: 85%
	}
	.kitty-body-watchs--1-feature1 {
		top: 31.85484%;
		left: 0;
		width: 25.27778%;
		height: 20.40323%
	}
	.kitty-body-watchs--1-feature2 {
		top: 56.53226%;
		left: 11.85185%;
		width: 19.81481%;
		height: 18.70968%
	}
	.kitty-body-watchs--1-model {
		top: 78.54839%;
		left: 2.96296%;
		width: 11.2963%;
		height: 1.53226%
	}
	.kitty-body-watchs--1-btn {
		top: 80.40323%;
		left: 0.92593%;
		width: 15.37037%;
		height: 5.64516%
	}
	.kitty-body-watchs--2-watch {
		top: 0;
		left: 26.2037%;
		width: 25.83333%;
		height: 85%
	}
	.kitty-body-watchs--2-model {
		top: 51.6129%;
		left: 28.7037%;
		width: 11.2037%;
		height: 1.53226%
	}
	.kitty-body-watchs--2-btn {
		top: 53.54839%;
		left: 26.57407%;
		width: 15.37037%;
		height: 5.64516%
	}
	.kitty-body-sale {
		top: 9.19355%;
		left: 47.87037%;
		width: 38.05556%;
		height: 21.6129%
	}
	.kitty-body-package {
		top: 33.95161%;
		left: 48.61111%;
		width: 57.22222%;
		height: 33.95161%
	}
	.kitty-body-engraved {
		top: 72.41935%;
		left: 56.85185%;
		width: 40.64815%;
		height: 16.20968%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/engraved_bg.png) no-repeat 100%;
		-webkit-background-size: cover;
		background-size: cover;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.kitty-body-engraved-img {
		width: 45.78588%
	}
	.kitty-body-engraved-box {
		padding-left: 1em;
		width: 50.1139%
	}
	.kitty-body-engraved-title {
		margin-bottom: .35em
	}
	.kitty-body-engraved-txt {
		line-height: 1.6
	}
	.kitty-body-illust1 {
		top: 0.56452%;
		left: 0;
		width: 27.40741%;
		height: 14.1129%
	}
	.kitty-body-illust2 {
		top: 86.45161%;
		left: 27.03704%;
		width: 33.61111%;
		height: 13.46774%
	}
	.kitty-body-illust3 {
		top: 1.93548%;
		left: 86.11111%;
		width: 13.7963%;
		height: 22.17742%
	}
	.kitty-body-illust4 {
		display: none
	}
	.kitty-function {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/function_bg.png) no-repeat 50%;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 3em 0
	}
	.kitty-function-title {
		margin-bottom: 2em
	}
	.kitty-function-title img {
		display: block;
		margin: 0 auto
	}
	.kitty-function-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.kitty-function-list-item {
		width: 23.61111%
	}
	.kitty-approval {
		text-align: right
	}
	.bucket {
		max-width: 781px;
		margin: 3em auto 0
	}
	.bucket-bg img {
		width: 100%;
		display: block
	}
	.bucket-item {
		position: absolute
	}
	.bucket-item--1 {
		top: 0;
		left: 1.53846%;
		width: 46.79487%
	}
	.bucket-item--1 .bucket-check:after {
		top: 9px;
		left: 61px
	}
	.bucket-item--2 {
		top: 0;
		left: 56.02564%;
		width: 42.30769%
	}
	.bucket-item--2 .bucket-check:after {
		top: 10px;
		left: 5px
	}
	.bucket-item--3 {
		top: 49.35543%;
		left: 1.15385%;
		width: 43.20513%
	}
	.bucket-item--3 .bucket-check:after {
		top: 9px;
		left: 6px
	}
	.bucket-item--4 {
		top: 25.96685%;
		left: 47.82051%;
		width: 52.30769%
	}
	.bucket-item--4 .bucket-check:after {
		top: 78px;
		left: 72px
	}
	.bucket-item--5 {
		top: 76.33517%;
		left: 0;
		width: 51.28205%
	}
	.bucket-item--5 .bucket-check:after {
		top: 12px;
		left: 61px
	}
	.bucket-item--6 {
		top: 62.89134%;
		left: 47.82051%;
		width: 51.15385%
	}
	.bucket-item--6 .bucket-check:after {
		top: 12px;
		left: 8px
	}
	.bucket-btn .bucket-check {
		display: none
	}
	.bucket-btn img {
		display: block;
		width: 100%
	}
	.bucket-check {
		display: block
	}
	.bucket-check:after {
		position: absolute;
		display: block;
		content: "";
		width: 10px;
		height: 18px;
		border: 4px solid #e94d2e;
		border-left: 0;
		border-top: 0;
		-webkit-transform: translateY(-50%) rotate(45deg);
		-ms-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg)
	}
	.bucket-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.bucket-box-img {
		width: 30%;
		padding-right: 2em
	}
	.bucket-box-img img {
		display: block;
		width: 100%
	}
	.bucket-box p.txt {
		text-align: left;
		padding-bottom: 0
	}
	.home-logo {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 45.9596%;
		height: 84.82944%
	}
	.ambassador-top-list {
		letter-spacing: -.5em;
		width: 104%;
		margin: 0 -2%;
		text-align: left
	}
	.ambassador-top-list-item {
		display: inline-block;
		letter-spacing: 0;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 6%
	}
	.ambassador-top-list-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.ambassador-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 95.45455%
	}
	.ambassador-top-img {
		width: 89.09091%;
		height: 68.57143%
	}
	.ambassador-top-img.is-p2 {
		bottom: 0;
		left: 0
	}
	.ambassador-top-box {
		width: 86.36364%;
		height: 42.85714%;
		padding-left: 10%
	}
	.ambassador-top-box.is-p2 {
		top: 0;
		right: 0
	}
	.ambassador-top-contory span {
		font-size: 106%;
		margin: 0 2em
	}
	.ambassador-top-name {
		font-size: 138%
	}
	.ambassador-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 60%
	}
	.ambassador-main-bg {
		width: 77.03125%;
		height: 69.40104%;
		top: 0;
		right: 0
	}
	.ambassador-main-photo {
		width: 69.6875%;
		height: 87.63021%;
		bottom: 0;
		left: 0
	}
	.ambassador-main-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ambassador-main-title-col {
		padding-left: 52%
	}
	.ambassador-main-contory .left-border {
		font-size: 106%;
		margin: 0 2em
	}
	.ambassador-main-name {
		margin-top: .25em;
		font-size: 250%
	}
	.ambassador-profile {
		margin-top: 140px
	}
	.ambassador-profile-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.ambassador-profile-bg {
		position: absolute;
		z-index: 1;
		width: 76.25%;
		height: 100%;
		top: 0;
		left: 0
	}
	.ambassador-profile-bg.is-vietnam {
		background-image: linear-gradient(42deg, #ffd1d1, #ffedf2)
	}
	.ambassador-profile-bg.is-cambodia {
		background-image: linear-gradient(42deg, #efd1ff, #f8edff)
	}
	.ambassador-profile-bg.is-myanmar {
		background-image: linear-gradient(42deg, #cafdf4, #e5fefa)
	}
	.ambassador-profile-photo {
		position: absolute;
		z-index: 2;
		width: 30.46875%;
		height: 72.22222%;
		top: 13.88889%;
		left: 60.9375%
	}
	.ambassador-profile-title {
		position: absolute;
		top: 2.77778%;
		left: 0;
		z-index: 2
	}
	.ambassador-profile-title span {
		font-size: 88%;
		margin: 0 2em
	}
	.ambassador-profile-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.ambassador-profile-box-inr {
		width: 70%;
		padding-left: 5%;
		line-height: 1.6
	}
	.ambassador-message {
		margin-top: 120px;
		width: 90%
	}
	.ambassador-message-box {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 2.5em
	}
	.ambassador-message-img {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px
	}
	.ambassador-message-txt {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		padding: 0 .5em
	}
	.ambassador-message-txt .ambassador-txt {
		text-align: center
	}
	.ambassador-carousel {
		margin-top: 140px
	}
	.ambassador-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.ambassador-carousel-next,
	.ambassador-carousel-prev {
		width: 50px
	}
	.ambassador-carousel-next .ico,
	.ambassador-carousel-prev .ico {
		font-size: 50px;
		width: 50px;
		height: 50px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-info-col {
		width: 540px;
		margin: 0 auto 20px
	}
	.ambassador-info-title {
		font-size: 138%;
		padding: 5px 8px 5px 0;
		-ms-flex-preferred-size: 190px;
		flex-basis: 190px
	}
	.ambassador-info-list-icon {
		padding: 0 2px
	}
	.ambassador-info-sns .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-txt {
		font-size: 81%
	}
	.ambassador-la-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.ambassador-la-img {
		width: 59.25926%
	}
	.ambassador-la-img .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-la-blk {
		width: 37.5%
	}
	.ambassador-la-blk-inr {
		margin-bottom: 1em
	}
	.ambassador-la-title {
		font-size: 200%
	}
	.ambassador-la-txt {
		font-size: 88%
	}
	.pos.ambassador-profile-photo {
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px)
	}
	.pos.is-vietnam.ambassador-profile-bg:before {
		background-image: linear-gradient(140deg, #ffd1d1, #ffedf2)
	}
	.pos.is-cambodia.ambassador-profile-bg:before {
		background-image: linear-gradient(140deg, #efd1ff, #f8edff)
	}
	.pos.is-myanmar.ambassador-profile-bg:before {
		background-image: linear-gradient(42deg, #cafdf4, #e5fefa)
	}
	.pos.is-show.ambassador-profile-photo {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.ann_home_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.89063%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_home_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_home_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.79688%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_home_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_home_title-logo {
		top: 47.41602%;
		width: 11.71875%;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.ann_home_title-logo,
	.ann_home_title-txt {
		position: absolute;
		right: 2.73438%;
		z-index: 2;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s
	}
	.ann_home_title-txt {
		bottom: 8.13953%;
		width: 70.39063%;
		-webkit-transition-delay: 1.3s;
		transition-delay: 1.3s
	}
	.ann_home_mainImg {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: 3s;
		transition-duration: 3s
	}
	.ann_home_list {
		margin-top: 70px
	}
	.ann_home_list_item {
		width: 25%
	}
	.ann_home_list_item.is-half {
		width: 50%
	}
	.is-25th-pattern {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/25th/bg_pattern.png) repeat 0 0
	}
	.ann_fashion_title {
		top: 12.14286%;
		width: 58.09524%
	}
	.ann_fashion_list {
		bottom: 4.64286%;
		left: 0;
		width: 100%
	}
	.ann_fashion_list_item {
		position: absolute;
		bottom: 0
	}
	.ann_fashion_list_item.is_item_1994 {
		left: 2.38095%;
		width: 5.35714%
	}
	.ann_fashion_list_item.is_item_1994 .ann_fashion_list_hover {
		width: 72.22222%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_1995 {
		left: 6.54762%;
		width: 4.64286%
	}
	.ann_fashion_list_item.is_item_1995 .ann_fashion_list_hover {
		width: 83.33333%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_1996 {
		left: 9.94048%;
		width: 5.53571%
	}
	.ann_fashion_list_item.is_item_1996 .ann_fashion_list_hover {
		width: 69.89247%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_1997 {
		left: 14.22619%;
		width: 5%
	}
	.ann_fashion_list_item.is_item_1997 .ann_fashion_list_hover {
		width: 77.38095%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_1998 {
		left: 17.91667%;
		width: 5.35714%
	}
	.ann_fashion_list_item.is_item_1998 .ann_fashion_list_hover {
		width: 72.22222%;
		left: 35%
	}
	.ann_fashion_list_item.is_item_1999 {
		left: 22.02381%;
		width: 8.03571%
	}
	.ann_fashion_list_item.is_item_1999 .ann_fashion_list_hover {
		width: 48.14815%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2000 {
		left: 28.80952%;
		width: 4.40476%
	}
	.ann_fashion_list_item.is_item_2000 .ann_fashion_list_hover {
		width: 87.83784%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2001 {
		left: 31.96429%;
		width: 5%
	}
	.ann_fashion_list_item.is_item_2001 .ann_fashion_list_hover {
		width: 77.38095%;
		left: 40%
	}
	.ann_fashion_list_item.is_item_2002 {
		left: 35.71429%;
		width: 4.52381%
	}
	.ann_fashion_list_item.is_item_2002 .ann_fashion_list_hover {
		width: 85.52632%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2003 {
		left: 38.92857%;
		width: 5.83333%
	}
	.ann_fashion_list_item.is_item_2003 .ann_fashion_list_hover {
		width: 66.32653%;
		left: 35%
	}
	.ann_fashion_list_item.is_item_2004 {
		left: 43.5119%;
		width: 3.86905%
	}
	.ann_fashion_list_item.is_item_2004 .ann_fashion_list_hover {
		width: 100%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2005 {
		left: 46.13095%;
		width: 5.2381%
	}
	.ann_fashion_list_item.is_item_2005 .ann_fashion_list_hover {
		width: 73.86364%;
		left: 60%
	}
	.ann_fashion_list_item.is_item_2006 {
		left: 50.11905%;
		width: 4.46429%
	}
	.ann_fashion_list_item.is_item_2006 .ann_fashion_list_hover {
		width: 86.66667%;
		left: 50%
	}
	.ann_fashion_list_item.is_item_2007 {
		left: 53.27381%;
		width: 4.58333%
	}
	.ann_fashion_list_item.is_item_2007 .ann_fashion_list_hover {
		width: 84.41558%;
		left: 40%
	}
	.ann_fashion_list_item.is_item_2008 {
		left: 56.60714%;
		width: 4.94048%
	}
	.ann_fashion_list_item.is_item_2008 .ann_fashion_list_hover {
		width: 78.31325%;
		left: 60%
	}
	.ann_fashion_list_item.is_item_2009 {
		left: 60.29762%;
		width: 5.05952%
	}
	.ann_fashion_list_item.is_item_2009 .ann_fashion_list_hover {
		width: 76.47059%;
		left: 40%
	}
	.ann_fashion_list_item.is_item_2010 {
		left: 64.10714%;
		width: 3.9881%
	}
	.ann_fashion_list_item.is_item_2010 .ann_fashion_list_hover {
		width: 97.01493%;
		left: 45%
	}
	.ann_fashion_list_item.is_item_2011 {
		left: 66.84524%;
		width: 3.86905%
	}
	.ann_fashion_list_item.is_item_2011 .ann_fashion_list_hover {
		width: 100%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2012 {
		left: 69.40476%;
		width: 4.88095%
	}
	.ann_fashion_list_item.is_item_2012 .ann_fashion_list_hover {
		width: 79.26829%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2013 {
		left: 73.03571%;
		width: 5.17857%
	}
	.ann_fashion_list_item.is_item_2013 .ann_fashion_list_hover {
		width: 74.71264%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2014 {
		left: 76.96429%;
		width: 4.52381%
	}
	.ann_fashion_list_item.is_item_2014 .ann_fashion_list_hover {
		width: 85.52632%;
		left: 25%
	}
	.ann_fashion_list_item.is_item_2015 {
		left: 80.2381%;
		width: 4.94048%
	}
	.ann_fashion_list_item.is_item_2015 .ann_fashion_list_hover {
		width: 78.31325%;
		left: 30%
	}
	.ann_fashion_list_item.is_item_2016 {
		left: 83.92857%;
		width: 4.04762%
	}
	.ann_fashion_list_item.is_item_2016 .ann_fashion_list_hover {
		width: 95.58824%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2017 {
		left: 86.66667%;
		width: 5.41667%
	}
	.ann_fashion_list_item.is_item_2017 .ann_fashion_list_hover {
		width: 71.42857%;
		left: 55%
	}
	.ann_fashion_list_item.is_item_2018 {
		left: 90.83333%;
		width: 4.10714%
	}
	.ann_fashion_list_item.is_item_2018 .ann_fashion_list_hover {
		width: 94.2029%;
		left: 30%
	}
	.ann_fashion_list_item.is_item_2019 {
		left: 93.69048%;
		width: 3.9881%
	}
	.ann_fashion_list_item.is_item_2019 .ann_fashion_list_hover {
		width: 97.01493%;
		left: 55%
	}
	.ann_fashion_list_hover {
		display: none
	}
	.ann_fashion_list_hover.isnt-hover {
		display: block;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		top: -42px;
		-webkit-transition: none;
		transition: none
	}
	.ann_fashion_list_hover.isnt-hover,
	.ann_fashion_list_hover.isnt-hover:after {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.ann_fashion_list_hover.isnt-hover:after {
		content: " ";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 15px 6px 0;
		border-color: #b6006a transparent transparent;
		bottom: -25px
	}
	.ann_fashion-next,
	.ann_fashion-prev {
		display: none
	}
	.ann_fashion_popup {
		margin: 50px 6.54762%
	}
	.ann_fashion_popup-inr {
		padding: 6.54762%
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-woman {
		width: 36.5625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-disp-ace {
		top: 80%
	}
	.ann_fashion_popup-space.is-2015 .ann_fashion_popup-woman {
		width: 35.9375%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2014 .ann_fashion_popup-woman {
		width: 34.375%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2014 .ann_fashion_popup-disp-ace {
		top: 84%
	}
	.ann_fashion_popup-space.is-2013 .ann_fashion_popup-woman {
		width: 39.0625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2012 .ann_fashion_popup-woman {
		width: 35%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2011 .ann_fashion_popup-woman {
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2010 .ann_fashion_popup-bgwatch {
		width: 63.125%
	}
	.ann_fashion_popup-space.is-2000 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgyear {
		width: 37.65625%;
		left: 22.59259%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-bgyear {
		width: 39.0625%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-woman {
		width: 37.8125%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgwatch {
		width: 57.5%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-woman {
		width: 35.46875%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgwatch {
		width: 63.4375%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-woman {
		width: 34.0625%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-bgwatch {
		width: 66.40625%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-woman {
		width: 32.8125%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgwatch {
		width: 60%
	}
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-woman {
		width: 38.4375%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-bgwatch {
		width: 67.1875%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-woman {
		width: 30%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgwatch {
		width: 57.8125%
	}
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-woman {
		width: 45.15625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-woman {
		width: 35.3125%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-bgwatch {
		width: 68.75%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-woman {
		width: 37.65625%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-bgwatch {
		width: 68.75%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-woman {
		width: 57.1875%;
		padding-left: 0.15625%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-woman {
		width: 37.65625%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgwatch {
		width: 60.9375%
	}
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-woman {
		width: 35.625%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-woman {
		width: 44.53125%;
		padding-left: 0.78125%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-woman {
		width: 33.59375%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgwatch {
		width: 64.0625%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-woman {
		width: 41.5625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgwatch {
		width: 62.8125%
	}
	.ann_fashion_popup_col {
		position: relative;
		margin-bottom: 2em
	}
	.ann_fashion_popup_col.is-first {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ann_fashion_popup_col.is-second {
		padding-top: 1.5em;
		margin-bottom: 1em
	}
	.ann_fashion_popup-lead {
		font-size: 81%;
		line-height: 1.3;
		margin-bottom: 1.5em
	}
	.ann_fashion_popup-bgwatch {
		position: absolute;
		top: 0;
		left: 3.7037%;
		width: 71.09375%;
		z-index: -1
	}
	.ann_fashion_popup-bgyear {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 22.59259%;
		width: 40.625%;
		z-index: -1
	}
	.ann_fashion_popup-woman {
		width: 30%;
		padding-left: 6.25%
	}
	.ann_fashion_popup-disp {
		width: 50%;
		margin-right: 3.125%
	}
	.ann_fashion_popup-disp-inr {
		padding: 12.5%
	}
	.ann_fashion_popup-disp-year {
		font-size: 88%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-disp-txt {
		font-size: 69%;
		line-height: 1.5;
		padding-bottom: 33.33333%
	}
	.ann_fashion_popup-disp-ace {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 75%;
		left: 0;
		width: 100%
	}
	.ann_fashion_popup-disp-ace1 {
		width: 37.5%
	}
	.ann_fashion_popup-disp-ace2 {
		width: 40.625%
	}
	.ann_fashion_popup-disp-pair1 {
		position: absolute;
		top: 75%;
		left: 6.25%;
		width: 87.5%
	}
	.ann_fashion_popup-disp-pair2 {
		position: absolute;
		top: -20%;
		right: -15%;
		width: 40.625%
	}
	.ann_fashion_popup-watch {
		width: 75%;
		margin: 0 auto
	}
	.ann_fashion_popup-watch-inr {
		padding: 8.33333%
	}
	.ann_fashion_popup-watch-img {
		width: 50%
	}
	.ann_fashion_popup-watch-imgb {
		width: 50%;
		padding-right: 4.16667%
	}
	.ann_fashion_popup-watch-imgl {
		width: 14.16667%
	}
	.ann_fashion_popup-watch-txts {
		margin-top: 1em
	}
	.ann_fashion_popup-watch-number {
		font-size: 100%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-watch-txt {
		font-size: 69%;
		line-height: 1.5
	}
	.ann_fashion_popup-watch-boxs {
		margin-top: 1em
	}
	.ann_fashion_popup-credit {
		width: 75%;
		margin: 0 auto
	}
	.ann_fashion_popup-credit-txt {
		font-size: 63%;
		color: #fff;
		line-height: 1.4
	}
	.ann_fashion_popup-close {
		width: 80px;
		height: 80px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 2em auto 1em
	}
	.ann_fashion_popup-close .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup-close span {
		display: block;
		color: #fff;
		font-size: 81%;
		position: relative;
		top: 0
	}
	.ann_sports_title {
		padding: 25px 0
	}
	.ann_sports_Imovie-link .ico {
		font-size: 82px;
		width: 82px;
		height: 82px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 91.95471%
	}
	.ann_sports_body-col-content {
		padding: 0 30px
	}
	.ann_sports_body-title {
		width: 48.8125%;
		margin: 0 auto;
		padding: 5.31088% 0 0
	}
	.ann_sports_snap {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.ann_sports_snap-list-item {
		width: 32.833%;
		margin: 0 .25%;
		position: relative;
		margin-bottom: .5%;
		-webkit-box-shadow: 10px 10px 20px 2px hsla(0, 0%, 40%, .8);
		box-shadow: 10px 10px 20px 2px hsla(0, 0%, 40%, .8)
	}
	.ann_sports_snap-link {
		position: absolute;
		bottom: 2%;
		right: 2%;
		width: 31.21019%
	}
	.ann_sports_snap-link.is-left-w {
		left: 2%;
		right: auto
	}
	.ann_sports_snap-link-txt {
		font-size: 63%;
		padding: .4em 0 .3em
	}
	.ann_sports_snap-link-btn {
		font-size: 63%
	}
	.ann_sports_snap-link-btn span {
		position: relative;
		top: .1em
	}
	.ann_sports_snap-link-btn .ico {
		font-size: 10px;
		width: 10px;
		height: 10px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_snap-counter {
		display: none
	}
	.ann_sports_making-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 63.45238%
	}
	.ann_sports_making-col-content {
		padding: 0 30px 5%;
		margin: 0 auto;
		width: 65.47619%
	}
	.ann_sports_making-link .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_profile-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.ann_sports_profile-col--l {
		width: 46.0625%
	}
	.ann_sports_profile-col--r {
		width: 52.125%
	}
	.ann_sports_profile-sns-img {
		width: 19.94573%;
		padding-right: 1em
	}
	.ann_sports_profile-sns {
		margin: 6% 0 8%
	}
	.ann_sports_profile-txt {
		font-size: 88%;
		line-height: 1.8;
		margin-bottom: 25px
	}
	.is-max-sports {
		padding-left: 30px;
		padding-right: 30px
	}
	.ann_am_title {
		padding: 25px 0
	}
	.ann_am-next,
	.ann_am-prev {
		width: 60px
	}
	.ann_am-next .ico,
	.ann_am-prev .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am-prev {
		left: -30px
	}
	.ann_am-next {
		right: -30px
	}
	.ann_am_body-title {
		width: 63.0625%;
		margin: 0 auto 2.5em
	}
	.ann_am_body_Imovie {
		width: 77.875%;
		margin: 0 auto 5.5em
	}
	.ann_am_body_Imovie-link .ico {
		font-size: 82px;
		width: 82px;
		height: 82px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am_body-movie {
		width: 77.875%;
		margin: 0 auto 5.5em
	}
	.ann_am_body-movie-link .ico {
		font-size: 82px;
		width: 82px;
		height: 82px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am_body-photo {
		width: 52.5625%;
		margin: 0 auto
	}
	.ann_am_body-bottom {
		margin-top: 3em
	}
	.ann_am_body-bottom-logo {
		margin-left: 6.875%;
		margin-right: 3.75%;
		width: 18.3125%
	}
	.ann_am_body-bottom-txt {
		font-size: 100%;
		line-height: 1.8
	}
	.ann_am_profile-title {
		width: 16.5%;
		margin: 0 auto
	}
	.ann_am_profile-col {
		margin-bottom: 10%
	}
	.ann_am_profile-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 51.46036%;
		z-index: 2
	}
	.ann_am_profile-info {
		position: relative;
		margin-left: 46.73157%;
		width: 53.26843%;
		z-index: 1
	}
	.ann_am_profile-info-inr {
		margin-top: 9.47752%;
		padding: 4.02685% 1.95822% 4.02685% 12.27154%
	}
	.ann_am_profile-info-title .name {
		text-align: left;
		padding-left: 1em
	}
	.ann_am_profile-info-title .name span {
		display: block
	}
	.ann_am_profile-info-title .ico-btn {
		position: absolute;
		bottom: 0;
		right: 0
	}
	.ann_am_profile-info-title .ico-btn a {
		text-decoration: none;
		display: block
	}
	.ann_am_profile-info-txt {
		margin-top: 1em;
		margin-bottom: 1.25em
	}
	.ann_am_profile-info-txt p {
		font-size: 81%;
		line-height: 1.6
	}
	.ann_am_profile-info-watch .title {
		font-size: 125%;
		margin-bottom: .1em
	}
	.ann_am_profile-info-watch .wat-title {
		font-size: 81%;
		margin-bottom: .4em
	}
	.ann_am_profile-info-watch .wat-btn {
		display: block;
		border: 1px solid #000;
		padding: .45em .15em
	}
	.ann_am_profile-info-watch .wat-btn span {
		font-weight: 500;
		font-size: 69%
	}
	.is-max-am {
		padding-left: 30px;
		padding-right: 30px
	}
	.is-am-body-bg-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 53.33333%
	}
	.is-am-profile-bg {
		bottom: -4%;
		height: 100%
	}
	.pikachu-teaser .l-col-content {
		padding: 90px 30px 60px
	}
	.pikachu-teaser-col {
		max-width: 770px;
		padding: 40px 60px 50px
	}
	.pikachu-teaser-title {
		max-width: 635px;
		margin: 0 auto
	}
	.pikachu-teaser-txt {
		font-size: 238%;
		line-height: 1.2
	}
	.pikachu-teaser-pikachu {
		width: 21.2987%;
		right: -14.28571%;
		bottom: -10%
	}
	.pikachu-teaser-footprints {
		width: 48.7013%;
		bottom: 3.5%;
		left: -32.46753%
	}
	.pikachu-teaser-copy {
		margin-top: 100px
	}
	.pikachu-teaser-copy-text {
		font-size: 75%
	}
	.pikachu-copy {
		margin-top: 100px
	}
	.pikachu-copy-text {
		font-size: 75%
	}
	.pikachu-title {
		width: 58.7963%
	}
	.pikachu-waku {
		padding: 5.26316% 5%
	}
	.pikachu-p {
		font-size: 325%
	}
	.pikachu-col-lead .l-col-content {
		padding: 70px 30px 20px
	}
	.pikachu-col-lead-package {
		width: 60.74074%
	}
	.pikachu-col-prd-detail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.pikachu-col-prd-wat {
		width: 28.88889%
	}
	.pikachu-col-prd-txt {
		width: 57.40741%;
		background: url(../img/pikachu/pikachu_tail.png) no-repeat center 6%;
		-webkit-background-size: 30.16129% auto;
		background-size: 30.16129% auto;
		padding: 10% 0
	}
	.pikachu-col-prd-txt-function {
		padding-top: 10%
	}
	.pikachu-col-prd-txt-function ul li {
		font-size: 100%;
		padding: 2% 8.06452%
	}
	.pikachu-col-prd-pikachu {
		width: 10%;
		right: 0;
		top: 11%
	}
	.pikachu-col-prd-footprints {
		width: 30%;
		left: -11.11111%;
		bottom: -12%
	}
	.pikachu-col-prd-gallery {
		margin-top: 50px
	}
	.pikachu-col-prd-gallery-item {
		width: 22.32143%
	}
	.pikachu-col-prd-gallery-item+.pikachu-col-prd-gallery-item {
		margin-left: 1.78571%
	}
	.pikachu-col-prd-gallery-btn.is-on img {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.pikachu-col-prd-gallery-btn.is-on+.pikachu-col-prd-gallery-popup {
		z-index: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		bottom: 0
	}
	.pikachu-col-prd-gallery-popup-icon img {
		width: 24px;
		margin: 0 0 5px -12px
	}
	.gms .is-gms-nav,
	.gms .is-gms-nav .toolnav.is-fixed {
		height: 60px
	}
	.gms .is-gms-nav .toolnav-btn .ico {
		margin: 0;
		padding-left: 1em
	}
	.gms-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 31.25%
	}
	.gms-title-under-b {
		margin-bottom: .7em;
		padding-bottom: .5em;
		letter-spacing: .1em
	}
	.gms-title-under-b:after {
		left: 25%;
		bottom: 0;
		width: 50%
	}
	.gms-carousel {
		width: calc(100% + 20px);
		margin: 0 -10px
	}
	.gms-carousel-list {
		padding: 0 10px
	}
	.gms-carousel-next,
	.gms-carousel-prev {
		width: 40px
	}
	.gms-carousel-next .ico,
	.gms-carousel-prev .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gms-carousel-prev {
		left: -25px
	}
	.gms-carousel-next {
		right: -25px
	}
	.gms-series-img-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 34.72222%
	}
	.gms-more-col {
		height: 80px
	}
	.gms-more-read {
		font-size: 88%
	}
	.gms-more-read .ico {
		font-size: 50px;
		width: 50px;
		height: 50px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.pair-logo {
		padding: 70px 5%
	}
	.pair-logo-img {
		width: 309px
	}
	.pair-lead {
		font-size: 138%
	}
	.pair-col {
		margin-bottom: 15px
	}
	.pair-title {
		font-size: 225%
	}
	.pair-illust {
		margin: 0 auto 70px;
		max-width: 870px
	}
	.pair-sub {
		font-size: 150%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 60px
	}
	.bp-col-lead .l-col-content {
		padding: 50px 20px 0
	}
	.bp-col-lead-inr {
		padding-bottom: 0
	}
	.bp-col-lead-txt {
		width: 100%;
		-webkit-background-size: 18% auto, 18% auto;
		background-size: 18% auto, 18% auto;
		padding: 8.33333% 10% 6.66667% 5%
	}
	.bp-col-lead-img {
		position: relative;
		width: 100%;
		padding: 0;
		margin-top: 15px
	}
	.bp-col-lead-img img {
		position: relative;
		margin: 0 auto;
		width: 72.33333%;
		bottom: -2px
	}
	.bp-col-prd-1 {
		padding-bottom: 121.66667%
	}
	.bp-col-prd-1-img {
		width: 83%
	}
	.bp-col-prd-1-txt .bp-btn {
		margin-top: 15px
	}
	.bp-col-prd-1-txt {
		width: 83%;
		padding: 34.16667% 0 8.33333%
	}
	.bp-col-prd-2,
	.bp-col-prd-3 {
		margin: 50px 0 0;
		padding-bottom: 100.33333%;
		width: 100%;
		float: none
	}
	.bp-col-prd-2-img,
	.bp-col-prd-3-img {
		left: 2.33333%;
		width: 83%
	}
	.bp-col-prd-2-txt,
	.bp-col-prd-3-txt {
		width: 66.66667%;
		padding: 55% 7.5% 5.83333%
	}
	.bp-col-prd-3 {
		float: none
	}
	.bp-col-prd-3-img {
		left: -1.66667%
	}
	.bp-col-prd-4 {
		margin: 50px 0 0
	}
	.bp-col-prd-4-txt {
		padding: 6.66667% 0 0
	}
	.chums-col-prd-feat-li {
		font-size: 125%
	}
	.chums-col-prd-feat-li+li {
		margin-top: 5px
	}
	.chums-col-feat {
		margin-top: 5.76923%
	}
	.chums-col-feat-col {
		float: right;
		width: 40.86538%;
		padding: 0 0 48.07692%
	}
	.chums-col-feat-col:first-of-type {
		float: left;
		width: 53.36538%
	}
	.chums-col-feat-col:first-of-type .chums-col-feat-img {
		padding: 0 0 90.09009%
	}
	.chums-col-feat-col:first-of-type .chums-col-feat-img img {
		width: 71.89189%
	}
	.chums-col-feat-img {
		position: absolute;
		padding-bottom: 117.64706%;
		bottom: 0;
		left: 0;
		width: 100%
	}
	.chums-col-feat-img img {
		position: absolute;
		width: 93.88235%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.productConcept {
		padding-bottom: 3em;
		margin-bottom: 2.5em
	}
	.productConcept .more {
		height: 6.5em
	}
	.productConcept .more p {
		font-size: 88%;
		text-align: left
	}
	.productConcept .more ul li {
		font-size: 88%
	}
	.productConcept .more .more-read {
		padding: 12px 0
	}
	.productConcept .more .more-read .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.detail-linup.linup,
	.productGallery {
		margin-bottom: 2%
	}
	.productGallery {
		overflow: hidden;
		position: relative;
		left: -5%
	}
	.productGallery .girlsparty {
		margin-bottom: 2em
	}
	.productItem .detail-list ul.pickup-list {
		margin-bottom: 1em
	}
	.productItem .detail-list ul.pickup-list li {
		font-size: 88%
	}
	.productItem .detail-list .link_btn a.btn {
		padding: 8px 16px 8px 10px
	}
	.productItem .detail-list .link_btn a.btn .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.productItem .detail-list .link_btn a.btn span {
		position: relative;
		top: 2px
	}
	.productItem .detail-list .accordion_btn .accordion__nav {
		padding: 12px 0
	}
	.productItem .detail-list .accordion_btn .accordion__nav .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.productItem .detail-list .accordion_btn .other-list li {
		line-height: 1.4em;
		font-size: 88%
	}
	.h1_gptilte {
		padding: 106px 0 0;
		text-align: center;
		width: 330px;
		margin: 0 auto 34px
	}
	.h1_gptilte a {
		display: block
	}
	.lead_gptilte {
		margin-bottom: 61px
	}
	.lead_gptilte p {
		color: #767676;
		font-size: 16px;
		text-align: center;
		line-height: 1.6
	}
	section p {
		margin-bottom: 20px
	}
	section p.items,
	section p.items2 {
		line-height: 1.3!important
	}
	section p.items2 {
		padding-left: 2%;
		margin-bottom: 10px
	}
	section p.items2 span.name {
		font-weight: 700
	}
	section p.items3,
	section p.items4 {
		line-height: 1.3!important;
		padding-left: 5px;
		margin-bottom: 5px;
		margin-top: 5px
	}
	section p.items4 span.itm {
		font-size: 110%
	}
	section p.coordinates {
		font-size: 110%;
		line-height: 1.5!important
	}
	section p.normal {
		line-height: 1.7
	}
	section ol {
		margin-bottom: 20px;
		margin-left: 10px
	}
	section ol li {
		margin-left: 22px;
		list-style: decimal;
		line-height: 1.7
	}
	section .code_block {
		margin-left: 2%
	}
	section .code_block p.code {
		margin-bottom: 0;
		display: inline-block;
		display: inline;
		zoom: 1;
		width: 49%;
		font-size: 89%;
		vertical-align: top
	}
	#wrap {
		text-align: left
	}
	#wrap aside#lnavi_sp,
	#wrap aside#lnavi_sp2 {
		display: none
	}
	#wrap ul.elist {
		list-style: none
	}
	#wrap ul.elist li {
		position: relative;
		width: 100%;
		margin-bottom: 60px!important
	}
	#wrap ul.elist li a {
		position: relative;
		display: block;
		top: 0;
		left: 0;
		text-decoration: none
	}
	#wrap ul.elist li a .inr {
		background: #fff
	}
	#wrap ul.elist li a .inr .img {
		margin-bottom: 12px
	}
	#wrap ul.elist li a .inr .img img {
		width: 100%
	}
	#wrap ul.elist li a .inr p.cate,
	#wrap ul.elist li a .inr time {
		float: left;
		display: inline-block
	}
	#wrap ul.elist li a .inr p.cate {
		width: 3.8em;
		text-align: center;
		font-size: 106%;
		line-height: 1;
		padding: 4px 6px 5px
	}
	#wrap ul.elist li a .inr time {
		color: #777;
		font-size: 69%;
		line-height: 1;
		padding: 6px 0 5px 6px;
		font-weight: 300
	}
	#wrap ul.elist li a .inr .tag_new {
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3px 5px;
		font-size: 81%;
		color: #0098a4;
		line-height: 1;
		border: 1px solid #0098a4
	}
	#wrap ul.elist li a .inr .h2 {
		clear: both;
		padding: 10px 0 0;
		font-size: 100%;
		color: #000;
		font-weight: 300;
		line-height: 1.3
	}
	#wrap ul.elist li a .inr .h2 span.external {
		display: inline;
		background: url(/assets/img/icon_external_link.png) no-repeat 100%;
		-webkit-background-size: 10px auto;
		background-size: 10px auto;
		padding-right: 14px
	}
	#wrap ul.elist li a .inr p {
		padding: 5px 0 0;
		font-size: 81%;
		line-height: 1.5
	}
	.girlsPartyBody {
		position: relative;
		width: 100%;
		max-width: 1110px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 15px 100px;
		background: #fff;
		text-align: left
	}
	.girlsPartyBody:after,
	.girlsPartyBody:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.girlsPartyBody:after {
		clear: both
	}
	.girlsPartyBody #gheader {
		position: relative;
		width: 100%;
		z-index: 1000
	}
	#loader {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		background: #fff
	}
	.col-float,
	.txt-main,
	.txt-other,
	.txt-title {
		position: relative
	}
	.fb-like-box {
		background: #fff
	}
	#right_all {
		position: absolute;
		width: 87px;
		top: 0;
		right: 0;
		z-index: 9000
	}
	.col1 {
		margin: 0 auto
	}
	.col1:after,
	.col1:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col1:after {
		clear: both
	}
	.col1 h2 {
		margin-bottom: 10px
	}
	.col1 p {
		line-height: 1.8
	}
	.col1 p.catch,
	.col1 p.catch2 {
		font-weight: 700;
		font-size: 110%
	}
	.col1 p.catch2 {
		margin-bottom: 0
	}
	.col1 img.pb {
		padding-bottom: 20px
	}
	.col1 .txt-profile {
		margin-top: 20px
	}
	.col1 h3 {
		margin-bottom: 10px
	}
	.col1 h3.model {
		margin-bottom: 0;
		margin-left: 2%
	}
	.col1 ul {
		margin-bottom: 5px
	}
	.col1 ul li {
		margin: 5px 0;
		font-weight: 700
	}
	.col1 ul.babygMember {
		margin-bottom: 5px
	}
	.col1 ul.babygMember li {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 10px
	}
	.col1 ul.babygMember li span {
		line-height: 1.6
	}
	.col1 ul.babygMember li span a {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 8px;
		color: #7d7d7d
	}
	.col2_imgl {
		width: 100%;
		margin: 0 auto;
		padding: 25px 0 20px
	}
	.col2_imgl:after,
	.col2_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgl:after {
		clear: both
	}
	.col2_imgl .img {
		float: left;
		width: 30%;
		margin-bottom: 20px
	}
	.col2_imgl .img img {
		display: block;
		margin: 0 auto
	}
	.col2_imgl .txt {
		margin-left: 32%
	}
	.col2_imgl .txt h2 {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col2_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col2_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col2_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col2_imgl .txt p {
		line-height: 1.5
	}
	.col2_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col2_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col3_imgl {
		width: 100%;
		margin: 0 auto
	}
	.col3_imgl:after,
	.col3_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col3_imgl:after {
		clear: both
	}
	.col3_imgl .img {
		float: left;
		width: 30%;
		margin-bottom: 20px
	}
	.col3_imgl .img img {
		display: block;
		margin: 0 auto
	}
	.col3_imgl .txt {
		margin-left: 32%
	}
	.col3_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col3_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col3_imgl .txt p {
		line-height: 1.5
	}
	.col3_imgl .txt p.m_d {
		margin-top: 15px;
		margin-bottom: 2px
	}
	.col4_imgl {
		width: 100%;
		margin: 0 auto
	}
	.col4_imgl .txt {
		margin: 0 1%
	}
	.col4_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col4_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col4_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl {
		width: 100%;
		margin: 0 auto;
		padding: 25px 0 20px
	}
	.col5_imgl:after,
	.col5_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col5_imgl:after {
		clear: both
	}
	.col5_imgl .img {
		float: left;
		width: 45%;
		margin-bottom: 20px
	}
	.col5_imgl .img img {
		display: block;
		margin: 0 auto;
		width: 100%
	}
	.col5_imgl .txt {
		margin-left: 48%
	}
	.col5_imgl .txt h2 {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col5_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col5_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col5_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col5_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col5_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col2_imgr {
		width: 670px;
		margin: 0 auto;
		padding: 25px 0 20px
	}
	.col2_imgr:after,
	.col2_imgr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgr:after {
		clear: both
	}
	.col2_imgr .img {
		float: left;
		width: 200px;
		margin-bottom: 20px
	}
	.col2_imgr .txt {
		margin-left: 220px
	}
	.col2_imgr .txt h2 {
		margin-bottom: 10px
	}
	.col2_imgr .txt p {
		line-height: 1.5
	}
	.col3 #col-float {
		margin-bottom: 1em;
		zoom: 1
	}
	.col3 #col-float:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float .col-photo-left {
		float: left;
		width: 15%;
		position: relative;
		top: 15px
	}
	.col3 #col-float .col-photo-left img {
		width: 100%
	}
	.col3 #col-float .col-discription-right {
		float: right;
		width: 83%;
		padding-top: 25px
	}
	.col3 #col-float .col-woman-left {
		float: left;
		width: 50%
	}
	.col3 #col-float .col-woman-left li {
		width: 96%
	}
	.col3 #col-float .col-woman-right {
		float: left;
		width: 50%
	}
	.col3 #col-float .col-woman-right li {
		width: 94%
	}
	.col3 #col-float-photo {
		zoom: 1
	}
	.col3 #col-float-photo:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float-photo .col-photo-left {
		float: left;
		width: 48%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-left img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-left p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.col3 #col-float-photo .col-photo-right {
		float: right;
		width: 48%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-right img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-right p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.annotation {
		bottom: -45px
	}
	.annotation,
	.annotation2 {
		clear: both;
		float: none;
		font-size: 94%;
		text-align: left;
		width: 100%;
		position: absolute;
		left: 0
	}
	.annotation2 {
		margin-bottom: 0;
		bottom: 0
	}
	aside#lnavi {
		width: 100%;
		padding: 0;
		height: 48px;
		margin-bottom: 30px
	}
	aside#lnavi.is-fixed .lnavi_inr {
		position: fixed;
		z-index: 1000;
		top: 60px;
		left: 0;
		width: 100%
	}
	aside#lnavi.is-fixed .lnavi_inr ul {
		max-width: 1110px;
		padding: 0 15px;
		margin: 0 auto
	}
	aside#lnavi.is-fixed .lnavi_inr ul,
	aside#lnavi ul {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	aside#lnavi ul {
		position: relative;
		padding: 0
	}
	aside#lnavi ul:after,
	aside#lnavi ul:before {
		content: "";
		display: block;
		overflow: hidden
	}
	aside#lnavi ul:after {
		clear: both
	}
	aside#lnavi ul li {
		text-align: center;
		width: 12.5%;
		float: left;
		border: 1px solid #9f9f9f;
		border-left: none;
		overflow: hidden
	}
	aside#lnavi ul li,
	aside#lnavi ul li .inr02,
	aside#lnavi ul li a {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: bottom;
		display: block
	}
	aside#lnavi ul li .inr02,
	aside#lnavi ul li a {
		font-size: 119%;
		background: #fff;
		height: 3em;
		padding: 11% 5%;
		white-space: nowrap
	}
	aside#lnavi ul li a.cur+.inr {
		display: none
	}
	aside#lnavi ul li .inr {
		overflow: hidden;
		display: block;
		height: 100%
	}
	aside#lnavi ul li .inr,
	aside#lnavi ul li .inr02 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
	aside#lnavi ul li.gp_top {
		border-left: 1px solid #9f9f9f
	}
	aside#lnavi ul li.gp_top .inr02 {
		color: #000;
		border-bottom: 3px solid #000
	}
	aside#lnavi ul li.gp_top a {
		color: #fff;
		background: #000;
		border-bottom: 3px solid #000
	}
	aside#lnavi ul li.fashion .inr02 {
		color: #c8cc9f;
		border-bottom: 3px solid #c8cc9f
	}
	aside#lnavi ul li.fashion a {
		color: #fff;
		background: #c8cc9f;
		border-bottom: 3px solid #c8cc9f
	}
	aside#lnavi ul li.sports .inr02 {
		color: #b2c1b0;
		border-bottom: 3px solid #b2c1b0
	}
	aside#lnavi ul li.sports a {
		color: #fff;
		background: #b2c1b0;
		border-bottom: 3px solid #b2c1b0
	}
	aside#lnavi ul li.music .inr02 {
		color: #a6acbf;
		border-bottom: 3px solid #a6acbf
	}
	aside#lnavi ul li.music a {
		color: #fff;
		background: #a6acbf;
		border-bottom: 3px solid #a6acbf
	}
	aside#lnavi ul li.art .inr02 {
		color: #a08fa9;
		border-bottom: 3px solid #a08fa9
	}
	aside#lnavi ul li.art a {
		color: #fff;
		background: #a08fa9;
		border-bottom: 3px solid #a08fa9
	}
	aside#lnavi ul li.love .inr02 {
		color: #d48580;
		border-bottom: 3px solid #d48580
	}
	aside#lnavi ul li.love a {
		color: #fff;
		background: #d48580;
		border-bottom: 3px solid #d48580
	}
	aside#lnavi ul li.beauty .inr02 {
		color: #d5cdb9;
		border-bottom: 3px solid #d5cdb9
	}
	aside#lnavi ul li.beauty a {
		color: #fff;
		background: #d5cdb9;
		border-bottom: 3px solid #d5cdb9
	}
	aside#lnavi ul li.news .inr02 {
		color: #7d7d7d;
		border-bottom: 3px solid #7d7d7d
	}
	aside#lnavi ul li.news a {
		color: #fff;
		background: #7d7d7d;
		border-bottom: 3px solid #7d7d7d
	}
	aside#lnavi ul li.disable .inr02 {
		opacity: .33;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"
	}
	aside#lnavi ul li.disable a {
		background: #fff;
		color: #fff
	}
	#g-ms {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#g-ms #main {
		padding-top: 80px;
		margin-bottom: 0
	}
	#g-ms #main img {
		display: block;
		width: 100%
	}
	#g-ms #sub {
		padding: 100px 0 5%;
		max-width: 1080px;
		margin: 0 auto
	}
	#g-ms #sub .top {
		padding-top: 42.68519%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/g-ms/caption_bg.png) no-repeat top;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
		position: relative;
		margin-bottom: 100px
	}
	#g-ms #sub .top .inr {
		position: absolute;
		bottom: 0;
		left: 23.61111%;
		width: 570px;
		padding: 0 2.45614%
	}
	#g-ms #sub .top .inr h2 {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 700;
		font-size: 188%;
		margin-bottom: 20px
	}
	#g-ms #sub .top .inr p {
		font-size: 113%;
		line-height: 1.6;
		color: #777
	}
	#g-ms #sub .btn-gms:after,
	#g-ms #sub .btn-gms:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-ms #sub .btn-gms:after {
		clear: both
	}
	#g-ms #sub .btn-gms-l {
		float: left;
		width: 47.22222%
	}
	#g-ms #sub .btn-gms-r {
		float: right;
		width: 47.22222%
	}
	#g-ms #sub .btn-gms a {
		display: block;
		position: relative
	}
	#g-ms #sub .btn-gms a img {
		display: block;
		width: 100%
	}
	#g-ms #sub .btn-gms a img.on {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out
	}
	#g-ms #sub .btn-gms a:hover img.on {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#g-ms #sub .btn-gms .clearfix {
		margin-bottom: 5.55556%
	}
	#g-ms #sub .btn-gms .clearfix:last-child {
		margin-bottom: 0
	}
	#g-ms #report {
		padding-top: 80px
	}
	#g-ms #report .inr {
		max-width: 1080px;
		margin: 0 auto
	}
	#g-ms #report .inr .main {
		position: relative
	}
	#g-ms #report .inr .main .bg img {
		display: block;
		width: 100%
	}
	#g-ms #report .inr .contents {
		padding: 100px 0
	}
	#g-ms #report .inr .contents .col {
		padding-bottom: 100px;
		position: relative
	}
	#g-ms #report .inr .contents .col-clear:after {
		content: "";
		display: block;
		clear: both
	}
	#g-ms #report .inr .contents .col-clear .is-l {
		float: left
	}
	#g-ms #report .inr .contents .col-clear .is-r {
		float: right
	}
	#g-ms #report .inr .contents .col-c {
		width: 80.55556%;
		margin: 0 auto
	}
	#g-ms #report .inr .contents .col.last-col {
		padding-bottom: 0
	}
	#g-ms #report .inr .contents .col ul.watches {
		width: 100%;
		overflow: hidden;
		padding: 30px 0 0;
		text-align: center;
		list-style-type: none;
		letter-spacing: -.5em
	}
	#g-ms #report .inr .contents .col ul.watches li {
		display: inline-block;
		letter-spacing: 0;
		width: 25%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch_wrap {
		display: block
	}
	#g-ms #report .inr .contents .col ul.watches li .watch {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col ul.watches li .watch.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position: relative
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .txt p {
		font-size: 113%;
		text-align: center
	}
	#g-ms #report .inr .contents .col .txt {
		font-size: 100%;
		line-height: 1.6
	}
	#g-ms #report .inr .contents .col .txt-g {
		color: #797979
	}
	#g-ms #report .inr .contents .col .txt-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col .logo {
		width: 30.55556%;
		margin: 50px auto 0
	}
	#g-ms #report .inr .contents .col .btn-gms {
		text-align: center;
		font-weight: 700;
		margin-top: 80px
	}
	#g-ms #report .inr .contents .col .btn-gms a {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 138%;
		display: block;
		position: relative;
		background: #ececec;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col .btn-gms a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#g-ms #report .inr .contents .col h2 {
		font-size: 225%;
		overflow: hidden;
		text-align: center;
		color: #000
	}
	#g-ms #report .inr .contents .col h2 span {
		position: relative;
		display: inline-block;
		margin: 0 2.5em;
		padding: 0 1em;
		text-align: left
	}
	#g-ms #report .inr .contents .col h2 span:after,
	#g-ms #report .inr .contents .col h2 span:before {
		position: absolute;
		top: 50%;
		content: "";
		width: 400%;
		height: 1px;
		background-color: #000
	}
	#g-ms #report .inr .contents .col h2 span:after {
		left: 100%
	}
	#g-ms #report .inr .contents .col h2 span:before {
		right: 100%
	}
	#g-ms #report .inr .contents .col h2.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col h2.is-w span:after,
	#g-ms #report .inr .contents .col h2.is-w span:before {
		background-color: #fff
	}
	#g-ms #report .inr .contents .col img {
		display: block;
		width: 100%
	}
	#g-ms.vivien {
		background-color: #000;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.vivien #report .inr .main {
		padding-top: 16.81416%
	}
	#g-ms.vivien #report .inr .main h1 {
		position: absolute;
		z-index: 10;
		top: 3.9823%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 55.55556%
	}
	#g-ms.vivien #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.vivien #report .inr .contents .col .txt-g {
		position: absolute;
		top: 23.6014%;
		left: 0;
		padding: 0 6.48148%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l {
		width: 46.2963%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l p.txt {
		font-size: 125%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l img.txt {
		width: 94.6%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-r {
		width: 52.77778%
	}
	#g-ms.vivien #report .inr .contents .col .btn-gms a {
		color: #fff;
		background: #000;
		border: 1px solid #fff
	}
	#g-ms.vivien #report .inr .contents .col .btn-gms a:hover {
		color: #797979;
		background: #fff
	}
	#g-ms.alita #report .inr .main {
		padding-top: 98.30189%
	}
	#g-ms.alita #report .inr .main h1 {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 55.55556%;
		z-index: 10
	}
	#g-ms.alita #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.alita #report .inr .main .bg {
		position: absolute;
		top: 3.77358%;
		left: 0;
		width: 100%
	}
	#g-ms.alita #report .inr .contents .col .txt {
		font-size: 125%;
		color: #797979
	}
	#g-ms.alita #report .inr .contents .col-txt {
		width: 67.59259%;
		margin: -20.75472% auto 0
	}
	#g-ms.alita #report .inr .contents .col-1 {
		margin-top: -50px
	}
	#g-ms.alita #report .inr .contents .col-1 .is-l,
	#g-ms.alita #report .inr .contents .col-1 .is-r {
		width: 47.22222%
	}
	#g-ms.alita #report .inr .contents .col-2 .is-l {
		width: 25.92593%
	}
	#g-ms.alita #report .inr .contents .col-2 .is-r {
		width: 68.51852%
	}
	#g-ms.alita #report .inr .contents .col-3 .is-l {
		width: 46.2963%
	}
	#g-ms.alita #report .inr .contents .col-3 .is-l img.txt {
		padding-top: 17.36842%;
		width: 88%
	}
	#g-ms.alita #report .inr .contents .col-3 .is-r {
		width: 52.77778%
	}
	#g-ms.kotoka {
		background-color: #9e9e9e;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.kotoka #report .inr .main {
		padding-top: 3.77358%;
		position: relative
	}
	#g-ms.kotoka #report .inr .main h1 {
		position: absolute;
		top: 82.5%;
		left: 0;
		width: 45.37037%;
		z-index: 10
	}
	#g-ms.kotoka #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.kotoka #report .inr .contents {
		position: relative;
		padding-top: 2.83019%
	}
	#g-ms.kotoka #report .inr .contents .col {
		padding-top: 9.43396%;
		padding-bottom: 0
	}
	#g-ms.kotoka #report .inr .contents .col-txt {
		padding: 6.60377% 0 4.71698%;
		width: 45.37037%;
		float: left;
		position: absolute
	}
	#g-ms.kotoka #report .inr .contents .col-txt .txt {
		padding: 0 10.20408% 0 12.2449%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#g-ms.kotoka #report .inr .contents .col .txt {
		color: #fff;
		font-size: 125%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-l {
		width: 47.22222%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-l p.txt {
		font-size: 125%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-l img.txt {
		width: 104%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-r {
		width: 47.22222%
	}
	#g-ms.kotoka #report .inr .contents .col-clear .is-all {
		width: 76.85185%;
		margin: 0 auto
	}
	#g-ms.kotoka #report .inr .contents .col-clear .img-txt {
		width: 48.14815%;
		padding-top: 7.40741%
	}
	#g-ms.kotoka #report .inr .contents .col-1,
	#g-ms.kotoka #report .inr .contents .col-2 {
		padding-top: 0
	}
	#g-ms.kotoka #report .inr .contents .col-2 .is-l-01 {
		margin-top: -4.62963%
	}
	#g-ms.kotoka #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.kotoka #report .inr .contents .col h2 span:after,
	#g-ms.kotoka #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.man {
		color: #b67b6d
	}
	#g-ms.man #report .inr .main {
		padding-top: 3.77358%
	}
	#g-ms.man #report .inr .main .bg {
		position: static;
		width: 100%
	}
	#g-ms.man #report .inr .contents .col .txt {
		font-size: 125%;
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col-txt {
		width: 67.59259%;
		margin: -20.75472% auto 0
	}
	#g-ms.man #report .inr .contents .col-1 {
		margin-top: -50px
	}
	#g-ms.man #report .inr .contents .col-1 .is-l {
		position: relative;
		width: 40.18519%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 {
		position: absolute;
		top: 2.5%;
		left: 0;
		width: 111.98157%;
		z-index: 10
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 img {
		display: block;
		width: 100%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l .txt {
		position: relative;
		width: 89.86175%;
		padding-top: 49.28131%;
		padding-left: 9.44559%;
		text-shadow: 5px 0 10px #fff
	}
	#g-ms.man #report .inr .contents .col-1 .is-r {
		width: 59.81481%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l {
		width: 47.22222%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l .txt {
		padding-top: 20.58824%
	}
	#g-ms.man #report .inr .contents .col-2 .is-r {
		width: 47.22222%;
		padding-top: 13.88889%
	}
	#g-ms.man #report .inr .contents .col-3 .is-l {
		width: 47.22222%
	}
	#g-ms.man #report .inr .contents .col-3 .is-r {
		width: 50%
	}
	#g-ms.man #report .inr .contents .col-3 .is-r img.txt {
		padding-top: 25.55556%
	}
	#g-ms.man #report .inr .contents .col h2 {
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col h2 span:after,
	#g-ms.man #report .inr .contents .col h2 span:before {
		background-color: #b67b6d
	}
	#g-ms.mizuki {
		background-color: #000;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.mizuki #report .inr .main {
		padding-top: 16.41509%;
		position: relative
	}
	#g-ms.mizuki #report .inr .main h1 {
		position: absolute;
		top: 3.33333%;
		left: 0;
		width: 55.55556%;
		z-index: 10
	}
	#g-ms.mizuki #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.mizuki #report .inr .contents {
		position: relative;
		padding-top: 2.83019%
	}
	#g-ms.mizuki #report .inr .contents .col {
		padding-top: 9.25926%;
		padding-bottom: 0;
		margin-bottom: 0!important
	}
	#g-ms.mizuki #report .inr .contents .col-txt {
		width: 44.44444%;
		float: left
	}
	#g-ms.mizuki #report .inr .contents .col .txt {
		color: #fff;
		font-size: 125%;
		margin-bottom: 7.40741%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-l {
		width: 44.44444%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-l p.txt {
		font-size: 125%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-r {
		width: 52.77778%
	}
	#g-ms.mizuki #report .inr .contents .col-clear .is-all {
		width: 80.55556%;
		margin: 0 auto
	}
	#g-ms.mizuki #report .inr .contents .col-clear .img-txt {
		width: 38.88889%
	}
	#g-ms.mizuki #report .inr .contents .col-3 .is-l {
		margin-top: 13.88889%
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-l {
		width: 52.77778%
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-r {
		width: 38.88889%;
		margin-top: 11.11111%
	}
	#g-ms.mizuki #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.mizuki #report .inr .contents .col h2 span:after,
	#g-ms.mizuki #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.sae {
		background-color: #000;
		color: #fff;
		margin-bottom: 100px
	}
	#g-ms.sae #report .inr .main {
		padding-top: 16.41509%;
		position: relative
	}
	#g-ms.sae #report .inr .main h1 {
		position: absolute;
		top: 3.33333%;
		right: 0;
		width: 55.55556%;
		z-index: 10
	}
	#g-ms.sae #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.sae #report .inr .contents {
		position: relative;
		padding-top: 2.83019%
	}
	#g-ms.sae #report .inr .contents .col {
		padding-top: 9.25926%;
		padding-bottom: 0;
		margin-bottom: 0!important
	}
	#g-ms.sae #report .inr .contents .col-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#g-ms.sae #report .inr .contents .col-1 .col-img {
		width: 52.77778%
	}
	#g-ms.sae #report .inr .contents .col-1 .col-txt {
		width: 40.74074%
	}
	#g-ms.sae #report .inr .contents .col-2 .is-all {
		width: 80.55556%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	#g-ms.sae #report .inr .contents .col-3 .is-l {
		width: 47.22222%
	}
	#g-ms.sae #report .inr .contents .col-3 .is-r {
		padding-top: 11.11111%;
		width: 47.22222%
	}
	#g-ms.sae #report .inr .contents .col-4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	#g-ms.sae #report .inr .contents .col-4 .is-r {
		width: 38.24074%
	}
	#g-ms.sae #report .inr .contents .col-4 .is-l {
		width: 52.77778%
	}
	#g-ms.sae #report .inr .contents .col .txt {
		color: #fff;
		font-size: 100%
	}
	#g-ms.sae #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.sae #report .inr .contents .col h2 span:after,
	#g-ms.sae #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#bucket {
		overflow-x: visible;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 0 0;
		background: #fff;
		text-align: left
	}
	#bucket #main {
		padding: 120px 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/bucket/bg.png) no-repeat 0 0;
		-webkit-background-size: cover;
		background-size: cover;
		margin-bottom: 60px
	}
	#bucket #main .inr {
		max-width: 1080px;
		margin: 0 auto
	}
	#bucket #main .inr h1 {
		width: 74.07407%;
		margin: 0 auto 30px
	}
	#bucket #main .inr h1 img {
		display: block;
		width: 100%
	}
	#bucket #main .inr .col {
		position: relative
	}
	#bucket #main .inr .col img.bg {
		width: 100%;
		display: block
	}
	#bucket #main .inr .col .item {
		position: absolute;
		list-style: none
	}
	#bucket #main .inr .col .item--1 {
		left: 14px;
		top: 19px;
		width: 42.12963%
	}
	#bucket #main .inr .col .item--1 svg {
		top: 34px;
		left: 4px
	}
	#bucket #main .inr .col .item--2 {
		left: 470px;
		top: 5px;
		width: 54.81481%
	}
	#bucket #main .inr .col .item--2 svg {
		top: 15px;
		left: 11px
	}
	#bucket #main .inr .col .item--3 {
		left: 12px;
		top: 231px;
		width: 44.25926%
	}
	#bucket #main .inr .col .item--3 svg {
		top: -17px;
		left: 7px
	}
	#bucket #main .inr .col .item--4 {
		left: 502px;
		top: 155px;
		width: 55%
	}
	#bucket #main .inr .col .item--4 svg {
		top: 32px;
		left: 5px
	}
	#bucket #main .inr .col .item--5 {
		left: 14px;
		top: 389px;
		width: 48.61111%
	}
	#bucket #main .inr .col .item--5 svg {
		top: -1px;
		left: 4px
	}
	#bucket #main .inr .col .item--6 {
		left: 546px;
		top: 397px;
		width: 48.51852%
	}
	#bucket #main .inr .col .item--6 svg {
		top: 33px;
		left: 5px
	}
	#bucket #main .inr .col .item--7 {
		left: 5px;
		top: 569px;
		width: 40.64815%
	}
	#bucket #main .inr .col .item--7 svg {
		top: 71px;
		left: 9px
	}
	#bucket #main .inr .col .item--8 {
		left: 477px;
		top: 563px;
		width: 44.90741%
	}
	#bucket #main .inr .col .item--8 svg {
		top: 0;
		left: 3px
	}
	#bucket #main .inr .col .item--9 {
		left: 433px;
		top: 689px;
		width: 35.09259%
	}
	#bucket #main .inr .col .item--9 svg {
		top: 35px;
		left: 3px
	}
	#bucket #main .inr .col .item--10 {
		left: 10px;
		top: 854px;
		width: 59.53704%
	}
	#bucket #main .inr .col .item--10 svg {
		top: 10px;
		left: 3px
	}
	#bucket #main .inr .col .item--11 {
		left: 11px;
		top: 1000px;
		width: 42.5%
	}
	#bucket #main .inr .col .item--11 svg {
		top: 35px;
		left: 3px
	}
	#bucket #main .inr .col .item--12 {
		left: 473px;
		top: 933px;
		width: 34.16667%
	}
	#bucket #main .inr .col .item--12 svg {
		top: 106px;
		left: 6px
	}
	#bucket #main .inr .col .item--watch {
		left: 836px;
		top: 713px;
		width: 22.59259%
	}
	#bucket #main .inr .col .item--watch img {
		display: block;
		width: 100%
	}
	#bucket #main .inr .col a.bucket_btn {
		position: relative;
		display: block
	}
	#bucket #main .inr .col a.bucket_btn img {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#bucket #main .inr .col a.bucket_btn:hover img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#bucket #main .inr .col a.bucket_btn img {
		display: block;
		width: 100%
	}
	#bucket #main .inr .col a.bucket_btn svg {
		position: absolute;
		width: 80px;
		height: 60px;
		stroke: #f00000;
		stroke-width: 8px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#bucket #main .inr .col .comingsoon {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	#bucket #main .inr .col .comingsoon img {
		display: block;
		width: 100%
	}
	#bucket #sub {
		max-width: 1080px;
		margin: 0 auto
	}
	#bucket #sub p.concept {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 138%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 60px
	}
	#bucket #sub .gallery {
		margin-bottom: 200px
	}
	#bucket #sub .gallery h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 300%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 40px
	}
	#bucket #sub .gallery ul {
		letter-spacing: -1em;
		font-size: 0
	}
	#bucket #sub .gallery ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#bucket #sub .gallery ul li a {
		display: block;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#bucket #sub .gallery ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#bucket #sub .gallery ul li a img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls {
		margin-bottom: 100px
	}
	#bucket #sub .girls h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 300%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 40px
	}
	#bucket #sub .girls ul {
		position: relative;
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none;
		width: 102%;
		margin: 0 -1%
	}
	#bucket #sub .girls ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		width: 30.5%;
		margin: 0 1.25% .5em
	}
	#bucket #sub .girls ul li a {
		display: block;
		text-decoration: none;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#bucket #sub .girls ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#bucket #sub .girls .img {
		margin-bottom: 10px
	}
	#bucket #sub .girls .img img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls .txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#bucket #sub .girls .txt .mark {
		width: 40px
	}
	#bucket #sub .girls .txt .mark img {
		display: block;
		width: 40px
	}
	#bucket #sub .girls .txt .name {
		margin-left: 10px
	}
	#bucket #sub .girls .txt .name p {
		font-size: 113%;
		line-height: 1.4
	}
	#bucket #sub .girls .txt .name p,
	#real {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#real {
		overflow-x: visible;
		position: relative;
		width: 100%;
		max-width: 1366px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 0 60px;
		background: #fff;
		text-align: left
	}
	#real .header {
		padding: 106px 0 120px
	}
	#real h1 {
		text-align: center;
		color: #000!important;
		font-size: 388%;
		margin-bottom: 40px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#real h1 span {
		font-size: 60%;
		display: block;
		margin-bottom: 10px
	}
	#real p.lead {
		font-size: 100%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#real .scroll {
		text-align: center;
		margin-top: 100px
	}
	#real .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 100%
	}
	#real #main .peopleCol {
		margin-bottom: 80px
	}
	#real #main .peopleCol a .img.scrollin span.cover-l {
		left: 100%
	}
	#real #main .peopleCol a .img.scrollin span.cover-r {
		right: 100%
	}
	#real #main .peopleCol a .img.scrollin img.photo,
	#real #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#real #main .peopleCol a .txt.scrollin.txt-tl,
	#real #main .peopleCol a .txt.scrollin.txt-tr {
		top: -10px
	}
	#real #main .peopleCol a .txt.scrollin.txt-bl,
	#real #main .peopleCol a .txt.scrollin.txt-br {
		bottom: -6px
	}
	#real #main a {
		display: block;
		position: relative
	}
	#real #main a:hover .img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#real #main a img.bg {
		display: inline;
		max-width: 100%
	}
	#real #main a .img {
		position: absolute;
		top: 0;
		-webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
		transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
	}
	#real #main a .img span.cover {
		-webkit-transition: all .8s ease-in 0s;
		transition: all .8s ease-in 0s;
		position: absolute;
		top: 0;
		background: #fff;
		z-index: 1000;
		width: 100%;
		height: 100%
	}
	#real #main a .img span.cover-l {
		left: 0
	}
	#real #main a .img span.cover-r {
		right: 0
	}
	#real #main a .img-l {
		left: 0;
		text-align: left
	}
	#real #main a .img-r {
		right: 0;
		text-align: right
	}
	#real #main a .img img.photo {
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		display: block;
		width: 100%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#real #main a .img img.icon {
		position: absolute
	}
	#real #main a .img img.icon-tr {
		top: 0;
		right: 0
	}
	#real #main a .img img.icon-br {
		bottom: 0;
		right: 0
	}
	#real #main a .txt {
		position: absolute;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s;
		transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s
	}
	#real #main a .txt-tl {
		top: 31px;
		left: 4.4%;
		text-align: left
	}
	#real #main a .txt-tr {
		top: 31px;
		right: 4.4%;
		text-align: right
	}
	#real #main a .txt-bl {
		bottom: -43px;
		left: 4.4%;
		text-align: left
	}
	#real #main a .txt-br {
		bottom: -43px;
		right: 4.4%;
		text-align: right
	}
	#real #main a .txt h3.sub_txt {
		font-size: 188%;
		padding: 3px 0
	}
	#real #main a .txt h2.main_txt {
		font-size: 413%;
		line-height: 1
	}
	#story {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		overflow-x: visible;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 80px 0 60px;
		background: #fff;
		text-align: left
	}
	#story .header {
		padding: 106px 0 120px
	}
	#story h1 {
		text-align: center;
		color: #000!important;
		font-size: 388%;
		margin-bottom: 40px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#story h1 span {
		font-size: 60%;
		display: block;
		margin-bottom: 10px
	}
	#story h1 span.sub {
		display: block;
		font-size: 50%;
		margin-top: 10px
	}
	#story p.lead {
		font-size: 100%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#story .scroll {
		text-align: center;
		margin-top: 100px
	}
	#story .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 100%
	}
	#story #main .peopleCol {
		max-width: 1366px;
		margin: 0 auto 140px
	}
	#story #main .peopleCol a .img.scrollin span.cover-l {
		left: 100%
	}
	#story #main .peopleCol a .img.scrollin span.cover-r {
		right: 100%
	}
	#story #main .peopleCol a .img.scrollin img.photo,
	#story #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#story #main .peopleCol a .txt.scrollin.txt-tl,
	#story #main .peopleCol a .txt.scrollin.txt-tr {
		top: -9px
	}
	#story #main .peopleCol a .txt.scrollin.txt-bl,
	#story #main .peopleCol a .txt.scrollin.txt-br {
		bottom: -50px
	}
	#story #main .titleCol {
		padding: 60px 0 180px;
		margin-bottom: -140px
	}
	#story #main .titleCol-y {
		background-color: #f8ef51
	}
	#story #main .titleCol-b {
		background-color: #a1f1e7
	}
	#story #main .txtCol {
		max-width: 1366px;
		margin: 0 auto
	}
	#story #main .txtCol h2 {
		text-align: left;
		color: #000!important;
		font-size: 350%;
		margin-bottom: 20px;
		line-height: 1.1;
		letter-spacing: -.01em;
		font-weight: 700
	}
	#story #main .txtCol p {
		font-size: 100%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#story #main a {
		display: block;
		position: relative
	}
	#story #main a:hover .img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#story #main a img.bg {
		display: inline;
		max-width: 100%
	}
	#story #main a .img {
		position: absolute;
		top: 0;
		-webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
		transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
	}
	#story #main a .img span.cover {
		-webkit-transition: all .8s ease-in 0s;
		transition: all .8s ease-in 0s;
		position: absolute;
		top: 0;
		background: #fff;
		z-index: 1000;
		width: 100%;
		height: 100%
	}
	#story #main a .img span.cover-l {
		left: 0
	}
	#story #main a .img span.cover-r {
		right: 0
	}
	#story #main a .img span.cover-inr {
		position: relative;
		top: 0;
		z-index: 1;
		width: 100%;
		height: 140px;
		display: inline-block
	}
	#story #main a .img span.cover-inr-y {
		background-color: #f8ef51
	}
	#story #main a .img span.cover-inr-b {
		background-color: #a1f1e7
	}
	#story #main a .img-l {
		left: 0;
		text-align: left
	}
	#story #main a .img-r {
		right: 0;
		text-align: right
	}
	#story #main a .img img.photo {
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) .2s;
		display: block;
		width: 100%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#story #main a .img img.icon {
		position: absolute
	}
	#story #main a .img img.icon-tr {
		top: 0;
		right: 0
	}
	#story #main a .img img.icon-br {
		bottom: 0;
		right: 0
	}
	#story #main a .txt {
		position: absolute;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s;
		transition: all 1s cubic-bezier(.215, .61, .355, 1) 0s
	}
	#story #main a .txt-box {
		padding: 50px
	}
	#story #main a .txt-box-y {
		background-color: #f8ef51
	}
	#story #main a .txt-box-b {
		background-color: #a1f1e7
	}
	#story #main a .txt-tl {
		top: 31px;
		left: 4.4%;
		text-align: left
	}
	#story #main a .txt-tr {
		top: 31px;
		right: 4.4%;
		text-align: right
	}
	#story #main a .txt-bl {
		bottom: -93px;
		left: 4.4%;
		text-align: left
	}
	#story #main a .txt-br {
		bottom: -93px;
		right: 4.4%;
		text-align: right
	}
	#story #main a .txt h3.sub_txt {
		font-size: 188%;
		padding: 3px 0
	}
	#story #main a .txt h2.main_txt {
		font-size: 425%;
		line-height: 1
	}
	#yorimichi {
		font-family: Satisfy, cursive;
		overflow-x: visible;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto 5%;
		background: #fff;
		text-align: left
	}
	#yorimichi .inr {
		max-width: 1080px;
		margin: 0 auto;
		position: relative
	}
	#yorimichi .inr:after,
	#yorimichi .inr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#yorimichi .inr:after {
		clear: both
	}
	#yorimichi #main {
		position: relative;
		margin: 0;
		padding: 0 15px
	}
	#yorimichi #main .inr {
		padding: 170px 0 90px
	}
	#yorimichi #main h1 {
		position: absolute;
		z-index: 3;
		top: 12.15805%;
		width: 65.92593%
	}
	#yorimichi #main h1 img {
		display: block;
		width: 100%
	}
	#yorimichi #main h2 {
		position: absolute;
		left: 0;
		top: 60.79027%;
		width: 24.53704%;
		font-size: 138%;
		line-height: 1.3;
		color: #444
	}
	#yorimichi #main .video {
		position: relative;
		z-index: 1;
		width: 75.46296%;
		float: right
	}
	#yorimichi #main .video img {
		display: block;
		width: 100%
	}
	#yorimichi #main .video img.after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#yorimichi #main .material {
		position: absolute;
		z-index: 2;
		top: 70.06079%;
		left: -9.90741%;
		width: 13.61111%;
		max-width: 147px
	}
	#yorimichi #main .material img {
		display: block;
		width: 100%
	}
	#yorimichi #link {
		position: relative;
		background: #f9f7f9;
		padding: 0 15px
	}
	#yorimichi #link .inr {
		padding: 100px 0 160px
	}
	#yorimichi #link ul {
		letter-spacing: -.4em
	}
	#yorimichi #link ul li {
		letter-spacing: normal;
		display: inline-block;
		width: 31.48148%;
		margin-left: 2.77778%;
		position: relative
	}
	#yorimichi #link ul li h3 {
		display: none
	}
	#yorimichi #link ul li:hover h3 {
		z-index: 5;
		position: absolute;
		text-align: center;
		top: 50%;
		margin-top: -.5em;
		font-size: 188%;
		color: #fff;
		width: 100%;
		display: block
	}
	#yorimichi #link ul li:hover h3.h3_02 {
		margin-top: -1.3em
	}
	#yorimichi #link ul li:first-child {
		margin-left: 0
	}
	#yorimichi #link ul li img {
		display: block;
		width: 100%
	}
	#yorimichi #link ul a {
		position: relative;
		display: block;
		background: #c6adc5
	}
	#yorimichi #link ul a img {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#yorimichi #link ul a:hover img {
		opacity: .2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
	}
	#yorimichi #link .material {
		position: absolute;
		z-index: 2;
		top: 65.6%;
		right: -9.16667%;
		width: 4.42857%;
		max-width: 62px
	}
	#yorimichi #link .material img {
		display: block;
		width: 100%
	}
	.girlsPartyBody .carousel,
	.girlsPartyBody .carouselUI {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		padding: 20px 0;
		margin-bottom: 50px
	}
	.girlsPartyBody .carousel.carousel_txt,
	.girlsPartyBody .carouselUI.carousel_txt {
		padding: 20px 0 50px
	}
	.girlsPartyBody .carousel.carousel_longitudinal,
	.girlsPartyBody .carouselUI.carousel_longitudinal {
		width: 80%;
		margin: 0 auto
	}
	.girlsPartyBody .carousel li img,
	.girlsPartyBody .carouselUI li img {
		width: 100%
	}
	.girlsPartyBody .carousel .carousel_nav,
	.girlsPartyBody .carouselUI .carousel_nav {
		position: absolute;
		left: 0;
		bottom: 10px;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
		z-index: 1000
	}
	.girlsPartyBody .carousel .carousel_nav__txt,
	.girlsPartyBody .carouselUI .carousel_nav__txt {
		bottom: 30px
	}
	.girlsPartyBody .carousel .carousel_prev,
	.girlsPartyBody .carouselUI .carousel_prev {
		width: 76px;
		height: 76px;
		margin-top: -38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_prev.png) no-repeat 0 0
	}
	.girlsPartyBody .carousel .carousel_next,
	.girlsPartyBody .carouselUI .carousel_next {
		width: 76px;
		height: 76px;
		margin-top: -38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_next.png) no-repeat 0 0
	}
	.girlsPartyBody .carousel.height_over,
	.girlsPartyBody .carouselUI.height_over {
		padding-bottom: 11.5%
	}
	#detail {
		overflow-x: visible
	}
	#detail #wrap .carousel {
		margin-bottom: 39px;
		padding: 0 0 33px
	}
	#detail #wrap .carousel .carousel_nav {
		bottom: 0
	}
	#detail #wrap aside#lnavi {
		margin-bottom: 40px
	}
	#detail #wrap #girlspartyContents {
		width: 74%;
		margin: 0 13%;
		text-align: left;
		position: relative
	}
	#detail #wrap #girlspartyContents .mv {
		width: 100%;
		padding-bottom: 10px
	}
	#detail #wrap #girlspartyContents .mv img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections {
		border-top: 0;
		background: #fff
	}
	#detail #wrap #girlspartyContents .sections_h1 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 350%;
		line-height: 1.1;
		padding-bottom: 15px;
		margin-bottom: 30px;
		color: #000;
		border-bottom: 3px solid #000
	}
	#detail #wrap #girlspartyContents .sections_h1.is-min {
		font-size: 263%
	}
	#detail #wrap #girlspartyContents .sections_h1 span {
		display: block;
		font-size: 40%;
		margin-top: 5px;
		margin-bottom: 0;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo {
		display: inline-block;
		padding-left: 5%;
		vertical-align: bottom;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo img {
		display: block;
		max-width: 100%;
		vertical-align: bottom
	}
	#detail #wrap #girlspartyContents .sections_h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 225%;
		line-height: 1.1;
		padding-bottom: 10px;
		margin-bottom: 30px;
		color: #000;
		font-weight: 700;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_h2 span {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.1;
		margin-bottom: 18px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections_h3.name {
		font-size: 238%;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections_stamp {
		display: table;
		padding-bottom: 10px;
		margin-bottom: 40px;
		font-size: 100%;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_stamp span.title {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 294%;
		line-height: 1.1;
		color: #000;
		font-weight: 700;
		width: 75%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp {
		display: table-cell;
		vertical-align: middle;
		width: 25%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader {
		padding: 0 0 5px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate {
		float: left;
		margin-bottom: 7px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate_o {
		float: none;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader time {
		float: right;
		display: block;
		text-align: right;
		font-size: 88%;
		color: #777;
		margin: 5px 0 7px
	}
	#detail #wrap #girlspartyContents .sections #eheader time+* {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections #eheader p.sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 140%;
		margin-bottom: 0;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections #eheader p.lead {
		font-size: 105%;
		line-height: 1.7
	}
	#detail #wrap #girlspartyContents .sections #eheader .img {
		text-align: center;
		margin: 10px 0 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw50 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 {
		margin: 10px auto 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col:after,
	#detail #wrap #girlspartyContents .sections .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col+[class*=col] {
		margin-top: 100px
	}
	#detail #wrap #girlspartyContents .sections .col.firstdRow {
		margin-top: 80px
	}
	#detail #wrap #girlspartyContents .sections .col.secondRow {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left {
		float: left;
		width: 55%
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left--35 {
		width: 35%
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left a.pagelink {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left a.pagelink:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .watch_right {
		float: right;
		width: 40%
	}
	#detail #wrap #girlspartyContents .sections .col .watch_right ul.watches li {
		width: auto
	}
	#detail #wrap #girlspartyContents .sections .col .txt_right {
		float: right;
		width: 60%
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote {
		width: auto;
		display: inline-block;
		position: relative;
		font-family: oswald-regularitalic, Helvetica, Arial, Verdana, sans-serif;
		padding: 40px 53px 40px 55px;
		font-size: 188%;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after,
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		content: "“";
		top: -10px;
		left: -10px;
		color: #777;
		font-size: 500%
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after {
		content: "”";
		right: 0;
		bottom: -100px;
		color: #777;
		font-size: 500%
	}
	#detail #wrap #girlspartyContents .sections .col .main {
		width: 100%;
		position: relative;
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col .main img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .main li {
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half {
		width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a {
		display: block;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a img {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo-49 {
		width: 23.5%;
		top: 45.625%;
		left: 38.25%
	}
	#detail #wrap #girlspartyContents .sections .col .img {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw50 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .img+.carousel,
	#detail #wrap #girlspartyContents .sections .col .img+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .img+div,
	#detail #wrap #girlspartyContents .sections .col .img+p,
	#detail #wrap #girlspartyContents .sections .col .img+ul {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .img+[class*=sections_h] {
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo img {
		margin-bottom: 2.25%;
		max-width: 138px
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 225%;
		line-height: 1;
		padding-bottom: 10px;
		margin-bottom: 30px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h3 {
		font-size: 113%;
		margin-bottom: 70px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.img,
	#detail #wrap #girlspartyContents .sections .col .txt+[class*=sections_h] {
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.carousel,
	#detail #wrap #girlspartyContents .sections .col .txt+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .txt+.txt,
	#detail #wrap #girlspartyContents .sections .col .txt+.watches {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p {
		width: 100%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+[class*=sections_h],
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+blockquote,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+div,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+p,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+ul {
		margin-top: 30px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p a.inline {
		display: inline-block;
		padding-right: 3%
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span {
		display: inline-block;
		padding-left: 5px;
		font-weight: 500
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span.quot {
		padding: 0;
		font-weight: 300;
		font-family: Helvetica, Arial, Verdana, sans-serif
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p.txt_annotate {
		font-size: 125%;
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a.highlight {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 6px 15px 7px;
		letter-spacing: 1px;
		font-size: 113%;
		background: #c8cc9f;
		text-decoration: none;
		margin-top: 10px;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a.highlight:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 25%;
		padding-right: 5%;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile-auto {
		width: auto
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_h2 {
		margin-bottom: 5px;
		color: #777;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_name {
		margin-bottom: 5px;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		color: #000;
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site {
		margin-bottom: 2px;
		font-size: 88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job {
		margin-bottom: 2px;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_country {
		margin-bottom: 0;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 138%;
		line-height: 1.7;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q+.txt-interview_a {
		margin-top: 17px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding-left: 1.7em;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a+.txt-interview_q {
		margin-top: 37px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a-withName {
		padding-left: 3.5em
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a_tl {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		position: absolute;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 2% 4%;
		width: 29.3333%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul {
		position: relative;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a {
		display: block;
		position: relative;
		-webkit-transition: opacity .3s ease-in-out 0s;
		transition: opacity .3s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a img.bg {
		display: block;
		width: 100%;
		-webkit-transition: opacity .3s ease-in-out 0s;
		transition: opacity .3s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a img.click {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: 0;
		margin-left: -81px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a:hover {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a:hover img.bg {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a:hover img.click {
		margin-top: -74px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--other {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul {
		position: relative;
		letter-spacing: -1em;
		font-size: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 2.2857% 2.2857% 0;
		width: 10.5%;
		height: 10.5%;
		padding: 0;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg,
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a {
		display: block;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a:hover img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 30%;
		height: 30%;
		z-index: 10;
		background: rgba(0, 0, 0, .5)
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa .alfa_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa p {
		display: table-cell;
		vertical-align: middle;
		font-size: 18px;
		font-weight: 700;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		text-align: center;
		color: #fff;
		margin: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc .blc_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc span {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.2;
		text-align: center;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.empty {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li:nth-child(8n) {
		margin: 0 0 2.2857%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 {
		top: 0;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 {
		top: 67.44%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/15/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 {
		top: 67.44%;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 {
		top: 67.44%;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/17/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 {
		top: 0;
		left: 0;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 {
		top: 0;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 {
		top: 25.37%;
		left: 0;
		width: 32%;
		height: 49.253%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 {
		top: 25.37%;
		left: 34%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 {
		top: 25.37%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 {
		top: 50.74%;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 {
		top: 76.11%;
		left: 0;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/07.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 {
		top: 76.11%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 a {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/33/thumnail/08.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul {
		letter-spacing: -1em;
		margin: 30px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 1% 2%;
		width: 23%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 20px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.7;
		text-align: left;
		margin: 10px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail {
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail h3 {
		font-size: 163%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		margin: 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul {
		letter-spacing: -.4em;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li {
		display: inline-block;
		letter-spacing: normal;
		width: 19%;
		margin-right: 1.25%;
		margin-bottom: 2%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(5n) {
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(5)~li {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img {
		position: relative;
		display: inline-block;
		padding: 0;
		vertical-align: middle;
		text-decoration: none;
		width: 100%;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after,
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		content: " ";
		vertical-align: middle
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		width: calc(100% - 12px);
		height: 24px;
		background: #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after {
		left: calc(100% - 12px);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 12px;
		height: 12px;
		border: 12px solid transparent;
		border-left: 12px solid #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img span {
		display: block;
		color: #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 24px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last {
		height: 24px;
		background: #e2e2e2;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last span {
		display: block;
		color: #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 24px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail img {
		display: block;
		width: 100%;
		margin: 0 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_txt {
		font-size: 88%;
		line-height: 1.6em;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-profile .img {
		float: left;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 25%;
		padding-right: 5%;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt {
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt p.txt_p {
		font-size: 94%!important
	}
	#detail #wrap #girlspartyContents .sections .col .banner a {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 156%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .banner a img {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col--group {
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt .txt_p {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt+.carousel {
		margin-top: 5px
	}
	#detail #wrap #girlspartyContents .sections .col--group ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real,
	#detail #wrap #girlspartyContents .sections .col-story {
		margin-top: 40px!important
	}
	#detail #wrap #girlspartyContents .sections .col-real.isnt-mt,
	#detail #wrap #girlspartyContents .sections .col-story.isnt-mt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-real-header,
	#detail #wrap #girlspartyContents .sections .col-story-header {
		margin-top: 20px!important;
		padding: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-y,
	#detail #wrap #girlspartyContents .sections .col-story-header-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-b,
	#detail #wrap #girlspartyContents .sections .col-story-header-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-real-header h2.sections_h2,
	#detail #wrap #girlspartyContents .sections .col-story-header h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 15px;
		border-bottom: none
	}
	#detail #wrap #girlspartyContents .sections .col-real-header p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story-header p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real#art,
	#detail #wrap #girlspartyContents .sections .col-story#art {
		border-top: 1px solid #c9c9c9;
		padding-top: 12.5%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box,
	#detail #wrap #girlspartyContents .sections .col-story .box {
		margin-bottom: 40px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-real .box:before,
	#detail #wrap #girlspartyContents .sections .col-story .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-real .box.isnt-mb,
	#detail #wrap #girlspartyContents .sections .col-story .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box-l,
	#detail #wrap #girlspartyContents .sections .col-story .box-l {
		margin-bottom: 80px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-l {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-r {
		float: right;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt h3 {
		font-size: 138%;
		line-height: 1.2;
		margin-bottom: 60px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt p.txt_p {
		font-size: 113%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col {
		float: right;
		width: 48%;
		font-family: Shadows Into Light
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col.pair_col h3.sub,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col.pair_col h3.sub {
		margin-bottom: 30px;
		padding-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col h3.sub,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col h3.sub {
		text-align: center;
		font-size: 188%;
		padding-top: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .txt span.model {
		font-family: Shadows Into Light!important;
		font-size: 175%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li.pair .watch_wrap a.watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li.pair .watch_wrap a.watch {
		float: none;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li.pair .watch_wrap a.watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li.pair .watch_wrap a.watch .txt span.model {
		font-family: Shadows Into Light!important;
		font-size: 175%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles {
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li {
		width: 23.125%;
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-left: 2.5%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li:first-child,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li:first-child {
		margin-left: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a:hover,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .photo,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .photo {
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo *,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo * {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo img,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo img {
		max-width: 40%;
		margin: 0 auto 5.40541%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo h2,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo h2 {
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo {
		float: left;
		width: 56%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo-02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo-02 {
		width: 60%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col {
		float: right;
		width: 44%;
		padding: 25px 0 0 25px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 213%;
		line-height: 1.2;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h4.name,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h4.name {
		color: #c8cc9f;
		font-size: 175%;
		margin: 10px 0;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 106%;
		line-height: 1.7;
		text-align: left;
		margin: 10px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .txt span.model {
		font-family: robotoitalic, sans-serif!important;
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col-02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col-02 {
		width: 37.5%;
		padding: 0 0 0 25px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col-02 p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col-02 p.txt_p {
		margin: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col-02 ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col-02 ul li .watch .img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art {
		display: table;
		width: 100%;
		background-color: #efefef
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col {
		display: table-cell;
		vertical-align: top;
		width: 50%;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img img {
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01.jpg) no-repeat 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01_text.png) no-repeat 50%;
		-webkit-background-size: 50% auto;
		background-size: 50% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02_text.png) no-repeat 50%;
		-webkit-background-size: 50% auto;
		background-size: 50% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03_text.png) no-repeat 50%;
		-webkit-background-size: 50% auto;
		background-size: 50% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt p {
		font-size: 81%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.7;
		padding: 7.5% 7.5% 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches {
		width: 100%;
		z-index: 5;
		overflow: inherit;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .watch {
		margin: 0 0 20px;
		text-align: right
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .img {
		width: 50%;
		display: inline-block;
		vertical-align: bottom;
		margin-left: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .txt {
		font-size: 94%;
		display: inline-block;
		vertical-align: bottom;
		margin-bottom: 20px;
		white-space: nowrap;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp {
		text-align: center;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp a,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 13px 0;
		color: #505050;
		font-size: 125%;
		display: block;
		position: relative;
		background: #ececec;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp a:hover,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-box {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg {
		position: absolute;
		width: 260px;
		height: 260px;
		top: 0;
		left: 0;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt {
		position: relative;
		z-index: 2;
		padding: 30px 0 0 30px
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 20px;
		border-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 span {
		display: block;
		font-size: 45%;
		font-size: bold
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header {
		margin: 40px 0 70px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 img {
		display: block;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 svg {
		position: absolute;
		width: 80px;
		height: 60px;
		stroke: #f00000;
		stroke-width: 7px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box {
		position: relative;
		width: 80%;
		padding: 0 10%;
		margin-bottom: 120px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-top {
		margin-bottom: 150px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after,
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo {
		position: relative;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-l {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-r {
		float: right;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt p {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 52.85%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .material {
		position: absolute;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .caveat {
		font-family: Caveat, cursive;
		font-size: 175%;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .rock {
		font-family: Rock Salt, cursive;
		font-size: 119%;
		line-height: 1.6
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 163%;
		line-height: 1.2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 263%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul {
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		width: 20%;
		padding: 0 1.5%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li a.watch {
		display: block;
		width: 100%;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li a.watch:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .img img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt span.model {
		color: #000;
		font-size: 88%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket {
		text-align: center;
		font-weight: 400;
		margin-top: 90px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 svg {
		top: -19px;
		left: 7px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para p {
		top: 0;
		left: 0;
		width: calc(100% + 20px);
		-webkit-transform: rotate(-6deg);
		-ms-transform: rotate(-6deg);
		transform: rotate(-6deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-1 {
		width: 83px;
		height: 143px;
		right: -10px;
		top: -90px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-2 {
		width: 149px;
		height: 135px;
		left: -10px;
		bottom: -135px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 svg {
		top: 16px;
		left: 9px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para {
		position: relative;
		top: -40px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-1 {
		width: 84px;
		height: 139px;
		right: 0;
		top: -105px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-2 {
		width: 176px;
		height: 180px;
		left: 0;
		bottom: -121px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 svg {
		top: 5px;
		left: 1px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para {
		position: relative;
		top: -40px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-1 {
		width: 76px;
		height: 106px;
		right: 0;
		top: -120px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-2 {
		width: 251px;
		height: 78px;
		left: 0;
		bottom: -100px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 svg {
		top: 36px;
		left: 4px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para p {
		top: 0;
		left: 0;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 {
		width: 202px;
		height: 224px;
		right: 15px;
		top: -86px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 {
		width: 334px;
		height: 156px;
		left: 0;
		bottom: -110px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 svg {
		top: 11px;
		left: 13px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para {
		position: relative;
		top: -40px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 {
		width: 205px;
		height: 191px;
		right: 3px;
		top: -86px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 {
		width: 343px;
		height: 244px;
		left: 30px;
		bottom: -160px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 svg {
		top: 27px;
		left: 2px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para p {
		top: 0;
		left: -30px;
		width: calc(100% + 60px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 {
		width: 175px;
		height: 190px;
		right: 14px;
		top: -105px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 {
		width: 300px;
		height: 135px;
		left: 23px;
		bottom: -83px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 svg {
		top: 57px;
		left: 9px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para p {
		top: 0;
		left: 12px;
		width: calc(100% + 40px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 {
		width: 196px;
		height: 189px;
		right: 10px;
		top: -108px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 {
		width: 231px;
		height: 168px;
		left: 42px;
		bottom: -78px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 svg {
		top: 88px;
		left: 4px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para {
		position: relative;
		top: -25px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para p {
		top: 0;
		left: -17px;
		width: calc(100% + 60px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 {
		width: 250px;
		height: 177px;
		right: 19px;
		top: -129px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 {
		width: 265px;
		height: 155px;
		left: 44px;
		bottom: -84px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 svg {
		top: 22px;
		left: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para p {
		top: 0;
		left: -13px;
		width: calc(100% + 60px);
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 {
		width: 61px;
		height: 285px;
		left: 6px;
		top: -56px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 {
		width: 138px;
		height: 233px;
		right: 44px;
		top: -148px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 {
		width: 231px;
		height: 231px;
		left: 25px;
		bottom: -88px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 {
		width: 75px;
		height: 196px;
		right: 22px;
		bottom: -68px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header {
		margin: 40px 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header h2 {
		margin-top: -70px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 svg {
		top: 22px;
		left: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para p {
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 {
		width: 111px;
		height: 209px;
		left: 17px;
		top: -115px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 {
		width: 116px;
		height: 51px;
		right: 39px;
		top: -59px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 {
		width: 127px;
		height: 94px;
		right: 12px;
		bottom: -14px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .col-bucket-header {
		margin: 40px 0 30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .col-bucket-header h2 {
		margin-top: -70px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 svg {
		top: 6px;
		left: 16px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para {
		position: relative;
		top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para p {
		top: 0;
		left: 54px;
		width: 100%;
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 {
		width: 353px;
		height: 206px;
		left: 10px;
		bottom: -95px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 {
		width: 209px;
		height: 131px;
		right: 16px;
		bottom: -58px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .col-bucket-header {
		margin: 40px 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .col-bucket-header h2 {
		margin-top: -70px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 svg {
		top: 0;
		left: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para p {
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 {
		width: 102px;
		height: 247px;
		right: 80px;
		top: -216px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 {
		width: 328px;
		height: 245px;
		left: 16px;
		bottom: -102px;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-style+[class*=col-style] {
		border-top: 1px solid #c9c9c9;
		padding-top: 12.5%;
		margin-top: 7.5%!important
	}
	#detail #wrap #girlspartyContents .sections .schedule {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .schedule .bg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .schedule ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .schedule_icon {
		position: absolute;
		width: 12.5%;
		height: 15.822%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		cursor: pointer;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .schedule_icon--h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 100%;
		line-height: 1;
		padding-bottom: 3px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .schedule_icon img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col {
		position: absolute;
		width: 52.5%;
		z-index: 0;
		-moz-opacity: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease
	}
	#detail #wrap #girlspartyContents .sections .schedule_col.on {
		z-index: 2;
		-moz-opacity: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr {
		position: relative;
		padding: 4%;
		border: 1px solid #000;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		letter-spacing: -1em
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:after,
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:before {
		position: absolute;
		top: 100%;
		left: 22%;
		content: "";
		height: 0;
		width: 0;
		border: 10px solid transparent
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:before {
		border-top: 20px solid #000
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_inr:after {
		margin-top: -2px;
		border-top: 20px solid #fff
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_l {
		display: inline-block;
		letter-spacing: normal;
		width: 48%;
		padding-right: 4%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_l img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_r {
		display: inline-block;
		letter-spacing: normal;
		width: 48%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 138%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 10px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.6;
		text-align: left;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--1 {
		top: 65.18%;
		left: 81%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--2 {
		top: 84.17%;
		left: 64.12%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--3 {
		top: 84.17%;
		left: 22.37%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_icon--4 {
		top: 54.27%;
		left: 3.5%;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--1 {
		top: 27.21%;
		left: 71%
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--2 {
		top: 46.04%;
		left: 57.87%
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--3 {
		top: 46.04%;
		left: 16.12%
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col--4 {
		top: 16.29%;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_11_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--1 {
		top: 64.7%;
		left: 81.37%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--2 {
		top: 85.65%;
		left: 50.37%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--3 {
		top: 81.49%;
		left: 22.37%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_icon--4 {
		top: 54.94%;
		left: 3.5%;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--1 {
		top: 30.41%;
		left: 71%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--2 {
		top: 51.36%;
		left: 44.12%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--3 {
		top: 47.48%;
		left: 15.75%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col--4 {
		top: 14.77%;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--1:before {
		left: 32%
	}
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .schedule_13_col_inr--4:before {
		left: 16%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--1 {
		top: 46.55%;
		left: 85.87%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--2 {
		top: 65.26%;
		left: 82.25%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--3 {
		top: 85.02%;
		left: 22.37%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_icon--4 {
		top: 64.82%;
		left: 5.75%;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--1 {
		top: 10.77%;
		left: 70.25%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--2 {
		top: 29.94%;
		left: 72.37%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--3 {
		top: 49.25%;
		left: 12.62%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col--4 {
		top: 29.34%;
		left: -1.25%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--1:before {
		left: 32%
	}
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .schedule_14_col_inr--4:before {
		left: 16%
	}
	#detail #wrap #girlspartyContents .sections ul.watches {
		width: 100%;
		overflow: hidden;
		padding: 30px 0 0;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		text-align: center;
		margin-right: 1%;
		width: 19%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:after,
	#detail #wrap #girlspartyContents .sections ul.watches li:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.credit {
		width: 65%;
		margin-left: 10%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.credit h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 125%;
		line-height: 1.1;
		color: #000;
		font-weight: 700;
		text-align: left;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.credit p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.5;
		text-align: left
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:nth-of-type(5n) {
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections ul.watches li:nth-of-type(5)~li {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections ul.watches li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch_wrap {
		display: block
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch_wrap h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 125%;
		line-height: 1.1;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch {
		display: block;
		width: 100%;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch:after,
	#detail #wrap #girlspartyContents .sections ul.watches li .watch:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt.product_txt {
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.5;
		margin-bottom: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span br {
		line-height: 1
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.category {
		color: #777
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.model {
		color: #000;
		font-size: 113%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.brands {
		color: #000;
		font-size: 88%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.price,
	#detail #wrap #girlspartyContents .sections ul.watches li .watch .txt p span.sml {
		color: #000;
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch {
		margin: 0 3%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch>a,
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch>div {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 6px 15px 7px;
		letter-spacing: 1px;
		font-size: 100%;
		font-family: robotoitalic, sans-serif!important;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li .btn_watch>a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair {
		width: 39%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .watch {
		float: left;
		width: 49.5%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .btn_watch {
		margin: 0 1.5%
	}
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .btn_watch>a,
	#detail #wrap #girlspartyContents .sections ul.watches li.pair .btn_watch>div {
		width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate {
		font-family: Shadows Into Light;
		margin: 40px 0;
		border-bottom: 1px solid #eee;
		padding-bottom: 50px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox {
		margin: 0 auto;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.first {
		margin: 10px 0 50px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.middle {
		margin: 50px 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.last {
		margin: 50px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 img {
		max-width: 60%;
		float: left;
		margin-right: 2%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 h3 {
		font-size: 213%;
		margin: 10px 0;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 p {
		margin: 0;
		padding: 15px 0 20px;
		font-size: 163%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 {
		margin: 10px 0;
		width: 100%;
		padding: 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2:first-child {
		margin: 10px 0 40px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 img {
		max-width: 75%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.name,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.sub {
		font-size: 213%;
		margin: 10px 0;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p {
		margin: 0;
		padding: 15px 0 20px;
		font-size: 163%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p.comment {
		padding: 0 0 25px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch p {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 175%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right {
		float: right;
		width: 48%;
		margin: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right {
		position: relative
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left .modelBox,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right .modelBox {
		position: relative;
		bottom: 0;
		width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .title {
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .title h3 {
		font-size: 213%;
		margin: 10px 0 20px;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right {
		width: 36%;
		float: left;
		text-align: center;
		margin-left: 2%;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 175%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center {
		width: auto;
		float: none;
		clear: both;
		text-align: center;
		line-height: 26px;
		padding-top: 40px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches {
		width: 60%;
		padding-left: 20%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li {
		width: 50%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 80%;
		float: none;
		border: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 175%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile {
		font-family: Shadows Into Light;
		display: inline-block;
		padding: 3px 8px 2px;
		margin-bottom: 3px;
		line-height: 1;
		border-radius: 2px;
		-webkit-background-clip: padding-box;
		background-clip: padding-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox {
		margin: 10px auto;
		width: 100%;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .headLine {
		font-size: 32px;
		text-align: center;
		color: #000;
		margin-bottom: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul {
		width: 100%;
		max-width: 100%;
		font-size: 0;
		letter-spacing: -1em;
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li {
		display: inline-block;
		margin: 0 2px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li h3 {
		font-size: 213%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li p {
		color: #888;
		font-size: 163%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box--last {
		margin: 60px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box img {
		max-width: 45%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img {
		max-width: 50%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img .yt {
		position: relative;
		top: 3px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box p {
		font-size: 131%;
		line-height: 1.4;
		margin: 0;
		padding: 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right {
		width: 50%;
		float: left;
		text-align: left;
		margin: 0 0 0 20px;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .country {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		color: #aaa;
		padding-bottom: 15px;
		line-height: 1.3
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h3 {
		font-size: 175%;
		margin: 15px 10px 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h4 {
		font-size: 150%;
		margin: 15px 10px 12px;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a {
		font-size: 125%;
		margin: 5px 10px 0;
		color: #000;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a:hover {
		text-decoration: underline;
		margin: 5px 10px 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox:after,
	#detail #wrap #girlspartyContents.ootd .profile:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .features {
		padding-top: 60px!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption-top {
		font-size: 24px!important;
		line-height: 1.5!important;
		margin: 0 48px 16px!important;
		font-family: Shadows Into Light!important;
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption {
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .features #lookbook {
		padding: 50px 0 0
	}
	#detail #wrap #girlspartybottom {
		clear: both
	}
	#detail #wrap #girlspartybottom .col {
		position: relative
	}
	#detail #wrap #girlspartybottom .col.secondRow {
		padding-top: 60px
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal {
		display: block
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartybottom .col .btn-gp {
		text-align: center;
		font-weight: 400;
		margin-top: 30px
	}
	#detail #wrap #girlspartybottom .col .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		text-decoration: none;
		background: #ececec;
		-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s;
		transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s
	}
	#detail #wrap #girlspartybottom .col .btn-gp a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn {
		position: absolute;
		width: 30px;
		height: 62px;
		background-color: #f8ef51;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%)
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_left {
		left: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_right {
		right: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_inr {
		position: relative
	}
	#detail #wrap #girlspartybottom .col .arrow-left {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-left:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: 7px
	}
	#detail #wrap #girlspartybottom .col .arrow-right {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-right:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		left: 3px;
		margin-top: 7px
	}
	.simply-scroll-container {
		position: relative;
		height: 214px
	}
	.simply-scroll-clip {
		position: relative;
		overflow: hidden
	}
	.simply-scroll-list {
		overflow: hidden;
		margin: 0;
		padding: 0
	}
	.simply-scroll-list li {
		padding: 0;
		margin: 0;
		width: 214px;
		height: 214px
	}
	#main.features {
		padding-top: 80px;
		margin-bottom: 0
	}
	#main.features img {
		width: 100%;
		height: auto;
		margin: 0 auto
	}
	#main.features .contentBox {
		max-width: 1080px;
		margin: 0 auto
	}
	#main.features #featuresWrap {
		text-align: center
	}
	#main.features #featuresWrap .headLine {
		font-size: 33px;
		line-height: 1.5;
		margin-bottom: 20px
	}
	#main.features #featuresWrap h3 {
		font-size: 22px;
		margin: 20px 0 10px
	}
	#main.features #featuresWrap li a {
		display: block
	}
	#main.features #featuresWrap li a:hover {
		filter: alpha(opacity=70);
		opacity: .7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
	}
	#main.features #featuresHead {
		padding: 100px 0 60px;
		border-bottom: 1px solid #eee
	}
	#main.features #featuresHead .contentTitle {
		font-size: 40px;
		margin-bottom: 20px
	}
	#main.features #featuresHead p {
		width: 60%;
		color: #777;
		font-size: 16px;
		line-height: 1.65;
		margin: 0 auto
	}
	#main.features #lookbook {
		padding: 50px 0 100px
	}
	#main.features #lookbook .photoBox {
		position: relative
	}
	#main.features #lookbook .comLink {
		position: absolute;
		bottom: -13%;
		right: 40%
	}
	#main.features #lookbook .comLink a {
		background: #000;
		border: 1px solid #000
	}
	#main.features #lookbook .comLink a:hover {
		color: #000;
		background: #fff
	}
	#main.features #lookbook .comLink.lookbook a:before {
		content: "LEARN MORE"
	}
	#main.features .ootd-caption {
		font-size: 24px!important;
		line-height: 1.5!important;
		margin: 16px 48px 0!important;
		font-family: Shadows Into Light!important
	}
	#main.features #girlsGeneration {
		padding: 100px 0 30px
	}
	#main.features #girlsGeneration .photoBox {
		position: relative
	}
	#main.features #girlsGeneration .comLink {
		position: absolute;
		bottom: 15%;
		right: 10%;
		z-index: 2
	}
	#main.features #girlsGeneration .comLink a {
		background: #82a525;
		border: 1px solid #82a525
	}
	#main.features #girlsGeneration .comLink a:hover {
		color: #82a525;
		background: #fff
	}
	#main.features #girlsGeneration .comLink.generation a:before {
		content: "LEARN MORE"
	}
	#main.features #ambassador {
		padding: 10px 0 100px;
		overflow: hidden
	}
	#main.features #ambassador ul {
		width: 102%;
		max-width: 1110px;
		font-size: 0;
		letter-spacing: -1em;
		text-align: center;
		margin: 0 -1%
	}
	#main.features #ambassador li {
		display: inline-block;
		width: 31.333%;
		max-width: 340px;
		font-size: 16px;
		letter-spacing: normal;
		margin: 0 1%
	}
	#main.features #ambassador li p {
		color: #aaa;
		font-size: 14px
	}
	#main.features #peasonalized {
		background: #f9f9f9;
		padding: 60px 0 100px;
		overflow: hidden
	}
	#main.features #peasonalized .headLine {
		font-size: 24px
	}
	#main.features #peasonalized ul {
		width: 102%;
		max-width: 1110px;
		font-size: 0;
		letter-spacing: -1em;
		text-align: center;
		margin: 0 -1%
	}
	#main.features #peasonalized li {
		display: inline-block;
		width: 23%;
		max-width: 250px;
		font-size: 16px;
		letter-spacing: normal;
		margin: 0 1% 40px
	}
	#main.features #peasonalized li h3 {
		font-size: 18px
	}
	#main.features #peasonalized li p {
		color: #888;
		font-size: 13px
	}
	#g-squad.yorimichi {
		padding: 80px 0 5%
	}
	#g-squad.yorimichi .col-yorimichi:after,
	#g-squad.yorimichi .col-yorimichi:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi a.hov {
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi a.hov img {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#g-squad.yorimichi .col-yorimichi a.hov:hover img {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	#g-squad.yorimichi .col-yorimichi img {
		display: block;
		max-width: 100%
	}
	#g-squad.yorimichi .col-yorimichi-inr {
		max-width: 1080px;
		margin: 0 auto;
		position: relative;
		padding: 90px 0 100px
	}
	#g-squad.yorimichi .col-yorimichi-inr .col {
		position: relative;
		margin-bottom: 60px
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after,
	#g-squad.yorimichi .col-yorimichi-inr .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--last {
		margin-bottom: 0
	}
	#g-squad.yorimichi .col-yorimichi-inr .col p {
		font-family: Satisfy, cursive;
		font-size: 125%;
		line-height: 1.7;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		text-align: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--right {
		float: right
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--left {
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop {
		padding-top: 210px
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .title {
		position: absolute;
		top: -60%
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop p {
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif;
		font-size: 106%;
		line-height: 1.7;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		text-align: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .img {
		width: 23.14815%;
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .txt {
		width: 74.53704%;
		float: right;
		text-align: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map {
		width: 130px;
		display: inline-block;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map a {
		padding: 8px 0;
		display: block;
		text-align: center;
		border: 1px solid #d0cdd0;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 100%;
		color: #9e9b9d;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map a:hover {
		background: #9e9b9d;
		color: #fff
	}
	#g-squad.yorimichi .col-yorimichi-inr .material {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi-visual {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi-visual h1 {
		width: 31.66667%;
		position: absolute;
		top: 41px;
		z-index: 2
	}
	#g-squad.yorimichi .col-yorimichi-visual .map {
		width: 83.24074%;
		margin: 0 auto;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi-visual .area {
		list-style: none
	}
	#g-squad.yorimichi .col-yorimichi-visual .area li {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch {
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch h2 {
		font-family: Satisfy, cursive;
		font-size: 200%;
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul {
		margin: 0 auto;
		padding: 65px 0;
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li {
		display: inline-block;
		width: 154px;
		margin: 0 1.85185%;
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif;
		font-size: 125%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li img {
		margin-bottom: 30px
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w {
		width: 35.55556%;
		display: inline-block;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		text-decoration: none;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w a:hover {
		background: #000;
		color: #fff
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material01 {
		width: 15.55556%;
		top: 27.83357%;
		left: 4.16667%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material02 {
		width: 21.11111%;
		top: 54.08895%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi-footer {
		max-width: 1080px;
		margin: 0 auto;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f {
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f a {
		padding: 13px 0;
		color: #505050;
		font-size: 111%;
		display: block;
		position: relative;
		background: #ececec
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f a:hover {
		color: #fff;
		background: #bfbfbf
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li.area01 {
		width: 35.66667%;
		top: 47.94953%;
		left: 9.55556%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li.area02 {
		width: 30.11111%;
		top: 33.91167%;
		left: 63.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li.area03 {
		width: 33.44444%;
		top: 11.5142%;
		left: 29.88889%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material01 {
		width: 12.77778%;
		top: 52.54237%;
		left: -1.2037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material02 {
		width: 14.35185%;
		top: 54.60048%;
		right: .37037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material03 {
		width: 12.22222%;
		top: 8.71671%;
		right: -8.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right {
		width: 44.72222%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right .title {
		width: 67.9089%;
		padding: 6.21118% 0 10.35197%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--left {
		width: 48.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material01 {
		width: 13.33333%;
		top: 86.90702%;
		right: 29.44444%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material02 {
		width: 11.85185%;
		top: -39.8482%;
		left: -7.87037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--right {
		width: 75.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--right img {
		position: relative;
		top: -3.45224%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--left {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .title {
		width: 55.37037%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .material03 {
		width: 30%;
		top: -68.18182%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left {
		width: 57.40741%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left .title {
		width: 85%;
		padding: 19.9005% 0 7.46269%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--right {
		width: 37.22222%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .material01 {
		width: 23.98148%;
		top: -65.17413%;
		right: 9.62963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 p {
		position: absolute;
		top: 8.82724%;
		left: 25.92593%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .img {
		width: 81.2963%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .material02 {
		width: 20.27778%;
		top: 43.25347%;
		left: -7.68519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .title {
		width: 46.01852%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .material03 {
		width: 31.75926%;
		top: -38.06818%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right {
		width: 56.48148%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right .title {
		width: 55.08197%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left {
		width: 42.59259%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left .img {
		width: 87.6087%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left p {
		position: absolute;
		top: 129.03226%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material01 {
		width: 13.05556%;
		top: -40.19851%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material02 {
		width: 11.2037%;
		top: 29.77667%;
		right: 7.40741%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right {
		width: 74.25926%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right .img {
		position: relative;
		margin-top: -182px
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right p {
		position: absolute;
		top: 81.04738%;
		left: 38.02993%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .title {
		width: 47.68519%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .material03 {
		width: 34.81481%;
		top: -20.58824%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 p {
		position: absolute;
		left: 37.5%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material01 {
		width: 16.2037%;
		top: -15.64456%;
		right: -9.07407%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material02 {
		width: 19.81481%;
		top: 92.36546%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li.area01 {
		width: 31.33333%;
		top: 1.57729%;
		right: 1.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li.area02 {
		width: 34.44444%;
		top: 20.50473%;
		left: 20.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li.area03 {
		width: 29.88889%;
		top: 5.83596%;
		left: 2.77778%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material01 {
		width: 7.5%;
		top: 63.68039%;
		left: 3.51852%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material02 {
		width: 9.35185%;
		top: 32.92978%;
		right: 1.2037%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material03 {
		width: 12.22222%;
		top: 8.71671%;
		right: -8.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material04 {
		width: 19.07407%;
		top: 96.12591%;
		left: -5.46296%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left {
		width: 51.2963%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left .title {
		width: 81.44144%;
		padding: 5.40541% 0 9.00901%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left p {
		width: 86.48649%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--right {
		width: 48.7037%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .material01 {
		width: 27.31481%;
		top: 55.97723%;
		left: 29.72222%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--left {
		width: 81.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--left img {
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--right {
		position: absolute;
		left: 30%;
		padding: 2.68456% 0 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material02 {
		width: 13.33333%;
		top: 11.00671%;
		right: .92593%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material03 {
		width: 29.90741%;
		top: 83.75839%;
		right: .92593%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop p {
		width: 65.83851%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .title {
		width: 36.2963%;
		top: -50%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right {
		width: 45%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right .title {
		width: 100%;
		padding: 6.21118% 0 10.35197%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--left {
		width: 48.7037%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .material01 {
		width: 23.98148%;
		top: -65.17413%;
		right: 9.62963%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .col--right {
		width: 74.35185%;
		margin-top: -17.11027%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .material02 {
		width: 20.27778%;
		top: 27.56654%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .title {
		width: 64.07407%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .txt {
		width: 50%;
		float: none
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .material03 {
		width: 33.42593%;
		top: -22.72727%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left {
		width: 62.96296%;
		padding: 0 6.48148%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left .title {
		width: 58.52941%;
		padding: 7.46269% 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--right {
		width: 37.03704%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .material01 {
		width: 13.05556%;
		top: -40.19851%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .col--left {
		width: 81.2037%;
		margin-top: -4.4843%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .material02 {
		width: 11.2037%;
		top: 29.77667%;
		right: 2.77778%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .title {
		width: 26.48148%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .material03 {
		width: 27.22222%;
		top: -68.18182%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 p {
		position: absolute;
		left: 37.5%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material01 {
		width: 16.2037%;
		top: -15.64456%;
		right: -9.07407%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material02 {
		width: 19.81481%;
		top: 92.36546%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li.area01 {
		width: 35.11111%;
		top: .94637%;
		right: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li.area02 {
		width: 40.55556%;
		top: 30.28391%;
		left: 6.44444%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li.area03 {
		width: 89.33333%;
		top: 62.30284%;
		left: 6.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material01 {
		width: 9.25926%;
		top: 29.66102%;
		left: 2.87037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material02 {
		width: 12.87037%;
		top: 69.97579%;
		right: -.92593%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material03 {
		width: 12.22222%;
		top: 8.71671%;
		right: -8.7963%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material04 {
		width: 19.44444%;
		top: 95.64165%;
		left: -8.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after,
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right {
		width: 33.7037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right .title {
		padding: 28.57143% 0 16.48352%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--left {
		width: 62.96296%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--left .img {
		width: 77.64706%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material01 {
		width: 29.25926%;
		top: 72.64706%;
		left: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material02 {
		width: 11.85185%;
		top: -39.8482%;
		left: -7.87037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right {
		width: 75.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right p {
		width: 65.02463%;
		margin-bottom: 7.38916%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right img {
		position: relative;
		width: 73.64532%;
		left: 7.14286%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .img {
		width: 22.96296%;
		top: 0;
		right: 0;
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .title {
		width: 48.42593%;
		top: -38.05556%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		width: 13.33333%;
		top: 0;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left {
		width: 75%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .title {
		width: 58.02469%;
		padding: 6.75926% 0 7.87037% 10%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .img {
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right {
		width: 36.94444%;
		position: absolute;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right p {
		width: 62.65664%;
		padding: 12.53133% 0 15.03759%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right .material02 {
		width: 88.22055%;
		position: relative;
		left: 5.01253%;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material01 {
		width: 23.98148%;
		top: -31.35802%;
		right: 5.55556%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material02 {
		width: 23.98148%;
		top: -39.05473%;
		right: 9.62963%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left {
		width: 44.35185%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left p {
		padding: 27.13987% 14.61378%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right {
		position: relative;
		width: 55.37037%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right .img {
		width: 46.32107%;
		position: absolute;
		top: 61.87291%;
		left: -38.29431%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .material01 {
		width: 20.27778%;
		top: -3.7037%;
		left: -7.68519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .title {
		width: 81.2037%;
		top: -50%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop p {
		width: 55.90062%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .material03 {
		width: 27.87037%;
		margin-top: -3.7037%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right {
		position: absolute;
		width: 48.7963%;
		right: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .title {
		width: 83.11195%;
		float: right;
		margin-bottom: 11.3852%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left {
		width: 56.75926%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left p {
		width: 45.1876%;
		position: relative;
		padding: 8.97227% 0 15.49755%;
		left: 40.78303%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material01 {
		width: 13.05556%;
		top: -21.2963%;
		left: -10.18519%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material02 {
		width: 28.61111%;
		top: 53.98148%;
		left: -8.42593%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--right {
		width: 59.35185%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--left {
		width: 36.11111%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .material03 {
		width: 64.10256%;
		position: static;
		margin-top: -19.48718%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop .title {
		width: 56.11111%;
		top: -50%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop p {
		width: 62.1118%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop .material03 {
		width: 37.31481%;
		top: -14%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 p {
		position: relative;
		left: 37.5%;
		width: 62.31481%;
		margin-bottom: -10%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material01 {
		width: 16.2037%;
		top: -21.2963%;
		right: 4.16667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material02 {
		width: 19.81481%;
		top: 79.55801%;
		left: -10.18519%
	}
	#main.ootdbabyg img {
		width: 100%;
		height: auto;
		margin: 0 auto
	}
	#main.ootdbabyg .contentBox {
		max-width: 1080px;
		margin: 0 auto
	}
	#main.ootdbabyg #lookbookWrap {
		text-align: center
	}
	#main.ootdbabyg #lookbookWrap .headLine {
		font-size: 33px;
		line-height: 1.5;
		margin-bottom: 40px
	}
	#main.ootdbabyg #lookbookHead img {
		width: 40%
	}
	#main.ootdbabyg #lookbookWrap h3 {
		font-size: 22px;
		margin: 40px 0 20px
	}
	#main.ootdbabyg #lookbookWrap li a {
		display: block
	}
	#main.ootdbabyg #lookbookWrap li a:hover {
		filter: alpha(opacity=70);
		opacity: .7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
	}
	#main.ootdbabyg #lookbookHead {
		padding: 100px 0 60px
	}
	#main.ootdbabyg #lookbookHead .contentTitle {
		font-size: 40px;
		margin-bottom: 20px
	}
	#main.ootdbabyg #lookbookHead .sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 20px
	}
	#main.ootdbabyg #lookbookHead p {
		width: 60%;
		color: #777;
		font-size: 16px;
		line-height: 1.65;
		margin: 0 auto
	}
	#main.ootdbabyg #coordinate {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#main.ootdbabyg #coordinate .contentBox {
		max-width: 1080px;
		margin: 0 auto
	}
	#main.ootdbabyg #coordinate .box1 {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0 20px 60px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#main.ootdbabyg #coordinate .box1 img {
		max-width: 60%;
		float: left;
		margin-right: 2%;
		border: 7px solid #000
	}
	#main.ootdbabyg #coordinate .box1 li img {
		max-width: 80%;
		float: left
	}
	#main.ootdbabyg #coordinate .box1 h3 {
		font-size: 32px;
		margin: 10px 0
	}
	#main.ootdbabyg #coordinate .box1 .blue {
		color: #00f
	}
	#main.ootdbabyg #coordinate .box1 .red {
		color: red
	}
	#main.ootdbabyg #coordinate .box1 p {
		margin: 0;
		padding: 15px 0 50px;
		font-size: 24px;
		line-height: 32px;
		text-align: left
	}
	#main.ootdbabyg #coordinate .right {
		width: 30%;
		float: left;
		text-align: center;
		margin: 0 20px;
		line-height: 26px
	}
	#main.ootdbabyg #coordinate .box1 .right ul li .watchPhoto img {
		max-width: 100%;
		width: 60%;
		float: none;
		border: 0;
		margin-top: 30px
	}
	#main.ootdbabyg #coordinate .box1 .right ul li img {
		margin: 0 auto
	}
	#main.ootdbabyg #coordinate .box1 .right li p {
		margin: 0;
		font-size: 24px;
		text-align: center;
		color: #000;
		clear: both
	}
	#main.ootdbabyg #coordinate:after {
		content: "";
		display: block;
		clear: both
	}
	#main.ootdbabyg #profile {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		background: #f9f9f9;
		padding: 70px 60px 60px;
		overflow: hidden
	}
	#main.ootdbabyg #profile .contentBox {
		max-width: 900px;
		margin: 0 auto
	}
	#main.ootdbabyg #profile .headLine {
		font-size: 32px;
		text-align: center
	}
	#main.ootdbabyg #profile ul {
		width: 100%;
		max-width: 100%;
		font-size: 0;
		letter-spacing: -1em;
		margin-top: 20px
	}
	#main.ootdbabyg #profile li {
		display: inline-block;
		margin: 0 2px
	}
	#main.ootdbabyg #profile li h3 {
		font-size: 18px
	}
	#main.ootdbabyg #profile li p {
		color: #888;
		font-size: 13px
	}
	#main.ootdbabyg #profile .box {
		margin: 10px 0;
		float: left;
		width: 100%;
		padding: 0
	}
	#main.ootdbabyg #profile .box img {
		max-width: 35%;
		float: left
	}
	#main.ootdbabyg #profile .box li img {
		max-width: 50%;
		float: left
	}
	#main.ootdbabyg #profile .box p {
		font-size: 20px;
		line-height: 32px;
		margin: 0;
		padding: 10px
	}
	#main.ootdbabyg #profile .right {
		width: 60%;
		float: left;
		text-align: left;
		margin: 0 0 0 20px;
		line-height: 20px
	}
	#main.ootdbabyg #profile .country {
		font-family: oswald;
		font-size: 28px;
		color: #aaa;
		padding-bottom: 15px;
		line-height: 1.3
	}
	#main.ootdbabyg #profile h3 {
		font-size: 28px;
		margin: 15px 10px 10px
	}
	#main.ootdbabyg #profile h4 {
		font-size: 22px;
		margin: 15px 10px 12px
	}
	#main.ootdbabyg #profile a {
		font-size: 20px;
		margin: 5px 10px 0
	}
	#main.ootdbabyg #profile a:hover {
		text-decoration: underline;
		margin: 5px 10px 0
	}
	#main.ootdbabyg #lookbook {
		padding: 0 0 60px;
		border-bottom: 1px solid #eee
	}
	#main.ootdbabyg #lookbook .photoBox {
		position: relative
	}
	#main.ootdbabyg #lookbook .photoBox img {
		width: 70%
	}
	#main.ootdbabyg #lookbook .comLink {
		position: absolute;
		bottom: 20%;
		right: 10%;
		z-index: 2
	}
	#main.ootdbabyg #lookbook .comLink a {
		background: #e59c38;
		border: 1px solid #e59c38
	}
	#main.ootdbabyg #lookbook .comLink a:hover {
		color: #e59c38;
		background: #fff
	}
	#main.ootdbabyg #lookbook .comLink.generation a:before {
		content: "LEARN MORE"
	}
	#main.ootdbabyg #lookbook ul li {
		display: inline-block;
		padding-left: 30px;
		width: 230px;
		font-size: 18px;
		text-align: center
	}
	#main.ootdbabyg #lookbook ul li:first-child {
		padding-left: 0
	}
	#main.ootdbabyg #lookbook a,
	#main.ootdbabyg a:link {
		color: #221106;
		text-decoration: none;
		display: block
	}
	#main.ootdbabyg #lookbook ul li .watchPhoto img {
		max-width: 170px
	}
	#main.ootdbabyg #lookbook ul li img {
		margin: 0 auto
	}
	#main.ootdbabyg #lookbook ul li span {
		margin-bottom: -6px;
		padding-bottom: 35px;
		width: 230px;
		display: block;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/common/shadow_bg.png) no-repeat 100% 100%
	}
	#main.ootdbabyg #archives {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 60px 0 80px;
		overflow: hidden
	}
	#main.ootdbabyg #archives ul {
		width: 102%;
		max-width: 1110px;
		font-size: 0;
		letter-spacing: -1em;
		text-align: center;
		margin: 0 -1%;
		line-height: 80px
	}
	#main.ootdbabyg #archives li {
		display: inline-block;
		width: 25%;
		max-width: 100%;
		font-size: 16px;
		letter-spacing: normal;
		margin: 0 20px;
		border: 7px solid #000
	}
	#main.ootdbabyg #archives li p {
		color: #aaa;
		font-size: 14px
	}
	#main.ootdbabyg #archives li img {
		width: 100%
	}
	#main.ootdbabyg #archives p {
		padding-top: 40px;
		font-size: 20px;
		text-align: center
	}
	.pair {
		padding: 0 0 100px
	}
	.pair.is-black {
		margin-bottom: 100px
	}
	.pair .col-top {
		padding-top: 60px;
		text-align: center
	}
	.pair .col-top h1 {
		margin-bottom: 30px
	}
	.pair .col-top h1 img {
		display: block;
		margin: 0 auto
	}
	.pair .col-top p {
		font-size: 100%;
		line-height: 1.6
	}
	.pair .col-main {
		max-width: 1400px;
		margin: 0 auto
	}
	.pair .col-main-img img {
		display: block;
		width: 100%
	}
	.pair .col-sub {
		padding-top: 80px;
		max-width: 1400px;
		margin: 0 auto;
		text-align: center
	}
	.pair .col-sub h2 {
		font-size: 200%;
		margin-bottom: 80px;
		text-align: center
	}
	.pair .col-3-1 {
		padding-bottom: 180px
	}
	.pair .col-3-1-1 {
		padding: 0 5% 5%
	}
	.pair .col-3-1-1 img {
		display: block;
		width: 100%
	}
	.pair .col-3-1-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-3-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-3-1-2-l {
		width: 58.57143%
	}
	.pair .col-3-1-2-r {
		width: 41.42857%
	}
	.pair .col-3-2 {
		padding-bottom: 180px;
		position: relative
	}
	.pair .col-3-2 .mark {
		position: absolute
	}
	.pair .col-3-2-1 {
		padding: 0 5% 5%;
		position: static
	}
	.pair .col-3-2-1 img {
		display: block;
		width: 100%
	}
	.pair .col-3-2-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 5%;
		position: static
	}
	.pair .col-3-2-2-l,
	.pair .col-3-2-2-r {
		width: 50%
	}
	.pair .col-2-1 {
		padding-bottom: 180px
	}
	.pair .col-2-1-1 {
		padding: 0 5% 5%
	}
	.pair .col-2-1-1 img {
		display: block;
		width: 100%
	}
	.pair .col-2-1-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.pair .col-2-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-2-1-2-l {
		width: 56.5%
	}
	.pair .col-2-1-2-r {
		width: 43.5%
	}
	.pair .col-2-2 {
		padding-bottom: 180px
	}
	.pair .col-2-2-1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-2-2-1 img {
		display: block;
		width: 100%
	}
	.pair .col-2-2-1-l {
		width: 60%
	}
	.pair .col-2-2-1-c {
		display: none
	}
	.pair .col-2-2-1-r {
		width: 40%
	}
	.pair .col-2-2-2 {
		padding: 5% 5% 0
	}
	.pair .col-2-2-2 img {
		display: block;
		width: 100%
	}
	.pair .col-2-3 {
		padding-bottom: 180px
	}
	.pair .col-2-3-1 {
		padding: 0 5% 5%
	}
	.pair .col-2-3-1 img {
		display: block;
		width: 100%
	}
	.pair .col-2-3-2 {
		padding: 0 5%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-2-3-2 img {
		display: block;
		width: 100%
	}
	.pair .col-2-3-2-l {
		width: 56.5%
	}
	.pair .col-2-3-2-r {
		width: 43.5%;
		position: relative
	}
	.pair .col-2-3-2-r .img-txt {
		position: absolute;
		width: 42.85714%;
		bottom: -52px;
		right: -15px;
		z-index: 3
	}
	.pair .col-1-1 {
		padding-bottom: 180px
	}
	.pair .col-1-1-1 {
		padding: 0 5% 5%
	}
	.pair .col-1-1-1 img {
		display: block;
		width: 100%
	}
	.pair .col-1-1-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-1-1-2-l {
		width: 43.28571%
	}
	.pair .col-1-1-2-r {
		width: 56.71429%
	}
	.pair .col-1-2 {
		padding-bottom: 180px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-2 img {
		display: block;
		width: 100%
	}
	.pair .col-1-2-l {
		width: 40%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.pair .col-1-2-r {
		width: 60%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.pair .col-1-3 {
		padding: 0 5% 180px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-3 img {
		display: block;
		width: 100%
	}
	.pair .col-1-3-l {
		width: 50.78571%;
		overflow: hidden
	}
	.pair .col-1-3-l img {
		width: auto;
		height: 100%
	}
	.pair .col-1-3-r {
		width: 49.21429%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.pair .col-1-3-r-b {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 8% 0 0 8%
	}
	.pair .col-1-3-r-t {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.pair .col-watch ul {
		margin: 0 auto;
		text-align: center
	}
	.pair .col-watch ul li {
		display: inline-block;
		font-size: 100%
	}
	.pair .col-watch ul li a.hov {
		display: block;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s;
		text-decoration: none
	}
	.pair .col-watch ul li a.hov:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
	}
	.pair .col-watch ul li:first-child,
	.pair .col-watch ul li:nth-child(2) {
		width: 180px
	}
	.pair .col-watch ul li:nth-child(2) .img {
		top: 20px
	}
	.pair .col-watch ul li img {
		display: block;
		max-width: 100%;
		margin-bottom: 20px;
		width: auto
	}
	.pair .col-watch-txt {
		text-align: center
	}
	.pair .col-watch-txt.is-rock {
		font-family: Rock Salt, cursive;
		font-size: 100%;
		line-height: 1.6;
		margin-bottom: 1.5em
	}
	.pair .col-watch-txt.is-nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 138%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .col-watch-txt.is-caveat {
		font-family: Caveat, cursive;
		font-size: 150%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .col-watch-txt.is-satisfy {
		font-family: Satisfy, cursive;
		font-size: 125%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .b-btn {
		width: 35.55556%;
		display: inline-block;
		margin: 0 auto
	}
	.pair .b-btn a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-size: 125%;
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		-webkit-transition: all .2s;
		transition: all .2s;
		text-decoration: none
	}
	.pair .b-btn a:hover {
		background: #000;
		color: #fff
	}
	.pair .b-btn.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.pair .b-btn.is-Inverted a:hover {
		background: #fff;
		color: #000
	}
	.ootd-header {
		margin: 40px auto 0
	}
	.ootd-header-logo {
		width: 330px;
		margin-bottom: 1.5em
	}
	.ootd-header-title {
		font-size: 113%;
		margin-bottom: .65em
	}
	.ootd-header-txt {
		font-size: 100%
	}
	.ootd-map-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 53.7037%
	}
	.ootd-nav {
		padding: 0 10px
	}
	.ootd-nav-list-item {
		width: 16.5%;
		padding: 0 1%;
		margin: 1.5% 0;
		border-right: 1px solid #000
	}
	.ootd-nav-list-item:last-child,
	.ootd-nav-list-item:nth-child(6n) {
		border-right: 0
	}
	.ootd-nav-list-item.is-min .ootd-nav-country {
		padding: 0
	}
	.ootd-nav-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ootd-nav-btn .ico {
		top: 2px
	}
	.ootd-nav-img {
		width: 42px
	}
	.ootd-nav-country {
		padding: 0 .25em 0 .5em;
		font-size: 125%
	}
	.ootd-country {
		margin-bottom: 60px
	}
	.ootd-country-title {
		margin-bottom: 2em
	}
	.ootd-country-title-img {
		width: 40px
	}
	.ootd-country-title-label {
		font-size: 225%
	}
	.ootd-country-list-item {
		width: 25%;
		padding: 0 2%;
		margin-bottom: 4%
	}
	.ootd-country-list-item:nth-last-child(-n+4) {
		margin-bottom: 0
	}
	.ootd-country-label {
		margin-top: .65em
	}
	.ootd-country-label-title {
		font-size: 94%
	}
	.g-squad-grid {
		width: 102%;
		margin: 0 -1%;
		letter-spacing: -.5em
	}
	.g-squad-grid-daily,
	.g-squad-grid-working {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding: 0 1%
	}
	.g-squad-grid-working {
		margin-top: 6rem
	}
	.g-squad-col-daily .g-squad-contents-img-material {
		right: -25px;
		bottom: -25px
	}
	.g-squad-col-daily .g-squad-contents-img-material img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	.g-squad-col-daily .g-squad-contents-title {
		width: 65.88235%;
		margin: 0 auto;
		padding: 1em 0
	}
	.g-squad-col-daily .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-col-working .g-squad-contents-img-material {
		right: -25px;
		bottom: -25px
	}
	.g-squad-col-working .g-squad-contents-img-material img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	.g-squad-col-working .g-squad-contents-title {
		width: 82.85714%;
		margin: 0 auto;
		padding: 2em 0
	}
	.g-squad-col-working .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-header {
		top: -1em
	}
	.g-squad-header-title {
		width: 80%
	}
	.g-squad-header-title h3 {
		padding: .5em 0;
		width: 80%;
		font-size: 94%
	}
	.g-squad-contents {
		padding: 1em
	}
	.g-squad-contents-img-txt {
		font-size: 100%
	}
	.g-squad-contents-list-btn,
	.g-squad-contents-list-comingsoon {
		width: 85.88235%;
		margin: 0 auto
	}
	.g-squad-contents-panel {
		display: none
	}
	.g-squad-contents-sub {
		margin-bottom: 10px;
		font-size: 125%
	}
	.g-squad-bottom-btn {
		max-width: 460px;
		margin: 0 auto
	}
	.gsquad-page .is-bg-brown-top:before {
		height: 75.29412%
	}
	.gsquad-page .is-bg-brown-top2:before,
	.gsquad-page .is-bg-brown-top:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #f9f6f3
	}
	.gsquad-page .is-bg-brown-top2:before {
		height: 100%
	}
	.gsquad-page .is-bg-brown-bottom:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 92.94118%;
		background-color: #f9f6f3
	}
	.gsquad-page-bg {
		padding-bottom: 4em;
		padding-bottom: 2em
	}
	.gsquad-page-nav {
		padding: 1.2em 1em 4.4em
	}
	.gsquad-page-nav-list-item {
		width: 33.33333%;
		max-width: 256px
	}
	.gsquad-page-nav-list-item .gsquad-page-nav-btn {
		font-size: 100%
	}
	.gsquad-page-title {
		top: -1em
	}
	.gsquad-page-title-wrap {
		padding-bottom: 1em
	}
	.gsquad-page-title h2 {
		padding: .5em 0;
		width: 80%;
		font-size: 94%
	}
	.gsquad-page-col {
		padding-bottom: 7.08661%
	}
	.gsquad-page-col:last-child {
		margin-bottom: 0
	}
	.gsquad-page-col--1 .gsquad-page-col-material {
		left: 5.55556%;
		top: -2.89855%;
		width: 9.72222%
	}
	.gsquad-page-col--1 .gsquad-page-col-img {
		left: 0
	}
	.gsquad-page-col--1 .gsquad-page-col-box {
		left: 9.07407%
	}
	.gsquad-page-col--1 .gsquad-page-col-box-inr {
		padding-left: 41.95519%
	}
	.gsquad-page-col--1 .gsquad-page-col-watch {
		right: 0
	}
	.gsquad-page-col--2 .gsquad-page-col-material {
		right: 6.85185%;
		top: -2.89855%;
		width: 9.72222%
	}
	.gsquad-page-col--2 .gsquad-page-col-img {
		right: 0
	}
	.gsquad-page-col--2 .gsquad-page-col-box {
		left: 0
	}
	.gsquad-page-col--2 .gsquad-page-col-box-inr {
		padding-left: 0;
		width: 58.04481%
	}
	.gsquad-page-col--2 .gsquad-page-col-watch {
		left: 0
	}
	.gsquad-page-col-bg {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 63.88889%
	}
	.gsquad-page-col-img {
		position: absolute;
		top: 14.63768%;
		width: 47.22222%;
		height: 73.91304%;
		z-index: 2
	}
	.gsquad-page-col-box {
		position: absolute;
		top: 0;
		width: 90.92593%;
		height: 51.44928%;
		z-index: 1
	}
	.gsquad-page-col-box-inr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 100%
	}
	.gsquad-page-col-box-inr .txt-block {
		position: relative;
		padding: 0 8.42105%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 4.21053%
	}
	.gsquad-page-col-watch {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 52.77778%;
		height: 48.55072%;
		z-index: 1
	}
	.gsquad-page-col-watch-inr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 100%
	}
	.gsquad-page-col-watch-title {
		font-size: 106%
	}
	.gsquad-page-col-watch .gpr-watches li {
		width: 36.84211%
	}
	.gsquad-page-col-watch .gpr-watches-model {
		font-size: 81%
	}
	.gsquad-page-col-name {
		font-size: 125%
	}
	.gsquad-page-col-txt {
		font-size: 81%
	}
	.gsquad-page-col-icon {
		top: 0;
		right: 8.42105%
	}
	.gsquad-page-col-icon-sns .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gsquad-support-img {
		width: 62.12963%;
		margin: 0 auto
	}
	.gsquad-support-title {
		font-size: 188%;
		margin-bottom: 2em
	}
	.gsquad-support-txt {
		font-size: 88%;
		margin: 2.5em 0
	}
	.gsquad-support-back {
		width: 100%;
		display: inline-block;
		margin: 7em auto 0
	}
	.gsquad-support-back a {
		padding: 13px 0;
		display: block;
		background-color: #f7f7f7;
		font-size: 100%;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		text-decoration: none
	}
	.gsquad-support-back a:hover {
		background: #000;
		color: #fff
	}
	.gsquad-support-back.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.gsquad-support-back.is-Inverted a:hover {
		background: #fff;
		color: #000
	}
	.skate-top {
		padding: 60px 0 50px
	}
	.skate-top-title {
		font-size: 263%
	}
	.skate-lead {
		margin-bottom: 3em
	}
	.skate-sns .ico {
		font-size: 54px;
		width: 54px;
		height: 54px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-movie {
		margin: 1.5em auto 5em
	}
	.skate-movie .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-watches {
		margin-top: 4em
	}
	.skate-watches .gpr-watches li {
		width: 16%
	}
	.skate-watches .gpr-watches-model {
		font-size: 125%;
		padding: .15em 0
	}
	.ann_girlsparty_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.89063%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_girlsparty_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_girlsparty_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.79688%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_girlsparty_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_girlsparty_title-logo {
		position: absolute;
		top: 56.45995%;
		right: 15.625%;
		z-index: 2;
		width: 11.71875%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.denim-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 64.79167%
	}
	.denim-list {
		letter-spacing: -.5em;
		width: 104%;
		margin: 0 -2%;
		text-align: left
	}
	.denim-list-item {
		display: inline-block;
		letter-spacing: 0;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 4%
	}
	.denim-list-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.tokyo-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 81.04167%
	}
	.tokyo-carousel .photo-carousel {
		padding: 0 0 1em
	}
	.tokyo-carousel .photo-carousel-next,
	.tokyo-carousel .photo-carousel-prev {
		width: 60px
	}
	.tokyo-carousel .photo-carousel-next .ico,
	.tokyo-carousel .photo-carousel-prev .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.tokyo-wat {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.tokyo-wat-contener {
		width: 32%
	}
	.tokyo-wat-contener ul.gpr-watches li {
		width: 50%
	}
	.tokyo-wat-contener .gpr-watches-link {
		text-align: center
	}
	.tokyo-wat-contener .gpr-watches-img img {
		display: block;
		width: 100%
	}
	.fes_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/88/fes_bg.png) repeat-y 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
	.fes-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 68.07143%
	}
	.fes-section--1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.fes-section--1 .fes_col_r {
		width: 51.96721%
	}
	.fes-section--1 .fes_col_l {
		width: 48.03279%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 8.19672%;
		padding-right: 2.04918%
	}
	.fes-section--1 .gpr-watches li {
		width: 33.333%;
		text-align: center
	}
	.fes-section--1 .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--1 .gpr-watches li .gpr-watches-model {
		margin-top: -.75em;
		color: #fff
	}
	.fes-section--1 .fes_material {
		position: absolute;
		top: 21.42857%;
		left: -5.7377%;
		width: 11.55738%
	}
	.fes-section--2 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.fes-section--2 .fes_col_l {
		width: 50%
	}
	.fes-section--2 .fes_col_r {
		width: 28.44262%;
		padding-left: 3.27869%
	}
	.fes-section--2 .fes-txt {
		position: absolute;
		top: 12.5%;
		right: 0;
		width: 20.4918%
	}
	.fes-section--2 .fes_material--1 {
		position: absolute;
		top: -7.55556%;
		left: -1.80328%;
		width: 3.60656%;
		z-index: 10
	}
	.fes-section--2 .fes_material--2 {
		position: absolute;
		top: 48.88889%;
		right: 7.21311%;
		width: 15.08197%;
		z-index: 10
	}
	.fes-section--3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.fes-section--3 .fes_col_l {
		padding-left: 9.42623%
	}
	.fes-section--3 .fes_col_l,
	.fes-section--3 .fes_col_r {
		width: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.fes-section--3 .fes_col_r {
		padding-left: 2.86885%
	}
	.fes-section--3 .fes_col_r .title {
		margin: 0 auto;
		width: 90.65574%
	}
	.fes-section--3 .fes_col_r .fes-txt {
		margin: 1em 0
	}
	.fes-section--3 .fes_col_r .gpr-watches li {
		width: 25%;
		text-align: center
	}
	.fes-section--3 .fes_col_r .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--3 .fes_col_r .gpr-watches li .gpr-watches-model {
		margin-top: -.5em;
		color: #fff;
		font-size: 88%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.fes-section--3 .fes_material {
		position: absolute;
		top: 89.23077%;
		left: 0.08197%;
		width: 34.83607%;
		z-index: 10
	}
	.fes-section--4 .fes_col {
		width: 66.72131%
	}
	.fes-section--5 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.fes-section--5 .fes_col_l {
		width: 50%
	}
	.fes-section--5 .fes_col_r {
		width: 40.57377%;
		margin: 0 auto
	}
	.fes-section--5 .fes_col_r .title {
		width: 96.76768%
	}
	.fes-section--5 .fes_col_r .fes-txt {
		margin: 1.25em 0 1.85em
	}
	.fes-section--5 .fes_col .fes_material--1 {
		position: absolute;
		bottom: -13.68421%;
		left: 50%;
		width: 20.90164%;
		z-index: 10
	}
	.fes-section--5 .fes_col .fes_material--2 {
		position: absolute;
		bottom: -6.31579%;
		left: 76.72131%;
		width: 34.42623%;
		z-index: 10
	}
	.fes-section--6 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.fes-section--6 .fes_col_l {
		width: 40.81967%
	}
	.fes-section--6 .fes_col_r {
		width: 54.18033%;
		padding-top: 11.29032%
	}
	.fes-section--6 .fes_col .fes_material {
		position: absolute;
		bottom: -11.29032%;
		left: 6.55738%;
		width: 34.2623%;
		z-index: 10
	}
	.fes-section--7 .fes_col {
		width: 81.96721%
	}
	.fes-txt {
		font-size: 100%;
		line-height: 1.7
	}
	.fes-carousel {
		padding: 0 5em
	}
	.fes-carousel-next,
	.fes-carousel-prev {
		width: 80px
	}
	.fes-carousel-next .ico,
	.fes-carousel-prev .ico {
		font-size: 80px;
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.fes-carousel-prev {
		left: -80px
	}
	.fes-carousel-next {
		right: -80px
	}
	.diver_contents {
		margin-bottom: 30px;
		padding-top: 45px
	}
	.diver-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 81.96721%
	}
	.diver-section {
		margin-bottom: 100px
	}
	.diver-section--1 {
		margin-top: 60px
	}
	.diver-section--1 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 70.32787%
	}
	.diver-section--1 .diver-section-bg {
		left: 0;
		top: 0;
		width: 70.2459%;
		height: 100%
	}
	.diver-section--1 .diver-section-col {
		left: 31.47541%;
		top: 6.99301%;
		width: 68.52459%;
		height: 92.07459%
	}
	.diver-section--2 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 94.67213%
	}
	.diver-section--2 .diver-section-bg {
		right: 0;
		top: 0;
		width: 93.11475%;
		height: 100%
	}
	.diver-section--2 .diver-section-col {
		left: 6.55738%;
		top: 4.662%;
		width: 93.44262%;
		height: 92.07459%
	}
	.diver-section--2 .diver-txt {
		width: 46.49123%
	}
	.diver-section--3 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75.40984%
	}
	.diver-section--3 .diver-section-bg {
		left: 0;
		top: 0;
		width: 104.42623%;
		height: 100%
	}
	.diver-section--3 .diver-section-col {
		right: 0;
		top: 4.158%;
		width: 39.34426%;
		height: 82.12058%
	}
	.diver-section--4 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 76.63934%
	}
	.diver-section--4 .diver-section-bg {
		right: 0;
		top: 0;
		width: 93.03279%;
		height: 100%
	}
	.diver-section--4 .diver-section-col {
		left: 6.55738%;
		top: 4.27807%;
		width: 93.44262%;
		height: 84.49198%
	}
	.diver-section--4 .diver-txt {
		width: 46.49123%
	}
	.diver-title {
		position: relative;
		padding-bottom: .6em;
		margin-bottom: .6em;
		border-bottom: 2px solid #d2d2d2
	}
	.diver-title:after {
		position: absolute;
		bottom: -4px;
		left: 0;
		z-index: 2;
		content: "";
		width: 20%;
		height: 6px;
		background-color: #d2d2d2
	}
	.diver-title:before {
		position: absolute;
		left: -.1em;
		top: -.15em;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		color: #d2d2d2;
		font-size: 120%
	}
	.diver-title.is-linelight {
		line-height: 1.2
	}
	.diver-txt {
		font-size: 81%;
		line-height: 1.7;
		margin-bottom: 1em
	}
	.diver-sns {
		text-align: left;
		padding-left: 21.5311%
	}
	.diver-sns .ico {
		font-size: 54px;
		width: 54px;
		height: 54px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		color: #959595
	}
	.diver-watch-title {
		margin: 0 auto 1.5em;
		width: 51.55738%
	}
	.diver-watch .gpr-watches li {
		width: 16%
	}
	.diver-watch .gpr-watches-model {
		font-size: 100%;
		padding: .15em 0
	}
	.throw_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/90/bg.png) repeat 50% 0;
		-webkit-background-size: contain;
		background-size: contain
	}
	.throw-main {
		padding-top: 0
	}
	.throw-main-logo {
		width: 87.37705%;
		margin-bottom: 2em
	}
	.throw-main-txt {
		width: 72.21311%
	}
	.throw-nav {
		padding-top: 8%
	}
	.throw-nav-item-grungestyle {
		width: 45.98361%
	}
	.throw-nav-item-hiphopstyle {
		width: 45.32787%
	}
	.throw-carousel-col .img {
		width: 85.5%
	}
	.throw-carousel-col .txt {
		padding-top: 3%;
		width: 81.5%
	}
	.throw-carousel-col .txt p {
		font-size: 100%
	}
	.throw-carousel-next,
	.throw-carousel-prev {
		width: 60px
	}
	.throw-carousel-next .ico,
	.throw-carousel-prev .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.throw-carousel-prev {
		left: -30px
	}
	.throw-carousel-next {
		right: -30px
	}
	.throw-grungestyle,
	.throw-hiphopstyle {
		margin: 0 auto;
		width: 81.96721%
	}
	.throw-grungestyle .throw-carousel-next,
	.throw-grungestyle .throw-carousel-prev,
	.throw-hiphopstyle .throw-carousel-next,
	.throw-hiphopstyle .throw-carousel-prev {
		top: 38%
	}
	.throw-hiphopstyle {
		margin: 7% auto
	}
	.illust-top {
		margin: 60px 0 20px
	}
	.illust-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 14.27083%
	}
	.illust-txt {
		font-size: 106%;
		line-height: 1.6;
		margin-bottom: 20px
	}
	.illust-txt span {
		line-height: 1.2;
		padding: 0 2px;
		margin-bottom: 5px
	}
	.illust-gallery {
		margin: 120px 0 60px;
		display: inline-block
	}
	.illust-gallery-arrow {
		left: -50px;
		top: -50px;
		width: 133px;
		height: 83px
	}
	.illust-gallery-list {
		display: inline-block
	}
	.illust-gallery-list-item {
		width: 25%;
		padding: 0 1%
	}
	.illust-watches {
		margin-top: 4em
	}
	.illust-watches .gpr-watches li {
		width: 16%
	}
	.illust-watches .gpr-watches-model {
		font-size: 125%;
		padding: .15em 0
	}
	.illust-nav {
		position: absolute;
		right: 0;
		top: -3.3%;
		right: 10px;
		top: -10px
	}
	.illust-nav-list {
		padding: 10px 0
	}
	.eg-top {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/header_bg.png) repeat 50%
	}
	.eg-top:after {
		content: "";
		display: block;
		width: 100%;
		height: 230px;
		position: absolute;
		left: 0;
		bottom: -230px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/header_bottom.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.eg-top-content {
		margin-bottom: 240px;
		padding: 50px 30px 40px
	}
	.eg-top-content .inr {
		width: 79.83539%;
		margin: 0 auto
	}
	.eg-top-logo {
		width: 38.84774%;
		margin-bottom: 25px
	}
	.eg-top-title {
		font-size: 28px;
		font-size: 4.66667vw;
		margin-bottom: 25px
	}
	.eg-top-txt {
		font-size: 18px;
		font-size: 3vw;
		margin-bottom: 40px
	}
	.eg-top-nav {
		padding-bottom: 0
	}
	.eg-top-nav-list-item:first-child {
		width: 16.59794%
	}
	.eg-top-nav-list-item:nth-child(2) {
		width: 28.86598%
	}
	.eg-top-nav-list-item:nth-child(3) {
		width: 22.47423%
	}
	.eg-body {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg.png) repeat 50%;
		top: -148px;
		margin-bottom: -48px
	}
	.eg-body:before {
		height: 279px;
		top: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_top.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover;
		z-index: -1
	}
	.eg-body:after,
	.eg-body:before {
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		left: 0
	}
	.eg-body:after {
		height: 175px;
		bottom: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_bottom.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.eg-body-content {
		padding: 70px 30px 220px
	}
	.eg-body-col {
		margin-bottom: 60px
	}
	.eg-body-contents-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 47.18826%
	}
	.eg-body-contents-main .inr {
		padding: 4.88599%
	}
	.eg-body-contents-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 50px
	}
	.eg-body-contents-header-l {
		width: 28.2491%
	}
	.eg-body-contents-header-r {
		margin-left: 4.51264%;
		width: 67.23827%;
		text-align: left
	}
	.eg-body-contents-header-r.is-Kailani .name {
		width: 82.36878%;
		margin-bottom: 2em
	}
	.eg-body-contents-header-r.is-Kailani .txt {
		width: 99.73082%
	}
	.eg-body-contents-header-r.is-Pua .name {
		width: 82.77254%;
		margin-bottom: 2em
	}
	.eg-body-contents-header-r.is-Pua .txt {
		width: 99.59623%
	}
	.eg-body-contents-header-r.is-Salini .name {
		width: 79.81157%;
		margin-bottom: 2em
	}
	.eg-body-contents-header-r.is-Salini .txt {
		width: 100.40377%
	}
	.eg-body-contents-more {
		position: absolute;
		top: 10px;
		left: 0;
		width: 100%;
		z-index: 5;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/more_bg.png) repeat 50%
	}
	.eg-body-contents-more-carousel {
		width: 82.67148%;
		margin: 0 auto
	}
	.eg-body-contents-more-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 44.32314%
	}
	.eg-body-contents-more-inr {
		padding-top: 90px
	}
	.eg-body-contents-more .carousel .next,
	.eg-body-contents-more .carousel .prev {
		width: 24px
	}
	.eg-body-contents-more .carousel .prev {
		left: -35px
	}
	.eg-body-contents-more .carousel .next {
		right: -35px
	}
	.eg-body-contents-more-watch {
		margin-top: 60px
	}
	.eg-body-contents-more-watch .title {
		width: 27.97834%;
		margin: 0 auto 40px
	}
	.eg-body-contents-more-watch .watch-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 48.2852%
	}
	.eg-body-contents-more-watch .watch-area {
		height: 75.51402%
	}
}

@media (min-width:414px) and (max-width:599px) {
	#modalContents .carousel__panel img {
		height: 80%
	}
	#modalContents.snap-img #modalBtnNext,
	#modalContents.snap-img #modalBtnPrev {
		top: 40%
	}
	.carousel.is-new-carousel .carousel__panel .wat-label {
		padding-top: 0;
		margin-top: -.5em
	}
	.carousel.is-new-carousel .carousel__next-btn .ico,
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -16px
	}
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		margin-left: -16px;
		top: 40%;
		left: 30%
	}
	.carousel.is-new-carousel .carousel__next-btn .ico {
		margin-left: -16px;
		top: 40%;
		left: 70%
	}
	.slick-dots li button:before {
		font-size: 38px
	}
	.is-tbsp-c-w {
		color: #fff
	}
	.pc,
	.pc-tb,
	.pcl,
	.pcs,
	.tb {
		display: none!important
	}
	.is-sp-center {
		text-align: center!important
	}
	.is-sp-mb-m {
		margin-bottom: 1em!important
	}
	.isnt-sp-mb {
		margin-bottom: 0!important
	}
	.is-sp-mt-m {
		margin-top: 1em!important
	}
	.is-sp-mt-l {
		margin-top: 2em!important
	}
	.isnt-sp-mt {
		margin-top: 0!important
	}
	.is-sp-pb-l {
		padding-bottom: 2em!important
	}
	.is-sp-pb-m {
		padding-bottom: 1em!important
	}
	.isnt-sp-pb {
		padding-bottom: 0!important
	}
	.is-sp-pt-m {
		padding-top: 1em!important
	}
	.isnt-sp-pt {
		padding-top: 0!important
	}
	.is-sp-left {
		text-align: left!important
	}
	.is-sp-right {
		text-align: right!important
	}
	.is-sp-c-w {
		color: #fff!important
	}
	.is-sp-c-b {
		color: #000!important
	}
	.is-end-col {
		padding-bottom: 40px
	}
	.is-sp-shadow-w {
		text-shadow: 2px 2px 3px #fff
	}
	.is-sp-shadow-b {
		text-shadow: 2px 2px 3px #666
	}
	.isnt-sp-padding {
		padding: 0!important
	}
	.sps {
		display: none!important
	}
	.is-first-col {
		padding-top: 71px
	}
	.js-menu-open .header-id {
		background-color: #fff
	}
	.js-menu-open .is-white .header-id {
		background-color: transparent
	}
	.js-scroll.js-menu-open .header-id {
		background-color: #fff
	}
	.js-scroll .header-id-btn,
	.js-scroll .header-logo {
		height: 25px
	}
	.js-scroll .header-id-btn {
		padding: 15px 20px
	}
	.js-scroll .primarynav-btn {
		padding: 9px 15px
	}
	.js-scroll .findernav-btn {
		padding: 12px 15px
	}
	.js-scroll .primarynav-label .ico {
		font-size: 38px;
		width: 38px;
		height: 38px
	}
	.js-scroll .findernav-label .ico {
		font-size: 32px;
		width: 32px;
		height: 32px
	}
	.l-header-id {
		z-index: 2000
	}
	.l-header-bg {
		display: none
	}
	.l-header-primarynav {
		position: absolute;
		top: 0;
		left: 0
	}
	.l-header-findernav {
		position: absolute;
		top: 0;
		right: 0
	}
	.l-main-space,
	.l-main-space.is-category {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-main-space.is-category2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-main-space.is-default {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 55%
	}
	.l-main-space.is-cp {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 93.75%
	}
	.l-main-space.is-ambassador,
	.l-main-space.is-uimode {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-main-space.is-about,
	.l-main-space.is-gsquad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-main-space.is-gsquad-body {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-25th {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 118.75%
	}
	.l-main-space.is-25th-home {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 60.46875%
	}
	.l-main-space.is-25th-fashion {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 131.25%
	}
	.l-main-space.is-pikachu {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-main-space.is-pair {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 142.1875%
	}
	.l-main-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-main-img.is-category {
		/* left: 0;
        width: 100%
        */
        /* af */
        left: 50%;
        width: 100%;
        top: -191px;
        height: 100%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
    .pikachu-col-lead-inr {
        position: relative;
        margin-top:-191px;
    }
	.l-main-img.is-function-l,
	.l-main-img.is-function-r {
		width: 100%
	}
	.l-main-img.is-function-l {
		float: left;
		margin-bottom: -30%
	}
	.l-main-img.is-function-r {
		float: right;
		margin-bottom: -30%
	}
	.l-main-title.is-tl {
		top: 10%
	}
	.l-main-title.is-tr {
		top: 5%
	}
	.l-main-title.is-m-title {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		right: 5%;
		top: 12%
	}
	.l-main-title.is-about,
	.l-main-title.is-category {
		bottom: 7.5%
	}
	.l-main-title.is-pair {
		bottom: 2.5%
	}
	.l-main-title.is-pair-gms {
		left: 7%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.l-main-title.is-pair-babyg {
		left: 7%;
		bottom: 8%
	}
	.l-main-title.is-gms {
		left: -18%;
		bottom: 2%
	}
	.l-main-title.is-girlsparty-top {
		padding: 2em 0 1em;
		left: 10%;
		width: 80%
	}
	.l-main-title.is-function-l,
	.l-main-title.is-function-r {
		clear: both;
		padding: 0 25px
	}
	.l-main-link.is-gms {
		top: 0
	}
	.l-main-link.is-babyg,
	.l-main-link.is-gms {
		position: absolute;
		left: 0;
		width: 100%;
		height: 50%
	}
	.l-main-link.is-babyg {
		top: 50%
	}
	.l-main-nav {
		padding: 10px
	}
	.l-main-btn-txt {
		position: absolute;
		top: 20px;
		left: 20px;
		z-index: 10;
		text-align: left
	}
	.l-main-btn-txt--spbottom {
		bottom: 20px;
		left: 20px
	}
	.l-main-btn-txt--spbottom,
	.l-main-btn-txt--spbottom-r {
		position: absolute;
		top: auto;
		z-index: 10;
		text-align: left;
		margin-bottom: 0!important
	}
	.l-main-btn-txt--spbottom-r {
		bottom: 10px;
		left: auto;
		right: 20px
	}
	.l-main-btn-ico .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.l-main-movie-btn.is-gms {
		right: 3%;
		bottom: 3%;
		left: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.l-col.is-last-col-gp {
		margin-bottom: 30px
	}
	.l-col-main {
		padding-bottom: 90%
	}
	.l-col-main,
	.l-col-main-m {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-m {
		padding-bottom: 80%
	}
	.l-col-main-s {
		padding-bottom: 60%
	}
	.l-col-main-s,
	.l-col-main-ss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ss {
		padding-bottom: 20%
	}
	.l-col-main-sss {
		padding-bottom: 30%
	}
	.l-col-main-sss,
	.l-col-main-ssss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ssss {
		padding-bottom: 16.66667%
	}
	.l-col-space--collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 20%
	}
	.l-col-content {
		padding: 40px 25px
	}
	.l-col-content.is-last-content {
		padding: 40px 25px 70px
	}
	.l-col-content.gp {
		padding: 10px 20px 40px
	}
	.l-col-content.is-top {
		padding-top: 93px
	}
	.l-col-content.is-min-h {
		min-height: 5em
	}
	.l-col-content#lineup {
		padding-top: 2em
	}
	.l-col-content.is-banner {
		padding: 40px 25px 0
	}
	.l-col-content.is-index-gp {
		padding-top: 30px;
		padding-bottom: 80px
	}
	.l-col-content.is-index-about {
		padding: 10px 20px 100px
	}
	.l-col-collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-grid-p2col {
		margin: 2em 0 0
	}
	.l-grid-s3 {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-s3:after,
	.l-grid-s3:before {
		content: "";
		display: table
	}
	.l-grid-s3:after {
		clear: both
	}
	.l-grid-s3 .l-grid-s3-1 {
		width: 33.33333%;
		margin-right: 0;
		float: left
	}
	.l-grid-s3 .l-grid-s3-2 {
		width: 66.66667%;
		margin-right: 0;
		float: left
	}
	.l-grid-s3 .l-grid-s3-3 {
		width: 100%;
		clear: both
	}
	.l-grid-s3 .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-s2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-s2col:after,
	.l-grid-s2col:before {
		content: "";
		display: table
	}
	.l-grid-s2col:after {
		clear: both
	}
	.l-grid-s2col .l-grid-s2col-1 {
		width: 48.25%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-s2col .l-grid-s2col-2 {
		width: 100%;
		clear: both
	}
	.l-grid-s2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-s3col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-s3col:after,
	.l-grid-s3col:before {
		content: "";
		display: table
	}
	.l-grid-s3col:after {
		clear: both
	}
	.l-grid-s3col .l-grid-s3col-1 {
		width: 31%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-s3col .l-grid-s3col-2 {
		width: 65.5%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-s3col .l-grid-s3col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-s3col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.is-s-last {
		float: right!important;
		margin-right: 0!important;
		margin-left: -1.8%
	}
	.l-grid-lm2h {
		text-indent: -.5em;
		vertical-align: middle
	}
	.l-grid-lm2h .l-grid-lm2h-watch {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 50%;
		position: relative
	}
	.l-grid-lm2h .l-grid-lm2h-watch .wat {
		display: block;
		width: 100%;
		margin: 0
	}
	.l-grid-lm2h .l-grid-lm2h-txt {
		display: inline-block;
		text-indent: 0;
		width: 50%;
		text-align: left
	}
	.l-grid-fun2app .l-grid-fun2app-1 {
		padding-bottom: 1em
	}
	.l-grid-fun2app .l-grid-fun2app-1 .logo img {
		width: 33.66667%;
		margin: 0 auto
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns {
		text-align: left
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn {
		display: inline-block;
		margin: 0 3.33333%;
		width: 45%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn img {
		width: 100%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn:first-child {
		margin-left: 0
	}
	.l-grid-pickup .l-grid-pickup-col {
		margin-top: 2em
	}
	.l-grid-pickup .l-grid-pickup-col:first-child {
		margin-top: 0
	}
	.l-grid-pickup .l-grid-pickup2-col {
		margin-top: 2em
	}
	.l-grid-sl {
		width: 104%;
		margin: 0 -2%;
		list-style: none;
		letter-spacing: -.5em;
		text-align: left
	}
	.l-grid-sl .l-grid-sl-col {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 3%
	}
	.l-grid-sl .l-grid-sl-col:nth-last-child(-n+1) {
		margin-bottom: 0
	}
	.l-grid-lm2col-1,
	.l-grid-tn4col-1 {
		margin-bottom: 10px
	}
	.l-grid-lm3col-1 {
		margin-bottom: 2em
	}
	.is-tn-last {
		margin-bottom: 0
	}
	.l-grid-a3-2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-a3-2col:after,
	.l-grid-a3-2col:before {
		content: "";
		display: table
	}
	.l-grid-a3-2col:after {
		clear: both
	}
	.l-grid-a3-2col .l-grid-a3-2col-1 {
		width: 48%;
		margin-right: 4%;
		float: left
	}
	.l-grid-a3-2col .l-grid-a3-2col-2 {
		width: 100%;
		clear: both
	}
	.l-grid-a3-2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-a3-2col-1 {
		margin-bottom: 4%
	}
	.l-grid-a3-2col-1:nth-child(2n) {
		float: right!important;
		margin-right: 0!important;
		margin-left: -2%
	}
	.l-grid-cp-col-1 {
		margin-bottom: 40px;
		overflow: hidden
	}
	.l-grid-cp-col-1 .cp-table {
		display: table;
		width: 100%
	}
	.l-grid-cp-col-1 .cp-number {
		display: table-cell;
		vertical-align: middle;
		width: 60px
	}
	.l-grid-cp-col-1 .cp-number-txt {
		display: table-cell;
		vertical-align: middle;
		text-align: left
	}
	.l-grid-cp-col-1:last-child {
		margin-bottom: 0
	}
	.l-bg-thumb-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-bg-thumb-space-mnav {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.45161%
	}
	.l-bg-thumb-space-mnav.is-bg-movie {
		background-color: rgba(0, 0, 0, .3);
		z-index: 10
	}
	.l-bg-thumb-space-mnav.is-border {
		z-index: 2
	}
	.l-bg-thumb-space-1 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.45161%
	}
	.l-bg-thumb-space-2,
	.l-bg-thumb-space-ambassador {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 120%
	}
	.l-bg-thumb-space-collection1,
	.l-bg-thumb-space-collection2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-collection3,
	.l-bg-thumb-space-collection4 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 100%
	}
	.l-bg-thumb-space-collection5,
	.l-bg-thumb-space-collection6 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-collection7 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-bg-thumb-space-collection8 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.93797%
	}
	.l-bg-thumb-space-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-banner {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 32.25806%
	}
	.l-bg-thumb-space-squad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-new {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 34.375%
	}
	.l-bg-banner-top {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.45161%
	}
	.l-bg-thumb-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 44.64286%
	}
	.l-bg-thumb-space-about {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.93797%
	}
	.l-bg-gp {
		display: none
	}
	.l-bg-img.is-line-bl,
	.l-bg-img.is-line-br {
		width: 100%
	}
	.l-bg-img.is-smartphone-r {
		width: 29%;
		top: 20%;
		left: auto;
		right: 4%
	}
	.l-bg-img.is-radio {
		width: 38.5%;
		top: 8%;
		left: -4%
	}
	.l-bg-img.is-satellite {
		width: 30%;
		top: 8%;
		left: 32%
	}
	.l-bg-wat {
		top: 15%;
		left: 22%;
		width: 56%
	}
	.l-bg-wat.is-s-small {
		width: 50%;
		top: 17%;
		left: 25%
	}
	.l-toolnav.is-collection {
		bottom: 3em;
		width: 92%;
		left: 4%
	}
	.l-toolnav.is-fixed.is-collection .toolnav-list {
		width: 33.2%
	}
	.l-toolnav.is-fixed {
		top: 56px;
		bottom: auto
	}
	.l-toolnav.is-fixed .is-last-list {
		display: none
	}
	.l-footer {
		min-width: 320px
	}
	.l-footer-container {
		padding: 10px 5%
	}
	.l-footer-container-s {
		display: none
	}
	.loader-svg {
		width: 148px;
		height: 30px
	}
	.header.is-sp-black .header-logo.is-w {
		opacity: 0!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.header.is-sp-black .header-logo.is-bk {
		opacity: 1!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.header.is-sp-black .globalnav-line {
		background-color: #fff
	}
	.header.is-sp-black .findernav-label .ico,
	.header.is-sp-black .primarynav-label .ico-menu-l {
		color: #000!important
	}
	.header-id {
		text-align: center;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.header-id-btn,
	.header-logo {
		height: 30px
	}
	.header-id-btn {
		padding: 20px
	}
	.header-logo.is-w {
		top: 20px;
		left: 20px
	}
	.globalnav {
		height: auto;
		overflow-x: hidden;
		overflow-y: auto;
		background-color: #fff;
		position: absolute;
		right: 105%;
		width: 60%;
		top: 0;
		height: 100%;
		-webkit-box-shadow: 8px 0 8px -1px hsla(0, 0%, 50%, .2);
		box-shadow: 8px 0 8px -1px hsla(0, 0%, 50%, .2);
		width: 80%
	}
	.globalnav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 30% 0 0;
		text-align: left
	}
	.globalnav-list {
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, .9)
	}
	.globalnav-btn {
		color: #000;
		line-height: 1.4;
		padding: 17px 15px 20px
	}
	.globalnav-btn .ico-arrow-r {
		position: relative;
		margin-right: .2em
	}
	.globalnav-btn .ico-home,
	.globalnav-btn .ico-world {
		position: relative;
		top: -2px;
		font-size: 24px;
		width: 24px;
		height: 24px
	}
	.globalnav-btn .ico-home {
		margin: 0 .2em 0 0
	}
	.globalnav-btn .ico-world {
		margin: 0 .1em 0 -.2em
	}
	.globalnav-btn.is-first {
		padding: 5px 10px
	}
	.globalnav-label {
		display: inline-block;
		position: relative;
		font-size: 100%;
		top: 3px
	}
	.globalnav-ico {
		position: absolute;
		top: 0;
		right: 0;
		color: #000;
		display: block;
		text-decoration: none;
		padding: 18px
	}
	.globalnav-ico .ico {
		-webkit-transition: all .25s;
		transition: all .25s;
		font-size: 24px;
		width: 24px;
		height: 24px
	}
	.globalnav-ico .ico.ico-minus {
		position: absolute;
		top: 18px;
		right: 18px;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg)
	}
	.globalnav-ico .ico.ico-minus,
	.globalnav-ico.is-open .ico.ico-plus {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.globalnav-ico.is-open .ico.ico-plus {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	.globalnav-ico.is-open .ico.ico-minus {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
	.globalnav-sns {
		padding: 17px 15px 20px
	}
	.globalnav-sns-title {
		font-size: 113%;
		margin-bottom: 10px;
		font-weight: 700
	}
	.globalnav-sns-link {
		display: inline-block;
		position: relative;
		left: -5px
	}
	.globalnav-sns-link .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.globalnav-svg {
		display: block;
		width: 50%;
		margin: 1em 0 0;
		padding: .25em
	}
	.primarynav {
		width: 0;
		background-color: #fff
	}
	.primarynav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left
	}
	.primarynav-main:after,
	.primarynav-main:before {
		content: "";
		display: table
	}
	.primarynav-main:after {
		clear: both
	}
	.primarynav-btn {
		padding: 11px 15px
	}
	.primarynav-label .ico {
		font-size: 48px;
		width: 48px;
		height: 48px
	}
	.findernav {
		width: 0;
		background-color: #fff
	}
	.findernav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left
	}
	.findernav-main:after,
	.findernav-main:before {
		content: "";
		display: table
	}
	.findernav-main:after {
		clear: both
	}
	.findernav-btn {
		padding: 19px 15px 11px
	}
	.findernav-label .ico {
		font-size: 34px;
		width: 34px;
		height: 34px
	}
	.pagenav-main {
		padding: 10px 6px
	}
	.pagenav-btn {
		padding: 8px
	}
	.pagenav-btn .ico {
		font-size: 20px;
		width: 20px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.functionnav-main {
		padding: 10px 6px
	}
	.functionnav-btn {
		padding: 8px
	}
	.functionnav-btn .ico {
		font-size: 20px;
		width: 20px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.functionnav-badge {
		padding: .45em .65em;
		top: -10px
	}
	.functionnav-badge.is-active {
		visibility: visible;
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}
	.functionnav-box {
		width: 90%;
		bottom: 4.6em;
		left: 5%;
		padding: 1em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.functionnav-box:after,
	.functionnav-box:before {
		left: 3.6em
	}
	.functionnav-box-sns {
		bottom: 4.4em;
		left: 10px;
		padding: 1em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.functionnav-box-sns:after,
	.functionnav-box-sns:before {
		left: 7em
	}
	.corpnav {
		padding: 5px 0;
		text-align: center
	}
	.corpnav-main {
		margin-bottom: 15px
	}
	.corpnav-list {
		margin: 0 10px;
		display: inline-block
	}
	.corpnav-btn {
		font-size: 75%;
		padding: 5px 0
	}
	.corpnav-copy {
		float: left;
		font-size: 69%;
		text-align: center;
		display: block
	}
	.corpnav-id {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		float: right;
		top: -3px
	}
	.corpnav-logo {
		height: 17px
	}
	.sitemapnav {
		display: none
	}
	.categorynav {
		margin: 0 15px
	}
	.categorynav-main {
		padding: 10px 10px 0
	}
	.categorynav-main-girlsparty,
	.categorynav-main-store {
		padding: 0 10px 20px;
		margin-top: -10px
	}
	.categorynav-list {
		border-bottom: 1px solid hsla(0, 0%, 80%, .9);
		padding-bottom: 30px;
		margin-bottom: 30px
	}
	.categorynav-list.is-collection .title {
		margin-bottom: 10px;
		font-weight: 700
	}
	.categorynav-list.is-collection:nth-child(2) {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-collection:nth-child(3) {
		margin-bottom: 10px
	}
	.categorynav-list.is-collection:nth-child(4) {
		border-bottom: none;
		padding-bottom: 10px;
		margin-bottom: 0
	}
	.categorynav-list.is-about:first-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-about:nth-child(2) {
		border-bottom: none;
		padding-bottom: 0;
		margin: -20px 0 10px
	}
	.categorynav-list.is-about .sitemapnav-title {
		margin-top: 20px
	}
	.categorynav-list.is-about .sitemapnav-sns .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.categorynav-list.is-girlsparty-title,
	.categorynav-list.is-store-title {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-girlsparty-title .title,
	.categorynav-list.is-store-title .title {
		margin-bottom: 0;
		font-weight: 700
	}
	.categorynav-list.is-girlsparty-link,
	.categorynav-list.is-store-link {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-collection .title {
		font-size: 100%
	}
	.categorynav-about-list,
	.categorynav-collection-list {
		color: #000;
		margin-bottom: 5px
	}
	.categorynav-btn {
		color: #000;
		line-height: 1.4;
		padding: 15px 0 5px
	}
	.categorynav-btn .ico-arrow-r {
		position: relative;
		margin-right: .2em
	}
	.categorynav-btn.is-first {
		padding: 5px 10px
	}
	.categorynav-label {
		display: inline-block;
		position: relative;
		font-size: 88%;
		top: 3px
	}
	.categorynav-label.is-en {
		font-size: 100%
	}
	.categorynav-sublabel {
		font-size: 69%
	}
	.categorynav-sub {
		padding-bottom: 10px
	}
	.categorynav-sub-list {
		font-size: 75%;
		margin-bottom: 5px
	}
	.categorynav-sub-btn {
		font-weight: 700;
		display: block;
		padding: 10px 0
	}
	.categorynav-sub-btn .ico-arrow-r {
		display: none
	}
	.bg-label.is-bottom {
		bottom: 10%
	}
	.title.is-sub-sss {
		font-size: 35%
	}
	.title-line-in {
		padding: .7em 0 .5em
	}
	.title-line-inner {
		padding: 0 1.2em
	}
	.title-line-inner.is-search {
		padding: 0 1.4em
	}
	.title-line-inner.is-search .title-line {
		width: 1em
	}
	.title-line {
		width: 1em;
		border-top: 1px solid
	}
	.title-line-bottom {
		width: 2em
	}
	.title-line-bottom,
	.title-line-bottom.is-w-100 {
		border-top: 2px solid
	}
	.title-svg {
		width: 50%
	}
	.title.is-icon {
		padding: .7em 0 .45em 35px;
		margin: .5em 0 0
	}
	.title.is-icon .ico {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -18px;
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title.is-icon.is-line2 {
		padding: 0 0 .45em 35px
	}
	.title.is-icon.is-line2 .ico {
		margin-top: -21px
	}
	.title.is-icon-products {
		padding: 2em 0
	}
	.title.is-icon-products .ico {
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title-0 {
		font-size: 250%
	}
	.title-0.is-l {
		font-size: 313%
	}
	.title-0 .sub-l {
		font-size: 65%
	}
	.title-1 {
		font-size: 188%
	}
	.title-1.is-s {
		font-size: 113%
	}
	.title-2 {
		font-size: 163%
	}
	.title-2.is-l {
		font-size: 188%
	}
	.title-2 .sub {
		font-size: 50%
	}
	.title-2 .sub-l {
		font-size: 60%
	}
	.title-3 {
		font-size: 138%
	}
	.title-3.is-l {
		font-size: 175%
	}
	.title-3 .sub,
	.title-3 .sub-m {
		font-size: 50%
	}
	.title-3 .sub-l {
		font-size: 60%
	}
	.title-4 {
		font-size: 125%
	}
	.title-4.is-l {
		font-size: 131%
	}
	.title-4 .sub,
	.title-4 .sub-m {
		font-size: 50%
	}
	.title-4 .sub-l {
		font-size: 60%
	}
	.title-5 {
		font-size: 113%
	}
	.title-5 .sub {
		font-size: 50%
	}
	.title-5 .sub-l {
		font-size: 60%;
		display: block
	}
	.title-6 {
		font-size: 100%
	}
	.title-6 .sub {
		font-size: 50%
	}
	.title-6 .sub-l {
		font-size: 60%;
		display: block
	}
	.title-7 {
		font-size: 81%
	}
	.title-sub {
		font-size: 75%
	}
	.title.is-sp-s {
		margin-bottom: .25em
	}
	.title-0,
	.title-1,
	.title-2,
	.title-3,
	.title-4 {
		margin-bottom: .85em;
		letter-spacing: .02em
	}
	.title-5,
	.title-6,
	.title-7 {
		margin-bottom: .5em
	}
	.txt-p {
		padding-bottom: 1em
	}
	.txt {
		font-size: 81%
	}
	.txt.is-l {
		font-size: 113%
	}
	.txt.is-l-sp {
		font-size: 100%
	}
	.txt.is-m-sp {
		font-size: 88%
	}
	.txt.is-sub {
		font-size: 75%
	}
	.txt.is-note {
		font-size: 69%
	}
	.txt-hr {
		margin: 20px 0
	}
	.txt-group.is-absb,
	.txt-group.is-abst {
		top: 6%;
		left: 5%;
		text-align: left
	}
	.txt-group.is-insta {
		top: 5%;
		left: 5%;
		text-align: left
	}
	.txt-group.is-abstl {
		top: 6%;
		left: 5%
	}
	.txt-group.is-abstl.is-colum {
		top: 4%;
		left: 5%
	}
	.txt-group.is-abstr {
		top: 6%;
		right: 5%
	}
	.txt-group.is-absbl {
		bottom: 6%;
		left: 5%
	}
	.txt-group.is-absbr {
		bottom: 6%;
		right: 5%
	}
	.txt-group.is-abscl {
		left: 6%
	}
	.txt-group.is-abscl.is-sp-tl {
		top: 10%
	}
	.txt-group.is-abscr {
		top: 7%;
		left: 7%
	}
	.txt-group.is-about {
		position: relative
	}
	.txt-group-sp-tl {
		position: absolute;
		top: .5em;
		left: .5em
	}
	.txt-group-sp-tr {
		position: absolute;
		top: .5em;
		right: .5em
	}
	.txt-group-sp-bl {
		position: absolute;
		bottom: 10%;
		left: 3%
	}
	.txt-group-sp-br {
		position: absolute;
		bottom: 10%;
		right: 3%
	}
	.txt-group-sp-pair {
		top: 4%!important;
		left: 4%!important;
		-webkit-transform: none!important;
		-ms-transform: none!important;
		transform: none!important
	}
	.txt-table.is-shop td,
	.txt-table.is-shop th {
		display: block
	}
	.txt-table.is-shop th {
		border-right: none;
		padding-bottom: .25em;
		padding-left: .85em
	}
	.txt-table.is-shop td {
		border-top: none;
		padding-top: .25em
	}
	.txt-table.is-shop.is-bk .attention {
		background-color: transparent!important
	}
	.txt-table td,
	.txt-table th {
		font-size: 88%
	}
	.btn-cover.is-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie .ico.is-red {
		color: red
	}
	.btn-cover.is-movie-100 .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie-100 .ico.is-red {
		color: red
	}
	.btn-cover.is-banner-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover-label {
		padding: 1em 3%
	}
	.btn-cover-label-contents {
		top: 0
	}
	.btn-shop-locator {
		min-height: 3.5em;
		font-size: 100%
	}
	.btn.is-fun-btn {
		display: block;
		padding: 1.25em 0;
		text-align: center
	}
	.btn-more {
		padding: 10px 5em 3px;
		line-height: 1.2!important
	}
	.btn .ico-fav-minus,
	.btn .ico-fav-plus {
		font-size: 180%;
		margin: -.17em 0 -.15em -.15em
	}
	.btn-list,
	.btn-movie {
		padding: .75em 1em;
		font-size: 80%;
		margin-left: -.75em
	}
	.btn-movie span {
		position: relative;
		top: 2px;
		display: inline-block;
		padding-left: .5em;
		font-size: 125%
	}
	.btn-ico .ico {
		width: 40px;
		height: 40px;
		font-size: 40px;
		margin-bottom: 5px
	}
	.btn-ico {
		padding: 20px 0
	}
	.btn-ico-label {
		font-size: 69%
	}
	.btn-share-link .ico,
	.btn-share-link .ico-l,
	.btn-share .ico,
	.btn-share .ico-l {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-share-link .ico-nav,
	.btn-share .ico-nav {
		font-size: 42px;
		width: 42px;
		height: 42px
	}
	.btn-share-link .ico-nav,
	.btn-share .ico-nav,
	.btn-sns .ico-l {
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-sns .ico-l {
		font-size: 36px;
		width: 36px;
		height: 36px
	}
	.btn-group.is-border {
		border-top: 2px solid #000
	}
	.btn-group-item {
		padding: 5px 10px
	}
	.btn-group-item-ico {
		margin: 0 -4px
	}
	.btn-group-item-ico .ico {
		font-size: 64px;
		width: 64px;
		height: 64px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-group-share-link .ico {
		font-size: 160%
	}
	.btn-group-share-link {
		font-size: 88%
	}
	.list-func {
		width: 104%;
		margin: 0 -2%
	}
	.list-func .list-item {
		width: 30%;
		margin: 0 1.5% .5em
	}
	.list-facebook .list-item {
		width: 50%;
		padding: 0 1% 4%
	}
	.list-facebook .list-item:nth-last-child(-n+2) {
		padding-bottom: 0
	}
	.list-shop .list-item {
		width: 30.5%;
		margin: 0 1.25% .5em;
		width: 48%;
		margin: 0 1% .5em
	}
	.list-shop-txt .list-item {
		padding: 25px 8em 15px 0
	}
	.list-function-txt .list-item {
		padding: 5px 0
	}
	.list-photo .list-item {
		width: 33.33%
	}
	.list-banner .list-item {
		width: 100%;
		margin-bottom: 20px
	}
	.list-banner .list-item:last-child {
		margin-bottom: 0
	}
	.list-wat .list-item {
		width: 33.33%
	}
	.list-wat.is-s .list-item {
		width: 18%;
		margin: 0 .5% 1em
	}
	.list-wat.is-m .list-item {
		width: 36.25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-l .list-item {
		width: 25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-m-d .list-item {
		width: 39.25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-products .list-item {
		width: 25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-hw .list-item {
		width: 30%;
		margin: 0
	}
	.list-wat.is-hw .list-item:nth-child(n+4) {
		display: none
	}
	.list-menu-item {
		padding: 5px 0
	}
	.list-menu-photo {
		width: 31%;
		float: left
	}
	.list-menu-read {
		position: relative;
		width: 65.5%;
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 30px
	}
	.list-menu-read.is-next {
		width: auto;
		float: none;
		text-align: left
	}
	.list-menu-arrow {
		position: absolute;
		top: 50%;
		right: 0;
		font-size: 30px;
		width: 30px;
		height: 30px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -15px;
		margin-right: -8px
	}
	.list-ambassador-gallery {
		width: 102%;
		margin: 0 -1%
	}
	.list-ambassador-gallery-item {
		width: 50%;
		padding: 0 1%;
		margin-bottom: 2%
	}
	.list-color-item {
		margin: 0 1% 1em 0;
		width: 24%
	}
	.list-color-btn {
		font-size: 69%
	}
	.list-color-btn .check-label {
		font-size: 106%
	}
	.search-inr {
		padding: 30px 20px 40px
	}
	.search-sub-main {
		padding: 10px 0
	}
	.search-sub-list {
		width: 48%;
		margin: 0 1% 1em 0
	}
	.search-sub-btn,
	.search-sub-container {
		font-size: 69%
	}
	.search-sub-btn .search-sub-label {
		font-size: 106%
	}
	.search-sub-input,
	.search-sub-submit {
		padding: 6px 5px 4px
	}
	.search-sub-input .ico,
	.search-sub-submit .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.search-sub-input,
	.search-sub-submit {
		font-size: 100%
	}
	.search-btnarea {
		position: fixed;
		left: 10px;
		bottom: 10px;
		width: auto;
		padding: 10px 0;
		background: none;
		z-index: 1000;
		background-color: rgba(0, 0, 0, .7)
	}
	.search-btn {
		color: #333;
		background: #fff;
		border: 1px solid #fff;
		font-size: 100%
	}
	.col-img.is-demo {
		width: 50%
	}
	.col.is-ss {
		width: 80%;
		margin-left: 10%
	}
	.col.is-bg {
		padding: 15px
	}
	.col {
		margin-bottom: 30px
	}
	.col.is-note {
		padding-top: 30px
	}
	.col.is-new-watch {
		overflow: hidden
	}
	.col .col {
		margin-bottom: 15px
	}
	.col .col.is-last-col {
		margin-bottom: 0
	}
	.photo-ico .ico {
		font-size: 250%
	}
	.photo-carousel {
		padding: 2em 0 4em
	}
	.photo-carousel.is-nav-sp-2 {
		padding: 2em 0 7em
	}
	.photo-carousel-nav-item {
		width: 50px;
		height: 50px;
		margin: 0 .25em .25em
	}
	.photo-carousel-navC-item {
		width: 12px;
		height: 12px
	}
	.photo-carousel-navC-link {
		width: 12px;
		height: 12px;
		line-height: 12px
	}
	.photo-carousel-next,
	.photo-carousel-prev {
		display: none
	}
	.photo-carousel-next .ico,
	.photo-carousel-prev .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.photo-carousel-prev {
		left: -10px
	}
	.photo-carousel-next {
		right: -10px
	}
	.photo-logo {
		width: 55.625%;
		margin: 0 auto 1em
	}
	.wat.is-s {
		width: 60%
	}
	.wat-state {
		font-size: 69%
	}
	.wat-list-item.is-pair .is-babyg,
	.wat-list-item.is-pair .is-gshock {
		width: 48%
	}
	.wat-list-item.is-pair .is-gshock {
		margin-left: 2%;
		margin-right: -2%
	}
	.wat-list-item.is-pair .is-babyg {
		margin-left: -2%;
		margin-right: 2%
	}
	.wat-list-item.is-ambassador {
		width: 40%
	}
	.wat-list-item {
		width: 50%;
		padding: 0 2%;
		margin-bottom: 15px
	}
	.wat-list-item.is-pair {
		width: 100%
	}
	.wat-list-item.is-error {
		padding: 100px 0
	}
	.wat-list-item.is-error2 {
		padding: 50px 0
	}
	.wat-list-item.is-finder .btn-cover {
		padding: 5px 0
	}
	.wat-list.is-l .wat-list-item {
		width: 100%;
		padding: 0 1%;
		margin-bottom: 15px
	}
	.wat-title {
		font-size: 94%;
		padding: .5em 0
	}
	.wat-title-l {
		font-size: 88%
	}
	.wat-title-s {
		font-size: 81%
	}
	.wat-title-detail {
		font-size: 81%;
		padding: .2em 0
	}
	.wat-band {
		padding: 0 0 .5em;
		font-size: 75%;
		line-height: 1.2
	}
	.wat-price {
		font-size: 81%
	}
	.wat-ico {
		padding: .15em 0 0;
		font-size: 163%
	}
	.wat-current {
		text-align: left;
		margin-bottom: 1.5em
	}
	.wat-current-title {
		padding-bottom: .5em;
		font-size: 75%
	}
	.wat-current-num {
		font-size: 200%
	}
	.wat-current-main {
		min-height: 2em;
		padding-bottom: .75em;
		width: 84%
	}
	.wat-current-btn {
		font-size: 63%
	}
	.wat-current-sub {
		text-align: left
	}
	.wat-current-sub-btn {
		margin: 0 .25em
	}
	.girlsparty-item {
		width: 100%;
		margin-bottom: 2%
	}
	.girlsparty-btn:after,
	.girlsparty-btn:before {
		content: "";
		display: table
	}
	.girlsparty-btn:after {
		clear: both
	}
	.girlsparty-thumb {
		float: left;
		width: 38%
	}
	.girlsparty-label {
		float: right;
		width: 60%;
		text-align: left
	}
	.girlsparty-new {
		padding: .25em .8em;
		font-size: 81%
	}
	.girlsparty-new+.girlsparty-txt {
		padding: .15em 0 1em
	}
	.girlsparty-new+.girlsparty-txt>time {
		margin-bottom: .5em
	}
	.girlsparty-tag {
		position: absolute;
		left: .25em;
		bottom: .25em;
		font-size: 100%;
		z-index: 1000
	}
	.girlsparty-txt {
		padding: .75em 0 1em
	}
	.girlsparty-txt.is-single .girlsparty-title {
		font-size: 63%
	}
	.girlsparty-day {
		margin-bottom: 1em;
		font-size: 88%
	}
	.girlsparty-title {
		font-size: 94%;
		line-height: 1.2em
	}
	.girlsparty-pop {
		top: -.5em;
		right: -1em
	}
	.girlsparty-pop-box {
		width: 90%;
		bottom: 2.8em;
		right: 0;
		padding: 1em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.girlsparty-pop-box:after,
	.girlsparty-pop-box:before {
		right: 3.6em
	}
	.gp-logo {
		width: 85%
	}
	.gp-tag-title {
		padding: 50px 0 45px
	}
	.gp-container {
		margin-top: -10px
	}
	.gp-list-item,
	.gp-list.is-latest .gp-list-item:first-child,
	.gp-list.is-latest .gp-list-item:nth-child(2) {
		margin-bottom: 40px
	}
	.gp-list-item {
		width: 50%;
		padding: 0 1.5%
	}
	.gp-list-photo-bg {
		display: none
	}
	.gp-list-title {
		font-size: 94%
	}
	.gp-list-tag,
	.gp-list-time {
		font-size: 75%
	}
	.gp-about-title {
		margin-bottom: 10px
	}
	.gp-about-title img {
		width: 80%;
		margin: 0 auto
	}
	.gp-about-txt {
		font-size: 94%
	}
	.gp-banner-txt {
		top: 3%
	}
	.gpr-logo {
		padding: 50px 0 45px;
		width: 50%
	}
	.gpr-logo a {
		display: block
	}
	.gpr-logo img {
		display: block;
		width: 100%
	}
	.gpr-main-img {
		margin-bottom: 50px
	}
	.gpr-main-title-h1 {
		margin-bottom: 1em
	}
	.gpr-main-title-main.is-en {
		font-size: 250%
	}
	.gpr-main-title-main.is-ja {
		font-size: 175%
	}
	.gpr-main-title-sub.is-en-i {
		font-size: 125%;
		margin-bottom: .55em
	}
	.gpr-main-title-sub.is-ja {
		font-size: 113%;
		margin-bottom: .55em
	}
	.gpr-main-title-sub-bottom.is-en-i {
		font-size: 125%;
		margin: .55em 0
	}
	.gpr-main-title-sub-bottom.is-ja {
		font-size: 113%;
		margin: .55em 0
	}
	.gpr-main-tag,
	.gpr-main-time {
		font-size: 81%
	}
	.gpr-main-lead {
		margin: 55px 0 10px;
		padding: 20px 10px
	}
	.gpr-main-lead-title {
		font-size: 100%;
		line-height: 1.4;
		margin-bottom: .5em
	}
	.gpr-main-lead-txt {
		font-size: 88%;
		line-height: 1.7
	}
	.gpr-body {
		padding: 50px 0;
		margin: 0 auto
	}
	.gpr-body-col {
		padding-bottom: 50px
	}
	.gpr-body-col.is-profile .is-c-left {
		margin-bottom: 1em;
		width: auto
	}
	.gpr-body-col.is-profile .is-c-right {
		width: auto
	}
	.gpr-body-h2 {
		font-size: 113%
	}
	.gpr-body-h2.is-en {
		font-size: 138%
	}
	.gpr-body-h3 {
		font-size: 100%
	}
	.gpr-body-txt {
		font-size: 88%;
		line-height: 1.7
	}
	.gpr-body-credit {
		font-size: 69%;
		line-height: 1.7
	}
	.gpr-body-catch {
		font-size: 125%
	}
	.gpr-body-catch.is-en {
		font-size: 150%
	}
	.gpr-body-txtlink {
		font-size: 69%;
		line-height: 1.5
	}
	.gpr-photo-item {
		width: 50px;
		margin: 0 .25em .25em
	}
	.gpr-watches-item {
		margin: 0 1% .45em
	}
	.gpr-watches-item.is-one {
		height: auto!important;
		width: 98%
	}
	.gpr-watches-item.is-one .gpr-watches-img {
		margin: 0 auto;
		width: 60%
	}
	.gpr-watches-link.isnt-link,
	.gpr-watches-link.isnt-link2 {
		height: 100%
	}
	.gpr-watches-tag {
		font-size: 88%;
		padding: 5px 10px
	}
	.gpr-watches-txt {
		padding: 0 5px 20px
	}
	.gpr-watches-price,
	.gpr-watches-series {
		font-size: 94%
	}
	.gpr-list-item {
		padding: .5em 0
	}
	.gpr-list-shop {
		display: block;
		font-size: 88%;
		line-height: 1.2
	}
	.gpr-list-link,
	.gpr-list-name,
	.gpr-list-tel {
		font-size: 88%;
		line-height: 1.7
	}
	.gpr-carousel-nav-item {
		width: 50px;
		height: 50px;
		margin: 0 .25em .25em
	}
	.gpr-carousel-next,
	.gpr-carousel-prev {
		display: none
	}
	.gpr-carousel-next .ico,
	.gpr-carousel-prev .ico {
		font-size: 50px;
		width: 50px;
		height: 50px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gpr-carousel-prev {
		left: -10px
	}
	.gpr-carousel-next {
		right: -10px
	}
	.tab-nav-item {
		width: 25%
	}
	.tab-nav-label {
		font-size: 75%
	}
	.tab-btn {
		padding: 5px 0
	}
	.tab-btn.is-open {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	.tab-btn.is-open .tab-nav-panel {
		height: 2px
	}
	.tab-btn.is-open.is-default .tab-nav-panel {
		height: 100%!important
	}
	.toolnav-main {
		width: 100%
	}
	.toolnav-list {
		border-right: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-list:first-child {
		border-left: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-main-label {
		display: none
	}
	.toolnav-btn,
	.toolnav-btn-category {
		font-size: 75%;
		line-height: 1.2em
	}
	.toolnav-btn-category {
		padding: 15px 5px
	}
	.toolnav-btn {
		padding: 10px 0 0
	}
	.toolnav-sub-content {
		padding: 20px 0 10px
	}
	.toolnav-sub-main {
		text-align: left
	}
	.toolnav-sub-main.is-app .toolnav-sub-list {
		width: 48%;
		margin-right: 1%
	}
	.toolnav-sub-main.is-color {
		padding: 10px 15px 15px
	}
	.toolnav-sub-main.is-color .toolnav-sub-list {
		width: 48%;
		margin-right: 1%
	}
	.toolnav-sub-form,
	.toolnav-sub-main {
		padding: 10px 0 15px 4em
	}
	.toolnav-sub-title {
		font-size: 81%;
		margin: 20px 0 2px
	}
	.toolnav-sub-form {
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 5%;
		top: 50%;
		padding: 7px 0;
		margin-top: -1.8em;
		padding: 0
	}
	.toolnav-sub-list {
		width: 48%;
		margin-right: 1%
	}
	.toolnav-sub-btn,
	.toolnav-sub-container {
		font-size: 69%
	}
	.toolnav-sub-btn .toolnav-sub-label {
		font-size: 88%
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		padding: 3px 5px
	}
	.toolnav-sub-input .ico,
	.toolnav-sub-submit .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		font-size: 75%
	}
	.cp-number {
		display: inline-block
	}
	.cp-number span {
		font-size: 363%
	}
	.cp-number-txt p {
		text-align: left
	}
	.cp-img {
		max-width: 100%
	}
	.cp-thum {
		max-width: 70%
	}
	.cp-txt-box {
		margin-top: 1em;
		padding: 20px;
		height: 20em
	}
	.cp-txt-box::-webkit-scrollbar {
		background: #ccc;
		width: 5px
	}
	.cp-txt-box::-webkit-scrollbar-thumb {
		background: #aaa
	}
	.cp-follow {
		display: block
	}
	.languagenav-col {
		text-align: center;
		border-top: 1px solid #eee
	}
	.languagenav-col-2,
	.languagenav-col-3,
	.languagenav-col-4 {
		padding: 30px 0;
		border-bottom: 1px solid #eee
	}
	.languagenav-col-5 {
		padding: 30px 0 0
	}
	.languagenav-col-1-1,
	.languagenav-col-1-2 {
		padding: 30px 0;
		border-bottom: 1px solid #eee
	}
	.languagenav-title {
		font-size: 125%;
		margin-bottom: 20px
	}
	.languagenav-title span {
		display: inline-block;
		padding-left: .25em;
		font-size: 60%
	}
	.languagenav-btn {
		padding: 10px 5px 10px 0;
		line-height: 1.4em;
		font-size: 88%
	}
	.languagenav-menu {
		text-align: center
	}
	.gallery-space.is-gms {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 111.875%
	}
	.gallery-list {
		width: 33.333%
	}
	.gallery-list.is-l,
	.gallery-list.is-sp-l {
		width: 66.666%!important
	}
	.gallery-list.is-l .gallery-list,
	.gallery-list.is-sp-l .gallery-list {
		width: 50%!important
	}
	.gallery-list.is-l .gallery-list.is-l,
	.gallery-list.is-l .gallery-list.is-lll,
	.gallery-list.is-sp-l .gallery-list.is-l,
	.gallery-list.is-sp-l .gallery-list.is-lll {
		width: 100%!important
	}
	.gallery-list.is-ll {
		width: 100%
	}
	.gallery-list.is-sp-left {
		float: left
	}
	.gallery-list.is-sp-right {
		float: right
	}
	.gallery.is-sp-2 .gallery-list {
		width: 50%!important
	}
	.gallery.is-3 .gallery-list {
		width: 33.33%
	}
	.gallery.is-4 .gallery-list {
		width: 25%
	}
	.gallery.is-6 .gallery-list {
		width: 33.33%
	}
	.gallery-list.is-gms {
		float: none
	}
	.gallery-list.is-gms .gallery-btn {
		height: 100%
	}
	.gallery-list.is-gms .photo-img {
		height: 100%;
		-webkit-backface-visibility: visible;
		backface-visibility: visible
	}
	.gallery-list.is-gms-1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 44.0625%;
		height: 70.2514%
	}
	.gallery-list.is-gms-2 {
		position: absolute;
		top: 0;
		left: 44.0625%;
		width: 55.9375%;
		height: 70.2514%
	}
	.gallery-list.is-gms-3 {
		left: 0
	}
	.gallery-list.is-gms-3,
	.gallery-list.is-gms-4 {
		position: absolute;
		top: 70.2514%;
		width: 33.28125%;
		height: 29.7486%
	}
	.gallery-list.is-gms-4 {
		left: 33.28125%
	}
	.gallery-list.is-gms-5 {
		position: absolute;
		top: 70.2514%;
		left: 66.5625%;
		width: 33.4375%;
		height: 29.7486%
	}
	.gallery-txt {
		display: none
	}
	.detail-header {
		width: 112%;
		margin: 0 -6%
	}
	.detail-wat {
		width: 60%;
		margin: 0 auto
	}
	.detail-wat .ico-plus {
		font-size: 38px;
		width: 38px;
		height: 38px;
		line-height: 1;
		display: inline-block;
		border-radius: 50%;
		border: 1px solid #000;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		left: 101%;
		bottom: 2%
	}
	.detail-linup {
		padding: 2em 20px 1em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.detail-title {
		padding: 30px 20px;
		border-bottom: 1px solid #e5e5e5
	}
	.detail-carousel.min-girlsparty ul {
		margin: 0 auto
	}
	.detail-carousel-btn .ico.ico-play-f {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin: -24px
	}
	.detail-carousel-btn.is-next .ico,
	.detail-carousel-btn.is-prev .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -16px
	}
	.detail-carousel-btn.is-prev .ico {
		left: -9px
	}
	.detail-carousel-btn.is-next .ico {
		right: -6px
	}
	.detail-carousel-btn.is-next2 .ico,
	.detail-carousel-btn.is-prev2 .ico {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -16px
	}
	.detail-carousel-btn.is-prev2 .ico {
		margin-left: -16px;
		left: 30%
	}
	.detail-carousel-btn.is-next2 .ico {
		margin-left: -16px;
		left: 70%
	}
	.detail-carousel-txt {
		display: none
	}
	.detail-variation {
		position: relative;
		padding: 1em 20px 2em
	}
	.detail-variation-title {
		margin-bottom: .5em;
		font-size: 113%
	}
	.detail-variation-main {
		width: 100%
	}
	.detail-variation-main.max-variation {
		text-align: left
	}
	.detail-variation-item {
		width: 33.3%;
		display: inline-block
	}
	.detail-variation-btn {
		padding: 5px 10px
	}
	.detail-variation-btn.is-next,
	.detail-variation-btn.is-prev {
		font-size: 32px;
		width: 32px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		height: 100%;
		top: 0;
		width: 10%
	}
	.detail-variation-btn.is-prev {
		left: -7%
	}
	.detail-variation-btn.is-prev .ico {
		left: 40%
	}
	.detail-variation-btn.is-next {
		right: -7%
	}
	.detail-variation-btn.is-next .ico {
		left: 46%
	}
	#detail-body.l-col,
	#detail-main.l-col,
	#detail-other.l-col,
	.detail-main.l-col {
		overflow: hidden
	}
	.kitty-main {
		padding-bottom: 20%
	}
	.kitty-main-title {
		margin-bottom: 1em
	}
	.kitty-main-title img {
		width: 100%
	}
	.kitty-main-sub {
		font-size: 113%
	}
	.kitty-main-txt {
		font-size: 81%
	}
	.kitty-main-illust1 {
		bottom: 0;
		left: -10px;
		width: 26.09375%
	}
	.kitty-main-illust2 {
		bottom: 0;
		right: -5px;
		width: 15.625%
	}
	.kitty-movie iframe {
		top: 12.7182%;
		left: 9.66667%;
		width: 80.66667%;
		height: 68.0798%
	}
	.kitty-body-bg {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/bg_sp.jpg) repeat 0 0
	}
	.kitty-body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 379.6875%
	}
	.kitty-body-watchs--1-watch {
		top: 2.22222%;
		left: 18.59375%;
		width: 43.28125%;
		height: 43.37449%
	}
	.kitty-body-watchs--1-feature1 {
		top: 11.35802%;
		left: 4.6875%;
		width: 51.40625%;
		height: 9.87654%
	}
	.kitty-body-watchs--1-feature2 {
		top: 23.53909%;
		left: 4.6875%;
		width: 46.71875%;
		height: 9.46502%
	}
	.kitty-body-watchs--1-model {
		top: 35.80247%;
		left: 9.375%;
		width: 25.78125%;
		height: 0.9465%
	}
	.kitty-body-watchs--1-btn {
		top: 36.79012%;
		left: 2.65625%;
		width: 39.6875%;
		height: 3.74486%
	}
	.kitty-body-watchs--2-watch {
		top: 11.893%;
		left: 54.84375%;
		width: 43.59375%;
		height: 43.37449%
	}
	.kitty-body-watchs--2-model {
		top: 47.20165%;
		left: 45.9375%;
		width: 25.3125%;
		height: 0.9465%
	}
	.kitty-body-watchs--2-btn {
		top: 48.23045%;
		left: 38.90625%;
		width: 39.6875%;
		height: 3.74486%
	}
	.kitty-body-sale {
		top: -0.74074%;
		left: 55.46875%;
		width: 40.9375%;
		height: 12.96296%
	}
	.kitty-body-package {
		top: 57.94239%;
		left: 1.875%;
		width: 91.09375%;
		height: 17.40741%
	}
	.kitty-body-engraved {
		top: 76.66667%;
		left: 10.9375%;
		width: 77.65625%;
		height: 23.33333%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/engraved_bg_sp.png) no-repeat 100%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.kitty-body-engraved-box {
		padding-top: 4.7619%
	}
	.kitty-body-engraved-img {
		width: 50.70423%;
		margin: 0 auto;
		padding-top: 7.40741%
	}
	.kitty-body-engraved-title {
		width: 42.14286%;
		margin: 0 auto .35em
	}
	.kitty-body-engraved-title img {
		display: block;
		width: 100%
	}
	.kitty-body-engraved-txt {
		line-height: 1.6;
		font-size: 88%
	}
	.kitty-body-illust1 {
		top: 44.32099%;
		left: 4.21875%;
		width: 28.90625%;
		height: 5.63786%
	}
	.kitty-body-illust2 {
		top: 1.35802%;
		left: 1.71875%;
		width: 25%;
		height: 9.1358%
	}
	.kitty-body-illust3 {
		top: 6.87243%;
		left: 55.3125%;
		width: 12.65625%;
		height: 5.47325%
	}
	.kitty-body-illust4 {
		top: -4.03292%;
		left: 2.34375%;
		width: 20.78125%;
		height: 3.58025%
	}
	.kitty-function {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/function_bg_sp.png) no-repeat 50%;
		-webkit-background-size: contain;
		background-size: contain;
		padding: 0 20px 1em;
		margin: 2em 0 0
	}
	.kitty-function-title {
		width: 44.5%;
		margin: 0 auto 1em
	}
	.kitty-function-title img {
		display: block;
		width: 100%
	}
	.kitty-function-list {
		width: 104%;
		margin: 0 -2%;
		letter-spacing: -.5em
	}
	.kitty-function-list-item {
		letter-spacing: 0;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 1.5em
	}
	.kitty-approval {
		width: 80.5%;
		margin: 0 auto;
		padding-bottom: 4em
	}
	.kitty-approval img {
		display: block;
		width: 100%
	}
	.bucket {
		margin: 1.5em auto 0
	}
	.bucket-item {
		padding: 2em 0;
		width: 69.83051%;
		margin: 0 auto
	}
	.bucket-item:last-child {
		padding: 2em 0 0
	}
	.bucket-btn .bucket-check {
		display: none
	}
	.bucket-btn img {
		display: block;
		width: 100%
	}
	.bucket-box-img {
		padding: 2em 0 0;
		width: 60%;
		margin: 0 auto
	}
	.bucket-box-img img {
		display: block;
		width: 100%
	}
	.home-logo {
		top: 48%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 93.75%;
		height: 81.97368%
	}
	.ambassador-top-list-item {
		display: block;
		margin-bottom: 3em
	}
	.ambassador-top-list-item:last-child {
		margin-bottom: 0
	}
	.ambassador-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 96.42857%
	}
	.ambassador-top-img {
		width: 87.5%;
		height: 66.66667%
	}
	.ambassador-top-img.is-p2 {
		top: 0;
		left: 0
	}
	.ambassador-top-box {
		width: 84.82143%;
		height: 41.66667%;
		padding-left: 9.09091%
	}
	.ambassador-top-box.is-p2 {
		bottom: 0;
		right: 0;
		padding-left: 14.54545%
	}
	.ambassador-top-contory span {
		font-size: 106%;
		margin: 0 1em
	}
	.ambassador-top-name {
		font-size: 150%
	}
	.ambassador-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 114.53125%
	}
	.ambassador-main-bg {
		width: 82.8125%;
		height: 34.65211%;
		top: 0;
		right: 0
	}
	.ambassador-main-photo {
		width: 100%;
		height: 65.48431%;
		bottom: 0;
		left: 0
	}
	.ambassador-main-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 34.65211%
	}
	.ambassador-main-title-col {
		padding-left: 28%
	}
	.ambassador-main-contory .left-border {
		font-size: 106%;
		margin: 0 1em
	}
	.ambassador-main-name {
		margin-top: .1em;
		font-size: 250%
	}
	.ambassador-profile {
		margin-top: 90px
	}
	.ambassador-profile-space {
		display: none
	}
	.ambassador-profile-bg {
		width: 100%;
		padding: 2em 0 40%
	}
	.ambassador-profile-bg.is-vietnam {
		background-image: linear-gradient(140deg, #ffd1d1, #ffedf2)
	}
	.ambassador-profile-bg.is-cambodia {
		background-image: linear-gradient(140deg, #efd1ff, #f8edff)
	}
	.ambassador-profile-bg.is-myanmar {
		background-image: linear-gradient(140deg, #cafdf4, #e5fefa)
	}
	.ambassador-profile-photo {
		display: block;
		width: 60.9375%;
		margin: -40% auto 0
	}
	.ambassador-profile-title span {
		font-size: 81%;
		margin: 0 1em
	}
	.ambassador-profile-box {
		padding: 2.5em 25px
	}
	.ambassador-message {
		margin-top: 60px;
		width: 87.5%
	}
	.ambassador-message-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 2em
	}
	.ambassador-message-img {
		width: 100%
	}
	.ambassador-message-txt {
		padding-top: 1.5em
	}
	.ambassador-carousel {
		margin-top: 90px
	}
	.ambassador-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 112.5%
	}
	.ambassador-carousel-next,
	.ambassador-carousel-prev {
		width: 40px
	}
	.ambassador-carousel-next .ico,
	.ambassador-carousel-prev .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-info-col {
		margin-bottom: 20px
	}
	.ambassador-info-title {
		font-size: 125%;
		padding: 5px 8px 5px 0;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
	.ambassador-info-list-icon {
		padding: 0 3px
	}
	.ambassador-info-sns .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-txt {
		font-size: 88%
	}
	.ambassador-la-img {
		margin-bottom: 1em
	}
	.ambassador-la-img .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-la-blk-inr {
		margin-bottom: .5em
	}
	.ambassador-la-title {
		font-size: 188%
	}
	.ambassador-la-txt {
		font-size: 88%
	}
	.pos.ambassador-profile-photo {
		-webkit-transform: translateY(80px);
		-ms-transform: translateY(80px);
		transform: translateY(80px)
	}
	.pos.is-vietnam.ambassador-profile-bg:before {
		background-image: linear-gradient(42deg, #ffd1d1, #ffedf2)
	}
	.pos.is-cambodia.ambassador-profile-bg:before {
		background-image: linear-gradient(42deg, #efd1ff, #f8edff)
	}
	.pos.is-myanmar.ambassador-profile-bg:before {
		background-image: linear-gradient(140deg, #cafdf4, #e5fefa)
	}
	.pos.is-show.ambassador-profile-photo {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	.ann_home_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.96875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_home_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_home_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.71875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_home_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_home_title-logo {
		top: 47.54522%;
		width: 11.71875%;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.ann_home_title-logo,
	.ann_home_title-txt {
		position: absolute;
		right: 2.8125%;
		z-index: 2;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s
	}
	.ann_home_title-txt {
		bottom: 6.71835%;
		width: 70.3125%;
		-webkit-transition-delay: 1.3s;
		transition-delay: 1.3s
	}
	.ann_home_mainImg {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: 3s;
		transition-duration: 3s
	}
	.ann_home_list {
		margin-top: 2em
	}
	.ann_home_list_item {
		width: 50%
	}
	.ann_home_list_item.is-half {
		margin-top: .5em;
		width: 100%
	}
	.is-25th-pattern {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/25th/bg_pattern_sp.png) repeat 0 0
	}
	.ann_fashion_title {
		top: 18.33333%;
		width: 91.40625%
	}
	.ann_fashion_list {
		bottom: 4.7619%;
		left: 0;
		width: 100%;
		padding: 0 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.ann_fashion_list_item img {
		margin: 0 auto
	}
	.ann_fashion_list_hover {
		display: block!important;
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 0;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		margin-bottom: 20px
	}
	.ann_fashion_list_hover img {
		width: 60%
	}
	.ann_fashion_list_hover:after {
		content: " ";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 6px 0;
		border-color: #b6006a transparent transparent;
		position: absolute;
		bottom: -20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.ann_fashion-next,
	.ann_fashion-prev {
		position: absolute;
		color: #fff;
		z-index: 0
	}
	.ann_fashion-next.slick-disabled,
	.ann_fashion-prev.slick-disabled {
		opacity: .2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		cursor: default
	}
	.ann_fashion-prev {
		left: -15px;
		top: 35%
	}
	.ann_fashion-prev .ico {
		font-size: 52px;
		width: 52px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion-next {
		right: -15px;
		top: 35%
	}
	.ann_fashion-next .ico {
		font-size: 52px;
		width: 52px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup {
		-webkit-overflow-scrolling: touch;
		margin: 50px 10px
	}
	.ann_fashion_popup-inr {
		padding: 1em 10px
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-woman {
		width: 36.5625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-disp-ace {
		top: 80%
	}
	.ann_fashion_popup-space.is-2015 .ann_fashion_popup-woman {
		width: 35.9375%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2014 .ann_fashion_popup-woman {
		width: 34.375%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2014 .ann_fashion_popup-disp-ace {
		top: 84%
	}
	.ann_fashion_popup-space.is-2013 .ann_fashion_popup-woman {
		width: 39.0625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2012 .ann_fashion_popup-woman {
		width: 35%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2011 .ann_fashion_popup-woman {
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2010 .ann_fashion_popup-bgwatch {
		width: 63.125%
	}
	.ann_fashion_popup-space.is-2000 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgyear {
		width: 37.65625%;
		left: 22.59259%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-bgyear {
		width: 39.0625%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-woman {
		width: 37.8125%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgwatch {
		width: 57.5%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-woman {
		width: 35.46875%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgwatch {
		width: 63.4375%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-woman {
		width: 34.0625%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-bgwatch {
		width: 66.40625%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-woman {
		width: 32.8125%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgwatch {
		width: 60%
	}
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-woman {
		width: 38.4375%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-bgwatch {
		width: 67.1875%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-woman {
		width: 30%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgwatch {
		width: 57.8125%
	}
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-woman {
		width: 45.15625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-woman {
		width: 35.3125%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-bgwatch {
		width: 68.75%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-woman {
		width: 37.65625%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-bgwatch {
		width: 68.75%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-woman {
		width: 57.1875%;
		padding-left: 0.15625%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-woman {
		width: 37.65625%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgwatch {
		width: 60.9375%
	}
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-woman {
		width: 35.625%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-woman {
		width: 44.53125%;
		padding-left: 0.78125%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-woman {
		width: 33.59375%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgwatch {
		width: 64.0625%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-woman {
		width: 41.5625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgwatch {
		width: 62.8125%
	}
	.ann_fashion_popup_col {
		position: relative;
		margin-bottom: 2em
	}
	.ann_fashion_popup_col.is-first {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ann_fashion_popup_col.is-second {
		padding-top: 1.5em;
		margin-bottom: 1em
	}
	.ann_fashion_popup-lead {
		font-size: 81%;
		line-height: 1.3;
		margin-bottom: 1.5em
	}
	.ann_fashion_popup-bgwatch {
		position: absolute;
		top: 0;
		left: 3.7037%;
		width: 71.09375%;
		z-index: -1
	}
	.ann_fashion_popup-bgyear {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 22.59259%;
		width: 40.625%;
		z-index: -1
	}
	.ann_fashion_popup-woman {
		width: 30%;
		padding-left: 6.25%
	}
	.ann_fashion_popup-disp {
		width: 50%;
		margin-right: 3.125%
	}
	.ann_fashion_popup-disp-inr {
		padding: 12.5%
	}
	.ann_fashion_popup-disp-year {
		font-size: 88%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-disp-txt {
		font-size: 69%;
		line-height: 1.5;
		padding-bottom: 33.33333%
	}
	.ann_fashion_popup-disp-ace {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 75%;
		left: 0;
		width: 100%
	}
	.ann_fashion_popup-disp-ace1 {
		width: 37.5%
	}
	.ann_fashion_popup-disp-ace2 {
		width: 40.625%
	}
	.ann_fashion_popup-disp-pair1 {
		position: absolute;
		top: 75%;
		left: 6.25%;
		width: 87.5%
	}
	.ann_fashion_popup-disp-pair2 {
		position: absolute;
		top: -20%;
		right: -15%;
		width: 40.625%
	}
	.ann_fashion_popup-watch {
		width: 75%;
		margin: 0 auto
	}
	.ann_fashion_popup-watch-inr {
		padding: 8.33333%
	}
	.ann_fashion_popup-watch-img {
		width: 50%
	}
	.ann_fashion_popup-watch-imgb {
		width: 50%;
		padding-right: 4.16667%
	}
	.ann_fashion_popup-watch-imgl {
		width: 14.16667%
	}
	.ann_fashion_popup-watch-txts {
		margin-top: 1em
	}
	.ann_fashion_popup-watch-number {
		font-size: 100%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-watch-txt {
		font-size: 69%;
		line-height: 1.5
	}
	.ann_fashion_popup-watch-boxs {
		margin-top: 1em
	}
	.ann_fashion_popup-credit {
		width: 75%;
		margin: 0 auto
	}
	.ann_fashion_popup-credit-txt {
		font-size: 63%;
		color: #fff;
		line-height: 1.4
	}
	.ann_fashion_popup-close {
		width: 80px;
		height: 80px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 2em auto 1em
	}
	.ann_fashion_popup-close .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup-close span {
		display: block;
		color: #fff;
		font-size: 81%;
		position: relative;
		top: 0
	}
	.ann_fashion .mfp-container {
		padding: 0
	}
	.ann_sports_title {
		padding: 20px 0
	}
	.ann_sports_Imovie-link .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 258.59375%
	}
	.ann_sports_body-title {
		padding: 10.86301% 20px 0
	}
	.ann_sports_snap {
		padding-left: 0!important;
		padding-right: 0!important;
		padding-top: 0;
		padding-bottom: 0;
		overflow: hidden
	}
	.ann_sports_snap-list-item {
		position: relative;
		-webkit-box-shadow: 7px 15px 23px 2px hsla(0, 0%, 40%, .4);
		box-shadow: 7px 15px 23px 2px hsla(0, 0%, 40%, .4);
		margin: 40px
	}
	.ann_sports_snap-link {
		position: absolute;
		bottom: 2%;
		right: 2%;
		width: 27.5%
	}
	.ann_sports_snap-link.is-left-w {
		left: 2%;
		right: auto
	}
	.ann_sports_snap-link-txt {
		font-size: 75%;
		padding: .4em 0 .3em
	}
	.ann_sports_snap-link-btn {
		font-size: 69%
	}
	.ann_sports_snap-link-btn span {
		position: relative;
		top: .05em
	}
	.ann_sports_snap-link-btn .ico {
		font-size: 11px;
		width: 11px;
		height: 11px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_snap-next .ico,
	.ann_sports_snap-prev .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_snap-counter {
		letter-spacing: 0;
		padding-bottom: 40px;
		font-weight: 700
	}
	.ann_sports_snap-counter .current,
	.ann_sports_snap-counter .total {
		font-family: robotoitalic, sans-serif!important
	}
	.ann_sports_making-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 122.1875%
	}
	.ann_sports_making-col-content {
		padding: 0 20px 17%
	}
	.ann_sports_making-link .ico {
		font-size: 52px;
		width: 52px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_profile-photo {
		margin-top: 1.5em
	}
	.ann_sports_profile-sns-img {
		width: 24.5%;
		padding-right: .75em
	}
	.ann_sports_profile-sns {
		margin: .5em 0 1em
	}
	.ann_sports_profile-sns .btn-group-item {
		padding: 5px
	}
	.ann_sports_profile-txt {
		font-size: 81%;
		line-height: 1.8;
		margin-bottom: 20px
	}
	.is-max-sports {
		padding-left: 20px;
		padding-right: 20px
	}
	.ann_am_title {
		padding: 20px 0
	}
	.ann_am-next,
	.ann_am-prev {
		width: 80px
	}
	.ann_am-next .ico,
	.ann_am-prev .ico {
		font-size: 80px;
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am-prev {
		left: -40px
	}
	.ann_am-next {
		right: -40px
	}
	.ann_am_body-title {
		width: 100%;
		margin-bottom: 1.5em
	}
	.ann_am_body_Imovie {
		width: 100%;
		margin-bottom: 2.5em
	}
	.ann_am_body_Imovie-link .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am_body-movie {
		width: 100%;
		margin-bottom: 2.5em
	}
	.ann_am_body-movie-link .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am_body-photo {
		width: 100%
	}
	.ann_am_body-bottom {
		margin-top: 1.5em
	}
	.ann_am_body-bottom-logo {
		width: 23.33333%;
		margin-right: 4.16667%
	}
	.ann_am_body-bottom-txt {
		font-size: 94%;
		line-height: 1.8
	}
	.ann_am_profile-title {
		width: 24.33333%;
		margin: 0 auto 3em
	}
	.ann_am_profile-col {
		margin-bottom: 20%
	}
	.ann_am_profile-col.is-profile-1 .slick-dots li button:before,
	.ann_am_profile-col.is-profile-2 .slick-dots li button:before,
	.ann_am_profile-col.is-profile-3 .slick-dots li button:before {
		color: #d2d2d2
	}
	.ann_am_profile-img {
		position: relative;
		margin-left: 3.33333%;
		width: 90%;
		z-index: 2
	}
	.ann_am_profile-img .slick-dots {
		bottom: -25px
	}
	.ann_am_profile-img .slick-dots li {
		margin: 0 2px
	}
	.ann_am_profile-img .slick-dots li button:before {
		font-size: 46px
	}
	.ann_am_profile-info {
		position: relative;
		margin-top: -18%;
		margin-left: 10%;
		width: 90%
	}
	.ann_am_profile-info-inr {
		padding: 23% 6% 6%
	}
	.ann_am_profile-info-title .img {
		width: 70px
	}
	.ann_am_profile-info-title .name {
		text-align: left;
		padding-left: 1em
	}
	.ann_am_profile-info-title .name span {
		display: block
	}
	.ann_am_profile-info-title .ico-btn {
		position: absolute;
		bottom: -5px;
		right: 0
	}
	.ann_am_profile-info-title .ico-btn a {
		text-decoration: none;
		display: block
	}
	.ann_am_profile-info-txt {
		margin-top: 1.25em;
		margin-bottom: 1.25em
	}
	.ann_am_profile-info-txt p {
		font-size: 81%;
		line-height: 1.7
	}
	.ann_am_profile-info-watch .title {
		font-size: 125%;
		margin-bottom: .4em
	}
	.ann_am_profile-info-watch .wat-title {
		font-size: 75%;
		margin-bottom: .5em
	}
	.ann_am_profile-info-watch .wat-btn {
		display: block;
		border: 1px solid #000;
		padding: .25em .15em
	}
	.ann_am_profile-info-watch .wat-btn span {
		font-weight: 500;
		font-size: 69%;
		position: relative;
		top: -.1em
	}
	.is-max-am {
		padding-left: 20px;
		padding-right: 20px
	}
	.is-am-body-bg-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 93.59375%
	}
	.is-am-profile-bg {
		bottom: 0;
		height: 97%
	}
	.pikachu-teaser .l-col-content {
		padding: 60px 25px 70px
	}
	.pikachu-teaser-col {
		padding: 10.84112%
	}
	.pikachu-teaser-title {
		margin: 0 auto;
		width: 50.71429%
	}
	.pikachu-teaser-txt {
		margin-top: .35em;
		font-size: 22px;
		font-size: 6.875vw;
		line-height: 1.3
	}
	.pikachu-teaser-pikachu {
		width: 24.64286%;
		right: -7.14286%;
		top: -13.30798%
	}
	.pikachu-teaser-footprints {
		width: 58.21429%;
		left: -14.28571%;
		bottom: -7.5%
	}
	.pikachu-teaser-copy {
		margin-top: 65px;
		text-align: center
	}
	.pikachu-teaser-copy-text {
		font-size: 8px;
		font-size: 2.5vw
	}
	.pikachu-copy {
		margin-top: 65px;
		text-align: center
	}
	.pikachu-copy-text {
		font-size: 8px;
		font-size: 2.5vw
	}
	.pikachu-title {
		width: 50.71429%
	}
	.pikachu-btn {
		margin-top: 20px
	}
	.pikachu-waku {
		padding: 1em
	}
	.pikachu-p {
		font-size: 36px;
		font-size: 11.25vw
	}
	.pikachu-col-lead .l-col-content {
		padding: 40px 25px 20px
	}
	.pikachu-col-lead-package {
		width: 100%
	}
	.pikachu-col-prd-wat {
		width: 41.25%;
		margin: 0 auto 5%
	}
	.pikachu-col-prd-txt {
		background: url(../img/pikachu/pikachu_tail.png) no-repeat top;
		-webkit-background-size: 26.07143% auto;
		background-size: 26.07143% auto;
		padding: 10% 0
	}
	.pikachu-col-prd-txt-function {
		padding-top: 10%
	}
	.pikachu-col-prd-txt-function ul li {
		font-size: 10px;
		font-size: 3.125vw;
		padding: 2% 7.14286%
	}
	.pikachu-col-prd-txt-function ul li:nth-child(2):after,
	.pikachu-col-prd-txt-function ul li:nth-child(2):before {
		width: 1px
	}
	.pikachu-col-prd-pikachu {
		width: 22.67857%;
		right: 0;
		top: 30%
	}
	.pikachu-col-prd-gallery {
		margin-top: 0
	}
	.pikachu-col-prd-gallery-item {
		width: 22.32143%
	}
	.pikachu-col-prd-gallery-item+.pikachu-col-prd-gallery-item {
		margin-left: 1.78571%
	}
	.pikachu-col-prd-gallery-btn.is-on img {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.pikachu-col-prd-gallery-btn.is-on+.pikachu-col-prd-gallery-popup {
		z-index: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		bottom: 0
	}
	.pikachu-col-prd-gallery-popup {
		margin-bottom: 23.14815%
	}
	.pikachu-col-prd-gallery-popup-icon img {
		width: 24px;
		margin: 0 0 5px -12px
	}
	.pikachu-col-prd-gallery-img {
		display: block;
		width: 51.10294%;
		margin: 0 auto 20px
	}
	.pikachu-col-prd-gallery-txt {
		display: block;
		width: 100%;
		margin: 0
	}
	.pikachu-col-prd-gallery-txt .pikachu-title {
		margin: 0 0 10px;
		font-size: 18px;
		font-size: 5.625vw
	}
	.pikachu-col-prd-gallery-txt .pikachu-p {
		margin: 0 0 20px;
		font-size: 12px;
		font-size: 3.75vw
	}
	.pikachu-col-movie .l-col-content {
		padding: 50px 20px 95px
	}
	.pikachu-col-movie .btn-cover.is-movie {
		width: 100%
	}
	.gms .is-gms-nav,
	.gms .is-gms-nav .toolnav.is-fixed {
		height: 50px
	}
	.gms .is-gms-nav .toolnav-list {
		width: 33.333%
	}
	.gms .is-gms-nav .toolnav-list:first-child {
		border-left: none
	}
	.gms .is-gms-nav .toolnav-list:last-child {
		border-right: none
	}
	.gms .is-gms-nav .toolnav-btn {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.gms .is-gms-nav .toolnav-btn span {
		padding-top: .75em;
		width: 100%
	}
	.gms-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.gms-title-under-b {
		margin-bottom: .6em;
		padding-bottom: .4em;
		letter-spacing: .1em
	}
	.gms-title-under-b:after {
		left: 25%;
		bottom: 0;
		width: 50%
	}
	.gms-carousel {
		width: 80%;
		margin: 0 10%
	}
	.gms-carousel-next,
	.gms-carousel-prev {
		width: 80px;
		top: 42%
	}
	.gms-carousel-next .ico,
	.gms-carousel-prev .ico {
		font-size: 80px;
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gms-carousel-prev {
		left: -80px
	}
	.gms-carousel-next {
		right: -80px
	}
	.gms-series-img-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 71.42857%
	}
	.gms-more-col {
		height: 60px
	}
	.gms-more-read {
		font-size: 94%
	}
	.gms-more-read .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.pair-logo {
		padding: 50px 25px
	}
	.pair-logo-img {
		width: 48.28125%
	}
	.pair-lead {
		font-size: 113%
	}
	.pair-col {
		margin-bottom: 10px
	}
	.pair-title {
		font-size: 175%
	}
	.pair-illust {
		margin-bottom: 60px
	}
	.pair-sub {
		font-size: 138%
	}
	.bp-p {
		font-size: 75%
	}
	.bp-btn {
		margin-top: 10px
	}
	.bp-btn-inr {
		font-size: 75%;
		width: 120px;
		padding: 15px 11px!important
	}
	.bp-btn-inr .ico {
		margin-top: -10px
	}
	.bp-main {
		padding-top: 40px
	}
	.bp-main-title {
		margin: 0 auto
	}
	.bp-main-title-img {
		margin: 0 auto 2.5%;
		width: 67.03125%
	}
	.bp-main-title-sub {
		font-size: 6.25vw
	}
	.bp-col-title {
		font-size: 100%
	}
	.bp-col-lead .l-col-content {
		padding: 50px 20px 0
	}
	.bp-col-lead-inr {
		padding-bottom: 0
	}
	.bp-col-lead-txt {
		width: 100%;
		-webkit-background-size: 18% auto, 18% auto;
		background-size: 18% auto, 18% auto;
		padding: 8.33333% 10% 6.66667% 5%
	}
	.bp-col-lead-img {
		position: relative;
		width: 100%;
		padding: 0;
		margin-top: 15px
	}
	.bp-col-lead-img img {
		position: relative;
		margin: 0 auto;
		width: 72.33333%;
		bottom: -2px
	}
	.bp-col-lead-p {
		font-size: 75%
	}
	.bp-col-lead-p+p {
		margin-top: 20px
	}
	.bp-col-about .l-col-content {
		padding-top: 55px;
		padding-bottom: 50px
	}
	.bp-col-about-title {
		margin-bottom: 17px
	}
	.bp-col-about-link {
		font-size: 75%
	}
	.bp-col-prd .l-col-content {
		padding-bottom: 80px
	}
	.bp-col-prd-title {
		font-size: 100%
	}
	.bp-col-prd-1 {
		padding-bottom: 121.66667%
	}
	.bp-col-prd-1-img {
		width: 83%
	}
	.bp-col-prd-1-txt .bp-btn {
		margin-top: 15px
	}
	.bp-col-prd-1-txt {
		width: 83%;
		padding: 34.16667% 0 8.33333%
	}
	.bp-col-prd-2,
	.bp-col-prd-3 {
		margin: 50px 0 0;
		padding-bottom: 100.33333%;
		width: 100%;
		float: none
	}
	.bp-col-prd-2-img,
	.bp-col-prd-3-img {
		left: 2.33333%;
		width: 83%
	}
	.bp-col-prd-2-txt,
	.bp-col-prd-3-txt {
		width: 66.66667%;
		padding: 55% 7.5% 5.83333%
	}
	.bp-col-prd-3 {
		float: none
	}
	.bp-col-prd-3-img {
		left: -1.66667%
	}
	.bp-col-prd-4 {
		margin: 50px 0 0
	}
	.bp-col-prd-4-txt {
		padding: 6.66667% 0 0
	}
	.chums-p {
		font-size: 75%;
		line-height: 2
	}
	.chums-btn {
		margin-top: 10px
	}
	.chums-btn-inr {
		font-size: 75%;
		width: 160px
	}
	.chums-btn-inr .ico {
		margin-top: -10px
	}
	.chums-title {
		margin: 0 auto 12px
	}
	.chums-title-img {
		margin: 0 auto 25px;
		width: 76.09375%
	}
	.chums-title-sub {
		font-size: 119%
	}
	.chums-col-title {
		font-size: 100%;
		line-height: 1.2;
		margin-bottom: 40px
	}
	.chums-col-lead .l-col-content {
		padding-top: 25px
	}
	.chums-col-lead-img {
		margin-top: 35px
	}
	.chums-col-lead-bg {
		max-width: 1421px;
		width: 123.125%;
		padding-bottom: 50.625%;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/lead_bg_sp.png)
	}
	.chums-col-prd .l-col-content {
		padding-top: 25px;
		padding-bottom: 15.625%
	}
	.chums-col-prd-model {
		border: 5px solid #c20f2f;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/model_bg_sp.jpg)
	}
	.chums-col-prd-wat {
		width: 100%;
		padding: 11.17318% 0
	}
	.chums-col-prd-wat img {
		width: 54.00372%
	}
	.chums-col-prd-title {
		font-size: 131%;
		margin-bottom: 12px
	}
	.chums-col-prd-price {
		font-size: 75%;
		margin-bottom: 12px
	}
	.chums-col-prd-txt {
		width: 100%
	}
	.chums-col-prd-feat {
		margin: 20px 20px 0
	}
	.chums-col-prd-feat-li {
		font-size: 75%;
		padding: 12px 10px
	}
	.chums-col-prd-feat-li+li {
		margin-top: 5px
	}
	.chums-col-feat-col {
		border: 5px solid #c20f2f;
		margin-top: 22px
	}
	.chums-col-feat-txt .chums-p {
		font-size: 75%
	}
	.chums-col-feat-img {
		margin-top: 30px
	}
	.chums-col-feat-img img {
		width: 74.02597%
	}
	.chums-col-feat-bg {
		max-width: 739px;
		width: 115.46875%;
		padding-bottom: 74.0625%;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/feat_bg_sp.png)
	}
	.chums-col-pickup .l-col-content {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.chums-col-pickup-item {
		width: 49.01257%;
		margin: 1.0772% 0 0 1.0772%
	}
	.chums-col-pickup-item:first-of-type,
	.chums-col-pickup-item:nth-of-type(2) {
		margin-top: 0
	}
	.chums-col-pickup-item:nth-of-type(2n - 1) {
		margin-left: 0
	}
	.chums-col-pickup-note {
		padding-top: 15px
	}
	.chums-col-pickup-note-li {
		font-size: 75%
	}
	.chums-col-pickup-note-li .ico-arrow-t {
		width: 14px
	}
	.chums-col-pickup-note-li .ico-arrow-t:after {
		top: 8px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7)
	}
	.chums-col-movie .l-col-content {
		padding: 50px 20px 25.9375%
	}
	.chums-col-movie .btn-cover.is-movie {
		width: 100%
	}
	.chums-col-movie-bg {
		max-width: 739px;
		width: 115.46875%;
		padding-bottom: 74.0625%;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/feat_bg_sp.png)
	}
	.chums-col-about {
		padding-bottom: 15.625%
	}
	.chums-col-about-inr {
		border: 5px solid #f9db81;
		padding: 20px 25px 7.44879%
	}
	.chums-col-about-inr .chums-col-title {
		margin-bottom: 15px
	}
	.chums-col-about-inr .chums-btn {
		margin-top: 6.33147%
	}
	.chums-col-about-bg-l,
	.chums-col-about-bg-r {
		width: 23.83613%;
		padding-bottom: 29.98138%
	}
	.chums-col-about-bg-l {
		margin: 0 0 -2.7933% -5.58659%
	}
	.chums-col-about-bg-r {
		margin: 0 -5.58659% -2.7933% 0
	}
	.chums-modal {
		width: 100%
	}
	.chums-modal-inr {
		padding: 1.11732% 1.11732% 5.58659%;
		border: 5px solid #c20f2f
	}
	.chums-modal-close {
		margin: -5px -5px 0 0;
		width: 20.85661%
	}
	.chums-modal-col-img {
		display: block;
		width: 100%;
		margin: 0
	}
	.chums-modal-col-title {
		font-size: 106%;
		margin-bottom: 10px
	}
	.chums-modal-col-txt {
		display: block;
		width: 100%;
		padding: 0 2.7933%;
		margin-top: 15px
	}
	.productConcept {
		padding-bottom: 4em;
		margin-bottom: 2em
	}
	.productConcept .more {
		height: 6.5em
	}
	.productConcept .more p {
		font-size: 81%;
		text-align: left
	}
	.productConcept .more ul li {
		font-size: 81%
	}
	.productConcept .more .more-read {
		padding: 15px 0
	}
	.productConcept .more .more-read .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.detail-linup.linup {
		width: 100%
	}
	.productGallery {
		padding: 0 20px
	}
	.productGallery .girlsparty {
		margin-bottom: 2em
	}
	.productItem .detail-list ul.pickup-list {
		margin-bottom: 1em
	}
	.productItem .detail-list ul.pickup-list li {
		line-height: 1.4em;
		font-size: 81%
	}
	.productItem .detail-list .link_btn {
		margin-bottom: 1em
	}
	.productItem .detail-list .link_btn a.btn {
		padding: 9px 16px 9px 10px
	}
	.productItem .detail-list .link_btn a.btn .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.productItem .detail-list .link_btn a.btn span {
		position: relative;
		top: 2px;
		font-size: 81%
	}
	.productItem .detail-list .accordion_btn {
		margin-bottom: 1em
	}
	.productItem .detail-list .accordion_btn .accordion__nav {
		padding: 15px 0
	}
	.productItem .detail-list .accordion_btn .accordion__nav .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.productItem .detail-list .accordion_btn .accordion__nav span,
	.productItem .detail-list .accordion_btn .other-list li {
		font-size: 81%
	}
	.productItem .detail-list .accordion_btn .accordion__content-inr img {
		margin: 2%;
		width: 96%
	}
	#detail-recommend .title {
		margin-bottom: -1em
	}
	#detail-recommend img.wat-cover {
		width: 66%;
		top: 60%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.h1_gptilte {
		text-align: center;
		margin: 40px auto 20px;
		width: 46.25%
	}
	.h1_gptilte a {
		display: block
	}
	.lead_gptilte {
		margin: 0 10px 40px
	}
	.lead_gptilte p {
		color: #767676;
		font-size: 14px;
		text-align: center;
		line-height: 1.5
	}
	section p {
		margin-bottom: 15px
	}
	section p.items,
	section p.items2 {
		line-height: 1.3!important
	}
	section p.items2 {
		padding-left: 2%;
		margin-bottom: 10px
	}
	section p.items2 span.name {
		font-weight: 700
	}
	section p.items3,
	section p.items4 {
		line-height: 1.3!important;
		padding-left: 5px;
		margin-bottom: 5px;
		margin-top: 5px
	}
	section p.items4 span.itm {
		font-size: 110%
	}
	section p.code,
	section p.code2 {
		margin-bottom: 5px;
		margin-left: 2%
	}
	section p.code2 {
		margin-top: 10px
	}
	section ol {
		margin-bottom: 15px
	}
	section ol li {
		margin-left: 22px;
		list-style: decimal;
		line-height: 1.5
	}
	#wrap {
		text-align: left;
		padding-bottom: 50px
	}
	#wrap aside#lnavi {
		display: none
	}
	#wrap aside#lnavi_sp,
	#wrap aside#lnavi_sp2 {
		position: relative;
		z-index: 900;
		margin: 0 10px 20px
	}
	#wrap aside#lnavi_sp2 ul,
	#wrap aside#lnavi_sp ul {
		width: 100%;
		border: 1px solid #ccc;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#wrap aside#lnavi_sp2 ul:after,
	#wrap aside#lnavi_sp2 ul:before,
	#wrap aside#lnavi_sp ul:after,
	#wrap aside#lnavi_sp ul:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#wrap aside#lnavi_sp2 ul:after,
	#wrap aside#lnavi_sp ul:after {
		clear: both
	}
	#wrap aside#lnavi_sp2 ul li,
	#wrap aside#lnavi_sp ul li {
		float: left;
		width: 25%;
		background: #fff;
		border-top: 0
	}
	#wrap aside#lnavi_sp2 ul li a,
	#wrap aside#lnavi_sp ul li a {
		text-align: center;
		display: block;
		padding: 14px 0;
		border-right: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li a img,
	#wrap aside#lnavi_sp ul li a img {
		display: none
	}
	#wrap aside#lnavi_sp2 ul li a span,
	#wrap aside#lnavi_sp ul li a span {
		display: inline-block;
		font-size: 113%
	}
	#wrap aside#lnavi_sp2 ul li:nth-of-type(4n) a,
	#wrap aside#lnavi_sp ul li:nth-of-type(4n) a {
		border-right: none
	}
	#wrap aside#lnavi_sp2 ul li.gp_top a,
	#wrap aside#lnavi_sp ul li.gp_top a {
		color: #000;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.gp_top a.cur,
	#wrap aside#lnavi_sp ul li.gp_top a.cur {
		color: #fff;
		background: #000
	}
	#wrap aside#lnavi_sp2 ul li.fashion a,
	#wrap aside#lnavi_sp ul li.fashion a {
		color: #c8cc9f;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.fashion a.cur,
	#wrap aside#lnavi_sp ul li.fashion a.cur {
		color: #fff;
		background: #c8cc9f
	}
	#wrap aside#lnavi_sp2 ul li.sports a,
	#wrap aside#lnavi_sp ul li.sports a {
		color: #b2c1b0;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.sports a.cur,
	#wrap aside#lnavi_sp ul li.sports a.cur {
		color: #fff;
		background: #b2c1b0
	}
	#wrap aside#lnavi_sp2 ul li.music a,
	#wrap aside#lnavi_sp ul li.music a {
		color: #a6acbf;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.music a.cur,
	#wrap aside#lnavi_sp ul li.music a.cur {
		color: #fff;
		background: #a6acbf
	}
	#wrap aside#lnavi_sp2 ul li.art a,
	#wrap aside#lnavi_sp ul li.art a {
		color: #a08fa9
	}
	#wrap aside#lnavi_sp2 ul li.art a.cur,
	#wrap aside#lnavi_sp ul li.art a.cur {
		color: #fff;
		background: #a08fa9
	}
	#wrap aside#lnavi_sp2 ul li.love a,
	#wrap aside#lnavi_sp ul li.love a {
		color: #d48580
	}
	#wrap aside#lnavi_sp2 ul li.love a.cur,
	#wrap aside#lnavi_sp ul li.love a.cur {
		color: #fff;
		background: #d48580
	}
	#wrap aside#lnavi_sp2 ul li.beauty a,
	#wrap aside#lnavi_sp ul li.beauty a {
		color: #d5cdb9
	}
	#wrap aside#lnavi_sp2 ul li.beauty a.cur,
	#wrap aside#lnavi_sp ul li.beauty a.cur {
		color: #fff;
		background: #d5cdb9
	}
	#wrap aside#lnavi_sp2 ul li.news a,
	#wrap aside#lnavi_sp ul li.news a {
		color: #7d7d7d
	}
	#wrap aside#lnavi_sp2 ul li.news a.cur,
	#wrap aside#lnavi_sp ul li.news a.cur {
		color: #fff;
		background: #7d7d7d
	}
	#wrap aside#lnavi_sp2 ul li.disable a .inr,
	#wrap aside#lnavi_sp ul li.disable a .inr {
		opacity: .33;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"
	}
	#wrap aside#lnavi_sp2 h3 {
		margin: 25px 0 15px;
		text-align: center;
		font-size: 263%
	}
	#wrap article #gheader {
		position: relative;
		z-index: 1000
	}
	#wrap article #gheader p {
		width: auto;
		padding: 11px;
		text-align: right;
		min-height: 69px
	}
	#wrap article #gheader h1.girlsPartyLogo,
	#wrap article #gheader p.girlsPartyLogo {
		position: absolute;
		z-index: 1000;
		padding: 0;
		top: 11px;
		left: 11px;
		background: none;
		width: 74px;
		height: 74px
	}
	#wrap article #gheader h1.girlsPartyLogo img,
	#wrap article #gheader p.girlsPartyLogo img {
		width: 100%
	}
	#wrap article #pageFooter {
		width: auto;
		margin: 0 11px 11px
	}
	.girlsPartyBody {
		padding-top: 60px
	}
	.girlsPartyBody#detail {
		padding-top: 70px
	}
	#main02 {
		padding: 0 11px
	}
	#main02:after,
	#main02:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#main02:after {
		clear: both
	}
	#main02 ul.elist {
		width: 46.8%;
		float: left
	}
	#main02 ul.elist:nth-child(2n) {
		float: right
	}
	#main02 ul.elist li {
		position: relative;
		margin-bottom: 25px
	}
	#main02 ul.elist li a {
		position: relative;
		display: block;
		top: 0;
		left: 0
	}
	#main02 ul.elist li a .inr {
		border-top: 0;
		background: #fff
	}
	#main02 ul.elist li a .inr .img {
		margin-bottom: 7px;
		width: 100%
	}
	#main02 ul.elist li a .inr .img img {
		width: 100%
	}
	#main02 ul.elist li a .inr p.cate,
	#main02 ul.elist li a .inr time {
		float: left;
		display: inline-block
	}
	#main02 ul.elist li a .inr p.cate {
		width: 3.8em;
		text-align: center;
		font-size: 81%;
		line-height: 1;
		margin-bottom: 1px;
		padding: 4px 3px;
		font-weight: 300
	}
	#main02 ul.elist li a .inr time {
		color: #777;
		font-size: 88%;
		line-height: 1;
		margin-bottom: 1px;
		padding: 4px 0 4px 7px
	}
	#main02 ul.elist li a .inr .tag_new {
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3px;
		font-size: 88%;
		color: #0098a4;
		line-height: 1;
		border: 1px solid #0098a4
	}
	#main02 ul.elist li a .inr .h2 {
		clear: both;
		padding: 5px 0 0;
		font-size: 100%;
		color: #000;
		line-height: 1.3;
		font-weight: 300
	}
	#main02 ul.elist li a .inr .h2 span.external {
		display: inline;
		background: url(/assets/img/icon_external_link.png) no-repeat 100%;
		-webkit-background-size: 10px auto;
		background-size: 10px auto;
		padding-right: 14px
	}
	#main02 ul.elist li a .inr p {
		padding: 5px 0 0;
		font-size: 88%;
		line-height: 1.5
	}
	.col1 {
		width: auto;
		margin: 0 6px
	}
	.col1:after,
	.col1:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col1:after {
		clear: both
	}
	.col1 h2 {
		margin-bottom: 10px
	}
	.col1 p {
		line-height: 1.6
	}
	.col1 p.catch {
		font-size: 110%
	}
	.col1 p.catch,
	.col1 p.catch2 {
		font-weight: 700
	}
	.col1 h3 {
		margin-bottom: 10px
	}
	.col1 h3.model {
		margin-bottom: 0;
		margin-left: 2%
	}
	.col1 ul {
		margin-bottom: 5px
	}
	.col1 ul li {
		margin: 5px 0;
		font-weight: 700
	}
	.col1 ul.babygMember {
		margin-bottom: 5px
	}
	.col1 ul.babygMember li {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 10px
	}
	.col1 ul.babygMember li span {
		line-height: 1.6
	}
	.col1 ul.babygMember li span a {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 8px;
		color: #7d7d7d
	}
	.col2_imgl {
		width: auto;
		margin: 0 6px
	}
	.col2_imgl:after,
	.col2_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgl:after {
		clear: both
	}
	.col2_imgl .img {
		margin: 0 auto 10px;
		width: 200px
	}
	.col2_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col2_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col2_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col2_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col2_imgl .txt p {
		line-height: 1.5
	}
	.col2_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col2_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col3_imgl {
		width: auto;
		margin: 0 6px
	}
	.col3_imgl:after,
	.col3_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col3_imgl:after {
		clear: both
	}
	.col3_imgl .img {
		margin: 0 auto 10px;
		width: 200px
	}
	.col3_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col3_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col3_imgl .txt p {
		line-height: 1.5
	}
	.col4_imgl {
		width: auto;
		margin: 0 6px
	}
	.col4_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col4_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col4_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl {
		width: auto;
		margin: 0 6px
	}
	.col5_imgl:after,
	.col5_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col5_imgl:after {
		clear: both
	}
	.col5_imgl .img {
		margin: 0 auto 10px;
		width: 260px
	}
	.col5_imgl .img img {
		display: block;
		width: 100%
	}
	.col5_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col5_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col5_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col5_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col5_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col5_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col2_imgr {
		width: auto;
		margin: 0 6px
	}
	.col2_imgr:after,
	.col2_imgr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgr:after {
		clear: both
	}
	.col2_imgr .img {
		margin: 0 auto 10px;
		width: 200px
	}
	.col2_imgr .txt h2 {
		margin-bottom: 10px
	}
	.col2_imgr .txt p {
		line-height: 1.5
	}
	.col .col-float .col-fl,
	.col .col-float .col-fr {
		float: none;
		max-width: 100%
	}
	.col .col-float .col-fl img,
	.col .col-float .col-fr img {
		width: 100%
	}
	.col .col-float .col-fl a,
	.col .col-float .col-fr a {
		word-wrap: break-word
	}
	.col .col-cen {
		max-width: 100%;
		margin: 0 auto
	}
	.col .col-cen a img {
		width: 100%
	}
	.movieArea.vertical {
		width: 100%;
		padding-top: 172%
	}
	.col3 #col-float {
		margin-bottom: 1em;
		zoom: 1
	}
	.col3 #col-float:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float .col-photo-left {
		float: left;
		width: 20%
	}
	.col3 #col-float .col-photo-left img {
		width: 100%
	}
	.col3 #col-float .col-discription-right {
		float: right;
		width: 78%;
		padding-top: 10px
	}
	.col3 #col-float .col-discription-right h2 {
		font-size: 110%
	}
	.col3 #col-float .col-discription-right p {
		font-size: 90%
	}
	.col3 #col-float-photo {
		zoom: 1
	}
	.col3 #col-float-photo:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float-photo .col-photo-left {
		width: 100%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-left img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-left p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.col3 #col-float-photo .col-photo-right {
		width: 100%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-right img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-right p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.mt10 {
		margin-top: 10px!important
	}
	#g-ms {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#g-ms #main {
		padding-top: 60px
	}
	#g-ms #main img {
		display: block;
		width: 100%
	}
	#g-ms #sub {
		padding: 70px 20px 30px
	}
	#g-ms #sub .top {
		padding-top: 54.16667%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/g-ms/caption_bg_sp.png) no-repeat top;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		position: relative;
		margin-bottom: 70px
	}
	#g-ms #sub .top .inr {
		padding: 0 6.66667%;
		margin-top: -27.5%
	}
	#g-ms #sub .top .inr h2 {
		font-weight: 700;
		font-size: 163%;
		margin-bottom: 10px
	}
	#g-ms #sub .top .inr h2,
	#g-ms #sub .top .inr p {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif
	}
	#g-ms #sub .top .inr p {
		font-size: 100%;
		line-height: 1.6;
		color: #777
	}
	#g-ms #sub .btn-gms-l {
		margin-bottom: 30px
	}
	#g-ms #sub .btn-gms a {
		display: block
	}
	#g-ms #sub .btn-gms a img {
		display: block;
		width: 100%
	}
	#g-ms #sub .btn-gms a img.on {
		display: none
	}
	#g-ms #sub .btn-gms .clearfix {
		margin-bottom: 30px
	}
	#g-ms #sub .btn-gms .clearfix:last-child {
		margin-bottom: 0
	}
	#g-ms #report {
		padding-top: 60px
	}
	#g-ms #report .inr {
		padding: 0 20px
	}
	#g-ms #report .inr .main {
		position: relative
	}
	#g-ms #report .inr .main .bg img {
		display: block;
		width: 100%
	}
	#g-ms #report .inr .contents {
		padding: 40px 0
	}
	#g-ms #report .inr .contents .col {
		padding-bottom: 50px
	}
	#g-ms #report .inr .contents .col.last-col {
		padding-bottom: 0
	}
	#g-ms #report .inr .contents .col img {
		display: block;
		width: 100%
	}
	#g-ms #report .inr .contents .col ul.watches {
		width: 100%;
		overflow: hidden;
		padding: 20px 0 0;
		text-align: center;
		list-style-type: none;
		letter-spacing: -.5em
	}
	#g-ms #report .inr .contents .col ul.watches li {
		display: inline-block;
		letter-spacing: 0;
		width: 50%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch_wrap {
		display: block
	}
	#g-ms #report .inr .contents .col ul.watches li .watch {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col ul.watches li .watch.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position: relative
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .txt p {
		font-size: 113%;
		text-align: center
	}
	#g-ms #report .inr .contents .col .txt {
		font-size: 88%;
		line-height: 1.6
	}
	#g-ms #report .inr .contents .col .logo {
		width: 60%;
		margin: 50px auto 0
	}
	#g-ms #report .inr .contents .col .btn-gms {
		text-align: center;
		font-weight: 700;
		margin-top: 60px
	}
	#g-ms #report .inr .contents .col .btn-gms a {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		padding: 10px 0;
		color: #505050;
		font-size: 125%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col h2 {
		font-size: 163%;
		overflow: hidden;
		text-align: center;
		color: #000
	}
	#g-ms #report .inr .contents .col h2 span {
		position: relative;
		display: inline-block;
		margin: 0 2.5em;
		padding: 0 1em;
		text-align: left
	}
	#g-ms #report .inr .contents .col h2 span:after,
	#g-ms #report .inr .contents .col h2 span:before {
		position: absolute;
		top: 50%;
		content: "";
		width: 400%;
		height: 1px;
		background-color: #000
	}
	#g-ms #report .inr .contents .col h2 span:after {
		left: 100%
	}
	#g-ms #report .inr .contents .col h2 span:before {
		right: 100%
	}
	#g-ms #report .inr .contents .col h2.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col h2.is-w span:after,
	#g-ms #report .inr .contents .col h2.is-w span:before {
		background-color: #fff
	}
	#g-ms.vivien {
		background-color: #000;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.vivien #report .inr .main {
		padding-top: 27.19298%
	}
	#g-ms.vivien #report .inr .main h1 {
		position: absolute;
		top: 7.7193%;
		left: 50%;
		z-index: 10;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 81.66667%
	}
	#g-ms.vivien #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.vivien #report .inr .contents .col .txt {
		margin-bottom: 20px;
		color: #fff
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l img.txt {
		width: 60.66667%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-r {
		padding: 0 20px
	}
	#g-ms.vivien #report .inr .contents .col .btn-gms a {
		color: #fff;
		background: #000;
		border: 1px solid #fff
	}
	#g-ms.alita #report .inr .main {
		padding-top: 124.20635%
	}
	#g-ms.alita #report .inr .main h1 {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 81.66667%;
		z-index: 10
	}
	#g-ms.alita #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.alita #report .inr .main .bg {
		position: absolute;
		top: 7.93651%;
		left: 0;
		width: 100%
	}
	#g-ms.alita #report .inr .contents .col .txt {
		font-size: 125%;
		color: #797979
	}
	#g-ms.alita #report .inr .contents .col-txt {
		margin: -25% auto 0
	}
	#g-ms.alita #report .inr .contents .col-1 .is-l,
	#g-ms.alita #report .inr .contents .col-2 .is-l,
	#g-ms.alita #report .inr .contents .col-3 .is-l {
		margin-bottom: 30px
	}
	#g-ms.alita #report .inr .contents .col-1 {
		margin-top: -20px
	}
	#g-ms.alita #report .inr .contents .col-3 .is-l img.txt {
		width: 65.33333%
	}
	#g-ms.kotoka {
		background-color: #9e9e9e;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.kotoka #report .inr .main {
		padding-top: 6.66667%;
		margin-bottom: 31.66667%
	}
	#g-ms.kotoka #report .inr .main h1 {
		position: absolute;
		top: 86.5%;
		left: 9.16667%;
		width: 81.66667%;
		z-index: 10
	}
	#g-ms.kotoka #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.kotoka #report .inr .contents {
		padding-top: 0
	}
	#g-ms.kotoka #report .inr .contents .col {
		padding-top: 6.66667%;
		padding-bottom: 0
	}
	#g-ms.kotoka #report .inr .contents .col-txt {
		padding: 0 14.16667%
	}
	#g-ms.kotoka #report .inr .contents .col .txt {
		margin-bottom: 0;
		color: #fff
	}
	#g-ms.kotoka #report .inr .contents .col-1 {
		padding-bottom: 0
	}
	#g-ms.kotoka #report .inr .contents .col-4 {
		margin-bottom: 15%
	}
	#g-ms.kotoka #report .inr .contents .col-4 img.txt {
		width: 100%!important
	}
	#g-ms.kotoka #report .inr .contents .col-4 .is-r {
		padding-top: 6.66667%
	}
	#g-ms.kotoka #report .inr .contents .col-4 .is-r img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.kotoka #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.kotoka #report .inr .contents .col h2 span:after,
	#g-ms.kotoka #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.man {
		color: #b67b6d
	}
	#g-ms.man #report .inr .main {
		padding-top: 6.66667%;
		margin-bottom: 6.66667%
	}
	#g-ms.man #report .inr .contents {
		padding-top: 0
	}
	#g-ms.man #report .inr .contents .col {
		padding-top: 6.66667%;
		padding-bottom: 0
	}
	#g-ms.man #report .inr .contents .col-txt {
		padding: 0 14.16667%
	}
	#g-ms.man #report .inr .contents .col .txt {
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col-1 .is-l {
		position: relative;
		padding-bottom: 6.66667%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 {
		position: absolute;
		left: 9.16667%;
		width: 81.66667%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 img {
		display: block;
		width: 100%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l .txt {
		position: relative;
		width: 71.66667%;
		padding-top: 33.83333%;
		padding-left: 14.16667%;
		text-shadow: 5px 0 10px #fff
	}
	#g-ms.man #report .inr .contents .col-2 {
		padding-bottom: 20%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l {
		padding-bottom: 6.66667%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l .txt {
		padding-top: 12.5%
	}
	#g-ms.man #report .inr .contents .col-2 .is-r {
		padding-top: 3.33333%
	}
	#g-ms.man #report .inr .contents .col-3 {
		margin-bottom: 15%
	}
	#g-ms.man #report .inr .contents .col-3 img.txt {
		width: 100%!important;
		margin-bottom: 3.33333%
	}
	#g-ms.man #report .inr .contents .col-3 .is-l img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.man #report .inr .contents .col h2 {
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col h2 span:after,
	#g-ms.man #report .inr .contents .col h2 span:before {
		background-color: #b67b6d
	}
	#g-ms.mizuki {
		background-color: #000;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.mizuki #report .inr .main {
		padding-top: 25.83333%
	}
	#g-ms.mizuki #report .inr .main h1 {
		position: absolute;
		top: 6.66667%;
		left: 50%;
		z-index: 10;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 81.66667%
	}
	#g-ms.mizuki #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.mizuki #report .inr .contents {
		padding-top: 0
	}
	#g-ms.mizuki #report .inr .contents .col {
		padding-top: 15%;
		padding-bottom: 0;
		margin-bottom: 0
	}
	#g-ms.mizuki #report .inr .contents .col .txt {
		margin-bottom: 6.66667%;
		color: #fff
	}
	#g-ms.mizuki #report .inr .contents .col .is-r {
		text-align: center
	}
	#g-ms.mizuki #report .inr .contents .col .is-r img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-l {
		text-align: center;
		padding-top: 1.66667%
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-l img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-r img {
		width: 63.33333%!important;
		margin: 0
	}
	#g-ms.mizuki #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.mizuki #report .inr .contents .col h2 span:after,
	#g-ms.mizuki #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.sae {
		background-color: #000;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.sae #report .inr .main {
		padding-top: 42.1875%
	}
	#g-ms.sae #report .inr .main h1 {
		position: absolute;
		top: 6.66667%;
		left: 50%;
		z-index: 10;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 84.16667%
	}
	#g-ms.sae #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.sae #report .inr .contents {
		padding-top: 0
	}
	#g-ms.sae #report .inr .contents .col {
		padding-top: 15%;
		padding-bottom: 0;
		margin-bottom: 0
	}
	#g-ms.sae #report .inr .contents .col-1 .col-img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-1 .col-txt {
		padding-top: 6.66667%
	}
	#g-ms.sae #report .inr .contents .col-3 .is-l {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-3 .is-r {
		width: 86.66667%;
		margin: 6.66667% auto 0
	}
	#g-ms.sae #report .inr .contents .col-4 .is-r {
		width: 68.83333%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-4 .is-l {
		width: 86.66667%;
		margin: 3.33333% auto 0
	}
	#g-ms.sae #report .inr .contents .col .txt {
		font-size: 88%;
		color: #fff
	}
	#g-ms.sae #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.sae #report .inr .contents .col h2 span:after,
	#g-ms.sae #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#bucket {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		padding-top: 60px;
		overflow: hidden
	}
	#bucket #main {
		padding: 5rem 0 3rem;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/bucket/bg_sp.png) no-repeat 0 0;
		-webkit-background-size: cover;
		background-size: cover
	}
	#bucket #main .inr {
		padding: 0 6.25%
	}
	#bucket #main .inr h1 {
		width: 99.64286%;
		margin: 0 auto 30px
	}
	#bucket #main .inr h1 img {
		display: block;
		width: 100%
	}
	#bucket #main .inr ul {
		position: relative;
		letter-spacing: -.4em;
		text-align: left;
		list-style-type: none
	}
	#bucket #main .inr ul li.item {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		margin: 0 0 2rem
	}
	#bucket #main .inr ul li.item--1 {
		width: 85.53571%
	}
	#bucket #main .inr ul li.item--1 svg {
		top: 26px;
		left: 3px
	}
	#bucket #main .inr ul li.item--2 {
		width: 97.67857%
	}
	#bucket #main .inr ul li.item--2 svg {
		top: 21px;
		left: 3px
	}
	#bucket #main .inr ul li.item--3 {
		width: 90.89286%
	}
	#bucket #main .inr ul li.item--3 svg {
		top: 0;
		left: 3px
	}
	#bucket #main .inr ul li.item--4 {
		width: 97.32143%
	}
	#bucket #main .inr ul li.item--4 svg {
		top: 27px;
		left: 3px
	}
	#bucket #main .inr ul li.item--5 {
		width: 91.25%
	}
	#bucket #main .inr ul li.item--5 svg {
		top: 19px;
		left: 3px
	}
	#bucket #main .inr ul li.item--6 {
		width: 90.35714%
	}
	#bucket #main .inr ul li.item--6 svg {
		top: 19px;
		left: 3px
	}
	#bucket #main .inr ul li.item--7 {
		width: 88.57143%
	}
	#bucket #main .inr ul li.item--7 svg {
		top: 44px;
		left: 1px
	}
	#bucket #main .inr ul li.item--8 {
		width: 86.60714%
	}
	#bucket #main .inr ul li.item--8 svg {
		top: 5px;
		left: 3px
	}
	#bucket #main .inr ul li.item--9 {
		width: 76.07143%
	}
	#bucket #main .inr ul li.item--9 svg {
		top: 33px;
		left: 3px
	}
	#bucket #main .inr ul li.item--10 {
		width: 101.07143%
	}
	#bucket #main .inr ul li.item--10 svg {
		top: 8px;
		left: 3px
	}
	#bucket #main .inr ul li.item--11 {
		width: 85.35714%
	}
	#bucket #main .inr ul li.item--11 svg {
		top: 27px;
		left: 3px
	}
	#bucket #main .inr ul li.item--12 {
		width: 76.60714%
	}
	#bucket #main .inr ul li.item--12 svg {
		top: 52px;
		left: 3px
	}
	#bucket #main .inr ul li.item--watch {
		position: absolute;
		right: -10px;
		bottom: 1rem;
		width: 24.28571%
	}
	#bucket #main .inr ul li.item--watch img {
		display: block;
		width: 100%
	}
	#bucket #main .inr ul li.item a.bucket_btn {
		display: block;
		position: relative
	}
	#bucket #main .inr ul li.item a.bucket_btn img {
		display: block;
		width: 100%
	}
	#bucket #main .inr ul li.item a.bucket_btn svg {
		position: absolute;
		width: 40px;
		height: 30px;
		stroke: #f00000;
		stroke-width: 8px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#bucket #main .inr ul li.item .comingsoon {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	#bucket #main .inr ul li.item .comingsoon img {
		display: block;
		width: 100%
	}
	#bucket #sub {
		padding: 30px 0 0
	}
	#bucket #sub p.concept {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 30px
	}
	#bucket #sub .gallery {
		margin-bottom: 80px
	}
	#bucket #sub .gallery h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 20px
	}
	#bucket #sub .gallery ul {
		letter-spacing: -1em;
		font-size: 0
	}
	#bucket #sub .gallery ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#bucket #sub .gallery ul li a {
		display: block;
		text-decoration: none
	}
	#bucket #sub .gallery ul li a img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 20px
	}
	#bucket #sub .girls ul {
		position: relative;
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none
	}
	#bucket #sub .girls ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		margin: 0 15% 2em
	}
	#bucket #sub .girls ul li a {
		display: block;
		text-decoration: none
	}
	#bucket #sub .girls .img {
		margin-bottom: 10px
	}
	#bucket #sub .girls .img img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls .txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#bucket #sub .girls .txt .mark {
		width: 40px
	}
	#bucket #sub .girls .txt .mark img {
		display: block;
		width: 40px
	}
	#bucket #sub .girls .txt .name {
		margin-left: 10px
	}
	#bucket #sub .girls .txt .name p {
		font-size: 113%;
		line-height: 1.4
	}
	#bucket #sub .girls .txt .name p,
	#real {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#real {
		padding-top: 60px;
		overflow: hidden
	}
	#real .header {
		margin: 40px 10px 50px
	}
	#real h1 {
		text-align: center;
		color: #000!important;
		font-size: 163%;
		margin-bottom: 20px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#real h1 span {
		font-size: 90%;
		display: block;
		margin-bottom: 15px
	}
	#real p.lead {
		font-size: 75%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin: 0 10px
	}
	#real .scroll {
		text-align: center;
		margin-top: 60px
	}
	#real .scroll img {
		width: 32px;
		height: 12.5px
	}
	#real .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 81%
	}
	#real #main {
		padding-top: 30px
	}
	#real #main .peopleCol {
		margin-bottom: 50px
	}
	#real #main .peopleCol:last-child {
		margin-bottom: 10px
	}
	#real #main .peopleCol a .img.scrollin img.photo,
	#real #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#real #main .peopleCol a .txt.scrollin {
		top: 0
	}
	#real #main a {
		display: block;
		position: relative;
		text-decoration: none
	}
	#real #main a img.bg {
		display: none
	}
	#real #main a .img {
		position: relative
	}
	#real #main a .img span.cover {
		display: none
	}
	#real #main a .img img.photo {
		display: block;
		width: 100%;
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#real #main a .img img.icon {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 25px;
		height: 25px
	}
	#real #main a .txt {
		position: relative;
		padding: 5px 15px;
		text-align: left;
		-webkit-transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		top: -15px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#real #main a .txt h3.sub_txt {
		font-size: 125%;
		padding: 3px 0
	}
	#real #main a .txt h2.main_txt {
		font-size: 238%;
		line-height: 1
	}
	#story {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding-top: 60px;
		overflow: hidden
	}
	#story .sp-s {
		display: inline-block!important
	}
	#story .header {
		margin: 40px 10px 50px
	}
	#story h1 {
		text-align: center;
		color: #000!important;
		font-size: 163%;
		margin-bottom: 20px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#story h1 span {
		font-size: 84%;
		display: block;
		margin-bottom: 15px
	}
	#story h1 span.sub {
		display: block;
		font-size: 70%;
		margin-top: 15px
	}
	#story p.lead {
		font-size: 75%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin: 0 10px
	}
	#story .scroll {
		text-align: center;
		margin-top: 60px
	}
	#story .scroll img {
		width: 32px;
		height: 12.5px
	}
	#story .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 81%
	}
	#story #main {
		padding-top: 30px
	}
	#story #main .peopleCol {
		margin-bottom: 50px
	}
	#story #main .peopleCol:last-child {
		margin-bottom: 10px
	}
	#story #main .peopleCol a .img.scrollin img.photo,
	#story #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#story #main .peopleCol a .txt.scrollin {
		top: -30px
	}
	#story #main .titleCol {
		padding: 30px 20px
	}
	#story #main .titleCol-y {
		background-color: #f8ef51
	}
	#story #main .titleCol-b {
		background-color: #a1f1e7
	}
	#story #main .txtCol h2 {
		text-align: left;
		color: #000!important;
		font-size: 163%;
		margin-bottom: 10px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#story #main .txtCol p {
		font-size: 81%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300
	}
	#story #main a {
		display: block;
		position: relative
	}
	#story #main a img.bg {
		display: none
	}
	#story #main a .img {
		position: relative
	}
	#story #main a .img span.cover {
		display: none
	}
	#story #main a .img img.photo {
		display: block;
		width: 100%;
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#story #main a .img img.icon {
		position: absolute;
		top: 0;
		right: 0;
		width: 25px;
		height: 25px
	}
	#story #main a .txt {
		position: relative;
		padding: 0;
		text-align: left;
		-webkit-transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		top: -15px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#story #main a .txt-bl {
		margin-left: 20px;
		text-align: left
	}
	#story #main a .txt-br {
		margin-right: 20px;
		text-align: right
	}
	#story #main a .txt-box {
		padding: 15px 10px;
		display: inline-block
	}
	#story #main a .txt-box-y {
		background-color: #f8ef51
	}
	#story #main a .txt-box-b {
		background-color: #a1f1e7
	}
	#story #main a .txt h3.sub_txt {
		font-size: 125%;
		padding: 3px 0;
		text-align: left
	}
	#story #main a .txt h2.main_txt {
		font-size: 238%;
		line-height: 1;
		text-align: left
	}
	#yorimichi {
		font-family: Satisfy, cursive;
		overflow: hidden;
		background: #fff;
		text-align: left;
		margin-bottom: 30px
	}
	#yorimichi #wrap {
		padding-bottom: 0
	}
	#yorimichi .inr {
		position: relative
	}
	#yorimichi .inr:after,
	#yorimichi .inr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#yorimichi .inr:after {
		clear: both
	}
	#yorimichi #main {
		position: relative;
		margin: 0;
		padding: 0 4%
	}
	#yorimichi #main .inr {
		padding: 14.66667% 0 13.33333%
	}
	#yorimichi #main h1 {
		position: absolute;
		z-index: 3;
		top: 7.24638%;
		width: 65.94203%
	}
	#yorimichi #main h1 img {
		display: block;
		width: 100%
	}
	#yorimichi #main h2 {
		position: absolute;
		left: 0;
		top: 52.17391%;
		width: 24.63768%;
		font-size: 63%;
		line-height: 1.2;
		color: #444
	}
	#yorimichi #main .video {
		position: relative;
		z-index: 1;
		width: 75.36232%;
		float: right
	}
	#yorimichi #main .video img {
		display: block;
		width: 100%
	}
	#yorimichi #main .video img.after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#yorimichi #main .material {
		position: absolute;
		z-index: 2;
		top: 81.15942%;
		left: 2.17391%;
		width: 15.65217%
	}
	#yorimichi #main .material img {
		display: block;
		width: 100%
	}
	#yorimichi #link {
		position: relative;
		background: #f9f7f9;
		padding: 0 4%
	}
	#yorimichi #link .inr {
		padding: 13.33333% 0 26.66667%
	}
	#yorimichi #link ul {
		width: 75.36232%;
		margin: 0 auto;
		list-style: none
	}
	#yorimichi #link ul li {
		margin-bottom: 8.69565%
	}
	#yorimichi #link ul li h3 {
		text-align: center;
		font-size: 125%;
		color: #000;
		width: 100%;
		display: block;
		margin-bottom: 4.34783%
	}
	#yorimichi #link ul li:last-child {
		margin-bottom: 0
	}
	#yorimichi #link ul li img {
		display: block;
		width: 100%
	}
	#yorimichi #link .material {
		position: absolute;
		z-index: 2;
		bottom: 2.46377%;
		right: 3.47826%;
		width: 8.98551%
	}
	#yorimichi #link .material img {
		display: block;
		width: 100%
	}
	.girlsPartyBody .carousel,
	.girlsPartyBody .carouselUI {
		width: 100%;
		padding: 15px 0;
		height: auto;
		position: relative;
		overflow: hidden;
		margin-bottom: 20px
	}
	.girlsPartyBody .carousel.carousel_txt,
	.girlsPartyBody .carouselUI.carousel_txt {
		padding: 15px 0 50px;
		margin-bottom: 15px
	}
	.girlsPartyBody .carousel.carousel_txt .carousel_nav,
	.girlsPartyBody .carousel.carousel_txt .carouselUI .carousel_nav,
	.girlsPartyBody .carouselUI.carousel_txt .carousel_nav,
	.girlsPartyBody .carouselUI.carousel_txt .carouselUI .carousel_nav {
		bottom: 30px
	}
	.girlsPartyBody .carousel .carousel_nav,
	.girlsPartyBody .carouselUI .carousel_nav {
		position: absolute;
		display: block;
		float: none;
		width: 100%;
		z-index: 1000;
		text-align: center;
		bottom: -6px!important
	}
	.girlsPartyBody .carousel .carousel_nav__txt,
	.girlsPartyBody .carouselUI .carousel_nav__txt {
		bottom: 40px!important
	}
	.girlsPartyBody .carousel .carousel_nav li,
	.girlsPartyBody .carouselUI .carousel_nav li {
		float: none;
		font-size: 20px!important;
		display: inline;
		padding: 0 1px
	}
	.girlsPartyBody .carousel .carousel_prev,
	.girlsPartyBody .carouselUI .carousel_prev {
		width: 38px;
		height: 38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_prev.png) no-repeat 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin-top: -29px;
		z-index: 1000
	}
	.girlsPartyBody .carousel .carousel_next,
	.girlsPartyBody .carouselUI .carousel_next {
		width: 38px;
		height: 38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_next.png) no-repeat 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin-top: -29px;
		z-index: 1000
	}
	.girlsPartyBody .carousel.height_over,
	.girlsPartyBody .carouselUI.height_over {
		padding-bottom: 11.5%
	}
	#detail #wrap .h1_gptilte,
	#detail #wrap .lead_gptilte,
	#popupCarusel {
		display: none
	}
	#detail #wrap .carousel {
		margin-bottom: 6.3%;
		padding: 0 0 25px
	}
	#detail #wrap .carousel .carousel_nav {
		bottom: 0
	}
	#detail #wrap .carousel img {
		display: block;
		vertical-align: bottom;
		margin-bottom: -6px
	}
	#detail #wrap .carousel .sp {
		display: none!important
	}
	#detail #wrap #girlspartySide {
		display: none
	}
	#detail #wrap #girlspartyContents {
		width: auto;
		margin: 0 10px;
		padding: 25px 0 0
	}
	#detail #wrap #girlspartyContents .mv {
		width: 100%;
		padding-bottom: 5px
	}
	#detail #wrap #girlspartyContents .mv img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections {
		background: #fff;
		width: auto;
		padding-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections_h1 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 175%;
		line-height: 1.2;
		padding-bottom: 8px;
		margin-bottom: 15px;
		color: #000;
		border-bottom: 2px solid #000;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections_h1.is-min {
		font-size: 150%
	}
	#detail #wrap #girlspartyContents .sections_h1 span {
		display: block;
		font-size: 40%;
		margin-top: 5px;
		margin-bottom: 0;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo {
		position: absolute;
		top: 0;
		right: 10px;
		vertical-align: bottom;
		margin-top: 0;
		text-align: right
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo img {
		display: inline;
		max-width: 60%;
		vertical-align: bottom
	}
	#detail #wrap #girlspartyContents .sections_h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 15px;
		color: #000;
		font-weight: 700;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_h2 span {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.4;
		margin-bottom: 5px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections_h3.name {
		font-size: 150%;
		line-height: 1.5
	}
	#detail #wrap #girlspartyContents .sections_stamp {
		display: table;
		padding-bottom: 5px;
		margin-bottom: 15px;
		font-size: 100%;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_stamp span.title {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 181%;
		line-height: 1.2;
		color: #000;
		font-weight: 700;
		width: 75%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp {
		display: table-cell;
		vertical-align: middle;
		width: 25%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader {
		padding: 0 0 5px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate {
		float: left;
		margin-bottom: 8px;
		font-size: 75%
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate_o {
		float: none;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader time {
		float: right;
		display: block;
		text-align: right;
		font-size: 81%;
		color: #777;
		margin-bottom: 15px
	}
	#detail #wrap #girlspartyContents .sections #eheader time+* {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections #eheader p.sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		margin-bottom: 1px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.lead {
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img {
		text-align: center;
		margin: 20px 0 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw50 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 {
		margin: 20px auto 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col:after,
	#detail #wrap #girlspartyContents .sections .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col+[class*=col] {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col+[class*=col--last] {
		margin-top: 40px
	}
	#detail #wrap #girlspartyContents .sections .col.firstdRow {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left a.pagelink {
		display: block;
		margin: 30px auto 0;
		width: 70%;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote {
		width: auto;
		display: inline-block;
		position: relative;
		font-family: oswald-regularitalic, Helvetica, Arial, Verdana, sans-serif;
		padding: 15px 30px 15px 25px;
		font-size: 113%;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after,
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		content: "“";
		top: -5px;
		left: -10px;
		color: #777;
		font-size: 438%
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after {
		content: "”";
		right: 0;
		bottom: -49px;
		color: #777;
		font-size: 438%
	}
	#detail #wrap #girlspartyContents .sections .col .main {
		width: 100%;
		position: relative;
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col .main img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .main li {
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half {
		width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a img {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo-49 {
		width: 35.66667%;
		top: 43.33333%;
		left: 32%
	}
	#detail #wrap #girlspartyContents .sections .col .img {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw50,
	#detail #wrap #girlspartyContents .sections .col .img img.spmw100 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .img+.carousel,
	#detail #wrap #girlspartyContents .sections .col .img+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .img+div,
	#detail #wrap #girlspartyContents .sections .col .img+p,
	#detail #wrap #girlspartyContents .sections .col .img+ul {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .img+[class*=sections_h] {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo img {
		margin-bottom: 2.25%;
		max-width: 27.1875%
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 30px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h3 {
		font-size: 94%;
		margin-bottom: 40px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.img,
	#detail #wrap #girlspartyContents .sections .col .txt+[class*=sections_h] {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.carousel,
	#detail #wrap #girlspartyContents .sections .col .txt+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .txt+.txt,
	#detail #wrap #girlspartyContents .sections .col .txt+.watches {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p {
		width: 100%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 94%;
		line-height: 1.7;
		text-align: left;
		color: #000;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+blockquote,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+div,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+p,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+ul {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span {
		display: inline-block;
		padding-left: 5px;
		font-weight: 500
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span.quot {
		padding: 0;
		font-weight: 300;
		font-family: Helvetica, Arial, Verdana, sans-serif
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p.txt_annotate {
		font-size: 88%;
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 7px 15px 8px;
		letter-spacing: 1px;
		font-size: 106%;
		background: #c8cc9f;
		text-decoration: none;
		margin-top: 10px;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a br.sp {
		display: inline!important
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 45%;
		margin: 0 5% 20px 0;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_h2 {
		margin-bottom: 5px;
		color: #777;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_name {
		margin-bottom: 5px;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		color: #000;
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site {
		margin-bottom: 2px;
		font-size: 88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job {
		margin-bottom: 2px;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_country {
		margin-bottom: 0;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.7;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q+.txt-interview_a {
		margin-top: 8px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding-left: 1.6em;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a+.txt-interview_q {
		margin-top: 18px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a-withName {
		padding-left: 3.5em
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a_tl {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		position: absolute;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 2% 4%;
		width: 46%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul {
		position: relative;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--other {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul {
		position: relative;
		letter-spacing: -1em;
		font-size: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 4% 4% 0;
		width: 22%;
		height: 22%;
		padding: 0;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg,
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa {
		display: table;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 28%;
		height: 28%;
		z-index: 10;
		background: rgba(0, 0, 0, .5)
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa .alfa_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa p {
		display: table-cell;
		vertical-align: middle;
		font-size: 18px;
		font-weight: 700;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		text-align: center;
		color: #fff;
		margin: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc .blc_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc span {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.2;
		text-align: center;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.empty {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li:nth-child(4n) {
		margin: 0 0 4%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 a {
		background: url(/assets/img/girlsparty/15/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 a {
		background: url(/assets/img/girlsparty/15/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 {
		top: 0;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 a {
		background: url(/assets/img/girlsparty/15/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 a {
		background: url(/assets/img/girlsparty/15/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 a {
		background: url(/assets/img/girlsparty/15/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 {
		top: 67.44%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 a {
		background: url(/assets/img/girlsparty/15/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 a {
		background: url(/assets/img/girlsparty/17/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 a {
		background: url(/assets/img/girlsparty/17/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 a {
		background: url(/assets/img/girlsparty/17/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 a {
		background: url(/assets/img/girlsparty/17/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 {
		top: 67.44%;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 a {
		background: url(/assets/img/girlsparty/17/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 {
		top: 67.44%;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 a {
		background: url(/assets/img/girlsparty/17/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 {
		top: 0;
		left: 0;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 a {
		background: url(/assets/img/girlsparty/33/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 {
		top: 0;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 a {
		background: url(/assets/img/girlsparty/33/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 {
		top: 25.37%;
		left: 0;
		width: 32%;
		height: 49.253%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 a {
		background: url(/assets/img/girlsparty/33/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 {
		top: 25.37%;
		left: 34%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 a {
		background: url(/assets/img/girlsparty/33/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 {
		top: 25.37%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 a {
		background: url(/assets/img/girlsparty/33/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 {
		top: 50.74%;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 a {
		background: url(/assets/img/girlsparty/33/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 {
		top: 76.11%;
		left: 0;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 a {
		background: url(/assets/img/girlsparty/33/thumnail/07.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 {
		top: 76.11%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 a {
		background: url(/assets/img/girlsparty/33/thumnail/08.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul {
		letter-spacing: -1em;
		margin: 30px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 1% 14%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 20px;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.6;
		text-align: left;
		margin: 15px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail h3 {
		font-size: 138%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		margin: 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul {
		letter-spacing: -.4em;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li {
		display: inline-block;
		letter-spacing: normal;
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(3n) {
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(3)~li {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img {
		position: relative;
		display: inline-block;
		padding: 0;
		vertical-align: middle;
		text-decoration: none;
		width: 100%;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after,
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		content: " ";
		vertical-align: middle
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		width: calc(100% - 10px);
		height: 20px;
		background: #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after {
		left: calc(100% - 10px);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 10px;
		height: 10px;
		border: 10px solid transparent;
		border-left: 10px solid #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img span {
		display: block;
		color: #000;
		font-size: 75%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last {
		height: 20px;
		background: #e2e2e2;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last span {
		display: block;
		color: #000;
		font-size: 75%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail img {
		display: block;
		width: 100%;
		margin: 0 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_txt {
		font-size: 81%;
		line-height: 1.6em;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-profile {
		margin-top: 40px
	}
	#detail #wrap #girlspartyContents .sections .col-profile .img {
		float: left;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding-right: 5%;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt {
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt p.txt_p {
		font-size: 88%!important
	}
	#detail #wrap #girlspartyContents .sections .col .banner a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .banner a img {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col-real,
	#detail #wrap #girlspartyContents .sections .col-story {
		margin-top: 20px!important
	}
	#detail #wrap #girlspartyContents .sections .col-real#art,
	#detail #wrap #girlspartyContents .sections .col-story#art {
		border-top: 1px solid #c9c9c9;
		padding-top: 12.5%
	}
	#detail #wrap #girlspartyContents .sections .col-real.isnt-mt,
	#detail #wrap #girlspartyContents .sections .col-story.isnt-mt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-real-header,
	#detail #wrap #girlspartyContents .sections .col-story-header {
		margin-top: 10px!important;
		padding: 20px
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-y,
	#detail #wrap #girlspartyContents .sections .col-story-header-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-b,
	#detail #wrap #girlspartyContents .sections .col-story-header-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-real-header h2.sections_h2,
	#detail #wrap #girlspartyContents .sections .col-story-header h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 10px;
		border-bottom: none;
		font-size: 175%
	}
	#detail #wrap #girlspartyContents .sections .col-real-header p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story-header p.txt_p {
		font-size: 88%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box,
	#detail #wrap #girlspartyContents .sections .col-story .box {
		margin-bottom: 20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-real .box:before,
	#detail #wrap #girlspartyContents .sections .col-story .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-real .box.isnt-mb,
	#detail #wrap #girlspartyContents .sections .col-story .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box-l,
	#detail #wrap #girlspartyContents .sections .col-story .box-l {
		margin-bottom: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-l,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-r {
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt h3 {
		font-size: 113%;
		line-height: 1.3;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt p.txt_p {
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col {
		font-family: Shadows Into Light
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col h3.sub,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col h3.sub {
		text-align: center;
		font-size: 163%;
		padding-top: 15px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .txt span.model {
		display: block;
		font-family: Shadows Into Light!important;
		font-size: 200%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles {
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li {
		width: 45.15625%;
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal;
		margin: 3.125% 1.5625%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a:hover,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .photo,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .photo {
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo *,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo * {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo img,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo img {
		max-width: 39.79239%;
		margin: 0 auto 3.46021%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo h2,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo h2 {
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo {
		float: none;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col {
		float: none;
		width: 100%;
		padding: 3.90625% 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 213%;
		line-height: 1.2;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h4.name,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h4.name {
		color: #c8cc9f;
		font-size: 175%;
		margin: 10px 0;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.6;
		text-align: left;
		margin: 15px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .txt span.model {
		font-family: robotoitalic, sans-serif!important;
		font-size: 163%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art {
		display: table;
		width: 100%;
		background-color: #efefef
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col {
		display: block;
		vertical-align: top;
		width: 100%;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img img {
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01.jpg) no-repeat 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt:after,
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt:before,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt:after,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt:after,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01_text.png) no-repeat 20% 70%;
		-webkit-background-size: 40% auto;
		background-size: 40% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02_text.png) no-repeat 20% 70%;
		-webkit-background-size: 40% auto;
		background-size: 40% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03_text.png) no-repeat 20% 70%;
		-webkit-background-size: 40% auto;
		background-size: 40% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt p {
		font-size: 113%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.7;
		padding: 4.6875% 4.6875% 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches {
		width: 100%;
		z-index: 5;
		overflow: inherit;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .watch {
		margin: 0 0 20px;
		text-align: right
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .img {
		width: 50%;
		display: inline-block;
		vertical-align: bottom;
		margin-left: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .txt {
		font-size: 94%;
		display: inline-block;
		vertical-align: bottom;
		margin-bottom: 20px;
		white-space: nowrap
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp {
		text-align: center;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp a,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 13px 0;
		color: #505050;
		font-size: 100%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-l {
		float: left;
		width: 48%;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-r {
		float: right;
		width: 48%;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .box.is-col-sp {
		padding: 0 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-box {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg {
		position: absolute;
		width: 10em;
		height: 10em;
		top: 0;
		left: 0;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt {
		position: relative;
		z-index: 2;
		padding: 20px 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 10px;
		border-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 span {
		display: block;
		font-size: 45%;
		font-size: bold
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header {
		margin: 30px 0 60px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 svg {
		position: absolute;
		width: 40px;
		height: 30px;
		stroke: #f00000;
		stroke-width: 8px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box {
		position: relative;
		width: 90%;
		padding: 0 5%;
		margin-bottom: 5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-top {
		margin-bottom: 7rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after,
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo {
		position: relative;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-l {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-r {
		float: right;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt p {
		position: absolute;
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 52.85%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .material {
		position: absolute;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .material img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .caveat {
		font-family: Caveat, cursive;
		font-size: 125%;
		line-height: 1.2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .rock {
		font-family: Rock Salt, cursive;
		font-size: 94%;
		line-height: 1.6
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 94%;
		line-height: 1.3
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul {
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		width: 50%;
		padding: 1% 1.5%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li a.watch {
		display: block;
		width: 100%;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .img img {
		display: block;
		width: 90%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt span.model {
		color: #000;
		font-size: 113%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket {
		text-align: center;
		font-weight: 400;
		margin-top: 60px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 100%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 svg {
		top: -.25rem;
		left: .55rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .col-bucket-header h2 {
		width: 66.16667%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para p {
		width: 101.85185%;
		top: 0;
		left: 0;
		-webkit-transform: rotate(-6deg);
		-ms-transform: rotate(-6deg);
		transform: rotate(-6deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-1 {
		width: 12.5%;
		right: -10px;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-2 {
		width: 19.33333%;
		left: -20px;
		bottom: -4.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 svg {
		top: .85rem;
		left: .55rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .col-bucket-header {
		margin: 30px 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .col-bucket-header h2 {
		width: 78%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .col-bucket-main .box-top {
		margin-bottom: 6rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-1 {
		width: 14%;
		right: 0;
		top: -5.1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-2 {
		width: 29.33333%;
		left: -10px;
		bottom: -4.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 svg {
		top: .55rem;
		left: .25rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .col-bucket-header h2 {
		width: 77.66667%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-1 {
		width: 12.66667%;
		right: 0;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-2 {
		width: 41.83333%;
		left: 0;
		bottom: -3.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 svg {
		top: 1.65rem;
		left: .3rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .col-bucket-header h2 {
		width: 58.33333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 {
		width: 22.44444%;
		right: 0;
		top: -6rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 {
		width: 37.11111%;
		left: 0;
		bottom: -4.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 svg {
		top: .55rem;
		left: .35rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .col-bucket-header h2 {
		width: 74.33333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 {
		width: 22.77778%;
		right: 0;
		top: -4rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 {
		width: 38.11111%;
		left: 0;
		bottom: -6.8rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 svg {
		top: 1.05rem;
		left: .25rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .col-bucket-header h2 {
		width: 52.83333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 {
		width: 19.44444%;
		right: 0;
		top: -5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 {
		width: 33.33333%;
		left: 0;
		bottom: -3.2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 svg {
		top: 27.35849%;
		left: 2.47934%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .col-bucket-header h2 {
		width: 60.5%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 {
		width: 21.77778%;
		right: 0;
		top: -4.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 {
		width: 28%;
		left: 0;
		bottom: -3.1rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 svg {
		top: 46.73913%;
		left: 2.90323%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .col-bucket-header h2 {
		width: 51.66667%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 100%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 {
		width: 27.77778%;
		right: 0;
		top: -3.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 {
		width: 28.66667%;
		left: 0;
		bottom: -3rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 svg {
		top: 16.27907%;
		left: 2.11268%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .col-bucket-header h2 {
		width: 71%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 100%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 {
		width: 6.44444%;
		left: 0;
		bottom: 3.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 {
		width: 15.77778%;
		right: 0;
		top: -4.2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 {
		width: 33.33333%;
		left: -.5rem;
		bottom: -4rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 {
		width: 7.55556%;
		right: .2rem;
		bottom: -2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header {
		margin: 30px 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 svg {
		top: 24.62687%;
		left: 3.9548%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header h2 {
		width: 59%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para p {
		width: 100%;
		top: 0;
		left: 0;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 100%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 {
		width: 10%;
		left: 0;
		top: -4.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 {
		width: 12.77778%;
		right: 0;
		top: -2.8rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 {
		width: 13.88889%;
		right: 0;
		bottom: -1rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 svg {
		top: 15.21739%;
		left: 1.70455%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .col-bucket-header h2 {
		width: 88%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para {
		position: relative;
		top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para p {
		width: 103.7037%;
		top: 0;
		left: 4%;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 {
		width: 39.22222%;
		left: 0;
		bottom: -2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 {
		width: 23.22222%;
		right: 0;
		bottom: -1rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 svg {
		top: 9.52381%;
		left: 1.79949%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .col-bucket-header h2 {
		width: 64.83333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para {
		position: relative;
		top: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para p {
		width: 92.59259%;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 {
		width: 17%;
		right: 2%;
		top: -8rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 {
		width: 36.44444%;
		left: 0;
		bottom: -3.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-style+[class*=col-style] {
		border-top: 1px solid #c9c9c9;
		padding-top: 15.625%;
		margin-top: 9.375%!important
	}
	#detail #wrap #girlspartyContents .sections .col .schedule {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col .schedule .bg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule ul {
		height: 0
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_icon {
		position: absolute;
		width: 21.333%;
		height: 18.607%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		cursor: pointer;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_icon--h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 81%;
		line-height: 1;
		padding-bottom: 3px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_icon img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col {
		position: absolute;
		width: 83.334%;
		z-index: 0;
		-moz-opacity: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col.on {
		z-index: 2;
		-moz-opacity: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr {
		position: relative;
		padding: 4%;
		border: 1px solid #000;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		letter-spacing: -1em
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:before {
		position: absolute;
		top: 100%;
		left: 22%;
		content: "";
		height: 0;
		width: 0;
		border: 10px solid transparent
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:before {
		border-top: 20px solid #000
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:after {
		margin-top: -2px;
		border-top: 20px solid #fff
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_l {
		display: inline-block;
		letter-spacing: normal;
		width: 46%;
		margin-right: 8%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_l img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_r {
		display: inline-block;
		letter-spacing: normal;
		width: 46%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 10px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 75%;
		line-height: 1.6;
		text-align: left;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--1 {
		top: 72.76%;
		left: 78.66%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--2 {
		top: 82.39%;
		left: 54.66%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--3 {
		top: 82.39%;
		left: 24%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--4 {
		top: 72.76%;
		left: 0;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--1 {
		top: 36.03%;
		left: 16.66%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--2 {
		top: 44.84%;
		left: -.34%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--3 {
		top: 44.84%;
		left: 12.33%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--4 {
		top: 35.48%;
		left: -1.67%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--1:before {
		left: 92%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--2:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--2:before {
		left: 85%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--3:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--3:before {
		left: 14%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--4:before {
		left: 3%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--1 {
		top: 72.76%;
		left: 77.37%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--2 {
		top: 82.39%;
		left: 53.77%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--3 {
		top: 82.39%;
		left: 23.6%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--4 {
		top: 72.76%;
		left: 0;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--1 {
		top: 36.03%;
		left: 16.39%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--2 {
		top: 44.84%;
		left: -.33%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--3 {
		top: 44.84%;
		left: 12.13%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--4 {
		top: 35.48%;
		left: -1.64%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--1:before {
		left: 92%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--2:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--2:before {
		left: 85%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--3:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--3:before {
		left: 14%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--4:before {
		left: 3%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--1 {
		top: 72.76%;
		left: 78.66%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--2 {
		top: 82.39%;
		left: 54.66%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--3 {
		top: 82.39%;
		left: 24%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--4 {
		top: 72.76%;
		left: 0;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--1 {
		top: 36.03%;
		left: 16.66%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--2 {
		top: 44.84%;
		left: -.34%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--3 {
		top: 44.84%;
		left: 12.33%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--4 {
		top: 35.48%;
		left: -1.67%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--1:before {
		left: 92%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--2:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--2:before {
		left: 85%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--3:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--3:before {
		left: 14%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--4:before {
		left: 3%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches {
		width: auto;
		margin: 0;
		padding: 10px 0 0;
		overflow: hidden;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches+ul.watches {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li {
		float: left;
		width: 49.5%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		overflow: hidden;
		margin: 0 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:after,
	#detail #wrap #girlspartyContents .sections .col ul.watches li:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.credit {
		width: 49.5%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.credit h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 94%;
		line-height: 1.1;
		color: #000;
		font-weight: 700;
		text-align: left;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.credit p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 81%;
		line-height: 1.4;
		text-align: left
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:nth-of-type(2n) {
		float: right
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:nth-of-type(2n-1) {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:nth-of-type(2)~li {
		margin-top: 15px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.watch_wrap {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch {
		display: block;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		position: relative;
		margin: 0 auto 8px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt.product_txt {
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.4;
		margin: 0 5px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span br {
		line-height: 1
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.category {
		color: #777
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.model {
		color: #000;
		font-size: 125%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.brands,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.price,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.sml {
		color: #000;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch {
		margin: 10px 3% 0
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>a,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>div {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 7px 15px 8px;
		letter-spacing: 1px;
		font-size: 106%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>a br.sp,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>div br.sp {
		display: inline!important
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .watch {
		float: left;
		width: 49.5%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .btn_watch {
		margin: 0 1.5%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .btn_watch>a,
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .btn_watch>div {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col--group {
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt .txt_p {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt+.carousel {
		margin-top: 5px;
		margin-bottom: 4.3%
	}
	#detail #wrap #girlspartyContents .sections .col--group ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate {
		font-family: Shadows Into Light;
		margin: 0 0 20px;
		border-bottom: 1px solid #eee;
		padding-bottom: 20px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox {
		margin: 0 auto;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 {
		margin: 10px 0;
		float: left;
		width: auto;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.first {
		margin: 10px 0 30px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.middle {
		margin: 30px 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.last {
		margin: 30px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 img {
		max-width: 100%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 h3 {
		font-size: 200%;
		margin: 30px 0 10px;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 p {
		margin: 0;
		padding: 15px 0;
		font-size: 150%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 {
		margin: 10px 0;
		float: left;
		width: auto;
		padding: 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 img {
		max-width: 100%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3 {
		font-size: 200%;
		margin: 30px 0 10px;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.name,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.sub {
		font-size: 163%;
		margin: 15px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p {
		margin: 0;
		padding: 15px 0;
		font-size: 150%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p.comment {
		padding: 10px 0 15px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul li img,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch .img,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch img,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch p,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch p {
		padding-top: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch p span.model,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 150%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left {
		margin: 0 auto 30px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p {
		padding-top: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 150%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center h3 {
		margin: 20px 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches {
		padding: 0;
		letter-spacing: -.5em
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li {
		display: inline-block;
		letter-spacing: 0;
		vertical-align: top;
		width: 50%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 90%;
		float: none;
		border: none;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p {
		padding-top: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 125%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile {
		font-family: Shadows Into Light;
		display: inline-block;
		padding: 0;
		line-height: 1;
		-webkit-background-clip: padding-box;
		background-clip: padding-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox {
		margin: 10px auto;
		width: auto;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .headLine {
		font-size: 200%;
		text-align: center;
		color: #000;
		margin-bottom: 30px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul {
		width: auto;
		max-width: 100%;
		font-size: 0;
		letter-spacing: -1em;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li {
		width: 20%;
		max-width: 100%;
		display: inline-block;
		margin: 0 2px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li h3 {
		font-size: 175%;
		margin-top: 15px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li p {
		font-size: 138%;
		color: #888;
		font-size: 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box {
		margin: 10px 0;
		float: none;
		width: auto;
		max-width: 100%;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box img {
		max-width: 80%;
		float: none;
		display: block;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img {
		max-width: 80%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img .yt {
		position: relative;
		top: -3px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box p {
		font-size: 125%;
		line-height: 1.4;
		margin: 0;
		padding: 10px 0;
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right {
		width: auto;
		float: left;
		text-align: center;
		margin: 20px 5px;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .country {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		color: #aaa;
		padding-bottom: 15px;
		line-height: 1.3
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h3 {
		font-size: 175%;
		margin: 15px 10px 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h4 {
		font-size: 138%;
		margin: 15px 10px 12px;
		font-weight: 500
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a {
		font-size: 113%;
		margin: 5px 10px 0;
		color: #000;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a:hover {
		text-decoration: underline;
		margin: 5px 10px 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox:after,
	#detail #wrap #girlspartyContents.ootd .profile:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .features {
		padding-top: 0!important
	}
	#detail #wrap #girlspartyContents.ootd .features #featuresWrap {
		margin: 0 5px
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption-top {
		color: #000;
		font-size: 20px!important;
		line-height: 1.5!important;
		margin: 0 0 16px!important;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption {
		color: #000;
		font-size: 20px!important;
		line-height: 1.5!important;
		margin: 16px 0 0!important;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .features #lookbook {
		padding: 0
	}
	#detail #wrap #girlspartybottom {
		clear: both
	}
	#detail #wrap #girlspartybottom .col {
		position: relative
	}
	#detail #wrap #girlspartybottom .col.secondRow {
		padding-top: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0;
		list-style: none
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal,
	#detail #wrap #girlspartybottom .col .txt-modal ul li a {
		display: block
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartybottom .col .btn-gp {
		text-align: center;
		font-weight: 400;
		margin: 30px 10px
	}
	#detail #wrap #girlspartybottom .col .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn {
		position: absolute;
		width: 30px;
		height: 62px;
		background-color: #f8ef51;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%)
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_left {
		left: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_right {
		right: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_inr {
		position: relative
	}
	#detail #wrap #girlspartybottom .col .arrow-left {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-left:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: 7px
	}
	#detail #wrap #girlspartybottom .col .arrow-right {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-right:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		left: 3px;
		margin-top: 7px
	}
	.simply-scroll-container {
		position: relative;
		height: 120px
	}
	.simply-scroll-clip {
		position: relative;
		overflow: hidden
	}
	.simply-scroll-list {
		overflow: hidden;
		margin: 0;
		padding: 0
	}
	.simply-scroll-list li {
		padding: 0;
		margin: 0;
		width: 120px;
		height: 120px
	}
	#main.features {
		padding-top: 60px
	}
	#main.features #featuresWrap .headLine {
		font-size: 25px;
		margin-bottom: 10px
	}
	#main.features #featuresWrap h3 {
		font-size: 20px;
		margin-bottom: 5px
	}
	#main.features #featuresHead {
		padding: 40px 15px
	}
	#main.features #featuresHead .contentTitle {
		font-size: 30px
	}
	#main.features #featuresHead p {
		width: 90%;
		font-size: 14px
	}
	#main.features .ootd-caption {
		font-size: 24px!important;
		margin: 16px 48px 0!important;
		font-size: 20px!important;
		line-height: 1.5!important;
		margin: 16px 24px 0!important;
		font-family: Shadows Into Light!important;
		color: #000!important
	}
	#main.features #lookbook .comLink {
		position: absolute;
		bottom: -20%;
		right: 37%
	}
	#main.features #lookbook {
		padding-bottom: 0
	}
	#main.features #lookbook h3 {
		font-size: 15px;
		margin: 0 0 15px
	}
	#main.features #lookbook p {
		color: #aaa;
		font-size: 12px;
		margin: 15px 10px 30px;
		text-align: left;
		line-height: 18px
	}
	#main.features #lookbook .comLink {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 20px
	}
	#main.features #lookbook .comLink a {
		font-size: 13px
	}
	#main.features #lookbook .comLink a:hover {
		color: #fff;
		background: #000
	}
	#main.features #lookbook .comLink.lookbook a:before {
		content: "VIEW MORE"
	}
	#main.features #girlsGeneration .comLink {
		position: absolute;
		bottom: 18%;
		right: 2%;
		z-index: 2
	}
	#main.features #girlsGeneration {
		padding: 0
	}
	#main.features #girlsGeneration h3 {
		margin-top: 30px
	}
	#main.features #girlsGeneration p {
		color: #aaa;
		font-size: 12px;
		margin-bottom: 30px
	}
	#main.features #girlsGeneration .comLink {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 0
	}
	#main.features #girlsGeneration .comLink a {
		font-size: 13px
	}
	#main.features #girlsGeneration .comLink a:hover {
		color: #fff;
		background: #e59c38
	}
	#main.features #girlsGeneration .comLink.generation a:before {
		content: "VIEW MORE"
	}
	#main.features #ambassador {
		padding: 50px 15px 20px
	}
	#main.features #ambassador ul {
		width: auto;
		margin: 0
	}
	#main.features #ambassador li {
		width: 100%;
		max-width: 100%;
		margin: 0 0 30px
	}
	#main.features #ambassador li p {
		font-size: 12px
	}
	#main.features #peasonalized {
		padding: 50px 15px
	}
	#main.features #peasonalized .headLine {
		font-size: 20px
	}
	#main.features #peasonalized li {
		width: 48%;
		max-width: 100%;
		margin-bottom: 20px
	}
	#main.features #peasonalized li h3 {
		font-size: 14px;
		margin-top: 15px
	}
	#main.features #peasonalized li p {
		font-size: 10px
	}
	#g-squad.yorimichi {
		padding-top: 60px
	}
	#g-squad.yorimichi .col-yorimichi:after,
	#g-squad.yorimichi .col-yorimichi:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi img {
		display: block;
		max-width: 100%
	}
	#g-squad.yorimichi .col-yorimichi-inr {
		margin: 0 auto;
		position: relative;
		padding: 12% 20px
	}
	#g-squad.yorimichi .col-yorimichi-inr .col {
		position: relative;
		margin-bottom: 8.4507%
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after,
	#g-squad.yorimichi .col-yorimichi-inr .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--last {
		margin-bottom: 0
	}
	#g-squad.yorimichi .col-yorimichi-inr .col p {
		font-family: Satisfy, cursive;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		line-height: 1.4;
		font-size: 81%
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--right {
		float: right
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--left {
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop {
		padding-top: 19.71831%
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .title {
		position: absolute;
		top: -30%
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop p {
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif;
		font-size: 81%;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		line-height: 1.4
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .img {
		width: 30.98592%;
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .txt {
		width: 64.08451%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map {
		width: 50%;
		display: inline-block;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map a {
		padding: 8px 0;
		display: block;
		text-align: center;
		border: 1px solid #d0cdd0;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 81%;
		color: #9e9b9d;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi-inr .material {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi-visual {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi-visual h1 {
		width: 35.73333%;
		position: absolute;
		top: 4.92958%;
		z-index: 2
	}
	#g-squad.yorimichi .col-yorimichi-visual .map {
		width: 87.32394%;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi-visual .map img {
		margin-bottom: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch {
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch h2 {
		font-family: Satisfy, cursive;
		font-size: 156%;
		text-align: center;
		margin-bottom: 11.26761%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul {
		margin: 0 auto;
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li {
		display: block;
		width: 35.07042%;
		margin: 0 auto 11.12676%;
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li a {
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li img {
		margin-bottom: 30px
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w {
		width: 69.01408%;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material01 {
		width: 19.71831%;
		top: 29.57746%;
		left: 3.52113%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material02 {
		width: 23.52113%;
		bottom: 39.43662%;
		right: 4.92958%
	}
	#g-squad.yorimichi .col-yorimichi-footer {
		margin: 0 auto;
		position: relative;
		padding: 0 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f {
		text-align: center;
		margin-bottom: 50px
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f a {
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area {
		letter-spacing: -.4em
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li {
		display: inline-block;
		letter-spacing: normal;
		width: 31.45161%;
		margin-left: 2.82258%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li:first-child {
		margin-left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material01 {
		width: 12%;
		top: 45.33333%;
		left: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material02 {
		width: 13.46667%;
		top: 45.33333%;
		right: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material03 {
		width: 13.06667%;
		top: 1.33333%;
		right: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right {
		width: 45.77465%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right .title {
		width: 69.23077%;
		margin-bottom: 7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--left {
		width: 47.88732%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material02 {
		width: 15.21127%;
		top: -40.84507%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--right {
		width: 75.35211%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--left {
		position: absolute;
		width: 66.19718%;
		top: -16.90141%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .material01.sp {
		width: 14.92958%;
		top: 41.97183%;
		right: 2.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .material03 {
		width: 28.4507%;
		top: -41.5493%;
		right: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left {
		width: 61.97183%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left .title {
		width: 80.68182%;
		margin-bottom: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--right {
		width: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .material01 {
		width: 30.98592%;
		top: -53.52113%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 p {
		position: absolute;
		top: 2.8169%;
		left: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .material02 {
		width: 23.66197%;
		top: 38.59155%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .title {
		width: 38.73239%;
		left: 13.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .material03 {
		width: 21.40845%;
		top: -31.69014%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 {
		position: absolute;
		right: 20px;
		left: 20px
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right {
		width: 61.26761%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right .title {
		width: 49.88506%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left {
		width: 35.91549%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left img {
		margin-bottom: 9.85915%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material01 {
		width: 18.02817%;
		top: -20.42254%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material03.sp {
		width: 33.09859%;
		top: -10.28169%;
		right: 0;
		z-index: 2
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 {
		position: relative;
		margin-top: 39.43662%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right {
		width: 78.87324%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right .img {
		position: relative;
		margin-top: -9.85915%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right p {
		position: absolute;
		top: 81.04738%;
		left: 38.02993%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .material02.sp {
		width: 12.39437%;
		bottom: -14.08451%;
		right: 7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 p {
		width: 60.56338%;
		margin-bottom: -7.04225%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material01 {
		width: 21.97183%;
		top: -23.94366%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material02 {
		width: 26.76056%;
		bottom: -12.67606%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area {
		letter-spacing: -.4em
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li {
		display: inline-block;
		letter-spacing: normal;
		width: 31.45161%;
		margin-left: 2.82258%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li:first-child {
		margin-left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material01 {
		width: 7.33333%;
		top: 49.33333%;
		left: 5.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material02 {
		width: 8.93333%;
		top: 26.66667%;
		right: 4%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material03 {
		width: 10.4%;
		top: 0;
		right: 1.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material04 {
		width: 15.21127%;
		top: 88.16901%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left {
		width: 44.08451%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left .title {
		padding: 7.04225% 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--right {
		width: 48.59155%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .material01 {
		width: 14.92958%;
		top: 41.97183%;
		right: 2.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--left {
		width: 74.64789%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--right {
		position: absolute;
		width: 66.19718%;
		right: 0;
		top: -14.08451%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material01.sp {
		width: 34.3662%;
		top: 14.08451%;
		right: -1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material02 {
		width: 14.92958%;
		top: 56.33803%;
		right: 2.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material03 {
		width: 32.67606%;
		top: 84.50704%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .material03 {
		width: 28.4507%;
		top: -41.5493%;
		right: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right {
		width: 60.56338%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right .title {
		width: 82.55814%;
		margin-bottom: 7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--left {
		position: absolute;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--left img {
		width: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .material01 {
		width: 30.98592%;
		top: -66.19718%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .col--right {
		width: 78.16901%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 p.sp {
		width: 66.19718%;
		position: absolute;
		top: -11.26761%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .material02 {
		width: 23.66197%;
		top: 38.59155%;
		left: -4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .txt {
		width: 100%;
		float: none
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .material03 {
		width: 39.71831%;
		top: -35.21127%;
		right: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left {
		width: 61.97183%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left .title {
		width: 80.68182%;
		margin-bottom: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--right {
		width: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .material01 {
		width: 18.02817%;
		top: -26.76056%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 p {
		width: 62.67606%;
		float: right;
		margin-top: -7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .col--left {
		margin-top: -7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .material02 {
		width: 23.66197%;
		top: 38.59155%;
		right: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .title {
		width: 22.39437%;
		left: 13.09859%;
		top: -25%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .material03 {
		width: 26.19718%;
		top: -63.38028%;
		left: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 p {
		width: 60.56338%;
		margin-bottom: -7.04225%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material01 {
		width: 21.97183%;
		top: -26.76056%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material02 {
		width: 26.76056%;
		bottom: -12.67606%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area {
		letter-spacing: -.4em
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li {
		display: inline-block;
		letter-spacing: normal;
		width: 31.45161%;
		margin-left: 2.82258%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li:first-child {
		margin-left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material01 {
		width: 9.06667%;
		top: 26.66667%;
		left: 3.06667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material02 {
		width: 12.8%;
		top: 58.66667%;
		right: 3.46667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material03 {
		width: 10.4%;
		top: 0;
		right: 1.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material04 {
		width: 15.21127%;
		top: 88.16901%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after,
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right {
		width: 42.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right .title {
		width: 85.52632%;
		padding: 13.15789% 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--left {
		width: 48.59155%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material01 {
		position: relative;
		width: 67.53623%;
		left: 0;
		z-index: 3;
		margin-bottom: -100%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right {
		width: 66.90141%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right p {
		width: 46.31579%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right img {
		position: relative;
		width: 79.78947%;
		left: -8.84211%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .img {
		width: 34.92958%;
		top: 0;
		right: 0;
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .title {
		width: 41.12676%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		width: 20.28169%;
		top: 0;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 {
		margin-bottom: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left {
		width: 61.5493%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .title {
		width: 89.70252%;
		padding-bottom: 5.72082%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .img {
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right {
		position: relative;
		width: 32.95775%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right p {
		padding: 21.36752% 0 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material01 {
		width: 30.56338%;
		top: -36.61972%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material02 {
		width: 140.17094%;
		position: absolute;
		right: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left {
		width: 43.66197%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left p {
		padding-bottom: 12.90323%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right {
		position: relative;
		width: 64.08451%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right .img {
		width: 48.35165%;
		position: absolute;
		top: -8.79121%;
		left: -43.07692%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .material01 {
		width: 23.23944%;
		bottom: 19.57746%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .title {
		width: 68.59155%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right {
		width: 36.47887%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .title {
		margin-bottom: 40.92664%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .img {
		width: 133.20463%;
		position: absolute;
		right: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .material03 {
		width: 34.36293%;
		top: 64.09266%;
		right: 20.46332%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left {
		width: 57.60563%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left p {
		width: 73.34963%;
		padding-top: 13.44743%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material01 {
		width: 18.02817%;
		top: -26.76056%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material02 {
		width: 46.94377%;
		left: 59.4132%;
		position: relative;
		margin-top: -24.44988%;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--right {
		width: 42.25352%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--left {
		position: relative;
		width: 50.14085%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .material03 {
		width: 61.79775%;
		position: relative;
		float: right;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .material04 {
		width: 63.20225%;
		top: -65.44944%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop .title {
		width: 47.32394%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 p {
		position: relative;
		left: 36.61972%;
		width: 60.56338%;
		margin-bottom: -10%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material01 {
		width: 21.97183%;
		top: -23.94366%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material02 {
		width: 26.76056%;
		bottom: -12.67606%;
		left: 0
	}
	#main.ootdbabyg #lookbookWrap .headLine {
		font-size: 25px;
		margin-bottom: 30px
	}
	#main.ootdbabyg #lookbookHead img {
		width: 60%
	}
	#main.ootdbabyg #lookbookWrap h3 {
		font-size: 20px;
		margin-bottom: 5px
	}
	#main.ootdbabyg #lookbookHead {
		padding: 40px 15px 20px
	}
	#main.ootdbabyg #lookbookHead .contentTitle {
		font-size: 30px
	}
	#main.ootdbabyg #lookbookHead .sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 15px
	}
	#main.ootdbabyg #lookbookHead p {
		width: 90%;
		font-size: 14px
	}
	#main.ootdbabyg #coordinate .box1 img {
		max-width: 96%;
		margin: 0 auto;
		float: none
	}
	#main.ootdbabyg #coordinate .box1 h3 {
		margin-top: 30px;
		font-size: 28px
	}
	#main.ootdbabyg #coordinate .box1 p {
		padding-bottom: 15px;
		font-size: 20px
	}
	#main.ootdbabyg #coordinate .right {
		width: 100%;
		margin: 0 auto;
		float: none
	}
	#main.ootdbabyg #profile {
		padding: 50px 15px;
		padding-bottom: 0
	}
	#main.ootdbabyg #profile .headLine {
		font-size: 30px
	}
	#main.ootdbabyg #profile li {
		width: 20%;
		max-width: 100%
	}
	#main.ootdbabyg #profile li h3 {
		font-size: 14px;
		margin-top: 15px
	}
	#main.ootdbabyg #profile li p {
		font-size: 10px
	}
	#main.ootdbabyg #profile .box {
		max-width: 100%;
		float: none;
		padding: 0
	}
	#main.ootdbabyg #profile .box img {
		max-width: 80%;
		float: none
	}
	#main.ootdbabyg #profile .box li img {
		max-width: 80%
	}
	#main.ootdbabyg #profile .box p {
		text-align: left
	}
	#main.ootdbabyg #profile .right {
		width: 100%;
		float: left;
		text-align: center;
		margin: 20px 5px;
		line-height: 20px
	}
	#main.ootdbabyg #profile h3,
	#main.ootdbabyg #profile h4 {
		margin-top: 15px
	}
	#main.ootdbabyg #lookbook {
		padding-bottom: 0
	}
	#main.ootdbabyg #lookbook .photoBox img {
		width: 100%
	}
	#main.ootdbabyg #lookbook h3 {
		margin: 30px 0 20px
	}
	#main.ootdbabyg #lookbook p {
		color: #aaa;
		font-size: 12px;
		margin: 0 10px 30px
	}
	#main.ootdbabyg #lookbook .comLink {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 0
	}
	#main.ootdbabyg #lookbook .comLink a {
		font-size: 13px
	}
	#main.ootdbabyg #lookbook .comLink a:hover {
		color: #fff;
		background: #e59c38
	}
	#main.ootdbabyg #lookbook .comLink.generation a:before {
		content: "VIEW MORE"
	}
	#main.ootdbabyg #lookbook ul li {
		margin-bottom: 30px
	}
	#main.ootdbabyg #archives {
		padding: 60px 15px 20px
	}
	#main.ootdbabyg #archives ul {
		width: auto;
		margin: 0 auto 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		justify-conten: space-between
	}
	#main.ootdbabyg #archives li {
		width: calc(50% - 20px);
		margin: 0 12px 12px 0
	}
	#main.ootdbabyg #archives li:nth-child(2n) {
		margin-right: 0
	}
	#main.ootdbabyg #archives li p {
		font-size: 12px
	}
	#main.ootdbabyg #archives p {
		padding: 0 0 25px;
		line-height: 28px;
		font-size: 20px
	}
	.pair {
		padding: 0 0 60px
	}
	.pair.is-black {
		margin-bottom: 40px
	}
	.pair .col-top {
		padding-top: 40px;
		text-align: center
	}
	.pair .col-top h1 {
		margin-bottom: 30px
	}
	.pair .col-top h1 img {
		display: block;
		margin: 0 auto;
		width: 85%
	}
	.pair .col-top p {
		font-size: 88%;
		line-height: 1.6
	}
	.pair .col-main-img img {
		display: block;
		width: 100%
	}
	.pair .col-sub {
		padding: 80px 10px 0;
		text-align: center
	}
	.pair .col-sub h2 {
		font-size: 150%;
		margin-bottom: 80px;
		text-align: center
	}
	.pair .col-sub img {
		display: block;
		width: 100%;
		margin-bottom: 20px
	}
	.pair .col-sub img.reverse {
		display: block;
		width: 100%;
		margin-top: 20px
	}
	.pair .col-3-1 {
		padding-bottom: 40px
	}
	.pair .col-3-2 {
		padding-bottom: 80px;
		position: relative
	}
	.pair .col-3-2 .mark {
		position: absolute;
		top: 49.32806%;
		left: 15%;
		width: 70%;
		height: 46.40316%
	}
	.pair .col-3-2 .mark img {
		display: block;
		width: 100%
	}
	.pair .col-2-1,
	.pair .col-2-2 {
		padding-bottom: 40px
	}
	.pair .col-2-3 {
		padding-bottom: 80px
	}
	.pair .col-2-3-2-r {
		position: relative
	}
	.pair .col-2-3-2-r .img-txt {
		position: absolute;
		width: 57.8125%;
		bottom: -19%;
		right: -5px;
		z-index: 3;
		margin-bottom: 0
	}
	.pair .col-1-1,
	.pair .col-1-2,
	.pair .col-1-3 {
		padding-bottom: 40px
	}
	.pair .col-watch {
		padding-top: 20px
	}
	.pair .col-watch ul {
		margin: 0 auto;
		text-align: center
	}
	.pair .col-watch ul li {
		display: inline-block
	}
	.pair .col-watch ul li a.hov {
		text-decoration: none
	}
	.pair .col-watch ul li img {
		margin-bottom: 10px
	}
	.pair .col-watch ul li:first-child,
	.pair .col-watch ul li:nth-child(2) {
		width: 32%
	}
	.pair .col-watch-txt {
		text-align: center
	}
	.pair .col-watch-txt.is-rock {
		font-family: Rock Salt, cursive;
		font-size: 88%;
		line-height: 1.6;
		margin-bottom: 1em
	}
	.pair .col-watch-txt.is-nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 113%;
		line-height: 1.4;
		margin-bottom: 1em
	}
	.pair .col-watch-txt.is-caveat {
		font-family: Caveat, cursive;
		font-size: 125%;
		line-height: 1.4;
		margin-bottom: 1em
	}
	.pair .col-watch-txt.is-satisfy {
		font-family: Satisfy, cursive;
		font-size: 100%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .b-btn {
		width: 69.01408%;
		margin: 0 auto
	}
	.pair .b-btn a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-size: 94%;
		text-decoration: none
	}
	.pair .b-btn.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.ootd-header {
		margin: 30px auto 0
	}
	.ootd-header-logo {
		width: 46.25%;
		margin-bottom: .75em
	}
	.ootd-header-title {
		font-size: 100%;
		margin-bottom: .45em
	}
	.ootd-header-txt {
		font-size: 81%
	}
	.ootd-map-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 65.625%
	}
	.ootd-nav {
		padding: 0 10px
	}
	.ootd-nav-list-item {
		width: 20%;
		padding: 0 2%;
		margin: 2.5% 0;
		border-right: 1px solid #000
	}
	.ootd-nav-list-item:last-child,
	.ootd-nav-list-item:nth-child(5n) {
		border-right: 0
	}
	.ootd-nav-list-item.is-min {
		padding: 0 1%
	}
	.ootd-nav-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ootd-nav-img {
		width: 100%
	}
	.ootd-nav-country {
		padding: .25em 0;
		font-size: 94%;
		white-space: nowrap
	}
	.ootd-country {
		margin-bottom: 50px
	}
	.ootd-country-title {
		margin-bottom: 1.5em
	}
	.ootd-country-title-img {
		width: 8.03571%
	}
	.ootd-country-title-label {
		font-size: 200%
	}
	.ootd-country-list-item {
		width: 50%;
		padding: 0 2%;
		margin-bottom: 5%
	}
	.ootd-country-list-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.ootd-country-label {
		margin-top: .35em
	}
	.ootd-country-label-title {
		font-size: 88%
	}
	.g-squad-nav {
		padding-bottom: 5em
	}
	.g-squad-nav-list {
		width: 104%;
		margin: 0 -2%;
		letter-spacing: -.5em;
		list-style-type: none;
		text-align: center
	}
	.g-squad-nav-list-item {
		display: inline-block;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding: 0 2%
	}
	.g-squad-nav-btn {
		position: relative;
		display: block;
		text-decoration: none;
		border: 1px solid #000;
		padding: 1em 0 .5em;
		font-size: 113%
	}
	.g-squad-nav-btn .ico-arrow-b {
		display: block;
		margin: 0 auto
	}
	.g-squad-grid-daily {
		margin-bottom: 3em
	}
	.g-squad-col-daily .g-squad-contents-img-material {
		right: -25px;
		bottom: -25px
	}
	.g-squad-col-daily .g-squad-contents-img-material img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	.g-squad-col-daily .g-squad-contents-title {
		width: 70%;
		margin: 0 auto;
		padding: 1em 0 1.5em
	}
	.g-squad-col-daily .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-col-working .g-squad-contents-img-material {
		right: -45px;
		bottom: -25px
	}
	.g-squad-col-working .g-squad-contents-img-material img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	.g-squad-col-working .g-squad-contents-title {
		width: 87.85714%;
		margin: 0 auto;
		padding: 1em 0
	}
	.g-squad-col-working .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-header {
		top: -1em
	}
	.g-squad-header-title {
		width: 80%
	}
	.g-squad-header-title h3 {
		padding: .75em 0;
		width: 80%;
		font-size: 106%
	}
	.g-squad-contents {
		padding: 1em
	}
	.g-squad-contents-img-txt {
		font-size: 100%
	}
	.g-squad-contents-list-item {
		margin-bottom: 1em
	}
	.g-squad-contents-list-btn,
	.g-squad-contents-list-comingsoon {
		width: 88.10345%;
		margin: 0 auto
	}
	.g-squad-contents-panel {
		display: none
	}
	.g-squad-contents-sub {
		margin-bottom: 10px;
		margin-top: 15px;
		font-size: 138%
	}
	.gsquad-page .is-bg-brown-bottom,
	.gsquad-page .is-bg-brown-top,
	.gsquad-page .is-bg-brown-top2 {
		background-color: #f9f6f3
	}
	.gsquad-page .l-col-content.isnt-pd+.l-col-content.isnt-pd {
		margin-top: 80px
	}
	.gsquad-page-nav {
		padding: 1.2em 1em 4.4em
	}
	.gsquad-page-nav-list {
		width: 100%;
		margin: 0
	}
	.gsquad-page-nav-list-item {
		display: block;
		width: 100%;
		max-width: 600px;
		margin-right: auto;
		margin-left: auto
	}
	.gsquad-page-nav-list-item+.gsquad-page-nav-list-item {
		margin-top: .8em
	}
	.gsquad-page-nav-title {
		font-size: 100%
	}
	.gsquad-page-nav-btn {
		padding: .8em .5em .5em;
		font-size: 150%
	}
	.gsquad-page-nav-btn .ico-arrow-b {
		position: relative;
		right: 0;
		top: 0;
		margin: 1px auto 0
	}
	.gsquad-page-title {
		top: -2em;
		width: 80%
	}
	.gsquad-page-title-wrap {
		padding-bottom: 0;
		margin-bottom: -2em
	}
	.gsquad-page-title h2 {
		padding: .35em 0;
		width: 86%;
		font-size: 163%
	}
	.gsquad-page-col {
		padding-top: 3em
	}
	.gsquad-page-col--1 {
		background-color: #f9f6f3;
		position: relative
	}
	.gsquad-page-col--1.is-first {
		padding-top: 0
	}
	.gsquad-page-col--1.is-first .gsquad-page-col-material {
		top: 4.34783%
	}
	.gsquad-page-col--1 .gsquad-page-col-material {
		right: 3.7037%;
		top: 1.44928%;
		width: 16.25%
	}
	.gsquad-page-col--1 .gsquad-page-col-box {
		margin-left: 8.59375%
	}
	.gsquad-page-col--2 {
		padding-top: 3em
	}
	.gsquad-page-col--2 .gsquad-page-col-material {
		left: 3.7037%;
		top: 1.44928%;
		width: 16.25%
	}
	.gsquad-page-col--2 .gsquad-page-col-img {
		margin-left: 10.9375%
	}
	.gsquad-page-col--2 .gsquad-page-col-box {
		margin-right: 8.59375%
	}
	.gsquad-page-col-img {
		position: relative;
		width: 89.0625%;
		z-index: 2
	}
	.gsquad-page-col-img.is-js-carousel {
		margin-bottom: 10px!important
	}
	.gsquad-page-col-box {
		position: relative;
		top: -4em;
		z-index: 1
	}
	.gsquad-page-col-box-inr {
		padding: 6em 4.2735% 2em
	}
	.gsquad-page-col-watch {
		position: relative;
		top: -2em
	}
	.gsquad-page-col-watch-title {
		font-size: 138%
	}
	.gsquad-page-col-watch .gpr-watches li {
		width: 50%
	}
	.gsquad-page-col-watch .gpr-watches-model {
		font-size: 100%
	}
	.gsquad-page-col-name {
		font-size: 175%
	}
	.gsquad-page-col-name span {
		font-size: 50%
	}
	.gsquad-page-col-txt {
		font-size: 94%
	}
	.gsquad-page-col-icon {
		top: 5.8em;
		right: 4.2735%
	}
	.gsquad-page-col-icon-sns .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gsquad-support-img {
		width: 100%
	}
	.gsquad-support-title {
		font-size: 213%;
		margin-bottom: 1.5em
	}
	.gsquad-support-txt {
		font-size: 94%;
		margin: 1.5em 0 2.5em
	}
	.gsquad-support-back {
		width: 100%;
		margin: 3em auto 0
	}
	.gsquad-support-back a {
		padding: 13px 0;
		display: block;
		background-color: #f7f7f7;
		font-size: 88%;
		text-decoration: none
	}
	.gsquad-support-back.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.skate-top {
		padding: 40px 0 30px
	}
	.skate-top-title {
		font-size: 225%
	}
	.skate-lead {
		margin-bottom: 1.5em
	}
	.skate-sns .ico {
		font-size: 46px;
		width: 46px;
		height: 46px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-movie {
		margin: 1em auto 3em
	}
	.skate-movie .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-watches {
		margin-top: 2em
	}
	.skate-watches .gpr-watches li {
		width: 36%
	}
	.skate-watches .gpr-watches-model {
		font-size: 113%;
		padding: .1em 0;
		line-height: 1.6
	}
	.ann_girlsparty_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.96875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_girlsparty_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_girlsparty_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.71875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_girlsparty_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_girlsparty_title-logo {
		position: absolute;
		top: 63.0491%;
		right: 25%;
		z-index: 2;
		width: 15.625%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.denim-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 77.46667%
	}
	.denim-list-item {
		display: block;
		margin-bottom: 3em
	}
	.denim-list-item:last-child {
		margin-bottom: 0
	}
	.tokyo-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 129.86667%
	}
	.tokyo-carousel .photo-carousel {
		padding: 0 0 1em
	}
	.tokyo-carousel .photo-carousel-next,
	.tokyo-carousel .photo-carousel-prev {
		display: block;
		width: 50px
	}
	.tokyo-carousel .photo-carousel-next .ico,
	.tokyo-carousel .photo-carousel-prev .ico {
		font-size: 50px;
		width: 50px;
		height: 50px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.tokyo-wat-contener {
		margin-bottom: 40px
	}
	.tokyo-wat-contener:last-child {
		margin-bottom: 0
	}
	.tokyo-wat-contener ul.gpr-watches li {
		width: 50%
	}
	.tokyo-wat-contener .gpr-watches-link {
		text-align: center
	}
	.tokyo-wat-contener .gpr-watches-img img {
		display: block;
		width: 100%
	}
	.fes_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/88/fes_bg_sp.png) repeat-y 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin-bottom: 40px
	}
	.fes-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 87.73333%
	}
	.fes-section--1 .fes-txt {
		margin: .5em 0 .25em
	}
	.fes-section--1 .gpr-watches li {
		width: 33.333%;
		text-align: center
	}
	.fes-section--1 .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--1 .gpr-watches li .gpr-watches-model {
		margin-top: -.75em;
		color: #fff
	}
	.fes-section--1 .fes_material {
		position: absolute;
		bottom: -8.57143%;
		left: -9.01639%;
		width: 18.8%;
		z-index: 10
	}
	.fes-section--2 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 30px 0 5px
	}
	.fes-section--2 .fes_col_l {
		width: 61.27168%
	}
	.fes-section--2 .fes_col_r {
		width: 34.53757%
	}
	.fes-section--3 {
		margin-top: 45px
	}
	.fes-section--3 .fes_col_l {
		margin: 0 auto;
		width: 66.47399%
	}
	.fes-section--3 .fes_col_r {
		margin: 10px auto 0;
		width: 72.83237%
	}
	.fes-section--3 .fes_col_r .fes-txt {
		margin: .75em 0 .35em
	}
	.fes-section--3 .fes_col_r .gpr-watches {
		text-align: center
	}
	.fes-section--3 .fes_col_r .gpr-watches li {
		width: 50%;
		text-align: center
	}
	.fes-section--3 .fes_col_r .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--3 .fes_col_r .gpr-watches li .gpr-watches-model {
		margin-top: -.35em;
		color: #fff;
		font-size: 81%
	}
	.fes-section--3 .fes_material {
		position: absolute;
		top: 26.28205%;
		left: -13.33333%;
		width: 56.66667%;
		z-index: 10
	}
	.fes-section--4 .fes_col {
		margin: 25px auto 0
	}
	.fes-section--5 .fes_col {
		width: 88.15029%;
		margin: 0 auto
	}
	.fes-section--5 .fes_col .title {
		width: 78.52459%
	}
	.fes-section--5 .fes_col .fes-txt {
		margin: .75em 0 1.25em
	}
	.fes-section--5 .fes_col .fes_col_l--2 {
		margin-top: 20px
	}
	.fes-section--5 .fes_col .fes_col_r--1 {
		width: 81.96721%;
		margin: 20px auto 0
	}
	.fes-section--5 .fes_col .fes_material--1 {
		position: absolute;
		bottom: -4.91803%;
		right: 4.8%;
		width: 34%;
		z-index: 10
	}
	.fes-section--5 .fes_col .fes_material--2 {
		position: absolute;
		top: 59.01639%;
		left: -14.66667%;
		width: 56.93333%;
		z-index: 10
	}
	.fes-section--6 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 30px
	}
	.fes-section--6 .fes_col_l {
		width: 40.89595%
	}
	.fes-section--6 .fes_col_r {
		width: 54.47977%;
		padding-top: 11.29944%
	}
	.fes-section--6 .fes_col .fes_material {
		position: absolute;
		bottom: -6.38298%;
		left: 0.66667%;
		width: 55.73333%;
		z-index: 10
	}
	.fes-section--7 .fes_col {
		margin-top: 30px
	}
	.fes-txt {
		font-size: 94%;
		line-height: 1.6
	}
	.fes-carousel {
		padding: 0 3em;
		overflow: hidden
	}
	.fes-carousel-next,
	.fes-carousel-prev {
		width: 70px
	}
	.fes-carousel-next .ico,
	.fes-carousel-prev .ico {
		font-size: 70px;
		width: 70px;
		height: 70px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.fes-carousel-prev {
		left: -50px
	}
	.fes-carousel-next {
		right: -50px
	}
	.diver_contents {
		margin-bottom: 40px
	}
	.diver-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 94.66667%
	}
	.diver-section {
		margin-bottom: 120px
	}
	.diver-section--1 {
		margin-top: 40px
	}
	.diver-section--1 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 206.94444%
	}
	.diver-section--1 .diver-section-bg {
		left: 0;
		bottom: 0;
		width: 106.6474%;
		height: 78.65772%
	}
	.diver-section--1 .diver-section-col {
		left: 15.89595%;
		top: 0;
		width: 84.10405%;
		height: 100%
	}
	.diver-section--2 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 162.37898%
	}
	.diver-section--2 .diver-section-bg {
		right: 0;
		bottom: 0;
		width: 106.6474%;
		height: 74.87223%
	}
	.diver-section--2 .diver-section-col {
		left: 15.89595%;
		top: 0;
		width: 84.10405%;
		height: 100%
	}
	.diver-section--3 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 117.2%
	}
	.diver-section--3 .diver-section-bg {
		left: -8.3815%;
		bottom: 0;
		width: 115.0289%;
		height: 100%
	}
	.diver-section--3 .diver-section-col {
		left: 15.89595%;
		top: 5.68828%;
		width: 84.10405%;
		height: 100%
	}
	.diver-section--4 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 136.7036%
	}
	.diver-section--4 .diver-section-bg {
		left: -6.35838%;
		bottom: 0;
		width: 108.3815%;
		height: 71.22594%
	}
	.diver-section--4 .diver-section-col {
		left: 15.89595%;
		top: 4.55063%;
		width: 84.10405%;
		height: 100%
	}
	.diver-title {
		position: relative;
		padding-bottom: .6em;
		margin-bottom: .6em;
		border-bottom: 1px solid #d2d2d2
	}
	.diver-title:after {
		position: absolute;
		bottom: -2px;
		left: 0;
		z-index: 2;
		content: "";
		width: 30%;
		height: 3px;
		background-color: #d2d2d2
	}
	.diver-title:before {
		position: absolute;
		left: -.1em;
		top: -.3em;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		color: #d2d2d2;
		font-size: 160%
	}
	.diver-title.is-linelight {
		line-height: 1.2
	}
	.diver-txt {
		font-size: 81%;
		line-height: 1.6;
		margin-bottom: 1.5em
	}
	.diver-sns {
		text-align: right
	}
	.diver-sns .ico {
		font-size: 46px;
		width: 46px;
		height: 46px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.diver-watch-title {
		margin: 0 auto 1em;
		width: 90.89595%
	}
	.diver-watch .gpr-watches li {
		width: 36%
	}
	.diver-watch .gpr-watches-model {
		font-size: 88%;
		padding: .1em 0;
		line-height: 1.6
	}
	.throw_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/90/bg_sp.png) repeat 50% 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
	.throw-main {
		padding-top: 0
	}
	.throw-main-logo {
		width: 86.84971%;
		margin-bottom: 1.5em
	}
	.throw-main-txt {
		width: 94.50867%
	}
	.throw-nav {
		padding-top: 8%
	}
	.throw-nav-item-grungestyle {
		width: 45.52023%
	}
	.throw-nav-item-hiphopstyle {
		width: 48.2659%
	}
	.throw-carousel-col .img {
		width: 84.09836%
	}
	.throw-carousel-col .txt {
		padding-top: 5%
	}
	.throw-carousel-col .txt p {
		font-size: 94%
	}
	.throw-carousel-next,
	.throw-carousel-prev {
		width: 80px
	}
	.throw-carousel-next .ico,
	.throw-carousel-prev .ico {
		font-size: 80px;
		width: 80px;
		height: 80px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.throw-carousel-prev {
		left: -50px
	}
	.throw-carousel-next {
		right: -50px
	}
	.throw-grungestyle,
	.throw-hiphopstyle {
		margin: 0 auto;
		width: 88.15029%
	}
	.throw-grungestyle .throw-carousel-next,
	.throw-grungestyle .throw-carousel-prev,
	.throw-hiphopstyle .throw-carousel-next,
	.throw-hiphopstyle .throw-carousel-prev {
		top: 30%
	}
	.throw-hiphopstyle {
		margin: 15% auto 25%
	}
	.illust-harajuku .illust-nav-list:first-child {
		width: 43.90625%;
		margin-left: 56.09375%
	}
	.illust-harajuku .illust-nav-list:nth-child(2) {
		width: 21.875%;
		margin-left: 78.125%
	}
	.illust-harajuku .illust-nav-list:nth-child(3) {
		width: 41.875%;
		margin-left: 58.125%
	}
	.illust-shibuya .illust-nav-list:first-child {
		width: 36.09375%;
		margin-left: 63.90625%
	}
	.illust-shibuya .illust-nav-list:nth-child(2) {
		width: 41.875%;
		margin-left: 58.125%
	}
	.illust-shibuya .illust-nav-list:nth-child(3) {
		width: 26.40625%;
		margin-left: 73.59375%
	}
	.illust-shimokitazawa .illust-nav-list:first-child {
		width: 69.6875%;
		margin-left: 30.3125%
	}
	.illust-shimokitazawa .illust-nav-list:nth-child(2) {
		width: 26.40625%;
		margin-left: 73.59375%
	}
	.illust-shimokitazawa .illust-nav-list:nth-child(3) {
		width: 21.875%;
		margin-left: 78.125%
	}
	.illust-top {
		margin: 30px 0 15px
	}
	.illust-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 49.73333%
	}
	.illust-txt {
		font-size: 88%;
		line-height: 1.8;
		margin-bottom: 20px
	}
	.illust-txt span {
		display: inline;
		line-height: 1.2;
		padding: 0 2px;
		margin-bottom: 5px
	}
	.illust-gallery {
		margin: 60px 0 50px
	}
	.illust-gallery-arrow {
		left: -2.34375%;
		top: -20.3125%;
		width: 17.96875%;
		height: auto
	}
	.illust-gallery-list-item {
		padding: 0 1%
	}
	.illust-watches {
		margin-top: 2em
	}
	.illust-watches .gpr-watches li {
		width: 36%
	}
	.illust-watches .gpr-watches-model {
		font-size: 113%;
		padding: .1em 0;
		line-height: 1.6
	}
	.illust-nav {
		width: 100%
	}
	.illust-nav-list {
		padding: 10px 0
	}
	.illust-nav-list img {
		display: block;
		width: 100%
	}
	.eg-top {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/header_bg_sp.png) repeat 50%;
		-webkit-background-size: contain;
		background-size: contain
	}
	.eg-top:after {
		content: "";
		display: block;
		width: 100%;
		height: 115px;
		position: absolute;
		left: 0;
		bottom: -115px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/header_bottom_sp.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.eg-top-content {
		padding: 50px 25px
	}
	.eg-top-logo {
		width: 78.82353%;
		margin-bottom: 30px
	}
	.eg-top-title {
		font-size: 22px;
		font-size: 6.875vw;
		margin-bottom: 20px
	}
	.eg-top-txt {
		font-size: 13px;
		font-size: 4.0625vw;
		margin-bottom: 30px
	}
	.eg-top-nav-list-item:first-child {
		width: 18.97059%
	}
	.eg-top-nav-list-item:nth-child(2) {
		width: 32.94118%
	}
	.eg-top-nav-list-item:nth-child(3) {
		width: 25.58824%
	}
	.eg-body {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_sp.png) repeat 50%;
		top: 20px;
		margin-bottom: 50px
	}
	.eg-body:before {
		height: 180px;
		top: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_top_sp.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover;
		z-index: -1
	}
	.eg-body:after,
	.eg-body:before {
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		left: 0
	}
	.eg-body:after {
		height: 90px;
		bottom: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_bottom_sp.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.eg-body-content {
		padding: 70px 25px 120px
	}
	.eg-body-col {
		margin-bottom: 50px
	}
	.eg-body-contents-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 195.16129%
	}
	.eg-body-contents-main .inr {
		padding: 7.33138%
	}
	.eg-body-contents-header-l {
		width: 100%;
		margin-bottom: .5em
	}
	.eg-body-contents-header-r.is-Kailani .name {
		width: 105.15464%;
		margin-bottom: 1em
	}
	.eg-body-contents-header-r.is-Kailani .txt {
		width: 97.42268%;
		margin-bottom: 1.5em
	}
	.eg-body-contents-header-r.is-Pua .name {
		width: 104.46735%;
		margin-bottom: 1em
	}
	.eg-body-contents-header-r.is-Pua .txt {
		width: 97.93814%;
		margin-bottom: 1.5em
	}
	.eg-body-contents-header-r.is-Salini .name {
		width: 104.46735%;
		margin-bottom: 1em
	}
	.eg-body-contents-header-r.is-Salini .txt {
		width: 97.93814%;
		margin-bottom: 1.5em
	}
	.eg-body-contents-more {
		position: absolute;
		top: 10px;
		left: 0;
		width: 100%;
		z-index: 5;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/more_bg_sp.png) repeat 50%
	}
	.eg-body-contents-more-carousel {
		width: 64.76684%;
		margin: 0 auto
	}
	.eg-body-contents-more-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 340.53333%
	}
	.eg-body-contents-more-inr {
		padding-top: 70px
	}
	.eg-body-contents-more .carousel .next,
	.eg-body-contents-more .carousel .prev {
		width: 24px
	}
	.eg-body-contents-more .carousel .prev {
		left: -40px
	}
	.eg-body-contents-more .carousel .next {
		right: -40px
	}
	.eg-body-contents-more-watch {
		margin-top: 50px
	}
	.eg-body-contents-more-watch .title {
		width: 53.2646%;
		margin: 0 auto 30px
	}
	.eg-body-contents-more-watch .watch-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 55.80589%
	}
	.eg-body-contents-more-watch .watch-area {
		height: 85.09317%
	}
	.eg-body-contents-btn a:before {
		width: 22px;
		height: 13px
	}
	.eg-body-contents-btn a.on:before {
		width: 22px;
		height: 13px;
		-webkit-background-size: contain;
		background-size: contain
	}
}

@media (max-width:413px) {
	#modalContents .carousel__panel img {
		height: 74%
	}
	#modalContents.snap-img #modalBtnNext,
	#modalContents.snap-img #modalBtnPrev {
		top: 37%
	}
	.carousel.is-new-carousel .carousel__panel .wat-label {
		padding-top: 0;
		margin-top: -.5em
	}
	.carousel.is-new-carousel .carousel__next-btn .ico,
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -12px
	}
	.carousel.is-new-carousel .carousel__prev-btn .ico {
		margin-left: -12px;
		top: 40%;
		left: 30%
	}
	.carousel.is-new-carousel .carousel__next-btn .ico {
		margin-left: -12px;
		top: 40%;
		left: 70%
	}
	.slick-dots li button:before {
		font-size: 38px
	}
	.is-tbsp-c-w {
		color: #fff
	}
	.pc,
	.pc-tb,
	.pcl,
	.pcs,
	.tb {
		display: none!important
	}
	.is-sp-center {
		text-align: center!important
	}
	.is-sp-mb-m {
		margin-bottom: 1em!important
	}
	.isnt-sp-mb {
		margin-bottom: 0!important
	}
	.is-sp-mt-m {
		margin-top: 1em!important
	}
	.is-sp-mt-l {
		margin-top: 2em!important
	}
	.isnt-sp-mt {
		margin-top: 0!important
	}
	.is-sp-pb-l {
		padding-bottom: 2em!important
	}
	.is-sp-pb-m {
		padding-bottom: 1em!important
	}
	.isnt-sp-pb {
		padding-bottom: 0!important
	}
	.is-sp-pt-m {
		padding-top: 1em!important
	}
	.isnt-sp-pt {
		padding-top: 0!important
	}
	.is-sp-left {
		text-align: left!important
	}
	.is-sp-right {
		text-align: right!important
	}
	.is-sp-c-w {
		color: #fff!important
	}
	.is-sp-c-b {
		color: #000!important
	}
	.is-end-col {
		padding-bottom: 40px
	}
	.is-sp-shadow-w {
		text-shadow: 2px 2px 3px #fff
	}
	.is-sp-shadow-b {
		text-shadow: 2px 2px 3px #666
	}
	.isnt-sp-padding {
		padding: 0!important
	}
	.pc-tb-spl,
	.spl,
	.tb-spl {
		display: none!important
	}
	.is-first-col {
		padding-top: 56px
	}
	.js-menu-open .header-id {
		background-color: #fff
	}
	.js-menu-open .is-white .header-id {
		background-color: transparent
	}
	.js-scroll.js-menu-open .header-id {
		background-color: #fff
	}
	.js-scroll .header-id-btn,
	.js-scroll .header-logo {
		height: 20px
	}
	.js-scroll .header-id-btn {
		padding: 10px 15px
	}
	.js-scroll .primarynav-btn {
		padding: 5px 10px
	}
	.js-scroll .findernav-btn {
		padding: 9px 10px
	}
	.js-scroll .primarynav-label .ico {
		font-size: 32px;
		width: 32px;
		height: 32px
	}
	.js-scroll .findernav-label .ico {
		font-size: 26px;
		width: 26px;
		height: 26px
	}
	.l-header-id {
		z-index: 2000
	}
	.l-header-bg {
		display: none
	}
	.l-header-primarynav {
		position: absolute;
		top: 0;
		left: 0
	}
	.l-header-findernav {
		position: absolute;
		top: 0;
		right: 0
	}
	.l-main-space,
	.l-main-space.is-category {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-main-space.is-category2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-main-space.is-default {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 55%
	}
	.l-main-space.is-cp {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-main-space.is-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 93.75%
	}
	.l-main-space.is-ambassador,
	.l-main-space.is-uimode {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-main-space.is-about,
	.l-main-space.is-gsquad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-main-space.is-gsquad-body {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-main-space.is-25th {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 118.75%
	}
	.l-main-space.is-25th-home {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 60.46875%
	}
	.l-main-space.is-25th-fashion {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 131.25%
	}
	.l-main-space.is-pikachu {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 125%
	}
	.l-main-space.is-pair {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 142.1875%
	}
	.l-main-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-main-img.is-category {
		/*left: 0;
        width: 100%*/
        /* af */
        left: 50%;
        width: 100%;
        top: -106px;
        height: 100%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
    .pikachu-col-lead-inr {
        position: relative;
        margin-top:-106px;
    }
	.l-main-img.is-function-l,
	.l-main-img.is-function-r {
		width: 100%
	}
	.l-main-img.is-function-l {
		float: left;
		margin-bottom: -30%
	}
	.l-main-img.is-function-r {
		float: right;
		margin-bottom: -30%
	}
	.l-main-title.is-tl {
		top: 10%
	}
	.l-main-title.is-tr {
		top: 5%
	}
	.l-main-title.is-m-title {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		right: 5%;
		top: 12%
	}
	.l-main-title.is-about,
	.l-main-title.is-category {
		bottom: 7.5%
	}
	.l-main-title.is-pair {
		bottom: 2.5%
	}
	.l-main-title.is-pair-gms {
		left: 7%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.l-main-title.is-pair-babyg {
		left: 7%;
		bottom: 8%
	}
	.l-main-title.is-gms {
		left: -18%;
		bottom: 2%
	}
	.l-main-title.is-girlsparty-top {
		padding: 2em 0 1em;
		left: 10%;
		width: 80%
	}
	.l-main-title.is-function-l,
	.l-main-title.is-function-r {
		clear: both;
		padding: 0 20px
	}
	.l-main-link.is-gms {
		top: 0
	}
	.l-main-link.is-babyg,
	.l-main-link.is-gms {
		position: absolute;
		left: 0;
		width: 100%;
		height: 50%
	}
	.l-main-link.is-babyg {
		top: 50%
	}
	.l-main-nav {
		padding: 10px
	}
	.l-main-btn-txt {
		position: absolute;
		top: 20px;
		left: 20px;
		z-index: 10;
		text-align: left
	}
	.l-main-btn-txt--spbottom {
		bottom: 20px;
		left: 20px
	}
	.l-main-btn-txt--spbottom,
	.l-main-btn-txt--spbottom-r {
		position: absolute;
		top: auto;
		z-index: 10;
		text-align: left;
		margin-bottom: 0!important
	}
	.l-main-btn-txt--spbottom-r {
		bottom: 10px;
		left: auto;
		right: 20px
	}
	.l-main-btn-ico .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.l-main-movie-btn.is-gms {
		right: 3%;
		bottom: 3%;
		left: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.l-col.is-last-col-gp {
		margin-bottom: 30px
	}
	.l-col-main {
		padding-bottom: 90%
	}
	.l-col-main,
	.l-col-main-m {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-m {
		padding-bottom: 80%
	}
	.l-col-main-s {
		padding-bottom: 60%
	}
	.l-col-main-s,
	.l-col-main-ss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ss {
		padding-bottom: 20%
	}
	.l-col-main-sss {
		padding-bottom: 30%
	}
	.l-col-main-sss,
	.l-col-main-ssss {
		position: relative;
		width: 100%;
		height: 0
	}
	.l-col-main-ssss {
		padding-bottom: 16.66667%
	}
	.l-col-space--collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 20%
	}
	.l-col-content {
		padding: 40px 20px
	}
	.l-col-content.is-last-content {
		padding: 40px 20px 70px
	}
	.l-col-content.gp {
		padding: 10px 20px 40px
	}
	.l-col-content.is-top {
		padding-top: 93px
	}
	.l-col-content.is-min-h {
		min-height: 6.5em
	}
	.l-col-content#lineup {
		padding-top: 1.5em
	}
	.l-col-content.is-banner {
		padding: 40px 20px 0
	}
	.l-col-content.is-index-gp {
		padding-top: 30px;
		padding-bottom: 80px
	}
	.l-col-content.is-index-about {
		padding: 10px 20px 100px
	}
	.l-col-collection {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-grid-p2col {
		margin: 2em 0 0
	}
	.l-grid-s3 {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-s3:after,
	.l-grid-s3:before {
		content: "";
		display: table
	}
	.l-grid-s3:after {
		clear: both
	}
	.l-grid-s3 .l-grid-s3-1 {
		width: 33.33333%;
		margin-right: 0;
		float: left
	}
	.l-grid-s3 .l-grid-s3-2 {
		width: 66.66667%;
		margin-right: 0;
		float: left
	}
	.l-grid-s3 .l-grid-s3-3 {
		width: 100%;
		clear: both
	}
	.l-grid-s3 .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-s2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-s2col:after,
	.l-grid-s2col:before {
		content: "";
		display: table
	}
	.l-grid-s2col:after {
		clear: both
	}
	.l-grid-s2col .l-grid-s2col-1 {
		width: 48.25%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-s2col .l-grid-s2col-2 {
		width: 100%;
		clear: both
	}
	.l-grid-s2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-s3col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-s3col:after,
	.l-grid-s3col:before {
		content: "";
		display: table
	}
	.l-grid-s3col:after {
		clear: both
	}
	.l-grid-s3col .l-grid-s3col-1 {
		width: 31%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-s3col .l-grid-s3col-2 {
		width: 65.5%;
		margin-right: 3.5%;
		float: left
	}
	.l-grid-s3col .l-grid-s3col-3 {
		width: 100%;
		clear: both
	}
	.l-grid-s3col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.is-s-last {
		float: right!important;
		margin-right: 0!important;
		margin-left: -1.8%
	}
	.l-grid-lm2h {
		text-indent: -.5em;
		vertical-align: middle
	}
	.l-grid-lm2h .l-grid-lm2h-watch {
		display: inline-block;
		text-indent: 0;
		vertical-align: middle;
		width: 50%;
		position: relative
	}
	.l-grid-lm2h .l-grid-lm2h-watch .wat {
		display: block;
		width: 100%;
		margin: 0
	}
	.l-grid-lm2h .l-grid-lm2h-txt {
		display: inline-block;
		text-indent: 0;
		width: 50%;
		text-align: left
	}
	.l-grid-fun2app .l-grid-fun2app-1 {
		padding-bottom: 1em
	}
	.l-grid-fun2app .l-grid-fun2app-1 .logo img {
		width: 33.66667%;
		margin: 0 auto
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns {
		text-align: left
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn {
		display: inline-block;
		margin: 0 3.33333%;
		width: 45%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn img {
		width: 100%
	}
	.l-grid-fun2app .l-grid-fun2app-2 .btns a.btns_btn:first-child {
		margin-left: 0
	}
	.l-grid-pickup .l-grid-pickup-col {
		margin-top: 2em
	}
	.l-grid-pickup .l-grid-pickup-col:first-child {
		margin-top: 0
	}
	.l-grid-pickup .l-grid-pickup2-col {
		margin-top: 2em
	}
	.l-grid-sl {
		width: 104%;
		margin: 0 -2%;
		list-style: none;
		letter-spacing: -.5em;
		text-align: left
	}
	.l-grid-sl .l-grid-sl-col {
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 3%
	}
	.l-grid-sl .l-grid-sl-col:nth-last-child(-n+1) {
		margin-bottom: 0
	}
	.l-grid-lm2col-1,
	.l-grid-tn4col-1 {
		margin-bottom: 10px
	}
	.l-grid-lm3col-1 {
		margin-bottom: 2em
	}
	.is-tn-last {
		margin-bottom: 0
	}
	.l-grid-a3-2col {
		width: 100%;
		clear: both;
		position: relative
	}
	.l-grid-a3-2col:after,
	.l-grid-a3-2col:before {
		content: "";
		display: table
	}
	.l-grid-a3-2col:after {
		clear: both
	}
	.l-grid-a3-2col .l-grid-a3-2col-1 {
		width: 48%;
		margin-right: 4%;
		float: left
	}
	.l-grid-a3-2col .l-grid-a3-2col-2 {
		width: 100%;
		clear: both
	}
	.l-grid-a3-2col .is-last {
		float: right;
		margin-right: 0;
		margin-left: -2%
	}
	.l-grid-a3-2col-1 {
		margin-bottom: 4%
	}
	.l-grid-a3-2col-1:nth-child(2n) {
		float: right!important;
		margin-right: 0!important;
		margin-left: -2%
	}
	.l-grid-cp-col-1 {
		margin-bottom: 40px;
		overflow: hidden
	}
	.l-grid-cp-col-1 .cp-table {
		display: table;
		width: 100%
	}
	.l-grid-cp-col-1 .cp-number {
		display: table-cell;
		vertical-align: middle;
		width: 60px
	}
	.l-grid-cp-col-1 .cp-number-txt {
		display: table-cell;
		vertical-align: middle;
		text-align: left
	}
	.l-grid-cp-col-1:last-child {
		margin-bottom: 0
	}
	.l-bg-thumb-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%
	}
	.l-bg-thumb-space-mnav {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.45161%
	}
	.l-bg-thumb-space-mnav.is-bg-movie {
		background-color: rgba(0, 0, 0, .3);
		z-index: 10
	}
	.l-bg-thumb-space-mnav.is-border {
		z-index: 2
	}
	.l-bg-thumb-space-1 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.45161%
	}
	.l-bg-thumb-space-2,
	.l-bg-thumb-space-ambassador {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 120%
	}
	.l-bg-thumb-space-collection1,
	.l-bg-thumb-space-collection2 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-collection3,
	.l-bg-thumb-space-collection4 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 100%
	}
	.l-bg-thumb-space-collection5,
	.l-bg-thumb-space-collection6 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-collection7 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.l-bg-thumb-space-collection8 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.93797%
	}
	.l-bg-thumb-space-kitty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-banner {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 32.25806%
	}
	.l-bg-thumb-space-squad {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 50%
	}
	.l-bg-thumb-space-new {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 34.375%
	}
	.l-bg-banner-top {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.45161%
	}
	.l-bg-thumb-space-girlsparty {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 44.64286%
	}
	.l-bg-thumb-space-about {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 74.93797%
	}
	.l-bg-gp {
		display: none
	}
	.l-bg-img.is-line-bl,
	.l-bg-img.is-line-br {
		width: 100%
	}
	.l-bg-img.is-smartphone-r {
		width: 29%;
		top: 20%;
		left: auto;
		right: 4%
	}
	.l-bg-img.is-radio {
		width: 38.5%;
		top: 8%;
		left: -4%
	}
	.l-bg-img.is-satellite {
		width: 30%;
		top: 8%;
		left: 32%
	}
	.l-bg-wat {
		top: 15%;
		left: 22%;
		width: 56%
	}
	.l-bg-wat.is-s-small {
		width: 50%;
		top: 17%;
		left: 25%
	}
	.l-toolnav.is-collection {
		bottom: 7.8em;
		width: 92%;
		left: 4%
	}
	.l-toolnav.is-fixed.is-collection .toolnav-list {
		width: 33.2%
	}
	.l-toolnav.is-fixed {
		top: 41px;
		bottom: auto
	}
	.l-footer {
		min-width: 320px
	}
	.l-footer-container {
		padding: 10px 20px
	}
	.l-footer-container-s {
		display: none
	}
	.loader-svg {
		width: 148px;
		height: 30px
	}
	.header.is-sp-black .header-logo.is-w {
		opacity: 0!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.header.is-sp-black .header-logo.is-bk {
		opacity: 1!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.header.is-sp-black .globalnav-line {
		background-color: #fff
	}
	.header.is-sp-black .findernav-label .ico,
	.header.is-sp-black .primarynav-label .ico-menu-l {
		color: #000!important
	}
	.header-id {
		text-align: center;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out
	}
	.header-id-btn,
	.header-logo {
		height: 25px
	}
	.header-id-btn {
		padding: 15px
	}
	.header-logo.is-w {
		top: 15px;
		left: 15px
	}
	.globalnav {
		height: auto;
		overflow-x: hidden;
		overflow-y: auto;
		background-color: #fff;
		position: absolute;
		right: 105%;
		width: 60%;
		top: 0;
		height: 100%;
		-webkit-box-shadow: 8px 0 8px -1px hsla(0, 0%, 50%, .2);
		box-shadow: 8px 0 8px -1px hsla(0, 0%, 50%, .2);
		width: 80%
	}
	.globalnav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 30% 0 0;
		text-align: left
	}
	.globalnav-list {
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, .9)
	}
	.globalnav-btn {
		color: #000;
		line-height: 1.4;
		padding: 17px 15px 20px
	}
	.globalnav-btn .ico-arrow-r {
		position: relative;
		margin-right: .2em
	}
	.globalnav-btn .ico-home,
	.globalnav-btn .ico-world {
		position: relative;
		top: -2px;
		font-size: 24px;
		width: 24px;
		height: 24px
	}
	.globalnav-btn .ico-home {
		margin: 0 .2em 0 0
	}
	.globalnav-btn .ico-world {
		margin: 0 .1em 0 -.2em
	}
	.globalnav-btn.is-first {
		padding: 5px 10px
	}
	.globalnav-label {
		display: inline-block;
		position: relative;
		font-size: 100%;
		top: 3px
	}
	.globalnav-ico {
		position: absolute;
		top: 0;
		right: 0;
		color: #000;
		display: block;
		text-decoration: none;
		padding: 18px
	}
	.globalnav-ico .ico {
		-webkit-transition: all .25s;
		transition: all .25s;
		font-size: 24px;
		width: 24px;
		height: 24px
	}
	.globalnav-ico .ico.ico-minus {
		position: absolute;
		top: 18px;
		right: 18px;
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg)
	}
	.globalnav-ico .ico.ico-minus,
	.globalnav-ico.is-open .ico.ico-plus {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.globalnav-ico.is-open .ico.ico-plus {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	.globalnav-ico.is-open .ico.ico-minus {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
	.globalnav-sns {
		padding: 17px 15px 20px
	}
	.globalnav-sns-title {
		font-size: 113%;
		margin-bottom: 10px;
		font-weight: 700
	}
	.globalnav-sns-link {
		display: inline-block;
		position: relative;
		left: -5px
	}
	.globalnav-sns-link .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.globalnav-svg {
		display: block;
		width: 50%;
		margin: 1em 0 0;
		padding: .25em
	}
	.primarynav {
		width: 0;
		background-color: #fff
	}
	.primarynav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left
	}
	.primarynav-main:after,
	.primarynav-main:before {
		content: "";
		display: table
	}
	.primarynav-main:after {
		clear: both
	}
	.primarynav-btn {
		padding: 7px 10px
	}
	.primarynav-label .ico {
		font-size: 42px;
		width: 42px;
		height: 42px
	}
	.findernav {
		width: 0;
		background-color: #fff
	}
	.findernav-main {
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left
	}
	.findernav-main:after,
	.findernav-main:before {
		content: "";
		display: table
	}
	.findernav-main:after {
		clear: both
	}
	.findernav-btn {
		padding: 13px 10px 8px
	}
	.findernav-label .ico {
		font-size: 30px;
		width: 30px;
		height: 30px
	}
	.pagenav-main {
		padding: 10px 6px
	}
	.pagenav-btn {
		padding: 8px
	}
	.pagenav-btn .ico {
		font-size: 20px;
		width: 20px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.functionnav-main {
		padding: 10px 6px
	}
	.functionnav-btn {
		padding: 8px
	}
	.functionnav-btn .ico {
		font-size: 20px;
		width: 20px;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.functionnav-badge {
		padding: .45em .65em;
		top: -10px
	}
	.functionnav-badge.is-active {
		visibility: visible;
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}
	.functionnav-box {
		width: 90%;
		bottom: 4.6em;
		left: 5%;
		padding: 1em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.functionnav-box:after,
	.functionnav-box:before {
		left: 3.6em
	}
	.functionnav-box-sns {
		bottom: 4.4em;
		left: 10px;
		padding: 1em .5em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.functionnav-box-sns:after,
	.functionnav-box-sns:before {
		left: 7em
	}
	.corpnav {
		padding: 5px 0;
		text-align: center
	}
	.corpnav-main {
		margin-bottom: 10px
	}
	.corpnav-list {
		margin: 0 10px;
		display: inline-block
	}
	.corpnav-btn {
		font-size: 75%;
		padding: 5px 0
	}
	.corpnav-copy {
		float: left;
		font-size: 69%;
		text-align: center;
		display: block
	}
	.corpnav-id {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		float: right;
		top: -1px
	}
	.corpnav-logo {
		height: 17px
	}
	.sitemapnav {
		display: none
	}
	.categorynav {
		margin: 0 15px
	}
	.categorynav-main {
		padding: 10px 10px 0
	}
	.categorynav-main-girlsparty,
	.categorynav-main-store {
		padding: 0 10px 20px;
		margin-top: -10px
	}
	.categorynav-list {
		border-bottom: 1px solid hsla(0, 0%, 80%, .9);
		padding-bottom: 30px;
		margin-bottom: 30px
	}
	.categorynav-list.is-collection .title {
		margin-bottom: 10px;
		font-weight: 700
	}
	.categorynav-list.is-collection:nth-child(2) {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-collection:nth-child(3) {
		margin-bottom: 10px
	}
	.categorynav-list.is-collection:nth-child(4) {
		border-bottom: none;
		padding-bottom: 10px;
		margin-bottom: 0
	}
	.categorynav-list.is-about:first-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-about:nth-child(2) {
		border-bottom: none;
		padding-bottom: 0;
		margin: -20px 0 10px
	}
	.categorynav-list.is-about .sitemapnav-title {
		margin-top: 20px
	}
	.categorynav-list.is-about .sitemapnav-sns .ico {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.categorynav-list.is-girlsparty-title,
	.categorynav-list.is-store-title {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-girlsparty-title .title,
	.categorynav-list.is-store-title .title {
		margin-bottom: 0;
		font-weight: 700
	}
	.categorynav-list.is-girlsparty-link,
	.categorynav-list.is-store-link {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.categorynav-list.is-collection .title {
		font-size: 100%
	}
	.categorynav-about-list,
	.categorynav-collection-list {
		color: #000;
		margin-bottom: 5px
	}
	.categorynav-btn {
		color: #000;
		line-height: 1.4;
		padding: 15px 0 5px
	}
	.categorynav-btn .ico-arrow-r {
		position: relative;
		margin-right: .2em
	}
	.categorynav-btn.is-first {
		padding: 5px 10px
	}
	.categorynav-label {
		display: inline-block;
		position: relative;
		font-size: 88%;
		top: 3px
	}
	.categorynav-label.is-en {
		font-size: 100%
	}
	.categorynav-sublabel {
		font-size: 69%
	}
	.categorynav-sub {
		padding-bottom: 10px
	}
	.categorynav-sub-list {
		font-size: 75%;
		margin-bottom: 5px
	}
	.categorynav-sub-btn {
		font-weight: 700;
		display: block;
		padding: 10px 0
	}
	.categorynav-sub-btn .ico-arrow-r {
		display: none
	}
	.bg-label.is-bottom {
		bottom: 10%
	}
	.title.is-sub-sss {
		font-size: 35%
	}
	.title-line-in {
		padding: .7em 0 .5em
	}
	.title-line-inner {
		padding: 0 1.2em
	}
	.title-line-inner.is-search {
		padding: 0 1.4em
	}
	.title-line-inner.is-search .title-line {
		width: 1em
	}
	.title-line {
		width: 1em;
		border-top: 1px solid
	}
	.title-line-bottom {
		width: 2em
	}
	.title-line-bottom,
	.title-line-bottom.is-w-100 {
		border-top: 2px solid
	}
	.title-svg {
		width: 50%
	}
	.title.is-icon {
		padding: .7em 0 .45em 35px;
		margin: .5em 0 0
	}
	.title.is-icon .ico {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -18px;
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title.is-icon.is-line2 {
		padding: 0 0 .45em 35px
	}
	.title.is-icon.is-line2 .ico {
		margin-top: -21px
	}
	.title.is-icon.is-line2-sps {
		padding: 0 0 .45em 35px
	}
	.title.is-icon.is-line2-sps .ico {
		margin-top: -21px
	}
	.title.is-icon-products {
		padding: 1.8em 0
	}
	.title.is-icon-products .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.title-0 {
		font-size: 188%
	}
	.title-0.is-l {
		font-size: 250%
	}
	.title-0 .sub-l {
		font-size: 65%
	}
	.title-1 {
		font-size: 156%
	}
	.title-1.is-s {
		font-size: 100%
	}
	.title-2 {
		font-size: 138%
	}
	.title-2.is-l {
		font-size: 163%
	}
	.title-2 .sub {
		font-size: 52%
	}
	.title-2 .sub-l {
		font-size: 60%
	}
	.title-3 {
		font-size: 125%
	}
	.title-3.is-l {
		font-size: 163%
	}
	.title-3 .sub,
	.title-3 .sub-m {
		font-size: 52%
	}
	.title-3 .sub-l {
		font-size: 60%
	}
	.title-4 {
		font-size: 113%
	}
	.title-4.is-l {
		font-size: 119%
	}
	.title-4 .sub,
	.title-4 .sub-m {
		font-size: 50%
	}
	.title-4 .sub-l {
		font-size: 60%
	}
	.title-5 {
		font-size: 100%
	}
	.title-5 .sub {
		font-size: 50%
	}
	.title-5 .sub-l {
		font-size: 60%;
		display: block
	}
	.title-6 {
		font-size: 88%
	}
	.title-6 .sub {
		font-size: 50%
	}
	.title-6 .sub-l {
		font-size: 60%;
		display: block
	}
	.title-7 {
		font-size: 75%
	}
	.title-sub {
		font-size: 69%
	}
	.title-0,
	.title-1,
	.title-2,
	.title-3,
	.title-4 {
		margin-bottom: .85em;
		letter-spacing: .02em
	}
	.title-5,
	.title-6,
	.title-7 {
		margin-bottom: .5em
	}
	.txt-p {
		padding-bottom: 1em
	}
	.txt {
		font-size: 81%
	}
	.txt.is-l {
		font-size: 113%
	}
	.txt.is-l-sp {
		font-size: 100%
	}
	.txt.is-m-sp {
		font-size: 88%
	}
	.txt.is-sub {
		font-size: 75%
	}
	.txt.is-note {
		font-size: 69%
	}
	.txt-hr {
		margin: 20px 0
	}
	.txt-group.is-absb,
	.txt-group.is-abst {
		top: 6%;
		left: 5%;
		text-align: left
	}
	.txt-group.is-insta {
		top: 5%;
		left: 5%;
		text-align: left
	}
	.txt-group.is-abstl {
		top: 6%;
		left: 5%
	}
	.txt-group.is-abstl.is-colum {
		top: 4%;
		left: 5%
	}
	.txt-group.is-abstr {
		top: 6%;
		right: 5%
	}
	.txt-group.is-absbl {
		bottom: 6%;
		left: 5%
	}
	.txt-group.is-absbr {
		bottom: 6%;
		right: 5%
	}
	.txt-group.is-abscl {
		left: 6%
	}
	.txt-group.is-abscl.is-sp-tl {
		top: 10%
	}
	.txt-group.is-abscr {
		top: 7%;
		left: 7%
	}
	.txt-group.is-about {
		position: relative
	}
	.txt-group-sp-tl {
		position: absolute;
		top: .5em;
		left: .5em
	}
	.txt-group-sp-tr {
		position: absolute;
		top: .5em;
		right: .5em
	}
	.txt-group-sp-bl {
		position: absolute;
		bottom: 10%;
		left: 3%
	}
	.txt-group-sp-br {
		position: absolute;
		bottom: 10%;
		right: 3%
	}
	.txt-group-sp-pair {
		top: 4%!important;
		left: 4%!important;
		-webkit-transform: none!important;
		-ms-transform: none!important;
		transform: none!important
	}
	.txt-table.is-shop td,
	.txt-table.is-shop th {
		display: block
	}
	.txt-table.is-shop th {
		border-right: none;
		padding-bottom: .25em;
		padding-left: .85em
	}
	.txt-table.is-shop td {
		border-top: none;
		padding-top: .25em
	}
	.txt-table.is-shop.is-bk .attention {
		background-color: transparent!important
	}
	.txt-table td,
	.txt-table th {
		font-size: 81%
	}
	.btn-cover.is-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie .ico.is-red {
		color: red
	}
	.btn-cover.is-movie-100 .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover.is-movie-100 .ico.is-red {
		color: red
	}
	.btn-cover.is-banner-movie .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-cover-label {
		padding: 1em 3%
	}
	.btn-cover-label-contents {
		top: 0
	}
	.btn-shop-locator {
		min-height: 3em;
		font-size: 94%
	}
	.btn.is-fun-btn {
		display: block;
		padding: 1.25em 0;
		text-align: center
	}
	.btn-more {
		padding: 10px 5em 3px;
		line-height: 1.2!important
	}
	.btn .ico-fav-minus,
	.btn .ico-fav-plus {
		font-size: 180%;
		margin: -.17em 0 -.15em -.15em
	}
	.btn-list,
	.btn-movie {
		padding: .75em 1em;
		font-size: 80%;
		margin-left: -.75em
	}
	.btn-movie span {
		position: relative;
		top: 2px;
		display: inline-block;
		padding-left: .5em;
		font-size: 125%
	}
	.btn-ico .ico {
		width: 40px;
		height: 40px;
		font-size: 40px;
		margin-bottom: 5px
	}
	.btn-ico {
		padding: 20px 0
	}
	.btn-ico-label {
		font-size: 69%
	}
	.btn-share-link .ico,
	.btn-share-link .ico-l,
	.btn-share .ico,
	.btn-share .ico-l {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-share-link .ico-nav,
	.btn-share .ico-nav {
		font-size: 42px;
		width: 42px;
		height: 42px
	}
	.btn-share-link .ico-nav,
	.btn-share .ico-nav,
	.btn-sns .ico-l {
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-sns .ico-l {
		font-size: 36px;
		width: 36px;
		height: 36px
	}
	.btn-group.is-border {
		border-top: 2px solid #000
	}
	.btn-group-item {
		padding: 5px 8px
	}
	.btn-group-item-ico {
		margin: 0 -4px
	}
	.btn-group-item-ico .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.btn-group-share-link .ico {
		font-size: 160%
	}
	.btn-group-share-link {
		font-size: 88%
	}
	.list-func {
		width: 104%;
		margin: 0 -2%
	}
	.list-func .list-item {
		width: 30%;
		margin: 0 1.5% .5em
	}
	.list-facebook .list-item {
		width: 50%;
		padding: 0 1% 4%
	}
	.list-facebook .list-item:nth-last-child(-n+2) {
		padding-bottom: 0
	}
	.list-shop .list-item {
		width: 98%;
		margin: 0 1% .5em
	}
	.list-shop-txt .list-item {
		padding: 20px 6em 10px 0
	}
	.list-function-txt .list-item {
		padding: 5px 0
	}
	.list-photo .list-item {
		width: 33.33%
	}
	.list-banner .list-item {
		width: 100%;
		margin-bottom: 20px
	}
	.list-banner .list-item:last-child {
		margin-bottom: 0
	}
	.list-wat .list-item {
		width: 33.33%
	}
	.list-wat.is-s .list-item {
		width: 18%;
		margin: 0 .5% 1em
	}
	.list-wat.is-m .list-item {
		width: 36.25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-l .list-item {
		width: 25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-m-d .list-item {
		width: 43.25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-m-d .list-item .wat-title {
		font-size: 81%
	}
	.list-wat.is-products .list-item {
		width: 25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-hw .list-item {
		width: 30%;
		margin: 0
	}
	.list-wat.is-hw .list-item:nth-child(n+4) {
		display: none
	}
	.list-menu-item {
		padding: 5px 0
	}
	.list-menu-photo {
		width: 31%;
		float: left
	}
	.list-menu-read {
		position: relative;
		width: 65.5%;
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 30px
	}
	.list-menu-read.is-next {
		width: auto;
		float: none;
		text-align: left
	}
	.list-menu-arrow {
		position: absolute;
		top: 50%;
		right: 0;
		font-size: 30px;
		width: 30px;
		height: 30px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -15px;
		margin-right: -8px
	}
	.list-ambassador-gallery {
		width: 102%;
		margin: 0 -1%
	}
	.list-ambassador-gallery-item {
		width: 50%;
		padding: 0 1%;
		margin-bottom: 2%
	}
	.list-color-item {
		margin: 0 1% 1em 0;
		width: 24%
	}
	.list-color-btn {
		font-size: 69%
	}
	.list-color-btn .check-label {
		font-size: 94%
	}
	.search-inr {
		padding: 30px 20px 40px
	}
	.search-list .title {
		font-size: 88%
	}
	.search-list .title .is-search {
		width: 80%
	}
	.search-sub-main {
		padding: 10px 0
	}
	.search-sub-list {
		width: 48%;
		margin: 0 1% 1em 0
	}
	.search-sub-btn,
	.search-sub-container {
		font-size: 69%
	}
	.search-sub-btn .search-sub-label {
		font-size: 94%
	}
	.search-sub-input,
	.search-sub-submit {
		padding: 3px 5px 1px
	}
	.search-sub-input .ico,
	.search-sub-submit .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.search-sub-input,
	.search-sub-submit {
		font-size: 100%
	}
	.search-btnarea {
		position: fixed;
		left: 10px;
		bottom: 10px;
		width: auto;
		padding: 10px 0;
		background: none;
		z-index: 1000;
		background-color: rgba(0, 0, 0, .7)
	}
	.search-btn {
		color: #333;
		background: #fff;
		border: 1px solid #fff;
		font-size: 100%
	}
	.col-img.is-demo {
		width: 50%
	}
	.col.is-ss {
		width: 80%;
		margin-left: 10%
	}
	.col.is-bg {
		padding: 15px
	}
	.col {
		margin-bottom: 30px
	}
	.col.is-note {
		padding-top: 20px
	}
	.col.is-new-watch {
		overflow: hidden
	}
	.col .col {
		margin-bottom: 15px
	}
	.col .col.is-last-col {
		margin-bottom: 0
	}
	.photo-space-shop {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 20%
	}
	.photo-ico .ico {
		font-size: 250%
	}
	.photo-carousel {
		padding: 2em 0 4em
	}
	.photo-carousel.is-nav-sp-2 {
		padding: 2em 0 7em
	}
	.photo-carousel-nav-item {
		width: 50px;
		height: 50px;
		margin: 0 .25em .25em
	}
	.photo-carousel-navC-item {
		width: 10px;
		height: 10px
	}
	.photo-carousel-navC-link {
		width: 10px;
		height: 10px;
		line-height: 10px
	}
	.photo-carousel-next,
	.photo-carousel-prev {
		display: none
	}
	.photo-carousel-next .ico,
	.photo-carousel-prev .ico {
		font-size: 30px;
		width: 30px;
		height: 30px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.photo-carousel-prev {
		left: -8px
	}
	.photo-carousel-next {
		right: -8px
	}
	.photo-logo {
		width: 55.625%;
		margin: 0 auto 1em
	}
	.wat.is-s {
		width: 60%
	}
	.wat-state {
		font-size: 69%
	}
	.wat-list-item.is-pair .is-babyg,
	.wat-list-item.is-pair .is-gshock {
		width: 48%
	}
	.wat-list-item.is-pair .is-gshock {
		margin-left: 2%;
		margin-right: -2%
	}
	.wat-list-item.is-pair .is-babyg {
		margin-left: -2%;
		margin-right: 2%
	}
	.wat-list-item.is-ambassador {
		width: 40%
	}
	.wat-list-item {
		width: 50%;
		padding: 0 2%;
		margin-bottom: 15px
	}
	.wat-list-item.is-pair {
		width: 100%
	}
	.wat-list-item.is-error {
		padding: 100px 0
	}
	.wat-list-item.is-error2 {
		padding: 50px 0
	}
	.wat-list-item.is-finder .btn-cover {
		padding: 5px 0
	}
	.wat-list.is-l .wat-list-item {
		width: 100%;
		padding: 0 1%;
		margin-bottom: 15px
	}
	.wat-title {
		font-size: 94%;
		padding: .5em 0
	}
	.wat-title-l {
		font-size: 88%
	}
	.wat-title-s {
		font-size: 81%
	}
	.wat-title-detail {
		font-size: 81%;
		padding: .2em 0
	}
	.wat-band {
		padding: 0 0 .5em;
		font-size: 75%;
		line-height: 1.2
	}
	.wat-price {
		font-size: 81%
	}
	.wat-ico {
		padding: .15em 0 0;
		font-size: 163%
	}
	.wat-current {
		text-align: left;
		margin-bottom: 1.5em
	}
	.wat-current-title {
		padding-bottom: 1em;
		font-size: 69%
	}
	.wat-current-num {
		font-size: 240%
	}
	.wat-current-main {
		min-height: 1.5em;
		padding-bottom: .75em;
		width: 80%
	}
	.wat-current-btn {
		font-size: 63%
	}
	.wat-current-sub {
		position: relative;
		text-align: right
	}
	.wat-current-sub-btn {
		margin: 0 .25em
	}
	.girlsparty-item {
		width: 100%;
		margin-bottom: 2%
	}
	.girlsparty-btn:after,
	.girlsparty-btn:before {
		content: "";
		display: table
	}
	.girlsparty-btn:after {
		clear: both
	}
	.girlsparty-thumb {
		float: left;
		width: 38%
	}
	.girlsparty-label {
		float: right;
		width: 60%;
		text-align: left
	}
	.girlsparty-new {
		padding: .25em .8em;
		font-size: 81%
	}
	.girlsparty-new+.girlsparty-txt {
		padding: .15em 0 1em
	}
	.girlsparty-new+.girlsparty-txt>time {
		margin-bottom: .5em
	}
	.girlsparty-tag {
		position: absolute;
		left: .25em;
		bottom: .25em;
		font-size: 100%;
		z-index: 1000
	}
	.girlsparty-txt {
		padding: .75em 0 1em
	}
	.girlsparty-txt.is-single .girlsparty-title {
		font-size: 63%
	}
	.girlsparty-day {
		margin-bottom: 1em;
		font-size: 88%
	}
	.girlsparty-title {
		font-size: 94%;
		line-height: 1.2em
	}
	.girlsparty-pop {
		top: -.5em;
		right: -1em
	}
	.girlsparty-pop-box {
		width: 90%;
		bottom: 2.8em;
		right: 0;
		padding: 1em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.girlsparty-pop-box:after,
	.girlsparty-pop-box:before {
		right: 3.6em
	}
	.gp-logo {
		width: 85%
	}
	.gp-tag-title {
		padding: 50px 0 45px
	}
	.gp-container {
		margin-top: -10px
	}
	.gp-list-item,
	.gp-list.is-latest .gp-list-item:first-child,
	.gp-list.is-latest .gp-list-item:nth-child(2) {
		margin-bottom: 40px
	}
	.gp-list-item {
		width: 50%;
		padding: 0 1.5%
	}
	.gp-list-photo-bg {
		display: none
	}
	.gp-list-title {
		font-size: 88%
	}
	.gp-list-tag,
	.gp-list-time {
		font-size: 75%
	}
	.gp-about-title {
		margin-bottom: 10px
	}
	.gp-about-title img {
		width: 80%;
		margin: 0 auto
	}
	.gp-about-txt {
		font-size: 88%
	}
	.gp-banner-txt {
		top: 3%
	}
	.gpr-logo {
		padding: 50px 0 45px;
		width: 50%
	}
	.gpr-logo a {
		display: block
	}
	.gpr-logo img {
		display: block;
		width: 100%
	}
	.gpr-main-img {
		margin-bottom: 50px
	}
	.gpr-main-title-h1 {
		margin-bottom: 1em
	}
	.gpr-main-title-main.is-en {
		font-size: 250%
	}
	.gpr-main-title-main.is-ja {
		font-size: 175%
	}
	.gpr-main-title-sub.is-en-i {
		font-size: 125%;
		margin-bottom: .55em
	}
	.gpr-main-title-sub.is-ja {
		font-size: 113%;
		margin-bottom: .55em
	}
	.gpr-main-title-sub-bottom.is-en-i {
		font-size: 125%;
		margin: .55em 0
	}
	.gpr-main-title-sub-bottom.is-ja {
		font-size: 113%;
		margin: .55em 0
	}
	.gpr-main-tag,
	.gpr-main-time {
		font-size: 81%
	}
	.gpr-main-lead {
		margin: 55px 0 10px;
		padding: 20px 10px
	}
	.gpr-main-lead-title {
		font-size: 100%;
		line-height: 1.4;
		margin-bottom: .5em
	}
	.gpr-main-lead-txt {
		font-size: 88%;
		line-height: 1.7
	}
	.gpr-body {
		padding: 50px 0;
		margin: 0 auto
	}
	.gpr-body-col {
		padding-bottom: 50px
	}
	.gpr-body-col.is-profile .is-c-left {
		margin-bottom: 1em;
		width: auto
	}
	.gpr-body-col.is-profile .is-c-right {
		width: auto
	}
	.gpr-body-h2 {
		font-size: 113%
	}
	.gpr-body-h2.is-en {
		font-size: 138%
	}
	.gpr-body-h3 {
		font-size: 100%
	}
	.gpr-body-txt {
		font-size: 88%;
		line-height: 1.7
	}
	.gpr-body-credit {
		font-size: 69%;
		line-height: 1.7
	}
	.gpr-body-catch {
		font-size: 125%
	}
	.gpr-body-catch.is-en {
		font-size: 150%
	}
	.gpr-body-txtlink {
		font-size: 69%;
		line-height: 1.5
	}
	.gpr-photo-item {
		width: 50px;
		margin: 0 .25em .25em
	}
	.gpr-watches-item {
		margin: 0 1% .45em
	}
	.gpr-watches-item.is-one {
		height: auto!important;
		width: 98%
	}
	.gpr-watches-item.is-one .gpr-watches-img {
		margin: 0 auto;
		width: 60%
	}
	.gpr-watches-link.isnt-link,
	.gpr-watches-link.isnt-link2 {
		height: 100%
	}
	.gpr-watches-tag {
		font-size: 88%;
		padding: 5px 10px
	}
	.gpr-watches-txt {
		padding: 0 5px 20px
	}
	.gpr-watches-price,
	.gpr-watches-series {
		font-size: 94%
	}
	.gpr-list-item {
		padding: .5em 0
	}
	.gpr-list-shop {
		display: block;
		font-size: 88%;
		line-height: 1.2
	}
	.gpr-list-link,
	.gpr-list-name,
	.gpr-list-tel {
		font-size: 88%;
		line-height: 1.7
	}
	.gpr-carousel-nav-item {
		width: 50px;
		height: 50px;
		margin: 0 .25em .25em
	}
	.gpr-carousel-next,
	.gpr-carousel-prev {
		display: none
	}
	.gpr-carousel-next .ico,
	.gpr-carousel-prev .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gpr-carousel-prev {
		left: -8px
	}
	.gpr-carousel-next {
		right: -8px
	}
	.tab-nav-item {
		width: 25%
	}
	.tab-nav-label {
		font-size: 75%
	}
	.tab-btn {
		padding: 5px 0
	}
	.tab-btn.is-open {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	.tab-btn.is-open .tab-nav-panel {
		height: 2px
	}
	.tab-btn.is-open.is-default .tab-nav-panel {
		height: 100%!important
	}
	.toolnav.is-collection li.toolnav-list {
		width: 33.2%
	}
	.toolnav-main {
		width: 100%
	}
	.toolnav-list {
		border-right: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-list:first-child {
		border-left: 1px solid rgba(0, 0, 0, .1)
	}
	.toolnav-list {
		width: 25%
	}
	.toolnav-list.is-last-list {
		display: block;
		width: 100%;
		border-right: none;
		margin-top: 25px
	}
	.toolnav-list.is-last-list .toolnav-btn {
		padding: 10px 35px 7px;
		border: 1px solid rgba(0, 0, 0, .1);
		background: #f7f7f7
	}
	.toolnav-main-label {
		display: none
	}
	.toolnav-btn,
	.toolnav-btn-category {
		font-size: 75%;
		line-height: 1.2em
	}
	.toolnav-btn-category {
		padding: 15px 5px
	}
	.toolnav-btn {
		padding: 10px 0 0
	}
	.toolnav-sub-content {
		padding: 20px 0 10px
	}
	.toolnav-sub-main {
		text-align: left
	}
	.toolnav-sub-main.is-app .toolnav-sub-list {
		width: 48%;
		margin-right: 1%
	}
	.toolnav-sub-main.is-color {
		padding: 10px 15px 15px
	}
	.toolnav-sub-main.is-color .toolnav-sub-list {
		width: 48%;
		margin-right: 1%
	}
	.toolnav-sub-form,
	.toolnav-sub-main {
		padding: 10px 0 15px 4em
	}
	.toolnav-sub-title {
		font-size: 81%;
		margin: 20px 0 2px
	}
	.toolnav-sub-form {
		padding: 0;
		border-bottom: 1px solid #000;
		width: 60%;
		margin-left: 40%
	}
	.toolnav-sub-list {
		width: 48%;
		margin-right: 1%
	}
	.toolnav-sub-btn,
	.toolnav-sub-container {
		font-size: 69%
	}
	.toolnav-sub-btn .toolnav-sub-label {
		font-size: 88%
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		padding: 3px 0
	}
	.toolnav-sub-input .ico,
	.toolnav-sub-submit .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.toolnav-sub-input,
	.toolnav-sub-submit {
		font-size: 75%
	}
	.cp-number {
		display: inline-block
	}
	.cp-number span {
		font-size: 363%
	}
	.cp-number-txt p {
		text-align: left
	}
	.cp-img {
		max-width: 100%
	}
	.cp-thum {
		max-width: 70%
	}
	.cp-txt-box {
		margin-top: 1em;
		padding: 20px;
		height: 20em
	}
	.cp-txt-box::-webkit-scrollbar {
		background: #ccc;
		width: 5px
	}
	.cp-txt-box::-webkit-scrollbar-thumb {
		background: #aaa
	}
	.cp-follow {
		display: block
	}
	.languagenav-col {
		text-align: center;
		border-top: 1px solid #eee
	}
	.languagenav-col-2,
	.languagenav-col-3,
	.languagenav-col-4 {
		padding: 30px 0;
		border-bottom: 1px solid #eee
	}
	.languagenav-col-5 {
		padding: 30px 0 0
	}
	.languagenav-col-1-1,
	.languagenav-col-1-2 {
		padding: 30px 0;
		border-bottom: 1px solid #eee
	}
	.languagenav-title {
		font-size: 125%;
		margin-bottom: 20px
	}
	.languagenav-title span {
		display: inline-block;
		padding-left: .25em;
		font-size: 60%
	}
	.languagenav-btn {
		padding: 10px 5px 10px 0;
		line-height: 1.4em;
		font-size: 88%
	}
	.languagenav-menu {
		text-align: center
	}
	.gallery-space.is-gms {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 111.875%
	}
	.gallery-list {
		width: 33.333%
	}
	.gallery-list.is-l,
	.gallery-list.is-sp-l {
		width: 66.666%!important
	}
	.gallery-list.is-l .gallery-list,
	.gallery-list.is-sp-l .gallery-list {
		width: 50%!important
	}
	.gallery-list.is-l .gallery-list.is-l,
	.gallery-list.is-l .gallery-list.is-lll,
	.gallery-list.is-sp-l .gallery-list.is-l,
	.gallery-list.is-sp-l .gallery-list.is-lll {
		width: 100%!important
	}
	.gallery-list.is-ll {
		width: 100%
	}
	.gallery-list.is-sp-left {
		float: left
	}
	.gallery-list.is-sp-right {
		float: right
	}
	.gallery.is-sp-2 .gallery-list {
		width: 50%!important
	}
	.gallery.is-3 .gallery-list {
		width: 33.33%
	}
	.gallery.is-4 .gallery-list {
		width: 25%
	}
	.gallery.is-6 .gallery-list {
		width: 33.33%
	}
	.gallery-list.is-gms {
		float: none
	}
	.gallery-list.is-gms .gallery-btn {
		height: 100%
	}
	.gallery-list.is-gms .photo-img {
		height: 100%;
		-webkit-backface-visibility: visible;
		backface-visibility: visible
	}
	.gallery-list.is-gms-1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 44.0625%;
		height: 70.2514%
	}
	.gallery-list.is-gms-2 {
		position: absolute;
		top: 0;
		left: 44.0625%;
		width: 55.9375%;
		height: 70.2514%
	}
	.gallery-list.is-gms-3 {
		left: 0
	}
	.gallery-list.is-gms-3,
	.gallery-list.is-gms-4 {
		position: absolute;
		top: 70.2514%;
		width: 33.28125%;
		height: 29.7486%
	}
	.gallery-list.is-gms-4 {
		left: 33.28125%
	}
	.gallery-list.is-gms-5 {
		position: absolute;
		top: 70.2514%;
		left: 66.5625%;
		width: 33.4375%;
		height: 29.7486%
	}
	.gallery-txt {
		display: none
	}
	.detail-header {
		width: 112%;
		margin: 0 -6%
	}
	.detail-wat {
		width: 60%;
		margin: 0 auto
	}
	.detail-wat .ico-plus {
		font-size: 38px;
		width: 38px;
		height: 38px;
		line-height: 1;
		display: inline-block;
		border-radius: 50%;
		border: 1px solid #000;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		left: 101%;
		bottom: 2%
	}
	.detail-linup {
		padding: 2em 15px 1em;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.detail-title {
		padding: 30px 20px;
		border-bottom: 1px solid #e5e5e5
	}
	.detail-carousel.min-girlsparty ul {
		margin: 0 auto
	}
	.detail-carousel-btn .ico.ico-play-f {
		font-size: 48px;
		width: 48px;
		height: 48px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin: -24px
	}
	.detail-carousel-btn.is-next .ico,
	.detail-carousel-btn.is-prev .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -12px
	}
	.detail-carousel-btn.is-prev .ico {
		left: -2px
	}
	.detail-carousel-btn.is-next .ico {
		right: 0
	}
	.detail-carousel-btn.is-next2 .ico,
	.detail-carousel-btn.is-prev2 .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		margin-top: -12px
	}
	.detail-carousel-btn.is-prev2 .ico {
		margin-left: -12px;
		left: 30%
	}
	.detail-carousel-btn.is-next2 .ico {
		margin-left: -12px;
		left: 70%
	}
	.detail-carousel-txt {
		display: none
	}
	.detail-variation {
		position: relative;
		padding: 1em 20px 2em
	}
	.detail-variation-title {
		margin-bottom: .5em;
		font-size: 113%
	}
	.detail-variation-main {
		width: 100%
	}
	.detail-variation-main.max-variation {
		text-align: left
	}
	.detail-variation-item {
		width: 33.3%;
		display: inline-block
	}
	.detail-variation-btn {
		padding: 5px 10px
	}
	.detail-variation-btn.is-next,
	.detail-variation-btn.is-prev {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block;
		height: 100%;
		top: 0;
		width: 10%
	}
	.detail-variation-btn.is-prev {
		left: -9%
	}
	.detail-variation-btn.is-prev .ico {
		left: 70%
	}
	.detail-variation-btn.is-next {
		right: -9%
	}
	.detail-variation-btn.is-next .ico {
		left: 46%
	}
	#detail-body.l-col,
	#detail-main.l-col,
	#detail-other.l-col,
	.detail-main.l-col {
		overflow: hidden
	}
	.kitty-main {
		padding-bottom: 20%
	}
	.kitty-main-title {
		margin-bottom: 1em
	}
	.kitty-main-title img {
		width: 100%
	}
	.kitty-main-sub {
		font-size: 113%
	}
	.kitty-main-txt {
		font-size: 81%
	}
	.kitty-main-illust1 {
		bottom: 0;
		left: -10px;
		width: 26.09375%
	}
	.kitty-main-illust2 {
		bottom: 0;
		right: -5px;
		width: 15.625%
	}
	.kitty-movie iframe {
		top: 12.7182%;
		left: 9.66667%;
		width: 80.66667%;
		height: 68.0798%
	}
	.kitty-body-bg {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/bg_sp.jpg) repeat 0 0
	}
	.kitty-body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 379.6875%
	}
	.kitty-body-watchs--1-watch {
		top: 2.22222%;
		left: 18.59375%;
		width: 43.28125%;
		height: 43.37449%
	}
	.kitty-body-watchs--1-feature1 {
		top: 11.35802%;
		left: 4.6875%;
		width: 51.40625%;
		height: 9.87654%
	}
	.kitty-body-watchs--1-feature2 {
		top: 23.53909%;
		left: 4.6875%;
		width: 46.71875%;
		height: 9.46502%
	}
	.kitty-body-watchs--1-model {
		top: 35.80247%;
		left: 9.375%;
		width: 25.78125%;
		height: 0.9465%
	}
	.kitty-body-watchs--1-btn {
		top: 36.79012%;
		left: 2.65625%;
		width: 39.6875%;
		height: 3.74486%
	}
	.kitty-body-watchs--2-watch {
		top: 11.893%;
		left: 54.84375%;
		width: 43.59375%;
		height: 43.37449%
	}
	.kitty-body-watchs--2-model {
		top: 47.20165%;
		left: 45.9375%;
		width: 25.3125%;
		height: 0.9465%
	}
	.kitty-body-watchs--2-btn {
		top: 48.23045%;
		left: 38.90625%;
		width: 39.6875%;
		height: 3.74486%
	}
	.kitty-body-sale {
		top: -0.74074%;
		left: 55.46875%;
		width: 40.9375%;
		height: 12.96296%
	}
	.kitty-body-package {
		top: 57.94239%;
		left: 1.875%;
		width: 91.09375%;
		height: 17.40741%
	}
	.kitty-body-engraved {
		top: 76.66667%;
		left: 10.9375%;
		width: 77.65625%;
		height: 23.33333%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/engraved_bg_sp.png) no-repeat 100%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.kitty-body-engraved-box {
		padding-top: 4.7619%
	}
	.kitty-body-engraved-img {
		width: 50.70423%;
		margin: 0 auto;
		padding-top: 7.40741%
	}
	.kitty-body-engraved-title {
		width: 42.14286%;
		margin: 0 auto .35em
	}
	.kitty-body-engraved-title img {
		display: block;
		width: 100%
	}
	.kitty-body-engraved-txt {
		line-height: 1.6;
		font-size: 88%
	}
	.kitty-body-illust1 {
		top: 44.32099%;
		left: 4.21875%;
		width: 28.90625%;
		height: 5.63786%
	}
	.kitty-body-illust2 {
		top: 1.35802%;
		left: 1.71875%;
		width: 25%;
		height: 9.1358%
	}
	.kitty-body-illust3 {
		top: 6.87243%;
		left: 55.3125%;
		width: 12.65625%;
		height: 5.47325%
	}
	.kitty-body-illust4 {
		top: -4.03292%;
		left: 2.34375%;
		width: 20.78125%;
		height: 3.58025%
	}
	.kitty-function {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/hellokitty/function_bg_sp.png) no-repeat 50%;
		-webkit-background-size: contain;
		background-size: contain;
		padding: 0 20px 1em;
		margin: 2em 0 0
	}
	.kitty-function-title {
		width: 44.5%;
		margin: 0 auto 1em
	}
	.kitty-function-title img {
		display: block;
		width: 100%
	}
	.kitty-function-list {
		width: 104%;
		margin: 0 -2%;
		letter-spacing: -.5em
	}
	.kitty-function-list-item {
		letter-spacing: 0;
		width: 50%;
		padding: 0 2%;
		margin-bottom: 1.5em
	}
	.kitty-approval {
		width: 80.5%;
		margin: 0 auto;
		padding-bottom: 4em
	}
	.kitty-approval img {
		display: block;
		width: 100%
	}
	.bucket {
		margin: 1.5em auto 0
	}
	.bucket-item {
		padding: 1.5em 0;
		width: 68.66667%;
		margin: 0 auto
	}
	.bucket-item:last-child {
		padding: 1.5em 0 0
	}
	.bucket-btn .bucket-check {
		display: none
	}
	.bucket-btn img {
		display: block;
		width: 100%
	}
	.bucket-box-img {
		padding: 2em 0 0;
		width: 60%;
		margin: 0 auto
	}
	.bucket-box-img img {
		display: block;
		width: 100%
	}
	.home-logo {
		top: 48%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 93.75%;
		height: 81.97368%
	}
	.ambassador-top-list-item {
		display: block;
		margin-bottom: 3em
	}
	.ambassador-top-list-item:last-child {
		margin-bottom: 0
	}
	.ambassador-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 96.42857%
	}
	.ambassador-top-img {
		width: 87.5%;
		height: 66.66667%
	}
	.ambassador-top-img.is-p2 {
		top: 0;
		left: 0
	}
	.ambassador-top-box {
		width: 84.82143%;
		height: 41.66667%;
		padding-left: 9.09091%
	}
	.ambassador-top-box.is-p2 {
		bottom: 0;
		right: 0;
		padding-left: 14.54545%
	}
	.ambassador-top-contory span {
		font-size: 106%;
		margin: 0 1em
	}
	.ambassador-top-name {
		font-size: 138%
	}
	.ambassador-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 114.53125%
	}
	.ambassador-main-bg {
		width: 82.8125%;
		height: 34.65211%;
		top: 0;
		right: 0
	}
	.ambassador-main-photo {
		width: 100%;
		height: 65.48431%;
		bottom: 0;
		left: 0
	}
	.ambassador-main-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 34.65211%
	}
	.ambassador-main-title-col {
		padding-left: 28%
	}
	.ambassador-main-contory .left-border {
		font-size: 106%;
		margin: 0 1em
	}
	.ambassador-main-name {
		margin-top: .1em;
		font-size: 225%
	}
	.ambassador-profile {
		margin-top: 90px
	}
	.ambassador-profile-space {
		display: none
	}
	.ambassador-profile-bg {
		width: 100%;
		padding: 2em 0 40%
	}
	.ambassador-profile-bg.is-vietnam {
		background-image: linear-gradient(140deg, #ffd1d1, #ffedf2)
	}
	.ambassador-profile-bg.is-cambodia {
		background-image: linear-gradient(140deg, #efd1ff, #f8edff)
	}
	.ambassador-profile-bg.is-myanmar {
		background-image: linear-gradient(140deg, #cafdf4, #e5fefa)
	}
	.ambassador-profile-photo {
		display: block;
		width: 60.9375%;
		margin: -40% auto 0
	}
	.ambassador-profile-title span {
		font-size: 81%;
		margin: 0 1em
	}
	.ambassador-profile-box {
		padding: 2.5em 20px
	}
	.ambassador-message {
		margin-top: 60px;
		width: 87.5%
	}
	.ambassador-message-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 2em
	}
	.ambassador-message-img {
		width: 100%
	}
	.ambassador-message-txt {
		padding-top: 1.5em
	}
	.ambassador-carousel {
		margin-top: 90px
	}
	.ambassador-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 112.5%
	}
	.ambassador-carousel-next,
	.ambassador-carousel-prev {
		width: 30px
	}
	.ambassador-carousel-next .ico,
	.ambassador-carousel-prev .ico {
		font-size: 30px;
		width: 30px;
		height: 30px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-info-col {
		margin-bottom: 20px
	}
	.ambassador-info-title {
		font-size: 106%;
		padding: 5px 8px 5px 0;
		-ms-flex-preferred-size: 23.21429%;
		flex-basis: 23.21429%
	}
	.ambassador-info-list-icon {
		padding: 0 3px
	}
	.ambassador-info-sns .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-txt {
		font-size: 81%
	}
	.ambassador-la-img {
		margin-bottom: 1em
	}
	.ambassador-la-img .ico {
		color: #fff;
		position: absolute;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ambassador-la-blk-inr {
		margin-bottom: .5em
	}
	.ambassador-la-title {
		font-size: 175%
	}
	.ambassador-la-txt {
		font-size: 81%
	}
	.pos.ambassador-profile-photo {
		-webkit-transform: translateY(80px);
		-ms-transform: translateY(80px);
		transform: translateY(80px)
	}
	.pos.is-vietnam.ambassador-profile-bg:before {
		background-image: linear-gradient(42deg, #ffd1d1, #ffedf2)
	}
	.pos.is-cambodia.ambassador-profile-bg:before {
		background-image: linear-gradient(42deg, #efd1ff, #f8edff)
	}
	.pos.is-myanmar.ambassador-profile-bg:before {
		background-image: linear-gradient(140deg, #cafdf4, #e5fefa)
	}
	.pos.is-show.ambassador-profile-photo {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	.ann_home_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.96875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_home_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_home_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.71875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_home_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_home_title-logo {
		top: 47.54522%;
		width: 11.71875%;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.ann_home_title-logo,
	.ann_home_title-txt {
		position: absolute;
		right: 2.8125%;
		z-index: 2;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s
	}
	.ann_home_title-txt {
		bottom: 6.71835%;
		width: 70.3125%;
		-webkit-transition-delay: 1.3s;
		transition-delay: 1.3s
	}
	.ann_home_mainImg {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: 3s;
		transition-duration: 3s
	}
	.ann_home_list {
		margin-top: 2em
	}
	.ann_home_list_item {
		width: 50%
	}
	.ann_home_list_item.is-half {
		margin-top: .5em;
		width: 100%
	}
	.is-25th-pattern {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/25th/bg_pattern_sp.png) repeat 0 0
	}
	.ann_fashion_title {
		top: 18.33333%;
		width: 91.40625%
	}
	.ann_fashion_list {
		bottom: 4.7619%;
		left: 0;
		width: 100%;
		padding: 0 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.ann_fashion_list_item img {
		margin: 0 auto
	}
	.ann_fashion_list_hover {
		display: block!important;
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 0;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		margin-bottom: 20px
	}
	.ann_fashion_list_hover img {
		width: 60%
	}
	.ann_fashion_list_hover:after {
		content: " ";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 6px 0;
		border-color: #b6006a transparent transparent;
		position: absolute;
		bottom: -20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.ann_fashion-next,
	.ann_fashion-prev {
		position: absolute;
		color: #fff;
		z-index: 0
	}
	.ann_fashion-next.slick-disabled,
	.ann_fashion-prev.slick-disabled {
		opacity: .2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		cursor: default
	}
	.ann_fashion-prev {
		left: -12px;
		top: 35%
	}
	.ann_fashion-prev .ico {
		font-size: 46px;
		width: 46px;
		height: 46px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion-next {
		right: -12px;
		top: 35%
	}
	.ann_fashion-next .ico {
		font-size: 46px;
		width: 46px;
		height: 46px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup {
		-webkit-overflow-scrolling: touch;
		margin: 50px 10px
	}
	.ann_fashion_popup-inr {
		padding: 1em 10px
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-woman {
		width: 36.5625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2017 .ann_fashion_popup-disp-ace {
		top: 80%
	}
	.ann_fashion_popup-space.is-2015 .ann_fashion_popup-woman {
		width: 35.9375%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2014 .ann_fashion_popup-woman {
		width: 34.375%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2014 .ann_fashion_popup-disp-ace {
		top: 84%
	}
	.ann_fashion_popup-space.is-2013 .ann_fashion_popup-woman {
		width: 39.0625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2012 .ann_fashion_popup-woman {
		width: 35%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2011 .ann_fashion_popup-woman {
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2010 .ann_fashion_popup-bgwatch {
		width: 63.125%
	}
	.ann_fashion_popup-space.is-2000 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgyear {
		width: 37.65625%;
		left: 22.59259%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgyear,
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-bgyear {
		width: 39.0625%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-woman {
		width: 37.8125%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2009 .ann_fashion_popup-bgwatch {
		width: 57.5%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-woman {
		width: 35.46875%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2008 .ann_fashion_popup-bgwatch {
		width: 63.4375%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-woman {
		width: 34.0625%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-bgwatch {
		width: 66.40625%
	}
	.ann_fashion_popup-space.is-2007 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-woman {
		width: 32.8125%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2006 .ann_fashion_popup-bgwatch {
		width: 60%
	}
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-woman {
		width: 38.4375%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2005 .ann_fashion_popup-bgwatch {
		width: 67.1875%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-woman {
		width: 30%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-bgwatch {
		width: 57.8125%
	}
	.ann_fashion_popup-space.is-2003 .ann_fashion_popup-woman {
		width: 45.15625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-woman {
		width: 35.3125%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-bgwatch {
		width: 68.75%
	}
	.ann_fashion_popup-space.is-2002 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-woman {
		width: 37.65625%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-2001 .ann_fashion_popup-bgwatch {
		width: 68.75%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-woman {
		width: 57.1875%;
		padding-left: 0.15625%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-disp-ace {
		top: 85%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-woman {
		width: 37.65625%;
		padding-left: 3.125%
	}
	.ann_fashion_popup-space.is-1998 .ann_fashion_popup-bgwatch {
		width: 60.9375%
	}
	.ann_fashion_popup-space.is-1997 .ann_fashion_popup-woman {
		width: 35.625%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-woman {
		width: 44.53125%;
		padding-left: 0.78125%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-woman {
		width: 33.59375%;
		padding-left: 4.6875%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-bgwatch {
		width: 64.0625%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-woman {
		width: 41.5625%;
		padding-left: 1.5625%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-bgwatch {
		width: 62.8125%
	}
	.ann_fashion_popup_col {
		position: relative;
		margin-bottom: 2em
	}
	.ann_fashion_popup_col.is-first {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ann_fashion_popup_col.is-second {
		padding-top: 1.5em;
		margin-bottom: 1em
	}
	.ann_fashion_popup-lead {
		font-size: 81%;
		line-height: 1.3;
		margin-bottom: 1.5em
	}
	.ann_fashion_popup-bgwatch {
		position: absolute;
		top: 0;
		left: 3.7037%;
		width: 71.09375%;
		z-index: -1
	}
	.ann_fashion_popup-bgyear {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 22.59259%;
		width: 40.625%;
		z-index: -1
	}
	.ann_fashion_popup-woman {
		width: 30%;
		padding-left: 6.25%
	}
	.ann_fashion_popup-disp {
		width: 50%;
		margin-right: 3.125%
	}
	.ann_fashion_popup-disp-inr {
		padding: 12.5%
	}
	.ann_fashion_popup-disp-year {
		font-size: 88%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-disp-txt {
		font-size: 69%;
		line-height: 1.5;
		padding-bottom: 33.33333%
	}
	.ann_fashion_popup-disp-ace {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 75%;
		left: 0;
		width: 100%
	}
	.ann_fashion_popup-disp-ace1 {
		width: 37.5%
	}
	.ann_fashion_popup-disp-ace2 {
		width: 40.625%
	}
	.ann_fashion_popup-disp-pair1 {
		position: absolute;
		top: 75%;
		left: 6.25%;
		width: 87.5%
	}
	.ann_fashion_popup-disp-pair2 {
		position: absolute;
		top: -20%;
		right: -15%;
		width: 40.625%
	}
	.ann_fashion_popup-watch {
		width: 75%;
		margin: 0 auto
	}
	.ann_fashion_popup-watch-inr {
		padding: 8.33333%
	}
	.ann_fashion_popup-watch-img {
		width: 50%
	}
	.ann_fashion_popup-watch-imgb {
		width: 50%;
		padding-right: 4.16667%
	}
	.ann_fashion_popup-watch-imgl {
		width: 14.16667%
	}
	.ann_fashion_popup-watch-txts {
		margin-top: 1em
	}
	.ann_fashion_popup-watch-number {
		font-size: 100%;
		margin-bottom: .5em
	}
	.ann_fashion_popup-watch-txt {
		font-size: 69%;
		line-height: 1.5
	}
	.ann_fashion_popup-watch-boxs {
		margin-top: 1em
	}
	.ann_fashion_popup-credit {
		width: 75%;
		margin: 0 auto
	}
	.ann_fashion_popup-credit-txt {
		font-size: 63%;
		color: #fff;
		line-height: 1.4
	}
	.ann_fashion_popup-close {
		width: 80px;
		height: 80px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 2em auto 1em
	}
	.ann_fashion_popup-close .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup-close span {
		display: block;
		color: #fff;
		font-size: 81%;
		position: relative;
		top: 0
	}
	.ann_fashion .mfp-container {
		padding: 0
	}
	.ann_sports_title {
		padding: 20px 0
	}
	.ann_sports_Imovie-link .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_body-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 258.59375%
	}
	.ann_sports_body-title {
		padding: 10.86301% 20px 0
	}
	.ann_sports_snap {
		padding-left: 0!important;
		padding-right: 0!important;
		padding-top: 0;
		padding-bottom: 0;
		overflow: hidden
	}
	.ann_sports_snap-list-item {
		position: relative;
		-webkit-box-shadow: 7px 15px 23px 2px hsla(0, 0%, 40%, .4);
		box-shadow: 7px 15px 23px 2px hsla(0, 0%, 40%, .4);
		margin: 40px
	}
	.ann_sports_snap-link {
		position: absolute;
		bottom: 2%;
		right: 2%;
		width: 27.5%
	}
	.ann_sports_snap-link.is-left-w {
		left: 2%;
		right: auto
	}
	.ann_sports_snap-link-txt {
		font-size: 69%;
		padding: .4em 0 .3em
	}
	.ann_sports_snap-link-btn {
		font-size: 63%
	}
	.ann_sports_snap-link-btn span {
		position: relative;
		top: .05em
	}
	.ann_sports_snap-link-btn .ico {
		font-size: 10px;
		width: 10px;
		height: 10px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_snap-next .ico,
	.ann_sports_snap-prev .ico {
		font-size: 68px;
		width: 68px;
		height: 68px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_snap-counter {
		letter-spacing: 0;
		padding-bottom: 40px;
		font-weight: 700
	}
	.ann_sports_snap-counter .current,
	.ann_sports_snap-counter .total {
		font-family: robotoitalic, sans-serif!important
	}
	.ann_sports_making-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 122.1875%
	}
	.ann_sports_making-col-content {
		padding: 0 20px 19%
	}
	.ann_sports_making-link .ico {
		font-size: 52px;
		width: 52px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_sports_profile-photo {
		margin-top: 1.5em
	}
	.ann_sports_profile-sns-img {
		width: 24.5%;
		padding-right: .75em
	}
	.ann_sports_profile-sns {
		margin: .5em 0 1em
	}
	.ann_sports_profile-sns .btn-group-item {
		padding: 5px
	}
	.ann_sports_profile-txt {
		font-size: 75%;
		line-height: 1.8;
		margin-bottom: 20px
	}
	.is-max-sports {
		padding-left: 20px;
		padding-right: 20px
	}
	.ann_am_title {
		padding: 20px 0
	}
	.ann_am-next,
	.ann_am-prev {
		width: 70px
	}
	.ann_am-next .ico,
	.ann_am-prev .ico {
		font-size: 70px;
		width: 70px;
		height: 70px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am-prev {
		left: -35px
	}
	.ann_am-next {
		right: -35px
	}
	.ann_am_body-title {
		width: 100%;
		margin-bottom: 1.5em
	}
	.ann_am_body_Imovie {
		width: 100%;
		margin-bottom: 2.5em
	}
	.ann_am_body_Imovie-link .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am_body-movie {
		width: 100%;
		margin-bottom: 2.5em
	}
	.ann_am_body-movie-link .ico {
		font-size: 72px;
		width: 72px;
		height: 72px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_am_body-photo {
		width: 100%
	}
	.ann_am_body-bottom {
		margin-top: 1.5em
	}
	.ann_am_body-bottom-logo {
		width: 23.33333%;
		margin-right: 4.16667%
	}
	.ann_am_body-bottom-txt {
		font-size: 94%;
		line-height: 1.8;
		font-size: 81%
	}
	.ann_am_profile-title {
		width: 24.33333%;
		margin: 0 auto 3em
	}
	.ann_am_profile-col {
		margin-bottom: 20%
	}
	.ann_am_profile-col.is-profile-1 .slick-dots li button:before,
	.ann_am_profile-col.is-profile-2 .slick-dots li button:before,
	.ann_am_profile-col.is-profile-3 .slick-dots li button:before {
		color: #d2d2d2
	}
	.ann_am_profile-img {
		position: relative;
		margin-left: 3.33333%;
		width: 90%;
		z-index: 2
	}
	.ann_am_profile-img .slick-dots {
		bottom: -25px
	}
	.ann_am_profile-img .slick-dots li {
		margin: 0 2px
	}
	.ann_am_profile-img .slick-dots li button:before {
		font-size: 46px
	}
	.ann_am_profile-info {
		position: relative;
		margin-top: -18%;
		margin-left: 10%;
		width: 90%
	}
	.ann_am_profile-info-inr {
		padding: 23% 6% 6%
	}
	.ann_am_profile-info-title .img {
		width: 70px
	}
	.ann_am_profile-info-title .name {
		text-align: left;
		padding-left: 1em
	}
	.ann_am_profile-info-title .name span {
		display: block
	}
	.ann_am_profile-info-title .ico-btn {
		position: absolute;
		bottom: -5px;
		right: 0
	}
	.ann_am_profile-info-title .ico-btn a {
		text-decoration: none;
		display: block
	}
	.ann_am_profile-info-txt {
		margin-top: 1.25em;
		margin-bottom: 1.25em
	}
	.ann_am_profile-info-txt p {
		font-size: 75%;
		line-height: 1.7
	}
	.ann_am_profile-info-watch .title {
		font-size: 125%;
		margin-bottom: .4em
	}
	.ann_am_profile-info-watch .wat-title {
		font-size: 69%;
		margin-bottom: .4em
	}
	.ann_am_profile-info-watch .wat-btn {
		display: block;
		border: 1px solid #000;
		padding: .25em .15em
	}
	.ann_am_profile-info-watch .wat-btn span {
		font-weight: 500;
		font-size: 69%;
		position: relative;
		top: -.1em
	}
	.is-max-am {
		padding-left: 20px;
		padding-right: 20px
	}
	.is-am-body-bg-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 93.59375%
	}
	.is-am-profile-bg {
		bottom: 0;
		height: 97%
	}
	.pikachu-teaser .l-col-content {
		padding: 50px 20px 60px
	}
	.pikachu-teaser-col {
		padding: 10.84112%
	}
	.pikachu-teaser-title {
		margin: 0 auto;
		width: 50.71429%
	}
	.pikachu-teaser-txt {
		margin-top: .35em;
		font-size: 22px;
		font-size: 6.875vw;
		line-height: 1.3
	}
	.pikachu-teaser-pikachu {
		width: 24.64286%;
		right: -7.14286%;
		top: -13.30798%
	}
	.pikachu-teaser-footprints {
		width: 58.21429%;
		left: -14.28571%;
		bottom: -7.5%
	}
	.pikachu-teaser-copy {
		margin-top: 65px;
		text-align: center
	}
	.pikachu-teaser-copy-text {
		font-size: 8px;
		font-size: 2.5vw
	}
	.pikachu-copy {
		margin-top: 65px;
		text-align: center
	}
	.pikachu-copy-text {
		font-size: 8px;
		font-size: 2.5vw
	}
	.pikachu-title {
		width: 50.71429%
	}
	.pikachu-btn {
		margin-top: 20px
	}
	.pikachu-waku {
		padding: 1em
	}
	.pikachu-p {
		font-size: 36px;
		font-size: 11.25vw
	}
	.pikachu-col-lead .l-col-content {
		padding: 40px 20px 20px
	}
	.pikachu-col-lead-package {
		width: 100%
	}
	.pikachu-col-prd-wat {
		width: 41.25%;
		margin: 0 auto 5%
	}
	.pikachu-col-prd-txt {
		background: url(../img/pikachu/pikachu_tail.png) no-repeat top;
		-webkit-background-size: 26.07143% auto;
		background-size: 26.07143% auto;
		padding: 10% 0
	}
	.pikachu-col-prd-txt-function {
		padding-top: 10%
	}
	.pikachu-col-prd-txt-function ul li {
		font-size: 10px;
		font-size: 3.125vw;
		padding: 2% 7.14286%
	}
	.pikachu-col-prd-txt-function ul li:nth-child(2):after,
	.pikachu-col-prd-txt-function ul li:nth-child(2):before {
		width: 1px
	}
	.pikachu-col-prd-pikachu {
		width: 22.67857%;
		right: 0;
		top: 30%
	}
	.pikachu-col-prd-gallery {
		margin-top: 0
	}
	.pikachu-col-prd-gallery-item {
		width: 22.32143%
	}
	.pikachu-col-prd-gallery-item+.pikachu-col-prd-gallery-item {
		margin-left: 1.78571%
	}
	.pikachu-col-prd-gallery-btn.is-on img {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.pikachu-col-prd-gallery-btn.is-on+.pikachu-col-prd-gallery-popup {
		z-index: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		bottom: 0
	}
	.pikachu-col-prd-gallery-popup {
		margin-bottom: 23.14815%
	}
	.pikachu-col-prd-gallery-popup-icon img {
		width: 24px;
		margin: 0 0 5px -12px
	}
	.pikachu-col-prd-gallery-img {
		display: block;
		width: 51.10294%;
		margin: 0 auto 20px
	}
	.pikachu-col-prd-gallery-txt {
		display: block;
		width: 100%;
		margin: 0
	}
	.pikachu-col-prd-gallery-txt .pikachu-title {
		margin: 0 0 10px;
		font-size: 18px;
		font-size: 5.625vw
	}
	.pikachu-col-prd-gallery-txt .pikachu-p {
		margin: 0 0 20px;
		font-size: 12px;
		font-size: 3.75vw
	}
	.pikachu-col-movie .l-col-content {
		padding: 50px 20px 95px
	}
	.pikachu-col-movie .btn-cover.is-movie {
		width: 100%
	}
	.gms .is-gms-nav,
	.gms .is-gms-nav .toolnav.is-fixed {
		height: 50px
	}
	.gms .is-gms-nav .toolnav-list {
		width: 33.333%
	}
	.gms .is-gms-nav .toolnav-list:first-child {
		border-left: none
	}
	.gms .is-gms-nav .toolnav-list:last-child {
		border-right: none
	}
	.gms .is-gms-nav .toolnav-btn {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.gms .is-gms-nav .toolnav-btn span {
		padding-top: .75em;
		width: 100%
	}
	.gms-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 67.1875%
	}
	.gms-title-under-b {
		margin-bottom: .6em;
		padding-bottom: .4em;
		letter-spacing: .1em
	}
	.gms-title-under-b:after {
		left: 25%;
		bottom: 0;
		width: 50%
	}
	.gms-carousel {
		width: 80%;
		margin: 0 10%
	}
	.gms-carousel-next,
	.gms-carousel-prev {
		width: 70px;
		top: 42%
	}
	.gms-carousel-next .ico,
	.gms-carousel-prev .ico {
		font-size: 70px;
		width: 70px;
		height: 70px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gms-carousel-prev {
		left: -70px
	}
	.gms-carousel-next {
		right: -70px
	}
	.gms-series-img-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 71.42857%
	}
	.gms-more-col {
		height: 60px
	}
	.gms-more-read {
		font-size: 88%
	}
	.gms-more-read .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.pair-logo {
		padding: 50px 20px
	}
	.pair-logo-img {
		width: 48.28125%
	}
	.pair-lead {
		font-size: 113%
	}
	.pair-col {
		margin-bottom: 10px
	}
	.pair-title {
		font-size: 150%
	}
	.pair-illust {
		margin-bottom: 60px
	}
	.pair-sub {
		font-size: 131%
	}
	.bp-p {
		font-size: 75%
	}
	.bp-btn {
		margin-top: 10px
	}
	.bp-btn-inr {
		font-size: 75%;
		width: 120px;
		padding: 15px 11px!important
	}
	.bp-btn-inr .ico {
		margin-top: -10px
	}
	.bp-main {
		padding-top: 40px
	}
	.bp-main-title {
		margin: 0 auto
	}
	.bp-main-title-img {
		margin: 0 auto 2.5%;
		width: 67.03125%
	}
	.bp-main-title-sub {
		font-size: 6.25vw
	}
	.bp-col-title {
		font-size: 100%
	}
	.bp-col-lead .l-col-content {
		padding: 50px 20px 0
	}
	.bp-col-lead-inr {
		padding-bottom: 0
	}
	.bp-col-lead-txt {
		width: 100%;
		-webkit-background-size: 18% auto, 18% auto;
		background-size: 18% auto, 18% auto;
		padding: 8.33333% 10% 6.66667% 5%
	}
	.bp-col-lead-img {
		position: relative;
		width: 100%;
		padding: 0;
		margin-top: 15px
	}
	.bp-col-lead-img img {
		position: relative;
		margin: 0 auto;
		width: 72.33333%;
		bottom: -2px
	}
	.bp-col-lead-p {
		font-size: 75%
	}
	.bp-col-lead-p+p {
		margin-top: 20px
	}
	.bp-col-about .l-col-content {
		padding-top: 55px;
		padding-bottom: 50px
	}
	.bp-col-about-title {
		margin-bottom: 17px
	}
	.bp-col-about-link {
		font-size: 75%
	}
	.bp-col-prd .l-col-content {
		padding-bottom: 80px
	}
	.bp-col-prd-title {
		font-size: 100%
	}
	.bp-col-prd-1 {
		padding-bottom: 121.66667%
	}
	.bp-col-prd-1-img {
		width: 83%
	}
	.bp-col-prd-1-txt .bp-btn {
		margin-top: 15px
	}
	.bp-col-prd-1-txt {
		width: 83%;
		padding: 34.16667% 0 8.33333%
	}
	.bp-col-prd-2,
	.bp-col-prd-3 {
		margin: 50px 0 0;
		padding-bottom: 100.33333%;
		width: 100%;
		float: none
	}
	.bp-col-prd-2-img,
	.bp-col-prd-3-img {
		left: 2.33333%;
		width: 83%
	}
	.bp-col-prd-2-txt,
	.bp-col-prd-3-txt {
		width: 66.66667%;
		padding: 55% 7.5% 5.83333%
	}
	.bp-col-prd-3 {
		float: none
	}
	.bp-col-prd-3-img {
		left: -1.66667%
	}
	.bp-col-prd-4 {
		margin: 50px 0 0
	}
	.bp-col-prd-4-txt {
		padding: 6.66667% 0 0
	}
	.chums-p {
		font-size: 75%;
		line-height: 2
	}
	.chums-btn {
		margin-top: 10px
	}
	.chums-btn-inr {
		font-size: 75%;
		width: 160px
	}
	.chums-btn-inr .ico {
		margin-top: -10px
	}
	.chums-title {
		margin: 0 auto 12px
	}
	.chums-title-img {
		margin: 0 auto 25px;
		width: 76.09375%
	}
	.chums-title-sub {
		font-size: 119%
	}
	.chums-col-title {
		font-size: 100%;
		line-height: 1.2;
		margin-bottom: 40px
	}
	.chums-col-lead .l-col-content {
		padding-top: 25px
	}
	.chums-col-lead-img {
		margin-top: 35px
	}
	.chums-col-lead-bg {
		max-width: 1421px;
		width: 123.125%;
		padding-bottom: 50.625%;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/lead_bg_sp.png)
	}
	.chums-col-prd .l-col-content {
		padding-top: 25px;
		padding-bottom: 15.625%
	}
	.chums-col-prd-model {
		border: 5px solid #c20f2f;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/model_bg_sp.jpg)
	}
	.chums-col-prd-wat {
		width: 100%;
		padding: 11.17318% 0
	}
	.chums-col-prd-wat img {
		width: 54.00372%
	}
	.chums-col-prd-title {
		font-size: 131%;
		margin-bottom: 12px
	}
	.chums-col-prd-price {
		font-size: 75%;
		margin-bottom: 12px
	}
	.chums-col-prd-txt {
		width: 100%
	}
	.chums-col-prd-feat {
		margin: 20px 20px 0
	}
	.chums-col-prd-feat-li {
		font-size: 75%;
		padding: 12px 10px
	}
	.chums-col-prd-feat-li+li {
		margin-top: 5px
	}
	.chums-col-feat-col {
		border: 5px solid #c20f2f;
		margin-top: 22px
	}
	.chums-col-feat-txt .chums-p {
		font-size: 75%
	}
	.chums-col-feat-img {
		margin-top: 30px
	}
	.chums-col-feat-img img {
		width: 74.02597%
	}
	.chums-col-feat-bg {
		max-width: 739px;
		width: 115.46875%;
		padding-bottom: 74.0625%;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/feat_bg_sp.png)
	}
	.chums-col-pickup .l-col-content {
		padding-top: 55px;
		padding-bottom: 55px
	}
	.chums-col-pickup-item {
		width: 49.01257%;
		margin: 1.0772% 0 0 1.0772%
	}
	.chums-col-pickup-item:first-of-type,
	.chums-col-pickup-item:nth-of-type(2) {
		margin-top: 0
	}
	.chums-col-pickup-item:nth-of-type(2n - 1) {
		margin-left: 0
	}
	.chums-col-pickup-note {
		padding-top: 15px
	}
	.chums-col-pickup-note-li {
		font-size: 75%
	}
	.chums-col-pickup-note-li .ico-arrow-t {
		width: 14px
	}
	.chums-col-pickup-note-li .ico-arrow-t:after {
		top: 8px;
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7)
	}
	.chums-col-movie .l-col-content {
		padding: 50px 20px 25.9375%
	}
	.chums-col-movie .btn-cover.is-movie {
		width: 100%
	}
	.chums-col-movie-bg {
		max-width: 739px;
		width: 115.46875%;
		padding-bottom: 74.0625%;
		background-image: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/chums/feat_bg_sp.png)
	}
	.chums-col-about {
		padding-bottom: 15.625%
	}
	.chums-col-about-inr {
		border: 5px solid #f9db81;
		padding: 20px 25px 7.44879%
	}
	.chums-col-about-inr .chums-col-title {
		margin-bottom: 15px
	}
	.chums-col-about-inr .chums-btn {
		margin-top: 6.33147%
	}
	.chums-col-about-bg-l,
	.chums-col-about-bg-r {
		width: 23.83613%;
		padding-bottom: 29.98138%
	}
	.chums-col-about-bg-l {
		margin: 0 0 -2.7933% -5.58659%
	}
	.chums-col-about-bg-r {
		margin: 0 -5.58659% -2.7933% 0
	}
	.chums-modal {
		width: 100%
	}
	.chums-modal-inr {
		padding: 1.11732% 1.11732% 5.58659%;
		border: 5px solid #c20f2f
	}
	.chums-modal-close {
		margin: -5px -5px 0 0;
		width: 20.85661%
	}
	.chums-modal-col-img {
		display: block;
		width: 100%;
		margin: 0
	}
	.chums-modal-col-title {
		font-size: 106%;
		margin-bottom: 10px
	}
	.chums-modal-col-txt {
		display: block;
		width: 100%;
		padding: 0 2.7933%;
		margin-top: 15px
	}
	.productConcept {
		padding-bottom: 4em;
		margin-bottom: 2em
	}
	.productConcept .more {
		height: 6.5em
	}
	.productConcept .more p {
		font-size: 81%;
		text-align: left
	}
	.productConcept .more ul li {
		font-size: 81%
	}
	.productConcept .more .more-read {
		padding: 15px 0
	}
	.productConcept .more .more-read .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.detail-linup.linup {
		width: 100%
	}
	.productGallery {
		padding: 0 20px
	}
	.productGallery .girlsparty {
		margin-bottom: 2em
	}
	.productItem .detail-list ul.pickup-list {
		margin-bottom: 1em
	}
	.productItem .detail-list ul.pickup-list li {
		line-height: 1.4em;
		font-size: 81%
	}
	.productItem .detail-list .link_btn {
		margin-bottom: 1em
	}
	.productItem .detail-list .link_btn a.btn {
		padding: 9px 16px 9px 10px
	}
	.productItem .detail-list .link_btn a.btn .ico {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.productItem .detail-list .link_btn a.btn span {
		position: relative;
		top: 2px;
		font-size: 81%
	}
	.productItem .detail-list .accordion_btn {
		margin-bottom: 1em
	}
	.productItem .detail-list .accordion_btn .accordion__nav {
		padding: 15px 0
	}
	.productItem .detail-list .accordion_btn .accordion__nav .ico {
		font-size: 16px;
		width: 16px;
		height: 16px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.productItem .detail-list .accordion_btn .accordion__nav span,
	.productItem .detail-list .accordion_btn .other-list li {
		font-size: 81%
	}
	.productItem .detail-list .accordion_btn .accordion__content-inr img {
		margin: 2%;
		width: 96%
	}
	#detail-recommend .title {
		margin-bottom: -1em
	}
	#detail-recommend img.wat-cover {
		width: 66%;
		top: 60%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.productGallery {
		padding: 0 15px
	}
	.h1_gptilte {
		text-align: center;
		margin: 40px auto 20px;
		width: 46.25%
	}
	.h1_gptilte a {
		display: block
	}
	.lead_gptilte {
		margin: 0 10px 40px
	}
	.lead_gptilte p {
		color: #767676;
		font-size: 14px;
		text-align: center;
		line-height: 1.5
	}
	section p {
		margin-bottom: 15px
	}
	section p.items,
	section p.items2 {
		line-height: 1.3!important
	}
	section p.items2 {
		padding-left: 2%;
		margin-bottom: 10px
	}
	section p.items2 span.name {
		font-weight: 700
	}
	section p.items3,
	section p.items4 {
		line-height: 1.3!important;
		padding-left: 5px;
		margin-bottom: 5px;
		margin-top: 5px
	}
	section p.items4 span.itm {
		font-size: 110%
	}
	section p.code,
	section p.code2 {
		margin-bottom: 5px;
		margin-left: 2%
	}
	section p.code2 {
		margin-top: 10px
	}
	section ol {
		margin-bottom: 15px
	}
	section ol li {
		margin-left: 22px;
		list-style: decimal;
		line-height: 1.5
	}
	#wrap {
		text-align: left;
		padding-bottom: 50px
	}
	#wrap aside#lnavi {
		display: none
	}
	#wrap aside#lnavi_sp,
	#wrap aside#lnavi_sp2 {
		position: relative;
		z-index: 900;
		margin: 0 10px 20px
	}
	#wrap aside#lnavi_sp2 ul,
	#wrap aside#lnavi_sp ul {
		width: 100%;
		border: 1px solid #ccc;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#wrap aside#lnavi_sp2 ul:after,
	#wrap aside#lnavi_sp2 ul:before,
	#wrap aside#lnavi_sp ul:after,
	#wrap aside#lnavi_sp ul:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#wrap aside#lnavi_sp2 ul:after,
	#wrap aside#lnavi_sp ul:after {
		clear: both
	}
	#wrap aside#lnavi_sp2 ul li,
	#wrap aside#lnavi_sp ul li {
		float: left;
		width: 25%;
		background: #fff;
		border-top: 0
	}
	#wrap aside#lnavi_sp2 ul li a,
	#wrap aside#lnavi_sp ul li a {
		text-align: center;
		display: block;
		padding: 14px 0;
		border-right: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li a img,
	#wrap aside#lnavi_sp ul li a img {
		display: none
	}
	#wrap aside#lnavi_sp2 ul li a span,
	#wrap aside#lnavi_sp ul li a span {
		display: inline-block;
		font-size: 113%
	}
	#wrap aside#lnavi_sp2 ul li:nth-of-type(4n) a,
	#wrap aside#lnavi_sp ul li:nth-of-type(4n) a {
		border-right: none
	}
	#wrap aside#lnavi_sp2 ul li.gp_top a,
	#wrap aside#lnavi_sp ul li.gp_top a {
		color: #000;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.gp_top a.cur,
	#wrap aside#lnavi_sp ul li.gp_top a.cur {
		color: #fff;
		background: #000
	}
	#wrap aside#lnavi_sp2 ul li.fashion a,
	#wrap aside#lnavi_sp ul li.fashion a {
		color: #c8cc9f;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.fashion a.cur,
	#wrap aside#lnavi_sp ul li.fashion a.cur {
		color: #fff;
		background: #c8cc9f
	}
	#wrap aside#lnavi_sp2 ul li.sports a,
	#wrap aside#lnavi_sp ul li.sports a {
		color: #b2c1b0;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.sports a.cur,
	#wrap aside#lnavi_sp ul li.sports a.cur {
		color: #fff;
		background: #b2c1b0
	}
	#wrap aside#lnavi_sp2 ul li.music a,
	#wrap aside#lnavi_sp ul li.music a {
		color: #a6acbf;
		border-bottom: 1px solid #ccc
	}
	#wrap aside#lnavi_sp2 ul li.music a.cur,
	#wrap aside#lnavi_sp ul li.music a.cur {
		color: #fff;
		background: #a6acbf
	}
	#wrap aside#lnavi_sp2 ul li.art a,
	#wrap aside#lnavi_sp ul li.art a {
		color: #a08fa9
	}
	#wrap aside#lnavi_sp2 ul li.art a.cur,
	#wrap aside#lnavi_sp ul li.art a.cur {
		color: #fff;
		background: #a08fa9
	}
	#wrap aside#lnavi_sp2 ul li.love a,
	#wrap aside#lnavi_sp ul li.love a {
		color: #d48580
	}
	#wrap aside#lnavi_sp2 ul li.love a.cur,
	#wrap aside#lnavi_sp ul li.love a.cur {
		color: #fff;
		background: #d48580
	}
	#wrap aside#lnavi_sp2 ul li.beauty a,
	#wrap aside#lnavi_sp ul li.beauty a {
		color: #d5cdb9
	}
	#wrap aside#lnavi_sp2 ul li.beauty a.cur,
	#wrap aside#lnavi_sp ul li.beauty a.cur {
		color: #fff;
		background: #d5cdb9
	}
	#wrap aside#lnavi_sp2 ul li.news a,
	#wrap aside#lnavi_sp ul li.news a {
		color: #7d7d7d
	}
	#wrap aside#lnavi_sp2 ul li.news a.cur,
	#wrap aside#lnavi_sp ul li.news a.cur {
		color: #fff;
		background: #7d7d7d
	}
	#wrap aside#lnavi_sp2 ul li.disable a .inr,
	#wrap aside#lnavi_sp ul li.disable a .inr {
		opacity: .33;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)"
	}
	#wrap aside#lnavi_sp2 h3 {
		margin: 25px 0 15px;
		text-align: center;
		font-size: 263%
	}
	#wrap article #gheader {
		position: relative;
		z-index: 1000
	}
	#wrap article #gheader p {
		width: auto;
		padding: 11px;
		text-align: right;
		min-height: 69px
	}
	#wrap article #gheader h1.girlsPartyLogo,
	#wrap article #gheader p.girlsPartyLogo {
		position: absolute;
		z-index: 1000;
		padding: 0;
		top: 11px;
		left: 11px;
		background: none;
		width: 74px;
		height: 74px
	}
	#wrap article #gheader h1.girlsPartyLogo img,
	#wrap article #gheader p.girlsPartyLogo img {
		width: 100%
	}
	#wrap article #pageFooter {
		width: auto;
		margin: 0 11px 11px
	}
	.girlsPartyBody {
		padding-top: 60px
	}
	.girlsPartyBody#detail {
		padding-top: 70px
	}
	#main02 {
		padding: 0 11px
	}
	#main02:after,
	#main02:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#main02:after {
		clear: both
	}
	#main02 ul.elist {
		width: 46.8%;
		float: left
	}
	#main02 ul.elist:nth-child(2n) {
		float: right
	}
	#main02 ul.elist li {
		position: relative;
		margin-bottom: 25px
	}
	#main02 ul.elist li a {
		position: relative;
		display: block;
		top: 0;
		left: 0
	}
	#main02 ul.elist li a .inr {
		border-top: 0;
		background: #fff
	}
	#main02 ul.elist li a .inr .img {
		margin-bottom: 7px;
		width: 100%
	}
	#main02 ul.elist li a .inr .img img {
		width: 100%
	}
	#main02 ul.elist li a .inr p.cate,
	#main02 ul.elist li a .inr time {
		float: left;
		display: inline-block
	}
	#main02 ul.elist li a .inr p.cate {
		width: 3.8em;
		text-align: center;
		font-size: 81%;
		line-height: 1;
		margin-bottom: 1px;
		padding: 4px 3px;
		font-weight: 300
	}
	#main02 ul.elist li a .inr time {
		color: #777;
		font-size: 88%;
		line-height: 1;
		margin-bottom: 1px;
		padding: 4px 0 4px 7px
	}
	#main02 ul.elist li a .inr .tag_new {
		float: right;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 3px;
		font-size: 88%;
		color: #0098a4;
		line-height: 1;
		border: 1px solid #0098a4
	}
	#main02 ul.elist li a .inr .h2 {
		clear: both;
		padding: 5px 0 0;
		font-size: 100%;
		color: #000;
		line-height: 1.3;
		font-weight: 300
	}
	#main02 ul.elist li a .inr .h2 span.external {
		display: inline;
		background: url(/assets/img/icon_external_link.png) no-repeat 100%;
		-webkit-background-size: 10px auto;
		background-size: 10px auto;
		padding-right: 14px
	}
	#main02 ul.elist li a .inr p {
		padding: 5px 0 0;
		font-size: 88%;
		line-height: 1.5
	}
	.col1 {
		width: auto;
		margin: 0 6px
	}
	.col1:after,
	.col1:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col1:after {
		clear: both
	}
	.col1 h2 {
		margin-bottom: 10px
	}
	.col1 p {
		line-height: 1.6
	}
	.col1 p.catch {
		font-size: 110%
	}
	.col1 p.catch,
	.col1 p.catch2 {
		font-weight: 700
	}
	.col1 h3 {
		margin-bottom: 10px
	}
	.col1 h3.model {
		margin-bottom: 0;
		margin-left: 2%
	}
	.col1 ul {
		margin-bottom: 5px
	}
	.col1 ul li {
		margin: 5px 0;
		font-weight: 700
	}
	.col1 ul.babygMember {
		margin-bottom: 5px
	}
	.col1 ul.babygMember li {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 10px
	}
	.col1 ul.babygMember li span {
		line-height: 1.6
	}
	.col1 ul.babygMember li span a {
		display: inline-block;
		display: inline;
		zoom: 1;
		padding-right: 8px;
		color: #7d7d7d
	}
	.col2_imgl {
		width: auto;
		margin: 0 6px
	}
	.col2_imgl:after,
	.col2_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgl:after {
		clear: both
	}
	.col2_imgl .img {
		margin: 0 auto 10px;
		width: 200px
	}
	.col2_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col2_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col2_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col2_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col2_imgl .txt p {
		line-height: 1.5
	}
	.col2_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col2_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col2_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col3_imgl {
		width: auto;
		margin: 0 6px
	}
	.col3_imgl:after,
	.col3_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col3_imgl:after {
		clear: both
	}
	.col3_imgl .img {
		margin: 0 auto 10px;
		width: 200px
	}
	.col3_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col3_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col3_imgl .txt p {
		line-height: 1.5
	}
	.col4_imgl {
		width: auto;
		margin: 0 6px
	}
	.col4_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col4_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col4_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl {
		width: auto;
		margin: 0 6px
	}
	.col5_imgl:after,
	.col5_imgl:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col5_imgl:after {
		clear: both
	}
	.col5_imgl .img {
		margin: 0 auto 10px;
		width: 260px
	}
	.col5_imgl .img img {
		display: block;
		width: 100%
	}
	.col5_imgl .txt h2 {
		margin-bottom: 10px
	}
	.col5_imgl .txt h2 span {
		font-weight: 700;
		font-size: 70%;
		display: block;
		color: #333
	}
	.col5_imgl .txt h3 {
		color: #ffb700;
		font-size: 130%;
		margin-bottom: 5px
	}
	.col5_imgl .txt h3.job {
		color: #000;
		font-size: 120%
	}
	.col5_imgl .txt p {
		line-height: 1.5
	}
	.col5_imgl .txt h2.pf {
		margin-bottom: 10px;
		margin-left: 0!important
	}
	.col5_imgl .txt h2.pf span.pf1 {
		font-family: Cousine, sans-serif;
		font-size: 20px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf2 {
		color: #ff009a;
		font-size: 12px;
		font-weight: 700
	}
	.col5_imgl .txt h2.pf span.pf3 {
		font-size: 12px
	}
	.col2_imgr {
		width: auto;
		margin: 0 6px
	}
	.col2_imgr:after,
	.col2_imgr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	.col2_imgr:after {
		clear: both
	}
	.col2_imgr .img {
		margin: 0 auto 10px;
		width: 200px
	}
	.col2_imgr .txt h2 {
		margin-bottom: 10px
	}
	.col2_imgr .txt p {
		line-height: 1.5
	}
	.col .col-float .col-fl,
	.col .col-float .col-fr {
		float: none;
		max-width: 100%
	}
	.col .col-float .col-fl img,
	.col .col-float .col-fr img {
		width: 100%
	}
	.col .col-float .col-fl a,
	.col .col-float .col-fr a {
		word-wrap: break-word
	}
	.col .col-cen {
		max-width: 100%;
		margin: 0 auto
	}
	.col .col-cen a img {
		width: 100%
	}
	.movieArea.vertical {
		width: 100%;
		padding-top: 172%
	}
	.col3 #col-float {
		margin-bottom: 1em;
		zoom: 1
	}
	.col3 #col-float:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float .col-photo-left {
		float: left;
		width: 20%
	}
	.col3 #col-float .col-photo-left img {
		width: 100%
	}
	.col3 #col-float .col-discription-right {
		float: right;
		width: 78%;
		padding-top: 10px
	}
	.col3 #col-float .col-discription-right h2 {
		font-size: 110%
	}
	.col3 #col-float .col-discription-right p {
		font-size: 90%
	}
	.col3 #col-float-photo {
		zoom: 1
	}
	.col3 #col-float-photo:after {
		content: " ";
		display: block;
		clear: both;
		height: 0;
		font-size: .1em;
		line-height: 0
	}
	.col3 #col-float-photo .col-photo-left {
		width: 100%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-left img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-left p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.col3 #col-float-photo .col-photo-right {
		width: 100%;
		position: relative
	}
	.col3 #col-float-photo .col-photo-right img {
		width: 100%
	}
	.col3 #col-float-photo .col-photo-right p {
		line-height: 1.5;
		font-size: 88%;
		padding: 0 10px
	}
	.mt10 {
		margin-top: 10px!important
	}
	#g-ms {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#g-ms #main {
		padding-top: 60px
	}
	#g-ms #main img {
		display: block;
		width: 100%
	}
	#g-ms #sub {
		padding: 70px 20px 30px
	}
	#g-ms #sub .top {
		padding-top: 54.16667%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/g-ms/caption_bg_sp.png) no-repeat top;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		position: relative;
		margin-bottom: 70px
	}
	#g-ms #sub .top .inr {
		padding: 0 6.66667%;
		margin-top: -27.5%
	}
	#g-ms #sub .top .inr h2 {
		font-weight: 700;
		font-size: 163%;
		margin-bottom: 10px
	}
	#g-ms #sub .top .inr h2,
	#g-ms #sub .top .inr p {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif
	}
	#g-ms #sub .top .inr p {
		font-size: 100%;
		line-height: 1.6;
		color: #777
	}
	#g-ms #sub .btn-gms-l {
		margin-bottom: 30px
	}
	#g-ms #sub .btn-gms a {
		display: block
	}
	#g-ms #sub .btn-gms a img {
		display: block;
		width: 100%
	}
	#g-ms #sub .btn-gms a img.on {
		display: none
	}
	#g-ms #sub .btn-gms .clearfix {
		margin-bottom: 30px
	}
	#g-ms #sub .btn-gms .clearfix:last-child {
		margin-bottom: 0
	}
	#g-ms #report {
		padding-top: 60px
	}
	#g-ms #report .inr {
		padding: 0 20px
	}
	#g-ms #report .inr .main {
		position: relative
	}
	#g-ms #report .inr .main .bg img {
		display: block;
		width: 100%
	}
	#g-ms #report .inr .contents {
		padding: 40px 0
	}
	#g-ms #report .inr .contents .col {
		padding-bottom: 50px
	}
	#g-ms #report .inr .contents .col.last-col {
		padding-bottom: 0
	}
	#g-ms #report .inr .contents .col img {
		display: block;
		width: 100%
	}
	#g-ms #report .inr .contents .col ul.watches {
		width: 100%;
		overflow: hidden;
		padding: 20px 0 0;
		text-align: center;
		list-style-type: none;
		letter-spacing: -.5em
	}
	#g-ms #report .inr .contents .col ul.watches li {
		display: inline-block;
		letter-spacing: 0;
		width: 50%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch_wrap {
		display: block
	}
	#g-ms #report .inr .contents .col ul.watches li .watch {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col ul.watches li .watch.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		position: relative
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#g-ms #report .inr .contents .col ul.watches li .watch .txt p {
		font-size: 113%;
		text-align: center
	}
	#g-ms #report .inr .contents .col .txt {
		font-size: 88%;
		line-height: 1.6
	}
	#g-ms #report .inr .contents .col .logo {
		width: 60%;
		margin: 50px auto 0
	}
	#g-ms #report .inr .contents .col .btn-gms {
		text-align: center;
		font-weight: 700;
		margin-top: 60px
	}
	#g-ms #report .inr .contents .col .btn-gms a {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		padding: 10px 0;
		color: #505050;
		font-size: 125%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#g-ms #report .inr .contents .col h2 {
		font-size: 163%;
		overflow: hidden;
		text-align: center;
		color: #000
	}
	#g-ms #report .inr .contents .col h2 span {
		position: relative;
		display: inline-block;
		margin: 0 2.5em;
		padding: 0 1em;
		text-align: left
	}
	#g-ms #report .inr .contents .col h2 span:after,
	#g-ms #report .inr .contents .col h2 span:before {
		position: absolute;
		top: 50%;
		content: "";
		width: 400%;
		height: 1px;
		background-color: #000
	}
	#g-ms #report .inr .contents .col h2 span:after {
		left: 100%
	}
	#g-ms #report .inr .contents .col h2 span:before {
		right: 100%
	}
	#g-ms #report .inr .contents .col h2.is-w {
		color: #fff
	}
	#g-ms #report .inr .contents .col h2.is-w span:after,
	#g-ms #report .inr .contents .col h2.is-w span:before {
		background-color: #fff
	}
	#g-ms.vivien {
		background-color: #000;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.vivien #report .inr .main {
		padding-top: 27.19298%
	}
	#g-ms.vivien #report .inr .main h1 {
		position: absolute;
		top: 7.7193%;
		left: 50%;
		z-index: 10;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 81.66667%
	}
	#g-ms.vivien #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.vivien #report .inr .contents .col .txt {
		margin-bottom: 20px;
		color: #fff
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-l img.txt {
		width: 60.66667%
	}
	#g-ms.vivien #report .inr .contents .col-clear .is-r {
		padding: 0 20px
	}
	#g-ms.vivien #report .inr .contents .col .btn-gms a {
		color: #fff;
		background: #000;
		border: 1px solid #fff
	}
	#g-ms.alita #report .inr .main {
		padding-top: 124.20635%
	}
	#g-ms.alita #report .inr .main h1 {
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 81.66667%;
		z-index: 10
	}
	#g-ms.alita #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.alita #report .inr .main .bg {
		position: absolute;
		top: 7.93651%;
		left: 0;
		width: 100%
	}
	#g-ms.alita #report .inr .contents .col .txt {
		font-size: 125%;
		color: #797979
	}
	#g-ms.alita #report .inr .contents .col-txt {
		margin: -25% auto 0
	}
	#g-ms.alita #report .inr .contents .col-1 .is-l,
	#g-ms.alita #report .inr .contents .col-2 .is-l,
	#g-ms.alita #report .inr .contents .col-3 .is-l {
		margin-bottom: 30px
	}
	#g-ms.alita #report .inr .contents .col-1 {
		margin-top: -20px
	}
	#g-ms.alita #report .inr .contents .col-3 .is-l img.txt {
		width: 65.33333%
	}
	#g-ms.kotoka {
		background-color: #9e9e9e;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.kotoka #report .inr .main {
		padding-top: 6.66667%;
		margin-bottom: 31.66667%
	}
	#g-ms.kotoka #report .inr .main h1 {
		position: absolute;
		top: 86.5%;
		left: 9.16667%;
		width: 81.66667%;
		z-index: 10
	}
	#g-ms.kotoka #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.kotoka #report .inr .contents {
		padding-top: 0
	}
	#g-ms.kotoka #report .inr .contents .col {
		padding-top: 6.66667%;
		padding-bottom: 0
	}
	#g-ms.kotoka #report .inr .contents .col-txt {
		padding: 0 14.16667%
	}
	#g-ms.kotoka #report .inr .contents .col .txt {
		margin-bottom: 0;
		color: #fff
	}
	#g-ms.kotoka #report .inr .contents .col-1 {
		padding-bottom: 0
	}
	#g-ms.kotoka #report .inr .contents .col-4 {
		margin-bottom: 15%
	}
	#g-ms.kotoka #report .inr .contents .col-4 img.txt {
		width: 100%!important
	}
	#g-ms.kotoka #report .inr .contents .col-4 .is-r {
		padding-top: 6.66667%
	}
	#g-ms.kotoka #report .inr .contents .col-4 .is-r img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.kotoka #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.kotoka #report .inr .contents .col h2 span:after,
	#g-ms.kotoka #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.man {
		color: #b67b6d
	}
	#g-ms.man #report .inr .main {
		padding-top: 6.66667%;
		margin-bottom: 6.66667%
	}
	#g-ms.man #report .inr .contents {
		padding-top: 0
	}
	#g-ms.man #report .inr .contents .col {
		padding-top: 6.66667%;
		padding-bottom: 0
	}
	#g-ms.man #report .inr .contents .col-txt {
		padding: 0 14.16667%
	}
	#g-ms.man #report .inr .contents .col .txt {
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col-1 .is-l {
		position: relative;
		padding-bottom: 6.66667%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 {
		position: absolute;
		left: 9.16667%;
		width: 81.66667%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l h1 img {
		display: block;
		width: 100%
	}
	#g-ms.man #report .inr .contents .col-1 .is-l .txt {
		position: relative;
		width: 71.66667%;
		padding-top: 33.83333%;
		padding-left: 14.16667%;
		text-shadow: 5px 0 10px #fff
	}
	#g-ms.man #report .inr .contents .col-2 {
		padding-bottom: 20%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l {
		padding-bottom: 6.66667%
	}
	#g-ms.man #report .inr .contents .col-2 .is-l .txt {
		padding-top: 12.5%
	}
	#g-ms.man #report .inr .contents .col-2 .is-r {
		padding-top: 3.33333%
	}
	#g-ms.man #report .inr .contents .col-3 {
		margin-bottom: 15%
	}
	#g-ms.man #report .inr .contents .col-3 img.txt {
		width: 100%!important;
		margin-bottom: 3.33333%
	}
	#g-ms.man #report .inr .contents .col-3 .is-l img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.man #report .inr .contents .col h2 {
		color: #b67b6d
	}
	#g-ms.man #report .inr .contents .col h2 span:after,
	#g-ms.man #report .inr .contents .col h2 span:before {
		background-color: #b67b6d
	}
	#g-ms.mizuki {
		background-color: #000;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.mizuki #report .inr .main {
		padding-top: 25.83333%
	}
	#g-ms.mizuki #report .inr .main h1 {
		position: absolute;
		top: 6.66667%;
		left: 50%;
		z-index: 10;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 81.66667%
	}
	#g-ms.mizuki #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.mizuki #report .inr .contents {
		padding-top: 0
	}
	#g-ms.mizuki #report .inr .contents .col {
		padding-top: 15%;
		padding-bottom: 0;
		margin-bottom: 0
	}
	#g-ms.mizuki #report .inr .contents .col .txt {
		margin-bottom: 6.66667%;
		color: #fff
	}
	#g-ms.mizuki #report .inr .contents .col .is-r {
		text-align: center
	}
	#g-ms.mizuki #report .inr .contents .col .is-r img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-l {
		text-align: center;
		padding-top: 1.66667%
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-l img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.mizuki #report .inr .contents .col-4 .is-r img {
		width: 63.33333%!important;
		margin: 0
	}
	#g-ms.mizuki #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.mizuki #report .inr .contents .col h2 span:after,
	#g-ms.mizuki #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#g-ms.sae {
		background-color: #000;
		color: #fff;
		margin-bottom: 40px
	}
	#g-ms.sae #report .inr .main {
		padding-top: 42.1875%
	}
	#g-ms.sae #report .inr .main h1 {
		position: absolute;
		top: 6.66667%;
		left: 50%;
		z-index: 10;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 84.16667%
	}
	#g-ms.sae #report .inr .main h1 img {
		display: block;
		width: 100%
	}
	#g-ms.sae #report .inr .contents {
		padding-top: 0
	}
	#g-ms.sae #report .inr .contents .col {
		padding-top: 15%;
		padding-bottom: 0;
		margin-bottom: 0
	}
	#g-ms.sae #report .inr .contents .col-1 .col-img {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-1 .col-txt {
		padding-top: 6.66667%
	}
	#g-ms.sae #report .inr .contents .col-3 .is-l {
		width: 86.66667%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-3 .is-r {
		width: 86.66667%;
		margin: 6.66667% auto 0
	}
	#g-ms.sae #report .inr .contents .col-4 .is-r {
		width: 68.83333%;
		margin: 0 auto
	}
	#g-ms.sae #report .inr .contents .col-4 .is-l {
		width: 86.66667%;
		margin: 3.33333% auto 0
	}
	#g-ms.sae #report .inr .contents .col .txt {
		font-size: 88%;
		color: #fff
	}
	#g-ms.sae #report .inr .contents .col h2 {
		color: #fff
	}
	#g-ms.sae #report .inr .contents .col h2 span:after,
	#g-ms.sae #report .inr .contents .col h2 span:before {
		background-color: #fff
	}
	#bucket {
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		padding-top: 60px;
		overflow: hidden
	}
	#bucket #main {
		padding: 5rem 0 3rem;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/bucket/bg_sp.png) no-repeat 0 0;
		-webkit-background-size: cover;
		background-size: cover
	}
	#bucket #main .inr {
		padding: 0 6.25%
	}
	#bucket #main .inr h1 {
		width: 99.64286%;
		margin: 0 auto 30px
	}
	#bucket #main .inr h1 img {
		display: block;
		width: 100%
	}
	#bucket #main .inr ul {
		position: relative;
		letter-spacing: -.4em;
		text-align: left;
		list-style-type: none
	}
	#bucket #main .inr ul li.item {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		margin: 0 0 2rem
	}
	#bucket #main .inr ul li.item--1 {
		width: 85.53571%
	}
	#bucket #main .inr ul li.item--1 svg {
		top: 26px;
		left: 3px
	}
	#bucket #main .inr ul li.item--2 {
		width: 97.67857%
	}
	#bucket #main .inr ul li.item--2 svg {
		top: 21px;
		left: 3px
	}
	#bucket #main .inr ul li.item--3 {
		width: 90.89286%
	}
	#bucket #main .inr ul li.item--3 svg {
		top: 0;
		left: 3px
	}
	#bucket #main .inr ul li.item--4 {
		width: 97.32143%
	}
	#bucket #main .inr ul li.item--4 svg {
		top: 27px;
		left: 3px
	}
	#bucket #main .inr ul li.item--5 {
		width: 91.25%
	}
	#bucket #main .inr ul li.item--5 svg {
		top: 19px;
		left: 3px
	}
	#bucket #main .inr ul li.item--6 {
		width: 90.35714%
	}
	#bucket #main .inr ul li.item--6 svg {
		top: 19px;
		left: 3px
	}
	#bucket #main .inr ul li.item--7 {
		width: 88.57143%
	}
	#bucket #main .inr ul li.item--7 svg {
		top: 44px;
		left: 1px
	}
	#bucket #main .inr ul li.item--8 {
		width: 86.60714%
	}
	#bucket #main .inr ul li.item--8 svg {
		top: 5px;
		left: 3px
	}
	#bucket #main .inr ul li.item--9 {
		width: 76.07143%
	}
	#bucket #main .inr ul li.item--9 svg {
		top: 33px;
		left: 3px
	}
	#bucket #main .inr ul li.item--10 {
		width: 101.07143%
	}
	#bucket #main .inr ul li.item--10 svg {
		top: 8px;
		left: 3px
	}
	#bucket #main .inr ul li.item--11 {
		width: 85.35714%
	}
	#bucket #main .inr ul li.item--11 svg {
		top: 27px;
		left: 3px
	}
	#bucket #main .inr ul li.item--12 {
		width: 76.60714%
	}
	#bucket #main .inr ul li.item--12 svg {
		top: 52px;
		left: 3px
	}
	#bucket #main .inr ul li.item--watch {
		position: absolute;
		right: -10px;
		bottom: 1rem;
		width: 24.28571%
	}
	#bucket #main .inr ul li.item--watch img {
		display: block;
		width: 100%
	}
	#bucket #main .inr ul li.item a.bucket_btn {
		display: block;
		position: relative
	}
	#bucket #main .inr ul li.item a.bucket_btn img {
		display: block;
		width: 100%
	}
	#bucket #main .inr ul li.item a.bucket_btn svg {
		position: absolute;
		width: 40px;
		height: 30px;
		stroke: #f00000;
		stroke-width: 8px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#bucket #main .inr ul li.item .comingsoon {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
	}
	#bucket #main .inr ul li.item .comingsoon img {
		display: block;
		width: 100%
	}
	#bucket #sub {
		padding: 30px 0 0
	}
	#bucket #sub p.concept {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 30px
	}
	#bucket #sub .gallery {
		margin-bottom: 80px
	}
	#bucket #sub .gallery h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 20px
	}
	#bucket #sub .gallery ul {
		letter-spacing: -1em;
		font-size: 0
	}
	#bucket #sub .gallery ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#bucket #sub .gallery ul li a {
		display: block;
		text-decoration: none
	}
	#bucket #sub .gallery ul li a img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 20px
	}
	#bucket #sub .girls ul {
		position: relative;
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none
	}
	#bucket #sub .girls ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		margin: 0 15% 2em
	}
	#bucket #sub .girls ul li a {
		display: block;
		text-decoration: none
	}
	#bucket #sub .girls .img {
		margin-bottom: 10px
	}
	#bucket #sub .girls .img img {
		display: block;
		width: 100%
	}
	#bucket #sub .girls .txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#bucket #sub .girls .txt .mark {
		width: 40px
	}
	#bucket #sub .girls .txt .mark img {
		display: block;
		width: 40px
	}
	#bucket #sub .girls .txt .name {
		margin-left: 10px
	}
	#bucket #sub .girls .txt .name p {
		font-size: 113%;
		line-height: 1.4
	}
	#bucket #sub .girls .txt .name p,
	#real {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#real {
		padding-top: 60px;
		overflow: hidden
	}
	#real .header {
		margin: 40px 10px 50px
	}
	#real h1 {
		text-align: center;
		color: #000!important;
		font-size: 163%;
		margin-bottom: 20px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#real h1 span {
		font-size: 90%;
		display: block;
		margin-bottom: 15px
	}
	#real p.lead {
		font-size: 75%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin: 0 10px
	}
	#real .scroll {
		text-align: center;
		margin-top: 60px
	}
	#real .scroll img {
		width: 32px;
		height: 12.5px
	}
	#real .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 81%
	}
	#real #main {
		padding-top: 30px
	}
	#real #main .peopleCol {
		margin-bottom: 50px
	}
	#real #main .peopleCol:last-child {
		margin-bottom: 10px
	}
	#real #main .peopleCol a .img.scrollin img.photo,
	#real #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#real #main .peopleCol a .txt.scrollin {
		top: 0
	}
	#real #main a {
		display: block;
		position: relative;
		text-decoration: none
	}
	#real #main a img.bg {
		display: none
	}
	#real #main a .img {
		position: relative
	}
	#real #main a .img span.cover {
		display: none
	}
	#real #main a .img img.photo {
		display: block;
		width: 100%;
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#real #main a .img img.icon {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 25px;
		height: 25px
	}
	#real #main a .txt {
		position: relative;
		padding: 5px 15px;
		text-align: left;
		-webkit-transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		top: -15px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#real #main a .txt h3.sub_txt {
		font-size: 125%;
		padding: 3px 0
	}
	#real #main a .txt h2.main_txt {
		font-size: 238%;
		line-height: 1
	}
	#story {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding-top: 60px;
		overflow: hidden
	}
	#story .sp-s {
		display: inline-block!important
	}
	#story .header {
		margin: 40px 10px 50px
	}
	#story h1 {
		text-align: center;
		color: #000!important;
		font-size: 163%;
		margin-bottom: 20px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#story h1 span {
		font-size: 84%;
		display: block;
		margin-bottom: 15px
	}
	#story h1 span.sub {
		display: block;
		font-size: 70%;
		margin-top: 15px
	}
	#story p.lead {
		font-size: 75%;
		color: #767676;
		text-align: center;
		line-height: 1.6;
		font-weight: 300;
		margin: 0 10px
	}
	#story .scroll {
		text-align: center;
		margin-top: 60px
	}
	#story .scroll img {
		width: 32px;
		height: 12.5px
	}
	#story .scroll span {
		display: block;
		margin-top: 5px;
		font-size: 81%
	}
	#story #main {
		padding-top: 30px
	}
	#story #main .peopleCol {
		margin-bottom: 50px
	}
	#story #main .peopleCol:last-child {
		margin-bottom: 10px
	}
	#story #main .peopleCol a .img.scrollin img.photo,
	#story #main .peopleCol a .txt.scrollin {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	#story #main .peopleCol a .txt.scrollin {
		top: -30px
	}
	#story #main .titleCol {
		padding: 30px 20px
	}
	#story #main .titleCol-y {
		background-color: #f8ef51
	}
	#story #main .titleCol-b {
		background-color: #a1f1e7
	}
	#story #main .txtCol h2 {
		text-align: left;
		color: #000!important;
		font-size: 163%;
		margin-bottom: 10px;
		line-height: 1.1;
		letter-spacing: -.01em
	}
	#story #main .txtCol p {
		font-size: 81%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300
	}
	#story #main a {
		display: block;
		position: relative
	}
	#story #main a img.bg {
		display: none
	}
	#story #main a .img {
		position: relative
	}
	#story #main a .img span.cover {
		display: none
	}
	#story #main a .img img.photo {
		display: block;
		width: 100%;
		-webkit-transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		transition: opacity .8s cubic-bezier(.55, .055, .675, .19) 0s;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#story #main a .img img.icon {
		position: absolute;
		top: 0;
		right: 0;
		width: 25px;
		height: 25px
	}
	#story #main a .txt {
		position: relative;
		padding: 0;
		text-align: left;
		-webkit-transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		transition: top .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s ease-out 0s;
		top: -15px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#story #main a .txt-bl {
		margin-left: 20px;
		text-align: left
	}
	#story #main a .txt-br {
		margin-right: 20px;
		text-align: right
	}
	#story #main a .txt-box {
		padding: 15px 10px;
		display: inline-block
	}
	#story #main a .txt-box-y {
		background-color: #f8ef51
	}
	#story #main a .txt-box-b {
		background-color: #a1f1e7
	}
	#story #main a .txt h3.sub_txt {
		font-size: 125%;
		padding: 3px 0;
		text-align: left
	}
	#story #main a .txt h2.main_txt {
		font-size: 238%;
		line-height: 1;
		text-align: left
	}
	#yorimichi {
		font-family: Satisfy, cursive;
		overflow: hidden;
		background: #fff;
		text-align: left;
		margin-bottom: 30px
	}
	#yorimichi #wrap {
		padding-bottom: 0
	}
	#yorimichi .inr {
		position: relative
	}
	#yorimichi .inr:after,
	#yorimichi .inr:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#yorimichi .inr:after {
		clear: both
	}
	#yorimichi #main {
		position: relative;
		margin: 0;
		padding: 0 4%
	}
	#yorimichi #main .inr {
		padding: 14.66667% 0 13.33333%
	}
	#yorimichi #main h1 {
		position: absolute;
		z-index: 3;
		top: 7.24638%;
		width: 65.94203%
	}
	#yorimichi #main h1 img {
		display: block;
		width: 100%
	}
	#yorimichi #main h2 {
		position: absolute;
		left: 0;
		top: 52.17391%;
		width: 24.63768%;
		font-size: 63%;
		line-height: 1.2;
		color: #444
	}
	#yorimichi #main .video {
		position: relative;
		z-index: 1;
		width: 75.36232%;
		float: right
	}
	#yorimichi #main .video img {
		display: block;
		width: 100%
	}
	#yorimichi #main .video img.after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	#yorimichi #main .material {
		position: absolute;
		z-index: 2;
		top: 81.15942%;
		left: 2.17391%;
		width: 15.65217%
	}
	#yorimichi #main .material img {
		display: block;
		width: 100%
	}
	#yorimichi #link {
		position: relative;
		background: #f9f7f9;
		padding: 0 4%
	}
	#yorimichi #link .inr {
		padding: 13.33333% 0 26.66667%
	}
	#yorimichi #link ul {
		width: 75.36232%;
		margin: 0 auto;
		list-style: none
	}
	#yorimichi #link ul li {
		margin-bottom: 8.69565%
	}
	#yorimichi #link ul li h3 {
		text-align: center;
		font-size: 125%;
		color: #000;
		width: 100%;
		display: block;
		margin-bottom: 4.34783%
	}
	#yorimichi #link ul li:last-child {
		margin-bottom: 0
	}
	#yorimichi #link ul li img {
		display: block;
		width: 100%
	}
	#yorimichi #link .material {
		position: absolute;
		z-index: 2;
		bottom: 2.46377%;
		right: 3.47826%;
		width: 8.98551%
	}
	#yorimichi #link .material img {
		display: block;
		width: 100%
	}
	.girlsPartyBody .carousel,
	.girlsPartyBody .carouselUI {
		width: 100%;
		padding: 15px 0;
		height: auto;
		position: relative;
		overflow: hidden;
		margin-bottom: 20px
	}
	.girlsPartyBody .carousel.carousel_txt,
	.girlsPartyBody .carouselUI.carousel_txt {
		padding: 15px 0 50px;
		margin-bottom: 15px
	}
	.girlsPartyBody .carousel.carousel_txt .carousel_nav,
	.girlsPartyBody .carousel.carousel_txt .carouselUI .carousel_nav,
	.girlsPartyBody .carouselUI.carousel_txt .carousel_nav,
	.girlsPartyBody .carouselUI.carousel_txt .carouselUI .carousel_nav {
		bottom: 30px
	}
	.girlsPartyBody .carousel .carousel_nav,
	.girlsPartyBody .carouselUI .carousel_nav {
		position: absolute;
		display: block;
		float: none;
		width: 100%;
		z-index: 1000;
		text-align: center;
		bottom: -6px!important
	}
	.girlsPartyBody .carousel .carousel_nav__txt,
	.girlsPartyBody .carouselUI .carousel_nav__txt {
		bottom: 40px!important
	}
	.girlsPartyBody .carousel .carousel_nav li,
	.girlsPartyBody .carouselUI .carousel_nav li {
		float: none;
		font-size: 20px!important;
		display: inline;
		padding: 0 1px
	}
	.girlsPartyBody .carousel .carousel_prev,
	.girlsPartyBody .carouselUI .carousel_prev {
		width: 38px;
		height: 38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_prev.png) no-repeat 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin-top: -29px;
		z-index: 1000
	}
	.girlsPartyBody .carousel .carousel_next,
	.girlsPartyBody .carouselUI .carousel_next {
		width: 38px;
		height: 38px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/btn_next.png) no-repeat 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin-top: -29px;
		z-index: 1000
	}
	.girlsPartyBody .carousel.height_over,
	.girlsPartyBody .carouselUI.height_over {
		padding-bottom: 11.5%
	}
	#detail #wrap .h1_gptilte,
	#detail #wrap .lead_gptilte,
	#popupCarusel {
		display: none
	}
	#detail #wrap .carousel {
		margin-bottom: 6.3%;
		padding: 0 0 25px
	}
	#detail #wrap .carousel .carousel_nav {
		bottom: 0
	}
	#detail #wrap .carousel img {
		display: block;
		vertical-align: bottom;
		margin-bottom: -6px
	}
	#detail #wrap .carousel .sp {
		display: none!important
	}
	#detail #wrap #girlspartySide {
		display: none
	}
	#detail #wrap #girlspartyContents {
		width: auto;
		margin: 0 10px;
		padding: 25px 0 0
	}
	#detail #wrap #girlspartyContents .mv {
		width: 100%;
		padding-bottom: 5px
	}
	#detail #wrap #girlspartyContents .mv img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections {
		background: #fff;
		width: auto;
		padding-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections_h1 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 175%;
		line-height: 1.2;
		padding-bottom: 8px;
		margin-bottom: 15px;
		color: #000;
		border-bottom: 2px solid #000;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections_h1.is-min {
		font-size: 150%
	}
	#detail #wrap #girlspartyContents .sections_h1 span {
		display: block;
		font-size: 40%;
		margin-top: 5px;
		margin-bottom: 0;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo {
		position: absolute;
		top: 0;
		right: 10px;
		vertical-align: bottom;
		margin-top: 0;
		text-align: right
	}
	#detail #wrap #girlspartyContents .sections_h1 span.logo img {
		display: inline;
		max-width: 60%;
		vertical-align: bottom
	}
	#detail #wrap #girlspartyContents .sections_h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 15px;
		color: #000;
		font-weight: 700;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_h2 span {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.4;
		margin-bottom: 5px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections_h3.name {
		font-size: 150%;
		line-height: 1.5
	}
	#detail #wrap #girlspartyContents .sections_stamp {
		display: table;
		padding-bottom: 5px;
		margin-bottom: 15px;
		font-size: 100%;
		border-bottom: 1px solid #c9c9c9
	}
	#detail #wrap #girlspartyContents .sections_stamp span.title {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 181%;
		line-height: 1.2;
		color: #000;
		font-weight: 700;
		width: 75%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp {
		display: table-cell;
		vertical-align: middle;
		width: 25%
	}
	#detail #wrap #girlspartyContents .sections_stamp span.stamp img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader {
		padding: 0 0 5px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate {
		float: left;
		margin-bottom: 8px;
		font-size: 75%
	}
	#detail #wrap #girlspartyContents .sections #eheader p.cate_o {
		float: none;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader time {
		float: right;
		display: block;
		text-align: right;
		font-size: 81%;
		color: #777;
		margin-bottom: 15px
	}
	#detail #wrap #girlspartyContents .sections #eheader time+* {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections #eheader p.sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		margin-bottom: 1px
	}
	#detail #wrap #girlspartyContents .sections #eheader p.lead {
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img {
		text-align: center;
		margin: 20px 0 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img img.mw50 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 {
		margin: 20px auto 30px
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections #eheader .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col:after,
	#detail #wrap #girlspartyContents .sections .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col+[class*=col] {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col+[class*=col--last] {
		margin-top: 40px
	}
	#detail #wrap #girlspartyContents .sections .col.firstdRow {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .photo_left a.pagelink {
		display: block;
		margin: 30px auto 0;
		width: 70%;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote {
		width: auto;
		display: inline-block;
		position: relative;
		font-family: oswald-regularitalic, Helvetica, Arial, Verdana, sans-serif;
		padding: 15px 30px 15px 25px;
		font-size: 113%;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after,
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:before {
		content: "“";
		top: -5px;
		left: -10px;
		color: #777;
		font-size: 438%
	}
	#detail #wrap #girlspartyContents .sections .col .blockquote:after {
		content: "”";
		right: 0;
		bottom: -49px;
		color: #777;
		font-size: 438%
	}
	#detail #wrap #girlspartyContents .sections .col .main {
		width: 100%;
		position: relative;
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col .main img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .main li {
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half {
		width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a img {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .main li.half a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .main li.logo-49 {
		width: 35.66667%;
		top: 43.33333%;
		left: 32%
	}
	#detail #wrap #girlspartyContents .sections .col .img {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col .img img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw100 {
		width: auto;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.mw50,
	#detail #wrap #girlspartyContents .sections .col .img img.spmw100 {
		width: auto;
		max-width: 50%
	}
	#detail #wrap #girlspartyContents .sections .col .img img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .img+.carousel,
	#detail #wrap #girlspartyContents .sections .col .img+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .img+div,
	#detail #wrap #girlspartyContents .sections .col .img+p,
	#detail #wrap #girlspartyContents .sections .col .img+ul {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .img+[class*=sections_h] {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 .mq2_inr {
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col .img.mq2 img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo img {
		margin-bottom: 2.25%;
		max-width: 27.1875%
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 150%;
		line-height: 1.2;
		padding-bottom: 10px;
		margin-bottom: 30px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .img.logo h3 {
		font-size: 94%;
		margin-bottom: 40px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.img,
	#detail #wrap #girlspartyContents .sections .col .txt+[class*=sections_h] {
		margin-top: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt+.carousel,
	#detail #wrap #girlspartyContents .sections .col .txt+.movieArea,
	#detail #wrap #girlspartyContents .sections .col .txt+.txt,
	#detail #wrap #girlspartyContents .sections .col .txt+.watches {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p {
		width: 100%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 94%;
		line-height: 1.7;
		text-align: left;
		color: #000;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+blockquote,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+div,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+p,
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p+ul {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span {
		display: inline-block;
		padding-left: 5px;
		font-weight: 500
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p span.quot {
		padding: 0;
		font-weight: 300;
		font-family: Helvetica, Arial, Verdana, sans-serif
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p.txt_annotate {
		font-size: 88%;
		margin-top: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 7px 15px 8px;
		letter-spacing: 1px;
		font-size: 106%;
		background: #c8cc9f;
		text-decoration: none;
		margin-top: 10px;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col .txt .txt_p>a br.sp {
		display: inline!important
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile {
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 45%;
		margin: 0 5% 20px 0;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.4
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_h2 {
		margin-bottom: 5px;
		color: #777;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		font-size: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_name {
		margin-bottom: 5px;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 700;
		color: #000;
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site {
		margin-bottom: 2px;
		font-size: 88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_site a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job {
		margin-bottom: 2px;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_job a {
		text-decoration: underline
	}
	#detail #wrap #girlspartyContents .sections .col .txt-profile_country {
		margin-bottom: 0;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.7;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_q+.txt-interview_a {
		margin-top: 8px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding-left: 1.6em;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a+.txt-interview_q {
		margin-top: 18px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a-withName {
		padding-left: 3.5em
	}
	#detail #wrap #girlspartyContents .sections .col .txt-interview_a_tl {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		position: absolute;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 2% 4%;
		width: 46%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul {
		position: relative;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--1 a img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-note ul li.li--other {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul {
		position: relative;
		letter-spacing: -1em;
		font-size: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 4% 4% 0;
		width: 22%;
		height: 22%;
		padding: 0;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg,
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li .bg img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a img.border {
		border: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa {
		display: table;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 28%;
		height: 28%;
		z-index: 10;
		background: rgba(0, 0, 0, .5)
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa .alfa_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li a .alfa p {
		display: table-cell;
		vertical-align: middle;
		font-size: 18px;
		font-weight: 700;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		text-align: center;
		color: #fff;
		margin: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc .blc_inr {
		display: table;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.comingsoon .blc span {
		display: table-cell;
		vertical-align: middle;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.2;
		text-align: center;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li.empty {
		background: #e7e7e7
	}
	#detail #wrap #girlspartyContents .sections .col .txt-thumb ul li:nth-child(4n) {
		margin: 0 0 4%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--1 a {
		background: url(/assets/img/girlsparty/15/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--2 a {
		background: url(/assets/img/girlsparty/15/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 {
		top: 0;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--3 a {
		background: url(/assets/img/girlsparty/15/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--4 a {
		background: url(/assets/img/girlsparty/15/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--5 a {
		background: url(/assets/img/girlsparty/15/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 {
		top: 67.44%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li.li--6 a {
		background: url(/assets/img/girlsparty/15/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-15 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 {
		top: 0;
		left: 0;
		width: 49.375%;
		height: 66.279%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--1 a {
		background: url(/assets/img/girlsparty/17/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 {
		top: 0;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--2 a {
		background: url(/assets/img/girlsparty/17/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 {
		top: 33.72%;
		left: 50.62%;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--3 a {
		background: url(/assets/img/girlsparty/17/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 {
		top: 67.44%;
		left: 0;
		width: 49.375%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--4 a {
		background: url(/assets/img/girlsparty/17/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 {
		top: 67.44%;
		left: 50.62%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--5 a {
		background: url(/assets/img/girlsparty/17/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 {
		top: 67.44%;
		left: 75.87%;
		width: 24%;
		height: 32.558%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li.li--6 a {
		background: url(/assets/img/girlsparty/17/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-17 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 .modal-col {
		position: relative;
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 img.modalbg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul {
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li {
		position: absolute
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 {
		top: 0;
		left: 0;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--1 a {
		background: url(/assets/img/girlsparty/33/thumnail/01.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 {
		top: 0;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--2 a {
		background: url(/assets/img/girlsparty/33/thumnail/02.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 {
		top: 25.37%;
		left: 0;
		width: 32%;
		height: 49.253%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--3 a {
		background: url(/assets/img/girlsparty/33/thumnail/03.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 {
		top: 25.37%;
		left: 34%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--4 a {
		background: url(/assets/img/girlsparty/33/thumnail/04.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 {
		top: 25.37%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--5 a {
		background: url(/assets/img/girlsparty/33/thumnail/05.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 {
		top: 50.74%;
		left: 34%;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--6 a {
		background: url(/assets/img/girlsparty/33/thumnail/06.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 {
		top: 76.11%;
		left: 0;
		width: 66%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--7 a {
		background: url(/assets/img/girlsparty/33/thumnail/07.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 {
		top: 76.11%;
		left: 68%;
		width: 32%;
		height: 23.88%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li.li--8 a {
		background: url(/assets/img/girlsparty/33/thumnail/08.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-modal-33 ul li img {
		display: block;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul {
		letter-spacing: -1em;
		margin: 30px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin: 0 1% 14%;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 20px;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col h3.schedule_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .txt-schedule .schedule-col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 113%;
		line-height: 1.6;
		text-align: left;
		margin: 15px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail h3 {
		font-size: 138%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		margin: 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul {
		letter-spacing: -.4em;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li {
		display: inline-block;
		letter-spacing: normal;
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(3n) {
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail ul li:nth-of-type(3)~li {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img {
		position: relative;
		display: inline-block;
		padding: 0;
		vertical-align: middle;
		text-decoration: none;
		width: 100%;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after,
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		content: " ";
		vertical-align: middle
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:before {
		width: calc(100% - 10px);
		height: 20px;
		background: #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img:after {
		left: calc(100% - 10px);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 10px;
		height: 10px;
		border: 10px solid transparent;
		border-left: 10px solid #e2e2e2
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img span {
		display: block;
		color: #000;
		font-size: 75%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last {
		height: 20px;
		background: #e2e2e2;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_img_last span {
		display: block;
		color: #000;
		font-size: 75%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 500!important;
		text-align: center;
		position: relative;
		z-index: 10;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail img {
		display: block;
		width: 100%;
		margin: 0 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col .txt-nail p.step_txt {
		font-size: 81%;
		line-height: 1.6em;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-profile {
		margin-top: 40px
	}
	#detail #wrap #girlspartyContents .sections .col-profile .img {
		float: left;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding-right: 5%;
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt {
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col-profile .txt p.txt_p {
		font-size: 88%!important
	}
	#detail #wrap #girlspartyContents .sections .col .banner a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.7;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col .banner a img {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartyContents .sections .col-real,
	#detail #wrap #girlspartyContents .sections .col-story {
		margin-top: 20px!important
	}
	#detail #wrap #girlspartyContents .sections .col-real#art,
	#detail #wrap #girlspartyContents .sections .col-story#art {
		border-top: 1px solid #c9c9c9;
		padding-top: 12.5%
	}
	#detail #wrap #girlspartyContents .sections .col-real.isnt-mt,
	#detail #wrap #girlspartyContents .sections .col-story.isnt-mt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-real-header,
	#detail #wrap #girlspartyContents .sections .col-story-header {
		margin-top: 10px!important;
		padding: 20px
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-y,
	#detail #wrap #girlspartyContents .sections .col-story-header-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-real-header-b,
	#detail #wrap #girlspartyContents .sections .col-story-header-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-real-header h2.sections_h2,
	#detail #wrap #girlspartyContents .sections .col-story-header h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 10px;
		border-bottom: none;
		font-size: 175%
	}
	#detail #wrap #girlspartyContents .sections .col-real-header p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story-header p.txt_p {
		font-size: 88%;
		color: #000;
		text-align: left;
		line-height: 1.6;
		font-weight: 300;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box,
	#detail #wrap #girlspartyContents .sections .col-story .box {
		margin-bottom: 20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-real .box:before,
	#detail #wrap #girlspartyContents .sections .col-story .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-real .box:after,
	#detail #wrap #girlspartyContents .sections .col-story .box:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-real .box.isnt-mb,
	#detail #wrap #girlspartyContents .sections .col-story .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box-l,
	#detail #wrap #girlspartyContents .sections .col-story .box-l {
		margin-bottom: 30px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-real .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-l,
	#detail #wrap #girlspartyContents .sections .col-real .box .txt-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-r,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-l,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-r {
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt h3 {
		font-size: 113%;
		line-height: 1.3;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt p.txt_p {
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col {
		font-family: Shadows Into Light
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col h3.sub,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col h3.sub {
		text-align: center;
		font-size: 163%;
		padding-top: 15px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .watch_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .watch_col ul li .watch .txt span.model {
		display: block;
		font-family: Shadows Into Light!important;
		font-size: 200%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles {
		letter-spacing: -.4em
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li {
		width: 45.15625%;
		display: inline-block;
		vertical-align: top;
		letter-spacing: normal;
		margin: 3.125% 1.5625%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li a:hover,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .photo,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .photo {
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo *,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo * {
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo img,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo img {
		max-width: 39.79239%;
		margin: 0 auto 3.46021%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box ul.styles li .logo h2,
	#detail #wrap #girlspartyContents .sections .col-story .box ul.styles li .logo h2 {
		color: #000
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo {
		float: none;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_photo img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_photo img {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col {
		float: none;
		width: 100%;
		padding: 3.90625% 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 213%;
		line-height: 1.2;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h4.name,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h4.name {
		color: #c8cc9f;
		font-size: 175%;
		margin: 10px 0;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col p.txt_p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.6;
		text-align: left;
		margin: 15px 0 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul {
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li {
		float: none;
		width: auto;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .img {
		width: 70%;
		margin: 0 auto -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col ul li .watch .txt span.model,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col ul li .watch .txt span.model {
		font-family: robotoitalic, sans-serif!important;
		font-size: 163%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art {
		display: table;
		width: 100%;
		background-color: #efefef
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col {
		display: block;
		vertical-align: top;
		width: 100%;
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img img {
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01.jpg) no-repeat 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.img.img03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.img.img03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03.jpg) no-repeat 0 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt:after,
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt:before,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt:after,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt:after,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art01,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art01 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/01_text.png) no-repeat 20% 70%;
		-webkit-background-size: 40% auto;
		background-size: 40% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art02,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art02 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/02_text.png) no-repeat 20% 70%;
		-webkit-background-size: 40% auto;
		background-size: 40% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt.art03,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt.art03 {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/52/03_text.png) no-repeat 20% 70%;
		-webkit-background-size: 40% auto;
		background-size: 40% auto
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt p,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt p {
		font-size: 113%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		line-height: 1.7;
		padding: 4.6875% 4.6875% 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches {
		width: 100%;
		z-index: 5;
		overflow: inherit;
		padding: 0
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .watch,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .watch {
		margin: 0 0 20px;
		text-align: right
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .img,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .img {
		width: 50%;
		display: inline-block;
		vertical-align: bottom;
		margin-left: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_art-col.txt .watches li .txt,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_art-col.txt .watches li .txt {
		font-size: 94%;
		display: inline-block;
		vertical-align: bottom;
		margin-bottom: 20px;
		white-space: nowrap
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp {
		text-align: center;
		font-weight: 400
	}
	#detail #wrap #girlspartyContents .sections .col-real .btn-gp a,
	#detail #wrap #girlspartyContents .sections .col-story .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 13px 0;
		color: #505050;
		font-size: 100%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-story .box .txt-l {
		float: left;
		width: 48%;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .box .photo-r {
		float: right;
		width: 48%;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .box.is-col-sp {
		padding: 0 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-box {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg {
		position: absolute;
		width: 10em;
		height: 10em;
		top: 0;
		left: 0;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-y {
		background-color: #f8ef51
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-bg-b {
		background-color: #a1f1e7
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt {
		position: relative;
		z-index: 2;
		padding: 20px 0 0 20px
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 {
		padding-bottom: 0;
		margin-bottom: 10px;
		border-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-story .prof-txt h2.sections_h2 span {
		display: block;
		font-size: 45%;
		font-size: bold
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header {
		margin: 30px 0 60px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-header h2 svg {
		position: absolute;
		width: 40px;
		height: 30px;
		stroke: #f00000;
		stroke-width: 8px;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		fill: transparent
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box {
		position: relative;
		width: 90%;
		padding: 0 5%;
		margin-bottom: 5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-top {
		margin-bottom: 7rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box.isnt-mb {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after,
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box-cf:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo {
		position: relative;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-l {
		float: left;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .photo-r {
		float: right;
		width: 48%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt {
		position: relative;
		z-index: 2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .txt p {
		position: absolute;
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 {
		text-align: center;
		width: 100%;
		height: 0;
		padding-bottom: 52.85%;
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .movie2 iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .material {
		position: absolute;
		z-index: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .material img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .caveat {
		font-family: Caveat, cursive;
		font-size: 125%;
		line-height: 1.2
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .rock {
		font-family: Rock Salt, cursive;
		font-size: 94%;
		line-height: 1.6
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .box .nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 94%;
		line-height: 1.3
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch h2 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		font-weight: 500;
		color: #000;
		text-align: center;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul {
		letter-spacing: -.4em;
		text-align: center;
		list-style-type: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li {
		vertical-align: top;
		display: inline-block;
		letter-spacing: 0;
		width: 50%;
		padding: 1% 1.5%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch ul li a.watch {
		display: block;
		width: 100%;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .img img {
		display: block;
		width: 90%;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-main .watch .txt span.model {
		color: #000;
		font-size: 113%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket {
		text-align: center;
		font-weight: 400;
		margin-top: 60px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket-footer .btn-bucket a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-weight: 400;
		padding: 13px 0;
		color: #505050;
		font-size: 100%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 svg {
		top: -.25rem;
		left: .55rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .col-bucket-header h2 {
		width: 66.16667%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .para p {
		width: 101.85185%;
		top: 0;
		left: 0;
		-webkit-transform: rotate(-6deg);
		-ms-transform: rotate(-6deg);
		transform: rotate(-6deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-1 {
		width: 12.5%;
		right: -10px;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--1 .material-2 {
		width: 19.33333%;
		left: -20px;
		bottom: -4.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 svg {
		top: .85rem;
		left: .55rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .col-bucket-header {
		margin: 30px 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .col-bucket-header h2 {
		width: 78%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .col-bucket-main .box-top {
		margin-bottom: 6rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-1 {
		width: 14%;
		right: 0;
		top: -5.1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--2 .material-2 {
		width: 29.33333%;
		left: -10px;
		bottom: -4.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 svg {
		top: .55rem;
		left: .25rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .col-bucket-header h2 {
		width: 77.66667%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-1 {
		width: 12.66667%;
		right: 0;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--3 .material-2 {
		width: 41.83333%;
		left: 0;
		bottom: -3.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 svg {
		top: 1.65rem;
		left: .3rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .col-bucket-header h2 {
		width: 58.33333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 {
		width: 22.44444%;
		right: 0;
		top: -6rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 {
		width: 37.11111%;
		left: 0;
		bottom: -4.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 svg {
		top: .55rem;
		left: .35rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .col-bucket-header h2 {
		width: 74.33333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para {
		position: relative;
		top: -30px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 {
		width: 22.77778%;
		right: 0;
		top: -4rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 {
		width: 38.11111%;
		left: 0;
		bottom: -6.8rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 svg {
		top: 1.05rem;
		left: .25rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .col-bucket-header h2 {
		width: 52.83333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 {
		width: 19.44444%;
		right: 0;
		top: -5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 {
		width: 33.33333%;
		left: 0;
		bottom: -3.2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 svg {
		top: 27.35849%;
		left: 2.47934%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .col-bucket-header h2 {
		width: 60.5%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 {
		width: 21.77778%;
		right: 0;
		top: -4.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 {
		width: 28%;
		left: 0;
		bottom: -3.1rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 svg {
		top: 46.73913%;
		left: 2.90323%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .col-bucket-header h2 {
		width: 51.66667%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 100%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 {
		width: 27.77778%;
		right: 0;
		top: -3.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 {
		width: 28.66667%;
		left: 0;
		bottom: -3rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 svg {
		top: 16.27907%;
		left: 2.11268%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .col-bucket-header h2 {
		width: 71%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para {
		position: relative;
		top: -20px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .para p {
		width: 103.7037%;
		top: 0;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 100%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 {
		width: 6.44444%;
		left: 0;
		bottom: 3.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 {
		width: 15.77778%;
		right: 0;
		top: -4.2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 {
		width: 33.33333%;
		left: -.5rem;
		bottom: -4rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 {
		width: 7.55556%;
		right: .2rem;
		bottom: -2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header {
		margin: 30px 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 svg {
		top: 24.62687%;
		left: 3.9548%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .col-bucket-header h2 {
		width: 59%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para {
		position: relative;
		top: -10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .para p {
		width: 100%;
		top: 0;
		left: 0;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 100%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 {
		width: 10%;
		left: 0;
		top: -4.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 {
		width: 12.77778%;
		right: 0;
		top: -2.8rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 {
		width: 13.88889%;
		right: 0;
		bottom: -1rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 svg {
		top: 15.21739%;
		left: 1.70455%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .col-bucket-header h2 {
		width: 88%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para {
		position: relative;
		top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para p {
		width: 103.7037%;
		top: 0;
		left: 4%;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 {
		width: 39.22222%;
		left: 0;
		bottom: -2rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 {
		width: 23.22222%;
		right: 0;
		bottom: -1rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 svg {
		top: 9.52381%;
		left: 1.79949%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .col-bucket-header h2 {
		width: 64.83333%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para {
		position: relative;
		top: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para p {
		width: 92.59259%;
		left: -10px;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
		font-size: 131%!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 {
		width: 17%;
		right: 2%;
		top: -8rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 {
		width: 36.44444%;
		left: 0;
		bottom: -3.5rem;
		z-index: 5!important
	}
	#detail #wrap #girlspartyContents .sections .col-style+[class*=col-style] {
		border-top: 1px solid #c9c9c9;
		padding-top: 15.625%;
		margin-top: 9.375%!important
	}
	#detail #wrap #girlspartyContents .sections .col .schedule {
		position: relative
	}
	#detail #wrap #girlspartyContents .sections .col .schedule .bg {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule ul {
		height: 0
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_icon {
		position: absolute;
		width: 21.333%;
		height: 18.607%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		cursor: pointer;
		z-index: 1
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_icon--h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 81%;
		line-height: 1;
		padding-bottom: 3px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_icon img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col {
		position: absolute;
		width: 83.334%;
		z-index: 0;
		-moz-opacity: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col.on {
		z-index: 2;
		-moz-opacity: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr {
		position: relative;
		padding: 4%;
		border: 1px solid #000;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		letter-spacing: -1em
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:before {
		position: absolute;
		top: 100%;
		left: 22%;
		content: "";
		height: 0;
		width: 0;
		border: 10px solid transparent
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:before {
		border-top: 20px solid #000
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_inr:after {
		margin-top: -2px;
		border-top: 20px solid #fff
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_l {
		display: inline-block;
		letter-spacing: normal;
		width: 46%;
		margin-right: 8%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_l img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_r {
		display: inline-block;
		letter-spacing: normal;
		width: 46%;
		vertical-align: top
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		line-height: 1.2;
		padding-bottom: 5px;
		margin-bottom: 10px;
		color: #000;
		font-weight: 700
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_col_txt {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 75%;
		line-height: 1.6;
		text-align: left;
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--1 {
		top: 72.76%;
		left: 78.66%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--2 {
		top: 82.39%;
		left: 54.66%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--3 {
		top: 82.39%;
		left: 24%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_icon--4 {
		top: 72.76%;
		left: 0;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--1 {
		top: 36.03%;
		left: 16.66%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--2 {
		top: 44.84%;
		left: -.34%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--3 {
		top: 44.84%;
		left: 12.33%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col--4 {
		top: 35.48%;
		left: -1.67%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--1:before {
		left: 92%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--2:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--2:before {
		left: 85%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--3:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--3:before {
		left: 14%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_11_col_inr--4:before {
		left: 3%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--1 {
		top: 72.76%;
		left: 77.37%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--2 {
		top: 82.39%;
		left: 53.77%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--3 {
		top: 82.39%;
		left: 23.6%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_icon--4 {
		top: 72.76%;
		left: 0;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--1 {
		top: 36.03%;
		left: 16.39%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--2 {
		top: 44.84%;
		left: -.33%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--3 {
		top: 44.84%;
		left: 12.13%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col--4 {
		top: 35.48%;
		left: -1.64%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--1:before {
		left: 92%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--2:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--2:before {
		left: 85%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--3:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--3:before {
		left: 14%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_13_col_inr--4:before {
		left: 3%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--1 {
		top: 72.76%;
		left: 78.66%;
		background: #abbc5c;
		border: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--2 {
		top: 82.39%;
		left: 54.66%;
		background: #8ab742;
		border: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--3 {
		top: 82.39%;
		left: 24%;
		background: #63a358;
		border: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_icon--4 {
		top: 72.76%;
		left: 0;
		background: #489367;
		border: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--1 {
		top: 36.03%;
		left: 16.66%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--2 {
		top: 44.84%;
		left: -.34%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--3 {
		top: 44.84%;
		left: 12.33%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col--4 {
		top: 35.48%;
		left: -1.67%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--1 {
		color: #abbc5c;
		border-bottom: 3px solid #abbc5c
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--2 {
		color: #8ab742;
		border-bottom: 3px solid #8ab742
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--3 {
		color: #63a358;
		border-bottom: 3px solid #63a358
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_h3--4 {
		color: #489367;
		border-bottom: 3px solid #489367
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--1:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--1:before {
		left: 92%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--2:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--2:before {
		left: 85%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--3:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--3:before {
		left: 14%
	}
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--4:after,
	#detail #wrap #girlspartyContents .sections .col .schedule_14_col_inr--4:before {
		left: 3%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches {
		width: auto;
		margin: 0;
		padding: 10px 0 0;
		overflow: hidden;
		list-style: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches+ul.watches {
		margin-top: 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li {
		float: left;
		width: 49.5%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		overflow: hidden;
		margin: 0 0 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:after,
	#detail #wrap #girlspartyContents .sections .col ul.watches li:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:after {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.credit {
		width: 49.5%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.credit h3 {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 94%;
		line-height: 1.1;
		color: #000;
		font-weight: 700;
		text-align: left;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.credit p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 81%;
		line-height: 1.4;
		text-align: left
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:nth-of-type(2n) {
		float: right
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:nth-of-type(2n-1) {
		clear: both
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li:nth-of-type(2)~li {
		margin-top: 15px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li a {
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.watch_wrap {
		display: block
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch {
		display: block;
		margin-bottom: 10px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .img {
		width: 100%;
		text-align: center;
		position: relative;
		margin: 0 auto 8px
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .img img {
		width: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt {
		margin-top: 0!important
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt.product_txt {
		margin-top: 0
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 88%;
		line-height: 1.4;
		margin: 0 5px;
		text-align: center
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span br {
		line-height: 1
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.category {
		color: #777
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.model {
		color: #000;
		font-size: 125%;
		font-family: robotoitalic, sans-serif!important
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.brands,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.price,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .watch .txt p span.sml {
		color: #000;
		font-size: 94%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch {
		margin: 10px 3% 0
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>a,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>div {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		color: #fff;
		padding: 7px 15px 8px;
		letter-spacing: 1px;
		font-size: 106%;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		-webkit-transition: opacity .1s ease-in-out 0s;
		transition: opacity .1s ease-in-out 0s
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>a br.sp,
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>div br.sp {
		display: inline!important
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li .btn_watch>a:hover {
		opacity: .6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		text-decoration: none
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .watch {
		float: left;
		width: 49.5%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .btn_watch {
		margin: 0 1.5%
	}
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .btn_watch>a,
	#detail #wrap #girlspartyContents .sections .col ul.watches li.pair .btn_watch>div {
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col--group {
		margin-bottom: 50px
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt .txt_p {
		margin-bottom: 0
	}
	#detail #wrap #girlspartyContents .sections .col--group .txt+.carousel {
		margin-top: 5px;
		margin-bottom: 4.3%
	}
	#detail #wrap #girlspartyContents .sections .col--group ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate {
		font-family: Shadows Into Light;
		margin: 0 0 20px;
		border-bottom: 1px solid #eee;
		padding-bottom: 20px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox {
		margin: 0 auto;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .contentBox:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 {
		margin: 10px 0;
		float: left;
		width: auto;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.first {
		margin: 10px 0 30px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.middle {
		margin: 30px 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1.last {
		margin: 30px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 img {
		max-width: 100%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 h3 {
		font-size: 200%;
		margin: 30px 0 10px;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 p {
		margin: 0;
		padding: 15px 0;
		font-size: 150%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 {
		margin: 10px 0;
		float: left;
		width: auto;
		padding: 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 img {
		max-width: 100%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 li img {
		max-width: 80%;
		float: left
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3 {
		font-size: 200%;
		margin: 30px 0 10px;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.name,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.sub {
		font-size: 163%;
		margin: 15px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .blue {
		color: blue
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .red {
		color: red
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p {
		margin: 0;
		padding: 15px 0;
		font-size: 150%;
		line-height: 1.4;
		text-align: left;
		color: #000
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p.comment {
		padding: 10px 0 15px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul li img,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch .img,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch img,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch p,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch p {
		padding-top: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left ul.watches li .watch_wrap a.watch p span.model,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .right ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 150%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .left {
		margin: 0 auto 30px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches {
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li {
		width: 100%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 70%;
		float: none;
		border: none;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p {
		padding-top: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 150%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
		line-height: 26px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center h3 {
		margin: 20px 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul li img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches {
		padding: 0;
		letter-spacing: -.5em
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li {
		display: inline-block;
		letter-spacing: 0;
		vertical-align: top;
		width: 50%;
		margin-right: 0
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch {
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch .img {
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch img {
		max-width: 100%;
		width: 90%;
		float: none;
		border: none;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p {
		padding-top: 0;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch p span.model {
		margin: 0;
		font-size: 125%;
		text-align: center;
		color: #000;
		clear: both;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .coordinate:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile {
		font-family: Shadows Into Light;
		display: inline-block;
		padding: 0;
		line-height: 1;
		-webkit-background-clip: padding-box;
		background-clip: padding-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox {
		margin: 10px auto;
		width: auto;
		padding: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .headLine {
		font-size: 200%;
		text-align: center;
		color: #000;
		margin-bottom: 30px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul {
		width: auto;
		max-width: 100%;
		font-size: 0;
		letter-spacing: -1em;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li {
		width: 20%;
		max-width: 100%;
		display: inline-block;
		margin: 0 2px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li h3 {
		font-size: 175%;
		margin-top: 15px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li p {
		font-size: 138%;
		color: #888;
		font-size: 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box {
		margin: 10px 0;
		float: none;
		width: auto;
		max-width: 100%;
		padding: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box img {
		max-width: 80%;
		float: none;
		display: block;
		margin: 0 auto
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img {
		max-width: 80%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box li img .yt {
		position: relative;
		top: -3px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box p {
		font-size: 125%;
		line-height: 1.4;
		margin: 0;
		padding: 10px 0;
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right {
		width: auto;
		float: left;
		text-align: center;
		margin: 20px 5px;
		line-height: 20px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .country {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 175%;
		color: #aaa;
		padding-bottom: 15px;
		line-height: 1.3
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h3 {
		font-size: 175%;
		margin: 15px 10px 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox h4 {
		font-size: 138%;
		margin: 15px 10px 12px;
		font-weight: 500
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a {
		font-size: 113%;
		margin: 5px 10px 0;
		color: #000;
		text-decoration: none
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox a:hover {
		text-decoration: underline;
		margin: 5px 10px 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox:after,
	#detail #wrap #girlspartyContents.ootd .profile:after {
		content: "";
		display: block;
		clear: both
	}
	#detail #wrap #girlspartyContents.ootd .features {
		padding-top: 0!important
	}
	#detail #wrap #girlspartyContents.ootd .features #featuresWrap {
		margin: 0 5px
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption-top {
		color: #000;
		font-size: 20px!important;
		line-height: 1.5!important;
		margin: 0 0 16px!important;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption {
		color: #000;
		font-size: 20px!important;
		line-height: 1.5!important;
		margin: 16px 0 0!important;
		font-family: Shadows Into Light!important
	}
	#detail #wrap #girlspartyContents.ootd .features #lookbook {
		padding: 0
	}
	#detail #wrap #girlspartybottom {
		clear: both
	}
	#detail #wrap #girlspartybottom .col {
		position: relative
	}
	#detail #wrap #girlspartybottom .col.secondRow {
		padding-top: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul {
		letter-spacing: -1em;
		font-size: 0;
		list-style: none
	}
	#detail #wrap #girlspartybottom .col .txt-modal ul li {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		padding: 0
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal,
	#detail #wrap #girlspartybottom .col .txt-modal ul li a {
		display: block
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartybottom .col .txt-modal .modal img.border {
		border: 1px solid #ccc
	}
	#detail #wrap #girlspartybottom .col .btn-gp {
		text-align: center;
		font-weight: 400;
		margin: 30px 10px
	}
	#detail #wrap #girlspartybottom .col .btn-gp a {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn {
		position: absolute;
		width: 30px;
		height: 62px;
		background-color: #f8ef51;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%)
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_left {
		left: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_right {
		right: 0
	}
	#detail #wrap #girlspartybottom .col .loop_slider_btn_inr {
		position: relative
	}
	#detail #wrap #girlspartybottom .col .arrow-left {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-left:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: 7px
	}
	#detail #wrap #girlspartybottom .col .arrow-right {
		position: relative;
		display: inline-block
	}
	#detail #wrap #girlspartybottom .col .arrow-right:before {
		content: "";
		width: 14px;
		height: 14px;
		border: 0;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		left: 3px;
		margin-top: 7px
	}
	.simply-scroll-container {
		position: relative;
		height: 120px
	}
	.simply-scroll-clip {
		position: relative;
		overflow: hidden
	}
	.simply-scroll-list {
		overflow: hidden;
		margin: 0;
		padding: 0
	}
	.simply-scroll-list li {
		padding: 0;
		margin: 0;
		width: 120px;
		height: 120px
	}
	#main.features {
		padding-top: 60px
	}
	#main.features #featuresWrap .headLine {
		font-size: 25px;
		margin-bottom: 10px
	}
	#main.features #featuresWrap h3 {
		font-size: 20px;
		margin-bottom: 5px
	}
	#main.features #featuresHead {
		padding: 40px 15px
	}
	#main.features #featuresHead .contentTitle {
		font-size: 30px
	}
	#main.features #featuresHead p {
		width: 90%;
		font-size: 14px
	}
	#main.features .ootd-caption {
		font-size: 24px!important;
		margin: 16px 48px 0!important;
		font-size: 20px!important;
		line-height: 1.5!important;
		margin: 16px 24px 0!important;
		font-family: Shadows Into Light!important;
		color: #000!important
	}
	#main.features #lookbook .comLink {
		position: absolute;
		bottom: -20%;
		right: 37%
	}
	#main.features #lookbook {
		padding-bottom: 0
	}
	#main.features #lookbook h3 {
		font-size: 15px;
		margin: 0 0 15px
	}
	#main.features #lookbook p {
		color: #aaa;
		font-size: 12px;
		margin: 15px 10px 30px;
		text-align: left;
		line-height: 18px
	}
	#main.features #lookbook .comLink {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 20px
	}
	#main.features #lookbook .comLink a {
		font-size: 13px
	}
	#main.features #lookbook .comLink a:hover {
		color: #fff;
		background: #000
	}
	#main.features #lookbook .comLink.lookbook a:before {
		content: "VIEW MORE"
	}
	#main.features #girlsGeneration .comLink {
		position: absolute;
		bottom: 18%;
		right: 2%;
		z-index: 2
	}
	#main.features #girlsGeneration {
		padding: 0
	}
	#main.features #girlsGeneration h3 {
		margin-top: 30px
	}
	#main.features #girlsGeneration p {
		color: #aaa;
		font-size: 12px;
		margin-bottom: 30px
	}
	#main.features #girlsGeneration .comLink {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 0
	}
	#main.features #girlsGeneration .comLink a {
		font-size: 13px
	}
	#main.features #girlsGeneration .comLink a:hover {
		color: #fff;
		background: #e59c38
	}
	#main.features #girlsGeneration .comLink.generation a:before {
		content: "VIEW MORE"
	}
	#main.features #ambassador {
		padding: 50px 15px 20px
	}
	#main.features #ambassador ul {
		width: auto;
		margin: 0
	}
	#main.features #ambassador li {
		width: 100%;
		max-width: 100%;
		margin: 0 0 30px
	}
	#main.features #ambassador li p {
		font-size: 12px
	}
	#main.features #peasonalized {
		padding: 50px 15px
	}
	#main.features #peasonalized .headLine {
		font-size: 20px
	}
	#main.features #peasonalized li {
		width: 48%;
		max-width: 100%;
		margin-bottom: 20px
	}
	#main.features #peasonalized li h3 {
		font-size: 14px;
		margin-top: 15px
	}
	#main.features #peasonalized li p {
		font-size: 10px
	}
	#g-squad.yorimichi {
		padding-top: 60px
	}
	#g-squad.yorimichi .col-yorimichi:after,
	#g-squad.yorimichi .col-yorimichi:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi img {
		display: block;
		max-width: 100%
	}
	#g-squad.yorimichi .col-yorimichi-inr {
		margin: 0 auto;
		position: relative;
		padding: 12% 20px
	}
	#g-squad.yorimichi .col-yorimichi-inr .col {
		position: relative;
		margin-bottom: 8.4507%
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after,
	#g-squad.yorimichi .col-yorimichi-inr .col:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi-inr .col:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--last {
		margin-bottom: 0
	}
	#g-squad.yorimichi .col-yorimichi-inr .col p {
		font-family: Satisfy, cursive;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		line-height: 1.4;
		font-size: 81%
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--right {
		float: right
	}
	#g-squad.yorimichi .col-yorimichi-inr .col--left {
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop {
		padding-top: 19.71831%
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .title {
		position: absolute;
		top: -30%
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop p {
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif;
		font-size: 81%;
		text-shadow: #fff 1px 0 10px;
		z-index: 2;
		line-height: 1.4
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .img {
		width: 30.98592%;
		float: left
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .txt {
		width: 64.08451%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map {
		width: 50%;
		display: inline-block;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi-inr .shop .btn--map a {
		padding: 8px 0;
		display: block;
		text-align: center;
		border: 1px solid #d0cdd0;
		font-family: Oswald, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400;
		font-size: 81%;
		color: #9e9b9d;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi-inr .material {
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi-visual {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi-visual h1 {
		width: 35.73333%;
		position: absolute;
		top: 4.92958%;
		z-index: 2
	}
	#g-squad.yorimichi .col-yorimichi-visual .map {
		width: 87.32394%;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi-visual .map img {
		margin-bottom: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch {
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch h2 {
		font-family: Satisfy, cursive;
		font-size: 156%;
		text-align: center;
		margin-bottom: 11.26761%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul {
		margin: 0 auto;
		text-align: center
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li {
		display: block;
		width: 35.07042%;
		margin: 0 auto 11.12676%;
		font-family: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, Helvetica, Arial, Verdana, sans-serif
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li a {
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch ul li img {
		margin-bottom: 30px
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w {
		width: 69.01408%;
		margin: 0 auto
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .btn-w a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 100%;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material01 {
		width: 19.71831%;
		top: 29.57746%;
		left: 3.52113%
	}
	#g-squad.yorimichi .col-yorimichi .yorimichi-watch .material02 {
		width: 23.52113%;
		bottom: 39.43662%;
		right: 4.92958%
	}
	#g-squad.yorimichi .col-yorimichi-footer {
		margin: 0 auto;
		position: relative;
		padding: 0 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f {
		text-align: center;
		margin-bottom: 50px
	}
	#g-squad.yorimichi .col-yorimichi-footer .btn-f a {
		padding: 13px 0;
		color: #505050;
		font-size: 113%;
		display: block;
		position: relative;
		background: #ececec;
		text-decoration: none
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area {
		letter-spacing: -.4em
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li {
		display: inline-block;
		letter-spacing: normal;
		width: 31.45161%;
		margin-left: 2.82258%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .area li:first-child {
		margin-left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material01 {
		width: 12%;
		top: 45.33333%;
		left: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material02 {
		width: 13.46667%;
		top: 45.33333%;
		right: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map01 .col-yorimichi-visual .material03 {
		width: 13.06667%;
		top: 1.33333%;
		right: 2.66667%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right {
		width: 45.77465%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right .title {
		width: 69.23077%;
		margin-bottom: 7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--left {
		width: 47.88732%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material02 {
		width: 15.21127%;
		top: -40.84507%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--right {
		width: 75.35211%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .col--left {
		position: absolute;
		width: 66.19718%;
		top: -16.90141%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col02 .material01.sp {
		width: 14.92958%;
		top: 41.97183%;
		right: 2.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .material03 {
		width: 28.4507%;
		top: -41.5493%;
		right: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left {
		width: 61.97183%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left .title {
		width: 80.68182%;
		margin-bottom: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--right {
		width: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .material01 {
		width: 30.98592%;
		top: -53.52113%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 p {
		position: absolute;
		top: 2.8169%;
		left: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .material02 {
		width: 23.66197%;
		top: 38.59155%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .title {
		width: 38.73239%;
		left: 13.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .material03 {
		width: 21.40845%;
		top: -31.69014%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 {
		position: absolute;
		right: 20px;
		left: 20px
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right {
		width: 61.26761%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--right .title {
		width: 49.88506%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left {
		width: 35.91549%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .col--left img {
		margin-bottom: 9.85915%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material01 {
		width: 18.02817%;
		top: -20.42254%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material03.sp {
		width: 33.09859%;
		top: -10.28169%;
		right: 0;
		z-index: 2
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 {
		position: relative;
		margin-top: 39.43662%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right {
		width: 78.87324%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right .img {
		position: relative;
		margin-top: -9.85915%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .col--right p {
		position: absolute;
		top: 81.04738%;
		left: 38.02993%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col02 .material02.sp {
		width: 12.39437%;
		bottom: -14.08451%;
		right: 7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 p {
		width: 60.56338%;
		margin-bottom: -7.04225%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material01 {
		width: 21.97183%;
		top: -23.94366%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material02 {
		width: 26.76056%;
		bottom: -12.67606%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area {
		letter-spacing: -.4em
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li {
		display: inline-block;
		letter-spacing: normal;
		width: 31.45161%;
		margin-left: 2.82258%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .area li:first-child {
		margin-left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material01 {
		width: 7.33333%;
		top: 49.33333%;
		left: 5.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material02 {
		width: 8.93333%;
		top: 26.66667%;
		right: 4%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material03 {
		width: 10.4%;
		top: 0;
		right: 1.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map02 .col-yorimichi-visual .material04 {
		width: 15.21127%;
		top: 88.16901%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left {
		width: 44.08451%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left .title {
		padding: 7.04225% 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--right {
		width: 48.59155%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .material01 {
		width: 14.92958%;
		top: 41.97183%;
		right: 2.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--left {
		width: 74.64789%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .col--right {
		position: absolute;
		width: 66.19718%;
		right: 0;
		top: -14.08451%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material01.sp {
		width: 34.3662%;
		top: 14.08451%;
		right: -1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material02 {
		width: 14.92958%;
		top: 56.33803%;
		right: 2.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col02 .material03 {
		width: 32.67606%;
		top: 84.50704%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .material03 {
		width: 28.4507%;
		top: -41.5493%;
		right: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right {
		width: 60.56338%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right .title {
		width: 82.55814%;
		margin-bottom: 7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--left {
		position: absolute;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--left img {
		width: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .material01 {
		width: 30.98592%;
		top: -66.19718%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .col--right {
		width: 78.16901%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 p.sp {
		width: 66.19718%;
		position: absolute;
		top: -11.26761%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .material02 {
		width: 23.66197%;
		top: 38.59155%;
		left: -4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .title {
		width: 38.73239%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .txt {
		width: 100%;
		float: none
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .material03 {
		width: 39.71831%;
		top: -35.21127%;
		right: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left {
		width: 61.97183%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left .title {
		width: 80.68182%;
		margin-bottom: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--right {
		width: 33.09859%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .material01 {
		width: 18.02817%;
		top: -26.76056%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 p {
		width: 62.67606%;
		float: right;
		margin-top: -7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .col--left {
		margin-top: -7.04225%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .material02 {
		width: 23.66197%;
		top: 38.59155%;
		right: 4.22535%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .title {
		width: 22.39437%;
		left: 13.09859%;
		top: -25%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .material03 {
		width: 26.19718%;
		top: -63.38028%;
		left: 1.40845%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 p {
		width: 60.56338%;
		margin-bottom: -7.04225%;
		float: right
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material01 {
		width: 21.97183%;
		top: -26.76056%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material02 {
		width: 26.76056%;
		bottom: -12.67606%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area {
		letter-spacing: -.4em
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li {
		display: inline-block;
		letter-spacing: normal;
		width: 31.45161%;
		margin-left: 2.82258%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .area li:first-child {
		margin-left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material01 {
		width: 9.06667%;
		top: 26.66667%;
		left: 3.06667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material02 {
		width: 12.8%;
		top: 58.66667%;
		right: 3.46667%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material03 {
		width: 10.4%;
		top: 0;
		right: 1.33333%
	}
	#g-squad.yorimichi .col-yorimichi.map03 .col-yorimichi-visual .material04 {
		width: 15.21127%;
		top: 88.16901%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after,
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:before {
		content: "";
		display: block;
		overflow: hidden
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01:after {
		clear: both
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right {
		width: 42.8169%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right .title {
		width: 85.52632%;
		padding: 13.15789% 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--left {
		width: 48.59155%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material01 {
		position: relative;
		width: 67.53623%;
		left: 0;
		z-index: 3;
		margin-bottom: -100%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right {
		width: 66.90141%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right p {
		width: 46.31579%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .col--right img {
		position: relative;
		width: 79.78947%;
		left: -8.84211%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col02 .img {
		width: 34.92958%;
		top: 0;
		right: 0;
		position: absolute
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .title {
		width: 41.12676%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		width: 20.28169%;
		top: 0;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 {
		margin-bottom: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left {
		width: 61.5493%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .title {
		width: 89.70252%;
		padding-bottom: 5.72082%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--left .img {
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right {
		position: relative;
		width: 32.95775%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .col--right p {
		padding: 21.36752% 0 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material01 {
		width: 30.56338%;
		top: -36.61972%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material02 {
		width: 140.17094%;
		position: absolute;
		right: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left {
		width: 43.66197%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--left p {
		padding-bottom: 12.90323%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right {
		position: relative;
		width: 64.08451%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .col--right .img {
		width: 48.35165%;
		position: absolute;
		top: -8.79121%;
		left: -43.07692%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col02 .material01 {
		width: 23.23944%;
		bottom: 19.57746%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .title {
		width: 68.59155%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right {
		width: 36.47887%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .title {
		margin-bottom: 40.92664%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .img {
		width: 133.20463%;
		position: absolute;
		right: 0;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--right .material03 {
		width: 34.36293%;
		top: 64.09266%;
		right: 20.46332%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left {
		width: 57.60563%;
		position: relative
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .col--left p {
		width: 73.34963%;
		padding-top: 13.44743%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material01 {
		width: 18.02817%;
		top: -26.76056%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col01 .material02 {
		width: 46.94377%;
		left: 59.4132%;
		position: relative;
		margin-top: -24.44988%;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--right {
		width: 42.25352%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .col--left {
		position: relative;
		width: 50.14085%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .material03 {
		width: 61.79775%;
		position: relative;
		float: right;
		z-index: 3
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .col02 .material04 {
		width: 63.20225%;
		top: -65.44944%;
		left: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area03 .shop .title {
		width: 47.32394%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 {
		background: #f9f7f9
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 p {
		position: relative;
		left: 36.61972%;
		width: 60.56338%;
		margin-bottom: -10%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material01 {
		width: 21.97183%;
		top: -23.94366%;
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material02 {
		width: 26.76056%;
		bottom: -12.67606%;
		left: 0
	}
	#main.ootdbabyg #lookbookWrap .headLine {
		font-size: 25px;
		margin-bottom: 30px
	}
	#main.ootdbabyg #lookbookHead img {
		width: 60%
	}
	#main.ootdbabyg #lookbookWrap h3 {
		font-size: 20px;
		margin-bottom: 5px
	}
	#main.ootdbabyg #lookbookHead {
		padding: 40px 15px 20px
	}
	#main.ootdbabyg #lookbookHead .contentTitle {
		font-size: 30px
	}
	#main.ootdbabyg #lookbookHead .sub {
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif!important;
		font-size: 15px
	}
	#main.ootdbabyg #lookbookHead p {
		width: 90%;
		font-size: 14px
	}
	#main.ootdbabyg #coordinate .box1 img {
		max-width: 96%;
		margin: 0 auto;
		float: none
	}
	#main.ootdbabyg #coordinate .box1 h3 {
		margin-top: 30px;
		font-size: 28px
	}
	#main.ootdbabyg #coordinate .box1 p {
		padding-bottom: 15px;
		font-size: 20px
	}
	#main.ootdbabyg #coordinate .right {
		width: 100%;
		margin: 0 auto;
		float: none
	}
	#main.ootdbabyg #profile {
		padding: 50px 15px;
		padding-bottom: 0
	}
	#main.ootdbabyg #profile .headLine {
		font-size: 30px
	}
	#main.ootdbabyg #profile li {
		width: 20%;
		max-width: 100%
	}
	#main.ootdbabyg #profile li h3 {
		font-size: 14px;
		margin-top: 15px
	}
	#main.ootdbabyg #profile li p {
		font-size: 10px
	}
	#main.ootdbabyg #profile .box {
		max-width: 100%;
		float: none;
		padding: 0
	}
	#main.ootdbabyg #profile .box img {
		max-width: 80%;
		float: none
	}
	#main.ootdbabyg #profile .box li img {
		max-width: 80%
	}
	#main.ootdbabyg #profile .box p {
		text-align: left
	}
	#main.ootdbabyg #profile .right {
		width: 100%;
		float: left;
		text-align: center;
		margin: 20px 5px;
		line-height: 20px
	}
	#main.ootdbabyg #profile h3,
	#main.ootdbabyg #profile h4 {
		margin-top: 15px
	}
	#main.ootdbabyg #lookbook {
		padding-bottom: 0
	}
	#main.ootdbabyg #lookbook .photoBox img {
		width: 100%
	}
	#main.ootdbabyg #lookbook h3 {
		margin: 30px 0 20px
	}
	#main.ootdbabyg #lookbook p {
		color: #aaa;
		font-size: 12px;
		margin: 0 10px 30px
	}
	#main.ootdbabyg #lookbook .comLink {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 0
	}
	#main.ootdbabyg #lookbook .comLink a {
		font-size: 13px
	}
	#main.ootdbabyg #lookbook .comLink a:hover {
		color: #fff;
		background: #e59c38
	}
	#main.ootdbabyg #lookbook .comLink.generation a:before {
		content: "VIEW MORE"
	}
	#main.ootdbabyg #lookbook ul li {
		margin-bottom: 30px
	}
	#main.ootdbabyg #archives {
		padding: 60px 15px 20px
	}
	#main.ootdbabyg #archives ul {
		width: auto;
		margin: 0 auto 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		justify-conten: space-between
	}
	#main.ootdbabyg #archives li {
		width: calc(50% - 20px);
		margin: 0 12px 12px 0
	}
	#main.ootdbabyg #archives li:nth-child(2n) {
		margin-right: 0
	}
	#main.ootdbabyg #archives li p {
		font-size: 12px
	}
	#main.ootdbabyg #archives p {
		padding: 0 0 25px;
		line-height: 28px;
		font-size: 20px
	}
	.pair {
		padding: 0 0 60px
	}
	.pair.is-black {
		margin-bottom: 40px
	}
	.pair .col-top {
		padding-top: 40px;
		text-align: center
	}
	.pair .col-top h1 {
		margin-bottom: 30px
	}
	.pair .col-top h1 img {
		display: block;
		margin: 0 auto;
		width: 85%
	}
	.pair .col-top p {
		font-size: 88%;
		line-height: 1.6
	}
	.pair .col-main-img img {
		display: block;
		width: 100%
	}
	.pair .col-sub {
		padding: 80px 10px 0;
		text-align: center
	}
	.pair .col-sub h2 {
		font-size: 150%;
		margin-bottom: 80px;
		text-align: center
	}
	.pair .col-sub img {
		display: block;
		width: 100%;
		margin-bottom: 20px
	}
	.pair .col-sub img.reverse {
		display: block;
		width: 100%;
		margin-top: 20px
	}
	.pair .col-3-1 {
		padding-bottom: 40px
	}
	.pair .col-3-2 {
		padding-bottom: 80px;
		position: relative
	}
	.pair .col-3-2 .mark {
		position: absolute;
		top: 49.32806%;
		left: 15%;
		width: 70%;
		height: 46.40316%
	}
	.pair .col-3-2 .mark img {
		display: block;
		width: 100%
	}
	.pair .col-2-1,
	.pair .col-2-2 {
		padding-bottom: 40px
	}
	.pair .col-2-3 {
		padding-bottom: 80px
	}
	.pair .col-2-3-2-r {
		position: relative
	}
	.pair .col-2-3-2-r .img-txt {
		position: absolute;
		width: 57.8125%;
		bottom: -19%;
		right: -5px;
		z-index: 3;
		margin-bottom: 0
	}
	.pair .col-1-1,
	.pair .col-1-2,
	.pair .col-1-3 {
		padding-bottom: 40px
	}
	.pair .col-watch {
		padding-top: 20px
	}
	.pair .col-watch ul {
		margin: 0 auto;
		text-align: center
	}
	.pair .col-watch ul li {
		display: inline-block
	}
	.pair .col-watch ul li a.hov {
		text-decoration: none
	}
	.pair .col-watch ul li img {
		margin-bottom: 10px
	}
	.pair .col-watch ul li:first-child,
	.pair .col-watch ul li:nth-child(2) {
		width: 32%
	}
	.pair .col-watch-txt {
		text-align: center
	}
	.pair .col-watch-txt.is-rock {
		font-family: Rock Salt, cursive;
		font-size: 88%;
		line-height: 1.6;
		margin-bottom: 1em
	}
	.pair .col-watch-txt.is-nothing {
		font-family: Nothing You Could Do, cursive;
		font-size: 113%;
		line-height: 1.4;
		margin-bottom: 1em
	}
	.pair .col-watch-txt.is-caveat {
		font-family: Caveat, cursive;
		font-size: 125%;
		line-height: 1.4;
		margin-bottom: 1em
	}
	.pair .col-watch-txt.is-satisfy {
		font-family: Satisfy, cursive;
		font-size: 100%;
		line-height: 1.4;
		margin-bottom: 1.5em
	}
	.pair .b-btn {
		width: 69.01408%;
		margin: 0 auto
	}
	.pair .b-btn a {
		padding: 13px 0;
		display: block;
		border: 1px solid #000;
		font-size: 94%;
		text-decoration: none
	}
	.pair .b-btn.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.ootd-header {
		margin: 30px auto 0
	}
	.ootd-header-logo {
		width: 46.25%;
		margin-bottom: .75em
	}
	.ootd-header-title {
		font-size: 100%;
		margin-bottom: .45em
	}
	.ootd-header-txt {
		font-size: 81%
	}
	.ootd-map-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 65.625%
	}
	.ootd-nav {
		padding: 0 10px
	}
	.ootd-nav-list-item {
		width: 20%;
		padding: 0 2%;
		margin: 2.5% 0;
		border-right: 1px solid #000
	}
	.ootd-nav-list-item:last-child,
	.ootd-nav-list-item:nth-child(5n) {
		border-right: 0
	}
	.ootd-nav-list-item.is-min {
		padding: 0 1%
	}
	.ootd-nav-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ootd-nav-img {
		width: 100%
	}
	.ootd-nav-country {
		padding: .25em 0;
		font-size: 88%
	}
	.ootd-country {
		margin-bottom: 50px
	}
	.ootd-country-title {
		margin-bottom: 1.5em
	}
	.ootd-country-title-img {
		width: 8.03571%
	}
	.ootd-country-title-label {
		font-size: 188%
	}
	.ootd-country-list-item {
		width: 50%;
		padding: 0 2%;
		margin-bottom: 5%
	}
	.ootd-country-list-item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.ootd-country-label {
		margin-top: .35em
	}
	.ootd-country-label-title {
		font-size: 88%
	}
	.g-squad-nav {
		padding-bottom: 5em
	}
	.g-squad-nav-list {
		width: 104%;
		margin: 0 -2%;
		letter-spacing: -.5em;
		list-style-type: none;
		text-align: center
	}
	.g-squad-nav-list-item {
		display: inline-block;
		letter-spacing: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		padding: 0 2%
	}
	.g-squad-nav-btn {
		position: relative;
		display: block;
		text-decoration: none;
		border: 1px solid #000;
		padding: 1em 0 .5em;
		font-size: 113%
	}
	.g-squad-nav-btn .ico-arrow-b {
		display: block;
		margin: 0 auto
	}
	.g-squad-grid-daily {
		margin-bottom: 3em
	}
	.g-squad-col-daily .g-squad-contents-img-material {
		right: -25px;
		bottom: -25px
	}
	.g-squad-col-daily .g-squad-contents-img-material img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	.g-squad-col-daily .g-squad-contents-title {
		width: 70%;
		margin: 0 auto;
		padding: 1em 0 1.5em
	}
	.g-squad-col-daily .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-col-working .g-squad-contents-img-material {
		right: -45px;
		bottom: -25px
	}
	.g-squad-col-working .g-squad-contents-img-material img {
		display: block;
		width: 50%;
		margin: 0 auto
	}
	.g-squad-col-working .g-squad-contents-title {
		width: 87.85714%;
		margin: 0 auto;
		padding: 1em 0
	}
	.g-squad-col-working .g-squad-contents-title img {
		display: block;
		width: 100%
	}
	.g-squad-header {
		top: -1em
	}
	.g-squad-header-title {
		width: 80%
	}
	.g-squad-header-title h3 {
		padding: .75em 0;
		width: 80%;
		font-size: 94%
	}
	.g-squad-contents {
		padding: 1em
	}
	.g-squad-contents-img-txt {
		font-size: 88%
	}
	.g-squad-contents-list-item {
		margin-bottom: 1em
	}
	.g-squad-contents-list-btn,
	.g-squad-contents-list-comingsoon {
		width: 88.10345%;
		margin: 0 auto
	}
	.g-squad-contents-panel {
		display: none
	}
	.g-squad-contents-sub {
		margin-bottom: 10px;
		margin-top: 10px;
		font-size: 125%
	}
	.gsquad-page .is-bg-brown-bottom,
	.gsquad-page .is-bg-brown-top,
	.gsquad-page .is-bg-brown-top2 {
		background-color: #f9f6f3
	}
	.gsquad-page .l-col-content.isnt-pd+.l-col-content.isnt-pd {
		margin-top: 80px
	}
	.gsquad-page-nav {
		padding: 1.2em 1em 4.4em
	}
	.gsquad-page-nav-list {
		width: 100%;
		margin: 0
	}
	.gsquad-page-nav-list-item {
		display: block;
		width: 100%;
		max-width: 600px;
		margin-right: auto;
		margin-left: auto
	}
	.gsquad-page-nav-list-item+.gsquad-page-nav-list-item {
		margin-top: .8em
	}
	.gsquad-page-nav-title {
		font-size: 100%
	}
	.gsquad-page-nav-btn {
		padding: .8em .5em .5em;
		font-size: 150%
	}
	.gsquad-page-nav-btn .ico-arrow-b {
		position: relative;
		right: 0;
		top: 0;
		margin: 1px auto 0
	}
	.gsquad-page-title {
		top: -2em;
		width: 80%
	}
	.gsquad-page-title-wrap {
		padding-bottom: 0;
		margin-bottom: -2em
	}
	.gsquad-page-title h2 {
		padding: .35em 0;
		width: 86%;
		font-size: 150%
	}
	.gsquad-page-col {
		padding-top: 3em
	}
	.gsquad-page-col--1 {
		background-color: #f9f6f3;
		position: relative
	}
	.gsquad-page-col--1.is-first {
		padding-top: 0
	}
	.gsquad-page-col--1.is-first .gsquad-page-col-material {
		top: 4.34783%
	}
	.gsquad-page-col--1 .gsquad-page-col-material {
		right: 3.7037%;
		top: 1.44928%;
		width: 16.25%
	}
	.gsquad-page-col--1 .gsquad-page-col-box {
		margin-left: 8.59375%
	}
	.gsquad-page-col--2 {
		padding-top: 3em
	}
	.gsquad-page-col--2 .gsquad-page-col-material {
		left: 3.7037%;
		top: 1.44928%;
		width: 16.25%
	}
	.gsquad-page-col--2 .gsquad-page-col-img {
		margin-left: 10.9375%
	}
	.gsquad-page-col--2 .gsquad-page-col-box {
		margin-right: 8.59375%
	}
	.gsquad-page-col-img {
		position: relative;
		width: 89.0625%;
		z-index: 2
	}
	.gsquad-page-col-img.is-js-carousel {
		margin-bottom: 10px!important
	}
	.gsquad-page-col-box {
		position: relative;
		top: -4em;
		z-index: 1
	}
	.gsquad-page-col-box-inr {
		padding: 6em 4.2735% 2em
	}
	.gsquad-page-col-watch {
		position: relative;
		top: -2em
	}
	.gsquad-page-col-watch-title {
		font-size: 125%
	}
	.gsquad-page-col-watch .gpr-watches li {
		width: 50%
	}
	.gsquad-page-col-watch .gpr-watches-model {
		font-size: 94%
	}
	.gsquad-page-col-name {
		font-size: 163%
	}
	.gsquad-page-col-name span {
		font-size: 50%
	}
	.gsquad-page-col-txt {
		font-size: 88%
	}
	.gsquad-page-col-icon {
		top: 5.8em;
		right: 4.2735%
	}
	.gsquad-page-col-icon-sns .ico {
		font-size: 44px;
		width: 44px;
		height: 44px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gsquad-support-img {
		width: 100%
	}
	.gsquad-support-title {
		font-size: 200%;
		margin-bottom: 1em
	}
	.gsquad-support-txt {
		font-size: 88%;
		margin: 1.5em 0 2.5em
	}
	.gsquad-support-back {
		width: 100%;
		margin: 3em auto 0
	}
	.gsquad-support-back a {
		padding: 13px 0;
		display: block;
		background-color: #f7f7f7;
		font-size: 88%;
		text-decoration: none
	}
	.gsquad-support-back.is-Inverted a {
		color: #fff;
		border: 1px solid #fff
	}
	.skate-top {
		padding: 40px 0 30px
	}
	.skate-top-title {
		font-size: 213%
	}
	.skate-lead {
		margin-bottom: 1.5em
	}
	.skate-sns .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-movie {
		margin: 1em auto 3em
	}
	.skate-movie .ico {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.skate-watches {
		margin-top: 2em
	}
	.skate-watches .gpr-watches li {
		width: 36%
	}
	.skate-watches .gpr-watches-model {
		font-size: 113%;
		padding: .1em 0;
		line-height: 1.6
	}
	.ann_girlsparty_parts-lt {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 37.96875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}
	.ann_girlsparty_parts-rt {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		width: 35.9375%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.ann_girlsparty_parts-lb {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
		width: 41.71875%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .5s;
		transition-delay: .5s
	}
	.ann_girlsparty_parts-rb {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 41.875%;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		transition-timing-function: cubic-bezier(.12, .855, .735, 1);
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}
	.ann_girlsparty_title-logo {
		position: absolute;
		top: 63.0491%;
		right: 25%;
		z-index: 2;
		width: 15.625%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
		-webkit-transition-property: -webkit-transform opacity;
		transition-property: -webkit-transform opacity;
		transition-property: transform opacity;
		transition-property: transform opacity, -webkit-transform opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-delay: 1.1s;
		transition-delay: 1.1s
	}
	.denim-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 77.46667%
	}
	.denim-list-item {
		display: block;
		margin-bottom: 3em
	}
	.denim-list-item:last-child {
		margin-bottom: 0
	}
	.tokyo-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 129.86667%
	}
	.tokyo-carousel .photo-carousel {
		padding: 0 0 1em
	}
	.tokyo-carousel .photo-carousel-next,
	.tokyo-carousel .photo-carousel-prev {
		display: block;
		width: 40px
	}
	.tokyo-carousel .photo-carousel-next .ico,
	.tokyo-carousel .photo-carousel-prev .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.tokyo-wat-contener {
		margin-bottom: 40px
	}
	.tokyo-wat-contener:last-child {
		margin-bottom: 0
	}
	.tokyo-wat-contener ul.gpr-watches li {
		width: 50%
	}
	.tokyo-wat-contener .gpr-watches-link {
		text-align: center
	}
	.tokyo-wat-contener .gpr-watches-img img {
		display: block;
		width: 100%
	}
	.fes_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/88/fes_bg_sp.png) repeat-y 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin-bottom: 40px
	}
	.fes-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 87.73333%
	}
	.fes-section--1 .fes-txt {
		margin: .5em 0 .25em
	}
	.fes-section--1 .gpr-watches li {
		width: 33.333%;
		text-align: center
	}
	.fes-section--1 .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--1 .gpr-watches li .gpr-watches-model {
		margin-top: -.75em;
		color: #fff
	}
	.fes-section--1 .fes_material {
		position: absolute;
		bottom: -8.57143%;
		left: -9.01639%;
		width: 18.8%;
		z-index: 10
	}
	.fes-section--2 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 30px 0 5px
	}
	.fes-section--2 .fes_col_l {
		width: 61.27168%
	}
	.fes-section--2 .fes_col_r {
		width: 34.53757%
	}
	.fes-section--3 {
		margin-top: 45px
	}
	.fes-section--3 .fes_col_l {
		margin: 0 auto;
		width: 66.47399%
	}
	.fes-section--3 .fes_col_r {
		margin: 10px auto 0;
		width: 72.83237%
	}
	.fes-section--3 .fes_col_r .fes-txt {
		margin: .75em 0 .35em
	}
	.fes-section--3 .fes_col_r .gpr-watches {
		text-align: center
	}
	.fes-section--3 .fes_col_r .gpr-watches li {
		width: 50%;
		text-align: center
	}
	.fes-section--3 .fes_col_r .gpr-watches li img {
		display: block;
		width: 100%
	}
	.fes-section--3 .fes_col_r .gpr-watches li .gpr-watches-model {
		margin-top: -.35em;
		color: #fff;
		font-size: 81%
	}
	.fes-section--3 .fes_material {
		position: absolute;
		top: 26.28205%;
		left: -13.33333%;
		width: 56.66667%;
		z-index: 10
	}
	.fes-section--4 .fes_col {
		margin: 25px auto 0
	}
	.fes-section--5 .fes_col {
		width: 88.15029%;
		margin: 0 auto
	}
	.fes-section--5 .fes_col .title {
		width: 78.52459%
	}
	.fes-section--5 .fes_col .fes-txt {
		margin: .75em 0 1.25em
	}
	.fes-section--5 .fes_col .fes_col_l--2 {
		margin-top: 20px
	}
	.fes-section--5 .fes_col .fes_col_r--1 {
		width: 81.96721%;
		margin: 20px auto 0
	}
	.fes-section--5 .fes_col .fes_material--1 {
		position: absolute;
		bottom: -4.91803%;
		right: 4.8%;
		width: 34%;
		z-index: 10
	}
	.fes-section--5 .fes_col .fes_material--2 {
		position: absolute;
		top: 59.01639%;
		left: -14.66667%;
		width: 56.93333%;
		z-index: 10
	}
	.fes-section--6 .fes_col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 30px
	}
	.fes-section--6 .fes_col_l {
		width: 40.89595%
	}
	.fes-section--6 .fes_col_r {
		width: 54.47977%;
		padding-top: 11.29944%
	}
	.fes-section--6 .fes_col .fes_material {
		position: absolute;
		bottom: -6.38298%;
		left: 0.66667%;
		width: 55.73333%;
		z-index: 10
	}
	.fes-section--7 .fes_col {
		margin-top: 30px
	}
	.fes-txt {
		font-size: 88%;
		line-height: 1.6
	}
	.fes-carousel {
		padding: 0 2em;
		overflow: hidden
	}
	.fes-carousel-next,
	.fes-carousel-prev {
		width: 60px
	}
	.fes-carousel-next .ico,
	.fes-carousel-prev .ico {
		font-size: 60px;
		width: 60px;
		height: 60px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.fes-carousel-prev {
		left: -40px
	}
	.fes-carousel-next {
		right: -40px
	}
	.diver_contents {
		margin-bottom: 40px
	}
	.diver-main-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 94.66667%
	}
	.diver-section {
		margin-bottom: 100px
	}
	.diver-section--1 {
		margin-top: 40px
	}
	.diver-section--1 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 206.94444%
	}
	.diver-section--1 .diver-section-bg {
		left: 0;
		bottom: 0;
		width: 106.6474%;
		height: 78.65772%
	}
	.diver-section--1 .diver-section-col {
		left: 15.89595%;
		top: 0;
		width: 84.10405%;
		height: 100%
	}
	.diver-section--2 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 162.37898%
	}
	.diver-section--2 .diver-section-bg {
		right: 0;
		bottom: 0;
		width: 106.6474%;
		height: 74.87223%
	}
	.diver-section--2 .diver-section-col {
		left: 15.89595%;
		top: 0;
		width: 84.10405%;
		height: 100%
	}
	.diver-section--3 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 117.2%
	}
	.diver-section--3 .diver-section-bg {
		left: -8.3815%;
		bottom: 0;
		width: 115.0289%;
		height: 100%
	}
	.diver-section--3 .diver-section-col {
		left: 15.89595%;
		top: 5.68828%;
		width: 84.10405%;
		height: 100%
	}
	.diver-section--4 .diver-section-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 136.7036%
	}
	.diver-section--4 .diver-section-bg {
		left: -6.35838%;
		bottom: 0;
		width: 108.3815%;
		height: 71.22594%
	}
	.diver-section--4 .diver-section-col {
		left: 15.89595%;
		top: 4.55063%;
		width: 84.10405%;
		height: 100%
	}
	.diver-title {
		position: relative;
		padding-bottom: .6em;
		margin-bottom: .6em;
		border-bottom: 1px solid #d2d2d2
	}
	.diver-title:after {
		position: absolute;
		bottom: -2px;
		left: 0;
		z-index: 2;
		content: "";
		width: 30%;
		height: 3px;
		background-color: #d2d2d2
	}
	.diver-title:before {
		position: absolute;
		left: -.1em;
		top: -.3em;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		color: #d2d2d2;
		font-size: 160%
	}
	.diver-title.is-linelight {
		line-height: 1.2
	}
	.diver-txt {
		font-size: 75%;
		line-height: 1.6;
		margin-bottom: 1.5em
	}
	.diver-sns {
		text-align: right
	}
	.diver-sns .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.diver-watch-title {
		margin: 0 auto 1em;
		width: 90.89595%
	}
	.diver-watch .gpr-watches li {
		width: 36%
	}
	.diver-watch .gpr-watches-model {
		font-size: 88%;
		padding: .1em 0;
		line-height: 1.6
	}
	.throw_contents {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/90/bg_sp.png) repeat 50% 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
	.throw-main {
		padding-top: 0
	}
	.throw-main-logo {
		width: 86.84971%;
		margin-bottom: 1.5em
	}
	.throw-main-txt {
		width: 94.50867%
	}
	.throw-nav {
		padding-top: 8%
	}
	.throw-nav-item-grungestyle {
		width: 45.52023%
	}
	.throw-nav-item-hiphopstyle {
		width: 48.2659%
	}
	.throw-carousel-col .img {
		width: 84.09836%
	}
	.throw-carousel-col .txt {
		padding-top: 5%
	}
	.throw-carousel-col .txt p {
		font-size: 81%
	}
	.throw-carousel-next,
	.throw-carousel-prev {
		width: 70px
	}
	.throw-carousel-next .ico,
	.throw-carousel-prev .ico {
		font-size: 70px;
		width: 70px;
		height: 70px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.throw-carousel-prev {
		left: -45px
	}
	.throw-carousel-next {
		right: -45px
	}
	.throw-grungestyle,
	.throw-hiphopstyle {
		margin: 0 auto;
		width: 88.15029%
	}
	.throw-grungestyle .throw-carousel-next,
	.throw-grungestyle .throw-carousel-prev,
	.throw-hiphopstyle .throw-carousel-next,
	.throw-hiphopstyle .throw-carousel-prev {
		top: 30%
	}
	.throw-hiphopstyle {
		margin: 15% auto 25%
	}
	.illust-harajuku .illust-nav-list:first-child {
		width: 43.90625%;
		margin-left: 56.09375%
	}
	.illust-harajuku .illust-nav-list:nth-child(2) {
		width: 21.875%;
		margin-left: 78.125%
	}
	.illust-harajuku .illust-nav-list:nth-child(3) {
		width: 41.875%;
		margin-left: 58.125%
	}
	.illust-shibuya .illust-nav-list:first-child {
		width: 36.09375%;
		margin-left: 63.90625%
	}
	.illust-shibuya .illust-nav-list:nth-child(2) {
		width: 41.875%;
		margin-left: 58.125%
	}
	.illust-shibuya .illust-nav-list:nth-child(3) {
		width: 26.40625%;
		margin-left: 73.59375%
	}
	.illust-shimokitazawa .illust-nav-list:first-child {
		width: 69.6875%;
		margin-left: 30.3125%
	}
	.illust-shimokitazawa .illust-nav-list:nth-child(2) {
		width: 26.40625%;
		margin-left: 73.59375%
	}
	.illust-shimokitazawa .illust-nav-list:nth-child(3) {
		width: 21.875%;
		margin-left: 78.125%
	}
	.illust-top {
		margin: 30px 0 15px
	}
	.illust-top-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 49.73333%
	}
	.illust-txt {
		font-size: 81%;
		line-height: 1.8;
		margin-bottom: 20px
	}
	.illust-txt span {
		display: inline;
		line-height: 1.2;
		padding: 0 2px;
		margin-bottom: 5px
	}
	.illust-gallery {
		margin: 60px 0 50px
	}
	.illust-gallery-arrow {
		left: -2.34375%;
		top: -20.3125%;
		width: 17.96875%;
		height: auto
	}
	.illust-gallery-list-item {
		padding: 0 1%
	}
	.illust-watches {
		margin-top: 2em
	}
	.illust-watches .gpr-watches li {
		width: 36%
	}
	.illust-watches .gpr-watches-model {
		font-size: 113%;
		padding: .1em 0;
		line-height: 1.6
	}
	.illust-nav {
		width: 100%
	}
	.illust-nav-list {
		padding: 10px 0
	}
	.illust-nav-list img {
		display: block;
		width: 100%
	}
	.eg-top {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/header_bg_sp.png) repeat 50%;
		-webkit-background-size: contain;
		background-size: contain
	}
	.eg-top:after {
		content: "";
		display: block;
		width: 100%;
		height: 115px;
		position: absolute;
		left: 0;
		bottom: -115px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/header_bottom_sp.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.eg-top-content {
		padding: 40px 20px
	}
	.eg-top-logo {
		width: 78.82353%;
		margin-bottom: 30px
	}
	.eg-top-title {
		font-size: 22px;
		font-size: 6.875vw;
		margin-bottom: 20px
	}
	.eg-top-txt {
		font-size: 13px;
		font-size: 4.0625vw;
		margin-bottom: 30px
	}
	.eg-top-nav-list-item:first-child {
		width: 18.97059%
	}
	.eg-top-nav-list-item:nth-child(2) {
		width: 32.94118%
	}
	.eg-top-nav-list-item:nth-child(3) {
		width: 25.58824%
	}
	.eg-body {
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_sp.png) repeat 50%;
		top: 20px;
		margin-bottom: 50px
	}
	.eg-body:before {
		height: 180px;
		top: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_top_sp.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover;
		z-index: -1
	}
	.eg-body:after,
	.eg-body:before {
		content: "";
		display: block;
		width: 100%;
		position: absolute;
		left: 0
	}
	.eg-body:after {
		height: 90px;
		bottom: 0;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/body_bg_bottom_sp.png) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	.eg-body-content {
		padding: 60px 20px 120px
	}
	.eg-body-col {
		margin-bottom: 50px
	}
	.eg-body-contents-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 195.16129%
	}
	.eg-body-contents-main .inr {
		padding: 7.33138%
	}
	.eg-body-contents-header-l {
		width: 100%;
		margin-bottom: .5em
	}
	.eg-body-contents-header-r.is-Kailani .name {
		width: 105.15464%;
		margin-bottom: 1em
	}
	.eg-body-contents-header-r.is-Kailani .txt {
		width: 97.42268%;
		margin-bottom: 1.5em
	}
	.eg-body-contents-header-r.is-Pua .name {
		width: 104.46735%;
		margin-bottom: 1em
	}
	.eg-body-contents-header-r.is-Pua .txt {
		width: 97.93814%;
		margin-bottom: 1.5em
	}
	.eg-body-contents-header-r.is-Salini .name {
		width: 104.46735%;
		margin-bottom: 1em
	}
	.eg-body-contents-header-r.is-Salini .txt {
		width: 97.93814%;
		margin-bottom: 1.5em
	}
	.eg-body-contents-more {
		position: absolute;
		top: 10px;
		left: 0;
		width: 100%;
		z-index: 5;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/girlsparty/93/more_bg_sp.png) repeat 50%
	}
	.eg-body-contents-more-carousel {
		width: 64.76684%;
		margin: 0 auto
	}
	.eg-body-contents-more-carousel-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 340.53333%
	}
	.eg-body-contents-more-inr {
		padding-top: 70px
	}
	.eg-body-contents-more .carousel .next,
	.eg-body-contents-more .carousel .prev {
		width: 24px
	}
	.eg-body-contents-more .carousel .prev {
		left: -40px
	}
	.eg-body-contents-more .carousel .next {
		right: -40px
	}
	.eg-body-contents-more-watch {
		margin-top: 50px
	}
	.eg-body-contents-more-watch .title {
		width: 53.2646%;
		margin: 0 auto 30px
	}
	.eg-body-contents-more-watch .watch-space {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 55.80589%
	}
	.eg-body-contents-more-watch .watch-area {
		height: 85.09317%
	}
	.eg-body-contents-btn a:before {
		width: 22px;
		height: 13px
	}
	.eg-body-contents-btn a.on:before {
		width: 22px;
		height: 13px;
		-webkit-background-size: contain;
		background-size: contain
	}
}

@media screen and (max-height:300px),
screen and (max-width:800px) and (orientation:landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

@media (min-width:1600px) {
	.pcl {
		display: block!important
	}
	.pcs {
		display: none
	}
}

@media (min-width:1000px) and (min-width:600px) and (max-width:999px) {
	.l-grid-pickup .l-grid-pickup-col {
		width: 50%
	}
	.l-grid-pickup .l-grid-pickup2-col {
		width: 50%;
		margin-bottom: 2%
	}
	.l-grid-pickup .l-grid-pickup2-col:nth-last-child(-n+1) {
		margin-bottom: 0
	}
	.l-grid-lm2col .is-lm-push-half {
		margin-left: 25%;
		width: 50%
	}
	.l-grid-cp-col-1 .cp-number {
		width: 50px
	}
	.languagenav-col-1-1 {
		margin-bottom: 40px
	}
	.kitty-body-engraved-title {
		width: 91.81818%;
		margin: 0 auto .35em
	}
	.kitty-body-engraved-title img {
		display: block;
		width: 100%
	}
	.kitty-body-engraved-txt {
		font-size: 81%
	}
	.ann_am_body-movie,
	.ann_am_body_Imovie {
		margin: 0 auto 3.5em
	}
	.ann_am_body-bottom {
		margin-top: 2em
	}
	.ann_am_profile-title {
		margin-bottom: 5em
	}
	.ann_am_profile-info-title .img {
		width: 80px
	}
	.ann_am_profile-info-title .name .job {
		font-size: 113%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 288%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 44px;
		width: 44px;
		height: 44px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.pikachu-col-prd-txt-function ul li {
		font-size: 81%
	}
	.pair .col-3-2 .mark {
		top: 49.53846%;
		left: 50.5%;
		width: 37.71429%;
		height: 41.30769%
	}
	.pair .col-3-2 .mark img {
		display: block;
		height: 100%
	}
	.fes-section--2 .fes_col {
		margin-top: 40px
	}
	.fes-section--3 {
		margin-top: 80px
	}
	.fes-section--4 .fes_col {
		margin: 40px auto 0
	}
	.fes-section--5 .fes_col_l--2,
	.fes-section--6 .fes_col {
		margin-top: 40px
	}
	.fes-section--7 .fes_col {
		margin: 40px auto 0
	}
	.diver-title {
		font-size: 225%
	}
	.illust-gallery-arrow {
		left: 4.91803%;
		top: -4.09836%;
		width: 10.90164%;
		height: auto
	}
	.eg-body-contents-header {
		margin-bottom: 2.5em
	}
}

@media (min-width:1000px) and (min-width:1000px) {
	.l-grid-pickup .l-grid-pickup2-col .title-4 {
		font-size: 125%
	}
	.l-grid-lm2col .is-lm-push-half {
		margin-left: 33%;
		width: 33%
	}
	.l-grid-cp-col-1 .cp-number {
		width: 80px
	}
	.languagenav-col-1-1 {
		margin-bottom: 60px
	}
	.kitty-body-engraved-txt {
		font-size: 94%
	}
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-1 {
		-webkit-animation: j 1.5s ease infinite;
		animation: j 1.5s ease infinite
	}
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-2 {
		-webkit-animation: f 1.5s ease infinite;
		animation: f 1.5s ease infinite
	}
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-3,
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-4 {
		-webkit-animation: g 3s ease infinite;
		animation: g 3s ease infinite
	}
	.ann_am_profile-title {
		margin-bottom: 10em
	}
	.ann_am_profile-info-title .img {
		width: 112px
	}
	.ann_am_profile-info-title .name .job {
		font-size: 138%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 375%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 52px;
		width: 52px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	#wrap ul.elist li a {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#wrap ul.elist li a:hover {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.pair .col-3-2 .mark {
		top: 55.69231%;
		left: 56.21429%;
		width: 33.42857%;
		height: 36.61538%
	}
	.pair .col-3-2 .mark img {
		display: block;
		height: 100%
	}
	.fes_contents {
		margin-bottom: 60px
	}
	.fes-section--2 .fes_col {
		margin-top: 60px
	}
	.fes-section--3 {
		margin-top: 110px
	}
	.fes-section--4 .fes_col {
		margin: 60px auto 0
	}
	.fes-section--5 .fes_col_l--2,
	.fes-section--6 .fes_col {
		margin-top: 60px
	}
	.fes-section--7 .fes_col {
		margin: 60px auto 0
	}
	.diver-title {
		font-size: 300%
	}
}

@media (min-width:600px) and (max-width:999px) and (min-width:600px) and (max-width:999px) {
	.l-grid-pickup .l-grid-pickup-col {
		width: 50%
	}
	.l-grid-pickup .l-grid-pickup2-col {
		width: 50%;
		margin-bottom: 2%
	}
	.l-grid-pickup .l-grid-pickup2-col:nth-last-child(-n+1) {
		margin-bottom: 0
	}
	.l-grid-lm2col .is-lm-push-half {
		margin-left: 25%;
		width: 50%
	}
	.l-grid-cp-col-1 .cp-number {
		width: 50px
	}
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.languagenav-col-1-1 {
		margin-bottom: 40px
	}
	.kitty-body-engraved-title {
		width: 91.81818%;
		margin: 0 auto .35em
	}
	.kitty-body-engraved-title img {
		display: block;
		width: 100%
	}
	.kitty-body-engraved-txt {
		font-size: 81%
	}
	.ann_am_body-movie,
	.ann_am_body_Imovie {
		margin: 0 auto 3.5em
	}
	.ann_am_body-bottom {
		margin-top: 2em
	}
	.ann_am_profile-title {
		margin-bottom: 5em
	}
	.ann_am_profile-info-title .img {
		width: 80px
	}
	.ann_am_profile-info-title .name .job {
		font-size: 113%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 288%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 44px;
		width: 44px;
		height: 44px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.pikachu-col-prd-txt-function ul li {
		font-size: 81%
	}
	.pair .col-3-2 .mark {
		top: 49.53846%;
		left: 50.5%;
		width: 37.71429%;
		height: 41.30769%
	}
	.pair .col-3-2 .mark img {
		display: block;
		height: 100%
	}
	.fes-section--2 .fes_col {
		margin-top: 40px
	}
	.fes-section--3 {
		margin-top: 80px
	}
	.fes-section--4 .fes_col {
		margin: 40px auto 0
	}
	.fes-section--5 .fes_col_l--2,
	.fes-section--6 .fes_col {
		margin-top: 40px
	}
	.fes-section--7 .fes_col {
		margin: 40px auto 0
	}
	.diver-title {
		font-size: 225%
	}
	.illust-gallery-arrow {
		left: 4.91803%;
		top: -4.09836%;
		width: 10.90164%;
		height: auto
	}
	.eg-body-contents-header {
		margin-bottom: 2.5em
	}
}

@media (min-width:600px) and (max-width:999px) and (min-width:1000px) {
	.l-grid-pickup .l-grid-pickup2-col .title-4 {
		font-size: 125%
	}
	.l-grid-lm2col .is-lm-push-half {
		margin-left: 33%;
		width: 33%
	}
	.l-grid-cp-col-1 .cp-number {
		width: 80px
	}
	.languagenav-col-1-1 {
		margin-bottom: 60px
	}
	.kitty-body-engraved-txt {
		font-size: 94%
	}
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-1 {
		-webkit-animation: j 1.5s ease infinite;
		animation: j 1.5s ease infinite
	}
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-2 {
		-webkit-animation: f 1.5s ease infinite;
		animation: f 1.5s ease infinite
	}
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-3,
	.ann_fashion_list_item.is_item_2019:hover .ann_fashion_list_parts-4 {
		-webkit-animation: g 3s ease infinite;
		animation: g 3s ease infinite
	}
	.ann_am_profile-title {
		margin-bottom: 10em
	}
	.ann_am_profile-info-title .img {
		width: 112px
	}
	.ann_am_profile-info-title .name .job {
		font-size: 138%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 375%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 52px;
		width: 52px;
		height: 52px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	#wrap ul.elist li a {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out
	}
	#wrap ul.elist li a:hover {
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
	}
	.pair .col-3-2 .mark {
		top: 55.69231%;
		left: 56.21429%;
		width: 33.42857%;
		height: 36.61538%
	}
	.pair .col-3-2 .mark img {
		display: block;
		height: 100%
	}
	.fes_contents {
		margin-bottom: 60px
	}
	.fes-section--2 .fes_col {
		margin-top: 60px
	}
	.fes-section--3 {
		margin-top: 110px
	}
	.fes-section--4 .fes_col {
		margin: 60px auto 0
	}
	.fes-section--5 .fes_col_l--2,
	.fes-section--6 .fes_col {
		margin-top: 60px
	}
	.fes-section--7 .fes_col {
		margin: 60px auto 0
	}
	.diver-title {
		font-size: 300%
	}
}

@media (min-width:600px) and (max-width:999px) and (min-width:414px) and (max-width:599px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup_col.is-second {
		margin-bottom: 2em
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:413px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
}

@media (min-width:414px) and (max-width:599px) and (min-width:600px) and (max-width:999px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
}

@media (min-width:414px) and (max-width:599px) and (min-width:414px) and (max-width:599px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup_col.is-second {
		margin-bottom: 2em
	}
	.ann_sports_snap-counter {
		font-size: 100%
	}
	.ann_am_profile-info-title .name .job {
		font-size: 119%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 300%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.diver-title {
		font-size: 163%
	}
}

@media (min-width:414px) and (max-width:599px) and (max-width:413px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_list {
		padding: 0 20px
	}
	.ann_sports_snap-counter {
		font-size: 94%
	}
	.ann_am_profile-info-title .name .job {
		font-size: 100%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 263%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 38px;
		width: 38px;
		height: 38px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.diver-title {
		font-size: 150%
	}
}

@media (max-width:413px) and (min-width:600px) and (max-width:999px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 36px;
		width: 36px;
		height: 36px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
}

@media (max-width:413px) and (min-width:414px) and (max-width:599px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_popup_col.is-second {
		margin-bottom: 2em
	}
	.ann_sports_snap-counter {
		font-size: 100%
	}
	.ann_am_profile-info-title .name .job {
		font-size: 119%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 300%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.diver-title {
		font-size: 163%
	}
}

@media (max-width:413px) and (max-width:413px) {
	.categorynav-btn .ico-arrow-r,
	.globalnav-btn .ico-arrow-r {
		font-size: 24px;
		width: 24px;
		height: 24px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion_list {
		padding: 0 20px
	}
	.ann_sports_snap-counter {
		font-size: 94%
	}
	.ann_am_profile-info-title .name .job {
		font-size: 100%
	}
	.ann_am_profile-info-title .name .mei {
		font-size: 263%
	}
	.ann_am_profile-info-title .ico-btn a .ico {
		font-size: 38px;
		width: 38px;
		height: 38px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.diver-title {
		font-size: 150%
	}
}

@media (max-width:330px) {
	.btn.is-ib-l {
		padding: 1.25em .75em;
		font-size: 75%
	}
	.list-wat.is-m-d .list-item {
		width: 46.25%;
		margin: 0 .75% 1em
	}
	.list-wat.is-m-d .list-item .wat-title {
		font-size: 81%
	}
	.kitty-main-sub {
		font-size: 100%
	}
	.ambassador-top-name {
		font-size: 125%
	}
	.ambassador-main-name {
		font-size: 213%
	}
	.ambassador-info-title {
		font-size: 94%;
		-ms-flex-preferred-size: 60px;
		flex-basis: 60px
	}
	.ambassador-info-list {
		padding-left: .5em
	}
	.ambassador-info-list-item .ambassador-txt {
		font-size: 69%
	}
	.ambassador-txt {
		font-size: 75%
	}
	.ambassador-la-title {
		font-size: 163%
	}
	.ambassador-la-txt {
		font-size: 75%
	}
	.ann_fashion-prev {
		left: -10px;
		top: 35%
	}
	.ann_fashion-prev .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ann_fashion-next {
		right: -10px;
		top: 35%
	}
	.ann_fashion-next .ico {
		font-size: 42px;
		width: 42px;
		height: 42px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.ootd-nav-list-item {
		width: 25%
	}
	.ootd-nav-list-item:last-child,
	.ootd-nav-list-item:nth-child(4n) {
		border-right: 0
	}
	.g-squad-header-title h3,
	.ootd-nav-country {
		font-size: 81%
	}
	.g-squad-contents {
		padding: .5em
	}
	.gsquad-page-title h2 {
		font-size: 131%
	}
	.gsquad-page-col-icon-sns .ico {
		font-size: 40px;
		width: 40px;
		height: 40px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
	.gsquad-support-title {
		font-size: 175%
	}
	.diver-txt {
		font-size: 69%;
		margin-bottom: 1em
	}
	.throw-carousel-col .txt p {
		font-size: 69%;
		white-space: nowrap
	}
	.throw-grungestyle .slick-slide .txt,
	.throw-hiphopstyle .slick-slide .txt {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
	}
	.throw-grungestyle .slick-slide.slick-current .txt,
	.throw-hiphopstyle .slick-slide.slick-current .txt {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	.illust-txt {
		font-size: 63%;
		line-height: 1.7;
		margin-bottom: 15px
	}
	.illust-txt span {
		display: inline;
		line-height: 1.2;
		padding: 0 1px;
		margin-bottom: 5px
	}
}

@media screen and (max-width:767px) and (min-width:600px) {
	.detail-variation-container-inr {
		width: 180px
	}
}

@media (min-width:414px) and (max-width:599px) and (max-width:330px) {
	.kitty-body-engraved-txt {
		font-size: 75%
	}
}

@media (max-width:413px) and (max-width:330px) {
	.kitty-body-engraved-txt {
		font-size: 75%
	}
}

@media (min-width:641px) {
	#main.is-g-squad .l-main-space.is-category {
		padding-bottom: 38.67188%
	}
	#main.is-g-squad .title-0 {
		font-size: 40px;
		margin-bottom: 40px
	}
	#main.is-g-squad .is-l.is-catch {
		font-size: 150%
	}
	#main.is-g-squad .is-l.is-catch .is-d-ib {
		width: 5.9375%;
		margin-top: 15px
	}
	#main.is-g-squad .st {
		padding: 100px 0 40px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/g-squad/st_bg.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#main.is-g-squad .stCol .col3 {
		margin: 60px 0 105px
	}
	#main.is-g-squad .stCol .col3 .col {
		width: 22.8571%;
		margin: 0 0 0 4.2857%;
		display: inline-block;
		vertical-align: top
	}
	#main.is-g-squad .stCol .col3 .col:nth-of-type(3n - 2) {
		margin: 0
	}
	#main.is-g-squad .stCol .col3 .col .imgCol {
		margin-bottom: 25px
	}
	#main.is-g-squad .stCol .col3 .col .txtCol .title-4 {
		margin-bottom: 20px
	}
	#main.is-g-squad .st .is-catch {
		text-align: center;
		font-size: 24px!important;
		color: #000!important
	}
	#main.is-g-squad .uc {
		padding-bottom: 130px
	}
	#main.is-g-squad .sl {
		padding: 100px 0 0
	}
	#main.is-g-squad .sl .is-read {
		margin-bottom: 10px
	}
	#main.is-g-squad .sl .is-note {
		text-align: center;
		color: #aaa;
		font-size: 13px;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif;
		font-weight: 300
	}
	#main.is-g-squad .slCol {
		margin-top: 120px
	}
	#main.is-g-squad .slCol .title-4 {
		text-align: center;
		font-size: 33px
	}
	#main.is-g-squad .slCol .col3 {
		margin-bottom: 120px
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .is-icos {
		margin: 20px 0
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .is-icos img {
		margin: 0 10px 0 0;
		width: 3.75vw
	}
	#main.is-g-squad .slCol .col3 .col {
		width: 25.53191%;
		margin: 0 0 0 4.25532%;
		display: inline-block;
		vertical-align: top
	}
	#main.is-g-squad .slCol .col3 .col:nth-of-type(3n - 2) {
		margin: 0
	}
	#main.is-g-squad .slCol .col3 .col .imgCol {
		margin-bottom: 25px
	}
	#main.is-g-squad .slCol .col3 .col .imgCol img {
		width: 74.37%;
		border: 1px solid #d5d5d4
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .title-4 {
		margin-bottom: 20px
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .title-6 {
		text-align: center;
		font-size: 24px;
		margin-bottom: 20px
	}
	#main.is-g-squad .slCol .col3 .col .txtCol p {
		text-align: left
	}
	#main.is-g-squad .slCol .col3 .col.col3-2 {
		width: 100%
	}
	#main.is-g-squad .slCol .col3 .col.col3-2 .imgCol,
	#main.is-g-squad .slCol .col3 .col.col3-2 .txtCol {
		width: 25.53191%;
		margin: 0 0 0 4.25532%;
		display: inline-block;
		vertical-align: middle
	}
	#main.is-g-squad .slCol .col3 .col.col3-2 .imgCol .imgCol,
	#main.is-g-squad .slCol .col3 .col.col3-2 .txtCol .imgCol {
		margin: 0
	}
	#main.is-g-squad .bgc .l-col-content {
		padding: 100px 5%;
		margin: 0 auto;
		background: #f5f5f5
	}
	#main.is-g-squad .bgcCol_header h3 {
		margin-bottom: 50px;
		font-size: 50px;
		font-family: Oswald-light, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#main.is-g-squad .bgcCol_header h3 img {
		width: 11.91489%;
		margin: 0 auto 30px
	}
	#main.is-g-squad .bgcCol_btn {
		margin: 0 2.12766%;
		width: 19.57447%
	}
	#main.is-g-squad .bgcCol_btns {
		margin-bottom: 50px
	}
	#main.is-g-squad .bgcCol .btn {
		padding: .5em 11%;
		font-size: 20px;
		border: 1px solid #000
	}
	#main.is-g-squad .htu .l-col-content {
		padding: 100px 5%;
		margin: 0 auto
	}
	#main.is-g-squad .htuCol {
		margin-top: 70px;
		margin-bottom: 40px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/g-squad/htu_img01.png) no-repeat 100%;
		-webkit-background-size: auto 100%;
		background-size: auto 100%
	}
	#main.is-g-squad .htuCol_ul {
		padding: 30px 10% 30px 0;
		margin-right: 27.58621%;
		text-align: center
	}
	#main.is-g-squad .htuCol_li {
		font-size: 20px;
		font-family: Oswald-light, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#main.is-g-squad .htuCol_li sup {
		font-size: 75%
	}
	#main.is-g-squad .htuCol_li:after {
		margin: 5.26316% auto;
		width: 7.8125%;
		padding-bottom: 1.71875%
	}
	#main.is-g-squad .htuCol_note {
		padding: 30px
	}
	#main.is-g-squad .movie {
		padding: 0 0 80px
	}
	#main.is-g-squad .movieCol {
		position: relative;
		margin: 0 auto;
		padding-bottom: 56.25%;
		height: 0;
		width: 77.1428%
	}
	#main.is-g-squad .movieCol iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

@media (min-width:641px) and (max-width:750px) {
	#main.is-g-squad .slCol .col3 .col,
	#main.is-g-squad .slCol .col3 .col.col3-2 .imgCol,
	#main.is-g-squad .slCol .col3 .col.col3-2 .txtCol,
	#main.is-g-squad .stCol .col3 .col {
		width: 27.357%
	}
	#main.is-g-squad .htuCol_ul {
		padding: 30px 20% 30px 0
	}
}

@media (max-width:640px) {
	#main.is-g-squad .title-0 {
		font-size: 24px;
		margin-bottom: 25px
	}
	#main.is-g-squad .title-4 {
		font-size: 15px
	}
	#main.is-g-squad p.txt {
		font-size: 11px
	}
	#main.is-g-squad p.is-read {
		width: 100%;
		font-size: 11px;
		margin: 0 auto!important
	}
	#main.is-g-squad .is-l.is-catch {
		font-size: 125%
	}
	#main.is-g-squad .is-l.is-catch .is-d-ib {
		width: 8.5937%;
		margin-top: 4.6875%
	}
	#main.is-g-squad .st {
		padding: 50px 4.6875% 12px;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/g-squad/st_bg_sp.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover
	}
	#main.is-g-squad .stCol .col3 {
		margin: 25px 0 50px
	}
	#main.is-g-squad .stCol .col3 .col+.col {
		margin: 40px 0 0
	}
	#main.is-g-squad .stCol .col3 .col .imgCol {
		margin-bottom: 20px
	}
	#main.is-g-squad .stCol .col3 .col .txtCol .title-4 {
		margin-bottom: 15px
	}
	#main.is-g-squad .st .is-catch {
		text-align: center;
		font-size: 17px!important;
		color: #000!important;
		line-height: 1.4
	}
	#main.is-g-squad .sl {
		padding: 50px 0 75px
	}
	#main.is-g-squad .sl .is-read {
		margin-bottom: 10px
	}
	#main.is-g-squad .sl .is-note {
		text-align: center;
		color: #aaa;
		font-size: 13px;
		font-family: roboto, Arial, Helvetica, Verdana, sans-serif;
		font-weight: 300
	}
	#main.is-g-squad .slCol {
		margin-top: 10px;
		padding-top: 20px
	}
	#main.is-g-squad .slCol .title-4 {
		text-align: center;
		font-size: 20px
	}
	#main.is-g-squad .slCol .col3 {
		margin-bottom: 80px
	}
	#main.is-g-squad .slCol .col3 .col+.col {
		margin-top: 40px
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .is-icos img {
		margin: 0 8px 0 0;
		width: 9.21875vw
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .is-icos {
		text-align: center
	}
	#main.is-g-squad .slCol .col3 .col .imgCol {
		margin-bottom: 12px
	}
	#main.is-g-squad .slCol .col3 .col .imgCol img {
		width: 74.8275%;
		border: 1px solid #d5d5d4
	}
	#main.is-g-squad .slCol .col3 .col .txtCol {
		text-align: left
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .title-4 {
		margin-bottom: 25px
	}
	#main.is-g-squad .slCol .col3 .col .txtCol .title-6 {
		text-align: center;
		font-size: 15px;
		margin-bottom: 12px
	}
	#main.is-g-squad .bgc .l-col-content {
		padding: 50px 4.6875%;
		margin: 0 auto;
		background: #f5f5f5
	}
	#main.is-g-squad .bgcCol_header h3 {
		margin-bottom: 25px;
		font-size: 30px;
		font-family: Oswald-light, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#main.is-g-squad .bgcCol_header h3 img {
		width: 33.66667%;
		margin: 0 auto 20px
	}
	#main.is-g-squad .bgcCol_btn {
		margin: 0 3.33333%;
		width: 38.33333%
	}
	#main.is-g-squad .bgcCol_btns {
		margin-bottom: 30px
	}
	#main.is-g-squad .bgcCol .btn {
		display: block;
		margin: 0 auto;
		padding: .9em 0;
		font-size: 11px;
		border: 1px solid #000;
		width: 83%
	}
	#main.is-g-squad .htu .l-col-content {
		padding-top: 60px;
		padding-left: 0;
		padding-right: 0;
		border-bottom: 1px solid #ededed
	}
	#main.is-g-squad .htuCol {
		margin-bottom: 30px;
		padding-left: 3.125%;
		padding-right: 3.125%;
		background: url(//casiocdn.com/gshock-v2/resource/assets/2021/assets2018/v2/img/g-squad/htu_img01_sp.png) no-repeat 100% 100%;
		-webkit-background-size: auto 90%;
		background-size: auto 90%
	}
	#main.is-g-squad .htuCol_ul {
		padding: 40px 0;
		text-align: center
	}
	#main.is-g-squad .htuCol_li {
		font-size: 13px;
		font-family: Oswald-light, Helvetica, Arial, Verdana, sans-serif;
		font-weight: 400
	}
	#main.is-g-squad .htuCol_li sup {
		font-size: 75%
	}
	#main.is-g-squad .htuCol_li:after {
		margin: 4.6875% auto;
		width: 10.9375%;
		padding-bottom: 2.65625%
	}
	#main.is-g-squad .htuCol_note {
		margin-left: 3.125%;
		margin-right: 3.125%;
		padding: 20px
	}
	#main.is-g-squad .movie {
		padding: 0 0 60px
	}
	#main.is-g-squad .movieCol {
		position: relative;
		margin: 0 auto;
		padding-bottom: 56.25%;
		height: 0;
		width: 100%
	}
	#main.is-g-squad .movieCol iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	#main.is-g-squad .htuCol_note {
		margin: 0 auto 30px
	}
}

@media (min-width:1000px) and (min-width:1500px) {
	.ann_fashion_list_parts-1 {
		top: -75%
	}
	.ann_fashion_list_parts-2 {
		top: -74%
	}
	.ann_fashion_list_parts-3 {
		top: -59%
	}
	.ann_fashion_list_parts-4 {
		top: -51%
	}
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1280px) {
	.ann_fashion_popup-space.is-2019 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-2019 .ann_fashion_popup-watch-boxs,
	.ann_fashion_popup-space.is-2019 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
	.ann_fashion_popup-space.is-2010 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-2010 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-1996 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1080px) {
	.ann_fashion_popup-space.is-2015 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-2015 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
	.ann_fashion_popup-space.is-2013 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-2013 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
	.ootd-nav-list-item {
		width: 16.5%;
		padding: 0 1%
	}
	.ootd-nav-list-item:nth-child(8) {
		border-right: 1px solid #000
	}
	.ootd-nav-list-item:nth-child(6n) {
		border-right: 0
	}
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1180px) {
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-2004 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-1995 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1090px) {
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-1999 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1100px) {
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-watch-inr {
		padding: 4.97512% 7.46269%
	}
	.ann_fashion_popup-space.is-1994 .ann_fashion_popup-watch-txts {
		margin-top: .75em
	}
	.ann_am_body-bottom-txt {
		font-size: 125%
	}
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1200px) {
	.ann_sports_snap-link-txt {
		font-size: 63%
	}
	.ann_sports_snap-link-btn {
		font-size: 56%
	}
	.ann_sports_snap-link-btn .ico {
		font-size: 10px;
		width: 10px;
		height: 10px;
		text-align: center;
		vertical-align: middle;
		line-height: 1;
		display: inline-block
	}
}

@media (min-width:1000px) and (min-width:1000px) and (max-width:1300px) {
	.ann_am_profile-info-inr {
		padding: 4.02685% 3.91645% 4.02685% 12.27154%
	}
	.ann_am_profile-info-txt {
		margin-top: 1em;
		margin-bottom: 1.75em
	}
}

@media (min-width:1150px) {
	.bp-main-title-sub {
		font-size: 50px
	}
}

@media (min-width:1000px) and (max-width:1050px) {
	#wrap ul.elist {
		list-style: none
	}
	#wrap ul.elist li {
		margin-bottom: 12px
	}
	#wrap ul.elist li a .inr .img {
		margin-bottom: 9px
	}
	#wrap ul.elist li a .inr p.cate {
		width: 3.8em;
		font-size: 88%;
		padding: 5px 6px
	}
	#wrap ul.elist li a .inr time {
		font-size: 75%;
		padding: 5px 0 5px 5px
	}
	#wrap ul.elist li a .inr .tag_new {
		padding: 4px 9px;
		font-size: 81%
	}
	#wrap ul.elist li a .inr .h2 {
		padding: 8px 0 0;
		font-size: 100%;
		line-height: 1.3
	}
	#wrap ul.elist li a .inr p {
		padding: 5px 0 0;
		font-size: 88%;
		line-height: 1.5
	}
}

@media (min-width:1000px) and (max-width:900px) {
	#wrap ul.elist li a .inr p.cate,
	#wrap ul.elist li a .inr time {
		margin-bottom: 5px
	}
	#wrap ul.elist li a .inr .tag_new {
		float: left;
		clear: both
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:1050px) {
	#wrap ul.elist {
		list-style: none
	}
	#wrap ul.elist li {
		margin-bottom: 12px
	}
	#wrap ul.elist li a .inr .img {
		margin-bottom: 9px
	}
	#wrap ul.elist li a .inr p.cate {
		width: 3.8em;
		font-size: 88%;
		padding: 5px 6px
	}
	#wrap ul.elist li a .inr time {
		font-size: 75%;
		padding: 5px 0 5px 5px
	}
	#wrap ul.elist li a .inr .tag_new {
		padding: 4px 9px;
		font-size: 81%
	}
	#wrap ul.elist li a .inr .h2 {
		padding: 8px 0 0;
		font-size: 100%;
		line-height: 1.3
	}
	#wrap ul.elist li a .inr p {
		padding: 5px 0 0;
		font-size: 88%;
		line-height: 1.5
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:900px) {
	#wrap ul.elist li a .inr p.cate,
	#wrap ul.elist li a .inr time {
		margin-bottom: 5px
	}
	#wrap ul.elist li a .inr .tag_new {
		float: left;
		clear: both
	}
}

@media (min-width:414px) and (max-width:599px) and (max-width:900px) {
	#main02 ul.elist li a .inr p.cate,
	#main02 ul.elist li a .inr time {
		margin-bottom: 5px
	}
	#main02 ul.elist li a .inr .tag_new {
		float: left;
		clear: both
	}
}

@media (max-width:413px) and (max-width:900px) {
	#main02 ul.elist li a .inr p.cate,
	#main02 ul.elist li a .inr time {
		margin-bottom: 5px
	}
	#main02 ul.elist li a .inr .tag_new {
		float: left;
		clear: both
	}
}

@media (min-width:1000px) and (max-width:1079px) and (min-width:768px) {
	#g-ms #report .inr .contents,
	#g-ms #sub {
		padding: 100px 10px
	}
	#g-ms.kotoka #report .inr .contents .col-txt {
		position: static
	}
	#g-ms.kotoka #report .inr .contents .col-2 .is-l-01 {
		margin-top: 0
	}
	#yorimichi #main .material {
		left: -3.70714%
	}
	#yorimichi #link .material {
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi-inr {
		padding-left: 30px!important;
		padding-right: 30px!important
	}
	#g-squad.yorimichi .col-yorimichi-footer {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right .title {
		padding: 4.79148% 0 7.9858%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left .title {
		padding: 15.35181% 0 5.75693%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .material01 {
		top: -50.27719%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .material02 {
		top: 33.36696%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material01 {
		top: -31.01028%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material02 {
		top: 22.97058%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material01 {
		top: -12.06866%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material02 {
		top: 71.25335%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left .title {
		padding: 4.16988% 0 6.94981%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right .title {
		padding: 4.79148% 0 7.9858%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .material01 {
		top: -50.27719%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .material02 {
		top: 33.36696%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left .title {
		padding: 15.35181% 0 5.75693%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .material01 {
		top: -31.01028%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .material02 {
		top: 22.97058%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material01 {
		top: -12.06866%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material02 {
		top: 71.25335%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right .title {
		padding: 4.79148% 0 7.9858%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material01,
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material02 {
		top: -50.27719%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .title {
		top: -30%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material02 {
		top: 71.25335%
	}
}

@media (min-width:1000px) and (max-width:1024px) and (min-width:768px) {
	#g-ms.mizuki #report .inr .contents .col-3 .is-l {
		margin-top: 4.62963%
	}
}

@media (min-width:1000px) and (max-width:1079px) and (min-width:600px) {
	#bucket #main .inr .col .item--1 {
		left: 1.2963%;
		top: 1.62393%
	}
	#bucket #main .inr .col .item--2 {
		left: 43.51852%;
		top: 0.42735%
	}
	#bucket #main .inr .col .item--3 {
		left: 1.11111%;
		top: 19.74359%
	}
	#bucket #main .inr .col .item--4 {
		left: 46.48148%;
		top: 13.24786%
	}
	#bucket #main .inr .col .item--5 {
		left: 1.2963%;
		top: 33.24786%
	}
	#bucket #main .inr .col .item--6 {
		left: 50.55556%;
		top: 33.93162%
	}
	#bucket #main .inr .col .item--7 {
		left: 0.46296%;
		top: 48.63248%
	}
	#bucket #main .inr .col .item--8 {
		left: 44.16667%;
		top: 48.11966%
	}
	#bucket #main .inr .col .item--9 {
		left: 40.09259%;
		top: 58.88889%
	}
	#bucket #main .inr .col .item--10 {
		left: 0.92593%;
		top: 72.99145%
	}
	#bucket #main .inr .col .item--11 {
		left: 1.01852%;
		top: 85.47009%
	}
	#bucket #main .inr .col .item--12 {
		left: 43.7963%;
		top: 79.74359%
	}
	#bucket #main .inr .col .item--watch {
		left: 77.40741%;
		top: 60.94017%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt h3 {
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt p.txt_p {
		font-size: 150%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 {
		width: 25.25%;
		height: auto;
		top: -6rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 {
		width: 41.75%;
		height: auto;
		bottom: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 {
		width: 25.625%;
		height: auto;
		top: -4rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 {
		width: 42.875%;
		height: auto;
		bottom: -6.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 {
		width: 21.875%;
		height: auto;
		top: -5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 {
		width: 37.5%;
		height: auto;
		bottom: -3.2rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 {
		width: 24.5%;
		height: auto;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 {
		width: 28.875%;
		height: auto;
		bottom: -3.1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 {
		width: 31.25%;
		height: auto;
		top: -7rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 {
		width: 33.125%;
		height: auto;
		bottom: -3rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 {
		width: 7.625%;
		height: auto;
		bottom: -3.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 {
		width: 17.25%;
		height: auto;
		top: -6.2rem;
		right: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 {
		width: 28.875%;
		height: auto;
		bottom: -4rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 {
		width: 8.5%;
		height: auto;
		bottom: -2rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 {
		width: 13.875%;
		height: auto;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 {
		width: 14.5%;
		height: auto;
		top: -2.8rem;
		right: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 {
		width: 15.875%;
		height: auto;
		bottom: -1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para p {
		left: 4%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 {
		width: 44.125%;
		height: auto;
		bottom: -2rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 {
		width: 26.125%;
		height: auto;
		bottom: -1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para p {
		width: 95%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 {
		width: 12.75%;
		height: auto;
		right: 3%;
		top: -10rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 {
		width: 41%;
		height: auto;
		bottom: -5rem;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 img {
		display: block;
		width: 100%
	}
}

@media (min-width:1000px) and (max-width:979px) and (min-width:600px) {
	#bucket #main .inr .col .item--1 svg {
		top: 28px;
		left: -2px
	}
	#bucket #main .inr .col .item--2 svg {
		top: 17px;
		left: 4px
	}
	#bucket #main .inr .col .item--3 svg {
		top: -7px;
		left: 0
	}
	#bucket #main .inr .col .item--4 svg {
		top: 28px;
		left: -2px
	}
	#bucket #main .inr .col .item--5 svg {
		top: 3px;
		left: 0
	}
	#bucket #main .inr .col .item--6 svg {
		top: 26px;
		left: -3px
	}
	#bucket #main .inr .col .item--7 svg {
		top: 56px;
		left: 2px
	}
	#bucket #main .inr .col .item--8 svg {
		top: 0;
		left: 0
	}
	#bucket #main .inr .col .item--9 svg {
		top: 33px;
		left: -3px
	}
	#bucket #main .inr .col .item--10 svg {
		top: 10px;
		left: 0
	}
	#bucket #main .inr .col .item--11 svg {
		top: 28px;
		left: 0
	}
	#bucket #main .inr .col .item--12 svg {
		top: 76px;
		left: -2px
	}
}

@media (min-width:1000px) and (max-width:979px) and (min-width:768px) {
	#bucket #main .inr .col a.bucket_btn svg {
		width: 60px;
		height: 45px
	}
}

@media (min-width:1000px) and (max-width:1140px) and (min-width:768px) {
	#real #main .peopleCol a .txt.scrollin.txt-bl,
	#real #main .peopleCol a .txt.scrollin.txt-br,
	#real #main .peopleCol a .txt.scrollin.txt-tl,
	#real #main .peopleCol a .txt.scrollin.txt-tr {
		top: 0
	}
	#real #main a img.bg {
		max-width: none;
		width: 100%;
		display: inline
	}
	#real #main a .img img.icon-tr {
		bottom: 0;
		top: auto
	}
	#real #main a .txt {
		position: relative;
		padding: 10px 20px
	}
	#real #main a .txt-bl,
	#real #main a .txt-br,
	#real #main a .txt-tl,
	#real #main a .txt-tr {
		top: 0;
		left: 0;
		right: auto;
		text-align: left
	}
	#real #main a .txt h3.sub_txt.sp {
		display: block!important
	}
	#real #main a .txt h3.sub_txt.pc-tb {
		display: none!important
	}
	#story #main .peopleCol {
		margin: 0 auto 60px
	}
	#story #main .peopleCol a .txt.scrollin.txt-bl,
	#story #main .peopleCol a .txt.scrollin.txt-br,
	#story #main .peopleCol a .txt.scrollin.txt-tl,
	#story #main .peopleCol a .txt.scrollin.txt-tr {
		top: 0
	}
	#story #main .titleCol {
		padding: 60px 0;
		margin-bottom: 0
	}
	#story #main .txtCol {
		padding-left: 20px
	}
	#story #main a img.bg {
		max-width: none;
		width: 100%;
		display: inline
	}
	#story #main a .img img.icon-tr {
		bottom: 0;
		top: auto
	}
	#story #main a .txt {
		position: relative
	}
	#story #main a .txt-box {
		padding: 20px 40px
	}
	#story #main a .txt-bl,
	#story #main a .txt-br,
	#story #main a .txt-tl,
	#story #main a .txt-tr {
		top: 0;
		left: 0;
		right: auto;
		text-align: left
	}
	#story #main a .txt h3.sub_txt.sp {
		display: block!important
	}
	#story #main a .txt h3.sub_txt.pc-tb {
		display: none!important
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:1079px) and (min-width:768px) {
	#g-ms #report .inr .contents,
	#g-ms #sub {
		padding: 100px 10px
	}
	#g-ms.kotoka #report .inr .contents .col-txt {
		position: static
	}
	#g-ms.kotoka #report .inr .contents .col-2 .is-l-01 {
		margin-top: 0
	}
	#yorimichi #main .material {
		left: -3.70714%
	}
	#yorimichi #link .material {
		right: 0
	}
	#g-squad.yorimichi .col-yorimichi-inr {
		padding-left: 30px!important;
		padding-right: 30px!important
	}
	#g-squad.yorimichi .col-yorimichi-footer {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .col--right .title {
		padding: 4.79148% 0 7.9858%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .col--left .title {
		padding: 15.35181% 0 5.75693%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col01 .material01 {
		top: -50.27719%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .col02 .material02 {
		top: 33.36696%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material01 {
		top: -31.01028%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .col01 .material02 {
		top: 22.97058%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material01 {
		top: -12.06866%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area04 .material02 {
		top: 71.25335%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .col--left .title {
		padding: 4.16988% 0 6.94981%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .col--right .title {
		padding: 4.79148% 0 7.9858%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col01 .material01 {
		top: -50.27719%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .material02 {
		top: 33.36696%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .col--left .title {
		padding: 15.35181% 0 5.75693%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col01 .material01 {
		top: -31.01028%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .col02 .material02 {
		top: 22.97058%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material01 {
		top: -12.06866%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area04 .material02 {
		top: 71.25335%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .col--right .title {
		padding: 4.79148% 0 7.9858%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material01,
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .col01 .material02 {
		top: -50.27719%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area02 .shop .title {
		top: -30%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area04 .material02 {
		top: 71.25335%
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:1024px) and (min-width:768px) {
	#g-ms.mizuki #report .inr .contents .col-3 .is-l {
		margin-top: 4.62963%
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:1079px) and (min-width:600px) {
	#bucket #main .inr .col .item--1 {
		left: 1.2963%;
		top: 1.62393%
	}
	#bucket #main .inr .col .item--2 {
		left: 43.51852%;
		top: 0.42735%
	}
	#bucket #main .inr .col .item--3 {
		left: 1.11111%;
		top: 19.74359%
	}
	#bucket #main .inr .col .item--4 {
		left: 46.48148%;
		top: 13.24786%
	}
	#bucket #main .inr .col .item--5 {
		left: 1.2963%;
		top: 33.24786%
	}
	#bucket #main .inr .col .item--6 {
		left: 50.55556%;
		top: 33.93162%
	}
	#bucket #main .inr .col .item--7 {
		left: 0.46296%;
		top: 48.63248%
	}
	#bucket #main .inr .col .item--8 {
		left: 44.16667%;
		top: 48.11966%
	}
	#bucket #main .inr .col .item--9 {
		left: 40.09259%;
		top: 58.88889%
	}
	#bucket #main .inr .col .item--10 {
		left: 0.92593%;
		top: 72.99145%
	}
	#bucket #main .inr .col .item--11 {
		left: 1.01852%;
		top: 85.47009%
	}
	#bucket #main .inr .col .item--12 {
		left: 43.7963%;
		top: 79.74359%
	}
	#bucket #main .inr .col .item--watch {
		left: 77.40741%;
		top: 60.94017%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt h3 {
		font-size: 125%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .txt p.txt_p,
	#detail #wrap #girlspartyContents .sections .col-story .box .txt p.txt_p {
		font-size: 150%
	}
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 {
		width: 25.25%;
		height: auto;
		top: -6rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 {
		width: 41.75%;
		height: auto;
		bottom: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--4 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 {
		width: 25.625%;
		height: auto;
		top: -4rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 {
		width: 42.875%;
		height: auto;
		bottom: -6.8rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--5 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 {
		width: 21.875%;
		height: auto;
		top: -5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 {
		width: 37.5%;
		height: auto;
		bottom: -3.2rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--6 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 {
		width: 24.5%;
		height: auto;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 {
		width: 28.875%;
		height: auto;
		bottom: -3.1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--7 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 {
		width: 31.25%;
		height: auto;
		top: -7rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 {
		width: 33.125%;
		height: auto;
		bottom: -3rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--8 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 {
		width: 7.625%;
		height: auto;
		bottom: -3.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 {
		width: 17.25%;
		height: auto;
		top: -6.2rem;
		right: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 {
		width: 28.875%;
		height: auto;
		bottom: -4rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-3 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 {
		width: 8.5%;
		height: auto;
		bottom: -2rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--9 .material-4 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 {
		width: 13.875%;
		height: auto;
		top: -4.5rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 {
		width: 14.5%;
		height: auto;
		top: -2.8rem;
		right: 10px
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 {
		width: 15.875%;
		height: auto;
		bottom: -1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--10 .material-3 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .para p {
		left: 4%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 {
		width: 44.125%;
		height: auto;
		bottom: -2rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 {
		width: 26.125%;
		height: auto;
		bottom: -1rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--11 .material-2 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .para p {
		width: 95%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 {
		width: 12.75%;
		height: auto;
		right: 3%;
		top: -10rem
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-1 img {
		display: block;
		width: 100%
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 {
		width: 41%;
		height: auto;
		bottom: -5rem;
		left: 0
	}
	#detail #wrap #girlspartyContents .sections .col-bucket--12 .material-2 img {
		display: block;
		width: 100%
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:979px) and (min-width:600px) {
	#bucket #main .inr .col .item--1 svg {
		top: 28px;
		left: -2px
	}
	#bucket #main .inr .col .item--2 svg {
		top: 17px;
		left: 4px
	}
	#bucket #main .inr .col .item--3 svg {
		top: -7px;
		left: 0
	}
	#bucket #main .inr .col .item--4 svg {
		top: 28px;
		left: -2px
	}
	#bucket #main .inr .col .item--5 svg {
		top: 3px;
		left: 0
	}
	#bucket #main .inr .col .item--6 svg {
		top: 26px;
		left: -3px
	}
	#bucket #main .inr .col .item--7 svg {
		top: 56px;
		left: 2px
	}
	#bucket #main .inr .col .item--8 svg {
		top: 0;
		left: 0
	}
	#bucket #main .inr .col .item--9 svg {
		top: 33px;
		left: -3px
	}
	#bucket #main .inr .col .item--10 svg {
		top: 10px;
		left: 0
	}
	#bucket #main .inr .col .item--11 svg {
		top: 28px;
		left: 0
	}
	#bucket #main .inr .col .item--12 svg {
		top: 76px;
		left: -2px
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:979px) and (min-width:768px) {
	#bucket #main .inr .col a.bucket_btn svg {
		width: 60px;
		height: 45px
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:1140px) and (min-width:768px) {
	#real #main .peopleCol a .txt.scrollin.txt-bl,
	#real #main .peopleCol a .txt.scrollin.txt-br,
	#real #main .peopleCol a .txt.scrollin.txt-tl,
	#real #main .peopleCol a .txt.scrollin.txt-tr {
		top: 0
	}
	#real #main a img.bg {
		max-width: none;
		width: 100%;
		display: inline
	}
	#real #main a .img img.icon-tr {
		bottom: 0;
		top: auto
	}
	#real #main a .txt {
		position: relative;
		padding: 10px 20px
	}
	#real #main a .txt-bl,
	#real #main a .txt-br,
	#real #main a .txt-tl,
	#real #main a .txt-tr {
		top: 0;
		left: 0;
		right: auto;
		text-align: left
	}
	#real #main a .txt h3.sub_txt.sp {
		display: block!important
	}
	#real #main a .txt h3.sub_txt.pc-tb {
		display: none!important
	}
	#story #main .peopleCol {
		margin: 0 auto 60px
	}
	#story #main .peopleCol a .txt.scrollin.txt-bl,
	#story #main .peopleCol a .txt.scrollin.txt-br,
	#story #main .peopleCol a .txt.scrollin.txt-tl,
	#story #main .peopleCol a .txt.scrollin.txt-tr {
		top: 0
	}
	#story #main .titleCol {
		padding: 60px 0;
		margin-bottom: 0
	}
	#story #main .txtCol {
		padding-left: 20px
	}
	#story #main a img.bg {
		max-width: none;
		width: 100%;
		display: inline
	}
	#story #main a .img img.icon-tr {
		bottom: 0;
		top: auto
	}
	#story #main a .txt {
		position: relative
	}
	#story #main a .txt-box {
		padding: 20px 40px
	}
	#story #main a .txt-bl,
	#story #main a .txt-br,
	#story #main a .txt-tl,
	#story #main a .txt-tr {
		top: 0;
		left: 0;
		right: auto;
		text-align: left
	}
	#story #main a .txt h3.sub_txt.sp {
		display: block!important
	}
	#story #main a .txt h3.sub_txt.pc-tb {
		display: none!important
	}
}

@media (min-width:1000px) and (min-width:600px) and (max-width:1024px) {
	#detail #wrap #girlspartyContents .sections_h1.is-min {
		font-size: 238%
	}
}

@media (min-width:1000px) and (min-width:600px) and (max-width:940px) {
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h4.name,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h4.name {
		font-size: 150%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate {
		margin: 30px 0;
		padding-bottom: 30px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 {
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 img {
		max-width: 80%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 h3 {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 p {
		font-size: 119%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 {
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 img {
		max-width: 80%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.name,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.sub {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p {
		font-size: 144%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch img {
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto;
		width: 50%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .title h3 {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right {
		width: auto;
		margin: 35px auto 0;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch img {
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto;
		width: 50%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center {
		width: auto;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches {
		width: 80%;
		padding-left: 10%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch img {
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto;
		width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox {
		width: auto
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .headLine {
		font-size: 30px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul {
		width: auto;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li {
		width: 20%;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box {
		float: none;
		width: auto;
		max-width: 100%;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box--last {
		margin: 40px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box img {
		max-width: 80%;
		float: none;
		margin: 0 auto;
		display: block
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right {
		width: auto;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right p {
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .features {
		padding-top: 0!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption-top {
		text-align: left;
		font-size: 20px!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption {
		font-size: 20px!important
	}
}

@media (min-width:1000px) and (max-width:1024px) {
	#detail #wrap #girlspartyContents .sections .schedule_col_h3 {
		font-size: 113%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_txt {
		font-size: 100%
	}
}

@media (min-width:600px) and (max-width:999px) and (min-width:600px) and (max-width:1024px) {
	#detail #wrap #girlspartyContents .sections_h1.is-min {
		font-size: 238%
	}
}

@media (min-width:600px) and (max-width:999px) and (min-width:600px) and (max-width:940px) {
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h4.name,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h4.name {
		font-size: 150%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate {
		margin: 30px 0;
		padding-bottom: 30px
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 {
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 img {
		max-width: 80%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 h3 {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box1 p {
		font-size: 119%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 {
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 img {
		max-width: 80%;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.name,
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 h3.sub {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 p {
		font-size: 144%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 ul.watches li .watch_wrap a.watch img {
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto;
		width: 50%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .box2 .title h3 {
		font-size: 188%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right {
		width: auto;
		margin: 35px auto 0;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .right ul.watches li .watch_wrap a.watch img {
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto;
		width: 50%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center {
		width: auto;
		margin: 0 auto;
		float: none
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches {
		width: 80%;
		padding-left: 10%
	}
	#detail #wrap #girlspartyContents.ootd .coordinate .center ul.watches li .watch_wrap a.watch img {
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto;
		width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox {
		width: auto
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .headLine {
		font-size: 30px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul {
		width: auto;
		margin-top: 0
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox ul li {
		width: 20%;
		max-width: 100%
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box {
		float: none;
		width: auto;
		max-width: 100%;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box--last {
		margin: 40px 0 10px
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .box img {
		max-width: 80%;
		float: none;
		margin: 0 auto;
		display: block
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right {
		width: auto;
		text-align: center
	}
	#detail #wrap #girlspartyContents.ootd .profile .contentBox .right p {
		text-align: left
	}
	#detail #wrap #girlspartyContents.ootd .features {
		padding-top: 0!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption-top {
		text-align: left;
		font-size: 20px!important
	}
	#detail #wrap #girlspartyContents.ootd .features .ootd-caption {
		font-size: 20px!important
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:1024px) {
	#detail #wrap #girlspartyContents .sections .schedule_col_h3 {
		font-size: 113%
	}
	#detail #wrap #girlspartyContents .sections .schedule_col_txt {
		font-size: 100%
	}
}

@media (min-width:414px) and (max-width:599px) and (max-width:1079px) and (min-width:768px) {
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 188%
	}
}

@media (max-width:413px) and (max-width:1079px) and (min-width:768px) {
	#detail #wrap #girlspartyContents .sections .col-real .box .style_col h3,
	#detail #wrap #girlspartyContents .sections .col-story .box .style_col h3 {
		font-size: 188%
	}
}

@media (min-width:1000px) and (max-width:880px) and (min-width:768px) {
	#g-squad.yorimichi .col-yorimichi-inr .shop .title {
		top: -40%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material01 {
		top: 104.28843%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .material03 {
		top: -44.36975%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .material03 {
		top: -24.77311%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .material03 {
		width: 26.85714%;
		top: -12.94118%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .material01 {
		bottom: -14.31282%;
		top: auto
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .title {
		top: -40%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .col--right {
		margin-top: -8.79957%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .material03 {
		top: -7.39496%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .material03 {
		top: -52.5974%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material01 {
		top: 104.28843%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		top: -44.36975%
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:880px) and (min-width:768px) {
	#g-squad.yorimichi .col-yorimichi-inr .shop .title {
		top: -40%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .col01 .material01 {
		top: 104.28843%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area01 .shop .material03 {
		top: -44.36975%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area02 .shop .material03 {
		top: -24.77311%
	}
	#g-squad.yorimichi .col-yorimichi.map01 #area03 .shop .material03 {
		width: 26.85714%;
		top: -12.94118%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .col01 .material01 {
		bottom: -14.31282%;
		top: auto
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area01 .shop .title {
		top: -40%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .col02 .col--right {
		margin-top: -8.79957%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area02 .shop .material03 {
		top: -7.39496%
	}
	#g-squad.yorimichi .col-yorimichi.map02 #area03 .shop .material03 {
		top: -52.5974%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .col01 .material01 {
		top: 104.28843%
	}
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		top: -44.36975%
	}
}

@media (min-width:414px) and (max-width:599px) and (max-width:880px) and (min-width:768px) {
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		top: -44.36975%
	}
}

@media (max-width:413px) and (max-width:880px) and (min-width:768px) {
	#g-squad.yorimichi .col-yorimichi.map03 #area01 .shop .material01 {
		top: -44.36975%
	}
}

@media (min-width:1000px) and (min-width:600px) and (max-width:999px) and (max-width:825px) and (min-width:600px) {
	.pair .col-3-2 .mark {
		top: 60.30769%;
		left: 51.92857%;
		width: 44.85714%;
		height: 49.07692%
	}
	.pair .col-3-2 .mark img {
		display: block;
		width: 100%;
		height: auto
	}
}

@media (min-width:600px) and (max-width:999px) and (min-width:600px) and (max-width:999px) and (max-width:825px) and (min-width:600px) {
	.pair .col-3-2 .mark {
		top: 60.30769%;
		left: 51.92857%;
		width: 44.85714%;
		height: 49.07692%
	}
	.pair .col-3-2 .mark img {
		display: block;
		width: 100%;
		height: auto
	}
}

@media (min-width:600px) and (max-width:999px) and (max-width:710px) and (min-width:600px) {
	.gsquad-page-col-txt {
		font-size: 75%
	}
}

@media (min-width:1000px) and (max-width:1180px) and (min-width:1000px) {
	.diver-txt {
		font-size: 100%;
		margin-bottom: 1em
	}
}