@charset "utf-8";
#daikanyama202202 {
	width: 100%;
	font-family: YakuHanJP,tbudgothic-std, sans-serif;
	font-weight: 400;
	font-size: 10px;
	color: #000000;
	text-align: left;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.pc {display: none;}

#daikanyama202202 {
	max-width: 100%;
	overflow: hidden;
}
/*heder*/
#daikanyama202202  #lp_header {
	width: 100%;
	margin: 0 auto 54px;
	position: relative;
	text-align: center;
	overflow: hidden;
	transition: opacity 0.8s linear 0.4s;
}
#lp_header .bg_img {
	width: 100%;
	padding-top: 118%;
	position: relative;
	margin-bottom: 4.4em;
}
#lp_header .bg_img img {
	position: absolute;
}
#daikanyama202202 #lp_header .bg_img .bg01 {
	width: 68.2%;
	left: -1%;
	top: 16%;
	opacity: 0;
}
#daikanyama202202.is-loded #lp_header .bg_img .bg01 {
	opacity: 1;
	transition: opacity 1s ease-in 0.2s;
}
#daikanyama202202 #lp_header .bg_img .bg02 {
	width: 52.4%;
	right:2%;
	top: 8%;
	opacity: 0;
		transform: scale(0.99);
}
#daikanyama202202.is-loded #lp_header .bg_img .bg02 {
	opacity: 1;
	transform: scale(1);
	transition: opacity 1s ease-in 0.6s;
}
#daikanyama202202 #lp_header .bg_img .bg03 {
	width: 74%;
	left: 0;
	bottom: 0;
	opacity: 0;
	transform: scale(0.99);
}
#daikanyama202202.is-loded #lp_header .bg_img .bg03 {
	opacity: 1;
	transform: scale(1);
	transition: all 1.2s ease 1s;
}
#daikanyama202202 #lp_header .bg_img .bg04 {
	width: 19%;
	right: 0;
	top: 0;
	opacity: 0;
		transform: scale(0.99);
}
#daikanyama202202.is-loded #lp_header .bg_img .bg04 {
	opacity: 1;
	transform: scale(1);
	transition: all 1.2s ease 1.6s;
}
#lp_header #lp_title {
	width:53%;
	letter-spacing: 0;
	margin:0 auto 22px;
}
#daikanyama202202.is-loded #lp_header .ld_txt {
	width:100%;
    opacity: 0;
}
#daikanyama202202.is-loded #lp_header .ld_txt {
    opacity: 1;
    transition: opacity 1s linear 2s;
}
#lp_header .ld_txt  div {
	margin-bottom: 26px;
}
#lp_header .ld_txt div p {
	font-size: 1.4em;
}
#lp_header .ld_txt div.ld p {
	font-size: 1.1em;
	line-height: 1.8;
	letter-spacing: 0;
}
#lp_header .ld_txt div.ld p.en {
	font-size: 1.8em;
	margin-bottom: 0.4em;
	letter-spacing: .082em;
}
#lp_nav {
	width:100%;
	margin-bottom: 120px;
	text-align: center;
}
#lp_nav  li {
    font-size: 1.45em;
    margin: 0 0 20px;
    letter-spacing: 0.1em;
}
#lp_nav  li a {
	display: inline-block;
	position: relative;
	padding-right: 20px;
}
#lp_nav  li a::after {
	width: 100%;
	height: 1px;
	background: #000;
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
}
#lp_nav  li a img {
	width: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

#daikanyama202202 .section {
	/*width: 68.57%;*/
	width: 90%;
	margin: 0 auto 160px;
}
#daikanyama202202 .section .iteminfoArea {
	margin-bottom: 100px;
}
#daikanyama202202 .section .item_title {
	text-align: center;
	font-size: 2em;
	font-weight: 400;
	letter-spacing: 0.125em;
	font-family: montserrat, sans-serif;
}
#daikanyama202202 .section .item_title  span {
	display: block;
	font-size: 1.5em;
	font-weight: 400;
	margin-bottom: 1em;
}
#daikanyama202202 .section .items_area .items ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
#daikanyama202202 .section .items_area .items ul li {
	width: 33.3%;
	margin-bottom: 2em;
}
#daikanyama202202 .section .items_area .itemsInfo {
	width: 100%;
	text-align: center;
	font-size: 1.4em;
}
#daikanyama202202 .section .items_area .itemsInfo h3 {
	font-size: 1.2em;
	letter-spacing: 0;
	margin-bottom: 0;
}
	#daikanyama202202 .section .items_area .items_bImg {
	display: none;
	}
#daikanyama202202 .section .name {
	font-size: 1.2em;
	letter-spacing:0.045em;
	text-align: center;
}
#daikanyama202202 .section .textArea p {
	font-size: 1.3em;
	margin-bottom: 1.5em;
	line-height: 1.7;
}

/*bag*/
#daikanyama202202 .section#bag {
	margin :0 auto 120px;
}
#daikanyama202202 .section#bag .textArea {
	position: relative;
}
#daikanyama202202 .section#bag .textArea  .bg-img{
	width: 20%;
	position: absolute;
	top: -34%;
	right: 4%;
}
#daikanyama202202 .section#bag .iteminfoArea .imageArea {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 40px;
}
#daikanyama202202 .section#bag .imageArea .l_img {
	width: 70%;
	padding-top: 8%;
}
#daikanyama202202 .section#bag .imageArea .r_img {
    width: 44%;
    transform: translate(-32%, -50%);
}
#daikanyama202202 .section#bag .item_title {
width: 44%;
    display: inline-block;
    margin: 0 0 0 8%;
}
#daikanyama202202 .section#bag .item_title span {
	display: block;
}
#daikanyama202202 .section#bag .item_title img {
	width: 44%;
}
#daikanyama202202 .section .items_area .itemsInfo {
	margin-bottom: 110px;
}
#daikanyama202202 #kint .section .items ,
#daikanyama202202 .section#bag .items {
	display: none;
}

/*knit*/
#daikanyama202202 #kint  {
	padding: 25% 0 0;
	background: url(../images/knit_bg_sp.jpg) no-repeat 0 0;
	background-size: 100% auto;
}
#daikanyama202202 #kint .section .item_title {
	margin-bottom: 258px;
}
#daikanyama202202 #kint .section .item_title img {
	width: 18%;
}

/*goods*/
#daikanyama202202 .section#goods {
	position: relative;
}
#daikanyama202202 .section#goods .item_title {
    width: 44%;
    position: absolute;
    transform: translate(13%, 10%);
    letter-spacing: 0.15em;
}
#daikanyama202202 .section#goods .item_title img {
   width: 52%;
}
#daikanyama202202 .section#goods .iteminfoArea {
	background: url(../images/ilst_04_sp.jpg) no-repeat 0 0;
	background-size: 100% auto;
	padding-top: 130%;
}
#daikanyama202202 .section#goods {
	margin: 43px auto 0;
}
#daikanyama202202 .section#goods .imageArea {
	position: relative;
	margin: 43px 0 33px;
}
#daikanyama202202 .section#goods .name:not(.en) {
	font-size: 1.4em;
	line-height: 1.5;
}
#daikanyama202202 .section#goods .name span {
	display: block;
}
#daikanyama202202 .section#goods .name span.itemname {
	margin-bottom: 8px;
}
#daikanyama202202 .section#goods .imageArea .l_img {
	width: 50%;
	padding-top: 18%;
	margin-left: 8%;
}
#daikanyama202202 .section#goods .imageArea .r_img {
    width: 60%;
    position: absolute;
    top: 0;
    right: 2%;
}
#daikanyama202202 .section#goods #item06 .bg-img {
	width: 24%;
    transform: translate(-10%, 0);
}
#daikanyama202202 .section .items_area .items.l {
	width: 100%;
}
#daikanyama202202 .section .items_area .items.l ul.lbx li:nth-child(-n + 2) {
	width: 48%;
}
#daikanyama202202 .section .items_area .items.l ul.lbx li:nth-child(3) {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 100px;
}
#daikanyama202202 .section .items_area .items.l ul.lbx li:nth-child(3) img {
    width: 64%;
    margin-left: -5%;
    margin-top: -1em;
}
#daikanyama202202 .section .items_area .items.l ul.lbx li:nth-child(3) .name {
	margin-left: -4%;
}
#daikanyama202202 .section .items_area .items.l ul.lbx li:nth-child(4) .name,
#daikanyama202202 .section .items_area .items.l ul.lbx li:nth-child(3) .name {
	white-space: nowrap;
}
#daikanyama202202 .section .items_area .items.l ul.lbx.onl {
	display: block;
	margin: 90px 0 0;
}
#daikanyama202202 .section .items_area .items.l ul.lbx.onl li {
	width: 100%;
	margin-bottom: 3em;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(5),
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(4) {
	width: 100%;
	margin-bottom: 100px;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(4) div.simg {
	display: flex;
	justify-content: center;
	margin-bottom: 2em;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(5) div.simg {
	width: 86%;
	margin: 0 auto 3em;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(5) .name:not(.en){
	margin: 1.5em auto 0;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(4) div.simg div {
	width: 18%;
	margin: 0 2%;
	text-align: center;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(4) div.simg .name {
    transform: scale(0.86);
    transform-origin: 50% 50%;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(4) div.simg div:last-of-type .name {
	position: relative;
	padding-bottom: 1.5em;
}
#daikanyama202202 .section#goods .items_area .items.l ul.lbx li:nth-child(4) div.simg div:last-of-type .name span{
	position: absolute;
	bottom: 0;
	left: -1.6em;
}

#daikanyama202202 .section#goods  .items_area#item08 .items ul ,
#daikanyama202202 .section#goods  .items_area#item07 .items ul ,
#daikanyama202202 .section#goods  .items_area#item06 .items ul {
	justify-content: space-between;
}

#daikanyama202202 .section .item07info {
	padding: 70px 0 40px 0;
	margin-top: 60px;
	text-align: center;
	font-size: 1.3em;
	position: relative;
}
#daikanyama202202 .section .item07info::before {
	width: 40%;
	height: 1px;
	display: block;
	content: '';
	background: #7c7c7c;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
#daikanyama202202 .section .item07info h3 {
	font-size: 1.25em;
	font-weight: 400;
    letter-spacing: 0.045em;
    font-family: montserrat, sans-serif;
    margin-bottom: 1em;
}
#daikanyama202202 .section#goods  .items_area#item08 .items ul li {
	width: 50%;
}
#daikanyama202202 .section#goods  .items_area#item08 .items ul li img {
	width: 90%;
	display: block;
	margin: 0 auto 1em;
}
#daikanyama202202 .section#goods  .items_area#item08 .items ul li .name {
    letter-spacing: -0.09em;
}
#daikanyama202202 .section#goods  .items_area#item07 .items ul li {
	width: 48%;
	margin-bottom: 6em;
}
#daikanyama202202 .section#goods  .items_area#item07 .items ul li:nth-child(3) {
	width: 100%;
	margin-bottom: 6em;
}
#daikanyama202202 .section#goods  .items_area#item07 .items ul li:nth-child(3) img {
	width: 48%;
	display: block;
	margin: 0 auto;
}

#daikanyama202202 .daikanyama_lonk {
	margin: 77px 0 66px;
}
#daikanyama202202 .daikanyama_lonk a {
	background:  rgba(161,160,157,1);
	display: block;
	width: 90%;
	max-width: 530px;
	height: 100%;
	box-sizing: border-box;
	margin: 0 auto 58px;
	padding: 30px 0 27px;
	text-align: center;
	color: #FFF;
	font-size: 1.1em;
}
#daikanyama202202 .daikanyama_lonk a  h3 {
	text-align: center;
	width: 37%;
	margin: 0 auto 18px;
}
#daikanyama202202 .daikanyama_lonk .bg-img {
	width: 29%;
	margin-left: 70%;
}


#daikanyama202202 #footer {
	width: 100%;
	background: #ddc8c7;
	padding: 150px 0 40px 0;
	text-align: center;
}
#daikanyama202202 #footer .inner a, 
#daikanyama202202 #footer .inner p {
	color: #FFF;
}
#daikanyama202202 #footer .inner p {
	margin-top: 20px;
	line-height: 2;
	font-size: 1.1em;
	font-family: montserrat, sans-serif;
	font-weight: 500;
	letter-spacing: 0.084em;
}
#daikanyama202202 #footer .inner p:last-of-type {
	letter-spacing: 0;
}
#daikanyama202202 #footer .inner ul {
	width: 14%;
    display: flex;
    align-items:bottom;
    justify-content: space-between;
    margin: 2em auto 24px;
}
#daikanyama202202 #footer .inner ul li {
	width: 38%;
}
#daikanyama202202 #footer .inner div.cct_logo{
	width: 28%;
	margin: 0 auto 4.3em;
		text-align: center;
}
#daikanyama202202 #footer .inner div.cct_logo svg {
	fill: #FFF;
}



#daikanyama202202 .sp_sliderBx {
	position: relative;
    margin: 0 auto 30px;
    padding-bottom: 90px;
}
#daikanyama202202  .slick01{
    width: 82%;
    margin: 0 auto;
    padding-bottom: 1.6em;
    border: 1px solid #ccc;
    display: none;
}
#daikanyama202202  .slick01.slick-initialized {
    display: block;
}
#daikanyama202202 .slick01 .slick-slide {
	text-align: center;
}
#daikanyama202202 .slick01 .slick-slide p{
    text-align: center;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0.084em;
    font-family: montserrat, sans-serif;
}
#daikanyama202202 .slider-nav {
	position: absolute;
	bottom: 0;
}
#daikanyama202202 .slider-nav,
#daikanyama202202 .slick-dots {
	display: flex;
    align-items: center;
    justify-content: center;
}
#daikanyama202202 .slider-nav li,
#daikanyama202202 .slick-dots li {
	width: 25%;
	position: relative;
}
#daikanyama202202 .slick-dots {
    width: 126%;
    height: 60px;
    position: absolute;
    bottom: -94px;
    left: -13%;
}
#daikanyama202202 .slick-dots li  {
	height: 60px;
}
#daikanyama202202 .slick-dots li {
	z-index: 2;
	opacity: 0;
}
#daikanyama202202 .slider-nav li img {
	width: 100%;
	height: auto;
}
#daikanyama202202 .slick-dots li button {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#daikanyama202202 .slider-nav li {
	text-align: center:
}
#daikanyama202202 .slider-nav li img {
	width: 94%;
}
#daikanyama202202 .slider-nav.nv03 li img,
#daikanyama202202 .slider-nav.nv05 li img {
	width: 100%;
}
#daikanyama202202 .slider-nav.nv01 li  {
	width: 18%;
	margin: 0 1%;
}
#daikanyama202202 .slider-nav.nv04 li  img {
	width: 86% !Important;
	margin: 0 1%;
}
#daikanyama202202 .slick-arrow {
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    width: 0;
    border-color: #b4b4b4;
    border-style: solid;
    border-width: 11px;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    font-size: 0;
    background: transparent;
}
#daikanyama202202 .slick-arrow.slick-prev {
    left: -14%;
	transform: rotate(-90deg);
}
#daikanyama202202 .slick-arrow.slick-next {
   right: -14%;
    transform: rotate(90deg);
}
#daikanyama202202  .iteminfo06 {
    text-align: center;
    font-size: 1.3em;
}
#daikanyama202202  .itemlink a {
	color: #fff;
	font-size: 11px;
	display: inline-block;
	background: rgba(0,0,0,1);
	padding: 0.3em 3em 0.35em;
}