﻿

/* -----------------------------------------------
COMMON
----------------------------------------------- */
body {
	font-weight: 500;
	color: #00064d;
}

@media ( min-width: 897px ){
	.sp {
		display: none;
	}
}
@media ( max-width: 896px ){
	.pc {
		display: none;
	}
}

/* btn */
.c-btn {
	width: 100%;
	background: linear-gradient(90deg, rgba(255,89,16,1) 0%, rgba(255,128,16,1) 100%);
	border-radius: 999px;
	position: relative;
}
.c-btn::before {
	content: "";
	display: block;
	background: url(../image/img_chara.png) no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: 0;
	pointer-events: none;
}
.c-btn:hover {
	background: linear-gradient(90deg, rgba(255,122,64,1) 0%, rgba(255,153,64,1) 100%);
}
.c-btn a {
	text-decoration: none;
	display: block;
	width: 100%;
}
.c-btn__text {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: bold;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.c-btn__label {
	width: calc(328 / 420 * 100%);

}
.c-btn__ico {
	display: inline-block;
	width: calc(30 / 420 * 100%);
	padding-top: calc(30 / 420 * 100%);
	background-color: #fff;
	border-radius: 15px;
	position: relative;
	margin-left: 10px;
}
.c-btn__ico::before {
	content: "";
	display: block;
	background: url(../image/btn_arrow.svg);
	width: calc(11 / 30 * 100%);
	padding-top: calc(16 / 30 * 100%);
	position: absolute;
	top: 50%;
	left: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	transform: translate(-50%, -50%);
	margin-left: 1px;
}
@media ( max-width: 896px ){
	.c-btn::before {
		background: url(../image/img_chara_sp.png) no-repeat;
		background-size: contain;
		position: absolute;
	}
	.c-btn__label {
		width: calc(362 / 405 * 100%);
	}
	.c-btn__ico {
		width: calc(30 / 420 * 100%);
		padding-top: calc(30 / 420 * 100%);
	}
	.c-btn__ico::before {
		background: url(../image/btn_arrow.svg);
		width: calc(11 / 30 * 100%);
		padding-top: calc(16 / 30 * 100%);
		background-repeat: no-repeat;
		background-size: contain;
		margin-left: 1px;
	}
}


/* -----------------------------------------------
MV
----------------------------------------------- */

.mv {
	position: relative;
	background: linear-gradient(180deg, #1d64c1 0%, #02105e 100%);
}

@media ( min-width: 897px ){
	.mv::after {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(81 / 1440 * 100%);
		position: absolute;
		bottom: 0;
		left: 0;
		background: url(../image/movie_bg.png) no-repeat;
		background-size: cover;
		 background-position: center center;
	}
	.mv .wrap {
		padding: calc(50 / 1440 * 100%) 0 calc(130 / 1440 * 100%);
		max-width: 1440px;
		margin: auto;
		position: relative;
	}
	.mv .wrap::before {
		content: "";
		display: block;
		background: url(../image/mv_bg.png) no-repeat;
		width: 100%;
		padding-top: calc(721 / 1440 * 100%);
		background-size: contain;
		background-position: center bottom;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		mix-blend-mode: overlay;
	}
	.mv .wrap::after {
		content: "";
		display: block;
		background: url(../image/mv_bg_deco.png) no-repeat;
		width: 100%;
		padding-top: calc(721 / 1440 * 100%);
		background-size: contain;
		background-position: center bottom;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
	.mv-logo {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(332 / 1440 * 100%);
		margin-right: calc(60 / 1440 * 100%);
		margin-top: calc(50 / 1440 * 100%);
	}
	.mv__inner {
		position: relative;
		width: calc(781 / 1440 * 100%);
		margin-left: 0;
		margin-right: auto;
		padding: 0 calc(85 / 1440 * 100%) 0 calc(40 / 1440 * 100%);
		z-index: 1;
	}
	.mv-title {
		padding-left: calc(15 / 781 * 100%);
	}
	.mv-title__sub {
		display: flex;
		margin-bottom: calc(30 / 781 * 100%);
	}
	.mv-title__sub > span {
		width: calc(236 / 781 * 100%);
	}
	.mv-title__sub > span + span {
		margin-left: calc(10 / 781 * 100%);
	}
	.mv-title__main {
		width: calc(687 / 781 * 100%);
		padding-left: calc(6 / 781 * 100%);
	}
	.mv-title__copy {
		width: calc(700 / 781 * 100%);
		padding-left: calc(12 / 781 * 100%);
		padding-top: calc(32 / 781 * 100%);
	}
	.mv__btn {
		margin-top: calc(100 / 781 * 100%);
		width: calc(708 / 781 * 100%);
	}
	.mv .c-btn::before {
		width: calc(262 / 708 * 100%);
		padding-top: calc(215 / 708 * 100%);
		margin-left: calc(calc(60 / 708 * 100%));
	}
	.mv .c-btn__inner {
		padding: calc(20 / 781 * 100%) calc(30 / 781 * 100%) calc(20 / 781 * 100%) calc(331 / 781 * 100%);
	}
}
@media ( max-width: 896px ){
	.mv::after {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(52 / 750 * 100%);
		position: absolute;
		bottom: -1px;
		left: 0;
		background: url(../image/movie_bg.png) no-repeat;
		background-size: cover;
		background-position: top center;
	}
	.mv .wrap {
		padding: calc(35 / 750 * 100%) 0 calc(160 / 750 * 100%);
		margin: auto;
		position: relative;
	}
	.mv .wrap::before {
		content: "";
		display: block;
		background: url(../image/mv_bg_sp.png) no-repeat;
		width: 100%;
		padding-top: calc(1165 / 750 * 100%);
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		mix-blend-mode: overlay;
		pointer-events: none;
	}
	.mv .wrap::after {
		content: "";
		display: block;
		background: url(../image/mv_bg_deco_sp.png) no-repeat;
		width: 100%;
		padding-top: calc(1165 / 750 * 100%);
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		pointer-events: none;
	}
	.mv-logo {
		padding: 0 calc(15 / 750 * 100%);
		width: calc(332 / 750 * 100%);
	}
	.mv__inner {
		position: relative;
		padding: calc(47 / 750 * 100%) calc(15 / 750 * 100%) 0;
	}
	.mv-title {
	}
	.mv-title__sub {
		display: flex;
		justify-content: space-between;
		margin-bottom: calc(84 / 720 * 100%);
		margin-left: calc(-10 / 720 * 100%);
		margin-right: calc(-10 / 720 * 100%);
	}
	.mv-title__sub > span:nth-of-type(1) {
		width: calc(252 / 740 * 100%);
	}
	.mv-title__sub > span:nth-of-type(2) {
		width: calc(221 / 740 * 100%);
	}
	.mv-title__sub > span:nth-of-type(3) {
		width: calc(252 / 740 * 100%);
	}
	.mv-title__main {
		width: calc(549 / 720 * 100%);
	}
	.mv-title__copy {
		width: calc(429 / 720 * 100%);
		padding-top: calc(74 / 720 * 100%);
	}
	.mv__btn {
		width: calc(640 / 720 * 100%);
		margin: calc(92 / 720 * 100%) auto auto;
	}
	.mv .c-btn::before {
		width: calc(224 / 640 * 100%);
		padding-top: calc(211 / 640 * 100%);
		margin-left: calc(-22 / 640 * 100%);
	}
	.mv .c-btn__inner {
		padding: calc(30 / 640 * 100%) calc(25 / 640 * 100%) calc(30 / 640 * 100%) calc(210 / 640 * 100%);
	}

}



/* -----------------------------------------------
Movie
----------------------------------------------- */

@media ( min-width: 897px ){
	.movie {
		position: relative;
		margin-top: calc(-40 / 1440 * 100%);
		padding-bottom: calc(90 / 1440 * 100%);
	}
	.movie .wrap {
		max-width: 1075px;
		margin: auto;
	}
	.movie__inner {
		padding: 0 calc(98 / 1075 * 100%);
	}
	.movie-head {
		position: relative;
		margin-top: calc(-50 / 1075 * 100%);
	}
	.movie-head::before {
		content: "";
		display: block;
		width: calc(218 / 879 * 100%);
		padding-top: calc(249 / 876 * 100%);
		position: absolute;
		top: 0;
		right: 0;
		background: url(../image/logo_prize.png) no-repeat;
		background-size: contain;
		margin-right: calc(-60 / 879 * 100%);
		margin-top: calc(-70 / 879 * 100%);
	}
	.movie-title {

	}
	.movie-title__main {
		width: calc(546 / 879 * 100%);
		margin: auto;
	}
	.movie-body {
		margin-top: calc(60 / 879 * 100%);
	}
	.movie-box {
		width: 100%;
		margin-bottom: calc(70 / 879 * 100%);
	}
	.movie-box__yt {
		width: 100%;
		padding-top: calc(1080 / 1920 * 100%);
		position: relative;
	}
	.movie-box__yt iframe,
	.movie-box__yt img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.movie-box__yt img {
		z-index: 1;
	}
	.movie-box__text {
		width: calc(711 / 879 * 100%);
		margin: calc(24 / 879 * 100%) auto auto;
	}
	.movie__btn {
	}
	.movie__btn.is-fix {
		position: fixed;
		z-index: 50;
		bottom: 0;
		left: 50%;
		max-width: 879px;
		width: calc(879 / 1440 * 100%);
		transform: translateX(-50%);
		margin-bottom: 10px;
	}
	.movie .c-btn {
		box-shadow: 4px 6px 16px rgba(182, 153, 140, 0.85);
		margin: 0 calc(10 / 879 * 100%);
	}
	.movie .c-btn::before {
		width: calc(212 / 859 * 100%);
		padding-top: calc(174 / 859 * 100%);
		margin-left: calc(18 / 859 * 100%);
	}
	.movie  .c-btn__inner {
		padding: 0 calc(30 / 859 * 100%) 0 calc(239 / 859 * 100%);
	}
	.movie  .c-btn__text {
		padding: calc(30 / 859 * 100%) 0 calc(30 / 859 * 100%);
	}
	.movie .c-btn__label {
		width: calc(525 / 587 * 100%);
	}

	.movie .c-btn__ico {
		width: calc(30 / 587 * 100%);
		padding-top: calc(30 / 587 * 100%);
	}

}
@media ( max-width: 1075px ){
	.movie {
		margin-top: calc(60 / 1440 * 100%);
	}
}

@media ( max-width: 896px ){
	.movie {
		position: relative;
		margin-top: calc(-123 / 750 * 100%);
		padding-bottom: calc(90 / 750 * 100%);
	}
	.movie .wrap {
	}
	.movie__inner {
	}
	.movie-head {
		position: relative;
		padding-top: calc(363 / 750 * 100%);
	}
	.movie-head::before {
		content: "";
		display: block;
		width: calc(285 / 750 * 100%);
		padding-top: calc(326 / 750 * 100%);
		position: absolute;
		top: 0;
		left: 50%;
		background: url(../image/logo_prize.png) no-repeat;
		background-size: contain;
		transform: translateX(-50%);
	}
	.movie-title {

	}
	.movie-title__main {
		width: calc(589 / 750 * 100%);
		margin: auto;
	}
	.movie-body {
		margin-top: calc(90 / 750 * 100%);
	}
	.movie-box {
		width: 100%;
		margin-bottom: calc(84 / 750 * 100%);
	}
	.movie-box__yt {
		width: 100%;
		padding-top: calc(1080 / 1920 * 100%);
		position: relative;
	}
	.movie-box__yt iframe,
	.movie-box__yt img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.movie-box__yt img {
		z-index: 1;
	}
	.movie-box__text {
		width: calc(540 / 750 * 100%);
		margin: calc(68 / 750 * 100%) auto auto;
	}
	.movie__btn {
		width: calc(660 / 750 * 100%);
		margin: auto;
	}
	.movie__btn.is-fix {
		position: fixed;
		z-index: 50;
		bottom: 0;
		left: 0;
		width: calc(566 / 750 * 100%);
		margin: 0 0 calc(15 / 750 * 100%) calc(30 / 750 * 100%);
	}
	.movie .c-btn {
		box-shadow: 4px 6px 16px rgba(182, 153, 140, 0.85);
	}
	.movie .c-btn::before {
		width: calc(224 / 660 * 100%);
		padding-top: calc(211 / 660 * 100%);
		margin-left: calc(-16 / 660 * 100%);
	}
	.movie  .c-btn__inner {
		padding: 0 calc(30 / 660 * 100%) 0 calc(201 / 660 * 100%);
	}
	.movie  .c-btn__text {
		padding: calc(40 / 429 * 100%) 0 calc(40 / 429 * 100%);
	}
	.movie .c-btn__label {
		width: calc(407 / 429 * 100%);
	}
	.movie .c-btn__ico {
		width: calc(30 / 429 * 100%);
		padding-top: calc(30 / 429 * 100%);
		margin-left: 0;
	}
}




/* -----------------------------------------------
Nayami
----------------------------------------------- */

.nayami {
	background: rgb(32,108,202);
	background: linear-gradient(180deg, #1d64c1 0%, #02105e 100%);
}

@media ( min-width: 897px ){
	.nayami .wrap {
		max-width: 1075px;
		margin: auto;
		padding: calc(70 / 1440 * 100%) 0 0;
	}

	.nayami__inner {
		padding: 0 calc(98 / 1075 * 100%);
	}
	.nayami-head {
		margin-bottom: calc(44 / 879 * 100%);
	}
	.nayami-title {
	}
	.nayami-title__main {
		width: calc(624 / 879 * 100%);
		margin: auto;
	}
	.nayami-body {
		position: relative;
	}
	.nayami-body::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(478 / 879 * 100%);
		background: url(../image/nayami_img.png) no-repeat;
		background-size: contain;
	}
	.nayami__item {
		position: absolute;
	}
	.nayami__item:nth-of-type(1) {
		top: 0;
		left: 0;
		width: calc(415 / 879 * 100%);
		margin-left: calc(-10 / 879 * 100%);
	}
	.nayami__item:nth-of-type(2) {
		top: 0;
		right: 0;
		width: calc(465 / 879 * 100%);
		margin-right: calc(-5 / 879 * 100%);
		margin-top: calc(40 / 879 * 100%);
	}
	.nayami__item:nth-of-type(3) {
		top: 0;
		left: 0;
		width: calc(320 / 879 * 100%);
		margin-left: calc(90 / 879 * 100%);
		margin-top: calc(142 / 879 * 100%);
	}
	.nayami__item:nth-of-type(4) {
		bottom: 0;
		right: 0;
		width: calc(230 / 879 * 100%);
		margin-right: calc(-5 / 879 * 100%);
		margin-bottom: calc(160 / 879 * 100%);
	}
	.nayami__item:nth-of-type(5) {
		bottom: 0;
		left: 0;
		width: calc(310 / 879 * 100%);
		margin-left: calc(22 / 879 * 100%);
		margin-bottom: calc(92 / 879 * 100%);
	}

}

@media ( max-width: 896px ){
	.nayami .wrap {
		padding: calc(70 / 750 * 100%) 0 0;
	}

	.nayami__inner {
		padding: 0 calc(15 / 750 * 100%);
	}
	.nayami-head {
		margin-bottom: calc(58 / 720 * 100%);
	}
	.nayami-title {
	}
	.nayami-title__main {
		width: calc(631 / 720 * 100%);
		margin: auto;
	}
	.nayami-body {
		position: relative;
	}
	.nayami-body::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(949 / 720 * 100%);
		background: url(../image/nayami_img_sp.png) no-repeat;
		background-size: contain;
	}
	.nayami__item {
		position: absolute;
	}
	.nayami__item:nth-of-type(1) {
		top: 0;
		left: 0;
		width: calc(558 / 720 * 100%);
		margin-left: calc(10 / 720 * 100%);
	}
	.nayami__item:nth-of-type(2) {
		top: 0;
		right: 0;
		width: calc(626 / 720 * 100%);
		margin-top: calc(143 / 720 * 100%);
		margin-right: calc(20 / 720 * 100%);
	}
	.nayami__item:nth-of-type(3) {
		top: 0;
		left: 0;
		width: calc(431 / 720 * 100%);
		margin-top: calc(321 / 720 * 100%);
		margin-left: calc(10 / 720 * 100%);
	}
	.nayami__item:nth-of-type(4) {
		top: 0;
		right: 0;
		width: calc(309 / 720 * 100%);
		margin-top: calc(412 / 720 * 100%);
	}
	.nayami__item:nth-of-type(5) {
		top: 0;
		left: 0;
		width: calc(417 / 720 * 100%);
		margin-top: calc(494 / 720 * 100%);
	}
}

/* -----------------------------------------------
Solution
----------------------------------------------- */

@media ( min-width: 897px ){
	.solution {

	}
	.solution .wrap {
		padding: calc(66 / 1440 * 100%) 0;
	}
	.solution__inner {

	}
	.solution-head {
		max-width: 1075px;
		margin: auto;
	}
	.solution-title {
		width: calc(710 / 1075 * 100%);
		margin: auto;
	}
	.solution-title__hukidashi {
		width: calc(311 / 710 * 100%);
		margin: auto auto calc(22 / 710 * 100%);
	}
	.solution-title__main {
		position: relative;
	}
	.solution-title__main p {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		letter-spacing: calc(240 / 1000 * 1em);
		width: calc(261 / 710 * 100%);
	}
	.solution-body {
		margin-top: calc(54 / 1440 * 100%);
	}
	.solution-lead {
		background-color: #d7e9f4;
		padding: calc(25 / 1440 * 100%) 0;
	}
	.solution-lead__text {
		width: calc(708 / 1440 * 100%);
		max-width: 708px;
		margin: auto;
	}

	/* Reason */
	.reason {
		padding-top: calc(60 / 1440 * 100%);
	}
	.reason__inner {
		max-width: 1075px;
		margin: auto;
	}
	.reason-head {
		margin-bottom: calc(40 / 1075 * 100%);
	}
	.reason-title {
	}
	.reason-title__main {
		width: calc(447 / 1075 * 100%);
		margin: auto;
	}
	.reason-body {
	}
	.reason__btn {
		margin: calc(35 / 1075 * 100%) auto auto;
		width: calc(678 / 1075 * 100%);
	}
	.reason .c-btn {
		box-shadow: 4px 6px 16px rgba(182, 153, 140, 0.85);
	}
	.reason .c-btn::before {
		width: calc(212 / 678 * 100%);
		padding-top: calc(174 / 678 * 100%);
		margin-left: calc(calc(30 / 678 * 100%));
	}
	.reason .c-btn__inner {
		padding: calc(35 / 678 * 100%) calc(36 / 678 * 100%) calc(40 / 678 * 100%) calc(256 / 678 * 100%);
	}
	.reason .c-btn__label {
		width: calc(317 / 386 * 100%);
	}

	.reason .c-btn__ico {
		width: calc(30 / 386 * 100%);
		padding-top: calc(30 / 386 * 100%);
		margin-left: calc(37 / 386 * 100%);
	}
}

@media ( max-width: 896px ){
	.solution {

	}
	.solution .wrap {
		padding: calc(70 / 750 * 100%) 0 calc(107 / 750 * 100%);
	}
	.solution__inner {

	}
	.solution-head {
		margin:  0 calc(30 / 750 * 100%);
	}
	.solution-title {
	}
	.solution-title__hukidashi {
		width: calc(311 / 690 * 100%);
		margin: auto auto calc(13 / 690 * 100%);
	}
	.solution-title__main {
		position: relative;
	}
	.solution-title__main p {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: calc(268 / 690 * 100%);
	}
	.solution-title__main p img{
		vertical-align: middle;
	}
	.solution-body {
		margin-top: calc(63 / 750 * 100%);
	}
	.solution-lead {
		background-color: #d7e9f4;
		padding: calc(55 / 750 * 100%) 0 calc(47 / 750 * 100%);
	}
	.solution-lead__text {
		width: calc(649 / 750 * 100%);
		margin: auto;
	}

	/* Reason */
	.reason {
		padding-top: calc(73 / 750 * 100%);
	}
	.reason__inner {

	}
	.reason-head {
		margin-bottom: calc(50 / 750 * 100%);
	}
	.reason-title {
	}
	.reason-title__main {
		width: calc(522 / 750 * 100%);
		margin: auto;
	}
	.reason-body {
	}
	.reason__btn {
		margin: calc(60 / 750 * 100%) auto auto;
		width: calc(660 / 750 * 100%);
	}
	.reason .c-btn {
		box-shadow: 4px 6px 16px rgba(182, 153, 140, 0.85);
	}
	.reason .c-btn::before {
		width: calc(224 / 660 * 100%);
		padding-top: calc(211 / 660 * 100%);
		margin-left: calc(-16 / 660 * 100%);
	}
	.reason .c-btn__inner {
		padding: calc(50 / 660 * 100%) calc(40 / 660 * 100%) calc(60 / 660 * 100%) calc(200 / 660 * 100%);
	}
	.reason .c-btn__label {
		width: calc(348 / 420 * 100%);
	}

	.reason .c-btn__ico {
		width: calc(30 / 420 * 100%);
		margin-left: calc(32 / 420 * 100%);
	}
}



/* -----------------------------------------------
Safe
----------------------------------------------- */

@media ( min-width: 897px ){
	.safe {
		background-color: #f6f6f6;
	}
	.safe .wrap {
		padding: calc(120 / 1440 * 100%) 0;
		max-width: 1075px;
		margin: auto;
	}
	.safe__inner {
		padding: 0 calc(60 / 1075 * 100%);
	}
	.safe-head {
	}
	.safe-title {
		display: flex;
		position: relative;
		justify-content: center;
	}
	.safe-title::before {
		content: "";
		display: block;
		width: calc(206 / 955 * 100%);
		padding-top: calc(236 / 955 * 100%);
		position: absolute;
		top: 0;
		right: 0;
		background: url(../image/logo_prize.png) no-repeat;
		background-size: contain;
		margin-right: calc(-30 / 955 * 100%);
		margin-top: calc(-10 / 955 * 100%);
	}
	.safe-title__num {
		width: calc(105 / 955 * 100%);
		margin-top: calc(14 / 955 * 100%);
	}
	.safe-title__num::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(124 / 105 * 100%);
		background: url(../image/safety_ttl_num.svg) no-repeat;
		background-size: contain;
	}
	.safe-title__label {
		width: calc(523 / 955 * 100%);
		margin-left: calc(50 / 955 * 100%);
		margin-right: calc(100 / 955 * 100%);
	}
	.safe-title__copy {
		margin-bottom: calc(15 / 523 * 100%);
		width: calc(512 / 523 * 100%);
	}
	.safe-title__main {
	}
	.safe-body {
		margin-top: calc(65 / 955 * 100%);
	}
	.safe__img {
		width: calc(912 / 955 * 100%);
		margin: auto;
	}
	.safe-feature {
		margin: calc(75 / 955 * 100%) 0 calc(35 / 955 * 100%);
	}
	.safe-feature__text {
		width: calc(683 / 955 * 100%);
		margin: auto;
	}
	.safe-list {
		display: flex;
		justify-content: space-between;
		margin-bottom: calc(54 / 955 * 100%);
	}
	.safe-list__item {
		width: calc(228 / 955 * 100%);
		background-color: #fff;
		border-radius: 114px;
		box-shadow: 4px 12px 16px rgba(233, 243, 250, 0.96);
	}
	.safe__text {
		width: calc(832 / 955 * 100%);
		margin: auto;
	}
	.safe-note {
		display: flex;
		justify-content: center;
		margin-top: calc(23 / 955 * 100%);
	}
	.safe-note__item {
		font-size: 13px;
		color: #777777;
		letter-spacing: calc(50 / 1000 * 1em);
	}
	.safe-note__item + .safe-note__item {
		margin-left: calc(10 / 955 * 100%);
	}
	.safe-note__ico {
	}
}

@media ( max-width: 896px ){
	.safe {
		background-color: #f6f6f6;
	}
	.safe .wrap {
		padding: calc(74 / 750 * 100%) 0 calc(88 / 750 * 100%);
	}
	.safe__inner {
	}
	.safe-head {

	}
	.safe-title {
		position: relative;
	}
	.safe-title::before {
		content: "";
		display: block;
		width: calc(224 / 750 * 100%);
		padding-top: calc(255 / 750 * 100%);
		position: absolute;
		top: 0;
		right: 0;
		background: url(../image/logo_prize.png) no-repeat;
		background-size: contain;
		margin-top: calc(-125 / 750 * 100%);
		margin-right: calc(54 / 750 * 100%);
	}
	.safe-title__num {
		width: calc(80 / 750 * 100%);
		margin: auto auto calc(30 / 750 * 100%);
	}
	.safe-title__num::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(124 / 105 * 100%);
		background: url(../image/safety_ttl_num.svg) no-repeat;
		background-size: contain;
	}
	.safe-title__label {
		width: calc(549 / 750 * 100%);
		margin: auto;
	}
	.safe-title__copy {
		width: calc(537 / 549 * 100%);
		margin: auto auto calc(13 / 549 * 100%);
	}
	.safe-title__main {
	}
	.safe-body {
		margin-top: calc(65 / 750 * 100%);
	}
	.safe__img {
	}
	.safe-feature {
		margin: calc(95 / 750 * 100%) 0 calc(64 / 750 * 100%);
	}
	.safe-feature__text {
		width: calc(661 / 750 * 100%);
		margin: auto;
	}
	.safe-list {
		display: flex;
		flex-wrap: wrap;
		padding: 0 calc(56 / 750 * 100%);
		margin-bottom: calc(66 / 750 * 100%);
	}
	.safe-list__item {
		width: calc(309 / 638 * 100%);
		background-color: #fff;
		border-radius: 999px;
		box-shadow: 4px 12px 16px rgba(233, 243, 250, 0.96);
	}
	.safe-list__item:nth-of-type(2n) {
		margin-left: calc(20 / 638 * 100%);
	}
	.safe-list__item:nth-of-type(n+3) {
		margin-top: calc(16 / 638 * 100%);
	}
	.safe__text {
		width: calc(586 / 750 * 100%);
		margin: auto;
	}
	.safe-note {
		margin-top: calc(60 / 750 * 100%);
		text-align: left;
		padding: 0 calc(30 / 750 * 100%);
	}
	.safe-note__item {
		font-size: 10px;
		color: #777777;
		letter-spacing: calc(50 / 1000 * 1em);
		display: flex;
	}
	.safe-note__item + .safe-note__item {
		margin-top: calc(10 / 750 * 100%);
	}
	.safe-note__ico {
		margin-right: calc(10 / 750 * 100%);
	}
}




/* -----------------------------------------------
Onetag
----------------------------------------------- */

@media ( min-width: 897px ){
	.onetag {
		padding: calc(112 / 1440 * 100%) 0 calc(60 / 1440 * 100%);
	}
	.wrap {
	}
	.onetag-head {
		max-width: 1075px;
		margin: auto;
	}
	.onetag-title {
		display: flex;
		justify-content: center;
	}
	.onetag-title__num {
		width: calc(123 / 1075 * 100%);
		margin-top: calc(10 / 1075 * 100%);
	}
	.onetag-title__num::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(124 / 123 * 100%);
		background: url(../image/onetag_ttl_num.svg) no-repeat;
		background-size: contain;
	}
	.onetag-title__label {
		width: calc(465 / 1075 * 100%);
		margin-left: calc(56 / 1075 * 100%);
	}
	.onetag-title__copy {
		width: calc(429 / 465 * 100%);
		margin-bottom: calc(8 / 465 * 100%);
	}
	.onetag-title__main {
	}
	.onetag-title__text {
		font-size: 18px;
		color: #333333;
		letter-spacing: calc(250 / 1000 * 1em);
		text-align: left;
		margin-top: calc(10 / 465 * 100%);
	}
	.onetag-body {
	}
	.onetag__img {
		margin: calc(54 / 1440 * 100%) auto auto;
		width: calc(889 / 1440 * 100%);
		max-width: 889px;
	}

	/* effect */
	.onetag-effect {
		padding: calc(56 / 1440 * 100%) 0 calc(47 / 1440 * 100%);
	}
	.onetag-effect-title {
		color: #1842bb;
		width: calc(358 / 1440 * 100%);
		max-width: 358px;
		margin: auto;
	}
	.onetag-effect-title__main {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.onetag-effect-title__main::before {
		content: "";
		display: block;
		width: calc(135 / 358 * 100%);
		padding-top: calc(104 / 358 * 100%);
		background: url(../image/img_chara.png) no-repeat;
		background-size: contain;
		margin-right: calc(26 / 358 * 100%);
	}
	.onetag-effect-title__main img{
		width: calc(205 / 358 * 100%);
	}
	.onetag-effect__cont {
		background-color: #f6f6f6;
		padding: calc(36 / 1440 * 100%) 0 calc(48 / 1440 * 100%);
	}
	.onetag-effect__text {
		width: calc(814 / 1440 * 100%);
		margin: auto;
		max-width: 814px;
	}
	.onetag-effect-list {
		display: flex;
		justify-content: center;
		margin: calc(34 / 1440 * 100%) auto auto;
		max-width: 1440px;
	}
	.onetag-effect-list__item {
		width: calc(240 / 1440 * 100%);
		background-color: #fff;
		border-radius: 999px;
		box-shadow: 4px 12px 16px rgb(233 243 250 / 96%);
	}
	.onetag-effect-list__item + .onetag-effect-list__item {
		margin-left: calc(28 / 1440 * 100%);
	}

	/* table */
	.onetag-table {
		max-width: 1075px;
		margin: auto;
	}
	.onetag-table table {
		box-shadow: 11px 10px 16px rgba(168, 168, 168, 0.26);
	}
	.onetag-table th {
		width: calc(748 / 3 / 1075 * 100%);
		padding: calc(18 / 1075 * 100%) calc(30 / 1075 * 100%);
	}
	.onetag-table th:nth-of-type(1) {
		width: calc(327 / 1075 * 100%);
		background-color: #e7f1fa;
		color: #294aaa;
		font-size: 22px;
		font-weight: 700;
		padding-left: calc(40 / 1075 * 100%);
	}
	.onetag-table th:nth-of-type(2) {
		background-color: #009eff;
		padding-bottom: calc(12 / 1075 * 100%);
		border-right: 2px solid #fff;
	}
	.onetag-table th:nth-of-type(3),
	.onetag-table th:nth-of-type(4) {
		background-color: #95a1b9;
		color: #fff;
		font-size: 24px;
		font-weight: 700;
		text-align: center;
	}
	.onetag-table th:nth-of-type(3) {
		border-right: 2px solid #7f91b7;
	}
	.onetag-table td:nth-of-type(1) {
		background-color: #1842bb;
		color: #fff;
		font-size: 20px;
		text-align: left;
		padding: calc(20 / 1075 * 100%) calc(20 / 1075 * 100%) calc(20 / 1075 * 100%) calc(40 / 1075 * 100%);
	}
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(1) {
		background-color: #1d49bd;
	}
	.onetag-table td:nth-of-type(2) {
		background-color: #e7f1fa;
		font-size: 20px;
		padding: calc(20 / 1075 * 100%);
		color: #333333;
	}
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(2) {
		background-color: #e0eef8;
	}
	.onetag-table td:nth-of-type(3),
	.onetag-table td:nth-of-type(4) {
		background-color: #ffffff;
		font-size: 20px;
		padding: calc(20 / 1075 * 100%);
		color: #333333;
	}
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(3),
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(4) {
		background-color: #f6fbfd;
	}
	.onetag-table td:nth-of-type(3) {
		border-right: #b7c3dc solid 2px;
	}
	.onetag-table td:nth-of-type(2) {
		border-right: #69c6ff solid 2px;
		border-left: #69c6ff solid 2px;
	}
	.onetag-table tr:nth-last-of-type(1) td:nth-of-type(2) {
		border-bottom: #69c6ff solid 2px;
	}
	.onetag-table__footer {
		display: flex;
		justify-content: space-between;
		margin-top: calc(30 / 1075 * 100%);
	}
	.onetag-table__note {
		color: #333333;
	}
	.onetag-table__note li {
		display: flex;
		align-items: center;
		font-size: 18px;
	}
	.onetag-table__note li + li {
		margin-top: calc(15 / 1075 * 100%);
	}
	.onetag-table__note li span {
		display: inline-block;
		margin-right: 20px;
	}
	.onetag-table__date {
		color: #333333;
		font-size: 18px;
	}
}

@media ( max-width: 896px ){
	.onetag {
		padding: calc(102 / 750 * 100%) 0 calc(74 / 750 * 100%);
	}
	.wrap {
	}
	.onetag-head {
		padding: 0 calc(30 / 750 * 100%);
	}
	.onetag-title {
	}
	.onetag-title__num {
		width: calc(96 / 690 * 100%);
		margin: auto auto calc(38 / 690 * 100%);
	}
	.onetag-title__num::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(124 / 123 * 100%);
		background: url(../image/onetag_ttl_num.svg) no-repeat;
		background-size: contain;
	}
	.onetag-title__label {
		width: calc(549 / 690 * 100%);
		margin: auto;
	}
	.onetag-title__copy {
		width: calc(508 / 549 * 100%);
		margin-bottom: calc(10 / 549 * 100%);
	}
	.onetag-title__main {
	}
	.onetag-title__text {
		font-size: calc(24 / 750 * 100vw);
		color: #333333;
		letter-spacing: calc(50 / 1000 * 1em);
		text-align: center;
		margin-top: calc(15 / 549 * 100%);
	}
	.onetag-body {

	}
	.onetag__img {
		margin-top: calc(93 / 750 * 100%);
		margin-bottom: calc(100 / 750 * 100%);
	}

	/* effect */
	.onetag-effect {
		/* padding: calc(56 / 1440 * 100%) 0 calc(47 / 1440 * 100%); */
	}
	.onetag-effect-title {
		padding: 0 calc(128 / 750 * 100%);
		color: #1842bb;
	}
	.onetag-effect-title__main {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.onetag-effect-title__main::before {
		content: "";
		display: block;
		width: calc(157 / 494 * 100%);
		padding-top: calc(129 / 494 * 100%);
		background: url(../image/img_chara.png) no-repeat;
		background-size: contain;
		margin-right: calc(36 / 494 * 100%);
	}
	.onetag-effect-title__main img {
		width: calc(230 / 494 * 100%);
	}
	.onetag-effect__cont {
		background-color: #f6f6f6;
		padding: calc(44 / 750 * 100%) 0 calc(53 / 750 * 100%);
	}
	.onetag-effect__text {
		margin: auto;
		width: calc(689 / 750 * 100%);
	}
	.onetag-effect-list {
		display: flex;
		justify-content: center;
		margin-top: calc(56 / 750 * 100%);
		padding: 0 calc(30 / 750 * 100%);
	}
	.onetag-effect-list__item {
		width: calc(221 / 690 * 100%);
		background-color: #fff;
		border-radius: 999px;
		box-shadow: 4px 12px 16px rgb(233 243 250 / 96%);
	}
	.onetag-effect-list__item + .onetag-effect-list__item {
		margin-left: calc(10 / 690 * 100%);
	}

	/* table */
	.onetag-table {
		padding-top: calc(83 / 750 * 100%);
	}
	.onetag-table__header {
		padding: 0 calc(24 / 750 * 100%);
	}
	.onetag-table .onetag-table__body {
		width: 100%;
		overflow-x: scroll;
		box-shadow: 11px 10px 16px rgba(168, 168, 168, 0.26);
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.onetag-table .onetag-table__body::-webkit-scrollbar {
		display:none;
	}
	.onetag-table__header + .onetag-table__body {
		margin-top: calc(30 / 750 * 100%);
	}
	.onetag-table table {
		width: calc(1080 / 750 * 100%);
	}
	.onetag-table th {
		text-align: center;
		padding: 12px 5px 10px;
		width: 130px;
	}
	.onetag-table th:nth-of-type(1) {
		width: calc(252 / 1080 * 100%);
		background-color: #e7f1fa;
		color: #294aaa;
		font-size: 14px;
		font-weight: 700;
		line-height: 1.3;
	}
	.onetag-table th:nth-of-type(2) {
		background-color: #009eff;
		padding-top: 14px;
		border-right: 2px solid #fff;
	}
	.onetag-table th:nth-of-type(2) img {
		width: 108px;
	}
	.onetag-table th:nth-of-type(3),
	.onetag-table th:nth-of-type(4) {
		background-color: #95a1b9;
		color: #fff;
		font-size: 15px;
		font-weight: 700;
		text-align: center;
	}
	.onetag-table th:nth-of-type(3) {
		border-right: 2px solid #7f91b7;
	}
	.onetag-table td:nth-of-type(1) {
		background-color: #1842bb;
		color: #fff;
		font-size: 13px;
		text-align: left;
		padding: 14px 7px 14px 14px;
		line-height: 1.3;
	}
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(1) {
		background-color: #1d49bd;
	}
	.onetag-table td:nth-of-type(2) {
		background-color: #e7f1fa;
		font-size: 13px;
		padding: 14px 0 14px;
		color: #333333;
	}
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(2) {
		background-color: #e0eef8;
	}
	.onetag-table td:nth-of-type(3),
	.onetag-table td:nth-of-type(4) {
		background-color: #ffffff;
		font-size: 13px;
		padding: 14px 0 14px;
		color: #333333;
	}
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(3),
	.onetag-table tr:nth-of-type(2n+1) td:nth-of-type(4) {
		background-color: #f6fbfd;
	}
	.onetag-table td:nth-of-type(3) {
		border-right: #b7c3dc solid 2px;
	}
	.onetag-table td:nth-of-type(2) {
		border-right: #69c6ff solid 2px;
		border-left: #69c6ff solid 2px;
	}
	.onetag-table tr:nth-last-of-type(1) td:nth-of-type(2) {
		border-bottom: #69c6ff solid 2px;
	}
	.onetag-table__footer {
		display: flex;
		flex-direction: column;
		padding: 0 calc(24 / 750 * 100%);
		margin-top: calc(48 / 750 * 100%);
	}
	.onetag-table-bar {
		order: 1;
		background-color: #d4e4ed;
		height: 4px;
		margin-bottom: calc(48 / 702 * 100%);
	}
	.onetag-table-bar__thumb {
		display: block;
		height: 100%;
		width: calc(137 / 702 * 100%);
		background-color: #1842bb;
	}
	.onetag-table__note {
		order: 3;
		color: #333333;
	}
	.onetag-table__note li {
		display: flex;
		font-size: 10px;
		line-height: 1.45;
		text-align: left;
	}
	.onetag-table__header .onetag-table__note li{
		font-size: 14px;
	}
	.onetag-table__note li span {
		display: inline-block;
		margin-right: calc(20 / 702 * 100%);
	}
	.onetag-table__date {
		order: 2;
		color: #333333;
		text-align: right;
		margin-bottom: calc(48 / 702 * 100%);
	}
}



/* -----------------------------------------------
Call
----------------------------------------------- */
@media ( min-width: 897px ){
	.call {
		background-color: #f6f6f6;
		padding: calc(80 / 1440 * 100%) 0 calc(72 / 1440 * 100%);
	}
	.call .wrap {
		max-width: 1075px;
		margin: auto;
	}
	.call__inner {
		padding: 0 calc(140 / 1075 * 100%);
	}
	.call-head {
	}
	.call-title {
		display: flex;
	}
	.call-title__num {
		width: calc(122 / 795 * 100%);
		margin-top: calc(10 / 795 * 100%);
	}
	.call-title__num::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(124 / 122 * 100%);
		background: url(../image/call_ttl_num.svg) no-repeat;
		background-size: contain;
	}
	.call-title__label {
		width: calc(564 / 795 * 100%);
		margin-left: calc(50 / 795 * 100%);
	}
	.call-title__copy {
		margin-bottom: calc(10 / 564 * 100%);
	}
	.call-title__main {
		width: calc(538 / 564 * 100%);
	}
	.call-title__text {
		text-align: left;
		font-size: 18px;
		margin-top: calc(15 / 564 * 100%);
		color: #333;
	}
	.call-body {
		margin-top: calc(44 / 564 * 100%);
	}
	.call-nayami {
	}
	.call-nayami__inner {
		position: relative;
	}
	.call-nayami__inner::before {
		content: "";
		display: block;
		width: calc(285 / 795 * 100%);
		padding-top: calc(295 / 795 * 100%);
		background: url(../image/call_img.png) no-repeat;
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
		margin-top: calc(-50 / 795 * 100%);
		margin-left: calc(-120 / 795 * 100%);
	}
	.call-nayami-example {
		margin-left: calc(207 / 795 * 100%);
		margin-top:  calc(24 / 795 * 100%);
	}
	.call-nayami-example__text {
		display: flex;
		align-items: center;
		font-size: 13px;
		letter-spacing: calc(130 / 1000 * 100%);
		text-align: left;
		line-height: 1.6;
		color: #333333;
	}
	.call-nayami-example__text span {
		display: block;
		width: calc(42 / 587 * 100%);
		margin-right: calc(17 / 587 * 100%);
	}
	.call-effect {
		margin-top: calc(50 / 795 * 100%);
	}
	.call-effect-title {
		width: calc(364 / 795 * 100%);
		margin: auto;
	}
	.call-effect-title__main {
		display: flex;
		align-items: center;
		color: #1842bb;
	}
	.call-effect-title__main::before {
		content: "";
		display: block;
		width: calc(135 / 364 * 100%);
		padding-top: calc(110 / 364 * 100%);
		background: url(../image/img_chara.png) no-repeat;
		background-size: contain;
		margin-right: calc(32 / 622 * 100%);
	}
	.call-effect-title__main img {
		width: calc(205 / 364 * 100%);
	}
	.call-effect-cont {
		background-color: #fff;
		border-radius: 7px;
		width: calc(714 / 795 * 100%);
		margin: auto;
		box-shadow: 4px 12px 16px rgb(233 243 250 / 96%);
	}
	.call-effect-cont__inner {
		padding: calc(56 / 714 * 100%) calc(90 / 714 * 100%) calc(56 / 714 * 100%) calc(94 / 714 * 100%);
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.call-effect-cont__text {
		width: calc(319 / 530 * 100%);
		letter-spacing: calc(100 / 1000 * 1em);
	}
	.call-effect-cont__img {
		width: calc(165 / 530 * 100%);
	}
}

@media ( max-width: 896px ){
	.call {
		background-color: #f6f6f6;
		padding: calc(97 / 750 * 100%) 0 calc(121 / 750 * 100%);
	}
	.call .wrap {
	}
	.call__inner {
		padding: 0 calc(30 / 750 * 100%);
	}
	.call-head {
	}
	.call-title {
	}
	.call-title__num {
		width: calc(96 / 690 * 100%);
		margin: auto;
		padding-bottom: calc(28 / 690 * 100%);
	}
	.call-title__num::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(95 / 96 * 100%);
		background: url(../image/call_ttl_num.svg) no-repeat;
		background-size: contain;
	}
	.call-title__label {
		width: calc(564 / 690 * 100%);
		margin: auto;
	}
	.call-title__copy {
		margin-bottom: calc(10 / 564 * 100%);
	}
	.call-title__main {
		width: calc(538 / 564 * 100%);
	}
	.call-title__text {
		text-align: center;
		font-size: calc(24 / 750 * 100vw);
		margin-top: calc(20 / 564 * 100%);
		line-height: 1.45;
		color: #333;
	}
	.call-body {
		margin-top: calc(44 / 564 * 100%);
	}
	.call-nayami {
	}
	.call-nayami__inner {
		position: relative;
	}
	.call-nayami__inner::before {
		content: "";
		display: block;
		width: calc(332 / 690 * 100%);
		padding-top: calc(358 / 690 * 100%);
		background: url(../image/call_img_sp.png) no-repeat;
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
		margin-top: calc(-50 / 690 * 100%);
		margin-left: calc(-160 / 690 * 100%);
	}
	.call-nayami-example {
		margin-top:  calc(61 / 690 * 100%);
	}
	.call-nayami-example__text {
		display: flex;
		align-items: center;
		font-size: 11px;
		letter-spacing: calc(130 / 1000 * 100%);
		text-align: left;
		line-height: 1.6;
		color: #333333;
	}
	.call-nayami-example__text span {
		display: block;
		width: calc(86 / 690 * 100%);
		margin-right: calc(10 / 690 * 100%);
	}
	.call-effect {
		margin-top: calc(144 / 690 * 100%);
	}
	.call-effect-title {
	}
	.call-effect-title__main {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #1842bb;
	}
	.call-effect-title__main::before {
		content: "";
		display: block;
		width: calc(159 / 690 * 100%);
		padding-top: calc(130 / 690 * 100%);
		background: url(../image/img_chara.png) no-repeat;
		background-size: contain;
		margin-right: calc(38 / 690 * 100%);
	}
	.call-effect-title__main img {
		width: calc(230 / 690 * 100%);
	}
	.call-effect-cont {
		background-color: #fff;
		border-radius: 7px;
		width: calc(634 / 690 * 100%);
		margin: auto;
		box-shadow: 4px 12px 16px rgb(233 243 250 / 96%);
	}
	.call-effect-cont__inner {
		padding: calc(58 / 634 * 100%) calc(55 / 634 * 100%) calc(58 / 634 * 100%) calc(49 / 634 * 100%);
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.call-effect-cont__text {
		width: calc(341 / 530 * 100%);
		letter-spacing: calc(50 / 1000 * 1em);
		margin-right: calc(32 / 530 * 100%);
	}
	.call-effect-cont__img {
		width: calc(194 / 530 * 100%);
	}
}



/* -----------------------------------------------
Support
----------------------------------------------- */

@media ( min-width: 897px ){
	.support {
		background: linear-gradient(180deg, #1d64c1 0%, #02105e 100%);
		position: relative;
	}
	.support::before {
		content: "";
		display: block;
		width: calc(459 / 1440 * 100%);
		padding-top: calc(626 / 1440 * 100%);
		position: absolute;
		top: 0;
		left: 0;
		background: url(../image/suport_bg_top.png) no-repeat;
		background-size: contain;
	}
	.support::after {
		content: "";
		display: block;
		width: calc(491 / 1440 * 100%);
		padding-top: calc(598 / 1440 * 100%);
		position: absolute;
		bottom: 0;
		right: 0;
		background: url(../image/suport_bg_bottom.png) no-repeat;
		background-size: contain;
	}
	.support .wrap {
		padding: calc(80 / 1440 * 100%) 0 calc(60 / 1440 * 100%);
		max-width: 1075px;
		margin: auto;
	}
	.support__inner {
		padding: 0 calc(80 / 1075 * 100%);

	}
	.support-title__logo {
		width: calc(573 / 915 * 100%);
		margin: auto;
	}
	.support-title__label {
		width: calc(527 / 915 * 100%);
		margin: calc(30 / 915 * 100%) auto auto;
	}

	/* graph */
	.support-graph {
		margin-top: calc(47 / 915 * 100%);
	}
	.support-graph__inner {
		display: flex;
		justify-content: space-around;
	}
	.support-graph__item {
		width: calc(391 / 915 * 100%);
	}

	/* hukidashi */
	.support-hukidashi {
		margin: calc(60 / 915 * 100%) 0 calc(74 / 915 * 100%);
		box-shadow: 26px 10px 16p rgba(20, 41, 107, 0.29);
	}
	.support-hukidashi__img {
		width: calc(612 / 915 * 100%);
		margin: auto;
	}
	.support-point {

	}
	.support-point__inner {

	}
	.support-point__text {
		width: calc(653 / 915 * 100%);
		position: relative;
		margin-left: calc(210 / 915 * 100%);
	}
	.support-point__text::before {
		content: "";
		display: block;
		width: calc(166 / 653 * 100%);
		padding-top: calc(178 / 653 * 100%);
		background: url(../image/support_ico.png) no-repeat;
		background-size: contain;
		position: absolute;
		bottom: 0;
		left: 0;
		margin-left: calc(-183 / 653 * 100%);
	}
	.support-point__strong-text {
		margin-top: calc(40 / 915 * 100%);
		display: flex;
		align-items: center;
		justify-items: center;
		position: relative;
	}
	.support-point__strong-text::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(148 / 915 * 100%);
		background: url(../image/support_result_bg.png) no-repeat;
		background-size: contain;

	}
	.support-point__strong-text img {
		width: calc(718 / 915 * 100%);
		margin-top: calc(-8 / 915 * 100%);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

@media ( max-width: 896px ){
	.support {
		background: linear-gradient(180deg, #1d64c1 0%, #02105e 100%);
		position: relative;
	}
	.support::before {
		content: "";
		display: block;
		width: calc(459 / 1440 * 100%);
		padding-top: calc(626 / 1440 * 100%);
		position: absolute;
		top: 0;
		left: 0;
		background: url(../image/suport_bg_top.png) no-repeat;
		background-size: contain;
	}
	.support::after {
		content: "";
		display: block;
		width: calc(491 / 1440 * 100%);
		padding-top: calc(598 / 1440 * 100%);
		position: absolute;
		bottom: 0;
		right: 0;
		background: url(../image/suport_bg_bottom.png) no-repeat;
		background-size: contain;
	}
	.support .wrap {
		padding: calc(146 / 750 * 100%) 0 calc(56 / 750 * 100%);
	}
	.support-head {
		padding: 0 calc(30 / 750 * 100%);
	}
	.support-title__logo {
		width: calc(573 / 690 * 100%);
		margin: auto;
	}
	.support-title__label {
		width: calc(620 / 690 * 100%);
		padding-top: calc(26 / 690 * 100%);
		margin: auto;
	}

	/* graph */
	.support-graph {
		margin-top: calc(72 / 750 * 100%);
	}
	.support-graph__inner {
		display: flex;
		justify-content: space-around;
	}
	.support-graph__item {
		width: calc(306 / 750 * 100%);
	}

	/* hukidashi */
	.support-hukidashi {
		margin: calc(100 / 750 * 100%) 0 calc(30 / 750 * 100%);
		box-shadow: 26px 10px 16p rgba(20, 41, 107, 0.29);
	}
	.support-hukidashi__img {
		width: calc(655 / 750 * 100%);
		margin: auto;
	}
	.support-point {

	}
	.support-point__inner {

	}
	.support-point__text {
		width: calc(653 / 750 * 100%);
		position: relative;
		margin: auto;
	}
	.support-point__text::before {
		content: "";
		display: block;
		width: calc(164 / 653 * 100%);
		padding-top: calc(178 / 653 * 100%);
		background: url(../image/support_ico.png) no-repeat;
		background-size: contain;
		margin: 0 auto calc(40 / 653 * 100%);
	}
	.support-point__strong-text {
		margin-top: calc(54 / 750 * 100%);
		position: relative;
	}
	.support-point__strong-text::before {
		content: "";
		display: block;
		width: 100vw;
		padding-top: calc(148 / 750 * 100%);
		opacity: 0.36;
		background: linear-gradient(50deg, rgba(70,174,247,1) 0%, rgba(29,213,230,1) 100%);
	}
	.support-point__strong-text img {
		width: calc(703 / 750 * 100%);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}


/* -----------------------------------------------
Company
----------------------------------------------- */

@media ( min-width: 897px ){
	.company {
		padding: calc(86 / 1440 * 100%) 0 calc(80 / 1440 * 100%);
	}
	.company .wrap {
		max-width: 1075px;
		margin: auto;
	}
	.company-title {
		width: calc(809 / 1075 * 100%);
		margin: auto;
	}
	.company-title__note {
		text-align: right;
		font-size: 16px;
		color: #333333;
		margin-right: calc(40 / 809 * 100%);
		margin-top: calc(14 / 809 * 100%);
	}
	.company-body {
		margin-top: calc(53 / 1075 * 100%);
	}
	.company-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.company-list__item {
		width: calc(100% / 3.9);
	}
}

@media ( max-width: 896px ){
	.company {
		padding: calc(86 / 750 * 100%) 0 calc(50 / 750 * 100%);
	}
	.company .wrap {
		padding: 0 calc(30 / 750 * 100%);
	}
	.company-title {
		width: calc(530 / 690 * 100%);
		margin: auto;
	}
	.company-title__note {
		text-align: center;
		font-size: 10px;
		color: #333333;
		margin-top: calc(26 / 690 * 100%);
	}
	.company-body {
		margin-top: calc(60 / 690 * 100%);
	}
	.company-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.company-list__item {
		width: calc(100% / 2);
	}
}




/* -----------------------------------------------
Flow
----------------------------------------------- */
@media ( min-width: 897px ){
	.flow {
		background: #f6f6f6;
		padding: calc(75 / 1440 * 100%) 0 calc(87 / 1440 * 100%);
	}
	.flow .wrap {
		max-width: 1075px;
		margin: auto;
	}
	.flow-title__label {
		width: calc(490 / 1440 * 100%);
		margin: auto;
	}
	.flow-title__sub {
		width: calc(66 / 490 * 100%);
		margin: 0 auto calc(27 / 490 * 100%);
		padding-bottom: calc(10 / 490 * 100%);
		border-bottom: #00c0ff 5px solid;
	}
	.flow-body {
		padding-top: calc(60 / 1075 * 100%);
	}
	.flow-schedule__item + .flow-schedule__item {
		padding-top: calc(80 / 1075 * 100%)
	}
	.flow-schedule-ttl__text {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.flow-schedule-ttl__ico {
		position: relative;
		width: calc(184 / 1075 * 100%);
	}
	.flow-schedule-ttl__ico::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(166 / 184 * 100%);
		background: url(../image/flow_set_date.png) no-repeat;
		background-size: contain;
	}
	.flow-schedule__item--not-set .flow-schedule-ttl__ico::before {
		background: url(../image/flow_notset_date.png) no-repeat;
		background-size: contain;
	}
	.flow-schedule-ttl__label {
		width: calc(460 / 1075 * 100%);
	}
}
@media ( max-width: 896px ){
	.flow {
		background: #f6f6f6;
		padding: calc(115 / 750 * 100%) 0 calc( 91 / 750 * 100%);
	}
	.flow .wrap {
	}
	.flow-title__label {
		width: calc(506 / 750 * 100%);
		margin: auto;
	}
	.flow-title__sub {
		width: calc(75 / 506 * 100%);
		margin: 0 auto calc(27 / 506 * 100%);
		padding-bottom: calc(10 / 506 * 100%);
		border-bottom: #00c0ff 3px solid;
	}
	.flow-body {
		padding-top: calc(60 / 750 * 100%);
	}
	.flow-schedule__item + .flow-schedule__item {
		padding-top: calc(46 / 750 * 100%);
	}
	.flow-schedule-ttl__text {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		padding-bottom: calc(10 / 750 * 100%)
	}
	.flow-schedule-ttl__text::before {
		content: "";
		display: block;
		width: calc(690 / 750 * 100%);
		height: 3px;
		position: absolute;
		bottom: 0;
		background-color: #0d1a61;
		margin: auto;
	}
	.flow-schedule-ttl__ico {
		position: relative;
		width: calc(276 / 750 * 100%);
		margin-left: calc(-50 / 750 * 100%);
	}
	.flow-schedule-ttl__ico::before {
		content: "";
		display: block;
		width: 100%;
		padding-top: calc(245 / 276 * 100%);
		background: url(../image/flow_set_date.png) no-repeat;
		background-size: contain;
	}
	.flow-schedule__item--not-set .flow-schedule-ttl__ico::before {
		background: url(../image/flow_notset_date.png) no-repeat;
		background-size: contain;
	}
	.flow-schedule-ttl__label {
		width: calc(425 / 750 * 100%);
	}
	.flow-schedule__img {
		padding-top: calc(40 / 750 * 100%);
		width: calc(606 / 750 * 100%);
		margin: auto;
	}
}




/* -----------------------------------------------
Service
----------------------------------------------- */


@media ( min-width: 897px ){
	.service {
		background: #e1eef6;
		padding: calc(75 / 1440 * 100%) 0 calc(57 / 1440 * 100%);
	}
	.service .wrap {
		max-width: 1075px;
		margin: auto;
	}
	.service-title__label {
		width: calc(490 / 1440 * 100%);
		margin: auto;
	}
	.service-title__sub {
		width: calc(103 / 490 * 100%);
		margin: 0 auto calc(27 / 490 * 100%);
		padding-bottom: calc(10 / 490 * 100%);
		border-bottom: #00c0ff 5px solid;
	}
	.service-body {
		padding-top: calc(60 / 1075 * 100%);
	}

	.service-step {
		padding-top: calc(50 / 1075 * 100%);
	}
	.service-step-list {
	}
	.service-step-list__item {
		background-color: #fff;
		border-radius: 7px;
		box-shadow: 11px 10px 16px rgba(139, 185, 241, 0.2);
		position: relative;
	}
	.service-step-list__item + .service-step-list__item {
		margin-top: calc(50 / 1075 * 100%);
	}
	.service-step-list__item + .service-step-list__item::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		border-style: solid;
		border-width: 21px 20px 0 20px;
		border-color: #8bc8ee transparent transparent transparent;
		margin-top: calc(-32 / 1075 * 100%);
	}
	.service-step-list__inner {
		padding: calc(36 / 1075 * 100%) calc(60 / 1075 * 100%) calc(36 / 1075 * 100%) calc(84 / 1075 * 100%);
		display: flex;
		align-items: center;
	}
	.service-step-list__inner::before {
		content: "";
		display: block;
		position: absolute;
	}
	.service-step-list__item:nth-of-type(2) .service-step-list__inner::before {
		bottom: 0;
		right: 0;
		width: calc(141 / 1075 * 100%);
		padding-top: calc(73 / 1075 * 100%);
		background: url(../image/service_step02_img.png) no-repeat;
		background-size: contain;
		margin-right: calc(50 / 1075 * 100%);
		margin-bottom: calc(50 / 1075 * 100%);
	}
	.service-step-list__item:nth-of-type(3) .service-step-list__inner::before {
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		width: calc(103 / 1075 * 100%);
		padding-top: calc(107 / 1075 * 100%);
		background: url(../image/service_step03_img.png) no-repeat;
		background-size: contain;
		margin-right: calc(50 / 1075 * 100%);
		margin-bottom: calc(50 / 1075 * 100%);
	}
	.service-step-list__item:nth-of-type(4) .service-step-list__inner::before {
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		width: calc(96 / 1075 * 100%);
		padding-top: calc(110 / 1075 * 100%);
		background: url(../image/service_step04_img.png) no-repeat;
		background-size: contain;
		margin-right: calc(50 / 1075 * 100%);
		margin-bottom: calc(50 / 1075 * 100%);
	}
	.service-step-list__item:nth-of-type(1) .service-step-list__inner {
		padding-top: calc(20 / 1075 * 100%);
		padding-bottom: calc(20 / 1075 * 100%);
	}
	.service-step-list__ico {
		width: calc(96 / 931 * 100%);
		margin-right: calc(60 / 931 * 100%);
		flex-shrink: 0;
	}
	.service-step-list__cont {
		text-align: left;
		width: 100%;
	}
	.service-step-list__item:nth-of-type(1) .service-step-list__ttl {
		width: calc(724 / 775 * 100%);
	}
	.service-step-list__item:nth-of-type(2) .service-step-list__ttl {
		width: calc(588 / 775 * 100%);
	}
	.service-step-list__item:nth-of-type(3) .service-step-list__ttl {
		width: calc(403 / 775 * 100%);
	}
	.service-step-list__item:nth-of-type(4) .service-step-list__ttl {
		width: calc(460 / 775 * 100%);
	}
	.service-step-list__text {
		margin-top: calc(28 / 775 * 100%);
		font-size: 24px;
		line-height: 1.5;
		font-weight: 700;
	}
}

@media ( max-width: 896px ){
	.service {
		background: #e1eef6;
		padding: calc(87 / 750 * 100%) 0 calc(117 / 750 * 100%);
	}
	.service .wrap {
	}
	.service-title__label {
		width: calc(518 / 750 * 100%);
		margin: auto;
	}
	.service-title__sub {
		width: calc(111 / 518 * 100%);
		margin: 0 auto calc(27 / 518 * 100%);
		padding-bottom: calc(10 / 518 * 100%);
		border-bottom: #00c0ff 3px solid;
	}
	.service-body {
		padding-top: calc(78 / 750 * 100%);
	}

	.service-step {
		padding-top: calc(82 / 750 * 100%);
	}
	.service-step-list {
		padding: 0 calc(15 / 750 * 100%);
	}
	.service-step-list__item {
		background-color: #fff;
		border-radius: 7px;
		box-shadow: 11px 10px 16px rgba(139, 185, 241, 0.2);
		position: relative;
	}
	.service-step-list__item + .service-step-list__item {
		margin-top: calc(90 / 690 * 100%);
	}
	.service-step-list__item + .service-step-list__item::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		border-style: solid;
		border-width: 21px 20px 0 20px;
		border-color: #8bc8ee transparent transparent transparent;
		margin-top: calc(-60 / 690 * 100%);
	}
	.service-step-list__inner {
		padding: calc(24 / 690 * 100%) calc(30 / 690 * 100%) calc(36 / 690 * 100%) calc(28 / 690 * 100%);
		display: flex;
	}
	.service-step-list__inner::before {
		content: "";
		display: block;
		position: absolute;
	}
	.service-step-list__item:nth-of-type(3) .service-step-list__inner,
	.service-step-list__item:nth-of-type(4) .service-step-list__inner {
		padding-bottom: calc(73 / 690 * 100%);
	}
	.service-step-list__item:nth-of-type(2) .service-step-list__inner::before {
		top: 0;
		right: 0;
		width: calc(126 / 690 * 100%);
		padding-top: calc(65 / 690 * 100%);
		background: url(../image/service_step02_img.png) no-repeat;
		background-size: contain;
		margin-right: calc(36 / 690 * 100%);
		margin-top: calc(47 / 690 * 100%);
	}
	.service-step-list__item:nth-of-type(3) .service-step-list__inner::before {
		bottom: 0;
		right: 0;
		width: calc(103 / 690 * 100%);
		padding-top: calc(107 / 690 * 100%);
		background: url(../image/service_step03_img.png) no-repeat;
		background-size: contain;
		margin-right: calc(20 / 690 * 100%);
		margin-bottom: calc(20 / 690 * 100%);
	}
	.service-step-list__item:nth-of-type(4) .service-step-list__inner::before {
		bottom: 0;
		right: 0;
		width: calc(96 / 690 * 100%);
		padding-top: calc(110 / 690 * 100%);
		background: url(../image/service_step04_img.png) no-repeat;
		background-size: contain;
		margin-right: calc(90 / 690 * 100%);
		margin-bottom: calc(20 / 690 * 100%);
	}
	.service-step-list__ico {
		width: calc(96 / 632 * 100%);
		margin-right: calc(30 / 632 * 100%);
		flex-shrink: 0;
	}
	.service-step-list__cont {
		text-align: left;
		width: calc(538 / 632 * 100%);
		margin-top: calc(12 / 632 * 100%);
	}
	.service-step-list__item:nth-of-type(1) .service-step-list__ttl {
		width: calc(498 / 538 * 100%);
	}
	.service-step-list__item:nth-of-type(2) .service-step-list__ttl {
		width: calc(354 / 538 * 100%);
	}
	.service-step-list__item:nth-of-type(3) .service-step-list__ttl {
		width: calc(428 / 538 * 100%);
	}
	.service-step-list__item:nth-of-type(4) .service-step-list__ttl {
		width: calc(538 / 538 * 100%);
	}
	.service-step-list__text {
		margin-top: calc(38 / 632 * 100%);;
		font-size: calc(30 / 750 * 100vw);
		line-height: 1.5;
		font-weight: 700;
	}
}



/* -----------------------------------------------
Cv
----------------------------------------------- */

@media ( min-width: 897px ){
	.cv {
		background: linear-gradient(180deg, #1d64c1 0%, #02105e 100%);
		position: relative;
	}
	.cv .wrap {
		padding: calc(45 / 1440 * 100%) 0 calc(68 / 1440 * 100%);
		max-width: 1075px;
		margin: auto;
	}
	.cv__inner {
		padding: 0 calc(80 / 1075 * 100%);
	}
	.cv-title__label {
		padding-bottom: calc(15 / 915 * 100%);
		border-bottom: 4px solid #fff;
	}
	.cv-body {
		padding-top: calc(42 / 915 * 100%);
	}
	.cv-cont {
		display: flex;
		justify-content: center;
	}
	.cv-cont__hukidashi {
		width: calc(561 / 915 * 100%) ;
	}
	.cv-cont__img {
		width: calc(320 / 915 * 100%) ;
	}
	.cv__btn {
		margin: calc(35 / 915 * 100%) auto auto;
		width: calc(678 / 915 * 100%);
	}
	.cv .c-btn {
		box-shadow: 11px 10px 16px rgb(168 168 168 / 26%);
	}
	.cv .c-btn::before {
		width: calc(212 / 678 * 100%);
		padding-top: calc(174 / 678 * 100%);
		margin-left: calc(calc(30 / 678 * 100%));
	}
	.cv .c-btn__inner {
		padding: calc(35 / 678 * 100%) calc(36 / 678 * 100%) calc(40 / 678 * 100%) calc(256 / 678 * 100%);
	}
	.cv .c-btn__label {
		width: calc(317 / 386 * 100%);
	}

	.cv .c-btn__ico {
		width: calc(30 / 386 * 100%);
		padding-top: calc(30 / 386 * 100%);
		margin-left: calc(37 / 386 * 100%);
	}
}

@media ( max-width: 896px ){
	.cv {
		background: linear-gradient(180deg, #1d64c1 0%, #02105e 100%);
		position: relative;
	}
	.cv .wrap {
		padding: calc(56 / 750 * 100%) 0 calc(56 / 750 * 100%);
	}
	.cv__inner {
		padding: 0 calc(15 / 750 * 100%);
	}
	.cv-title__label {
		width: calc(651 / 690 * 100%);
		margin: auto;
		padding-bottom: calc(20 / 690 * 100%);
		border-bottom: 2px solid #fff;
	}
	.cv-body {
		padding-top: calc(70 / 690 * 100%);
	}
	.cv-cont {
		display: flex;
		justify-content: center;
		align-items: flex-end;
		background-color: #fff;
		padding: calc(30 / 690 * 100%) calc(30 / 690 * 100%) calc(30 / 690 * 100%);
		border-radius: 11px;
		position: relative;
	}
	.cv-cont::before {
		content: "";
		display: block;
		width: calc(96 / 690 * 100%);
		padding-top: calc(96 / 690 * 100%);
		position: absolute;
		top: 0;
		left: 0;
		margin-top: calc(-40 / 690 * 100%);
		background: url(../image/cv_hukidashi_deco_sp.svg);
		background-size: contain;
	}
	.cv-cont__hukidashi {
		width: calc(422 / 630 * 100%);
	}
	.cv-cont__img {
		width: calc(263 / 630 * 100%);
		margin-left: calc(20 / 630 * 100%);
	}
	.cv__btn {
		margin: calc(100 / 690 * 100%) auto auto;
		width: calc(660 / 690 * 100%);
	}
	.cv .c-btn {
		box-shadow: 11px 10px 16px rgb(168 168 168 / 26%);
	}
	.cv .c-btn::before {
		width: calc(224 / 660 * 100%);
		padding-top: calc(211 / 660 * 100%);
		margin-left: calc(calc(-18 / 660 * 100%));
	}
	.cv .c-btn__inner {
		padding: calc(30 / 660 * 100%) calc(36 / 660 * 100%) calc(30 / 660 * 100%) calc(225 / 660 * 100%);
	}
	.cv .c-btn__label {
		width: calc(336 / 399 * 100%);
	}

	.cv .c-btn__ico {
		width: calc(30 / 399 * 100%);
		padding-top: calc(30 / 399 * 100%);
		margin-left: calc(37 / 399 * 100%);
	}
}


/* -----------------------------------------------
Bnr
----------------------------------------------- */

@media ( min-width: 897px ){
	.bnr {
		position: fixed;
		z-index: 50;
		bottom: 0;
		left: 50%;
		max-width: 879px;
		width: calc(879 / 1440 * 100%);
		transform: translateX(-50%);
		margin-bottom: 10px;
		display: none;
	}
	.bnr.is-active {
		display: block;
	}
	.bnr .c-btn {
		box-shadow: 4px 6px 16px rgba(182, 153, 140, 0.85);
		margin: 0 calc(10 / 879 * 100%);
	}
	.bnr .c-btn::before {
		width: calc(212 / 859 * 100%);
		padding-top: calc(174 / 859 * 100%);
		margin-left: calc(18 / 859 * 100%);
	}
	.bnr  .c-btn__inner {
		padding: 0 calc(30 / 859 * 100%) 0 calc(239 / 859 * 100%);
	}
	.bnr  .c-btn__text {
		padding: calc(30 / 859 * 100%) 0 calc(30 / 859 * 100%);
	}
	.bnr .c-btn__label {
		width: calc(525 / 587 * 100%);
	}

	.bnr .c-btn__ico {
		width: calc(30 / 587 * 100%);
		padding-top: calc(30 / 587 * 100%);
	}
}

@media ( max-width: 896px ){
	.bnr {
		position: fixed;
		z-index: 50;
		bottom: 0;
		left: 0;
		width: calc(566 / 750 * 100%);
		margin: 0 0 calc(15 / 750 * 100%) calc(30 / 750 * 100%);
		display: none;
	}
	.bnr.is-active {
		display: block;
	}
	.bnr .c-btn {
		box-shadow: 4px 6px 16px rgba(182, 153, 140, 0.85);
	}
	.bnr .c-btn::before {
		width: calc(224 / 660 * 100%);
		padding-top: calc(211 / 660 * 100%);
		margin-left: calc(-16 / 660 * 100%);
	}
	.bnr  .c-btn__inner {
		padding: 0 calc(30 / 660 * 100%) 0 calc(201 / 660 * 100%);
	}
	.bnr  .c-btn__text {
		padding: calc(40 / 429 * 100%) 0 calc(40 / 429 * 100%);
	}
	.bnr .c-btn__label {
		width: calc(407 / 429 * 100%);
	}
	.bnr .c-btn__ico {
		width: calc(30 / 429 * 100%);
		padding-top: calc(30 / 429 * 100%);
		margin-left: 0;
	}
}

/* -----------------------------------------------
Footer
----------------------------------------------- */

@media ( min-width: 897px ){
	.footer .wrap{
		padding: calc(30 / 1440 * 100%) 0 calc(40 / 1440 * 100%);
	}
	.footer__inner {
		max-width: 1075px;
		margin: auto;
	}
	.footer__logo {
		width: calc(595 / 1075 * 100%);
		margin: auto;
	}
	.footer__text {
		text-align: center;
		color: #098fe5;
		font-size: 20px;
		letter-spacing: calc(100 / 1000 * 1em);
		line-height: 1.4;
		margin-top: calc(20 / 1075 * 100%);
	}
}

@media ( max-width: 896px ){
	.footer .wrap{
		padding: calc(50 / 750 * 100%) 0;
	}
	.footer__inner {
		padding: 0 calc(15 / 750 * 100%);
	}
	.footer__logo {
		width: calc(513 / 720 * 100%);
		margin: auto;
	}
	.footer__text {
		text-align: center;
		color: #098fe5;
		font-size: calc(22 / 750 * 100vw);
		letter-spacing: calc(100 / 1000 * 1em);
		line-height: 1.4;
		margin-top: calc(20 / 720 * 100%);
	}
}


.footer-seal {
    background: #ffffff;
    padding: 0 0 25px 0;
    text-align:center;
}

.footer-seal img{
    padding:0 10px;
}
