@charset "UTF-8";
html {
  scroll-behavior: smooth;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0; padding: 0; }
ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a{
	text-decoration: none;
}
img{
	width: 100%;
	height: auto;
}
#container {
	overflow: hidden;
}
#jikkuri {
	overflow: hidden;
	font-family: "Shippori Mincho B1", serif;
    color: #3D1212;
    font-weight: 400;
}

/* --------------------------------------------------------------------------------
	PC  ALL
-------------------------------------------------------------------------------- */
.pc {display: block;}
.tb {display: none;}
.sp {display: none;}
.flex{
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
a,
a.btn_mod {
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
a:hover,
a.btn_mod:hover {
	opacity: .7;
}

/* animation fade in */
.animate {
  opacity: 0;
  transition: opacity 0.5s ease-in;
}
.animate.is-animate {
  opacity: 1;
}

/* module */
.inner {
    width: 84.028%;
    max-width: 1210px;
    margin: 0 auto;
}
.row_mod {
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.row_mod .col_mod01 {
    width: 54.298%;
}
.row_mod .col_mod02 {
    width: 44.711%;
}
.title_h2 {
	font-family: "Shippori Mincho B1", serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 28px;
}
.title_h3 {
	font-family: "Shippori Mincho B1", serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 15px;
}
.text_lg {
	font-family: "Shippori Mincho B1", serif;
	font-size: 28px;
    font-weight: 700;
	color: #671709;
    line-height: 1.9;
    margin-bottom: 35px;
}
.text_base {
	font-family: "Shippori Mincho B1", serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 15px;
}
.text_sm {
	font-family: "Shippori Mincho B1", serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 40px;
}
.text_xs {
	font-family: "Shippori Mincho B1", serif;
    font-size: 14px;
    line-height: 1.5;
}
.list_series {
    justify-content: space-between;
    align-items: flex-end;
}
.btn_mod{
    display: inline-block;
	min-width: 450px;
	background: #946C4F;
    -webkit-border-radius: 33px;
	        border-radius: 33px;
    border: 2px solid #ffffff;
    padding: 11px 35px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.btn_mod span {
    position: relative;
    color: #ffffff;
	font-family: "Shippori Mincho B1", serif;
	font-size: 32px;
	font-weight: 700;
    line-height: 1;
    padding-left: 30px;
}
.btn_mod span::before {
    position: absolute;
    content: '';
    width: 19px;
	height: 19px;
	background: url(/jikkuri/images/icon_arrow.png) no-repeat top center;
	-webkit-background-size: contain;
	      -o-background-size: contain;
	         background-size: contain;
	left: 0;
	top: 53%;
	-webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	     -ms-transform: translateY(-50%);
	      -o-transform: translateY(-50%);
	         transform: translateY(-50%); 
}
.btn_mod.custom_mb {
	margin-bottom: 100px;
}
/* end of module */

/* MV section */
.sec_mv {
	position: relative;
	padding: 650px 0 100px;
    background: url(/jikkuri/images/bg_mv.jpg) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
	text-align: center;
}
.sec_mv .bg_mv_shape {
	position: absolute;
	left: 0;
	top: 568px;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.sec_mv .img_mv_soup {
	position: absolute;
	right: -200px;
	top: -100px;
	width: 1345px;
}
.sec_mv h1 {
	position: absolute;
	top: 70px;
	left: 10%;
	width: 16.529%;
	max-width: 270px;
	z-index: 3;
}
.sec_mv .inner {
	position: relative;
	z-index: 4;
}
.sec_mv .logo_jikkuri {
	width: 48%;
	max-width: 580px;
	margin-bottom: 100px;
}
.sec_mv .list_series {
	width: 100%;
	background: #C08E4647;
	padding: 35px 30px 35px 70px;
	border-radius: 21px;
}
.sec_mv .list_series li {
	width: 12.397%;
}
.sec_mv .list_series li.image_01 {
	width: 15%;
	position: relative;
    left: 35px;
	bottom: -9px;
}
.sec_mv .list_series li.image_04 {
	position: relative;
	bottom: -5px;
}
.sec_mv .list_series li.image_05 {
	width: 15%;
}
.sec_mv .list_series li.image_06 {
	position: relative;
    right: 35px;
}
/* end of mv section */

/* about section */
.sec_about {
	position: relative;
    padding: 400px 0 115px;
    background: url(/jikkuri/images/bg_about.jpg) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
    text-align: center;
	z-index: 5;
}
.sec_about .row_mod {
	margin-bottom: 30px;
}
.sec_about .row_mod .col_mod01 {
	width: 30.909%;
}
.sec_about .row_mod .col_mod01 img {
	width: 374px;
}
.sec_about .row_mod .col_mod02 {
	width: 55%;
}
.sec_about .title_h2,
.sec_about .title_h3,
.sec_about .text_base {
	color: #FFFBE6;
}
.sec_about .list_series {
	margin-bottom: 85px;
}
.sec_about .list_series li {
	width: 17.603%;
}
.sec_about .list_series li:first-child {
	width: 26.777%;
}
.sec_about .btn_mod {
	background-color: #F2DDCF;
}
.sec_about .btn_mod span {
	color: #4E2D10;
}
.sec_about .btn_mod span::before {
	background: url(/jikkuri/images/icon_arrow_brown.png) no-repeat top center;
	-webkit-background-size: contain;
	      -o-background-size: contain;
	         background-size: contain;
}
/* end of about section */

/* Bakery section */
.sec_bakery {
    padding: 115px 0;
    background: url(/jikkuri/images/bg_bakery.png) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
    text-align: center;
}
.sec_bakery .row_mod {
    flex-direction: row-reverse;
	margin-bottom: 60px;
}
.sec_bakery .row_mod .col_mod01 img {
    width: 439px;
    position: relative;
    top: -33px;
    left: 95px;
}
.sec_bakery .list_series {
    margin-bottom: 50px;
}
.sec_bakery .list_series li:first-child {
    width: 34.545%;
}
.sec_bakery .list_series li {
    width: 26.281%;
}
.sec_bakery .btn_mod {
	margin-bottom: 45px;
}
.sec_bakery .banner_bakery {
	width: 92.361%;
	max-width: 1330px;
	margin: 0 auto;
}
/* end of Bakery section */

/* bistro section */
.sec_bistro {
    padding: 0 0 75px;
    background: url(/jikkuri/images/bg_bistro.png) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
}
.sec_bistro .inner {
	justify-content: space-between;
}
.sec_bistro .img_wrap {
	width: 41%;
}
.sec_bistro .row_mod {
	width: 53.417%;
	position: relative;
	top: -15px;
}
.sec_bistro .row_mod .col_mod01,
.sec_bistro .row_mod .col_mod02 {
	width: 100%;
}
.sec_bistro .row_mod .col_mod01 {
	text-align: center;
}
.sec_bistro .row_mod .col_mod01 img {
	width: 541px;
}
.sec_bistro .row_mod .col_mod02 {
	position: relative;
	top: -45px;
}
.sec_bistro .btn_mod {
	text-align: center;
}
/* end of bistro section */

/* bread section */
.sec_bread {
    padding: 82px 0 70px;
    background: url(/jikkuri/images/bg_bread.png) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
    text-align: center;
}
.sec_bread .row_mod {
	margin-bottom: 25px;
}
.sec_bread .row_mod .col_mod01 img {
    width: 439px;
}
.sec_bread .list_series {
	margin-bottom: 45px;
}
.sec_bread .list_series li {
	width: 24.463%;
}
.sec_bread .list_series li:first-child {
	width: 32.975%;
}
.sec_bread .list_series.list_series02 li {
	width: 22.81%;
}
.sec_bread .list_series.list_series02 li:first-child {
	width: 31.074%;
}
/* end of bread section */

/* cold can section */
.sec_cold_can {
    padding: 145px 0 48px;
    background: url(/jikkuri/images/bg_cold_can.png) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
	text-align: center;
}
.sec_cold_can .inner {
	width: 86.111%;
	max-width: 1240px;
	justify-content: space-between;
}
.sec_cold_can .img_wrap {
	width: 38.548%;
}
.sec_cold_can .img_wrap .cold_can_wrap {
	justify-content: space-between;
	margin-bottom: 40px;
}
.sec_cold_can .img_wrap .cold_can_wrap img {
	width: 39.54%;
}
.sec_cold_can .row_mod {
	width: 49.839%;
	position: relative;
	top: -15px;
}
.sec_cold_can .row_mod .col_mod01,
.sec_cold_can .row_mod .col_mod02 {
	width: 100%;
}
.sec_cold_can .row_mod .col_mod01 {
	text-align: center;
	margin-bottom: 60px;
}
.sec_cold_can .row_mod .col_mod01 img {
	width: 400px;
}
/* end of cold can section */

/* movie section */
.sec_movie {
	padding: 190px 0 60px;
    background: url(/jikkuri/images/bg_movie.png) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
	text-align: center;
}
.sec_movie .inner {
	width: 90.278%;
	max-width: 1300px;
}
.sec_movie .img_wrap {
	margin-bottom: 20px;
}
.sec_movie .img_wrap img{
	width: 470px;
}
.sec_movie .video_wrap {
	width: 100%;
	justify-content: space-between;
	margin-bottom: 70px;
}
.sec_movie .video_wrap iframe {
	width: 48.231%;
	aspect-ratio: 16 / 9;
	border: none;
	border-radius: 20px;
}
.sec_movie .banner_movie {
	width: 60.615%;
	max-width: 788px;
	margin: 0 auto;
}
/* end of movie section */
/* site wrap */
.sec_logo {
	padding: 0 0 95px;
    background: url(/jikkuri/images/bg_site_wrap.png) no-repeat top center;
    -webkit-background-size: 100% 100%;
	      -o-background-size: 100% 100%;
	         background-size: 100% 100%;
}
.sec_logo .site_wrap {
	background: #ffffff;
	padding: 40px 0 60px;
	text-align: center;
}
.site_wrap .logo_wrap {
	width: 66.462%;
	max-width: 864px;
	margin: 0 auto;
	justify-content: space-between;
}
.site_wrap .logo_wrap a {
	width: 48.38%;
}
/* end of site wrap */

/* pc some layout */
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
	/* bistro section */
	.sec_bistro .btn_mod span {
		font-size: 30px;
	}
	.sec_bistro .title_h2 {
		font-size: 32px;
	}
	/* end of bistro section */

	/* cold can section */
	.sec_cold_can .btn_mod span {
		font-size: 30px;
	}
	/* end of cold can section */
}
@media only screen and (min-width: 1025px) {
    #jikkuri {
        zoom: 0.75;
    }
}
/* --------------------------------------------------------------------------------
	tablet
-------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.pc {display: block;}
	.tb {display: block;}
	.sp {display: none;}

	/* module */
	.title_h2 {
		font-size: 3vw;
		margin-bottom: 2.333vw;
	}
	.title_h3 {
		font-size: 2.5vw;
		margin-bottom: 1.25vw;
	}
	.text_lg {
		font-size: 2.333vw;
		margin-bottom: 2.917vw;
	}
	.text_base {
		font-size: 2vw;
		margin-bottom: 1.25vw;
	}
	.text_sm {
		font-size: 1.833vw;
		margin-bottom: 3.333vw;
	}
	.text_xs {
		font-size: 1.167vw;
	}
	.btn_mod{
		min-width: 37.5vw;
		-webkit-border-radius: 2.75vw;
				border-radius: 2.75vw;
		border: 0.167vw solid #ffffff;
		padding: 0.917vw 2.917vw;
		box-shadow: 0px 0.333vw 0.333vw 0px rgba(0, 0, 0, 0.25);
	}
	.btn_mod span {
		font-size: 2.667vw;
		padding-left: 2.5vw;
	}
	.btn_mod span::before {
		width: 1.583vw;
		height: 1.583vw;
	}
	.btn_mod.custom_mb {
		margin-bottom: 8.333vw;
	}
	/* end of module */

	/* MV section */
	.sec_mv {
		padding: 54.167vw 0 10vw;
	}
	.sec_mv .bg_mv_shape {
		top: 47.333vw;
	}
	.sec_mv .img_mv_soup {
		right: -16.667vw;
		top: -8.333vw;
		width: 112.083vw;
	}
	.sec_mv h1 {
		top: 5.833vw;
	}
	.sec_mv .logo_jikkuri {
		width: 43.333vw;
		margin-bottom: 8.333vw;
	}
	.sec_mv .list_series {
		padding: 2.917vw 2.5vw 2.917vw 5.833vw;
		border-radius: 1.75vw;
	}
	.sec_mv .list_series li.image_01 {
		left: 2.917vw;
		bottom: -0.75vw;
	}
	.sec_mv .list_series li.image_04 {
		bottom: -0.417vw;
	}
	.sec_mv .list_series li.image_06 {
		right: 2.917vw;
	}
	/* end of mv section */

	/* about section */
	.sec_about {
		padding: 33.333vw 0 9.583vw;
	}
	.sec_about .row_mod {
		margin-bottom: 2.5vw;
	}
	.sec_about .row_mod .col_mod01 img {
		width: 31.167vw;
	}
	.sec_about .list_series {
		margin-bottom: 7.083vw;
	}
	/* end of about section */

	/* Bakery section */
	.sec_bakery {
		padding: 9.583vw 0;
	}
	.sec_bakery .row_mod {
		margin-bottom: 5vw;
	}
	.sec_bakery .row_mod .col_mod01 img {
		width: 36.583vw;
		top: -2.75vw;
		left: 7.917vw;
	}
	.sec_bakery .list_series {
		margin-bottom: 4.167vw;
	}
	.sec_bakery .btn_mod {
		margin-bottom: 3.75vw;
	}
	/* end of Bakery section */

	/* bistro section */
	.sec_bistro {
		padding: 0 0 6.25vw;
	}
	.sec_bistro .row_mod {
		top: -1.25vw;
	}
	.sec_bistro .row_mod .col_mod01 img {
		width: 45.083vw;
	}
	.sec_bistro .row_mod .col_mod02 {
		top: -3.75vw;
	}
	.sec_bistro .btn_mod span {
		font-size: 2.5vw;
	}
	.sec_bistro .title_h2 {
		font-size: 2.8vw;
	}
	/* end of bistro section */

	/* bread section */
	.sec_bread {
		padding: 6.777vw 0 5.785vw;
	}
	.sec_bread .row_mod {
		margin-bottom: 2.083vw;
	}
	.sec_bread .row_mod .col_mod01 img {
		width: 36.281vw;
	}
	.sec_bread .list_series {
		margin-bottom: 3.719vw;
	}
	/* end of bread section */

	/* cold can section */
	.sec_cold_can {
		padding: 11.983vw 0 3.967vw;
	}
	.sec_cold_can .img_wrap .cold_can_wrap {
		margin-bottom: 3.306vw;
	}
	.sec_cold_can .row_mod {
		top: -1.25vw;
	}
	.sec_cold_can .row_mod .col_mod01 {
		margin-bottom: 5vw;
	}
	.sec_cold_can .row_mod .col_mod01 img {
		width: 33.333vw;
	}
	.sec_cold_can .btn_mod span {
		font-size: 2.5vw;
	}
	/* end of cold can section */

	/* movie section */
	.sec_movie {
		padding: 15.702vw 0 5vw;
	}
	.sec_movie .img_wrap {
		margin-bottom: 1.653vw;
	}
	.sec_movie .img_wrap img {
		width: 38.843vw;
	}
	.sec_movie .video_wrap {
		margin-bottom: 5.785vw;
	}
	.sec_movie .video_wrap iframe {
		border-radius: 1.667vw;
	}
	/* end of movie section */
	/* section logo */
	.sec_logo {
		padding: 0 0 7.917vw;
	}
	.sec_logo .site_wrap {
		padding: 3.306vw 0 4.959vw;
	}
	/* end of logo section */
}
/* ------ tablet end ------ */

/* --------------------------------------------------------------------------------
	SP
-------------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.pc {display: none;}
	.tb {display: none;}
	.sp {display: block;}

	/* module */
	.inner {
		width: 85.467%;
		max-width: 85.467vw;
	}
	.row_mod .col_mod01 {
		width: 100%;
		text-align: center;
	}
	.row_mod .col_mod02 {
		width: 100%;
	}
	.title_h2 {
		font-size: 5.6vw;
		margin-bottom: 6vw;
	}
	.title_h3 {
		font-size: 4.267vw;
		margin-bottom: 2vw;
	}
	.text_lg {
		font-size: 3.733vw;
		margin-bottom: 6vw;
	}
	.text_base {
		font-size: 3.733vw;
		margin-bottom: 2vw;
	}
	.text_sm {
		font-size: 3.467vw;
		margin-bottom: 3.333vw;
	}
	.text_xs {
		font-size: 3.2vw;
		font-weight: 600;
	}
	.list_series {
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		gap: 2.667vw;
	}
	.list_series::-webkit-scrollbar {
		display: none;
	}
	.btn_mod{
		min-width: 60vw;
		-webkit-border-radius: 4.4vw;
				border-radius: 4.4vw;
		border: 0.267vw solid #ffffff;
		padding: 2vw 4.667vw;
		box-shadow: 0px 0.533vw 0.533vw 0px rgba(0, 0, 0, 0.25);
	}
	.btn_mod span {
		font-size: 4.267vw;
		padding-left: 4vw;
	}
	.btn_mod span::before {
		width: 2.533vw;
		height: 2.533vw;
	}
	.btn_mod.custom_mb {
		margin-bottom: 13.333vw;
	}
	/* end of module */

	/* MV section */
	.sec_mv {
		padding: 58vw 0 40vw;
		background: url(/jikkuri/images/bg_mv_sp.png) no-repeat top center;
		-webkit-background-size: 100% 100%;
			-o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
	.sec_mv h1 {
		top: 5.333vw;
		left: 6%;
		width: 24vw;
	}
	.sec_mv .logo_jikkuri {
		width: 58.034vw;
		margin-bottom: 11.333vw;
	}
	.sec_mv .list_series {
		width: 100%;
		padding: 4.667vw 6vw 4.667vw;
		border-radius: 2.8vw;
		gap: 5.333vw;
	}
	.sec_mv .list_series li {
		flex: 0 0 28.021%;
	}
	.sec_mv .list_series li.image_01 {
		flex: 0 0 33%;
		left: 4.667vw;
		bottom: -1.2vw;
	}
	.sec_mv .list_series li.image_04 {
		bottom: -0.667vw;
	}
	.sec_mv .list_series li.image_05 {
		flex: 0 0 33%;
	}
	.sec_mv .list_series li.image_06 {
		flex: 0 0 29%;
		right: 4.667vw;
	}
	.sec_mv .text_lg {
		font-size: 3.6vw;
	}
	/* end of mv section */

	/* about section */
	.sec_about {
		margin-top: -1px;
		padding: 8.667vw 0 10vw;
		background: url(/jikkuri/images/bg_about_sp.png) no-repeat top center;
    	-webkit-background-size: 100% 100%;
	     	 -o-background-size: 100% 100%;
	         	background-size: 100% 100%;
	}
	.sec_about .row_mod {
		margin-bottom: 6vw;
	}
	.sec_about .row_mod .col_mod01 {
		width: 100%;
		margin-bottom: 9.6vw;
	}
	.sec_about .row_mod .col_mod01 img {
		width: 49.867vw;
	}
	.sec_about .row_mod .col_mod02 {
		width: 100%;
	}
	.sec_about .list_series {
		margin-bottom: 8vw;
	}
	.sec_about .list_series li:first-child,
	.sec_about .list_series li {
		flex: 0 0 32.137%;
	}
	/* end of about section */

	/* Bakery section */
	.sec_bakery {
		padding: 7.2vw 0 8.8vw;
	}
	.sec_bakery .row_mod {
		flex-direction: row;
		margin-bottom: 8vw;
	}
	.sec_bakery .row_mod .col_mod01 img {
		width: 58.533vw;
		top: 0;
		left: 0;
	}
	.sec_bakery .list_series {
		margin-bottom: 50px;
	}
	.sec_bakery .list_series li:first-child,
	.sec_bakery .list_series li {
		flex: 0 0 47.894%;
	}
	.sec_bakery .btn_mod {
		margin-bottom: 0;
	}
	.sec_bakery .banner_bakery {
		width: 90%;
		max-width: 90vw;
	}
	/* end of Bakery section */

	/* bistro section */
	.sec_bistro {
		padding: 0 0 10vw;
	}
	.sec_bistro .inner {
		flex-direction: column-reverse;
	}
	.sec_bistro .img_wrap {
		width: 100%;
		text-align: center;
	}
	.sec_bistro .img_wrap img {
		width: 54.267vw;
		margin: 0 auto 60px;
	}
	.sec_bistro .row_mod {
		width: 100%;
		top: 0;
		margin-bottom: 6.667vw;
	}
	.sec_bistro .row_mod .col_mod01,
	.sec_bistro .row_mod .col_mod02 {
		width: 100%;
	}
	.sec_bistro .row_mod .col_mod01 {
		text-align: center;
	}
	.sec_bistro .row_mod .col_mod01 img {
		width: 80.533vw;
	}
	.sec_bistro .row_mod .col_mod02 {
		top: 0;
	}
	.sec_bistro .title_h2 {
		font-size: 5vw;
	}
	/* end of bistro section */

	/* bread section */
	.sec_bread {
		padding: 12vw 0 9.6vw;
	}
	.sec_bread .row_mod {
		margin-bottom: 13.333vw;
	}
	.sec_bread .row_mod .col_mod01 {
		margin-bottom: 7.333vw;
	}
	.sec_bread .row_mod .col_mod01 img {
		width: 67.867vw;
	}
	.sec_bread .list_series {
		margin-bottom: 10vw;
	}
	.sec_bread .list_series li:first-child,
	.sec_bread .list_series li {
		flex: 0 0 46.178%;
	}
	.sec_bread .list_series.list_series02 li:first-child,
	.sec_bread .list_series.list_series02 li {
		flex: 0 0 43.058%;
	}
	.sec_bread .btn_mod span {
		font-size: 4vw;
	}
	/* end of bread section */

	/* cold can section */
	.sec_cold_can {
		padding: 10.667vw 0;
	}
	.sec_cold_can .inner {
		width: 85.467%;
		max-width: 85.467vw;
		flex-direction: column-reverse;
	}
	.sec_cold_can .img_wrap {
		width: 100%;
	}
	.sec_cold_can .img_wrap .cold_can_wrap {
		justify-content: space-evenly;
		margin-bottom: 10.667vw;
	}
	.sec_cold_can .img_wrap .cold_can_wrap img {
		width: 25.2%;
	}
	.sec_cold_can .row_mod {
		width: 100%;
		top: 0;
		margin-bottom: 12.667vw;
	}
	.sec_cold_can .row_mod .col_mod01,
	.sec_cold_can .row_mod .col_mod02 {
		width: 100%;
	}
	.sec_cold_can .row_mod .col_mod01 {
		margin-bottom: 12vw;
	}
	.sec_cold_can .row_mod .col_mod01 img {
		width: 72vw;
	}
	/* end of cold can section */

	/* movie section */
	.sec_movie {
		padding: 19.333vw 0 6.667vw;
		background: url(/jikkuri/images/bg_movie_sp.png) no-repeat top center;
		-webkit-background-size: 100% 100%;
			-o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
	.sec_movie .inner {
		width: 83.6%;
		max-width: 83.6vw;
	}
	.sec_movie .img_wrap {
		margin-bottom: 4.667vw;
	}
	.sec_movie .img_wrap img{
		width: 62.667vw;
	}
	.sec_movie .video_wrap {
		margin-bottom: 8vw;
	}
	.sec_movie .video_wrap iframe {
		width: 100%;
		border-radius: 2.667vw;
	}
	.sec_movie .video_wrap iframe:first-child {
		margin-bottom: 6.667vw;
	}
	.sec_movie .banner_movie {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	/* end of movie section */
	/* site wrap */
	.sec_logo {
		padding: 0 0 10.667vw;
		background: url(/jikkuri/images/bg_site_wrap_sp.png) no-repeat top center;
		-webkit-background-size: 100% 100%;
			-o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
	.sec_logo .site_wrap {
		padding: 9.333vw 0;
	}
	.site_wrap .logo_wrap {
		width: 65.211%;
		max-width: 65.211vw;
	}
	.site_wrap .logo_wrap a {
		width: 100%;
	}
	/* end of site wrap */
}
/* ------ SP end ------ */