@charset "utf-8";


/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1039px) {
	.is-functionalmaterial .g-main-visual__inner {
		width: 350px;
	}
	
	.is-functionalmaterial .g-main-visual p {
		font-size: 1.6rem;
	}
	
	.is-functionalmaterial .c-index-nav .u-text {
		font-size: 1.6rem !important;
	}
	
	.is-functionalmaterial .c-index-nav__icon {
		width: 90px;
		height: 90px;
	}
	
	.c-functionalmaterial-news .c-news-list li time {
		width: 20%;
	}
	
	.c-functionalmaterial-news .c-news-list li strong {
		width: 100%;
	}
	
	.is-enjoylearn-local .g-main-visual {
		margin-bottom: 60px;
	}
	
	.c-enjoylearn-movie {
		padding: 9% 0 7%;
	}
	
	.c-enjoylearn-movie .u-button-basic a {
		width: 45%;
		height: auto;
		padding: 3% 0;
	}
	
	.c-enjoylearn-movie .u-button-basic em {
		margin-bottom: 5px;
	}
	
	.c-enjoylearn-dictionary {
		padding: 9% 20px 7%;
	}
	
	
	
	
	
	
	
	
	
	.c-enjoylearn-corner__body {
		width: 85%;
		height: auto;
		padding: 85% 0 0;
	}
	
	.c-enjoylearn-corner h2 {
		font-size: 2.2rem;
	}
	
	.c-enjoylearn-corner h2 strong {
		font-size: 4rem;
	}
	
	.c-enjoylearn-corner h3 {
		font-size: 2rem;
		margin: 0 0 20px;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner1 .c-enjoylearn-corner__body {
		margin: 10% 0 0 -14%;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 62%;
		margin-top: -15%;
		margin-left: 45%;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 30%;
		margin-top: 50%;
		margin-left: 60%;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner1 figure .img3 {
		max-width: 37%;
		margin-top: 21%;
		margin-left: 72%;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 .c-enjoylearn-corner__body {
		width: 100%;
		height: auto;
		margin: 0 0 0 22%;
		padding: 100% 0 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 figure .img4 {
		max-width: 30%;
		margin-top: 28%;
		margin-left: 0%;
		z-index: 100;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 figure .img5 {
		max-width: 60%;
		margin-top: -15%;
		margin-left: -10%;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 figure .img6 {
		max-width: 35%;
		margin-top: 61%;
		margin-left: 4%;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 {
		margin-bottom: 100px !important;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 .c-enjoylearn-corner__body {
		width: 90%;
		margin: 20% 0 0 -14%;
		padding: 90% 0 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 figure .img8 {
		max-width: 65%;
		margin-top: -10%;
		margin-left: 45%;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 figure .img7 {
		max-width: 30%;
		margin-top: 43%;
		margin-left: 67%;
		z-index: 100;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 {
		margin-bottom: 20% !important;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 .c-enjoylearn-corner__body {
		margin-top: 50px;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 41%;
		margin-top: 5%;
		margin-left: 52%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 40%;
		margin-top: 33%;
		margin-left: 68%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 .c-enjoylearn-corner__body {
		margin: 0 0 0 30%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img3 {
		max-width: 45%;
		margin-top: -15%;
		margin-left: -2%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img4 {
		max-width: 30%;
		margin-top: 20%;
		margin-left: -5%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img5 {
		max-width: 36%;
		margin-top: 56%;
		margin-left: 6%;
		z-index: 100;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img6 {
		max-width: 20%;
		margin-top: 73%;
		margin-left: 35%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 {
		margin-bottom: 5% !important;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 .c-enjoylearn-corner__body {
		margin: 0 0 0 -70px;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 figure .img7 {
		max-width: 48%;
		margin-top: -5%;
		margin-left: 50%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 figure .img8 {
		max-width: 41%;
		margin-top: 36%;
		margin-left: 63%;
	}
	
	.is-ascophyllan .c-enjoylearn-dictionary {
		padding: 9% 20px 18%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 {
		margin-bottom: 20% !important;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 .c-enjoylearn-corner__body {
		margin-top: 50px;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 46%;
		margin-top: -11%;
		margin-left: 50%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 25%;
		margin-top: 29%;
		margin-left: 71%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 figure .img3 {
		max-width: 32%;
		margin-top: 55%;
		margin-left: 65%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 .c-enjoylearn-corner__body {
		margin: 0 0 0 30%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 {
		margin-bottom: 20% !important;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 figure .img3 {
		max-width: 45%;
		margin-top: -15%;
		margin-left: -2%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 figure .img4 {
		max-width: 39%;
		margin-top: -7%;
		margin-left: -2%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 figure .img5 {
		max-width: 30%;
		margin-top: 46%;
		margin-left: 9%;
		z-index: 100;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 {
		margin-bottom: 10% !important;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 figure .img6 {
		max-width: 55%;
		margin-top: -11%;
		margin-left: 44%;
		z-index: 100;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 figure .img7 {
		max-width: 19%;
		margin-top: 30%;
		margin-left: 82%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 figure .img8 {
		max-width: 30%;
		margin-top: 53%;
		margin-left: 64%;
	}
	
	
	
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 {
		padding-top: 7%;
		margin-bottom: 0 !important;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 .c-enjoylearn-corner__body {
		margin-top: 50px;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 55%;
		margin-top: -11%;
		margin-left: 50%;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 25%;
		margin-top: 47%;
		margin-left: 65%;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner2 .c-enjoylearn-corner__body {
		margin: 0 0 0 30%;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner2 {
		margin-bottom: 5% !important;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner2 figure .img3 {
		max-width: 45%;
		margin-top: 5%;
		margin-left: -4%;
	}
	
	
	
	
	.c-fishfeed-data.is-data-01 {
		margin: 0 0 15% !important;
	}
	
	.c-fishfeed-data.is-data-02 {
		margin: 0 !important;
	}
	
	.c-UMAKABURI {
		padding: 15% 20px 10%;
	}
	
	.c-UMAKABURI figure {
		max-width: 68%;
		margin: -5% -5% 0 0;
	}
	
	
	
	
	.is-export .cotion-logo {
		right: 0;
	}
	
	.c-ac-corner1 figure {
		width: 49.999%;
	}
	
	
	
	
	.c-tunafood .u-flex div:nth-of-type(1) {
		width: 50%;
		padding-right: 30px;
	}
	
	.c-tunafood .u-flex div:nth-of-type(2) {
		width: 50%;
		padding-left: 30px;
	}
	
	.c-inquiryButton {
		padding: 5% 5% 10%;
	}
	
	.c-inquiryButton a {
		font-size: 2rem;
		width: 100%;
		padding: 1em 0;
	}
	
	.c-inquiryButton a em {
		font-size: 2.4rem;
	}
	
	.is-elastin .c-inquiryButton {
/*
		padding-top: 0;
		padding-right: 8.5%;
		padding-bottom: 3%;
		padding-left: 8.5%;
*/
	}
	
	.is-ascophyllan .c-inquiryButton {
/*
		padding-top: 0;
		padding-bottom: 5%;
*/
	}
	
	.is-hishiextract .c-inquiryButton {
/*
		padding-top: 0;
		padding-bottom: 5%;
*/
	}
	
	
	
} /* END RESPONSIVE */


@media screen and (max-width:767px) {
	.is-functionalmaterial .g-container {
		padding-bottom: 0;
	}
	
	.is-functionalmaterial .g-main-visual {
		margin-bottom: 40px;
	}
	
	.is-functionalmaterial .g-main-visual__inner {
		width: auto;
		height: auto;
		padding: 90px 0 30px;
		background: transparent;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.is-functionalmaterial .g-main-visual h1 {
		font-size: 3.6rem;
		margin: 0 0 20px;
	}
	
	.is-functionalmaterial .g-main-visual p {
		line-height: 1.75;
	}
	
	.is-functionalmaterial .g-main-visual figure img {
		width: 50%;
		float: left;
	}
	
	.is-functionalmaterial .g-main-visual figure img:nth-of-type(2) {
		width: 100%;
		float: none;
	}
	
	.is-functionalmaterial .c-index-nav ul {
		margin: 0 0 15%;
		padding: 0 15px;
		display: block;
	}
	
	.is-functionalmaterial .c-index-nav ul li {
		width: 100% !important;
		margin-top: 60px;
		padding-right: 0;
		padding-left: 0;
	}
	
	.is-functionalmaterial .c-index-nav__icon {
		width: 110px;
		height: 110px;
	}
	
	.is-functionalmaterial .c-index-nav .c-index-nav__button {
		width: 15.75%;
		margin: 63% 0 0;
	}
	
	.is-functionalmaterial .c-page-bottom-nav {
		margin-top: 0;
		margin-bottom: 10% !important;
	}
	
	.is-functionalmaterial .c-page-bottom-nav ul li {
		width: 16.5em !important;
		max-width: none;
	}
	
	.c-functionalmaterial-note {
		margin: 0 0 25%;
	}
	
	
	
	.c-enjoylearn-movie {
		padding: 16% 0 10%;
	}
	
	.c-enjoylearn-movie h2 {
		margin: 0 0 7.5%;
	}
	
	.c-enjoylearn-movie h2 em {
		font-size: 2rem;
	}
	
	.c-enjoylearn-movie h2 strong {
		font-size: 4.2rem;
	}
	
	.c-enjoylearn-movie h2 img {
		max-width: 37%;
	}
	
	.c-enjoylearn-movie .u-button-basic a {
		width: calc(100% - 40px);
		margin: 0 auto;
		padding: 8% 0;
	}
	
	
	
	
	
	.c-enjoylearn-dictionary .u-title-hi {
		margin-bottom: 20px;
	}
	
	.is-ascophyllan .c-enjoylearn-dictionary,
	.is-hishiextract .c-enjoylearn-dictionary {
		padding: 9% 20px 30%;
	}
	
	.is-elastin .u-foot-banner ul {
/*		padding: 15% 20px 30% 20px;*/
	}
	
	
	
	
	.is-functionalmaterial .g-main-visual p {
		padding: 0 30px;
	}
	
	.c-enjoylearn-corner__body {
		width: calc(100% + 40px) !important;
		margin: 0 -20px !important;
		padding: 0;
		background: #fff;
	}
	
	.c-enjoylearn-corner__body:after {
		display: none;
	}
	
	.c-enjoylearn-corner__body:before,
	.c-enjoylearn-corner__body:after {
		content: '';
		width: 100%;
		height: auto;
		box-shadow: none;
		padding: 15.6% 0 0;
		border-radius: 0;
		background: url("/_assets/img/enjoylearn/bg-circle@mobile.png") no-repeat center / cover;
		display: block;
		position: absolute;
		top: auto;
		left: auto;
	}
	
	.c-enjoylearn-corner__body:before {
		top: 0;
		transform: translateY(-98.5%);
	}
	
	.c-enjoylearn-corner__body:after {
		bottom: 0;
		transform: translateY(98.5%) scaleY(-1);
	}
	
	.c-enjoylearn-corner__body-inner {
		min-width: 0;
		padding: 10% 20px;
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}
	
	.c-enjoylearn-corner__point-num {
		margin: 0 0 20px;
		padding-left: 30px;
	}
	
	.c-enjoylearn-corner__point-num:before {
		width: 20px;
		height: 20px;
		border-width: 5px;
	}
	
	.c-enjoylearn-corner h2 {
		font-size: 2.4rem;
		margin: 0 0 15px;
	}
	
	.c-enjoylearn-corner h2 strong {
		font-size: 3.6rem;
	}
	
	.c-enjoylearn-corner .u-text {
		font-size: 1.6rem;
	}
	
	
	.is-elastin .c-enjoylearn-corner.is-corner1 {
		padding: 46.5% 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 74%;
		margin-top: -32%;
		margin-left: 0;
		left: auto;
		right: 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 71.5%;
		margin-top: auto;
		margin-bottom: -82.5%;
		margin-left: 0%;
		margin-right: -5%;
		top: auto;
		left: auto;
		right: 0;
		bottom: 0;
		z-index: 100;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner1 figure .img3 {
		max-width: 68%;
		margin-top: 0;
		margin-bottom: -60%;
		margin-left: -11%;
		top: auto;
		bottom: 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 {
		margin-bottom: 135% !important;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 .c-enjoylearn-corner__body {
		margin-bottom: 80% !important;
		padding: 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 figure .img4 {
		max-width: 55%;
		margin-top: 0;
		margin-left: 47%;
		margin-bottom: -74%;
		top: auto;
		bottom: 0;
		z-index: 100;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 figure .img5 {
		max-width: 47%;
		margin-top: 0;
		margin-left: 6%;
		margin-bottom: -32%;
		top: auto;
		bottom: 0;
		z-index: 100;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner2 figure .img6 {
		max-width: 95%;
		margin-top: 0%;
		margin-left: -12%;
		margin-bottom: -112%;
		top: auto;
		bottom: 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 {
		margin-bottom: 70% !important;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 .c-enjoylearn-corner__body {
		padding: 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 .c-enjoylearn-corner__body-inner {
		min-height: 570px;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 figure .img7 {
		max-width: 44%;
		margin-top: 0;
		margin-left: 50%;
		margin-bottom: -70%;
		z-index: 100;
		top: auto;
		bottom: 0;
	}
	
	.is-elastin .c-enjoylearn-corner.is-corner3 figure .img8 {
		max-width: 110%;
		margin-top: 0;
		margin-left: -10%;
		margin-bottom: -40%;
		top: auto;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 {
		margin-bottom: 100% !important;
		padding: 36.5% 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 .c-enjoylearn-corner__body {
		padding-bottom: 10%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 100%;
		margin-top: 0%;
		margin-left: 0%;
		margin-right: -11%;
		margin-bottom: -82.5%;
		top: auto;
		left: auto;
		right: 0;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 83%;
		margin-top: 0%;
		margin-left: -5.5%;
		margin-bottom: -123%;
		top: auto;
		left: 0;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 {
		margin-bottom: 140% !important;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 .c-enjoylearn-corner__body {
		padding-bottom: 10%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img3 {
		max-width: 73%;
		margin-top: 0;
		margin-left: -1.25%;
		margin-bottom: -74.5%;
		top: auto;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img4 {
		max-width: 50.5%;
		margin-top: 0;
		margin-left: 49.5%;
		margin-bottom: -35%;
		top: auto;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img5 {
		max-width: 53%;
		margin-top: 0;
		margin-left: -12%;
		z-index: 100;
		margin-bottom: -104%;
		top: auto;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner2 figure .img6 {
		max-width: 38%;
		margin-top: 0;
		margin-left: 53.5%;
		z-index: 100;
		margin-bottom: -86.5%;
		top: auto;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 {
		margin-bottom: 55% !important;
	}
	
	.c-enjoylearn-corner.is-corner3 .c-enjoylearn-corner__body-inner {
		min-height: 0;
		padding-bottom: 15%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 .c-enjoylearn-corner__body {
		padding-bottom: 10%;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 figure .img7 {
		max-width: 65.5%;
		margin-top: -33.5%;
		margin-left: 50%;
		top: 0;
		bottom: auto;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner3 figure .img8 {
		max-width: 95%;
		margin-top: 0;
		margin-left: -5%;
		margin-bottom: -60%;
		top: auto;
		bottom: 0;
	}
	
	.is-ascophyllan .c-enjoylearn-corner.is-corner1 figure .img9 {
		max-width: 23.5%;
		margin-top: -23.5%;
		margin-left: 75%;
	}
	
	
	
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 {
		margin-bottom: 60% !important;
		padding: 36.5% 0;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 .c-enjoylearn-corner__body {
		padding-bottom: 25%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 65.5%;
		margin-top: 0;
		margin-left: 35.5%;
		margin-bottom: -35.5%;
		top: auto;
		bottom: 0;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 44.5%;
		margin-top: 0%;
		margin-left: 0;
		margin-bottom: -47.5%;
		top: auto;
		left: 0;
		bottom: 0;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 figure .img3 {
		max-width: 44.5%;
		margin-top: 0%;
		margin-left: 61.5%;
		margin-bottom: -69.5%;
		top: auto;
		left: 0;
		bottom: 0;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner1 figure .img9 {
		max-width: 23.5%;
		margin-top: -23.5%;
		margin-left: 75%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 {
		margin-bottom: 160% !important;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 figure .img4 {
		max-width: 95.5%;
		margin-top: 0%;
		margin-left: 6%;
		margin-bottom: -90.5%;
		top: auto;
		left: 0;
		bottom: 0;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner2 figure .img5 {
		max-width: 47.5%;
		margin-top: 0%;
		margin-left: -4.5%;
		margin-bottom: -114.5%;
		top: auto;
		left: 0;
		bottom: 0;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 {
		margin-bottom: 75% !important;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 figure .img6 {
		max-width: 61.5%;
		margin-top: -41.5%;
		margin-left: 38.8%;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 figure .img7 {
		max-width: 38.5%;
		margin-top: 0%;
		margin-left: 56.5%;
		margin-bottom: -25%;
		top: auto;
		left: 0;
		bottom: 0;
	}
	
	.is-hishiextract .c-enjoylearn-corner.is-corner3 figure .img8 {
		max-width: 89.5%;
		margin-top: 0%;
		margin-left: -3%;
		margin-bottom: -74%;
		top: auto;
		left: 0;
		bottom: 0;
	}
	
	
	
	.is-fishfeed .g-main-visual p {
		padding: 0 20px;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 {
		margin-bottom: 20% !important;
		padding: 36.5% 0;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 .c-enjoylearn-corner__body {
		padding-bottom: 0;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 figure .img1 {
		max-width: 91%;
		margin-top: 0;
		margin-left: -2.5%;
		margin-bottom: -62.5%;
		top: auto;
		bottom: 0;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner1 figure .img2 {
		max-width: 47.5%;
		margin-top: -24%;
		margin-left: 51.5%;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner2 {
		padding-top: 230px;
		margin-bottom: 66% !important;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner2 figure .img3 {
		max-width: 77.5%;
		margin-top: -62%;
		margin-left: 30%;
	}
	
	.is-fishfeed .c-enjoylearn-corner.is-corner2 figure .img4 {
		max-width: 98.5%;
		margin-top: 0;
		margin-left: -5%;
		margin-bottom: -60%;
		top: auto;
		bottom: 0;
	}
	
	
	
	
	
	.c-fishfeed-data.is-data-01 {
		margin: 0 0 80% !important;
	}
	
	
	
	
	.c-UMAKABURI.u-inner {
		max-width: 100%;
		padding: 0 20px;
	}
	
	.c-UMAKABURI h3 span {
		margin: 0 0 10px;
	}
	
	.c-UMAKABURI h3 span img {
		width: 29.5%;
	}
	
	.c-UMAKABURI h3 strong {
		font-size: 3.6rem;
	}
	
	.c-UMAKABURI h3 em {
		font-size: 2.4rem;
	}
	
	.c-UMAKABURI figure {
		max-width: 100%;
		margin: 5% 0 15% -15%;
		position: relative;
		top: auto;
		right: auto;
	}
	
	.c-UMAKABURI figure img {
		max-width: 110%;
	}
	
	
	
	
	.is-export .cotion-logo {
		padding: 1.25em 0 0;
		display: block;
		position: relative;
		bottom: auto;
		right: auto;
	}
	
	.is-proprietary .g-main-visual {
		padding: 35px 0 0;
	}
	
	
	
	
	.is-videoPlay .u-cover:after {
		text-align: center;
		width: 50%;
		padding: 15px 0;
		
	}
	
	
	
	
	.u-accordion__inner-child {
		padding: 10px 15px;
	}
	
	.u-accordion__inner-child .u-inner {
		margin: 0 0 1em;
	}
	
	.u-accordion__inner-child .u-inner img {
		max-width: 100% !important;
	}
	
	.u-accordion__inner-child .u-text {
		overflow-wrap: break-word;
	}
	
	.c-ac-comment {
		margin: 0 -5px;
	}
	
	.c-ac-comment ul {
		width: calc(100% - 140px);
	}
	
	.c-ac-comment__left {
		width: 60px;
	}
	
	.c-ac-comment__right {
		width: 80px;
	}
	
	.c-ac-comment ul li {
		font-size: 1.3rem;
	}
	
	.c-ac-comment ul li.is-girl {
		margin-right: -60px;
	}
	
	.c-ac-comment ul li.is-dr {
		margin-left: -60px;
	}
	
	.u-accordion__inner-child .u-text .u-float-right {
		margin: 0 auto 15px;
		display: block;
	}
	
	
	
	
	.bg-white {
		padding: 80px 0 60px;
	}
	
	.c-tunafood {
		margin-bottom: 60px;
	}
	
	.c-tunafood h3 strong {
		font-size: 3.6rem;
	}
	
	.c-tunafood h3 em {
		font-size: 2.4rem;
	}
	
	.c-tunafood .u-flex {
		display: block;
	}
	
	.c-tunafood .u-flex div:nth-of-type(1) {
		width: 100%;
		padding: 0 20px 60px;
	}
	
	.c-tunafood .u-flex div:nth-of-type(2) {
		width: 100%;
		padding: 0 20px;
	}
	
	.c-tunafood figcaption {
		text-align: left;
		width: 36%;
		margin-bottom: -6%;
		bottom: 0;
	}
	
	.c-inquiryButton {
		padding: 5% 5% 20%;
	}
	
	.c-inquiryButton a {
		padding: 1.75em 0;
	}
	
	.is-elastin .c-inquiryButton {
/*
		margin-bottom: -5%;
		padding-top: 10%;
		padding-right: 5%;
		padding-bottom: 0%;
		padding-left: 5%;
*/
	}
	
	.is-ascophyllan .c-inquiryButton {
/*
		padding-top: 10%;
		padding-bottom: 30%;
*/
	}
	
	.is-hishiextract .c-inquiryButton {
/*
		padding-top: 10%;
		padding-bottom: 0;
*/
	}
	
	.is-hishiextract .c-inquiryButton + ul {
/*		padding-top: 15px;*/
	}
	
	
	.c-functionalmaterial-news__scrollButton {
		text-align: center;
	}
	
	.c-functionalmaterial-news__scrollButton a {
		width: 270px;
	}
	
	.c-functionalmaterial-news__scrollButton em {
		font-size: 1.5rem;
	}
	
	/* 2021.06.08 タブパネル */
	.u-tabButton__items {
		margin-right: 0;
		margin-left: 0;
		display: flex;
	}
	
	.u-tabButton__item {
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.u-tab__panel {
		margin-right: 15px;
		margin-left: 15px;
		padding: 10px 20px 20px;
	}
	
	
	
} /* END RESPONSIVE 767px */


@media screen and (max-width:374px) {
	.is-functionalmaterial .c-page-bottom-nav {
		margin-bottom: 30% !important;
	}
	
	.c-tunafood figcaption {
		font-size: 1.2rem;
	}
	
	
} /* END RESPONSIVE 374px */


@media print {
	
	
	
	
} /* END PRINT */

