/*--------------------------
	style.css
--------------------------*/
@charset "utf-8";
@import url(sanitize.css);
/*
@import url(init.css);
@import url(common.css);
@import url(loader.css);

@import url(animation.css);

@import url(css-sp.css);
@import url(css-pc.css);
*/

/* INIT //////////////////// */
*{margin:0;padding:0;}
img, svg{width:100%;}
ul, li{list-style-type: none;}
#loading{display:none;}

/* COLOR //////////////////// */
:root{
--SECTION-BG:rgba(255, 255, 255, 0.48);
--WHITE:#FFF;
--BLACK:#333;
--Beige0:#E8DCCA;
--Beige1:#DDC6A6;
--Beige2:#C79F62;
--Beige3:#926300;
--BROWN:#3C1100;
--MatchaGreen0:#D4DFBB;
--MatchaGreen1:#7D9D34;
--ORANGE:#EF9D2A;
--GREEN:#029688;
}
/* //////////////////// */


@media screen and (max-width: 959px){
/*== SP Style sheet ================================================*//*
┏━━┓┏━━┓
┃┏━┛┃　━ ┃
┃┗━┓┃┏━┛
┏━┛┃┃┃
┗━━┛┗┛
- - - - - - FONT-SIZE / SP - - - - - -
1rem = font-size:4.2vw;*/
	:root{
	--fontSIZE-Normal:3.2vw;

	/* COMMON */
	--MgBOTTOM-8:16vw;
	--h2-fontSIZE:400%;
	--h3-fontSIZE:110%;
	--palletRadius:12vw;
	/* UNDER CONSTRUCTION */
	--udConstIMG-Height:13vw;
	--udConstTEXT:6vw;
	--udConstInstaIMG-Width:10vw;

	/* HEADER */
	--headerCRAT-SIZE:16vw;
	/* FOOTER */
	--footerWidth:88vw;
	--footerMgLEFT:6vw;
	--footerSmall-fontSIZE:50%;
	--footerInstagramIMG:8vw;
	--footerH1-fontSIZE:100%;
	--footerNav-fontSIZE:100%;

	/* to SC-BTN */
	--toShopCartBTN-MgLEFT:14vw;
	--toShopCartBTN-Width:72vw;
	--toShopCartBTN-Height:14vw;
	--toShopCartBTN-Radius:28vw;
	--toShopCartBTN-svgSIZE:9.6vw;
	--toShopCartBTN-H6-FontSIZE:4.2vw;
	--toShopCartBTN-P-FontSIZE:2.4vw;
	--toShopCartBTN-InLEFT:16vw;

	/* FIRST VIEW */
	/*--firstView:32vh;*/--firstView:57vh;
	/* HOME */
	--homeIMG-Width:80vw;
	--homeTEXT-En:7.2%;
	--homeTEXT-En-MgTOP:6vw;
	--SoyaBeansTEXT:4vw;
	--HumanGradeSVG:32vw;
	--leafIMG:4.8vw;
	--leafIMG-MgTOP:4vw;
	/* ABOUT */
	--aboutIMG:100%;
	--goodsH5-fontSIZE:96%;
	--goodsIMG-Width:100%;
	/* AMOUNT */
	--amountLIST-ColumnWidth:17.2vw;
	--amountLIST-Height:24vw;
	/* EVIDENCE-2 */
	--acadRsch-Border:0.1vw;
	}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){
/*== PC Style sheet =================================================*//*
	┏━━┓　┏━━━┓
	┃　━ ┃ ┃┏━┓┃
	┃┏━┛　┃┃ 　 ━
	┃┃	　┃┗━┛┃
	┗┛	　┗━━━┛
- - - - - - FONT-SIZE / PC - - - - - -
1rem = font-size:1.4vw;*/
	:root{
	--fontSIZE-Normal:1.04vw;

	/* COMMON */				--MgBOTTOM-8:8vw;--h2-fontSIZE:1000%;--h3-fontSIZE:220%;--palletRadius:6vw;
	/* UNDER CONSTRUCTION */	--udConstIMG-Height:10vw;--udConstTEXT:400%;--udConstInstaIMG-Width:3.2vw;

	/* HEADER */				--headerCRAT-SIZE:4.2vw;
	/* FOOTER */				--footerWidth:80vw;--footerMgLEFT:10vw;--footerSmall-fontSIZE:56%;--footerInstagramIMG:3.2vw;--footerH1-fontSIZE:90%;--footerNav-fontSIZE:90%;

	/* to SC-BTN */
	--toShopCartBTN-MgLEFT:25vw;
	--toShopCartBTN-Width:50vw;
	--toShopCartBTN-Height:6.8vw;
	--toShopCartBTN-Radius:3.4vw;
	--toShopCartBTN-svgSIZE:4vw;
	--toShopCartBTN-H6-FontSIZE:1.6vw;
	--toShopCartBTN-P-FontSIZE:1.1vw;
	--toShopCartBTN-InLEFT:17vw;

	/* FIRST VIEW */			--firstView:100vh;
	/* HOME */
	--homeIMG-Width:32vw;
	--homeTEXT-En-MgTOP:2vw;
	--SoyaBeansTEXT:1.6vw;
	--HumanGradeSVG:24vw;
	--leafIMG:4vw;
	--leafIMG-MgTOP:8vw;
	/* ABOUT */
	--aboutIMG:42%;
	--goodsH5-fontSIZE:120%;
	--goodsH5-Width:42vw;
	--goodsIMG-Width:62%;
	--ttl:1.4vw;

	/* AMOUNT */
	--amountLIST-ColumnWidth:12vw;
	--amountLIST-Height:19vw;
	/* EVIDENCE-2 */
	--acadRsch-Border:0.1vw;
	}
}/*== PC Style sheet END ================================================*/

/* //////////////////////////////////////// */
/*--main-color: #3498db;
--secondary-color: #2ecc71;
--font-size-large: 24px;*/
/* //////////////////////////////////////// */


/* LINK FONT-COLOR */
a:link, a:visited, a:active{color:var(--WHITE);text-decoration:none;}
a:hover{color:var(--GREEN);}

body{
	font-size:var(--fontSIZE-Normal);
	font-family:"Yu Gothic",
				"游ゴシック",
				"Helvetica Neue",
				Arial,
				"Hiragino Kaku Gothic ProN",
				"Hiragino Sans",
				Meiryo,
				sans-serif;
	text-align:center;
	letter-spacing:0.2vw;
	color:var(--BLACK);
	background:var(--Beige0);
}
h1, h2, h3, h4, h5, h6{}
h1{display:block;width:6vw;}
h2{font-size:var(--h2-fontSIZE);color:var(--Beige1);margin-top:8vw;margin-bottom:5vw;transform:scale(0.9, 1);}
h3{font-size:var(--h3-fontSIZE);font-weight:normal;color:var(--Beige2);}
h4{}
h5{}
h6{}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	h4{font-size:80%;}
}/*== SP Style sheet END ================================================*/

nav{font-size:80%;color:var(--WHITE);}

hgroup p{color:var(--Beige2);}
section.pallet, button.toShoppingCartBTN{margin-bottom:var(--MgBOTTOM-8);}
section.pallet{
	background:var(--SECTION-BG);
	border-radius:var(--palletRadius);
}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	section.pallet{width:80vw;margin-left:10vw;padding:14vw 8vw;}
	section hgroup{margin-bottom:8vw;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	section.pallet{width:60vw;margin-left:20vw;padding:8vw;}
	section hgroup{margin-bottom:4vw;}
}/*== PC Style sheet END ================================================*/
section hgroup h3{letter-spacing:1.6vw;}
section hgroup p{}

/*svg{fill:#0079C9;color:#0079C9;}*/
.clearfix::after{content:"";display:table;clear:both;}


/* UNDER CONSTRUCTION //////////////////// */
#underConst{background:rgba(0, 0, 0, 0.0);height:80vh;padding:14vh 0 0;}
#underConst > img{height:var(--udConstIMG-Height);}
#underConst > div > strong{letter-spacing:0.2vw;font-size:var(----udConstTEXT);color:var(--Beige2);}
#underConst > hgroup h3{font-size:1.6vw;}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#underConst > div{margin-top:12vh;}
	a#underConstInstagramIcon{display:inline-block;margin-top:12vh;}
	#underConst > hgroup p{display:inline-block;width:60vw;margin-top:2vw;font-size:4.2vw;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	#underConst > div{height:10vw;}
	a#underConstInstagramIcon > img{width:3.2vw;}
}/*== PC Style sheet END ================================================*/


/* RELEASE //////////////////// */
#release{}
#release > a{
display:block;
width:60vw;
margin-left:20vw;
margin-top:4vw;
border:1px solid var(--BROWN);
border-radius:6vw;
}
#release > a:link p,
#release > a:link,
#release > a:visited,
#release > a:active
{color: var(--BROWN);}

#release > a:hover{opacity:0.6;background:var(--WHITE);}
#release > a:hover > h3{color:var(--GREEN);}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#release > a{
		width:80vw;
		margin-left:10vw;
	}
	#release > a > p{font-size: 72%;}
}/*== SP Style sheet END ================================================*/


/* CONTENTs //////////////////// */
/*== COMMON ==*/
/* HEADER */
#header > h1{position:fixed;z-index:9997;top:0.8vw;left:2.4vw;width:4.8vw;height:auto;opacity:1;transition:all 0.4s;}
#header > h1:hover{opacity:0.6;transition:all 0.4s;}
#header > nav{position:fixed;z-index:9998;top:1.6vw;left:34vw;width:32vw;}
#header > nav > a,
#header > nav > span
	{/*text-shadow:0 0.2vw 0.5vw rgba(0,0,0,0.8);*/transition:all 0.4s;}
#header > nav > a:hover{/*text-shadow:0 0.2vw 0.5vw rgba(255,255,255,0.9)*/}
#header > nav:hover > a {font-size:140%;transition:all 0.4s;}

#header.scrolled > nav, #header.scrolled > nav > a{color:#3C1101;}
#header.scrolled > nav > a:hover{color:#029688;}

button#cart{position:fixed;z-index:9999;top:2vw;right:3vw;
width:var(--headerCRAT-SIZE);height:var(--headerCRAT-SIZE);
background:#FFF;border:0;border-radius:8vw;cursor:pointer;
transition:all 0.4s;
}
button#cart > svg{height:2vw;fill:var(--BLACK);transition:all 0.4s;}
button#cart:hover{background:var(--ORANGE);transition:all 0.4s;}
button#cart:hover > svg{fill:var(--GREEN);transition:all 0.4s;}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#header > h1{width:16vw;top:1.4vw;left:5.6vw;}
	button#cart{top:4vw;right:4.8vw;}
	button#cart > svg{height:8vw;}
}/*== SP Style sheet END ================================================*/

/* FOOTER */
#footer{
	width:var(--footerWidth);
	font-family:"Inter";color:var(--WHITE);
	margin-left:var(--footerMgLEFT);
	padding-top:6vw;
	border-radius:6vw 6vw 0 0;background:var(--Beige3);}
#footer > *{display:block;}
#footer > h1{width:100%;font-size:var(--footerH1-fontSIZE);}
#footer > a{display:inline-block;margin:2vw 0;}
#footer > a:hover{opacity:0.6}
#footer > a,
#footer > a > img
	{width:var(--footerInstagramIMG);}
#footer > small{font-size:var(--footerSmall-fontSIZE);width:100%;padding:0.8vw 0;letter-spacing:0;}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
#footer > nav{font-size:var(--footerNav-fontSIZE);}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
}/*== PC Style sheet END ================================================*/


/* to SC-BTN */
button.toShoppingCartBTN{display:block;margin-left:var(--toShopCartBTN-MgLEFT);width:var(--toShopCartBTN-Width);height:var(--toShopCartBTN-Height);text-align:left;background:var(--ORANGE);border:0;border-radius:var(--toShopCartBTN-Radius);cursor:pointer;transition:all 0.8s;}
button.toShoppingCartBTN svg{width:var(--toShopCartBTN-svgSIZE);height:var(--toShopCartBTN-svgSIZE);color:var(--GREEN);float:left;margin-left:var(--toShopCartBTN-InLEFT);}
button.toShoppingCartBTN hgroup{padding-top:0.2vw;}
button.toShoppingCartBTN hgroup h6{color:var(--WHITE);font-size:var(--toShopCartBTN-H6-FontSIZE);}
button.toShoppingCartBTN hgroup p{color:var(--WHITE);font-size:var(--toShopCartBTN-P-FontSIZE);}
button.toShoppingCartBTN:hover{background:var(--Beige2);transition:all 0.4s;}
button.toShoppingCartBTN:hover svg{color:var(--WHITE);transition:all 0.4s;}

#backToTop{
	position:fixed;
	bottom:0.8vw;
	right:3.2vw;
	padding:0.8vw 1.6vw;
	background:var(--GREEN);
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	transition:all 0.4s;
}
#backToTop > span{display:block;}
#backToTop:hover{background:var(--ORANGE);color:var(--GREEN);transition:all 0.4s;}

@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#backToTop{font-size:80%;padding:4vw 5.6vw;}
}/*== SP Style sheet END ================================================*/

/* BRIGE */
section.bridgeAREA{padding:6.4vw 0;}
section.bridgeAREA hgroup{margin:0;}
section.bridgeAREA h3{font-size:120%;letter-spacing:0.8vw;}
section.bridgeAREA p{font-size:80%;letter-spacing:0.4vw;}
section.bridgeAREA.imgBlowBG h3, section.bridgeAREA.imgBlowBG p{color:var(--Beige3);}
section.bridgeAREA.imgBlowBG{color:var(--Beige3);background:url(./images/cmn/bridge/img-blow-bg.png);background-position:center;background-size:cover;}
section.bridgeAREA.imgMojoBG h3, section.bridgeAREA.imgMojoBG p{color:var(--WHITE);}
section.bridgeAREA.imgMojoBG{margin-bottom:var(--MgBOTTOM-8);color:var(--WHITE);background:url(./images/cmn/bridge/img-mojo-bg.png);background-position:top;background-size:cover;}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	section.bridgeAREA{padding:14vw 0;}
	section.bridgeAREA h3{font-size:100%;}
}/*== SP Style sheet END ================================================*/

/* FIRST VIEW */
#firstView{
	position:relative;
	width:100vw;
	height:var(--firstView);

	background:url(./images/images-pics/img-000.jpg) no-repeat;
	background-size:cover;
	/*background-size:auto 100%;*/
	background-position:center center;
}


#firstView > section{color:var(--WHITE);text-align:left;}

#firstView > section > hgroup > h3{letter-spacing: 0.4vw;}
#firstView > section > hgroup > h3,
#firstView > section > hgroup > p
	{color:var(--WHITE);}

#firstView > section > article{}
#firstView > section > article > p{}
#firstView > section > article > small{font-size:60%;}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#firstView{
		border-top:12vw solid var(--Beige3);
		border-bottom:36vw solid var(--Beige1);
	}
	#firstView > section > hgroup{
		position:absolute;
		bottom:0vw;
		right:6vw;
		width:40vw;
	}
	#firstView > section > article{
		position:absolute;
		bottom:-33vw;
		left:0;
		width:100vw;
		color:var(--BROWN);
		text-align:center;
		font-size:120%;
	}
	#firstView > section > article > small{
		display:inline-block;
		width:60vw;
		line-height:110%;
	}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	#firstView{/*border-bottom:4vw solid var(--BROWN);*/}
	#firstView > section{position:absolute;bottom:5.2vw;right:2vw;font-size:128%;}
}/*== PC Style sheet END ================================================*/


/* HOME */
.home{}
.home > div{position:relative;width:70vw;margin:var(--MgBOTTOM-8) 0 8vw 15vw;}
.home > div > img{position:absolute;width:var(--leafIMG);}
.home > div > img:first-child{top:var(--leafIMG-MgTOP);left:0;}
.home > div > img:last-child{top:var(--leafIMG-MgTOP);right:0;}
.home > div > hgroup > p{margin-top:var(--homeTEXT-En-MgTOP);color:var(--BROWN);}

.home section.firstIMG > img{display:inline-block;width:16vw;margin:0 0 8vw 4vw;}
.home section.firstIMG > img:first-child{margin-left:0;}
.home .human-grade > p{font-size:var(--SoyaBeansTEXT);letter-spacing:0.5vw;color:var(--Beige3);margin-bottom:2vw;}
.home .human-grade img.human-grade-logo{width:var(--HumanGradeSVG);margin-bottom:var(--MgBOTTOM-8);}
.home .human-grade img.home-img{width:var(--homeIMG-Width);}

.home section.human-grade > img.human-grade-logo{margin-bottom:4vw;}

@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	.home > div > hgroup > p{font-size:var();}
	.home > div > img:first-child{top:var(--leafIMG-MgTOP);left:-5vw;}
	.home > div > img:last-child{top:var(--leafIMG-MgTOP);right:-5vw;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
}/*== PC Style sheet END ================================================*/


/* ABOUT */
#thoughts > div > img{width:var(--aboutIMG);}
#immunity > div > img{width:var(--aboutIMG);}
#thoughts > div > p,
#immunity > div > p
	{text-align:left;line-height:200%;letter-spacing:0.5vw;color:var(--BROWN);font-size:80%;}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#thoughts > div > p, #immunity > div > p{margin-top:1em;}
	#thoughts > div > p > span{display:inline-block;width:100%;/*text-align:center;*/}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	#thoughts > div > img{float:left;margin-right:2.4vw;}
	#immunity > div > img{float:right;margin-left:2.4vw;}
	#thoughts > div::after,
	#immunity > div::after
		{content:"";display:table;clear:both;}
}/*== PC Style sheet END ================================================*/

#goodsAREA::after{content:"";display:table;clear:both;}
#goodsAREA > h5{display:inline-block;margin:2.4vw 0;font-size:var(--goodsH5-fontSIZE);font-weight:normal;letter-spacing:0.8vw;border:1px solid var(--BLACK);}
#goodsAREA > p{margin-bottom:2.4vw;}
#goodsAREA > p::first-line{font-size:120%;font-weight:bold;line-height:320%}

#goodsAREA > div:nth-child(4)::after{content:"";display:table;clear:both;}
#goodsAREA > div:nth-child(4) > img{width:var(--goodsIMG-Width);}
#goodsAREA > div:nth-child(4) > div{border:1px solid var(--BLACK);padding:1.6vw 0 0.8vw;color:var(--BROWN);}
#goodsAREA > div:nth-child(4) > div > p{font-size:320%;line-height:120%;font-weight:bold;letter-spacing:0.5vw;}
#goodsAREA > div:nth-child(4) > div > span{font-size:120%;}
#goodsAREA > div > h6,
#goodsAREA > div:nth-child(4) > p:nth-child(3),
#goodsAREA > div > p:nth-child(5)
	{text-align:left;}
#goodsAREA > div:nth-child(4) > p:nth-child(3){font-size:96%;margin-top:1.6vw;}
#goodsAREA > div:nth-child(4) > h6{font-size:100%;margin-top:1.6vw;}
#goodsAREA > div:nth-child(4) > p:nth-child(5){font-size:260%;letter-spacing:0;}
#goodsAREA > div:nth-child(4) > p:nth-child(5) > span{font-size:44%;padding-left:0.4vw;}

#goodsAREA > hr{margin:4vw 0;}

#goodsAREA > ul.ingredientsLIST{float:left;font-size:60%;text-align:left;line-height:200%;letter-spacing: 0.1vw;}
#goodsAREA > ul.ingredientsLIST > h6{font-size:160%;padding-bottom:0.4em;}
#goodsAREA > ul.ingredientsLIST > span{display:inline-block;}
#goodsAREA > ul.ingredientsLIST > span:nth-child(1){width:6.3em;}
#goodsAREA > ul.ingredientsLIST > span:nth-child(2){width:1em;}
/*#goodsAREA > ul:nth-child(6) span:nth-child(3){width:36.7em;}*/

@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#goodsAREA > img:first-child{width:90%;}
	#goodsAREA > h5{padding:0.4em 1.2em;margin:10vw 0;font-size:90%;letter-spacing:1vw;}
	#goodsAREA > p{font-size:64%;}
	#goodsAREA > div:nth-child(4) > img{margin-bottom:8vw}
	#goodsAREA > div:nth-child(4) > div{width:38%;margin:0 0 2em 8%;font-size:72%;float:right;}
	#goodsAREA > div:nth-child(4) > h6{text-align:center;}

	#goodsAREA > div:nth-child(4) > article{display:inline-block;width:48%;}
	#goodsAREA > div:nth-child(4) > article > p:first-child{font-weight:bold;}
	#goodsAREA > div:nth-child(4) > article > p:last-child{font-size:80%;}
	#goodsAREA > div:nth-child(4) > article > p > span{font-size:60%;font-weight:normal;}

	#goodsAREA > img:last-child{display:none;}
	#goodsAREA > ul.ingredientsLIST{line-height:140%;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){
/*== PC Style sheet =================================================*/
	#goodsAREA > img:first-child{width:72%;}

	#goodsAREA > h5{width:var(--goodsH5-Width);padding:0.4em 1.6em;}

	#goodsAREA > div:nth-child(4) > img{float:left;}
	#goodsAREA > div:nth-child(4) > div,
	#goodsAREA > div:nth-child(4) > p,
	#goodsAREA > div:nth-child(4) > h6,
	#goodsAREA > div:nth-child(4) > article
		{margin-left:72%;}
	#goodsAREA > div:nth-child(4) > article{text-align:left;}
	#goodsAREA > div:nth-child(4) > article > p{padding-bottom:0.2em;}
	#goodsAREA > div:nth-child(4) > article > p:nth-child(1){font-size:120%;}
	#goodsAREA > div:nth-child(4) > article > p:nth-child(2){font-size:72%;}
	/*#goodsAREA > div:nth-child(4) > p:last-child {font-size:72%;text-align:left;}*/

	#goodsAREA > img:last-child{width:10vw;float:right;}

	/*#goodsAREA > ul.ingredientsLIST{width:72%;}*/

}/*== PC Style sheet END ================================================*/

/**/
#goodsAREA table.ingredientsLIST{text-align:left;}
#goodsAREA table.ingredientsLIST tr td{vertical-align:top;}
#goodsAREA table.ingredientsLIST tr td:nth-child(1){width:6.2em;text-align:center}
#goodsAREA table.ingredientsLIST tr td:nth-child(2){width:1.2em;}

/* EVIDENCE */
#evidence-1{}
#evidence-1 > p:nth-child(2){line-height:200%;letter-spacing:0.5vw;font-size:80%;color:var(--BROWN);}
#evidence-1 > div:nth-child(3){display:flex;flex-direction:column;gap:0;text-align:center;}

#evidence-1 > div:nth-child(3) > img:nth-child(1){width:80%;margin-left:10%;}

#evidence-1 > ul:nth-child(4) li > *{width:100%;}
#evidence-1 > ul:nth-child(4) li:nth-child(1) > div{background:#D4DFBB}
#evidence-1 > ul:nth-child(4) li:nth-child(2) > div{background:#E8DABE}
#evidence-1 > ul:nth-child(4) li:nth-child(3) > div{background:#DED0CB}
#evidence-1 > ul:nth-child(4) li:nth-child(4) > div{background:#B7DCD3}

#evidence-1 > ul:nth-child(4) li > h4{width:16vw;padding:0.8em 0 0.4em;font-size:var(--ttl);color:var(--BROWN);}
#evidence-1 > ul:nth-child(4) li > p{text-align:left;font-size:80%;color:var(--BROWN);}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#evidence-1 > p:nth-child(2){width:80%;margin-left:10%;}
	#evidence-1 > div:nth-child(3){width:80%;margin:16vw 0 16vw 10%;}

	#evidence-1 > ul:nth-child(4) li::after{content:"";display:table;clear:both;}

	#evidence-1 > ul:nth-child(4) li > h4,
	#evidence-1 > ul:nth-child(4) li > p{box-sizing:border-box;width:48%;font-size:90%;}
	#evidence-1 > ul:nth-child(4) li > div{width:32vw;height:32vw;border-radius:16vw;margin-top:2.4em;}

	/* 奇数 */
	#evidence-1 > ul:nth-child(4) li:nth-child(odd) > div{float:right;}
	#evidence-1 > ul:nth-child(4) li:nth-child(odd) > h4,
	#evidence-1 > ul:nth-child(4) li:nth-child(odd) > p
		{float:left;padding-right:4%;}
	/* 偶数 */
	#evidence-1 > ul:nth-child(4) li:nth-child(even) > div{float:left;}
	#evidence-1 > ul:nth-child(4) li:nth-child(even) > h4,
	#evidence-1 > ul:nth-child(4) li:nth-child(even) > p
		{float:right;padding-left:4%;}

	#evidence-1 > ul:nth-child(4) li:nth-child(1) > div > img{width:21vw;margin-top:7.6vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(2) > div > img{width:17.8vw;margin-top:5.6vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(3) > div > img{width:19.2vw;margin-top:8.8vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(4) > div > img{width:26vw;margin-top:10.8vw;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	#evidence-1 > div:nth-child(3){width:40%;margin:6vw 0 6vw 30%;}

	#evidence-1 > ul:nth-child(4){display:flex;flex-wrap:wrap;}
	#evidence-1 > ul:nth-child(4) li{width:22vw;padding-top:4vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(odd){padding-right:4vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(even){padding-left:4vw;}
	#evidence-1 > ul:nth-child(4) li > div{width:16vw;height:16vw;border-radius:8vw;margin-left:1vw;}

	#evidence-1 > ul:nth-child(4) li:nth-child(1) > div > img{width:9.2vw;margin-top:4.2vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(2) > div > img{width:9.2vw;margin-top:2.6vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(3) > div > img{width:9.2vw;margin-top:4.2vw;}
	#evidence-1 > ul:nth-child(4) li:nth-child(4) > div > img{width:14vw;margin-top:5.2vw;}
}/*== PC Style sheet END ================================================*/

/* EVIDENCE - 2 */
#evidence-2{
	display:none;
}
#evidence-2{background:var(--SECTION-BG);margin-bottom:var(--MgBOTTOM-8);padding:var(--MgBOTTOM-8) 0;}
#evidence-2 > hgroup{}
#evidence-2 hgroup > h3{font-weight:normal;color: var(--BROWN);}
#evidence-2 hgroup > p{color:var(--BROWN);}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#evidence-2 hgroup > h3{font-size:140%;}
	#evidence-2 hgroup > p{width:80%;margin-left:10%;}
}/*== SP Style sheet END ================================================*/

#evidence-2 > img:nth-child(2){width:13vw;margin-top:4vw;}

#evidence-2 > div.jointRsch{margin:4vw 0;padding:var(--MgBOTTOM-8) 0;background:var(--SECTION-BG);}
#evidence-2 > div.jointRsch > ul{margin-bottom:4vw;}
#evidence-2 > div.jointRsch ul:nth-child(2){display:flex;text-align:left;}

#evidence-2 > div.jointRsch ul:nth-child(2) > li > h4{padding-bottom:0.4em;}
#evidence-2 > div.jointRsch ul:nth-child(2) > li > ul > li{font-size:72%;}
#evidence-2 > div.jointRsch ul:nth-child(2) > li > span{font-size:60%;}

#evidence-2 > div.jointRsch ul:nth-child(2) > li:last-child > h5:nth-child(4){margin-top:0.8em;}

#evidence-2 > div.jointRsch ul:nth-child(4) li > p{padding:0.2em 0;}
#evidence-2 > div.jointRsch ul:nth-child(4) li:first-child > p{color:var(--Beige3);font-weight:bold;border-bottom:0.1vw solid var(--Beige3);}
#evidence-2 > div.jointRsch ul:nth-child(4) li p{display:inline-block;}
#evidence-2 > div.jointRsch ul:nth-child(4) li p:nth-child(1){width:8em;}
#evidence-2 > div.jointRsch ul:nth-child(4) li p:nth-child(2){width:14vw;}
#evidence-2 > div.jointRsch ul:nth-child(4) li p:nth-child(3),
#evidence-2 > div.jointRsch ul:nth-child(4) li p:nth-child(4)
	{width:4em;}
#evidence-2 > div.jointRsch ul:nth-child(4) li p:nth-child(5){width:3em;text-align:right;}
#evidence-2 > div.jointRsch ul:nth-child(4) li p:nth-child(1),
#evidence-2 > div.jointRsch ul:nth-child(4) li p:nth-child(2)
	{text-align:left;}

#evidence-2 > div.jointRsch ul.graphWRAP{display:flex;width:60vw;margin-left:20vw;}
#evidence-2 > div.jointRsch ul.graphWRAP li{color:var(--BROWN);}

#evidence-2 > div.jointRsch ul.graphWRAP:nth-child(6) li{width:30vw;}
#evidence-2 > div.jointRsch ul.graphWRAP:nth-child(8) li{width:20vw;}

#evidence-2 > div.acadRsch{display:inline-block;text-align:center;}
#evidence-2 > div.acadRsch > article{border:0.1vw solid var(--BROWN);border-radius:2vw;margin-top:0.8em;padding-bottom:2em;}
#evidence-2 > div.acadRsch h5{margin-top:2em;}
#evidence-2 > div.acadRsch h5,
#evidence-2 > div.acadRsch p
	{display:inline-block;width:80%;text-align:left;}
#evidence-2 > div.acadRsch > p.chatGPT{padding:2rem 0;text-align:center;}

@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#evidence-2 > div.jointRsch ul:nth-child(2) > li > h4{font-size:120%;}
	#evidence-2 > div.jointRsch > ul{font-size:80%;}
	#evidence-2 > div.jointRsch > ul li > p{vertical-align:top;}

	#evidence-2 > div.jointRsch ul:nth-child(2) > li:first-child
		{width:40%;margin-left:18%;padding-right:4%;}
	#evidence-2 > div.jointRsch ul:nth-child(2) > li:last-child
		{width:20%;}
	#evidence-2 > div.acadRsch{width:80%;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	#evidence-2 > div.jointRsch ul:nth-child(2) > li > h4{font-size:160%;}
	#evidence-2 > div.jointRsch ul:nth-child(2) > li:first-child
		{width:28%;margin-left:29%;padding-right:2%;}
	#evidence-2 > div.jointRsch ul:nth-child(2) > li:last-child
		{width:12%;}

	#evidence-2 > div.acadRsch{width:60%;}
	#evidence-2 > div.acadRsch > article{width:90%;margin-left:5%;}
}/*== PC Style sheet END ================================================*/


/* EVIDENCE - 3 */
#evidence-3{}
#evidence-3 > div{background:var(--SECTION-BG);border-radius:4vw;}
#evidence-3 > div > img{width:20vw;margin-top:6vw;}
#evidence-3 > div > p{padding:0.6em 0;width:90%;margin:6vw 0 0 5%;color:var(--Beige2);border:1px solid var(--Beige2);border-radius:2vw;}
#evidence-3 > div > div{position:relative;width:80%;margin-left:10%;padding-bottom:6vw;}
#evidence-3 > div > div::after{content:"";display:table;clear:both;}

#evidence-3 > div > div > div:nth-child(1){position:relative;text-align:left;padding-left:19%;margin-top:2vw;}
#evidence-3 > div > div > div:nth-child(1) img{width:16%;position:absolute;top:-4%;left:0;}
#evidence-3 > div > div > div:nth-child(1) p{font-size:80%;letter-spacing:0;}
#evidence-3 > div > div > div:nth-child(1) p > span{margin-right:0.4em;font-size:160%;font-weight:bold;color:#A9625F;}
#evidence-3 > div > div > div:nth-child(1) span{letter-spacing:0;}

#evidence-3 > div > div > div:nth-child(1) > span{display:block;width:38%;margin-top:0.2rem;}


#evidence-3 > div > div > div:nth-child(1) span:nth-child(3){margin-top:0.4em;
padding:0.3em 1.4em;font-size:0.8vw;color:var(--WHITE);background:#39688E;border-radius:1.4em;}
#evidence-3 > div > div > div:nth-child(1) span:nth-child(4){font-size:80%;padding-left:0.8em;}

#evidence-3 > div > div > div:nth-child(2){margin-top:3.2vw;text-align:left;}
#evidence-3 > div > div > div:nth-child(2) > p{margin-bottom:1em;}
#evidence-3 > div > div > div:nth-child(2) > p:last-child{margin-bottom:0;}

@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#evidence-3 > div > p{font-size:84%;}
	#evidence-3 > div > div > div:nth-child(1){padding-left:31%;}
	#evidence-3 > div > div > div:nth-child(1) img{width:24%;top:0;}
	#evidence-3 > div > div > div:nth-child(1) p > span{display:block;}
	#evidence-3 > div > div > div:nth-child(1) > span:last-child{width:100%;}
	
	#evidence-3 > div > div > div:nth-child(2){font-size:60%;}
	#evidence-3 > div > div > img{display:none;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	#evidence-3 > div > p{font-size:140%;}
	#evidence-3 > div > div > div:nth-child(1) > span:last-child{width:50%;}
	
	#evidence-3 > div > div > div:nth-child(2){font-size:52%;}
	#evidence-3 > div > div > img{width:24%;position:absolute;top:-4%;right:0;}
}/*== PC Style sheet END ================================================*/


/* AMOUNT */
#amount > hgroup:nth-child(2){padding:0.6em 0;width:90%;margin:6vw 0 2vw 5%;color:var(--Beige2);border:0.1vw solid var(--Beige2);border-radius: 2vw;}
#amount > hgroup > h4{font-weight:normal;}
#amount > hgroup > p{font-size:90%;}

#amount > article{}
#amount > article > ul{display:flex;/*width:auto;*/margin-bottom:2vw;
}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#amount > article > ul{font-size:72%;}
	#amount > hgroup > h4{font-size:120%;}
}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
	#amount > hgroup > h4{font-size:140%;}
}/*== PC Style sheet END ================================================*/

#amount > article > ul > li{padding:3.2vw 0;}
#amount > article > ul > li:nth-child(2){border-radius:1.6vw 0 0 1.6vw;}
#amount > article > ul > li:nth-child(3){}
#amount > article > ul > li:nth-child(4){border-radius:0 1.6vw 1.6vw 0;}
#amount > article > ul > li:nth-child(2),
#amount > article > ul > li:nth-child(3),
#amount > article > ul > li:nth-child(4)
	{background:var(--SECTION-BG);}

#amount > article > ul > li > hgroup > h5{color:var(--GREEN);}
#amount > article > ul > li > hgroup > p{font-size:72%;color:var(--BROWN);}
#amount > article > ul > li > div {height:var(--amountLIST-Height);}
#amount > article > ul > li > div > hgroup{margin:0;}
#amount > article > ul > li:nth-child(2) > div > img{width:5vw;margin-top:9.4vw;}
#amount > article > ul > li:nth-child(3) > div > img{width:7vw;margin-top:6.5vw;}
#amount > article > ul > li:nth-child(4) > div > img{width:9vw;margin-top:3.7vw;}

#amount > article > ul > li > p{width:var(--amountLIST-ColumnWidth);}
#amount > article > ul > li:first-child > p{
/*PC width:6vw;*/
width:calc(var(--amountLIST-ColumnWidth) / 2);
padding-top:var(--amountLIST-Height);
}
#amount > article > ul > li:last-child > p{
/*SP width:2vw;*/
width:calc(var(--amountLIST-ColumnWidth) / 6);
padding-top:var(--amountLIST-Height);}
#amount > article > ul > li > p > span{display:block;color:var(--Beige3);font-size:80%;font-weight:bold;border-bottom:0.1vw solid var(--Beige3);}
#amount > article > ul > li > p > span:last-child{padding-top:2.4vw;}
#amount > article > smail{font-size:80%;line-height:60%;}
#amount > article > smail > span{font-size:240%;color:var(--GREEN);vertical-align:-0.9vw;}


/* CONTACT */
#contact{}
#contactForm{}
#contactForm address{font-style:normal;border-radius:4vw;background:var(--SECTION-BG);padding:6vw 0;}
#contactForm address label{display:inline-block;width:40%;color:var(--BLACK);}
#contactForm > address > label *{display:block;}
#contactForm > address > label img{display:inline-block;}
#contactForm address label a:hover{color:var(--GREEN);text-decoration:underline;}
#contactForm address label a:hover > img{opacity:0.4;transition:all 0.4s;}
#contactForm address label a:link,
#contactForm label a:visited,
#contactForm label a:active
	{color:var(--BLACK);transition:all 0.4s;}
#contactForm label a > span{padding-top:0.4em;}
#contactForm img,
#contactForm svg
	{width:4vw;}
@media screen and (max-width: 959px){/*== SP Style sheet ==*/
	#contactForm > address > label{width:100%;
		padding:4vw 0;
	}
	#contactForm address > label img{
		width:8vw;
	}

}/*== SP Style sheet END ================================================*/
@media screen and (min-width: 960px){/*== PC Style sheet ==*/
}/*== PC Style sheet END ================================================*/

/*== END Style sheet ================================================*/