/**DXねるねる**/

#fd-main {
	position:relative;
	box-sizing:content-box;
	background: url('../img/product/fushigidama/bg_01.gif') top center repeat;
	padding:0 calc(50% - 492px) 300px ;
	margin:0 auto;
	width:984px;
}
#fd-main * {
	font-family:
			'Noto Sans JP',
			sans-serif;
			font-display: swap;

}
#fd-main * img {
	width:100% !important;
}
@media screen and (max-width: 768px) {
#fd-main {
	background-size:18.59% auto;
	padding:0 2.5% 28.98%;
	width:95%;
}
}

#fd-header  {
	position:relative;
	width:100%;
	padding:15.75% 0 13.82%;
}
.fd-header-bg1  {
	position:absolute;
	top:0;
	left:0;
	margin-top:6.6%;
	margin-left:32.62%;
	width:34.85%;
	height:0;
	padding-top:34.55%;
	background: url('../img/product/fushigidama/header_bg_01.png') top center no-repeat;
	background-size:100% auto;
}
.fd-header-bg2  {
	position:absolute;
	top:0;
	left:0;
	margin-top:8.02%;
	margin-left:16.76%;
	width:11.17%;
	height:0;
	padding-top:11.17%;
	background: url('../img/product/fushigidama/header_bg_02.png') top center no-repeat;
	background-size:100% auto;
	animation: 3s fuwafuwa infinite;
}
.fd-header-bg3  {
	position:absolute;
	top:0;
	left:0;
	margin-top:33.63%;
	margin-left:24.28%;
	width:7.92%;
	height:0;
	padding-top:7.92%;
	background: url('../img/product/fushigidama/header_bg_03.png') top center no-repeat;
	background-size:100% auto;
	animation: 4s fuwafuwa2 infinite;
}
.fd-header-bg4  {
	position:absolute;
	top:0;
	left:0;
	margin-top:34.14%;
	margin-left:-0.6%;
	width:7.92%;
	height:0;
	padding-top:7.92%;
	background: url('../img/product/fushigidama/header_bg_04.png') top center no-repeat;
	background-size:100% auto;
	animation: 4.5s fuwafuwa infinite;
}
.fd-header-bg5  {
	position:absolute;
	top:0;
	left:0;
	margin-top:7.11%;
	margin-left:69.004%;
	width:7.92%;
	height:0;
	padding-top:7.92%;
	background: url('../img/product/fushigidama/header_bg_05.png') top center no-repeat;
	background-size:100% auto;
	animation: 2s fuwafuwa infinite;
}
.fd-header-bg6  {
	position:absolute;
	top:0;
	left:0;
	margin-top:9.65%;
	margin-left:90.85%;
	width:7.92%;
	height:0;
	padding-top:7.92%;
	background: url('../img/product/fushigidama/header_bg_06.png') top center no-repeat;
	background-size:100% auto;
	animation: 3.5s fuwafuwa infinite;
}
.fd-header-bg7  {
	position:absolute;
	top:0;
	left:0;
	margin-top:30.99%;
	margin-left:67.47%;
	width:11.17%;
	height:0;
	padding-top:11.17%;
	background: url('../img/product/fushigidama/header_bg_07.png') top center no-repeat;
	background-size:100% auto;
	animation: 4s fuwafuwa infinite;
}
@keyframes fuwafuwa {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes fuwafuwa2 {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-10px);
  }
}
#fd-header h1 {
	position:relative;
	width:50.71%;
	margin: 0 auto;
}
#fd-header p {
	position:absolute;
	top:0;
	left:0;
}
#fd-header p.fd-header-c1 {
	width:20.12%;
	margin-top:16.86%;
	margin-left:6.3%;
}
#fd-header p.fd-header-c2 {
	width:19.2%;
	margin-top:16.66%;
	margin-left:76.21%;
}


#fd-play  {
	position:relative;
	width:100%;
	padding:6.09% 0 1.01%;
	margin:0 0 10.16%;
	border:solid 5px #00b7ee;
	border-radius:15px;
	background:#FFF;
}
#fd-play h2 {
	position:absolute;
	width:96.09%;
	top:0;
	left:0;
	text-align:center;
	margin-top:-4.72%;
	margin-left:1.89%;
}
.fd-play-main  {
	position:relative;
	width:93.12%;
	margin-left:2.64%;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
}
.fd-play-main1  {
	position:relative;
	width:37.7%;
}
.fd-play-main2  {
	position:relative;
	width:61.41%;
}
.fd-play-main2 p {
	position:relative;
	width:100%;
	transition: all .6s;
	cursor:pointer;
}
.fd-play-main2 p:hover {
	opacity:0.7;
}
.fd-play-main2 h3 {
	position:relative;
	width:90.82%;
	margin:0 auto 4.67%;
}
.fd-play-main2 h3 span.fd-play-t1 {
	letter-spacing: -0.2em;
}
.fd-play-main2 h3 span.fd-play-t2 {
	letter-spacing: -0.4em;
}
.fd-play-main2 h3 span.fd-play-f1,
.fd-play-main2 h3 span.fd-play-f2,
.fd-play-main2 h3 span.fd-play-f3,
.fd-play-main2 h3 span.fd-play-f4 {
	position:relative;
}
.fd-play-main2 h3 span.fd-play-f1::after {
	content:'なに';
	font-size:19px;
	position:absolute;
	top:0;
	left:5px;
	margin-top:-12px;
}
.fd-play-main2 h3 span.fd-play-f2::after {
	content:'およ';
	font-size:19px;
	position:absolute;
	top:0;
	left:5px;
	margin-top:-12px;
}
.fd-play-main2 h3 span.fd-play-f3::after {
	content:'だ';
	font-size:19px;
	position:absolute;
	top:0;
	left:15px;
	margin-top:-12px;
}
.fd-play-main2 h3 span.fd-play-f4::after {
	content:'あそ';
	font-size:19px;
	position:absolute;
	top:0;
	left:5px;
	margin-top:-12px;
}

@media screen and (max-width: 768px) {
#fd-play  {
	border:solid 0.48vw #00b7ee;
	border-radius:1.44vw;
}
.fd-play-main2 h3 {
	font-size:4.92vw;
}
.fd-play-main2 h3 span.fd-play-f1::after {
	font-size:1.83vw;
	left:0.48vw;
	margin-top:-1.15vw;
}
.fd-play-main2 h3 span.fd-play-f2::after {
	font-size:1.83vw;
	left:0.48vw;
	margin-top:-1.15vw;
}
.fd-play-main2 h3 span.fd-play-f3::after {
	font-size:1.83vw;
	left:1.44vw;
	margin-top:-1.15vw;
}
.fd-play-main2 h3 span.fd-play-f4::after {
	font-size:1.83vw;
	left:0.48vw;
	margin-top:-1.15vw;
}
}

/*.hidden {
    display: none;
}*/
#fd-play2  {
	position:relative;
	width:100%;
	padding:15.65% 0 3.86%;
	margin:0 0 10.16%;
	border:solid 5px #00b7ee;
	border-radius:15px;
	background:#FFF;
	display:none;
}
#fd-play2 h2 {
	position:absolute;
	width:96.09%;
	top:0;
	left:0;
	text-align:center;
	margin-top:-4.72%;
	margin-left:1.89%;
}
.fd-play2-main  {
	position:relative;
	width:95.17%;
	margin-bottom:2.25%;
	margin-left:2.23%;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
}
.fd-play2-main1  {
	position:relative;
	width:43.47%;
}
.fd-play2-main1 h3 {
	position:absolute;
	width:54.34%;
	top:0;
	left:0;
	margin-top:-25.55%;
	margin-left:7.19%;
}
.fd-play2-main1 h3 span {
	position:relative;
}
.fd-play2-main1 h3 span::after {
	content:'しゃしん';
	position:absolute;
	top:-5px;
	left:5px;
	font-size:13px;
}
.fd-play2-area{
	position:relative;
	padding-top:15%;
	padding-bottom:3%;
	display:none;
}
.fd-play2-main2  {
	position:relative;
	width:56.91%;
}
.fd-play2-main2 h5 {
	position:relative;
	width:100%;
/*	margin-right:0;
	margin-left:auto;
	font-size:23px;
	line-height:1.2;
	font-weight:600;
	color:#0072bf;
	letter-spacing:-0.05em;*/
}
.fd-play2-main2 h5 img:nth-of-type(2) {
	display:none;
}
.fd-play2-main2 h5 span {
	position:relative;
}
.fd-play2-main2 h5 span.fd-play2-f11::after {
	content:'つ';
	position:absolute;
	top:0;
	left:5px;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fd-play2-main2 h5 span.fd-play2-f12::after {
	content:'ご';
	position:absolute;
	top:0;
	left:5px;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fd-play2-main2 h5 span.fd-play2-f13::after {
	content:'らん';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fd-play2-main2txt  {
	position:relative;
	width:100%;
	margin-bottom:5.75%;
}
.fd-play2-main2txt h4 {
	position:absolute;
	width:29.94%;
	background: url('../img/product/fushigidama/play_bg_03.png') top center no-repeat;
	background-size:100% auto;
	padding:6.9% 0 11.51%;
	top:0;
	left:0;
	margin-top:-6.14%;
	margin-left:-1.36%;
	font-size:24px;
	line-height:1.16;
	text-align:center;
	font-weight:600;
	color:#FFF;
	letter-spacing:0;
}
.fd-play2-main2txt p {
	position:relative;
	width:65.26%;
	margin-left:28.98%;
	padding-left:2.3%;
	background: url('../img/product/fushigidama/play_bg_04.png') top center repeat;
	background-size:100% auto;
	font-size:23px;
	line-height:2.32;
	font-weight:600;
	letter-spacing:-0.05em;
	color:#000;
}
.fd-play2-main2txt p.fd-play2-main2txt-sp {
	display:none;
}
.fd-play2-main2txt p span {
	position:relative;
}
.fd-play2-main2txt2  {
	position:relative;
	width:100%;
	margin-bottom:5.75%;
}
.fd-play2-main2txt2 h4 {
	position:absolute;
	width:29.94%;
	background: url('../img/product/fushigidama/play_bg_03.png') top center no-repeat;
	background-size:100% auto;
	padding:6.9% 0 11.51%;
	top:0;
	left:0;
	margin-top:-0.07%;
	margin-left:-1.36%;
	font-size:24px;
	line-height:1.16;
	text-align:center;
	font-weight:600;
	color:#FFF;
	letter-spacing:0;
}
.fd-play2-main2txt2 p {
	position:relative;
	width:65.26%;
	margin-left:28.98%;
	padding-left:2.3%;
	background: url('../img/product/fushigidama/play_bg_04.png') top center repeat;
	background-size:100% auto;
	font-size:23px;
	font-weight:600;
	line-height:2.32;
	letter-spacing:-0.05em;
	color:#000;
}
.fd-play2-main2txt2 p span {
	position:relative;
}
.fd-play2-main2txt p span.fd-play2-f1::after {
	content:'ひだり';
	font-size:10px;
	position:absolute;
	width:3em;
	top:0;
	left:-3px;
	margin-top:-11px;
}
.fd-play2-main2txt p span.fd-play2-f2::after {
	content:'がぞう';
	font-size:10px;
	position:absolute;
	width:100%;
	top:0;
	left:5px;
	margin-top:-11px;
	letter-spacing:0.1em;
}
.fd-play2-main2txt p span.fd-play2-f3::after {
	content:'ひょうじ';
	font-size:10px;
	position:absolute;
	width:110%;
	top:0;
	left:0;
	margin-top:-11px;
	letter-spacing:0.1em;
}
.fd-play2-main2txt2 p span.fd-play2-f4::after {
	content:'たま';
	font-size:10px;
	position:absolute;
	width:110%;
	top:0;
	left:0;
	margin-top:-11px;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f5::after {
	content:'なか';
	font-size:10px;
	position:absolute;
	width:110%;
	top:0;
	left:0;
	margin-top:-11px;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f6::after {
	content:'す';
	font-size:10px;
	position:absolute;
	width:110%;
	top:0;
	left:5px;
	margin-top:-11px;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f7::after {
	content:'およ';
	font-size:10px;
	position:absolute;
	width:110%;
	top:0;
	left:0;
	margin-top:-11px;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f8::after {
	content:'ゆび';
	font-size:10px;
	position:absolute;
	width:110%;
	top:0;
	left:0;
	margin-top:-11px;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f9::after {
	content:'かくだい';
	font-size:10px;
	position:absolute;
	width:110%;
	top:0;
	left:0;
	margin-top:-11px;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f10::after {
	content:'しゅくしょう';
	font-size:10px;
	position:absolute;
	width:140%;
	top:0;
	left:-7px;
	margin-top:-11px;
	letter-spacing:-0.1em;
}
.fd-play2-footer  {
	position:relative;
	width:92.81%;
	background:#fffbc2;
	border-radius:12px;
	padding:2.46% 0 2.56%;
	margin:0 auto;
}
.fd-play2-footer h3 {
	position:relative;
	width:22.12%;
	background:#f5a41f;
	border-radius:10px;
	padding:0.66% 0 0.63%;
	margin:0 auto 3.2%;
	font-size:25px;
	line-height:1.2;
	font-weight:600;
	text-align:center;
	color:#FFF;
}
.fd-play2-footer h4 {
	position:relative;
	margin:0 auto 3.31%;
	font-size:33px;
	line-height:1.2;
	font-weight:600;
	text-align:center;
	color:#000;
}
.fd-play2-footer ul {
	position:relative;
	width:87.38%;
	margin-left:9.4%;
	list-style:none;
}
.fd-play2-footer ul li {
	position:relative;
	font-size:18px;
	line-height:1.5;
	font-weight:600;
	color:#000;
	letter-spacing:0;
	margin-bottom:2.79%;
}
.fd-play2-footer ul li:last-of-type {
	margin-bottom:0;
}
.fd-play2-footer ul li::before {
	content:'';
	position:absolute;
	top:5px;
	left:-34px;
	width:20px;
	height:20px;
	border-radius:100vh;
	background:#00b7ee;
}



@media screen and (max-width: 768px) {
#fd-play2  {
	border:solid 0.48vw #00b7ee;
	border-radius:1.44vw;
	padding:30% 0 3.86%;
}
#fd-play2 h2 img {
	width:46.74% !important;
}
.fd-play2-main  {
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:stretch;
	align-items:stretch;
}
.fd-play2-main1  {
	width:100%;
	margin-left:1%;
}
.fd-play2-main1 h3 {
	font-size:7vw;
}
.fd-play2-main1 h3 span::after {
	top:-1.5vw;
	left:1vw;
	font-size:3vw;
}
.fd-play2-area{
	padding-top:25%;
}
.fd-play2-main2  {
	position:relative;
	width:91%;
	border-radius:4vw;
	margin:0 auto;
}
.fd-play2-main2 h5 {
	font-size:5vw;
	line-height:1.5;
}
.fd-play2-main2 h5 img:nth-of-type(1) {
	display:none;
}
.fd-play2-main2 h5 img:nth-of-type(2) {
	display:block;
}

.fd-play2-main2 h5 span.fd-play2-f11::after {
	left:1.5vw;
	margin-top:-2vw;
	font-size:2.5vw;
}
.fd-play2-main2 h5 span.fd-play2-f12::after {
	left:1.5vw;
	margin-top:-2vw;
	font-size:2.5vw;
}
.fd-play2-main2 h5 span.fd-play2-f13::after {
	left:0;
	margin-top:-2vw;
	font-size:2.5vw;
}
.fd-play2-main2txt h4 {
	font-size:4vw;
}
.fd-play2-main2txt p {
	font-size:4.2vw;
	line-height:2.32;
	background: url('../img/product/fushigidama/play_bg_04_sp.png') top center repeat;
	background-size:100% auto;
}
.fd-play2-main2txt p.fd-play2-main2txt-pc {
	display:none;
}
.fd-play2-main2txt p.fd-play2-main2txt-sp {
	display:block;
}
.fd-play2-main2txt2 h4 {
	font-size:4vw;
}
.fd-play2-main2txt2 p {
	font-size:4.2vw;
	line-height:2.32;
	background: url('../img/product/fushigidama/play_bg_04_sp.png') top center repeat;
	background-size:100% auto;
}
.fd-play2-main2txt p span.fd-play2-f1::after {
	content:'うえ';
	font-size:2.5vw;
	width:2em;
	top:0;
	left:-1vw;
	margin-top:-3.6vw;
}
.fd-play2-main2txt p span.fd-play2-f2::after {
	font-size:2.5vw;
	width:4em;
	top:0;
	left:-0.5vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt p span.fd-play2-f3::after {
	font-size:2.5vw;
	width:4em;
	top:0;
	left:-2vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f4::after {
	font-size:2.5vw;
	width:2em;
	top:0;
	left:-0.5vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f5::after {
	font-size:2.5vw;
	width:2em;
	top:0;
	left:-0.5vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f6::after {
	font-size:2.5vw;
	width:1em;
	top:0;
	left:0.5vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f7::after {
	font-size:2.5vw;
	width:2em;
	top:0;
	left:-0.5vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f8::after {
	font-size:2.5vw;
	width:2em;
	top:0;
	left:-0.5vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f9::after {
	font-size:2.5vw;
	width:4em;
	top:0;
	left:-2vw;
	margin-top:-3.6vw;
	letter-spacing:0;
}
.fd-play2-main2txt2 p span.fd-play2-f10::after {
	font-size:2.5vw;
	width:6em;
	top:0;
	left:-3vw;
	margin-top:-3.6vw;
	letter-spacing:-0.1em;
}
.fd-play2-footer  {
	border-radius:1.15vw;
}
.fd-play2-footer h3 {
	width:45%;
	border-radius:0.96vw;
	font-size:5vw;
}
.fd-play2-footer h4 {
	width:85%;
	font-size:6vw;
}
.fd-play2-footer ul li {
	font-size:4vw;
	margin-bottom:6%;
}
.fd-play2-footer ul li::before {
	content:'';
	position:absolute;
	top:1vw;
	left:-6vw;
	width:4vw;
	height:4vw;
}



}



#fd-learning  {
	position:relative;
	width:100%;
	padding:9.146% 0 5.28%;
	margin:0 0 10.16%;
	border:solid 5px #ff7bac;
	border-radius:15px;
	background:#FFF;
}
#fd-learning h2 {
	position:absolute;
	width:96.09%;
	top:0;
	left:0;
	text-align:center;
	margin-top:-4.72%;
	margin-left:1.955%;
}
.fd-learning-main  {
	position:relative;
	width:94.04%;
	margin-left:1.74%;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
}
.fd-learning-main1  {
	position:relative;
	width:38.86%;
}
.fd-learning-main2  {
	position:relative;
	width:60.69%;
}
.fd-learning-main2 p {
	position:relative;
	width:100%;
	transition: all .6s;
	cursor:pointer;
}
.fd-learning-main2 p:hover {
	opacity:0.7;
}
.fd-learning-main2 h3 {
	position:relative;
	width:70.32%;
	margin:0 auto 4.67%;
}
.fd-learning-main2 h3 span.fd-learning-t1 {
	letter-spacing: -0.2em;
}
.fd-learning-main2 h3 span.fd-learning-t2 {
	letter-spacing: -0.4em;
}
.fd-learning-main2 h3 span.fd-learning-f1 {
	position:relative;
}
.fd-learning-main2 h3 span.fd-learning-f1::after {
	content:'みず';
	font-size:19px;
	position:absolute;
	top:0;
	left:5px;
	margin-top:-12px;
}

@media screen and (max-width: 768px) {
#fd-learning  {
	border:solid 0.48vw #ff7bac;
	border-radius:1.44vw;
}
.fd-learning-main2 h3 {
	font-size:4.92vw;
}
.fd-learning-main2 h3 span.fd-learning-f1::after {
	font-size:1.83vw;
	left:0.48vw;
	margin-top:-1.15vw;
}
}
#fd-learning-area{
	position:relative;
}

#fd-learning2  {
	position:relative;
	width:100%;
	padding:7.11% 0 2.74%;
	margin:0 0 10.16%;
	border:solid 5px #ff7bac;
	border-radius:15px;
	background:#FFF;
}
#fd-learning2 h2 {
	position:absolute;
	width:96.09%;
	top:0;
	left:0;
	text-align:center;
	margin-top:-4.72%;
	margin-left:1.955%;
}
#fd-learning2 ul  {
	position:relative;
	width:95.58%;
	margin:0 auto;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
}
#fd-learning2 ul li  {
	position:relative;
	list-style:none;
	width:31.57%;
}
#fd-learning2 ul li a  {
	transition: all .6s;
}
#fd-learning2 ul li a:hover  {
	opacity:0.7;
}
#fd-learning2 ul li:first-of-type  {
	width:33.72%;
}
@media screen and (max-width: 768px) {
#fd-learning2  {
	border:solid 0.48vw #ff7bac;
	border-radius:1.44vw;
}
}


#fushigi  {
	position:relative;
	width:100%;
	padding:12.19% 0 9.45%;
	margin:0 0 10.16%;
	border:solid 5px #0072bf;
	border-radius:15px;
	background:#FFF;
}
#fushigi h2 {
	position:absolute;
	width:96.61%;
	top:0;
	left:0;
	text-align:center;
	margin-top:-4.97%;
	margin-left:1.695%;
}
.fushigi-qa{
	position:relative;
	margin-bottom:8.93%;
}
.fushigi-qa h3{
	position:relative;
	width:73.1%;
	margin-bottom:9.54%;
	margin-left:12.42%;
}
.fushigi-a{
	position:relative;
	width:93.12%;
	margin:0 auto;
	background:#bcffff;
	border-radius:20px;
	height:0;
	padding-top:15.81%;
}
.fushigi-a h4{
	position:absolute;
	top:0;
	left:0;
	width:58.1%;
	margin-top:1.43%;
	margin-left:10.03%;
}
.fushigi-a p.fushigi-a-n1{
	position:absolute;
	top:0;
	left:0;
	width:27.01%;
	margin-top:-3.63%;
	margin-left:36.495%;
}
.fushigi-a p.fushigi-a-n2{
	position:absolute;
	top:0;
	left:0;
	width:18.01%;
	margin-top:-1.63%;
	margin-left:75.55%;
}
.fushigi-1img1{
	position:relative;
	margin-bottom:8.93%;
}
.fushigi-1img1 {
	position:relative;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:75.46%;
	margin-bottom:4.004%;
	margin-left:13.75%;
}
.fushigi-1img1 p {
	width:40.95%;
}
.fushigi-1img1 p:nth-of-type(2) {
	width:51.02%;
}
.fushigi-1img2 {
	position:relative;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:83.47%;
	margin:0 auto 0.41%;
}
.fushigi-1img2 p {
	width:46.74%;
}
.fushigi-1img3 {
	position:relative;
	overflow: hidden;
	margin-bottom:0.51%;
}
.fushigi-1img3 p:nth-of-type(1) {
	position:absolute;
	top:0;
	left:44.46%;
	width:11.08%;
	animation: arrowanime linear 1s;
	animation-iteration-count: infinite;
	transform-origin: 50% 100%;
	-webkit-animation: arrowanime linear 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 100%;
	animation-duration:2s;
}
.fushigi-1img3 p:nth-of-type(2) {
	position:relative;
	width:15.4%;
	margin:0 auto;
	padding:1.54% 0 4.72%;
}
@keyframes arrowanime{
	0% {transform:translateY(-100px);}
	100% {transform:translateY(100px);}
}
@-webkit-keyframes arrowanime {
	0% {transform:translateY(-100px);}
	100% {transform:translateY(100px);}
}
@media screen and (max-width: 768px) {
@keyframes arrowanime{
	0% {transform:translateY(-50px);}
	100% {transform:translateY(50px);}
}
@-webkit-keyframes arrowanime {
	0% {transform:translateY(-50px);}
	100% {transform:translateY(50px);}
}
}
.fushigi-1img4 {
	position:relative;
	width:51.54%;
	margin:0 auto 3.69%;
}
.fushigi-1img4 p {
	width:100%;
}
.fushigi-1img5 {
	position:relative;
	width:54.82%;
	margin:0 auto;
}
.fushigi-1img5 p {
	width:100%;
}
.fushigi-1img6 {
	position:relative;
	margin-top:-6.36%;
	margin-bottom:4.62%;
}
.fushigi-1img6 p:nth-of-type(1) {
	position:relative;
	width:75.05%;
	margin-left:23.3%;
}
.fushigi-1img6 p:nth-of-type(2) {
	position:absolute;
	top:0;
	left:0;
	margin-top:18.78%;
	margin-left:2.66%;
	width:28.13%;
}
.fushigi-1img6 p:nth-of-type(3) {
	position:absolute;
	top:0;
	left:0;
	margin-top:18.78%;
	margin-left:62.83%;
	width:33.26%;
}
.fushigi-1img7 {
	position:relative;
}
.fushigi-1img7 p:nth-of-type(1) {
	position:absolute;
	top:0;
	left:0;
	margin-top:-1.43%;
	margin-left:23.61%;
	width:50.3%;
}
.fushigi-1img7 p:nth-of-type(2) {
	position:relative;
	margin-left:76.69%;
	width:19.3%;
}

.fushigi-1txt1 {
	position:relative;
	width:64.37%;
	margin:0 auto 2.56%;
}
.fushigi-1txt1 p {
	position:relative;
	text-align:center;
/*	font-size:28px;
	line-height:1.78;
	color:#8c6239;
	letter-spacing:0;*/
}
.fushigi-1txt1-2 {
	position:relative;
	width:64.37%;
	margin:0 auto 2.56%;
}
.fushigi-1txt1-2 p {
	position:relative;
	text-align:center;
}
.fushigi-1txt1-2 p img:nth-of-type(2){
	display:none;
}
.fushigi-1txt1 p strong {
	font-weight:normal;
	color:#0072bf;
}
.fushigi-1txt1 p strong.calcium {
	color:#ff7bac;
}
.fushigi-1txt1 p strong.alginic {
	color:#f08300;
}
.fushigi-1txt1 p span {
	position:relative;
}
.fushigi-1txt1 p span.fushigi-1txt1-f1::after {
	content:'たま';
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt1 p span.fushigi-1txt1-f2::after {
	content:'さん';
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt1 p span.fushigi-1txt1-f3::after {
	content:'はい';
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt1 p span.fushigi-1txt1-f4::after {
	content:'と';
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt1 p span.fushigi-1txt1-f5::after {
	content:'みず';
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt1 p span.fushigi-1txt1-f6::after {
	content:'へん';
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt1 p span.fushigi-1txt1-f7::after {
	content:'か';
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 {
	position:relative;
	width:87.88%;
	margin:0 auto 5.54%;
}
.fushigi-1txt2 p {
	position:relative;
	text-align:center;
	/*font-size:34px;
	line-height:1.42;
	color:#8c6239;
	letter-spacing:0;*/
}
.fushigi-1txt2-2 {
	position:relative;
	width:87.88%;
	margin:0 auto 5.54%;
}
.fushigi-1txt2-2 p {
	position:relative;
	text-align:center;
}
.fushigi-1txt2-2 p img:nth-of-type(2) {
	display:none;
}
.fushigi-1txt2 p span {
	position:relative;
}
.fushigi-1txt2 p span.fushigi-1txt2-f1::after {
	content:'たま';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f2::after {
	content:'なか';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f3::after {
	content:'い';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f4::after {
	content:'み';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f5::after {
	content:'えき';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f6::after {
	content:'たい';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f7::after {
	content:'ふ';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f8::after {
	content:'ひょう';
	position:absolute;
	top:0;
	left:-5px;
	margin-top:-8px;
	width:120%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f9::after {
	content:'めん';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt2 p span.fushigi-1txt2-f10::after {
	content:'だま';
	position:absolute;
	top:0;
	left:0;
	margin-top:-8px;
	width:100%;
	font-size:12px;
}
.fushigi-1txt3 {
	position:relative;
	width:83.77%;
	margin:0 auto 2.56%;
}
.fushigi-1txt3 p {
	position:relative;
	text-align:center;
}
.fushigi-1txt3-2 {
	position:relative;
	width:83.77%;
	margin:0 auto 2.56%;
}
.fushigi-1txt3-2 p {
	position:relative;
	text-align:center;
}
.fushigi-1txt3-2 p img:nth-of-type(2) {
	display:none;
}

@media screen and (max-width: 768px) {

#fushigi  {
	border:solid 0.48vw #0072bf;
	border-radius:1.44vw;
}
.fushigi-a{
	border-radius:1.93vw;
}
.fushigi-1txt1 p {
	font-size:4.0vw;
}
.fushigi-1txt1-2{
	width:93.12%;
	margin:0 auto 4.56%;
}
.fushigi-1txt1-2 p img:nth-of-type(1){
	display:none;
}
.fushigi-1txt1-2 p img:nth-of-type(2){
	display:block;
}

.fushigi-1txt1 p span.fushigi-1txt1-f1::after {
	margin-top:-3vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt1 p span.fushigi-1txt1-f2::after {
	margin-top:-3vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt1 p span.fushigi-1txt1-f3::after {
	margin-top:-3vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt1 p span.fushigi-1txt1-f4::after {
	margin-top:-3vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt1 p span.fushigi-1txt1-f5::after {
	margin-top:-3vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt1 p span.fushigi-1txt1-f6::after {
	margin-top:-3vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt1 p span.fushigi-1txt1-f7::after {
	margin-top:-3vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 {
	position:relative;
	width:88.7%;
	margin:0 auto 5.54%;
}
.fushigi-1txt2 p {
	font-size:4.2vw;
	line-height:1.7;
}
.fushigi-1txt2-2 {
	width:93.12%;
}
.fushigi-1txt2-2 p img:nth-of-type(1) {
	display:none;
}
.fushigi-1txt2-2 p img:nth-of-type(2) {
	display:block;
}
.fushigi-1txt2 p span.fushigi-1txt2-f1::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f2::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f3::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f4::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f5::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f6::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f7::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f8::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:3em;
	margin-left:-1em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f9::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt2 p span.fushigi-1txt2-f10::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.fushigi-1txt3-2 {
	width:93.12%;
	margin:0 auto 4.56%;
}
.fushigi-1txt3-2 p img:nth-of-type(1) {
	display:none;
}
.fushigi-1txt3-2 p img:nth-of-type(2) {
	display:block;
}


}

#chotto  {
	position:relative;
	width:100%;
	padding:14.73% 0 11.89%;
	margin:0 0 10.16%;
	border:solid 5px #7ac943;
	border-radius:15px;
	background:#FFF;
}
#chotto h2 {
	position:absolute;
	width:96.61%;
	top:0;
	left:0;
	text-align:center;
	margin-top:-4.97%;
	margin-left:1.695%;
}
.chotto-1{
	position:relative;
	margin-bottom: 7.28%;
}
.chotto-1 h3 {
	position:relative;
	width:88.809%;
	margin:0 auto 4.41%;
}
.chotto-1-main {
	position:relative;
	width:87.78%;
	margin:0 auto;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.chotto-1-main p:nth-of-type(1) {
	position:relative;
	width:47.25%;
}
.chotto-1-main p:nth-of-type(2) {
	position:relative;
	width:48.77%;
	/*font-size:26px;
	line-height:1.78;
	color:#8c6239;
	letter-spacing:0;
	text-align: justify;
	text-justify: inter-ideograph;*/
}
.chotto-1-main p:nth-of-type(2) span {
	position:relative;
}
.chotto-1-main p:nth-of-type(2) span::after {
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	margin-top:-11px;
	text-align:center;
	width:100%;
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f1::after {
	content:'さん';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f2::after {
	content:'こん';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f3::after {
	content:'ぶ';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f4::after {
	content:'せい';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f5::after {
	content:'ぶん';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f6::after {
	content:'たま';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f7::after {
	content:'しょう';
	width:3em;
	left:-0.7em;
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f8::after {
	content:'たい';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f9::after {
	content:'み';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f10::after {
	content:'ぢか';
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f11::after {
	content:'つか';
}
.chotto-2{
	position:relative;
}
.chotto-2 h3 {
	position:relative;
	width:62.52%;
	margin:0 auto 4.41%;
}
.chotto-2-main {
	position:relative;
	width:87.78%;
	margin:0 auto;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.chotto-2-main p:nth-of-type(1) {
	position:relative;
	width:47.25%;
}
.chotto-2-main p:nth-of-type(2) {
	position:relative;
	width:48.77%;
	/*font-size:26px;
	line-height:1.78;
	color:#8c6239;
	letter-spacing:0;
	text-align: justify;
	text-justify: inter-ideograph;*/
}
.chotto-2-main p:nth-of-type(2) span {
	position:relative;
}
.chotto-2-main p:nth-of-type(2) span::after {
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	margin-top:-11px;
	text-align:center;
	width:100%;
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f1::after {
	content:'じょう';
	width:3em;
	left:-0.7em;
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f2::after {
	content:'ぶ';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f3::after {
	content:'は';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f4::after {
	content:'ほね';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f5::after {
	content:'つく';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f6::after {
	content:'ひつ';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f7::after {
	content:'よう';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f8::after {
	content:'えい';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f9::after {
	content:'よう';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f10::after {
	content:'そ';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f11::after {
	content:'ひと';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f12::after {
	content:'だま';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f13::after {
	content:'みず';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f14::after {
	content:'と';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f15::after {
	content:'にゅう';
	width:3em;
	left:-0.7em;
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f16::after {
	content:'さん';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f17::after {
	content:'なか';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f18::after {
	content:'はい';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f19::after {
	content:'み';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f20::after {
	content:'ぢか';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f21::after {
	content:'たか';
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f22::after {
	content:'つか';
}
.chotto-border{
	position:relative;
	width:97.84%;
	height:0;
	padding-top:0.71%;
	background: url('../img/product/fushigidama/chotto_border.png') top center no-repeat;
	background-size:100% auto;
	margin:0 auto 6.16%;
}

@media screen and (max-width: 768px) {

#chotto  {
	border:solid 0.48vw #7ac943;
	border-radius:1.44vw;
}
#chotto h2 {
	padding:0.5% 0 4%;
}

.chotto-1-main {
	-webkit-flex-direction:column;
	flex-direction:column;
}
.chotto-1-main p:nth-of-type(1) {
	width:100%;
	margin-bottom:5%;
}
.chotto-1-main p:nth-of-type(2) {
	width:100%;
	font-size:4.0vw;
}
.chotto-1-main p:nth-of-type(2) span::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.chotto-1-main p:nth-of-type(2) span.chotto-1-f7::after {
	width:3em;
	left:-1.25em;
}
.chotto-2-main {
	-webkit-flex-direction:column;
	flex-direction:column;
}
.chotto-2-main p:nth-of-type(1) {
	width:100%;
	margin-bottom:5%;
}
.chotto-2-main p:nth-of-type(2) {
	width:100%;
	font-size:4.0vw;
}
.chotto-2-main p:nth-of-type(2) span::after {
	margin-top:-2.5vw;
	font-size:2.5vw;
	width:2em;
	margin-left:-0.25em;
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f1::after {
	width:3em;
	left:-1.25em;
}
.chotto-2-main p:nth-of-type(2) span.chotto-2-f15::after {
	width:3em;
	left:-1.25em;
}


}


#motto  {
	position:relative;
	width:100%;
	padding:14.73% 0 11.89%;
	margin:0 0 10.16%;
	border:solid 5px #ff7bac;
	border-radius:15px;
	background:#FFF;
}
#motto h2 {
	position:absolute;
	width:96.61%;
	top:0;
	left:0;
	text-align:center;
	margin-top:-4.97%;
	margin-left:1.695%;
}
.motto-qa{
	position:relative;
	margin-bottom:8.93%;
}
.motto-qa h3{
	position:relative;
	width:77.61%;
	margin-bottom:9.54%;
	margin-left:10.36%;
}
.motto-a{
	position:relative;
	width:93.12%;
	margin:0 auto;
	background:#bcffff;
	border-radius:20px;
	height:0;
	padding-top:15.81%;
}
.motto-a h4{
	position:absolute;
	top:0;
	left:0;
	width:66.48%;
	margin-top:0.44%;
	margin-left:4.41%;
}
.motto-a p.motto-a-n1{
	position:absolute;
	top:0;
	left:0;
	width:27.01%;
	margin-top:-3.63%;
	margin-left:36.495%;
}
.motto-a p.motto-a-n2{
	position:absolute;
	top:0;
	left:0;
	width:22.49%;
	margin-top:-1.76%;
	margin-left:72.98%;
}
.motto-1img1{
	position:relative;
	width:78.74%;
	margin: 0 auto 1.54%;
}
.motto-1img1 p{
	position:relative;
}
.motto-1img1-2{
	position:relative;
	width:78.74%;
	margin: 0 auto 1.54%;
}
.motto-1img1 p.motto-ca1{
	position:absolute;
	top:0;
	left:0;
	width:7.95%;
	margin-top:4.69%;
	margin-left:68.18%;
}
.motto-1img1 p.motto-ca1{
	position:absolute;
	top:0;
	left:0;
	width:7.95%;
	margin-top:4.69%;
	margin-left:68.18%;
	z-index:10;
}
.motto-1img1 p.motto-ca2{
	position:absolute;
	top:0;
	left:0;
	width:7.95%;
	margin-top:26.72%;
	margin-left:50.97%;
	z-index:10;
}
.motto-1img1 p.motto-ca3{
	position:absolute;
	top:0;
	left:0;
	width:7.95%;
	margin-top:51.1%;
	margin-left:27.24%;
	z-index:10;
}
.motto-1img1 p.motto-ca4{
	position:absolute;
	top:0;
	left:0;
	width:7.95%;
	margin-top:31.55%;
	margin-left:37.67%;
	z-index:10;
}
.motto-1img1 p.motto-arrow1{
	position:absolute;
	top:0;
	left:0;
	width:16.68%;
	margin-top:7.04%;
	margin-left:55.67%;
	opacity:0;
}
.motto-1img1 p.motto-arrow2{
	position:absolute;
	top:0;
	left:0;
	width:10.03%;
	margin-top:35.85%;
	margin-left:31.02%;
	opacity:0;
}
.motto-1img2{
	position:relative;
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:95.07%;
	margin-bottom: 3.9%;
	margin-left: 1.64%;
}
.motto-1img2-1{
	position:relative;
	width:56.47%;
}
.motto-1img2-1 p:nth-of-type(1){
	position:relative;
	width:39.77%;
	margin-left: 17.78%;
	z-index:10;
}
.motto-1img2-1 p:nth-of-type(2){
	position:relative;
	width:100%;
	margin-top: -9.36%;
}
.motto-1img2-2{
	position:relative;
	width:42.76%;
}
.motto-1img2-2 p:nth-of-type(1){
	position:relative;
	width:52.27%;
	margin-bottom: 3.28%;
	margin-left: 24.74%;
	z-index:10;
}
.motto-1img2-2 p:nth-of-type(2){
	position:relative;
	width:100%;
}
.motto-1img3{
	position:relative;
}
.motto-1img3 p{
	position:absolute;
	top:0;
	left:0;
}
.motto-1img3 p:nth-of-type(1){
	width:20.94%;
	margin-top:6.57%;
	margin-left:2.05%;
}
.motto-1img3 p:nth-of-type(2){
	width:22.48%;
	margin-top:-7.39%;
	margin-left:72.07%;
}
.motto-1img3 p:nth-of-type(3){
	width:19.4%;
	margin-top:6.26%;
	margin-left:75.97%;
}
.motto-1img3 ul{
	position:relative;
	width:49.07%;
	margin-left:23.4%;
}
.motto-1img3 ul li{
	position:relative;
	list-style:none;
	margin-bottom:6.06%;
}
.motto-1img3 ul li:last-of-type{
	margin-bottom:0;
}
.motto-1img3 ul li a{
	transition: all .6s;
}
.motto-1img3 ul li a:hover  {
	opacity:0.7;
}

.motto-1txt1 {
	position:relative;
	width:86.44%;
	margin: 0 auto 6.46%;
}
.motto-1txt1-2 {
	position:relative;
	width:86.44%;
	margin: 0 auto 6.46%;
}
.motto-1txt1-2 p img:nth-of-type(2) {
	display:none;
}
.motto-1txt2 {
	position:relative;
	width:88.5%;
	margin: 0 auto 7.9%;
}
.motto-1txt2-2 {
	position:relative;
	width:88.5%;
	margin: 0 auto 7.9%;
}
.motto-1txt2-2 p img:nth-of-type(2) {
	display:none;
}

@media screen and (max-width: 768px) {

#motto  {
	border:solid 0.48vw #ff7bac;
	border-radius:1.44vw;
}
#motto h2 {
	padding:0.5% 0 4%;
}
.motto-1img1-2{
	width:93.12%;
}
.motto-1txt1-2 {
	width:93.12%;
}
.motto-1txt1-2 p img:nth-of-type(1) {
	display:none;
}
.motto-1txt1-2 p img:nth-of-type(2) {
	display:block;
}
.motto-1txt2-2 {
	width:93.12%;
	margin: 0 auto 10.9%;
}
.motto-1txt2-2 p img:nth-of-type(1) {
	display:none;
}
.motto-1txt2-2 p img:nth-of-type(2) {
	display:block;
}

}
[data-aos=vanishanime] {
	opacity: 1;
}
[data-aos=vanishanime].aos-animate {
	opacity: 0;
}
[data-aos=appearanime] {
	opacity: 0;
}
[data-aos=appearanime].aos-animate {
	opacity: 1;
}

[data-aos=aandv] {
}
[data-aos=aandv].aos-animate {
	animation: join1 linear 1s;
	animation-iteration-count: 1;
	transform-origin: 50% 100%;
	-webkit-animation: join1 linear 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 100%;
	animation-duration:10s;
}
@keyframes join1{
	0% {opacity: 0;}
	20% {opacity: 1;}
	80% {opacity: 1;}
	100% {opacity: 0;}
}
@-webkit-keyframes join1 {
	0% {opacity: 0;}
	20% {opacity: 1;}
	80% {opacity: 1;}
	100% {opacity: 0;}
}
