@charset "UTF-8";
/* CSS Document */
body{margin: 0px !important;}
h1,h2,h3,h4,h5,h6{margin: 0;}
ul {
    display: block;
    list-stslideyle-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}
*{
    min-height: 0;
    min-width : 0;
}
a {
	line-height: 0;
}
img {
	line-height: 0;
}

#bl{
    padding: 0;
    font-family: yu-gothic-pr6n, sans-serif;
    margin: 0 auto;
    line-height: 2.0;
    font-size: 11px;
    letter-spacing: 1px;
	width: 100%;
    box-sizing: border-box;
    color: #111;
    -webkit-text-size-adjust: 100%;
	overflow: hidden;
	
}
#bl a {
	text-decoration: none;
	color: #2b2b2b;
}
#bl p {
    margin: 0;
}
#bl　a:hover {
	opacity: 1;
}
#bl .clear{
	clear: both;
}
#bl img{
    width: 100%;
    line-height: 0;
}
#bl ul,#bl li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.f-en {font-family: aktiv-grotesk, sans-serif;}
@media only screen and (max-width: 768px)  {
	#bl {
		font-size: 11px;
	}
}


/**
   header
***********************************************/
#bl_header {
	background: #fff;
}
#bl_header .top_box {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#bl_header .top_box img {
	width: 33.33333%;
	line-height: 0;
}
#bl_header .top_box img:nth-of-type(1) {
	transition: 1.5s all 0.2s ease;
}
#bl_header .top_box img:nth-of-type(2) {
	transition: 1.5s all 0.8s ease ;
}
#bl_header .top_box img:nth-of-type(3) {
	transition: 1.5s all 0.6s ease;
}
#bl_header .top_box img:nth-of-type(4) {
	transition: 1.5s all 1.0s ease;
}
#bl_header .top_box img:nth-of-type(5) {
	transition: 1.5s all 1.4s ease;
}
#bl_header .top_box img:nth-of-type(6) {
	transition: 1.5s all 1.2s ease;
}
#bl_header .top_box img:nth-of-type(7) {
	transition: 1.5s all 0.4s ease;
}
@media only screen and (min-width: 769px)  {
	#bl_header {
		
	}
	#bl #bl_header .slider {
		width: 100%;
		display: flex;
		align-items: center;
		line-height: 0;
		overflow: hidden;
		white-space: nowrap;
	}
	#bl #bl_header .slider ul {
		animation: flowing 15s linear infinite;
		transform:translateX(100%);
		font-size: 10px;	
		margin: 0;
		padding: 0;
	}
	#bl #bl_header .slider ul li {
       display: inline-block;
        width: calc(100% / 4);
        padding: 0;
	}
}
@keyframes flowing {
	0% {transform:translateX(0); }
	100% {transform:translateX(-100%); }
}

/**
   contents
***********************************************/
#bl #contents {
	padding: 10% 0 10%;
	background: #e8e8e2;
}

#bl #contents .ttl {
	border-top: solid 1px #111;
	border-bottom: solid 1px #111;
}
#bl #contents .ttl img {
	display: block;
    width: 74%;
    margin: 3% auto 2.2%;
}
#bl #contents .coupon {
	text-align: center;
    font-size: 12px;
    margin: 8% 0 0%;
}
#bl #contents .coupon .couponig {
	display: block;
	width: 74%;
	margin: 0 auto 2%;
}
#bl #contents .coupon .copy_area {
	
}

#bl #contents .coupon .copy_area input {
	display: none;
}
#bl #contents .coupon .copy_area button {
	background: #fff;
	color: #111;
    border: none;
    padding: 3% 8%;
    font-size: 15px;
    margin: 4% 0 2%;
}
#bl #contents .coupon .copy_area p {
	font-size: 90%;
	margin: 0 0 4% 0;
}
#bl #contents .coupon span {
	font-size: 80%;
	display: block;
}
@media only screen and (min-width: 769px)  {
	#bl #contents {
		width: 100%;
		padding: 50px 0 60px;
	}
	#bl #contents .logo-bk {
		width: 86px;
		margin: 0 auto 14px;
	}
	#bl #contents .ttl {
		margin: 0px 0 24px;
	}
	#bl #contents .ttl img {
		width: 48%;
		max-width: 400px;
		margin: 15px auto 10px;
	}
	#bl #contents .read {
		font-size: 13px;
		text-align: center;
	}
	#bl #contents .coupon {
		display: flex;
		justify-content: space-between;
        align-items: center;
        width: 70%;
		max-width: 640px;
        margin: 80px auto 0;
	}
	#bl #contents .coupon .coupon-inner:nth-of-type(1) {
		width: 44%;
	}
	#bl #contents .coupon .coupon-inner:nth-of-type(2) {
		width: 46%;
	}
	#bl #contents .coupon .couponig {
		width: 100%;
		margin: 0;
	}
	#bl #contents .coupon .copy_area button {
		padding: 20px 60px;
        margin: 20px 0 14px;
	}
	#bl #contents .coupon .copy_area p {
		margin: 0 0 25px 0;
	}
}


#bl #contents section {
	margin: 16% 0 0;
	padding-bottom: 14%;
	border-bottom: solid 1px #111;
}
#bl #contents section:last-of-type {
	margin: 16% 0 18%;
}
#bl #contents section .main {
	width: 82%;
	margin: 0 auto 14%;
}
#bl #contents section .main .main-img {
	position: relative;
	margin-bottom: 4%;
}
#bl #contents section .main .main-img .no {
	position: absolute;
    width: 17%;
    top: -12%;
    left: -13%;
    transform: rotate(-4deg);
}
#bl #contents section .main .name {
	margin: 0 0 5% 6%;
}
#bl #contents section .main .name .affiliation {
	font-size: 88%;
	color: #747474;
	 letter-spacing: .5px;
}
#bl #contents section .main .name div {
	font-size: 16px;
	line-height: 0;
}

#bl #contents section .main .name div span {
	font-size: 68%;
	color: #747474;
	margin: 0 3% 0 2%;
}
#bl #contents section .main .name .sns {
	display: inline-block;
    width: 6%;	    
}

#bl #contents section .main .main-tex {
	width: 94%;
	margin: 0 auto;
}
#bl #contents section .item {
	font-family: aktiv-grotesk, sans-serif;
}
#bl #contents section .item h3 {
	font-weight: 400;
	font-size: 13px;
	letter-spacing: .5px;
	margin-bottom: 4%;
}
#bl #contents section .main .main-tex .item {
	width: 100% !important;
}
#bl #contents section .main .main-tex .item .box {
	display: flex;
	align-items: center;
    justify-content: space-between;
}
#bl #contents section .item .box div:nth-of-type(1) span {
	display: block;
	line-height: 1.8;
	font-size: 10.5px;
}
#bl #contents section .item .box div:nth-of-type(2) {
	width: 18%;
}

@media only screen and (min-width: 769px) {
	#bl #contents section .main .main-img .no {
		width: 13%;
        top: -2%;
        left: -2%;
        transform: rotate(-5deg);
	}
	
}



/***********item 2個目**************/
#bl #contents section .item {
    width: 80%;
	margin: 0 auto;
}
#bl #contents section .item .box {
	display: flex;
	align-items: center;
    justify-content: space-between;
	width: 100%;
}


@media only screen and (min-width: 769px)  {
	#bl #contents section {
		width: 94%;
		max-width: 1200px;
		margin: 100px auto 0px;
		padding-bottom: 80px;
	}
	#bl #contents section:last-of-type {
		margin: 100px auto 0;
	}
	#bl #contents section .main {
		width: 86%;
		max-width: 900px;
		margin: 0 auto 100px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#bl #contents section .main .main-img {
		margin: 0;
		width: 52%;
	}
	#bl #contents section .main .main-tex {
		width: 38%;
		margin: 0;
	}
	#bl #contents section .main .name {
		margin: 0 0 6% 0;
	}
	#bl #contents section .item .box {
		width: 400px;
		margin: 0 auto;
	}
}


/**
   sub
***********************************************/
#bl #contents section .sub {
	width: 100%;
	position: relative;
	margin-bottom: 8%;
}
#bl #contents section .sub .pic {
	position: absolute;
	box-shadow: .5px .5px .5px #00000045;
}
#bl #contents section .sub .tape {
	position: absolute;
	font-family: "mr-eaves-modern", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 11px;
	letter-spacing: .2px;
	padding: 1% 2%;
	background: #fff;
	box-shadow: .5px .5px .5px #00000045;
}
@media only screen and (min-width: 769px) {
	#bl #contents section .sub {
		width: 100%;
		max-width: 1100px;
		margin: 0 auto 100px;
	}
	#bl #contents section .sub .tape {
		font-size: 12px;
	}
	#bl #contents section .sub .pic {
		box-shadow: 1px 1px 1px #00000045;
	}
}

/********1*********/
#bl #contents section:nth-of-type(1) .sub {
	height: 228vw;
}
#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(1) {
	position: relative;
	width: 72%;
}
#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(2) {
	width: 52%;
	top: 7%;
	right: 0;
}
#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(3) {
	width: 36%;
    top: 41%;
    right: 4%;
}
#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(4) {
	width: 48%;
	bottom:  15%;
	left: 7%;
	z-index: 2;
}
#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(5) {
	width: 52%;
	bottom:  0%;
	right: 0;
}
#bl #contents section:nth-of-type(1) .sub .tape:nth-of-type(1) {
	top: 2%;
    right: 10%;
    width: 20%;
    transform: rotate(5deg);
}
#bl #contents section:nth-of-type(1) .sub .tape:nth-of-type(2) {
	top: 46%;
    left: 3%;
    transform: rotate(-5deg);
    width: 46%;
    padding: 0% 2% 2%;
}


@media only screen and (min-width: 769px) {
	#bl #contents section:nth-of-type(1) .sub {
		height: 1370px;
	}
	#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(1) {
		width: 50%;
	}
	#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(2) {
		width: 38%;
		top: 5%;
		right: 16%;
	}
	#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(3) {
        width: 23%;
        top: 54%;
        right: auto;
        left: 2.5%;
    }
	#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(4) {
		width: 30%;
        bottom: 11%;
        left: 34%;
	}
	#bl #contents section:nth-of-type(1) .sub .pic:nth-of-type(5) {
		width: 42%;
	}
	#bl #contents section:nth-of-type(1) .sub .tape:nth-of-type(1) {
		top: 9%;
        right: 6%;
        width: 12%;
	}
	#bl #contents section:nth-of-type(1) .sub .tape:nth-of-type(2) {
		top: 45%;
		left: 33%;
		width: 18%;
	}
}



/********2*********/
#bl #contents section:nth-of-type(2) .sub {
	height: 206vw;
}
#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(1) {
	position: relative;
    width: 58%;
    margin: 0 0 0 -17%;
}
#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(2) {
	width: 58%;
	top: 0%;
	right: 0;
}
#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(3) {
	width: 68%;
    top: 47%;
    left: 0;
}
#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(4) {
	width: 36%;
    bottom: 24.5%;
    right: 4%;
}
#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(5) {
	width: 36%;
    bottom: 0%;
    right: 4%;
}
#bl #contents section:nth-of-type(2) .sub .tape:nth-of-type(1) {
	top: 3%;
    left: 6%;
    width: 40%;
    padding: .5% 3%;
    transform: rotate(5deg);
}
#bl #contents section:nth-of-type(2) .sub .tape:nth-of-type(2) {
	top: 42%;
    right: 4%;
    transform: rotate(-7deg);
    width: 32%;
    padding: 4% 0% 2%;
    text-align: center;
    line-height: 1;
}


@media only screen and (min-width: 769px) {
	#bl #contents section:nth-of-type(2) .sub {
		height: 1400px;
	}
	#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(1) {
		width: 43%;
        position: absolute;
        top: 0;
        right: 44%;
		z-index: 2;
	}
	#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(2) {
		width: 43%;
		z-index: 2;
	}
	
	#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(3) {
		width: 40%;
		top: 46%;
	}
	#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(4) {
        width: 26%;
        bottom: 18%;
        right: 26%;
    }
	#bl #contents section:nth-of-type(2) .sub .pic:nth-of-type(5) {
		width: 26%;
	}
	#bl #contents section:nth-of-type(2) .sub .tape:nth-of-type(1) {
		top: 4%;
		left: 46%;
		width: 20%;
		padding: .5% 0% .5% 1%;
		z-index: 3;
	}
	#bl #contents section:nth-of-type(2) .sub .tape:nth-of-type(2) {
		top: 58%;
		right: 8%;
		width: 14%;
		padding: 2% 0% 1%;
	}
}


/********3*********/
#bl #contents section:nth-of-type(3) .sub {
	height: 228vw;
}
#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(1) {
	position: relative;
	width: 56%;
	z-index: 2;
}
#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(2) {
	width: 52%;
    top: 9.5%;
    right: -3%;
}
#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(3) {
	width: 36%;
    top: 41%;
    right: 4%;
}
#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(4) {
	width: 48%;
	bottom:  15%;
	left: 7%;
	z-index: 2;
}
#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(5) {
	width: 52%;
	bottom:  0%;
	right: 0;
}

#bl #contents section:nth-of-type(3) .sub .tape:nth-of-type(1) {
	top: 2%;
    right: 10%;
    width: 24%;
    transform: rotate(5deg);
}
#bl #contents section:nth-of-type(3) .sub .tape:nth-of-type(2) {
	top: 46%;
    left: 3%;
    transform: rotate(-5deg);
    width: 46%;
    padding: 0% 2% 2%;
}
#bl #contents section:nth-of-type(3) .sub .tape:nth-of-type(3) {
	bottom: 6%;
    left: 10%;
    transform: rotate(6deg);
    width: 27%;
    padding: 1% 1% 1%
}


@media only screen and (min-width: 769px) {
	#bl #contents section:nth-of-type(3) .sub {
		height: 1300px;
	}
	#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(1) {
        width: 44%;
        margin: 0 0 0 16%;
    }
	#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(2) {
        width: 40%;
        top: 15%;
        right: 4%;
    }
	#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(3) {
        width: 23%;
        top: 60%;
        right: 40%;
        z-index: 2;
    }
	#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(4) {
		width: 28%;
        bottom: 3%;
        left: 3%;
	}
	#bl #contents section:nth-of-type(3) .sub .pic:nth-of-type(5) {
		width: 30%;
	}
	#bl #contents section:nth-of-type(3) .sub .tape:nth-of-type(1) {
        top: 6%;
        right: 29%;
        width: 12%;
        z-index: 2;
        transform: rotate(-5deg);
    }
	#bl #contents section:nth-of-type(3) .sub .tape:nth-of-type(2) {
		top: 54%;
        left: 3%;
        width: 18%;
        z-index: 2;
	}
	#bl #contents section:nth-of-type(3) .sub .tape:nth-of-type(3) {
	    bottom: 6%;
        left: 55%;
        transform: rotate(6deg);
        width: 17%;
	}
}


/********4*********/
#bl #contents section:nth-of-type(4) .sub {
	height: 206vw;
}
#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(1) {
	position: relative;
    width: 58%;
    margin: 0 0 0 -17%;
}
#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(2) {
	width: 58%;
	top: 0%;
	right: 0;
}
#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(3) {
	    width: 68%;
    top: 47%;
    left: 0;
}
#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(4) {
	width: 36%;
    bottom: 24.5%;
    right: 4%;
}
#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(5) {
	width: 36%;
    bottom: 0%;
    right: 4%;
}
#bl #contents section:nth-of-type(4) .sub .tape:nth-of-type(1) {
	top: -2%;
    left: 20%;
    width: 50%;
    transform: rotate(0deg);
    background: #ffffff00;
    box-shadow: none;
}
#bl #contents section:nth-of-type(4) .sub .tape:nth-of-type(2) {
	top: 46%;
    right: 3%;
    transform: rotate(-5deg);
    width: 40%;
    padding: 0% 2% 1% 0;
    text-align: right;
}



@media only screen and (min-width: 769px) {
	#bl #contents section:nth-of-type(4) .sub {
		height: 1400px;
	}
	#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(1) {
		width: 43%;
        position: absolute;
        top: 0;
        right: 44%;
		z-index: 2;
	}
	#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(2) {
		width: 43%;
		z-index: 2;
	}
	
	#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(3) {
		width: 40%;
		top: 46%;
	}
	#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(4) {
        width: 26%;
        bottom: 18%;
        right: 26%;
    }
	#bl #contents section:nth-of-type(4) .sub .pic:nth-of-type(5) {
		width: 26%;
	}
	#bl #contents section:nth-of-type(4) .sub .tape:nth-of-type(1) {
		top: 4%;
		left: 46%;
		width: 20%;
		padding: .5% 0% .5% 1%;
		z-index: 3;
	}
	#bl #contents section:nth-of-type(4) .sub .tape:nth-of-type(2) {
        top: 60%;
        right: 12%;
        width: 14%;
        padding: 1% 2% 1% 0;
    }
}

/********5*********/
#bl #contents section:nth-of-type(5) .sub {
	height: 228vw;
}
#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(1) {
	position: relative;
	width: 56%;
	z-index: 2;
}
#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(2) {
	width: 52%;
    top: 9.5%;
    right: -3%;
}
#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(3) {
	width: 33%;
    top: 45%;
    right: 4%;
}
#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(4) {
	width: 48%;
	bottom:  15%;
	left: 7%;
	z-index: 2;
}
#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(5) {
	width: 52%;
	bottom:  0%;
	right: 0;
}
#bl #contents section:nth-of-type(5) .sub .tape:nth-of-type(1) {
	top: 3%;
    right: 10%;
    width: 32%;
    padding: 1% 4%;
    transform: rotate(-5deg);
    box-shadow: none;
    z-index: 2;
}
#bl #contents section:nth-of-type(5) .sub .tape:nth-of-type(2) {
	top: 42%;
    left: 3%;
    transform: rotate(7deg);
    width: 34%;
    padding: 0% 2% 3% 0;
    text-align: right;
}


@media only screen and (min-width: 769px) {
	#bl #contents section:nth-of-type(5) .sub {
		height: 1300px;
	}
	#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(1) {
        width: 44%;
        margin: 0 0 0 16%;
    }
	#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(2) {
        width: 40%;
        top: 15%;
        right: 4%;
    }
	#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(3) {
        width: 23%;
        top: 60%;
        right: 40%;
        z-index: 2;
    }
	#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(4) {
		width: 28%;
        bottom: 3%;
        left: 3%;
	}
	#bl #contents section:nth-of-type(5) .sub .pic:nth-of-type(5) {
		width: 30%;
	}
	#bl #contents section:nth-of-type(5) .sub .tape:nth-of-type(1) {
        top: 6%;
        right: 29%;
        width: 12%;
        z-index: 2;
        transform: rotate(-5deg);
    }
	#bl #contents section:nth-of-type(5) .sub .tape:nth-of-type(2) {
		top: 54%;
        left: 8%;
        width: 13%;
        z-index: 2;
        padding: 0% 1% 1% 0;
	}
	#bl #contents section:nth-of-type(5) .sub .tape:nth-of-type(3) {
	    bottom: 6%;
        left: 55%;
        transform: rotate(6deg);
        width: 17%;
	}
}



/********6*********/
#bl #contents section:nth-of-type(6) .sub {
	height: 228vw;
}
#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(1) {
	position: relative;
	width: 72%;
}
#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(2) {
	width: 52%;
	top: 7%;
	right: 0;
}
#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(3) {
	width: 36%;
    top: 41%;
    right: 4%;
}
#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(4) {
	width: 48%;
	bottom:  15%;
	left: 7%;
	z-index: 2;
}
#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(5) {
	width: 52%;
	bottom:  0%;
	right: 0;
}
#bl #contents section:nth-of-type(6) .sub .tape:nth-of-type(1) {
	top: 0%;
    left: 4%;
    width: 34%;
    transform: rotate(5deg);
}
#bl #contents section:nth-of-type(6) .sub .tape:nth-of-type(2) {
	top: 35%;
    right: -2%;
    transform: rotate(-8deg);
    width: 42%;
    padding: 1% 2%;
}
#bl #contents section:nth-of-type(6) .sub .tape:nth-of-type(3) {
	top: 64%;
    right: 3%;
    transform: rotate(-5deg);
    width: 24%;
    padding: 1% 2%;
    z-index: 2;
    text-align: right;
}

@media only screen and (min-width: 769px) {
	#bl #contents section:nth-of-type(6) .sub {
		height: 1370px;
	}
	#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(1) {
		width: 50%;
	}
	#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(2) {
		width: 38%;
		top: 5%;
		right: 16%;
	}
	#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(3) {
        width: 23%;
        top: 54%;
        right: auto;
        left: 2.5%;
    }
	#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(4) {
		width: 30%;
        bottom: 11%;
        left: 34%;
	}
	#bl #contents section:nth-of-type(6) .sub .pic:nth-of-type(5) {
		width: 42%;
	}
	#bl #contents section:nth-of-type(6) .sub .tape:nth-of-type(1) {
		top: 9%;
        right: 6%;
        width: 12%;
		left: auto;
	}
	#bl #contents section:nth-of-type(6) .sub .tape:nth-of-type(2) {
		top: 45%;
		left: 33%;
		width: 18%;
	}
	#bl #contents section:nth-of-type(6) .sub .tape:nth-of-type(3) {
		top: auto;
		bottom: 14%;
		right: auto;
		left: 21%;
		transform: rotate(5deg);
		width: 15%;
		padding: 1% 1%;
	}
}




/**
   footer
***********************************************/
#bl #bl_footer {
	padding: 5% 0 1%;
	background: #232323;
	color: #fff;
	text-align: center;
}
#bl #bl_footer .logo {
	display: block;
	margin: 8% auto 10%;
	width: 36%;
}
#bl .copy {
	text-align: center;
	font-size: 8px;
	line-height: 2.5;
	letter-spacing: .8px;
}
@media only screen and (min-width: 769px)  {
	#bl #bl_footer {
		padding: 60px 0 10px;
	}
	#bl #bl_footer .logo {
		margin: 30px auto 90px;
		width: 32%;
		max-width: 240px;
	}
	#bl .copy {
		
	}
}
/**************************************************
                js
**************************************************/
#bl .anim {
	opacity: 0;
	transition: 1.5s all 0s;
}
#bl .anim.ac {
	opacity: 1;
	transform: translate(0);
}
#bl .filter {
	filter: grayscale(1);
	transition: 2s all 0s ease;
}
#bl .filter.act {
	filter: grayscale(0);
}
/****************************************
                view
****************************************/
.spview {
	display: block;
}
.pcview {
	display: none;
}
@media only screen and (min-width: 768px)  {
     .spview {
		display: none;
	}	
	.pcview {
		display: block;
	}
}