@charset "UTF-8";
/* CSS Document */

/* Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;700&display=swap");
/* Adobe Fonts */
@import url("https://use.typekit.net/yia2qak.css");

/*
Adobe Fonts ----------

■Sofia Pro Regular
font-family: sofia-pro, sans-serif;
font-weight: 400;

■Sofia Pro Bold
font-family: sofia-pro, sans-serif;
font-weight: 700;

■Sofia Pro Black
font-family: sofia-pro, sans-serif;
font-weight: 900;

■Sofia Pro Condensed Regular
font-family: sofia-pro-condensed, sans-serif;
font-weight: 400;

■Sofia Pro Condensed Bold
font-family: sofia-pro-condensed, sans-serif;
font-weight: 700;

■Sofia Pro Condensed Black
font-family: sofia-pro-condensed, sans-serif;
font-weight: 900;


Google Fonts ----------

■M PLUS 1p Regular
font-family: "M PLUS 1p", sans-serif;
font-weight: 400;

■M PLUS 1p Bold
font-family: "M PLUS 1p", sans-serif;
font-weight: 700;
*/

/* ※STA-TOPI BUZZ 公開後、下記 @import指定は削除してOK */
@import url("/original/startline/asset/css/buzz.css");

/* ==================================================
FONT
================================================== */
html { font-size: 62.5%; }

body,
#allWrap {
	font-family: "M PLUS 1p", sans-serif;
	
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: 0.06em;
	color: #000;

	-webkit-font-smoothing: antialiased; /* WebKitブラウザサポート */
	text-rendering: optimizeLegibility; /* Chrome、Safariサポート */
	-moz-osx-font-smoothing: grayscale; /* Firefoxサポート */
	font-feature-settings: 'liga'; /* IEサポート */
	
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /* iPhoneの文字サイズバグの回避 */
}

/* ==================================================
LINK
================================================== */
a:link { text-decoration: underline; color: #727272; }
a:visited { text-decoration: underline; color: #727272; }
a:hover { text-decoration: none; color: #000; }
a:active { text-decoration: none; color: #000; }
/*a { outline: 0; transition: opacity 0.4s ease-out 0s, color 0.4s ease-out 0s; }*/
:focus { outline: 0; }


/* ==================================================
VIEW SWITCH
================================================== */

/* View Switch
------------------------------ */
@media screen and (min-width: 901px) {
.spOnly { display: none !important; }
}

@media screen and (max-width: 900px) {
.pcOnly { display: none !important; }
}


/* ==================================================
PAGE BASE
================================================== */
body {
	/*min-width: 420px;*/
}

#allWrap {
	/*min-width: 420px;*/
	overflow: hidden;
	font-size: 1.6rem;
}

#subPage #allWrap {
	color: #fff;
}

#subPage.type-1 #allWrap { background-color: #f34644; }
#subPage.type-2 #allWrap { background-color: #f3b500; }
#subPage.type-3 #allWrap { background-color: #007fb4; }
#subPage.type-4 #allWrap { background-color: #009d19; }
#subPage.type-5 #allWrap { background-color: #a6d803; }
#subPage.type-6 #allWrap { background-color: #0bbecc; }
#subPage.type-7 #allWrap { background-color: #740c4d; }
#subPage.type-8 #allWrap { background-color: #B77222; }
#subPage.type-11 #allWrap { background-color: #12BECC; }

img {
	display: block;
	margin: 0 auto;
}

p {
	line-height: 1.6;
}

i {
	display: inline-block;
}


/* ==================================================
GLOBAL NAVIGATION
================================================== */
#navWrap {
	position: fixed;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #000;
	background-color: #fff;
	top: 0;
	left: 0;
	z-index: 1000;
}

#topPage #navWrap {
	border-bottom: 1px solid #000;
	background-color: #fff;
}

#subPage #navWrap {
	border-bottom: 1px solid #fff;
}

#subPage.type-1 #navWrap { background-color: #f34644; }
#subPage.type-2 #navWrap { background-color: #f3b500; }
#subPage.type-3 #navWrap { background-color: #007fb4; }
#subPage.type-4 #navWrap { background-color: #009d19; }
#subPage.type-5 #navWrap { background-color: #a6d803; }
#subPage.type-6 #navWrap { background-color: #0bbecc; }
#subPage.type-7 #navWrap { background-color: #740c4d; }
#subPage.type-8 #navWrap { background-color: #B77222; }
#subPage.type-11 #navWrap { background-color: #12BECC; }

#navWrap ul {
	height: 100%;
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
}

#navWrap ul li {
	font-family: sofia-pro-condensed, sans-serif;
	font-size: 2rem;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0.03em;
	height: 100%;
	margin: 0 20px;
}

#navWrap ul li a {
	position: relative;
	color: #000;
	text-decoration: none;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#topPage #navWrap ul li a {
	color: #000;
}

#subPage #navWrap ul li a {
	color: #fff;
}

#navWrap ul li a::after {
	content: "";
	display: block;
	width: 0;
	height: 6px;
	background-color: #000;
	position: absolute;
	bottom: -3px;
	left: 0;	
	right: 0;
	margin: 0 auto;
	z-index: 1;
	opacity: 0;
	transition: all 0.4s ease-out 0s;
}

#topPage #navWrap ul li a::after {
	background-color: #000;
}

#subPage #navWrap ul li a::after {
	background-color: #fff;
}

#navWrap ul li a:hover::after {
	width: 100%;
	opacity: 1;
}

#topPage #navWrap ul li:nth-child(1) a {
	pointer-events: none;
}

#topPage #navWrap ul li:nth-child(1) a::after {
	width: 100%;
	opacity: 1;
}

#jmePage #navWrap ul li:nth-child(3) a {
	pointer-events: none;
}

#jmePage #navWrap ul li:nth-child(3) a::after {
	width: 100%;
	opacity: 1;
}

#messagePage.message-top #navWrap ul li:nth-child(4) a {
	pointer-events: none;
}

#messagePage.message-top #navWrap ul li:nth-child(4) a::after {
	width: 100%;
	opacity: 1;
}


@media screen and (max-width: 768px) {
	#navWrap {
	}

	#navWrap ul {
	}

	#navWrap ul li {
	font-size: 1.6rem;
	margin: 0 15px;
	}

	#navWrap ul li a {
	}

	#navWrap ul li a::after {
	}

	#navWrap ul li a:hover::after {
	}

	#topPage #navWrap ul li:nth-child(1) a {
	}

	#topPage #navWrap ul li:nth-child(1) a::after {
	}
}

@media screen and (max-width: 420px) {
	#navWrap {
	border-bottom: 1px solid #d5d5d5;
	}
	
	#topPage #navWrap {
	border-bottom: 1px solid #d5d5d5;
	}
	
	#subPage #navWrap {
	border-bottom: 1px solid #fff;
	}
	
	#navWrap ul {
	justify-content: space-between;
	background: #d5d5d5;
	}
	
	#topPage #navWrap ul {
	background: #d5d5d5;
	}
	
	#subPage #navWrap ul {
	background: #fff;
	}

	#navWrap ul li {
	width: calc((100% - 123px) / 2);
	margin: 0;
	line-height: 1.2;
	background: #fff;
	}
	
	#topPage #navWrap ul li {
	background: #fff;
	}
	
	#subPage.type-1 #navWrap ul li { background: #f34644; }
	#subPage.type-2 #navWrap ul li { background: #f3b500; }
	#subPage.type-3 #navWrap ul li { background: #007fb4; }
	#subPage.type-4 #navWrap ul li { background: #009d19; }
	#subPage.type-5 #navWrap ul li { background: #a6d803; }
	#subPage.type-6 #navWrap ul li { background: #0bbecc; }
	#subPage.type-7 #navWrap ul li { background: #740c4d; }
	#subPage.type-8 #navWrap ul li { background: #B77222; }

	#navWrap ul li a {
	width: 100%;
	text-align: center;
	padding: 0 5px;
	}
	
	#navWrap ul li:nth-child(1) {
	width: 60px;
	}
	
	#navWrap ul li:nth-child(4) {
	width: 60px;
	}
	
	#navWrap ul li:nth-child(1) a {
	overflow: hidden;
	text-indent: -9999px;
	background: url("/original/startline/asset/img/common/menu_home_000.png") no-repeat center center;
	background-size: 70%;
	}
	
	#navWrap ul li:nth-child(4)  a {
	overflow: hidden;
	text-indent: -9999px;
	background: url("/original/startline/asset/img/common/menu_message_000.png") no-repeat center center;
	background-size: 70%;
	}
	
	#topPage #navWrap ul li:nth-child(1) a {
	background: url("/original/startline/asset/img/common/menu_home_000.png") no-repeat center center;
	}
	
	#topPage #navWrap ul li:nth-child(4)  a {
	background: url("/original/startline/asset/img/common/menu_message_000.png") no-repeat center center;
	}
	
	#subPage #navWrap ul li:nth-child(1) a {
	background: url("/original/startline/asset/img/common/menu_home_fff.png") no-repeat center center;
	}
	
	#subPage #navWrap ul li:nth-child(4)  a {
	background: url("/original/startline/asset/img/common/menu_message_fff.png") no-repeat center center;
	}

	#navWrap ul li a::after {
	bottom: 0;
	height: 4px;
	}

	#navWrap ul li a:hover::after {
	}

	#topPage #navWrap ul li:nth-child(1) a {
	background-color: #e7e7e7;
	opacity: 0.4;
	}

	#topPage #navWrap ul li:nth-child(1) a::after {
	}
	
	#jmePage #navWrap ul li:nth-child(3) a {
	background-color: #e7e7e7;
	opacity: 0.4;
	}

	#jmePage #navWrap ul li:nth-child(3) a::after {
	}

	#messagePage.message-top #navWrap ul li:nth-child(4) a {
	background-color: #e7e7e7;
	opacity: 0.4;
	}

	#messagePage.message-top #navWrap ul li:nth-child(4) a::after {
	}
}


/* ==================================================
HEADER
================================================== */
#hdrWrap {
	padding: 90px 0 0;
}

@media screen and (max-width: 540px) {
#hdrWrap {
}
}

/* ==================================================
CONTENTS
================================================== */
/*#mainCnt {
}

#mainCnt .areaTitle {
}*/



/* ==================================================
全ページ共通フッター
================================================== */
#commonWrap {
	background: #fff;
	color: #000;
}

#commonWrap .commonTitle {
	font-family: sofia-pro-condensed, sans-serif;
	font-weight: 900;
	font-size: 3rem;
	letter-spacing: 0.06em;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

#commonWrap .bgBox {
	background-color: #f7f7f7;
	padding: 0 40px 80px;
}

#commonWrap .separate {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
	max-width: 1200px;
	margin: 0 auto 50px;
}


#commonWrap .separate .area {
	width: calc(95% / 2);
	/*! padding-top: 80px; */
}

@media screen and (max-width: 768px) {
	#commonWrap {
	}

	#commonWrap .commonTitle {
	}

	#commonWrap .bgBox {
	padding: 0 20px 80px;
	}

	#commonWrap .separate {
	display: block;
	/*! margin-bottom: 60px; */
	}

	#commonWrap .separate .area {
	width: 100%;
	margin-bottom: 60px;
	}
}

@media screen and (max-width: 540px) {
	#commonWrap {
	}

	#commonWrap .commonTitle {
	font-size: 2rem;
	padding-bottom: 15px;
	margin-bottom: 20px;
	}

	#commonWrap .bgBox {
	padding: 0 10px 40px;
	}

	#commonWrap .separate {
	display: block;
	/*! margin-bottom: 60px; */
	}

	#commonWrap .separate .area {
	margin-bottom: 40px;
	}
}

/* ABOUT THIS PROGRAM
------------------------------ */
#aboutArea {
	padding-top: 80px;
}

#aboutArea .commonTitle {
}

#aboutArea p {
	font-size: 1.5rem;
	line-height: 1.8;
}

@media screen and (max-width: 768px) {
	#aboutArea {
	padding-top: 60px;
	}

	#aboutArea .commonTitle {
	}

	#aboutArea p {
	}
}

@media screen and (max-width: 540px) {
	#aboutArea {
	padding-top: 40px;
	}

	#aboutArea .commonTitle {
	}

	#aboutArea p {
	font-size: 1.3rem;
	line-height: 1.6;
	}
}


/* TIME TABLE
------------------------------ */
#timetableArea {
	padding-top: 80px;
}

#timetableArea .commonTitle {
}

#timetableArea ul {
}

#timetableArea ul li {
	font-size: 1.5rem;
	line-height: 1.6;
}

#timetableArea ul li:not(:last-child) {
	margin-bottom: 10px;
}

#timetableArea ul li {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}

#timetableArea ul li .time {
	width: 110px;
}

#timetableArea ul li .time::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	/*background-color: #fff;*/
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	vertical-align: middle;
	transform: translateY(-1px);
	margin-right: 10px;
}

#timetableArea ul li.program1 .time::before { background-image: url("/original/startline/asset/img/common/arrow_1.png"); }
#timetableArea ul li.program2 .time::before { background-image: url("/original/startline/asset/img/common/arrow_2.png"); }
#timetableArea ul li.program3 .time::before { background-image: url("/original/startline/asset/img/common/arrow_3.png"); }
#timetableArea ul li.program4 .time::before { background-image: url("/original/startline/asset/img/common/arrow_4.png"); }
#timetableArea ul li.program5 .time::before { background-image: url("/original/startline/asset/img/common/arrow_5.png"); }
#timetableArea ul li.program6 .time::before { background-image: url("/original/startline/asset/img/common/arrow_6.png"); }
#timetableArea ul li.program7 .time::before { background-image: url("/original/startline/asset/img/common/arrow_7.png"); }
#timetableArea ul li.program8 .time::before { background-image: url("/original/startline/asset/img/common/arrow_8.png"); }

#timetableArea ul li .ttl {
	width: calc(100% - 110px);
}

#timetableArea ul li .ttl a {
	color: #000;
}

@media screen and (max-width: 768px) {
	#timetableArea {
	padding-top: 0;
	}

	#timetableArea .commonTitle {
	}

	#timetableArea ul {
	}

	#timetableArea ul li {
	}

	#timetableArea ul li:not(:last-child) {
	}

	#timetableArea ul li .time {
	}

	#timetableArea ul li .time::before {
	}

	#timetableArea ul li .ttl {
	}
	#timetableArea ul li .ttl a {
	}
}

@media screen and (max-width: 540px) {
	#timetableArea {
	}

	#timetableArea .commonTitle {
	}

	#timetableArea ul {
	}

	#timetableArea ul li {
	font-size: 1.3rem;
	line-height: 1.5;
	}

	#timetableArea ul li:not(:last-child) {
	}

	#timetableArea ul li .time {
	width: 90px;
	}

	#timetableArea ul li .time::before {
	}

	#timetableArea ul li .ttl {
		width: calc(100% - 90px);
	}
	#timetableArea ul li .ttl a {
	}
}

/* NAVIGATOR
------------------------------ */
#navigatorArea {
	max-width: 1200px;
	margin: 0 auto;
}

#navigatorArea .commonTitle {
}

#navigatorArea .set {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
}

#navigatorArea .set .pct {
	width: 300px;
}

#navigatorArea .set .pct img {
}

#navigatorArea .set .txt {
	width: calc(100% - 350px);
}

#navigatorArea .set .txt .name {
	font-size: 1.8rem;
	margin-bottom: 30px;
	font-weight: 700;
}

#navigatorArea .set .txt p {
	font-size: 1.4rem;
	line-height: 1.8;
}

@media screen and (max-width: 768px) {
	#navigatorArea {
	}

	#navigatorArea .commonTitle {
	}

	#navigatorArea .set {
	align-items: flex-start;
	}

	#navigatorArea .set .pct {
	width: 180px;
	}

	#navigatorArea .set .pct img {
	}

	#navigatorArea .set .txt {
	width: calc(100% - 210px);
	}

	#navigatorArea .set .txt .name {
	}

	#navigatorArea .set .txt p {
	}
}

@media screen and (max-width: 540px) {
	#navigatorArea {
	}

	#navigatorArea .commonTitle {
	}

	#navigatorArea .set {
	display: block;
	}

	#navigatorArea .set .pct {
	width: 100%;
	margin: 30px 0;
	}

	#navigatorArea .set .pct img {
	/*! width: 100%; */
	}

	#navigatorArea .set .txt {
	width: 100%;
	}

	#navigatorArea .set .txt .name {
	font-size: 1.6rem;
	margin-bottom: 20px;
	}

	#navigatorArea .set .txt p {
	font-size: 1.3rem;
	line-height: 1.6;
	}
}

/* Gigya Share [ for J-me Bar ]
------------------------------ */
#snsArea {
	display: none;
}

#topPage #snsArea {
	display: block;
	margin-top: 60px;
}

#gigyaShare {
}

#jme-point-img {
	margin: 0 8px 0px 0;
}


/* PAGE TOP
------------------------------ */
#pagetopBtn {
	padding: 80px 0 40px;
}

#pagetopBtn a {
	display: block;
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0 auto;
}

#pagetopBtn a::before {
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	transform: rotate(45deg);
	position: absolute;
	top: calc(50% - 4px);
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media screen and (max-width: 540px) {
#pagetopBtn {
	padding: 50px 0 30px;
}
}

/* ==================================================
FOOTER
================================================== */
#ftrWrap {
	background-color: #000;
	padding: 40px;
}

#ftrWrap .inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
}

#ftrWrap .logo {
	width: 160px;
	height: 20px;
}

#ftrWrap .logo a {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

#ftrWrap .logo a::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22154%22%20height%3D%2218%22%20viewBox%3D%220%200%20154%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M151.159%2017.852V7.16l-5.71%206.18-5.707-6.18v10.692H136.9V.244l8.549%209.123L154%20.244v17.608zM127.11%207.65h5.659v2.747h-5.66v7.454h-2.84V.44h10.093v2.795h-7.252zm-11.95%2010.28c-2.07%200-3.993-.926-5.064-2.486l1.972-1.658a3.451%203.451%200%200%200%202.994%201.658c1.924%200%203.36-1.242%203.36-3.29-.025-1.974-1.34-3.363-3.457-3.363h-1.631l3.164-5.825h-5.671V.433h9.737l-3.408%206.287c2.483.731%203.968%202.754%203.968%205.435%200%203.436-2.386%205.775-5.965%205.775zm-8.525%200c-.933%200-1.727-.771-1.727-1.73%200-.958.794-1.728%201.727-1.728.957%200%201.727.77%201.727%201.728%200%20.959-.77%201.73-1.727%201.73zM99.738%202.966h-2.9l1.17-2.534h4.434v17.418h-2.704zm-4.66%209.796c0%201.512-.493%202.75-1.48%203.715-.986.966-2.249%201.45-3.788%201.45-1.576%200-2.875-.489-3.899-1.461-1.03-.973-1.546-2.197-1.546-3.67%200-1.918.77-3.259%202.309-4.025-1.252-.885-1.879-2.09-1.879-3.615%200-1.387.476-2.543%201.426-3.473.957-.93%202.146-1.392%203.567-1.392%201.414%200%202.592.463%203.534%201.392.943.923%201.414%202.083%201.414%203.484%200%201.466-.622%202.663-1.866%203.593a3.945%203.945%200%200%201%201.612%201.614c.398.707.597%201.504.597%202.388zm-3.552-9.346a2.397%202.397%200%200%200-1.76-.736c-.684%200-1.27.245-1.76.736-.49.49-.735%201.066-.735%201.728%200%20.714.242%201.313.724%201.796.49.49%201.08.735%201.77.735.685%200%201.272-.245%201.761-.735.49-.49.735-1.077.735-1.762a2.4%202.4%200%200%200-.735-1.762zm.153%207.355a2.661%202.661%200%200%200-1.957-.813c-.757%200-1.41.27-1.957.813-.541.54-.811%201.186-.811%201.937%200%20.772.266%201.435.8%201.99.54.55%201.196.824%201.968.824.764%200%201.417-.27%201.957-.812.54-.548.811-1.205.811-1.97a2.68%202.68%200%200%200-.81-1.969zm-13.802%204.012l-.89%203.07h-9.46V.44h10.35l-.89%203.07H70.64v4.125h5.826l-.891%203.024H70.64v4.124zM50.042.44h3.438l4.6%2010.4%204.623-10.4h3.414L58.08%2018zm1.05%2017.413l-1.51-3.215-7.507.02-1.513%203.195h-3.347L45.843%200l8.62%2017.854zm-5.25-11.208l-2.389%205.083h4.767zM30.18%2010.498L26.74%2018%2018.704.44h3.319l4.785%2010.84%201.842-4.123L25.576.44h3.27l4.757%2010.677L38.333.441h3.319L33.614%2018zm-11.099.36h-5.77V7.905h5.77zm-8.443%201.491v.192l-.002.206-.004.205-.003.098-.003.092-.005.087-.005.079-.006.076-.007.07C10.277%2016.587%207.788%2018%205.319%2018%202.861%2018%20.383%2016.587.04%2013.454l-.014-.139-.01-.136-.008-.132-.003-.063-.001-.06-.002-.06v-.056L0%2012.754%200%2012.7v-.196h3.138l.006.166.006.16.009.152.011.143.019.14.026.14.017.07.019.071.022.072.025.072c.3.83%201.01%201.313%202.025%201.332.888%200%201.83-.426%202.114-1.569l.017-.07.014-.074.013-.08.01-.086.009-.09.007-.098.009-.204.005-.205.001-.097v-.094l.002-.086V3.512H2.75V.44h7.89v11.822z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;	
}

#ftrWrap .copyright {
	font-family: sofia-pro, sans-serif;
	font-size: 1.4rem;
	color: #fff;
}

#ftrWrap .copyright b {
	display: inline-block;
	margin-right: 4px;
}


/* J-WAVE COMMON FOOTER
------------------------------ */
@media screen and (max-width: 640px) {
#jwave_footer_wrapper {
	/*padding-bottom: 15px !important;*/
	/*padding-bottom: calc(env(safe-area-inset-bottom) + 15px) !important;*/
	padding-bottom: env(safe-area-inset-bottom) !important;
}
}


/* ////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////// */


/* ==================================================
OTHERS
================================================== */

.scrollto {/**/}

/* clrfix */
.clrfix::before, .clrfix::after { display: table; content: ''; }
.clrfix::after { clear: both; }


/* 画像コピーガード */
.protectImg {
	position: relative;
}

.protectImg::after {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../img/blank.gif) no-repeat left top;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

/* iOS フルサイズディスプレイ対応 */
.vfit-cover {
	padding-left: env(safe-area-inset-left);
	padding-right: env(safe-area-inset-right);
}


/*

<!-- #################################################################################################### -->
<!-- #################################################################################################### -->
<!-- #################################################################################################### -->
<!-- #################################################################################################### -->
<!-- #################################################################################################### -->
<!-- ##########　HTML コメントアウト記述ルール　######################################################### -->
<!-- #################################################################################################### -->
<!-- #################################################################################################### -->


<!-- ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ -->
<!-- //////////////////////////////////////////////////////////////////// -->
<!-- ///// メインコンテンツエリア（編集エリア） ///////////////////////// -->
<!-- //////////////////////////////////////////////////////////////////// -->

<!-- //////////////////////////////////////////////////////////////////// -->
<!-- //////////////////////////////////////////////////////////////////// -->
<!-- ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ -->

<!-- ==================== 大ブロックエリア ==================== -->
<!-- ==================== //大ブロックエリア ==================== -->

<!-- ***** 中ブロックエリア *************** -->
<!-- ***** //中ブロックエリア *************** -->

<!-- #ID名 -->
<!-- //#ID名 -->

<!-- .class名 -->
<!-- //.class名 -->

<!-- [memo] -->
<!-- //[memo] -->


<!-- ※※※※※ INCLUDE - HEADER ※※※※※ -->
<!--#include virtual="/common/inc_header.html"-->
<!-- ※※※※※ //INCLUDE - HEADER ※※※※※ -->

<!-- ※※※※※ INCLUDE - FOOTER ※※※※※ -->
<!--#include virtual="/common/inc_footer.html"-->
<!-- ※※※※※ //INCLUDE - FOOTER ※※※※※ -->

<!--
[ id/class Name List ]
wrap > area > (group) > set > box

[ memmo ]
TOPページ → <body id="topPage">
Newsページ(第2階層) → <body id="subPage" class="news">
-->
*/


/* #################################################################################################### */
/* #################################################################################################### */
/* #################################################################################################### */
/* #################################################################################################### */
/* #################################################################################################### */
/* ##########　コメントアウト記述ルール　############################################################## */
/* #################################################################################################### */
/* #################################################################################################### */


/* //////////////////////////////////////////////////////////////////// */
/* ///// ブロック区切り /////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////// */

/* ==================================================
大見出し
================================================== */

/* 中見出し（他、説明など）
------------------------------ */

/* ### 小見出し 1 ### */
/* ### ----- ### */

/* 小見出し 2 */
/* ----- */
