@charset "UTF-8";

.section-1 > .inner-block .section-title .section-title-en,
.section-2 .section-title .section-title-en,
.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-1:before,
.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-2:before,
.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-3:before,
.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-4:before,
.section-3 .section-title .section-title-en,
.section-3-1 > .sub-section-title .section-title-en,
.section-4 > .inner-block > .section-title .section-title-en,
.section-4 .section-4-1 > .howto-list > .howto-item.item-1:before,
.section-4 .section-4-1 > .howto-list > .howto-item.item-2:before,
.section-4 .section-4-1 > .howto-list > .howto-item.item-3:before,
.section-4 .application-section > .application-title-block > .application-title-name:before,
.section-5 .section-title .section-title-en,
.section-5 .select-list > .select-item > .select-num,
.section-5 .select-list > .select-item > .select-num > .select-num-label,
.footer-block > .btn-pagetop > .btn-text,
.footer-block > .inner-block > .profile-block > .profile-phone,
.footer-block > .inner-block > .profile-block > .profile-mail,
.footer-block > .inner-block > .footer-copyright {
	font-family: 'Montserrat', sans-serif;
}

.header-block > .header-logo,
.section-1 > .inner-block .section-title,
.section-2 .section-title,
.section-2 .anchor-nav .anchor-list > .anchor-item > .anchor-link > .anchor-title,
.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-title,
.section-2 .anchor-contents > .sub-section > .shops-block > .shops-title,
.section-3 .section-title,
.section-3-1 > .sub-section-title,
.section-4 > .inner-block > .section-title,
.section-5 .section-title {
	font-family: 'Kaisei Tokumin', serif;
}

.header-block > .btn-menu {
	font-family: 'Barlow', sans-serif;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item > .bnr-link,
.section-3 .bnr-list > .bnr-item > .bnr-link {
	display: block;
	width: 100%;
	height: 100%;
}

.main-visual .slider-list .slick-dots > li > button,
.sub-application-section > .iam-block > .iam-title,
.sub-application-section > .iam-block > .iam-balloon {
	font: 0/0 a;
	color: transparent;
}

.header-block,
.header-block > .gnav-block > .gnav-list,
.main-visual .slider-list .slick-dots,
.section-1 > .inner-block,
.section-2 .anchor-nav .anchor-list,
.section-2 .anchor-contents,
.section-2 .anchor-contents > .sub-section > .bnr-list,
.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list,
.section-3 .bnr-list,
.section-4 .section-4-1 > .howto-list,
.section-4 .application-section > .application-title-block,
.section-4 .application-section > .target-block,
.section-5 .select-list > .select-item,
.footer-block > .inner-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-visual .slider-list:before,
.section-1:after,
.section-2:before,
.section-3 .section-title:before,
.section-4 .section-4-1 > .howto-list > .howto-item:nth-child(2):after,
.section-4 .section-4-1 > .howto-list > .howto-item:nth-child(3):after,
.section-4 .application-section > .application-title-block > .application-title-name:after,
.section-4 .application-section > .target-block > .target-title:before,
.section-4 .application-section > .target-block > .target-list > .target-item:before,
.section-4 .application-section > .sub-application-section > .document-table-pc:after,
.section-4 .application-section > .sub-application-section > .document-table-sp:after,
.section-5:before,
.section-5 .section-title:before,
.section-5 .select-list > .select-item:before,
.footer-block > .btn-pagetop > .btn-text:before {
	position: absolute;
	display: block;
	content: '';
}

/* reset
---------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
}

article,
aside,
detail,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input,
button,
textarea,
select {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	outline: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

em {
	font-style: normal;
}

picture {
	display: block;
	overflow: hidden;
}

picture img {
	font-family: 'object-fit: cover; object-position: center;';
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/* cmn
---------------------------------------- */

.sp-hide {
	display: block !important;
}

.pc-hide {
	display: none !important;
}

.inner-block {
	position: relative;
	margin: 0 auto;
}

/* cmn
---------------------------------------- */

body {
	font-family: '游ゴシック', YuGothic, system-ui, -apple-system, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
	position: relative;
	color: #000;
	background: url('../images/bg_body.jpg');
}

body a,
body button {
	cursor: pointer;
	color: #000;
}

body a:hover,
body button:hover {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	opacity: .6;
}

body .inner-block {
	width: 1000px;
}

.section-5 .section-title .section-title-en,
.section-4 > .inner-block > .section-title .section-title-en,
.section-3-1 > .sub-section-title .section-title-en,
.section-3 .section-title .section-title-en,
.section-2 .section-title .section-title-en,
.section-1 > .inner-block .section-title .section-title-en {
	display: block;
	color: #ffa836;
}

.section-3 .bnr-list > .bnr-item > .bnr-link,
.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item > .bnr-link {
	overflow: hidden;
	border: #dcdcdc 1px solid;
}

.section-3 .bnr-list > .bnr-item > .bnr-link > .bnr-img,
.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item > .bnr-link > .bnr-img {
	width: 100%;
}

/* header
---------------------------------------- */

.header-block {
	padding: 20px 60px;
	border-top: #ffa836 6px solid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-block > .header-logo {
	font-size: 26px;
	height: 40px;
	padding-left: 50px;
	background: url('../images/bg_header_logo.svg') left center/contain no-repeat;
}

.header-block > .btn-menu {
	visibility: hidden;
}

.header-block > .gnav-block > .gnav-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-block > .gnav-block > .gnav-list > .gnav-item {
	margin-left: 40px;
}

.header-block > .gnav-block > .gnav-list > .gnav-item > .gnav-link {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	padding: 2px 0 2px 30px;
}

.header-block > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-1 {
	background: url('../images/icn_gnav_1.svg') left center/contain no-repeat;
}

.header-block > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-2 {
	background: url('../images/icn_gnav_2.svg') left center/contain no-repeat;
}

.header-block > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-3 {
	background: url('../images/icn_gnav_3.svg') left center/contain no-repeat;
}

.header-block > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-4 {
	background: url('../images/icn_gnav_4.svg') left center/contain no-repeat;
}

/* main-visual
---------------------------------------- */

.main-visual .slider-list {
	position: relative;
	width: clamp(1000px, 100%, 1327px);
	height: 700px;
	margin: 0 auto;
}

.main-visual .slider-list:before {
	top: 50%;
	left: 50%;
	width: 98.643557%;
	height: 89.857143%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 200px;
	background: #ffa836;
}

.main-visual .slider-list .slider-item {
	position: relative;
	height: 700px;
}

.main-visual .slider-list .slider-item .slider-photo {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.main-visual .slider-list .slider-item .slider-photo-img {
	width: 100%;
	height: auto;
	-webkit-clip-path: url(#clipshape);
	clip-path: url(#clipshape);
}

.main-visual .slider-list .slick-dots {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 120px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-visual .slider-list .slick-dots > li.slick-active > button {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: scale(1.8);
	-ms-transform: scale(1.8);
	transform: scale(1.8);
	background: #ffa836;
}

.main-visual .slider-list .slick-dots > li > button {
	display: block;
	width: 10px;
	height: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius: 50%;
	background: #996;
}

/* section-1
---------------------------------------- */

.section-1 {
	position: relative;
	padding-bottom: 365px;
	background: url('../images/bg_sec-1.png') center 40px/1320px auto no-repeat;
}

.section-1:after {
	z-index: -1;
	right: 0;
	bottom: 0;
	width: calc(50% - 240px);
	height: 200px;
	border-radius: 0 0 0 60px;
	background: #f8ed90;
}

.section-1 > .inner-block .section-title {
	font-size: 40px;
	display: inline-block;
	padding: 100px 40px 0 0;
	background: url('../images/icn_gnav_1.svg') right top/100px auto no-repeat;
}

.section-1 > .inner-block .section-title-en {
	font-size: 22px;
	margin-top: 10px;
}

.section-1 > .inner-block .section-summary-block {
	width: 300px;
	margin: 145px 0 0 40px;
}

.section-1 > .inner-block .section-summary-block > .section-summary {
	font-size: 15px;
}

/* section-2
---------------------------------------- */

.section-2 {
	position: relative;
	margin-top: 50px;
	padding-bottom: 80px;
}

.section-2:before {
	z-index: -2;
	bottom: 0;
	width: 100%;
	height: calc(100% - 250px);
	background: #fcf9ec;
	mix-blend-mode: multiply;
}

.section-2 .section-title {
	font-size: 40px;
	text-align: center;
	background: url('../images/bg_sec-2_ttl.png') center center/contain no-repeat;
}

.section-2 .section-title-en {
	font-size: 20px;
	margin-top: .5em;
}

.section-2 .anchor-nav {
	margin-top: 30px;
}

.section-2 .anchor-nav .anchor-list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-2 .anchor-nav .anchor-list > .anchor-item {
	width: 190px;
	margin-top: 20px;
}

.section-2 .anchor-nav .anchor-list > .anchor-item:nth-child(odd) .anchor-photo {
	background: #f8ed90;
}

.section-2 .anchor-nav .anchor-list > .anchor-item:nth-child(even) .anchor-photo {
	background: #996;
}

.section-2 .anchor-nav .anchor-list > .anchor-item > .anchor-link {
	display: block;
}

.section-2 .anchor-nav .anchor-list > .anchor-item > .anchor-link > .anchor-photo {
	display: block;
	width: 190px;
	height: 120px;
	padding: 10px;
}

.section-2 .anchor-nav .anchor-list > .anchor-item > .anchor-link > .anchor-title {
	font-size: 17px;
	display: block;
	margin-top: .25em;
	text-align: center;
}

.section-2 .anchor-contents {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-2 .anchor-contents > .sub-section {
	width: 470px;

	margin-top: 50px;
	padding: 0 40px 40px 40px;
	background: #fff;
}

.section-2 .anchor-contents > .sub-section.-wide {
	width: 100%;
	padding-top: 40px;
}

.section-2 .anchor-contents > .sub-section.-wide > .sub-section-head {
	min-height: 300px;
}

.section-2 .anchor-contents > .sub-section.-wide > .sub-section-head > .sub-section-photo {
	position: absolute;
	top: 0;
	right: 0;
	width: 430px;
	height: 300px;
	margin-top: 0;
}

.section-2 .anchor-contents > .sub-section.-wide > .sub-section-head > .sub-section-summary {
	width: 430px;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list {
	margin-top: 40px;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item {
	width: 176px;
	height: 52px;
	margin-top: 10px;
	margin-left: 10px;
}
.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .disabled{
	background: #000;
}
.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item > img{
	opacity: 0.5;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item:nth-child(3n-2) {
	margin-left: 10px;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item:nth-child(5n-4) {
	margin-left: 0;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item > .bnr-link {
	aspect-ratio: 44/13;
}

.section-2 .anchor-contents > .sub-section.-wide:nth-child(even) > .sub-section-head {
	padding-left: 480px;
}

.section-2 .anchor-contents > .sub-section.-wide:nth-child(even) > .sub-section-head > .sub-section-photo {
	left: 0;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head {
	position: relative;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-label {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	min-width: 140px;
	padding: .15em .8em;
	text-align: center;
	color: #fff;
	background: #996;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-label.-orange {
	background: #ffa836;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-title {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.125;
	margin-top: .3em;
	color: #996;
}

.section-2 .anchor-contents > .section-2-10.sub-section > .sub-section-head > .sub-section-title {
	font-size: 30px;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-title.-orange {
	font-size: 38px;
	color: #ffa836;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-title.-orange > .sub-section-title-small {
	font-size: 32px;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-photo {
	display: block;
	width: 390px;
	height: 230px;
	margin-top: 20px;
	border-radius: 28px;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-summary {
	font-size: 15px;
	line-height: 1.4;
	margin-top: 20px;
}

.section-2 .anchor-contents > .sub-section > .bnr-list {
	margin-top: 12px;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item {
	width: 125px;
	height: 37px;
	margin-top: 8px;
	margin-left: 6px;
}
.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item.disabled{
	background: #000;
}
.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item.disabled > img{
	opacity: 0.5;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item:nth-child(3n-2) {
	margin-left: 0;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item > .bnr-link {
	width: 100%;
	aspect-ratio: 125/37;
}

.section-2 .anchor-contents > .sub-section > .shops-block {
	position: relative;
	margin-top: 80px;
	padding: 40px 20px;
	border-top: #996 4px solid;
	border-bottom: #996 4px solid;
	background: #f8ed90;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-title {
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 50%;
	display: inline-block;
	padding: .25em .75em;
	-webkit-transform: translate(-50%, -75%);
	-ms-transform: translate(-50%, -75%);
	transform: translate(-50%, -75%);
	text-align: center;
	color: #fff;
	border-radius: 6px;
	background: #996;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-summary {
	font-size: 16px;
	line-height: 1.5;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list {
	margin-top: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item {
	position: relative;
	width: 200px;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-1:before {
	font-size: 18px;
	font-weight: 600;
	line-height: 2.125;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 34px;
	height: 34px;
	content: '01';
	text-align: center;
	color: #f8ed90;
	border-radius: 10px 0 10px 0;
	background: #996;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-2:before {
	font-size: 18px;
	font-weight: 600;
	line-height: 2.125;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 34px;
	height: 34px;
	content: '02';
	text-align: center;
	color: #f8ed90;
	border-radius: 10px 0 10px 0;
	background: #996;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-3:before {
	font-size: 18px;
	font-weight: 600;
	line-height: 2.125;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 34px;
	height: 34px;
	content: '03';
	text-align: center;
	color: #f8ed90;
	border-radius: 10px 0 10px 0;
	background: #996;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-4:before {
	font-size: 18px;
	font-weight: 600;
	line-height: 2.125;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 34px;
	height: 34px;
	content: '04';
	text-align: center;
	color: #f8ed90;
	border-radius: 10px 0 10px 0;
	background: #996;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item > .shops-picture {
	display: block;
	width: 100%;
	border-radius: 10px;
	aspect-ratio: 100/67;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item > .shop-name {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin-top: .75em;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item > .shop-summary {
	font-size: 14px;
	line-height: 1.42857143;
	margin-top: .5em;
}

/* section-3
---------------------------------------- */

.section-3 {
	padding-top: 80px;
	background: #fff;
}

.section-3 .section-title {
	font-size: 40px;
	position: relative;
	text-align: center;
}

.section-3 .section-title > .section-title-en {
	font-size: 20px;
}

.section-3 .section-title:before {
	top: 262px;
	left: 50%;
	width: 48px;
	height: 48px;
	-webkit-transform: translate(-280px, -16.6666666667vw);
	-ms-transform: translate(-280px, -16.6666666667vw);
	transform: translate(-280px, -16.6666666667vw);
	background: url('../images/bg_sec-3_ttl.svg') center center/contain no-repeat;
	position: absolute;
}

.section-3 .bnr-list {
	margin-top: 40px;
}

.section-3 .bnr-list > .bnr-item {
	width: 176px;
	height: 52px;
	margin-top: 10px;
	margin-left: 10px;
}

.section-3 .bnr-list > .bnr-item:nth-child(3n-2) {
	margin-left: 10px;
}

.section-3 .bnr-list > .bnr-item:nth-child(5n-4) {
	margin-left: 0;
}

.section-3 .bnr-list > .bnr-item > .bnr-link {
	aspect-ratio: 44/13;
}

.section-3 .bnr-list > .bnr-item.disabled{
	background: #000;
}
.section-3 .bnr-list > .bnr-item.disabled > img{
	opacity: 0.5;
}


.section-3-1 {
	position: relative;
	z-index: 10;
	width: 100%;
	padding: 40px 60px 70px 60px;
	-webkit-transform: translate(0, 80px);
	-ms-transform: translate(0, 80px);
	transform: translate(0, 80px);
	background: #f8ed90;
}

.section-3-1 > .sub-section-title {
	font-size: 40px;
	text-align: center;
}

.section-3-1 > .sub-section-title > .section-title-en {
	font-size: 20px;
}

.section-3-1 > .sub-section-text {
	font-size: 24px;
	font-weight: bold;
	line-height: 3.33333333;
	margin-top: 30px;
	text-align: center;
	border-radius: 10px;
	background: #fff;
}

/* section-4
---------------------------------------- */

.section-4 {
	padding-top: 160px;
}

.section-4 > .inner-block > .section-title {
	font-size: 40px;
	padding-left: 60px;
	background: url('../images/bg_sec-4_ttl.svg') left center/43px auto no-repeat;
}

.section-4 > .inner-block > .section-title > .section-title-en {
	font-size: 20px;
}

.section-4 > .inner-block > .section-summary {
	font-size: 16px;
	line-height: 1.625;
	margin-top: 40px;
}

.section-4 > .inner-block > .section-summary > .-small {
	font-size: 87.5%;
}

.section-4 .sub-section {
	margin-top: 40px;
}

.section-4 .sub-section > .sub-section-title {
	font-size: 34px;
	display: inline-block;
	padding: .25em .75em;
	letter-spacing: .1em;
	color: #fff;
	border-radius: 6px;
	background: #996;
}

.section-4 .sub-section > .sub-section-title > .-yellow {
	color: #f8ed90;
}

.section-4 .section-4-1 > .howto-list {
	margin-top: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-4 .section-4-1 > .howto-list > .howto-item {
	position: relative;
	width: calc((100% - 200px) / 3);
	padding-bottom: 30px;
	border-radius: 6px;
	background: #fff;
}

.section-4 .section-4-1 > .howto-list > .howto-item.item-1:before {
	font-size: 48px;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
	content: '1';
	-webkit-transform: translate(35px, 35px);
	-ms-transform: translate(35px, 35px);
	transform: translate(35px, 35px);
	color: #ffa836;
}

.section-4 .section-4-1 > .howto-list > .howto-item.item-2:before {
	font-size: 48px;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
	content: '2';
	-webkit-transform: translate(35px, 35px);
	-ms-transform: translate(35px, 35px);
	transform: translate(35px, 35px);
	color: #ffa836;
}

.section-4 .section-4-1 > .howto-list > .howto-item.item-3:before {
	font-size: 48px;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
	content: '3';
	-webkit-transform: translate(35px, 35px);
	-ms-transform: translate(35px, 35px);
	transform: translate(35px, 35px);
	color: #ffa836;
}

.section-4 .section-4-1 > .howto-list > .howto-item:nth-child(2):after,
.section-4 .section-4-1 > .howto-list > .howto-item:nth-child(3):after {
	top: 50%;
	left: 0;
	width: 40px;
	height: 40px;
	-webkit-transform: translate(-70px, -50%);
	-ms-transform: translate(-70px, -50%);
	transform: translate(-70px, -50%);
	border-radius: 50%;
	background: url('../images/icn_sec-4-1_arw.svg') center center/auto 16px no-repeat #ffa836;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-icn {
	position: relative;
	width: 160px;
	height: 160px;
	-webkit-transform: translate(55px, 60px) rotate(45deg);
	-ms-transform: translate(55px, 60px) rotate(45deg);
	transform: translate(55px, 60px) rotate(45deg);
	border-radius: 10px;
	background: #f8ed90;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-icn > .howto-icn-img {
	width: 88px;
	height: auto;
	-webkit-transform: translate(35px, 35px) rotate(-45deg);
	-ms-transform: translate(35px, 35px) rotate(-45deg);
	transform: translate(35px, 35px) rotate(-45deg);
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-body {
	margin-top: 100px;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-body > .howto-label {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	letter-spacing: .1em;
	color: #83a360;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-body > .howto-text {
	font-size: 16px;
	line-height: 1.375;
	margin-top: .25em;
	text-align: center;
	letter-spacing: .025em;
}

.section-4 .application-section > .application-title-block {
	margin-top: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.section-4 .application-section > .application-title-block > .application-title-name {
	font-size: 30px;
	font-weight: bold;
	position: relative;
	padding: 0 40px 0 60px;
}

.section-4 .application-section > .application-title-block > .application-title-name.name-1:before {
	content: '1';
}

.section-4 .application-section > .application-title-block > .application-title-name.name-2:before {
	content: '2';
}

.section-4 .application-section > .application-title-block > .application-title-name:before {
	font-size: 32px;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 42px;
	height: 42px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: center;
	color: #996;
	border-radius: 50%;
	background: #f8ed90;
}

.section-4 .application-section > .application-title-block > .application-title-name:after {
	top: 50%;
	right: 0;
	display: block;
	width: 2px;
	height: 34px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #996;
}

.section-4 .application-section > .application-title-block > .application-title-note {
	padding-left: 40px;
}

.section-4 .application-section > .target-block {
	margin-top: 30px;
	padding: 30px;
	border-radius: 6px;
	background: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.section-4 .application-section > .target-block > .target-title {
	font-size: 22px;
	position: relative;
	margin-right: 80px;
	letter-spacing: .1em;
	border-bottom: #996 4px dotted;
}

.section-4 .application-section > .target-block > .target-title:before {
	top: 50%;
	right: 0;
	width: 17px;
	height: 46px;
	-webkit-transform: translate(50px, -50%);
	-ms-transform: translate(50px, -50%);
	transform: translate(50px, -50%);
	background: url('../images/icn_sec-4-1_arw_olv.svg') center center/contain no-repeat;
}

.section-4 .application-section > .target-block > .target-list {
	position: relative;
}

.section-4 .application-section > .target-block > .target-list > .target-item {
	font-size: 20px;
	font-weight: bold;
	position: relative;
	padding-left: 28px;
}

.section-4 .application-section > .target-block > .target-list > .target-item:before {
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-radius: 50%;
	background: url('../images/icn_sec-4-1_chk.svg') center center/10px auto no-repeat #996;
}

.section-4 .application-section > .target-block > .target-summary {
	font-size: 16px;
	margin-top: 20px;
}

.section-4 .application-section > .application-section-text {
	font-size: 16px;
	margin-top: 20px;
}

.section-4 .application-section > .application-section-text > .-orange {
	font-weight: bold;
	display: inline-block;
	width: 140px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	border-radius: 20px;
	background: #ffa836;
}

.sub-application-section > .furumado-block {
	margin-top: 30px;
}

.sub-application-section > .iam-block {
	position: relative;
	margin-top: 30px;
	padding: 40px 20px;
	border-radius: 4px;
	background: #fff101;
}

.sub-application-section > .iam-block > .iam-title-sub {
	font-size: 18px;
	font-weight: bold;
	color: #334f67;
}

.sub-application-section > .iam-block > .iam-title {
	display: block;
	width: 514px;
	height: 48px;
	background: url('../images/ttl_sec-4-2-1_1.svg') left center/contain no-repeat;
}

.sub-application-section > .iam-block > .iam-summary {
	font-size: 14px;
}

.sub-application-section > .iam-block > .btn-green {
	position: relative;
	display: block;
	width: 430px;
	height: 80px;
	margin-top: 30px;
	border-radius: 40px;
	background: #2f929d;
}

.sub-application-section > .iam-block > .btn-green > .btn-text {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.54545455;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 230px;
	height: 34px;
	padding-left: 50px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	background: url('../images/icn_sec-4-2.svg') left center/contain no-repeat;
}

.sub-application-section > .iam-block > .iam-balloon {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 300px;
	height: 300px;
	-webkit-transform: translate(-75px, -20px);
	-ms-transform: translate(-75px, -20px);
	transform: translate(-75px, -20px);
	background: url('../images/ttl_sec-4-2-1_2.svg') center center/contain no-repeat;
}

.section-4 .application-section > .sub-application-section {
	margin-top: 60px;
}

.section-4 .application-section > .sub-application-section > .sub-application-title {
	font-size: 24px;
	font-weight: bold;
	display: inline-block;
	letter-spacing: .05em;
	color: #996;
	border-bottom: #996 2px solid;
}

.section-4 .application-section > .sub-application-section > .sub-application-summary {
	font-size: 16px;
	line-height: 1.5;
	margin-top: 20px;
}

.section-4 .application-section > .sub-application-section > .document-table-pc {
	position: relative;
	margin-top: 20px;
	border-radius: 10px;
	background: #fff;
}

.section-4 .application-section > .sub-application-section > .document-table-pc:after {
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: #996 2px solid;
	border-radius: 10px;
}

.section-4 .application-section > .sub-application-section > .document-table-pc th,
.section-4 .application-section > .sub-application-section > .document-table-pc td {
	font-size: 15px;
	padding: 10px;
	text-align: center;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .-radius_t-l {
	width: 195px;
	border-right: #996 1px solid;
	border-radius: 10px 0 0 0;
	background: #f8ed90;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .-radius_t-r {
	border-radius: 0 10px 0 0;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .-radius_b-r {
	border-radius: 0 0 10px 0;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .-radius_b-l {
	border-radius: 0 0 0 10px;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .pl-20 {
	padding-left: 20px;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list {
	margin-top: 10px;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item {
	text-align: left;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(1):before {
	font-weight: bold;
	content: '1.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(2):before {
	font-weight: bold;
	content: '2.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(3):before {
	font-weight: bold;
	content: '3.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(4):before {
	font-weight: bold;
	content: '4.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(5):before {
	font-weight: bold;
	content: '5.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(6):before {
	font-weight: bold;
	content: '6.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(7):before {
	font-weight: bold;
	content: '7.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .id-list > .id-item:nth-child(8):before {
	font-weight: bold;
	content: '8.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .note {
	font-size: 13px;
	display: block;
	margin: 10px 0 0 1em;
	text-align: left;
	text-indent: -1em;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .document-table-head {
	border-bottom: #996 1px solid;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .document-table-head th {
	font-weight: bold;
	width: 270px;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .document-table-head th:nth-child(2),
.section-4 .application-section > .sub-application-section > .document-table-pc .document-table-head th:nth-child(3) {
	border-right: #996 1px solid;
	border-left: #996 1px solid;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .document-table-body tr:first-child {
	border-bottom: #996 1px solid;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .document-table-body th {
	border-right: #996 1px solid;
	background: #f8ed90;
}

.section-4 .application-section > .sub-application-section > .document-table-pc .document-table-body td:nth-child(3) {
	border-right: #996 1px solid;
	border-left: #996 1px solid;
}

.section-4 .application-section > .sub-application-section > .document-table-sp {
	position: relative;
	width: 100%;
	margin-top: 4vw;
	border-radius: 1.3333333333vw;
	background: #fff;
}

.section-4 .application-section > .sub-application-section > .document-table-sp:after {
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: #996 .5333333333vw solid;
	border-radius: 1.3333333333vw;
}

.section-4 .application-section > .sub-application-section > .document-table-sp th,
.section-4 .application-section > .sub-application-section > .document-table-sp td {
	font-size: 3.7333333333vw;
	padding: 2.6666666667vw;
	text-align: center;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .-radius_b-r {
	text-align: left;
	border-radius: 0 0 1.3333333333vw 0;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .-radius_b-l {
	border-radius: 0 0 0 1.3333333333vw;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list {
	margin-top: 2.6666666667vw;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item {
	text-align: left;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(1):before {
	font-weight: bold;
	content: '1.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(2):before {
	font-weight: bold;
	content: '2.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(3):before {
	font-weight: bold;
	content: '3.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(4):before {
	font-weight: bold;
	content: '4.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(5):before {
	font-weight: bold;
	content: '5.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(6):before {
	font-weight: bold;
	content: '6.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(7):before {
	font-weight: bold;
	content: '7.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .id-list > .id-item:nth-child(8):before {
	font-weight: bold;
	content: '8.';
	color: #996;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .note {
	font-size: 3.4666666667vw;
	display: block;
	margin: 2.6666666667vw 0 0 1em;
	text-align: left;
	text-indent: -1em;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .document-table-head {
	border-bottom: #996 .2666666667vw solid;
	background: #f8ed90;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .document-table-head th {
	font-size: 4.2666666667vw;
	font-weight: bold;
	border-radius: 1.3333333333vw 1.3333333333vw 0 0;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .document-table-body tr:first-child {
	border-bottom: #996 .2666666667vw solid;
}

.section-4 .application-section > .sub-application-section > .document-table-sp .document-table-body th {
	width: 27.2vw;
	border-right: #996 .2666666667vw solid;
	background: #f8ed90;
}

.section-4 .application-section > .btn-orange {
	font-size: 18px;
	font-weight: bold;
	line-height: 4.44444444;
	display: block;
	width: 340px;
	margin: 80px auto 0 auto;
	text-align: center;
	color: #fff;
	border-radius: 40px;
	background: #ffa836;
}

/* section-5
---------------------------------------- */

.section-5 {
	position: relative;
	margin-top: 80px;
	padding: 80px 0;
}

.section-5:before {
	z-index: -2;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fcf9ec;
	mix-blend-mode: multiply;
}

.section-5 .section-title {
	font-size: 40px;
	position: relative;
	text-align: center;
}

.section-5 .section-title > .section-title-en {
	font-size: 20px;
}

.section-5 .section-title:before {
	top: 50%;
	left: 50%;
	width: 66px;
	height: 66px;
	-webkit-transform: translate(-280px, -35px);
	-ms-transform: translate(-280px, -35px);
	transform: translate(-280px, -35px);
	background: url('../images/bg_sec-5_ttl.svg') center center/contain no-repeat;
}

.section-5 .select-list {
	margin-top: 30px;
}

.section-5 .select-list > .select-item {
	position: relative;
	margin-top: 30px;
	padding: 40px;
	background: #fff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-5 .select-list > .select-item:nth-child(even) {
	flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
}

.section-5 .select-list > .select-item:before {
	top: 0;
	width: 120px;
	height: 220px;
	background: #f8ed90;
}

.section-5 .select-list > .select-item:nth-child(odd):before {
	right: 490px;
	border-radius: 0 0 6px 0;
}

.section-5 .select-list > .select-item:nth-child(even):before {
	left: 490px;
	border-radius: 0 0 0 6px;
}

.section-5 .select-list > .select-item:nth-child(odd) > .select-num {
	right: 490px;
}

.section-5 .select-list > .select-item:nth-child(even) > .select-num {
	left: 490px;
}

.section-5 .select-list > .select-item > .select-num {
	font-size: 42px;
	font-weight: 700;
	line-height: 1.1;
	position: absolute;
	z-index: 10;
	top: 50%;
	display: block;
	width: 86px;
	height: 86px;
	padding-top: 14px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: center;
	border-radius: 50%;
	background: #f8ed90;
}

.section-5 .select-list > .select-item > .select-num > .select-num-label {
	font-size: 14px;
	font-weight: 600;
	display: block;
	text-align: center;
}

.section-5 .select-list > .select-item > .select-photo {
	position: relative;
	z-index: 5;
	width: 430px;
	height: 210px;
	border-radius: 12px;
}

.section-5 .select-list > .select-item > .select-detail {
	width: 440px;
}

.section-5 .select-list > .select-item > .select-detail > .select-title {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.33333333;
	margin-top: 70px;
}

.section-5 .select-list > .select-item > .select-detail > .select-body {
	margin-top: 20px;
}

.section-5 .select-list > .select-item > .select-detail > .select-body > .select-body-list > .select-body-item {
	font-size: 15px;
}

.section-5 .select-list > .select-item > .select-detail > .select-body > .select-body-list > .select-body-item:before {
	content: '○';
}

.section-5 .select-list > .select-item > .select-detail > .select-body > .select-text {
	font-size: 15px;
}

/* footer-block
---------------------------------------- */

.footer-block {
	position: relative;
	padding: 100px 0;
	background: #f8ed90;
}

.footer-block > .btn-pagetop {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	display: block;
	width: 60px;
	height: 100%;
	background: #fcf9ec;
}

.footer-block > .btn-pagetop > .btn-text {
	font-size: 18px;
	font-weight: 700;
	line-height: 60px;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 115px;
	-ms-writing-mode: tb-rl;
	color: #996;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}

.footer-block > .btn-pagetop > .btn-text:before {
	top: 0;
	left: 50%;
	display: block;
	width: 2px;
	height: 95px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background: #996;
}

.footer-block > .inner-block > .logo-block {
	width: 50%;
}

.footer-block > .inner-block > .logo-block > .footer-logo {
	font-size: 42px;
	font-weight: bold;
	display: block;
}

.footer-block > .inner-block > .logo-block > .sub-footer-logo {
	font-size: 20px;
	font-weight: bold;
}

.footer-block > .inner-block > .profile-block > .profile-devision {
	font-size: 18px;
	display: block;
}

.footer-block > .inner-block > .profile-block > .profile-address {
	font-size: 15px;
	line-height: 1.46666667;
	margin: 20px 0 30px 0;
}

.footer-block > .inner-block > .profile-block > .profile-phone {
	font-size: 24px;
	font-weight: 500;
}

.footer-block > .inner-block > .profile-block > .profile-phone > .-label {
	font-size: 18px;
}

.footer-block > .inner-block > .profile-block > .profile-mail {
	font-size: 16px;
	margin-top: 10px;
}

.footer-block > .inner-block > .footer-copyright {
	font-size: 14px;
	position: absolute;
	bottom: 0;
}

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

.sp-hide {
	display: none !important;
}

.pc-hide {
	display: block !important;
}

body .inner-block {
	width: 89.3333333333vw;
}

.header-block {
	padding: 5.3333333333vw;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	border-top: #ffa836 1.6vw solid;
}

.header-block.-menu {
	z-index: 9999;
	top: 0;
	width: 100%;
	height: 100vh;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	border-top: #fff 1.6vw solid;
	background: #ffa836;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.header-block.-menu > .header-logo {
	background-image: url('../images/bg_header_logo-wh.svg');
}

.header-block.-menu > .gnav-block {
	width: 100%;
	height: 100%;
}

.header-block.-menu > .gnav-block > .gnav-list {
	display: block;
	width: 56vw;
	margin: 13.3333333333vw auto 0 auto;
}

.header-block.-menu > .gnav-block > .gnav-list > .gnav-item {
	margin: 6.6666666667vw 0;
}

.header-block.-menu > .gnav-block > .gnav-list > .gnav-item > .gnav-link {
	font-size: 5.0666666667vw;
	line-height: 2.63157895;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	padding: 0 0 0 9.3333333333vw;
}

.header-block.-menu > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-1 {
	background: url('../images/icn_gnav_1-wh.svg') left center/auto 5.6vw no-repeat;
}

.header-block.-menu > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-2 {
	background: url('../images/icn_gnav_2-wh.svg') left center/auto 5.6vw no-repeat;
}

.header-block.-menu > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-3 {
	background: url('../images/icn_gnav_3-wh.svg') left center/auto 5.6vw no-repeat;
}

.header-block.-menu > .gnav-block > .gnav-list > .gnav-item > .gnav-link.link-4 {
	background: url('../images/icn_gnav_4-wh.svg') left center/auto 5.6vw no-repeat;
}

.header-block > .header-logo {
	font-size: 5.6vw;
	line-height: 1.0952381;
	height: 13.3333333333vw;
	padding-left: 16vw;
}

.header-block > .btn-menu {
	font-size: 3.2vw;
	font-weight: 700;
	visibility: visible;
	width: 9.3333333333vw;
	margin-left: auto;
	padding-top: 9.0666666667vw;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	text-align: center;
	vertical-align: top;
	background: url('../images/btn_menu.svg') center .2666666667vw/8vw auto no-repeat;
}

.header-block > .btn-menu.-open {
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	background: url('../images/btn_menu-close.svg') center top/7.3333333333vw auto no-repeat;
}

.header-block > .gnav-block > .gnav-list {
	display: none;
	width: 100%;
}

.main-visual .slider-list {
	width: 100%;
	height: 102.1333333333vw;
}

.main-visual .slider-list:before {
	width: 100%;
	height: 95.300261%;
	border-radius: 24vw;
}

.main-visual .slider-list .slider-item {
	overflow: hidden;
	height: 102.1333333333vw;
}

.main-visual .slider-list .slider-item .slider-photo {
	width: 106.6666666667vw;
}

.main-visual .slider-list .slider-item .slider-photo-img {
	-webkit-clip-path: url(#clipshapeSp);
	clip-path: url(#clipshapeSp);
}

.section-1 {
	padding-bottom: 204vw;
	background: url('../images/sp_bg_sec-1.png') center bottom/100% auto no-repeat;
}

.section-1:after {
	bottom: 4.8vw;
	width: 70.6666666667vw;
	height: 30.6666666667vw;
	border-radius: 0 0 0 8vw;
}

.section-1 > .inner-block .section-title {
	font-size: 8.2666666667vw;
	padding: 19.6vw 0 0 0;
	letter-spacing: -.025em;
	background: url('../images/icn_gnav_1.svg') 19.6vw top/16vw auto no-repeat;
}

.section-1 > .inner-block .section-title-en {
	font-size: 4.2666666667vw;
	margin-top: 1.3333333333vw;
	letter-spacing: 0;
}

.section-1 > .inner-block .section-summary-block {
	width: 100%;
	margin: 6.6666666667vw 0 0 0;
}

.section-1 > .inner-block .section-summary-block > .section-summary {
	font-size: 4vw;
	line-height: 1.53333333;
}

.section-2 {
	margin-top: 13.3333333333vw;
	padding-bottom: 13.3333333333vw;
}

.section-2:before {
	height: calc(100% - 65.3333333333vw);
}

.section-2 .section-title {
	font-size: 8.2666666667vw;
	padding-top: 26vw;
	background: url('../images/sp_bg_sec-2_ttl.png') center top/contain no-repeat;
}

.section-2 .section-title-en {
	font-size: 4.2666666667vw;
}

.section-2 .anchor-nav {
	margin-top: 4vw;
}

.section-2 .anchor-nav .anchor-list > .anchor-item {
	width: 42.6666666667vw;
	margin-top: 4vw;
}

.section-2 .anchor-nav .anchor-list > .anchor-item > .anchor-link > .anchor-photo {
	width: 42.6666666667vw;
	height: 29.3333333333vw;
	padding: 2vw;
}

.section-2 .anchor-nav .anchor-list > .anchor-item > .anchor-link > .anchor-title {
	font-size: 4vw;
}

.section-2 .anchor-contents > .sub-section {
	width: 100%;
	margin-top: 8vw;
	padding: 0 5.3333333333vw 5.3333333333vw 5.3333333333vw;
}

.section-2 .anchor-contents > .sub-section.-wide {
	position: relative;
	padding: 8vw 0;
}

.section-2 .anchor-contents > .sub-section.-wide:before {
	position: absolute;
	top: 0;
	left: -5.3333333333vw;
	display: block;
	width: 5.3333333333vw;
	height: 100%;
	content: '';
	background: #fff;
}

.section-2 .anchor-contents > .sub-section.-wide:after {
	position: absolute;
	top: 0;
	right: -5.3333333333vw;
	display: block;
	width: 5.3333333333vw;
	height: 100%;
	content: '';
	background: #fff;
}

.section-2 .anchor-contents > .sub-section.-wide > .sub-section-head {
	min-height: auto;
}

.section-2 .anchor-contents > .sub-section.-wide > .sub-section-head > .sub-section-photo {
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
	height: auto;
	margin-top: 4vw;
	aspect-ratio: 67/47;
}

.section-2 .anchor-contents > .sub-section.-wide > .sub-section-head > .sub-section-summary {
	width: 100%;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list {
	margin-top: 3.3333333333vw;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item {
	width: 43.3333333333vw;
	height: 12.8vw;
	margin-top: 2.6666666667vw;
	margin-left: 2.6666666667vw;
}
.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item{
	height: 11.3vw;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item:nth-child(3n-2) {
	margin-left: 2.6666666667vw;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item:nth-child(5n-4) {
	margin-left: 2.6666666667vw;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item:nth-child(odd) {
	margin-left: 0;
}

.section-2 .anchor-contents > .sub-section.-wide > .bnr-list > .bnr-item > .bnr-link {
	aspect-ratio: 325/96;
}

.section-2 .anchor-contents > .sub-section.-wide:nth-child(even) > .sub-section-head {
	padding-left: 0;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-label {
	font-size: 3.7333333333vw;
	min-width: 28vw;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-title {
	font-size: 6.4vw;
}

.section-2 .anchor-contents > .section-2-10.sub-section > .sub-section-head > .sub-section-title {
	font-size: 5.8vw;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-title.-orange {
	font-size: 7.7333333333vw;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-title.-orange > .sub-section-title-small {
	font-size: 6.4vw;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-photo {
	width: 100%;
	height: auto;
	border-radius: 2.6666666667vw;
	aspect-ratio: 295/173;
}

.section-2 .anchor-contents > .sub-section > .sub-section-head > .sub-section-summary {
	font-size: 4vw;
	line-height: 1.53333333;
	margin-top: 4vw;
}

.section-2 .anchor-contents > .sub-section > .bnr-list {
	margin-top: 4.6666666667vw;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item {
	width: 38.1333333333vw;
	margin-top: 1.3333333333vw;
	margin-left: 2.1333333333vw;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item:nth-child(3n-2) {
	margin-left: 2.1333333333vw;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item:nth-child(odd) {
	margin-left: 0;
}

.section-2 .anchor-contents > .sub-section > .bnr-list > .bnr-item > .bnr-link {
	aspect-ratio: 143/42;
}

.section-2 .anchor-contents > .sub-section > .shops-block {
	margin-top: 16vw;
	padding: 10.6666666667vw 5.3333333333vw 8vw 5.3333333333vw;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-title {
	font-size: 6.4vw;
	line-height: 1.16666667;
	width: 78.6666666667vw;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-summary {
	font-size: 4vw;
	line-height: 1.53333333;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list {
	margin-top: 1.3333333333vw;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item {
	width: 100%;
	margin-top: 4vw;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-1:before {
	font-size: 6.9333333333vw;
	line-height: 1.96153846;
	width: 13.6vw;
	height: 13.6vw;
	border-radius: 1.3333333333vw 0 1.3333333333vw 0;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-2:before {
	font-size: 6.9333333333vw;
	line-height: 1.96153846;
	width: 13.6vw;
	height: 13.6vw;
	border-radius: 1.3333333333vw 0 1.3333333333vw 0;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-3:before {
	font-size: 6.9333333333vw;
	line-height: 1.96153846;
	width: 13.6vw;
	height: 13.6vw;
	border-radius: 1.3333333333vw 0 1.3333333333vw 0;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item.item-4:before {
	font-size: 6.9333333333vw;
	line-height: 1.96153846;
	width: 13.6vw;
	height: 13.6vw;
	border-radius: 1.3333333333vw 0 1.3333333333vw 0;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item > .shops-picture {
	border-radius: 1.3333333333vw;
	aspect-ratio: 295/198;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item > .shop-name {
	font-size: 6.1333333333vw;
}

.section-2 .anchor-contents > .sub-section > .shops-block > .shops-list > .shops-item > .shop-summary {
	font-size: 4vw;
	line-height: 1.53333333;
}

.section-3 {
	padding-top: 24vw;
}

.section-3 .section-title {
	font-size: 8.2666666667vw;
	letter-spacing: -.025em;
}

.section-3 .section-title > .section-title-en {
	font-size: 4.2666666667vw;
}

.section-3 .section-title:before {
	top: 0;
	width: 8.2666666667vw;
	height: 8.2666666667vw;
	-webkit-transform: translate(-50%, -35px);
	-ms-transform: translate(-50%, -35px);
	transform: translate(-50%, -35px);
}

.section-3 .bnr-list {
	margin-top: 5.3333333333vw;
}

.section-3 .bnr-list > .bnr-item {
	width: 43.3333333333vw;
	height: 12.8vw;
	margin-top: 2.6666666667vw;
	margin-left: 2.6666666667vw;
}

.section-3 .bnr-list > .bnr-item:nth-child(3n-2) {
	margin-left: 2.6666666667vw;
}

.section-3 .bnr-list > .bnr-item:nth-child(5n-4) {
	margin-left: 2.6666666667vw;
}

.section-3 .bnr-list > .bnr-item:nth-child(odd) {
	margin-left: 0;
}

.section-3 .bnr-list > .bnr-item > .bnr-link {
	aspect-ratio: 325/96;
}

.section-3-1 {
	margin-top: -18.6666666667vw;
	padding: 10.6666666667vw 5.3333333333vw;
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.section-3-1 > .sub-section-title {
	font-size: 8.2666666667vw;
}

.section-3-1 > .sub-section-title > .section-title-en {
	font-size: 4.2666666667vw;
}

.section-3-1 > .sub-section-text {
	font-size: 4.2666666667vw;
	line-height: 1.625;
	margin-top: 8vw;
	padding: 5.3333333333vw 0;
}

.section-4 {
	padding-top: 46.6666666667vw;
}

.section-4 > .inner-block > .section-title {
	font-size: 8.2666666667vw;
	padding: 14.6666666667vw 0 0 0;
	text-align: center;
	background: url('../images/bg_sec-4_ttl.svg') center top/5.3333333333vw auto no-repeat;
}

.section-4 > .inner-block > .section-title > .section-title-en {
	font-size: 4.2666666667vw;
}

.section-4 > .inner-block > .section-summary {
	font-size: 4vw;
	line-height: 1.53333333;
	margin-top: 8vw;
}

.section-4 .sub-section {
	margin-top: 8vw;
}

.section-4 .sub-section > .sub-section-title {
	font-size: 6.9333333333vw;
	line-height: 1.11538462;
	width: 100%;
	padding: .5em 0;
	text-align: center;
	letter-spacing: -.025em;
	border-radius: .8vw;
}

.section-4 .section-4-1 > .howto-list {
	margin-top: 4vw;
}

.section-4 .section-4-1 > .howto-list > .howto-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 33.3333333333vw;
	padding: 2.6666666667vw 5.3333333333vw;
	border-radius: .8vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-4 .section-4-1 > .howto-list > .howto-item.item-1:before {
	font-size: 7.2vw;
	-webkit-transform: translate(3.3333333333vw, 3.3333333333vw);
	-ms-transform: translate(3.3333333333vw, 3.3333333333vw);
	transform: translate(3.3333333333vw, 3.3333333333vw);
}

.section-4 .section-4-1 > .howto-list > .howto-item.item-2:before {
	font-size: 7.2vw;
	-webkit-transform: translate(3.3333333333vw, 3.3333333333vw);
	-ms-transform: translate(3.3333333333vw, 3.3333333333vw);
	transform: translate(3.3333333333vw, 3.3333333333vw);
}

.section-4 .section-4-1 > .howto-list > .howto-item.item-3:before {
	font-size: 7.2vw;
	-webkit-transform: translate(3.3333333333vw, 3.3333333333vw);
	-ms-transform: translate(3.3333333333vw, 3.3333333333vw);
	transform: translate(3.3333333333vw, 3.3333333333vw);
}

.section-4 .section-4-1 > .howto-list > .howto-item:nth-child(2) {
	margin: 17.3333333333vw 0;
}

.section-4 .section-4-1 > .howto-list > .howto-item:nth-child(2):after,
.section-4 .section-4-1 > .howto-list > .howto-item:nth-child(3):after {
	top: 0;
	left: 50%;
	width: 9.3333333333vw;
	height: 9.3333333333vw;
	-webkit-transform: translate(-50%, -13.3333333333vw) rotate(90deg);
	-ms-transform: translate(-50%, -13.3333333333vw) rotate(90deg);
	transform: translate(-50%, -13.3333333333vw) rotate(90deg);
	background: url('../images/icn_sec-4-1_arw.svg') center center/auto 4vw no-repeat #ffa836;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-icn {
	width: 20vw;
	height: 20vw;
	margin: 0;
	-webkit-transform: translate(5.3333333333vw, 1.3333333333vw) rotate(45deg);
	-ms-transform: translate(5.3333333333vw, 1.3333333333vw) rotate(45deg);
	transform: translate(5.3333333333vw, 1.3333333333vw) rotate(45deg);
	border-radius: 1.8666666667vw;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-icn > .howto-icn-img {
	width: 12vw;
	height: auto;
	-webkit-transform: translate(4vw, 4vw) rotate(-45deg);
	-ms-transform: translate(4vw, 4vw) rotate(-45deg);
	transform: translate(4vw, 4vw) rotate(-45deg);
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-body {
	width: 46.6666666667vw;
	margin-top: 0;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-body > .howto-label {
	font-size: 5.6vw;
	text-align: left;
}

.section-4 .section-4-1 > .howto-list > .howto-item > .howto-body > .howto-text {
	font-size: 4vw;
	line-height: 1.53333333;
	text-align: left;
}

.section-4 .application-section > .application-title-block {
	margin-top: 8vw;
}

.section-4 .application-section > .application-title-block > .application-title-name {
	font-size: 6.4vw;
	padding: 0 0 0 12vw;
}

.section-4 .application-section > .application-title-block > .application-title-name:before {
	font-size: 6.9333333333vw;
	line-height: 1.34615385;
	width: 9.3333333333vw;
	height: 9.3333333333vw;
}

.section-4 .application-section > .application-title-block > .application-title-name:after {
	top: 100%;
	right: auto;
	left: 4.5333333333vw;
	width: .5333333333vw;
	height: 10.1333333333vw;
	-webkit-transform: translate(-50%, 3.3333333333vw);
	-ms-transform: translate(-50%, 3.3333333333vw);
	transform: translate(-50%, 3.3333333333vw);
}

.section-4 .application-section > .application-title-block > .application-title-note {
	font-size: 4vw;
	line-height: 1.53333333;
	margin-top: 2.6666666667vw;
	padding-left: 12vw;
}

.section-4 .application-section > .target-block {
	margin-top: 2.6666666667vw;
	padding: 5.3333333333vw;
	border-radius: .8vw;
}

.section-4 .application-section > .target-block > .target-title {
	font-size: 5.6vw;
	letter-spacing: 0;
	border-bottom: #996 .8vw dotted;
}

.section-4 .application-section > .target-block > .target-title:before {
	width: 3.2vw;
	height: 8.2666666667vw;
	-webkit-transform: translate(6.6666666667vw, -50%);
	-ms-transform: translate(6.6666666667vw, -50%);
	transform: translate(6.6666666667vw, -50%);
}

.section-4 .application-section > .target-block > .target-list > .target-item {
	font-size: 4.8vw;
	line-height: 1.33333333;
	margin-top: 4vw;
	padding-left: 10.6666666667vw;
}

.section-4 .application-section > .target-block > .target-list > .target-item:before {
	top: 0;
	width: 8vw;
	height: 8vw;
	-webkit-transform: translate(0, -1.3333333333vw);
	-ms-transform: translate(0, -1.3333333333vw);
	transform: translate(0, -1.3333333333vw);
	background: url('../images/icn_sec-4-1_chk.svg') center center/3.7333333333vw auto no-repeat #996;
}

.section-4 .application-section > .target-block > .target-summary {
	font-size: 3.4666666667vw;
	line-height: 1.46153846;
	margin-top: 5.3333333333vw;
}

.section-4 .application-section > .application-section-text {
	font-size: 4vw;
	line-height: 1.53333333;
	margin-top: 4vw;
	padding: 0 5.3333333333vw;
}

.section-4 .application-section > .application-section-text > .-orange {
	font-size: 5.0666666667vw;
	line-height: 1.63157895;
	width: 45.3333333333vw;
	margin: 0 44vw 2.6666666667vw 0;
}

.sub-application-section > .iam-block {
	margin-top: 22.6666666667vw;
	padding: 25.3333333333vw 5.3333333333vw 8vw 5.3333333333vw;
	border-radius: .8vw;
}

.sub-application-section > .iam-block > .iam-title-sub {
	font-size: 4.2666666667vw;
}

.sub-application-section > .iam-block > .iam-title {
	width: 73.8666666667vw;
	height: 24vw;
	background: url('../images/sp_ttl_sec-4-2-1_1.svg') center center/contain no-repeat;
}

.sub-application-section > .iam-block > .iam-summary {
	font-size: 3.7333333333vw;
	line-height: 1.28571429;
	margin-top: 2.6666666667vw;
	text-align: center;
}

.sub-application-section > .iam-block > .btn-green {
	width: 100%;
	height: 14.6666666667vw;
	margin-top: 6.6666666667vw;
	border-radius: 8vw;
}

.sub-application-section > .iam-block > .btn-green > .btn-text {
	font-size: 4vw;
	width: 41.3333333333vw;
	height: 6.4vw;
	padding-left: 9.3333333333vw;
}

.sub-application-section > .iam-block > .iam-balloon {
	right: 50%;
	width: 66.6666666667vw;
	height: 35.4666666667vw;
	-webkit-transform: translate(50%, -16vw);
	-ms-transform: translate(50%, -16vw);
	transform: translate(50%, -16vw);
	background: url('../images/sp_ttl_sec-4-2-1_2.svg') center center/contain no-repeat;
}

.section-4 .application-section > .sub-application-section > .sub-application-title {
	font-size: 6.1333333333vw;
	line-height: 1.30434783;
	display: block;
	padding-bottom: .25em;
	text-align: center;
	letter-spacing: .025em;
	border-bottom: #996 .5333333333vw solid;
}

.section-4 .application-section > .sub-application-section > .sub-application-summary {
	font-size: 4vw;
	line-height: 1.53333333;
	margin-top: 4vw;
}

.section-4 .application-section > .btn-orange {
	font-size: 6.4vw;
	line-height: 2.91666667;
	width: 78.6666666667vw;
	margin-top: 8vw;
}

.section-5 {
	margin-top: 10.6666666667vw;
	padding: 10.6666666667vw 0;
}

.section-5:before {
	content: none;
}

.section-5 .section-title {
	font-size: 8.2666666667vw;
	padding-top: 13.3333333333vw;
}

.section-5 .section-title > .section-title-en {
	font-size: 4.2666666667vw;
}

.section-5 .section-title:before {
	top: 0;
	width: 8.8vw;
	height: 8.8vw;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.section-5 .select-list > .select-item {
	margin-top: 8vw;
	padding: 8vw 5.3333333333vw;
}

.section-5 .select-list > .select-item:nth-child(even) {
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.section-5 .select-list > .select-item:before {
	width: 21.3333333333vw;
	height: 38.6666666667vw;
}

.section-5 .select-list > .select-item:nth-child(odd):before {
	right: 0;
	border-radius: 0;
}

.section-5 .select-list > .select-item:nth-child(even):before {
	left: 0;
	border-radius: 0;
}

.section-5 .select-list > .select-item:after {
	position: absolute;
	top: 0;
	display: block;
	width: 5.3333333333vw;
	height: 100%;
	content: '';
	background: #fff;
}

.section-5 .select-list > .select-item:nth-child(odd):after {
	left: -5.3333333333vw;
}

.section-5 .select-list > .select-item:nth-child(even):after {
	right: -5.3333333333vw;
}

.section-5 .select-list > .select-item:nth-child(odd) > .select-num {
	right: 0;
}

.section-5 .select-list > .select-item:nth-child(even) > .select-num {
	left: 0;
}

.section-5 .select-list > .select-item > .select-num {
	font-size: 7.4666666667vw;
	top: 0;
	width: 17.3333333333vw;
	height: 17.3333333333vw;
	padding-top: 3.7333333333vw;
	-webkit-transform: translate(0, 17.3333333333vw);
	-ms-transform: translate(0, 17.3333333333vw);
	transform: translate(0, 17.3333333333vw);
}

.section-5 .select-list > .select-item > .select-num > .select-num-label {
	font-size: 2.9333333333vw;
}

.section-5 .select-list > .select-item > .select-photo {
	width: 76vw;
	height: 37.3333333333vw;
	border-radius: 1.6vw;
}

.section-5 .select-list > .select-item > .select-detail {
	width: 100%;
}

.section-5 .select-list > .select-item > .select-detail > .select-title {
	font-size: 5.0666666667vw;
	line-height: 1.21052632;
	margin-top: 4vw;
}

.section-5 .select-list > .select-item > .select-detail > .select-body {
	margin-top: 4vw;
}

.section-5 .select-list > .select-item > .select-detail > .select-body > .select-body-list > .select-body-item {
	font-size: 3.7333333333vw;
	line-height: 1.5;
}

.section-5 .select-list > .select-item > .select-detail > .select-body > .select-text {
	font-size: 3.7333333333vw;
	line-height: 1.5;
}

.footer-block {
	padding: 13.3333333333vw 0;
}

.footer-block > .btn-pagetop {
	width: 10.9333333333vw;
}

.footer-block > .btn-pagetop > .btn-text {
	font-size: 4.2666666667vw;
	line-height: 10.9333333333vw;
	padding-top: 28vw;
}

.footer-block > .btn-pagetop > .btn-text:before {
	width: .5333333333vw;
	height: 24vw;
}

.footer-block > .inner-block > .logo-block {
	width: 100%;
	padding-right: 5.6vw;
}

.footer-block > .inner-block > .logo-block > .footer-logo {
	font-size: 9.3333333333vw;
}

.footer-block > .inner-block > .logo-block > .sub-footer-logo {
	font-size: 5.6vw;
}

.footer-block > .inner-block > .profile-block {
	width: 100%;
	margin-top: 9.3333333333vw;
	padding-right: 5.6vw;
}

.footer-block > .inner-block > .profile-block > .profile-devision {
	font-size: 4.5333333333vw;
}

.footer-block > .inner-block > .profile-block > .profile-address {
	font-size: 4vw;
	line-height: 1.33333333;
	margin: 8vw 0 4vw 0;
}

.footer-block > .inner-block > .profile-block > .profile-phone {
	font-size: 6.4vw;
}

.footer-block > .inner-block > .profile-block > .profile-phone > .-label {
	font-size: 5.0666666667vw;
}

.footer-block > .inner-block > .profile-block > .profile-mail {
	font-size: 4vw;
	margin-top: 5.3333333333vw;
}

.footer-block > .inner-block > .footer-copyright {
	font-size: 3.2vw;
	position: relative;
	bottom: auto;
	margin-top: 20vw;
}

}

/*# sourceMappingURL=style.css.map */
