@charset "UTF-8";

/* -----------------------------------------------------------
	academy_wrap
----------------------------------------------------------- */
.academy_wrap {
	max-width: 1450px;
	margin: 0 auto 60px;
	padding: 50px 0;
	position: relative;
}
.academy_wrap .inner {
	max-width: 1250px;
	min-height: 400px;
	margin-right: 0;
	margin-left: auto;
	padding: 50px 0 60px;
	background: #e7f1f8;
	border-radius: 18px 0 0 18px;
	position: relative;
}
.academy_wrap .inner::before {
	display: block;
    content: '';
    position: absolute;
    top: 0;
    right: -50px;
    left: auto;
    width: 50px;
    height: 100%;
	background: #e7f1f8;
	border-radius: 0 18px 18px 0;
}
.academy_wrap .summary_box {
	margin: 0 auto 50px;
	display: flex;
	justify-content: space-between;
	gap: 50px;
	max-width: 1000px;
	width: 90%;
}
.academy_wrap .summary_box .pic {
	max-width: 500px;
	width: 100%;
	border-radius: 34px;
	overflow: hidden;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-left: -70px;
}
.academy_wrap .summary_box .pic img {
	vertical-align: middle;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.academy_wrap .summary_box .text_box {
	width: 100%;
}
.academy_wrap .summary_box .text_box .inbox {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.academy_wrap .summary_box .text_box .inbox .logo {
	width: 130px;
}
.academy_wrap .summary_box .text_box .beginner {
	width: 247px;
	margin-top: 30px;
}
.academy_wrap .summary_box .text_box .ttl {
	display: flex;
	justify-content: center;
    align-items: center;
	font-weight: 700;
	color: #004f97;
	white-space: nowrap;
	padding: 0 30px;
	height: 60px;
	background: #fff;
	border-radius: 10px;
}
.academy_wrap .summary_box .text_box .ttl .primary {
	font-size: 27px;
	line-height: 1;
	letter-spacing: 0.03em;
	padding: 0 4px;
	position: relative;
	z-index: 1;
}
.academy_wrap .summary_box .text_box .ttl .primary::before {
	display: block;
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 12px;
	background: #fff000;
	z-index: -1;
}
.academy_wrap .summary_box .text_box .text {
	font-size: 16px;
	line-height: 2;
}


.academy_wrap .ask_box {
	max-width: 1000px;
	width: 90%;
	margin: 0 auto;
}
.academy_wrap .ask_box .para:first-of-type {
	margin-bottom: 50px;
}
.academy_wrap .ask_box .para .ttl {
	width: 414px;
	margin: 0 auto 30px;
}
.academy_wrap .ask_box .para .list {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
	justify-content: center;
}
.academy_wrap .ask_box .para .list .item {
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
	align-content: stretch;
	perspective: 1000px;
	/*padding: 25px;
	background: #fff;
	border-radius: 18px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px 0px;
	filter: blur(0);
	transform-style: preserve-3d;*/
}
.academy_wrap .ask_box .para .list.it_3 .item {
	width: calc((100% - 50px) / 3);
}
.academy_wrap .ask_box .para .list.it_2 .item {
	width: calc((100% - 25px) / 2);
}
.academy_wrap .ask_box .para .list .item .inbox {
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
	align-content: flex-start;
	padding: 25px;
	background: #fff;
	border-radius: 18px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px 0px;
	filter: blur(0);
	transform-style: preserve-3d;
}
.academy_wrap .ask_box .para .list .item .icon_people {
	width: 195px;
	margin-bottom: 15px;
}
.academy_wrap .ask_box .para .list .item .text {
	letter-spacing: 0;
	line-height: 2.05em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.academy_wrap .koto-kun_chara {
	width: 30.5%;
	position: absolute;
	top: 65px;
    left: -19.5%;
}
.academy_wrap .koto-kun_chara .inbox_1 {
	animation: fuwa_y 2s ease-in-out infinite alternate;
}
.academy_wrap .koto-kun_chara .inbox_2 {
	animation: fuwa_x 4s ease-in-out infinite alternate;
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
.academy_wrap {
	margin-left: 8%;
}
.academy_wrap .koto-kun_chara {
    left: -14%;
	top: 0;
}
}
@media screen and (min-width: 768px) and (max-width: 1330px) {
.academy_wrap .summary_box .pic {
	margin-left: -20px;
	max-width: 390px;
}
.academy_wrap .summary_box .text_box .text {
	font-size: 15px;
}
.academy_wrap .summary_box .text_box .beginner {
	width: 220px;
}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
.academy_wrap .summary_box {
	gap: 20px;
}
.academy_wrap .summary_box .pic {
	margin-left: 0;
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
.academy_wrap .summary_box {
	flex-wrap: wrap;
}
.academy_wrap .summary_box .pic {
	max-width: 470px;
	margin: 0 auto 20px;
}
.academy_wrap .summary_box .text_box .inbox {
	margin-bottom: 10px;
	gap: 20px;
	justify-content: center;
	position: relative;
}
.academy_wrap .summary_box .text_box .inbox .logo {
	width: 110px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.academy_wrap .summary_box .text_box .beginner {
	margin: 20px auto 0;
}
.academy_wrap .summary_box .text_box .ttl .primary {
	font-size: 23px;
}

.academy_wrap .ask_box .para .list.it_3 .item {
	width: calc((100% - 25px) / 2);
}
.academy_wrap .koto-kun_chara {
    left: -7%;
	top: 80px;
}
}

.academy_wrap .ask_box .para .ttl {
	width: 360px;
}
}
@media screen and (max-width: 767px) {
.academy_wrap {
	padding: 40px 0 0;
	margin-bottom: 70px;
}
.academy_wrap .inner {
	margin-left: 8%;
	padding: 40px 0 40px;
}
.academy_wrap .summary_box {
	flex-wrap: wrap;
	    gap: 20px;
}
.academy_wrap .summary_box .pic {
	margin: 0 auto;
	width: 100%;
	border-radius: 15px;
}
.academy_wrap .summary_box .text_box .inbox {
	margin-bottom: 10px;
	gap: 20px;
	justify-content: flex-start;
}
.academy_wrap .summary_box .text_box .inbox .logo {
	width: 90px;
}
.academy_wrap .summary_box .text_box .ttl {
	height: 45px;
	padding: 0 20px;
}
.academy_wrap .summary_box .text_box .ttl .primary {
	font-size: 17px;
}
.academy_wrap .summary_box .text_box .text {
	font-size: 14px;
	line-height: 1.8;
}
.academy_wrap .summary_box .text_box .beginner {
	width: 160px;
	margin: 10px auto 0;
}


.academy_wrap .ask_box .para:first-of-type {
	margin-bottom: 30px;
}
.academy_wrap .ask_box .para .ttl {
	width: 250px;
    margin: 0 auto 20px;
}
.academy_wrap .ask_box .para .list.it_2,
.academy_wrap .ask_box .para .list.it_3 {
	gap: 10px;
}
.academy_wrap .ask_box .para .list.it_2 .item,
.academy_wrap .ask_box .para .list.it_3 .item {
	width: 100%;
	padding: 15px;
}
.academy_wrap .ask_box .para .list .item .icon_people {
	width: 150px;
}
.academy_wrap .koto-kun_chara {
    left: -11%;
	top: 40px;
}
}

/* -----------------------------------------------------------
	scroll-infinity__wrap
----------------------------------------------------------- */
@keyframes infinity-scroll-left {
from {
  transform: translateX(0);
}
  to {
  transform: translateX(-100%);
}
}
.scroll-infinity {
	position: relative;
}
.scroll-infinity::before {
	display: block;
    content: '';
    position: absolute;
	   bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: -1;
    background: #f0f0f0;
}
.scroll-infinity__wrap {
  display: flex;
  gap: 15px;
  overflow: hidden;
}
.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 15px;
}
.scroll-infinity__list--left {
  animation: infinity-scroll-left 50s infinite linear 0.5s both;
}
.scroll-infinity__item {
  width: calc(100vw / 3);
  border-radius: 20px;
  overflow: hidden;
}
.scroll-infinity__item>img {
  vertical-align: middle;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
.scroll-infinity__wrap,
.scroll-infinity__list {
	gap: 8px;
}
.scroll-infinity__item {
  width: calc(100vw / 2);
  border-radius: 10px;
}
}

/* -----------------------------------------------------------
	support_wrap
----------------------------------------------------------- */
.support_wrap {
	padding-top: 70px;
	padding-bottom: 40px;
	position: relative;
}
.support_wrap::before {
	display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #f0f0f0;
}
.support_wrap .entext {
	max-width: 76px;
	position: absolute;
	top: 60px;
	right: 8%;
}
.support_wrap .inner {
	max-width: 1250px;
	width: 90%;
	margin: 0 auto;
	padding-top: 1px;
	position: relative;
}
.support_wrap .ttlbox {
	display: flex;
	gap: 70px;
	margin-bottom: 50px;
}
.support_wrap .ttl {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: center;
    align-items: center;
	font-weight: 700;
	color: #004f97;
	white-space: nowrap;
	padding: 0;
	margin-left: 0;
	height: 129px;
	max-width: 340px;
	background: #fff;
	border-radius: 10px;
	position: relative;
}
.support_wrap .ttl::before {
	display: block;
    content: '';
    position: absolute;
    top: 0;
    left: -80px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #fff;
    border-radius: 10px 0 0 10px;
}
.support_wrap .ttl .primary {
	font-size: 27px;
	line-height: 1;
	letter-spacing: 0.03em;
	padding: 0 4px;
	position: relative;
	z-index: 1;
}
.support_wrap .ttl .primary::before {
	display: block;
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 12px;
	background: #fff000;
	z-index: -1;
}
.support_wrap .ttl .sub {
	max-width: 292px;
	margin-bottom: 18px;
}
.support_wrap .ttlbox .text {
	font-size: 20px;
	font-weight: 500;
	line-height: 2.1;
}
.support_wrap .catch {
	font-size: 23px;
	font-weight: 700;
	color: #004f97;
	letter-spacing: 0.05em;
	display: flex;
	justify-content: center;
	max-width: 1000px;
	margin: 0 auto 30px;
}
.support_wrap .catch::before {
	display: block;
    content: '';
    width: 40px;
    height: 2px;
	background: #004f97;
	transform: rotate(63deg);
	    margin-bottom: 18px;
    margin-top: auto;
}
.support_wrap .catch::after {
	display: block;
    content: '';
    width: 40px;
    height: 2px;
	background: #004f97;
	transform: rotate(-63deg);
	    margin-bottom: 18px;
    margin-top: auto;
}
.support_wrap .want_box {
	max-width: 1000px;
	width: 90%;
	margin: 0 auto;
	display: flex;
	gap: 30px;
	flex-direction: column;
}
.support_wrap .want_box .item {
	padding: 0;
	border: 1px solid #004f97;
	background: #fff;
	border-radius: 10px;
}
.support_wrap .want_box .item .item_head {
	display: flex;
	font-size: 23px;
	font-weight: 700;
	color: #0d76b5;
	justify-content: flex-start;
    align-items: center;
	cursor: pointer;
	padding: 10px 30px;
	width: 100%;
	position: relative;
}
.support_wrap .want_box .item .item_head::before {
	position: absolute;
    top: 50%;
    right: 30px;
    left: auto;
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(../img/support_plus.svg);
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
	transform: translateY(-50%);
}
.support_wrap .want_box .item .item_head.acc_active::before {
	background-image: url("../img/support_minus.svg");
}

.support_wrap .want_box .item .item_head .icon_support {
	width: 66px;
	margin-left: 100px;
}
.support_wrap .want_box .item .item_head .hope {
	margin-right: 60px;
}
.support_wrap .want_box .item .item_detail {
	border-top: 1px solid #004f97;
	padding: 20px;
	margin: 13px 30px;
	display: none;
	letter-spacing: 0;
}
.support_wrap .want_box .item .item_detail .text_1 {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.05em;
}
.support_wrap .want_box .item .item_detail a {
	text-decoration: underline;
}
.support_wrap .want_box .item .item_detail a:hover {
	text-decoration: none;
}
.support_wrap .want_box .item .item_detail ._weight_med {
	font-weight: 500;
}
.support_wrap .want_box .item .item_detail ._color_1 {
	color: #0d76b5;
}
.support_wrap .want_box .item .item_detail ._dis_flex {
	display: flex;
	gap: 0.5em 30px;
	flex-wrap: wrap;
}
.support_wrap .want_box .item .item_detail ._sty_disc {
	position: relative;
	padding-left: 15px;
}
.support_wrap .want_box .item .item_detail ._sty_disc::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: #0d76b5;
	border-radius: 50px;
}


@media screen and (min-width: 768px) and (max-width: 1200px) {
.support_wrap .entext {
	right: 3%;
	width: 7%;
}
.support_wrap .ttl {
	max-width: 300px;
}
.support_wrap .ttl .sub {
	max-width: 250px;
}
.support_wrap .ttl .primary {
	font-size: 23px;
}
.support_wrap .ttlbox {
	gap: 30px;
}
.support_wrap .ttlbox .text {
	font-size: 18px;
}
.support_wrap .catch {
	font-size: 20px;
}
.support_wrap .want_box .item .item_head {
	font-size: 18px;
}
.support_wrap .want_box .item .item_head .icon_support {
	margin-left: 5%;
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
.support_wrap .ttlbox .text {
	font-size: 16px;
	width: calc(100% - 330px);
}
.support_wrap .ttlbox .text ._br {
	display: none;
}
.support_wrap .want_box .item .item_head .icon_support {
	margin-left: 0;
}
.support_wrap .want_box .item .item_head .hope {
	margin-right: 20px;
}
}
}
@media screen and (max-width: 767px) {
.support_wrap {
	padding-top: 70px;
	padding-bottom: 20px;
}
.support_wrap::before {
	
}
.support_wrap .entext {
	right: 3%;
	width: 12%;
	max-width: 50px;
	top: 20px;
}
.support_wrap .inner {
	width: 100%;
}
.support_wrap .ttl {
	height: 45px;
	padding: 0 20px;
	max-width: 250px;
	margin: -40px 0 0;
}
.support_wrap .ttl .primary {
	font-size: 17px;
}
.support_wrap .ttlbox {
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 30px;
}
.support_wrap .ttl {
	height: 95px;
}
.support_wrap .ttl .sub {
	margin-bottom: 8px;
	    max-width: 190px;
}
.support_wrap .ttlbox .text {
	font-size: 14px;
	line-height: 1.8;
	width: 90%;
	margin: 0 auto;
}
.support_wrap .ttlbox .text ._br {
	display: none;
}
.support_wrap .catch {
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
	
}
.support_wrap .want_box {
	gap: 10px;
}
.support_wrap .want_box .item .item_head {
	font-size: 15px;
	    flex-wrap: wrap;
		padding: 10px;
		justify-content: center;
}
.support_wrap .want_box .item .item_head .icon_support {
	margin: 0 auto;
	width: 50px;
}
.support_wrap .want_box .item .item_head .hope {
	margin-right: 0;
	width: 100%;
}
.support_wrap .want_box .item .item_head::before {
	top: 15px;
    right: 15px;
	width: 22px;
    height: 22px;
	transform: none;
}
.support_wrap .want_box .item .item_detail {
	padding: 10px;
    margin: 10px 10px;
}
.support_wrap .want_box .item .item_detail .text_1 {
	font-size: 14px;
}
.support_wrap .want_box .item .item_detail ._sty_disc::before {
	top: 7px;
}
}


/* -----------------------------------------------------------
	feeling_wrap
----------------------------------------------------------- */
.feeling_wrap {
	padding: 100px 0 0;
	position: relative;
}
.feeling_wrap::before {
	display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    z-index: -1;
    background: #f0f0f0;
}
.feeling_wrap .inner {
	width: 90%;
	max-width: 1250px;
	margin: 0 auto;
	border-radius: 25px;
	background: #0d76b5;
	padding-top: 1px;
	padding-bottom: 55px;
	color: #fff;
}
.feeling_wrap .ttlbox {
	width: 94%;
	max-width: 1000px;
	margin: 0 auto;
}
.feeling_wrap .ttl {
	display: flex;
	justify-content: center;
    align-items: center;
	font-weight: 700;
	color: #004f97;
	white-space: nowrap;
	padding: 0 30px;
	margin: -30px 13% 65px auto;
	height: 60px;
	max-width: 535px;
	background: #fff;
	border-radius: 10px;
	border: 2px solid #0d76b5;
}
.feeling_wrap .ttl .primary {
	font-size: 27px;
	line-height: 1;
	letter-spacing: 0.03em;
	padding: 0 4px;
	position: relative;
	z-index: 1;
}
.feeling_wrap .ttl .primary::before {
	display: block;
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 12px;
	background: #fff000;
	z-index: -1;
}
.feeling_wrap .para {
	width: 94%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}
.feeling_wrap .para._first {
	margin-bottom: 70px;
}
.feeling_wrap .para .item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.feeling_wrap .para ._fig_1_2_1 {
	width: 15.87644335%;
	top: 20.9175707%;
	left: 59.42855502%;
}
.feeling_wrap .para ._fig_1_2_2 {
	width: 5.628589774%;
	top: 28.84922546%;
	left: 28.28800272%;
}
.feeling_wrap .para ._fig_1_2_3 {
	width: 9.699966515%;
	top: 26.04087287%;
	left: 47.46470773%;
}
.feeling_wrap .para ._fig_1_2_4 {
	width: 13.93498864%;
	top: 28.41202304%;
	left: 62.29638655%;
}
.feeling_wrap .para ._fig_1_2_5 {
	width: 11.66563508%;
	top: 25.75697421%;
	left: 78.50727816%;
}
.feeling_wrap .para ._fig_1_2_6 {
	width: 7.917870672%;
	top: 45.6548949%;
	left: 42.91311114%;
}
.feeling_wrap .para ._fig_1_2_7 {
	width: 17.36579977%;
	top: 53.54814275%;
	left: 73.89088533%;
}
.feeling_wrap .para ._fig_1_2_8 {
	width: 5.403318185%;
	top: 65.62909597%;
	left: 52.05622878%;
}
.feeling_wrap .para ._fig_1_2_9 {
	width: 17.57870026%;
	top: 70.35297394%;
	left: 30.70286869%;
}
.feeling_wrap .para ._fig_1_2_10 {
	width: 6.000081544%;
	top: 73.8938773%;
	left: 74.95706253%;
}
.feeling_wrap .para ._fig_1_3_1 {
	width: 14.28291452%;
	top: 40.32786086%;
	left: 53.07762679%;
}
.feeling_wrap .para ._fig_1_3_2 {
	width: 17.03587728%;
	top: 44.46085163%;
	left: 69.1036996%;
}
.feeling_wrap .para ._fig_1_3_3 {
	width: 20.55995511%;
	top: 55.89854633%;
	left: 33.3819438%;
}
.feeling_wrap .para ._fig_1_3_4 {
	width: 16.87184311%;
	top: 56.01315741%;
	left: 55.59510009%;
}
.feeling_wrap .para ._fig_1_3_5 {
	width: 22.68241062%;
	top: 64.88046613%;
	left: 59.8844713%;
}
.feeling_wrap .para ._fig_2_2_1 {
	width: 6.438951429%;
	top: 18.62009093%;
	left: 69.2846705%;
}
.feeling_wrap .para ._fig_2_2_2 {
	width: 8.219462257%;
	top: 31.11740473%;
	left: 39.49164064%;
}
.feeling_wrap .para ._fig_2_2_3 {
	width: 14.5652367%;
	top: 34.73319774%;
	left: 69.03476637%;
}
.feeling_wrap .para ._fig_2_2_4 {
	width: 10.01022086%;
	top: 60.26456948%;
	left: 68.66114131%;
}
.feeling_wrap .para ._fig_2_2_5 {
	width: 18.16621271%;
	top: 70.74068175%;
	left: 36.36485345%;
}
.feeling_wrap .para ._fig_2_2_6 {
	width: 6.431823844%;
	top: 79.84258503%;
	left: 45.33002068%;
}
.feeling_wrap .para ._fig_2_2_7 {
	width: 6.446138827%;
	top: 79.59328306%;
	left: 52.98358253%;
}
.feeling_wrap .para ._fig_2_3_1 {
	width: 17.69309054%;
	top: 31.76353996%;
	left: 49.69772556%;
}
.feeling_wrap .para ._fig_2_3_2 {
	width: 14.37150593%;
	top: 46.35785939%;
	left: 39.95297986%;
}
.feeling_wrap .para ._fig_2_3_3 {
	width: 12.76522719%;
	top: 41.53259177%;
	left: 55.56092755%;
}
.feeling_wrap .para ._fig_2_3_4 {
	width: 14.76392189%;
	top: 46.72232493%;
	left: 68.93090299%;
}
.feeling_wrap .para ._fig_2_3_5 {
	width: 12.73300851%;
	top: 44.28114312%;
	left: 81.75%;
}
.feeling_wrap .para ._fig_2_3_6 {
	width: 14.10339904%;
	top: 56.0448774%;
	left: 38.6214272%;
}
.feeling_wrap .para ._fig_2_3_7 {
	width: 9.897196287%;
	top: 55.29678098%;
	left: 55.02482344%;
}
.feeling_wrap .para ._fig_2_3_8 {
	width: 26.79605445%;
	top: 66.15141846%;
	left: 58.97520069%;
}
:root {
	--easing: cubic-bezier(.2, 1, .2, 1);
	--transition: .8s var(--easing);
}
.feeling_wrap .para .item {
	opacity: 0;
}
.feeling_wrap .para[class*=-active] .item._it_1 {
	animation: feeling-fig-fadeIn 1.7s 0.3s var(--easing) both;
}
.feeling_wrap .para[class*=-active] .item._it_2 {
	animation: feeling-fig-fadeIn 1.7s 0.8s var(--easing) both;
}
.feeling_wrap .para[class*=-active] .item._it_3 {
	animation: feeling-fig-fadeIn 1.7s 1.3s var(--easing) both;
}
.feeling_wrap .para[class*=-active] .item._it_4 {
	animation: feeling-fig-fadeIn 1.7s 1.8s var(--easing) both;
}
@keyframes feeling-fig-fadeIn {
0% {
	opacity: 0;
	filter: blur(5px);
	transform: scale(0.9);
}
100% {
	opacity: 1;
	filter: blur(0);
	transform: scale(1);
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
.feeling_wrap .ttl {
	margin: -30px auto 65px;
}
.feeling_wrap .ttl .primary {
	font-size: 23px;
}
}
@media screen and (max-width: 767px) {
.feeling_wrap {
	padding-top: 60px;
}
.feeling_wrap .inner {
	padding-bottom: 30px;
	border-radius: 15px;
}
.feeling_wrap .ttl {
	height: 45px;
	padding: 0 20px;
	max-width: 360px;
	margin: -22px auto 40px;
}
.feeling_wrap .ttl .primary {
	font-size: 17px;
}
.feeling_wrap .para {
	width: 90%;
	max-width: 550px;
}
.feeling_wrap .para._first {
	margin-bottom: 40px;
}
.feeling_wrap .para ._fig_1_2_1 {
	width: 30.46609388%;
	top: 19.8242503%;
	left: 47.826673%;
}
.feeling_wrap .para ._fig_1_2_2 {
	width: 10.7748458%;
	top: 42.4003859%;
	left: 6.941345486%;
}
.feeling_wrap .para ._fig_1_2_3 {
	width: 18.62649946%;
	top: 34.30731164%;
	left: 28.80645788%;
}
.feeling_wrap .para ._fig_1_2_4 {
	width: 26.88028164%;
	top: 25.36393211%;
	left: 58.50375769%;
}
.feeling_wrap .para ._fig_1_2_5 {
	width: 22.35106246%;
	top: 31.33691087%;
	left: 71.18746275%;
}
.feeling_wrap .para ._fig_1_2_6 {
	width: 15.19601808%;
	top: 54.85927374%;
	left: 17.28741181%;
}
.feeling_wrap .para ._fig_1_2_7 {
	width: 26.35705708%;
	top: 50.70685091%;
	left: 67.43397671%;
}
.feeling_wrap .para ._fig_1_2_8 {
	width: 10.34575929%;
	top: 71.590725%;
	left: 36.60327444%;
}
.feeling_wrap .para ._fig_1_2_9 {
	width: 33.77274657%;
	top: 75.943982%;
	left: 7.052892626%;
}
.feeling_wrap .para ._fig_1_2_10 {
	width: 11.49116696%;
	top: 82.531664%;
	left: 59.28575442%;
}
.feeling_wrap .para ._fig_1_3_1 {
	width: 27.39748824%;
	top: 47.61680957%;
	left: 35.56011064%;
}
.feeling_wrap .para ._fig_1_3_2 {
	width: 32.78236272%;
	top: 42.81396503%;
	left: 62.42749666%;
}
.feeling_wrap .para ._fig_1_3_3 {
	width: 39.54531875%;
	top: 64.00945237%;
	left: 5.008874952%;
}
.feeling_wrap .para ._fig_1_3_4 {
	width: 32.36138203%;
	top: 57.34922622%;
	left: 38.65837621%;
}
.feeling_wrap .para ._fig_1_3_5 {
	width: 43.58582452%;
	top: 65.64487024%;
	left: 51.15417362%;
}
.feeling_wrap .para ._fig_2_2_1 {
	width: 12.39889601%;
	top: 24.24235901%;
	left: 54.47927934%;
}
.feeling_wrap .para ._fig_2_2_2 {
	width: 15.81457813%;
	top: 45.92045061%;
	left: 7.749440499%;
}
.feeling_wrap .para ._fig_2_2_3 {
	width: 28.03735678%;
	top: 45.71218139%;
	left: 62.59688988%;
}
.feeling_wrap .para ._fig_2_2_4 {
	width: 19.28316301%;
	top: 61.91848911%;
	left: 61.87967831%;
}
.feeling_wrap .para ._fig_2_2_5 {
	width: 35.08456919%;
	top: 77.5621221%;
	left: 17.51081313%;
}
.feeling_wrap .para ._fig_2_2_6 {
	width: 12.39039104%;
	top: 83.74757823%;
	left: 20.92271868%;
}
.feeling_wrap .para ._fig_2_2_7 {
	width: 12.40267259%;
	top: 86.89248657%;
	left: 36.2485527%;
}
.feeling_wrap .para ._fig_2_3_1 {
	width: 34.1328722%;
	top: 42.97386044%;
	left: 25.49139233%;
}
.feeling_wrap .para ._fig_2_3_2 {
	width: 24.6569534%;
	top: 54.33891351%;
	left: 9.185061096%;
}
.feeling_wrap .para ._fig_2_3_3 {
	width: 24.72081744%;
	top: 49.94823831%;
	left: 36.62934203%;
}
.feeling_wrap .para ._fig_2_3_4 {
	width: 28.43134877%;
	top: 52.67417608%;
	left: 64.03465975%;
}
.feeling_wrap .para ._fig_2_3_5 {
	width: 24.55200759%;
	top: 38.59818268%;
	left: 55.86813795%;
}
.feeling_wrap .para ._fig_2_3_6 {
	width: 24.20419421%;
	top: 60.007898%;
	left: 6.911961888%;
}
.feeling_wrap .para ._fig_2_3_7 {
	width: 19.0486776%;
	top: 59.024942%;
	left: 35.71332293%;
}
.feeling_wrap .para ._fig_2_3_8 {
	width: 51.64911992%;
	top: 66.70135019%;
	left: 43.29376936%;
}

}
