/* flow chapter-content */
/* ----------------------------- */

.chapter-content.shop {
	margin-bottom: 55px;
	padding: 0;
}

@media screen and (max-width: 736px) {
	.chapter-content.shop {
		margin-bottom: 20px;
	}
}

.chapter-content.shop > .chapter-headding {
	background: url(../../images/shop/bnr-chapter.jpg) no-repeat center center;
	background-size: cover;
	margin-bottom: 10px;
	padding: 110px 50px 113px;
}

@media screen and (max-width: 1330px) {
	.chapter-content.shop > .chapter-headding {
		padding: 110px 30px 113px;
	}
}

@media screen and (max-width: 736px) {
	.chapter-content.shop > .chapter-headding {
		background: url(../../images/shop/bnr-chapter-sp.jpg) no-repeat center center;
		background-size: cover;
		padding: 95px 20px 25px;
	}
}

.chapter-content.shop > .breadcrumb {
	padding: 0 50px;
}

@media screen and (max-width: 1330px) {
	.chapter-content.shop > .breadcrumb {
		padding: 0 30px;
	}
}

@media screen and (max-width: 736px) {
	.chapter-content.shop > .breadcrumb {
		padding: 0 20px;
	}
}

/* shop-info */
/* ----------------------------- */

.shop-info > .eyecatch {
	margin-bottom: 40px;
	position: relative;
}

@media screen and (max-width: 736px) {
	.shop-info > .eyecatch {
		margin-bottom: 30px;
		padding-top: 20px;
	}
}

.shop-info > .eyecatch > img {
	padding: 0 50px;
	width: 100%;
}

@media screen and (max-width: 1330px) {
	.shop-info > .eyecatch > img {
		padding: 0 30px;
	}
}

@media screen and (max-width: 736px) {
	.shop-info > .eyecatch > img {
		padding: 0 0 0 20px;
	}
}

.shop-info > .eyecatch > .name {
	background: rgb(72,185,237);
	background: linear-gradient(90deg, rgba(72,185,237,1) 0%, rgba(11,212,202,1) 100%);
	padding: 17px 50px;
	position: absolute;
	left: 0;
	top: 35px;
}

@media screen and (max-width: 1330px) {
	.shop-info > .eyecatch > .name {
		padding: 17px 30px;
	}
}

@media screen and (max-width: 736px) {
	.shop-info > .eyecatch > .name {
		padding: 10px 25px;
		top: 0;
	}
}

.shop-info > .eyecatch > .name > span {
	color: #fff;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 28px;
}

@media screen and (max-width: 736px) {
	.shop-info > .eyecatch > .name > span {
		font-size: 14px;
	}
}

.shop-info > .eyecatch > .name > span.store {
	font-size: 18px;
	letter-spacing: 0.05em;
	margin-left: 7px;
}

@media screen and (max-width: 736px) {
	.shop-info > .eyecatch > .name > span.store {
		font-size: 11px;
	}
}

.shop-info > .information {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
	gap: 30px;
}

@media screen and (max-width: 736px) {
	.shop-info > .information {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 20px;
		padding: 0 20px;
		gap: 0;
	}
}

.shop-info > .information > .content {
	min-width: 425px;
	/* width: 40.5%; */
	width: 40.5%;
	flex-basis: 50%;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content {
		min-width: auto;
		width: 100%;
	}
}

.shop-info > .information > .content > .data {
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content > .data {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0px;
	}
}

.shop-info > .information > .content > .data > dl {
	margin-bottom: 25px;
	width: 50%;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content > .data > dl {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 18px;
		width: 100%;
	}
}

.shop-info > .information > .content > .data > .tel {
	width: 100%;
}

.shop-info > .information > .content > .data > dl > .head {
	margin-bottom: 7px;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content > .data > dl > .head {
		margin: 0; 
		min-width: 53px;
	}
}

.shop-info > .information > .content > .data > dl > .head > h4 {
	color: #30b2ed;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.06em;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content > .data > dl > .head > h4 {
		font-size: 12px;
	}
}

.shop-info > .information > .content > .data > dl > .info > p {
	color: #333333;
	display: inline;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.05em;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content > .data > dl > .info {
		border-left: 1px solid #cccccc;
		padding-left: 5px;
	}

	.shop-info > .information > .content > .data > dl > .info > p {
		font-size: 12px;
	}
}

.shop-info > .information > .content > .data > dl > .info > p.num {
	color: #333333;
	display: inline;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	letter-spacing: 0.05em;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content > .data > dl > .info > p.num {
		font-size: 16px;
	}

	.shop-info > .information > .content > .data > dl > .info > p.num.tel {
		font-size: 24px;
	}
}

.shop-info > .information > .content > .data > dl > .info > p > .sub {
	font-size: 12px;
	letter-spacing: 0.02em;
}

.shop-info > .information > .content > .data > dl.tel > .info {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
}


.shop-info > .information > .moviebox {
	/* min-width: 425px; */
	width: 100%;
	flex-basis: 50%;
	padding-top: 60px;
}
.shop-info > .information > .moviebox > .movie {
    /* width: 100%; */
	width: 80%;
    height: 320px;
}
.shop-info > .information > .moviebox > .movie > iframe {
	height: 100%;
	width: 100%;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .moviebox {
		/* min-width: 425px; */
		width: 100%;
		flex-basis: 50%;
		padding-top: 0px;
	}
	.shop-info > .information > .moviebox > .movie {
		width: 100%;
		height: 220px;
	}
	.shop-info > .information > .moviebox > .movie > iframe {
		height: 100%;
		width: 100%;
	}
}

dl.way{
	margin-bottom: 10px;
}
dl.way > .head > h4{
	color: #30b2ed;
    font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.06em;
}
dl.way > dt{
	margin-bottom: 7px;
}
dl.way > .info > p{
	color: #333333;
    display: inline;
    font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
}

@media screen and (max-width: 736px) {
	dl.way {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 18px;
		width: 100%;
	}
	dl.way > .head {
		margin: 0; 
		min-width: 53px;
		border-right: 1px solid #cccccc;
		padding-right: 1px;
	}
	dl.way > .head > h4 {
		font-size: 12px;
	}

	dl.way > .info {
		padding-left: 5px;
	}

	dl.way > .info > p {
		font-size: 12px;
	}
}



.shop-info > .information > .content > .data > dl > .info > .map {
	border-bottom: 1px solid #30b2ed;
	color: #30b2ed;
	display: inline-block;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.06em;
	margin: 0 0 1px 10px;
	padding-bottom: 1px;
	transition: opacity 0.3s;
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .content > .data > dl > .info > .map {
		margin: 0 0 1px 15px;
	}
}

.shop-info > .information > .content > .data > dl > .info > .map:hover {
	opacity: 0.8;
}

.linebtn {
	width: 100%;
}

@media screen and (max-width: 736px) {
	.linebtn {
		margin: 20px auto 0;
		width: 80%;
	}
}

.linebtn > a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #20cd7a;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px 35px;
	transition: opacity 0.3s;
}

.linebtn > a:hover {
	opacity: 0.8;
}

.linebtn > a > img {
	height: 30px;
	margin-right: 12px;
	width: 31px;
}

.linebtn > a > span {
	color: #fff;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 16px;
	letter-spacing: 0.1em;
}

.shop-info > .information > .movie {
	background-color: #7e7e7e;
	padding-top: 28.642%;
	width: 51.5%
}

@media screen and (max-width: 1250px) {
	.shop-info > .information > .movie {
		margin-left: 20px;
	}
}

@media screen and (max-width: 736px) {
	.shop-info > .information > .movie {
		margin: 0;
		padding-top: 55.67%;
		width: 100%;
	}
}

.shop-google-map {
	height: 320px;
	width: 100%;
}

@media screen and (max-width: 736px) {
	.shop-google-map {
		height: 260px;
	}
}

.shop-google-map > iframe {
	height: 100%;
	width: 100%;
}

/* shop-message */
/* ----------------------------- */

.shop-message {
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px;
}

@media screen and (max-width: 736px) {
	.shop-message {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 50px;
		padding: 0 20px;
	}
}

.shop-message > .content {
	min-width: 415px;
	width: 43.9%;
}

@media screen and (max-width: 736px) {
	.shop-message > .content {
		min-width: auto;
		width: 100%;
	}
}

.shop-message > .content > .copy {
	color: #333333;
	font-size: 23px;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	letter-spacing: 0.05em;
	line-height: 1.6;
	margin-bottom: 10px;
}

@media screen and (max-width: 736px) {
	.shop-message > .content > .copy {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 736px) {
	.shop-message > .content > .eyecatch {
		margin-bottom: 15px;
		width: 100%;
	}

	.shop-message > .content > .eyecatch > img {
		height: auto;
		width: 100%;
	}
}

.shop-message > .eyecatch {
	width: 51.5%;
}

@media screen and (max-width: 1200px) {
	.shop-message > .eyecatch {
		margin-left: 20px;
	}
}

.shop-message > .eyecatch > img {
	height: auto;
	width: 100%;
}

/* shop-merit */
/* ----------------------------- */

.shop-merit {
	margin-top: 70px;
}

@media screen and (max-width: 736px) {
	.shop-merit {
		margin-top: 50px;
		padding: 0 20px;
	}
}

.shop-merit > .wrap {
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	max-width: 1366px;
	margin: 0 auto;
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.shop-merit > .wrap > .list {
	margin-right: 7.1%;
	margin-bottom: 40px;
	width: 28.6%;
}

@media screen and (max-width: 1380px) {
	.shop-merit > .wrap > .list {
		margin-right: 5%;
		width: 30%;
	}
}

@media screen and (max-width: 1230px) {
	.shop-merit > .wrap > .list {
		margin-right: 3.5%;
		width: 31%;
	}
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 25px;
		width: 100%;
	}
}

.shop-merit > .wrap > .list:nth-child(3n) {
	margin-right: 0;
}

.shop-merit > .wrap > .list:nth-last-child(-n+3) {
	margin-bottom: 0;
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list:nth-last-child(-n+3) {
		margin-bottom: 25px;
	}

	.shop-merit > .wrap > .list:last-child {
		margin-bottom: 0;
	}

	.shop-merit > .wrap > .list:nth-child(2n) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

.shop-merit > .wrap > .list > .image {
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list > .image {
		margin-bottom: 0;
		margin-right: 20px;
		padding-top: 15px;
		width: 45%;
	}

	.shop-merit > .wrap > .list:nth-child(2n) > .image {
		margin-left: 20px;
		margin-right: 0;
	}
}

.shop-merit > .wrap > .list > .image > img {
	margin: 0 auto;
	width: 80%;
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list > .image > img {
		width: 100%;
	}
}

.shop-merit > .wrap > .list > .image > .num {
	color: #30b0eb;
	font-family: 'DIN Next LT Pro Regular';
	font-size: 60px;
	position: absolute;
	left: 0;
	top: 0;
}

@media screen and (max-width: 1230px) {
	.shop-merit > .wrap > .list > .image > .num {
		font-size: 45px;
	}
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list > .image > .num {
		font-size: 30px;
	}
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list > .content {
		width: 50%;
	}
}

.shop-merit > .wrap > .list > .content > .title {
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.04em;
	margin-bottom: 15px;
	text-align: center;
	text-indent: 0.04em;
}

@media screen and (max-width: 1380px) {
	.shop-merit > .wrap > .list > .content > .title {
		font-size: 17px;
		line-height: 1.3;
		letter-spacing: 0.02em;
		text-indent: 0.02em;
	}
}

@media screen and (max-width: 1230px) {
	.shop-merit > .wrap > .list > .content > .title {
		font-size: 16px;
		letter-spacing: 0.02em;
		margin-bottom: 10px;
		text-indent: 0.02em;
	}
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list > .content > .title {
		font-size: 14px;
		letter-spacing: 0.02em;
		margin-bottom: 7px;
		text-align: left;
		text-indent: 0;
	}
}

.shop-merit > .wrap > .list > .content > .text {
	color: #555555;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 12px;
	letter-spacing: 0.025em;
	line-height: 1.8;
	text-align: justify;
}

@media screen and (max-width: 736px) {
	.shop-merit > .wrap > .list > .content > .text {
		font-size: 11px;
		letter-spacing: 0.02em;
		line-height: 1.6;
	}
}

.store-image {
	margin-top: 65px;
	overflow: hidden;
}

@media screen and (max-width: 736px) {
	.store-image {
		margin-top: 25px;
	}
}

.store-image > .swiper-container > .swiper-wrapper > .swiper-slide > img {
	height: auto;
	width: 100%;
}

/* meeting-room */
/* ----------------------------- */

.meeting-room {
	margin-top: 95px;
	position: relative;
}

@media screen and (max-width: 736px) {
	.meeting-room {
		margin-top: 50px;
	}
}

.meeting-room > .inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width: 736px) {
	.meeting-room > .inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 30px 0 0;
	}

	.meeting-room > .inner > .title {
		background: rgb(72,185,237);
		background: linear-gradient(90deg, rgba(72,185,237,1) 0%, rgba(11,212,202,1) 100%);
		display: inline-block;
		padding: 8px 10px;
		position: absolute;
		left: 0px;
		top: 0;
		width: 253px;
	}

	.meeting-room > .inner > .title > span {
		color: #fff;
		display: block;
		font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
		font-size: 12px;
		font-weight: 200;
	}

	.meeting-room > .inner > .text > .title > span.main {
		font-size: 14px;
	}
}

.meeting-room > .inner > .text {
	position: relative;
	padding-top: 110px;
	width: 28.3%;
}

@media screen and (max-width: 1330px) {
	.meeting-room > .inner > .text {
		padding-top: 100px;
	}
}

@media screen and (max-width: 736px) {
	.meeting-room > .inner > .text {
		padding: 0 20px;
		width: 100%;
	}
}

.meeting-room > .inner > .text > .title {
	background: rgb(72,185,237);
	background: linear-gradient(90deg, rgba(72,185,237,1) 0%, rgba(11,212,202,1) 100%);
	display: inline-block;
	padding: 18px 50px;
	position: absolute;
	left: -50px;
	top: 0;
	width: 465px;
}

@media screen and (max-width: 1330px) {
	.meeting-room > .inner > .text > .title {
		left: -30px;
		padding: 15px 30px;
	}
}

@media screen and (max-width: 736px) {
	.meeting-room > .inner > .text > .title {
		display: none;
	}
}

.meeting-room > .inner > .text > .title > span {
	color: #fff;
	display: block;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 19px;
	font-weight: 200;
}

@media screen and (max-width: 1330px) {
	.meeting-room > .inner > .text > .title > span {
		font-size: 16px;
	}
}

.meeting-room > .inner > .text > .title > span.main {
	font-size: 28px;
	margin-top: 7px;
}

@media screen and (max-width: 1330px) {
	.meeting-room > .inner > .text > .title > span.main {
		font-size: 24px;
	}
}

.meeting-room > .inner > .text > .text-read {
	text-align: justify;
}

@media screen and (max-width: 736px) {
	.meeting-room > .inner > .text > .text-read {
		font-size: 11px;
	}
}

.meeting-room > .inner > .image {
	width: 67.3%;
}

@media screen and (max-width: 736px) {
	.meeting-room > .inner > .image {
		margin-bottom: 18px;
		width: 100%;
	}
}

.meeting-room > .inner > .image > img {
	height: auto;
	width: 100%;
}

/* shop-voice */
/* ----------------------------- */

.shop-voice {
	margin-top: 40px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 736px) {
	.shop-voice {
		margin-top: 50px;
		padding: 0;
	}

	.shop-voice > .headding-tertiary {
		margin-left: 20px;
	}
}

.shop-voice > .swiper-button-next::after,
.shop-voice > .swiper-button-prev::after {
	content: none;
}

.shop-voice > .swiper-button-next > img,
.shop-voice > .swiper-button-prev > img {
	height: 70px;
	width: 70px;
}

@media screen and (max-width: 736px) {
	.shop-voice > .swiper-button-next > img,
	.shop-voice > .swiper-button-prev > img {
		height: 50px;
		width: 50px;
	}
}

.shop-voice > .swiper-button-prev {
	left: 35px;
}

@media screen and (max-width: 1330px) {
	.shop-voice > .swiper-button-prev {
		left: 15px;
	}
}

@media screen and (max-width: 736px) {
	.shop-voice > .swiper-button-prev {
		left: 10px;
	}
}

.shop-voice > .swiper-button-next {
	left: auto;
	right: 35px;
}

@media screen and (max-width: 1330px) {
	.shop-voice > .swiper-button-next {
		right: 15px;
	}
}

@media screen and (max-width: 736px) {
	.shop-voice > .swiper-button-next {
		right: 10px;
	}
}

.shop-voice > .swiper-button-next > img {
	transform: rotate(-180deg);
}

.shop-voice > .swiper-container {
	overflow: hidden;
}

.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide {
	width: 100%;
}

.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .eyecatch {
	overflow: hidden;
	padding-top: 70.8%;
	position: relative;
	width: 100%;
}

.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .eyecatch > img {
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}

.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content {
	background-color: #fff;
	padding: 25px 30px 30px;
}

@media screen and (max-width: 736px) {
	.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content {
		padding: 15px 8px 8px;
	}
}

.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content > .undergraduate {
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 12px;
	letter-spacing: 0.025em;
	margin-bottom: 2px;
}

@media screen and (max-width: 736px) {
	.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content > .undergraduate {
		font-size: 10px;
	}
}

.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content > .name {
	color: #39aee5;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	letter-spacing: 0.09em;
	margin-bottom: 15px;
}

@media screen and (max-width: 736px) {
	.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content > .name {
		font-size: 14px;
		margin-bottom: 5px;
	}
}

.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content > .text {
	color: #303030;
	font-family: YakuHanJPs, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
	font-size: 12px;
	letter-spacing: 0.025em;
	text-align: justify;
	line-height: 1.8;
}

@media screen and (max-width: 736px) {
	.shop-voice > .swiper-container > .swiper-wrapper > .swiper-slide > .content > .text {
		font-size: 10px;
		line-height: 1.6;
	}
}

@media screen and (max-width: 736px) {
	.headding-tertiary {
		text-align: left;
		padding-left: 15px;
	}

	.headding-tertiary::before {
		content: '';
		height: 36px;
	}

	.headding-tertiary > .ja {
		font-size: 18px;
		font-weight: 500;
	}
}

.TenpoPohto{
	margin: 0 auto;
	width: 80%;
	padding-bottom: 22px;
	position: relative;
}

.TenpoPohto .main{
	width: 100%;
	border-radius: 50%;
	position: relative;
	z-index: 1;
}
.TenpoPohto .dodai{
	width: 60%;
	position: absolute;
	bottom: 0;
	left: 17%;
	z-index: 0;
}

@media screen and (max-width: 736px) {
	.TenpoPohto{
		margin: 0 auto;
		width: 100%;
		padding-bottom: 12px;
		position: relative;
	}
	
	.TenpoPohto .main{
		width: 100%;
		border-radius: 50%;
		position: relative;
		z-index: 1;
	}
	.TenpoPohto .dodai{
		width: 60%;
		position: absolute;
		bottom: 0;
		left: 19%;
		z-index: 0;
	}
}