@charset "UTF-8";
body {
	background: #fff;
	color: #163268;
	font-size: 16px;
}
ul,
ol {
	padding-left: 0;
}
.article .senryu h2 {
	border-bottom: none;
}
.article h3 {
	border-left: none;
	padding-left: 0;
}
.article .senryu h3 {
	font-size: 17px;
	margin-bottom: 24px;
}
.article .senryu h3 strong {}
.article .sValu h3 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid currentColor;
	padding-bottom: 5px;
	margin: 0 -15px 35px;
}
.article p {
	margin-bottom: 0.5em;
}
.article .sAbout p {
	position: relative;
	z-index: 2;
	margin-bottom: 1.5em;
}
.article-wrap {}
.article-wrap > link {}
.u-btn {
	color: #fff;
	background-color: #163268;
	display: block;
	text-decoration: none;
	border-radius: 38px;
	padding: 6px 10px;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	border: 1px solid #163268;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.u-ttl {
	border-bottom: 1px solid currentColor;
	padding-bottom: 10px;
	text-align: center;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.u-ttl > img {
	margin-right: 5px;
	display: block;
}
.u-ttl > strong {
	font-size: 23px;
	font-weight: bold;
	display: block;
	padding-bottom: 9px;
	letter-spacing: 0.05em;
}
.u-spInline {
	display: none;
}
.u-spNone {
	display: block;
}
.senryu {}
.senryu_imageWrap {
	position: relative;
	z-index: 1;
	margin-bottom: 25px;
}
.senryu_image {}
.senryu_image > img {
	display: block;
}
.thanksBox {
	border: 3px solid currentColor;
	border-radius: 15px;
	padding: 1.2em 20px 3px;
	text-align: center;
	margin-top: 24px;
	font-size: 22px;
}
.thanksBox_inner {}
.thanksBox_text {
	line-height: 1.68;
}
.thanksBox_text_bold {
	display: block;
	font-size: 118%;
	font-weight: bold;
	line-height: 1.3;
}
.thanksBox_closing {
	letter-spacing: 0.15em;
	padding-left: 0.16em;
}
.thanksBox_link {
	max-width: 250px;
	margin: 0 auto;
}
.thanksBox_link > a {}
.sAbout {
	margin-top: 50px;
	padding-left: 53px;
}
.sAbout_title {}
.sAbout_text {
	line-height: 1.5625;
}
.sAbout_text > a {
	text-decoration: underline;
	color: inherit;
	font-weight: bold;
	letter-spacing: 0.04em;
	word-break: break-all;
}
.sAbout_link {
	max-width: 200px;
	margin: 78px auto 0;
}
.sAbout_link > a {}
.sCase {
	position: relative;
	z-index: 1;
	margin-top: 69px;
}
.sCase_title {}
.sCase_title > img {}
.sCase_title > strong {}
.sCase_image {
	position: absolute;
	z-index: 1;
	top: -144px;
	right: 7px;
	width: 125px;
}
.sCase_image > img {
	display: block;
	margin-left: auto;
}
.sCase_list {
	list-style: none;
	margin-top: 43px;
	display: flex;
	padding-left: 0;
	margin-bottom: 63px;
}
.sCase_list > li {
	width: 15.5%;
	margin-left: 5.625%;
}
.sCase_list > li:first-child {
	margin-left: 0;
}
.sCase_fig {
	margin: 0;
}
.sCase_fig > img {
	display: block;
}
.sCase_fig > figcaption {
	text-align: center;
	line-height: 1.3;
	font-size: 20px;
	margin-top: 13px;
	color: #231815;
}
.sCase_fig > figcaption > small {
	display: block;
	font-size: 65%;
	font-weight: bold;
	margin-bottom: 2px;
}
.sCase_fig > figcaption > b {
	display: block;
}
.sCase_text {
	text-align: right;
}
.sCase_text > a {
	text-decoration: underline;
	color: inherit;
	font-weight: bold;
	letter-spacing: 0.09em;
	word-break: break-all;
}
.sPrize {
	margin-top: 70px;
	margin-bottom: 70px;
}
.sPrize_title {}
.sPrize_title > img {}
.sPrize_title > strong {}
.sPrize_message {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}
.sPrize_text {}
.sPrize_image {
	margin-bottom: 15px;
	margin-top: 24px;
}
.sPrize_image > img {}
.sApp {
	margin-top: 85px;
	margin-bottom: 50px;
}
.sApp_title {}
.sApp_title > img {}
.sApp_title > strong {}
.sApp_sectOuter {
	max-width: 785px;
	margin: 43px auto 0;
	line-height: 1.5625;
}
.sApp_sect {
	margin-top: 15px;
}
.sApp_cols {
	display: flex;
	justify-content: space-between;
}
.sApp_col {}
.sApp_col-ttl {
	width: 120px;
}
.sApp_headline {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.sApp_headline > img {
	display: block;
	margin-right: 10px;
}
.sApp_col-txt {
	width: calc(100% - 125px);
}
.sApp_txtBox {
	padding-left: 124px;
	margin-top: -24px;
}
.sApp_text {
	letter-spacing: 0.02em;
}
.sApp_text_bold {
	font-weight: bold;
}
.sApp_text > a {
	text-decoration: none;
	color: inherit;
}
.sApp_text_large {
	font-size: 18px;
	font-weight: bold;
}
.sAppQr {
	max-width: 644px;
}
.sAppQr_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}
.sAppQr_col {}
.sAppQr_col-txt {
	width: calc(100% - 100px);
}
.sAppQr_link {}
.sAppQr_link > a {
	display: block;
	text-decoration: none;
	color: inherit;
	font-weight: bold;
}
.sAppQr_col-qr {
	width: 82px;
}
.sAppQr_qr {}
.sAppQr_qr > img {
	display: block;
}
.sApp_oList {
	list-style: none;
	padding-left: 1em;
	margin-top: -0.5em;
}
.sApp_oList > li {}
.sApp_link {
	max-width: 200px;
	margin: 52px auto 0;
}
.sApp_link > a {}
.sCase_result {
	margin-top: 124px;
	margin-bottom: 90px;
}
.sCase_image_result {
	top: -105px;
	right: 7px;
}
.sCase_text-result {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.sCase_resListWrap {
	margin: 32px auto 55px;
}
.sCase_resList {
	list-style: none;
	display: flex;
	flex-direction: row-reverse;
	padding-left: 0;
	margin: 0 -20px 28px;
}
.sCase_resList > li {
	width: 33%;
	box-sizing: border-box;
	padding: 0 20px;
}
.sCase_resList > li:nth-child(3n+1) {}
.sCase_resList > li > img {
	display: block;
	margin: 0 auto;
}
.sCase_resList-end {
	justify-content: center;
}
.sCase_resList-center {
	justify-content: center;
}
.thanksBox-result {
	margin-top: 0px;
}
.sCase_resList:last-child {
	margin-bottom: 0;
}
.sCase_resGoodList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 53px;
}
.sCase_resGoodList > li {
	width: 25%;
	padding: 0 10px;
	box-sizing: border-box;
}
.sCase_resGoodList > li:nth-child(4n+1) {
	margin-left: 0;
}
.sCase_resGoodList > li:nth-child(n+5) {
	margin-top: 28px;
}
.sCase_resGoodList > li > img {
	display: block;
	margin: 0 auto;
}
.sValu {
	background-color: #daeef9;
	padding: 30px 20px 36px;
	margin-bottom: 40px;
}
.sValu_inner {
	max-width: 650px;
	margin: 0 auto;
}
.sValu_title {}
.sValu_cols {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 30px;
}
.sValu_col {}
.sValu_col-img {
	width: 168px;
}
.sValu_image {}
.sValu_image > img {
	display: block;
	border-radius: 50%;
}
.sValu_col-txt {
	width: calc(100% - 194px);
}
.sValu_place {
	font-size: 17px;
}
.sValu_name {
	font-size: 24px;
	margin-top: 25px;
}
.sValu_name_sub {
	font-size: 71%;
}
.sValu_name_main {
	margin-left: 20px;
	margin-right: 5px;
}
.sValu_text {
	font-size: 17px;
	line-height: 1.94;
}
.sValu_text-indent {
	text-indent: 1em;
}
.sResInfo {
	max-width: 800px;
	margin: 0 auto;
}
.sResInfo_note {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 15px;
}
.sResInfo_box {}
.sResInfo_add {
	margin-top: 20px;
	display: flex;
}
.sResInfo_add_main {
	font-size: 17px;
	font-weight: bold;
	width: 115px;
	margin-right: 24px;
}
.sResInfo_add_about {
	width: calc(100% - 115px);
	letter-spacing: 0.02em;
}
.sResInfo_add_about > a {
	text-decoration: none;
	color: inherit;
	letter-spacing: 0.05em;
}
.sCase_resGoodListWrap {}
.sPrize_image > img:first-child {
	display: block;
}
.sPrize_image > img:last-child {
	display: none;
}
@media screen and (min-width:736px) {
	.u-btn:hover {
		text-decoration: none;
		background-color: #fff;
		color: #163268;
	}
	.thanksBox_link > a:hover {}
	.sAbout_text > a:hover {
		text-decoration: none;
	}
	.sCase_text > a:hover {
		text-decoration: none;
	}
	.sApp_text > a:hover {
		text-decoration: underline;
	}
	.sAppQr_link > a:hover {
		text-decoration: underline;
	}
	.sApp_link > a:hover {}
	.sResInfo_add_about > a:hover {
		text-decoration: underline;
	}
}
@media screen and (max-width: 1000px) {
	body {
		font-size: 15px;
	}
	.article .senryu h2 {}
	.article h3 {}
	.article .senryu h3 {
		margin-bottom: 15px;
		margin: 0 0 20px;
	}
	.article .senryu h3 strong {}
	.article p {}
	.article .sAbout p {
		margin-bottom: 1em;
	}
	.article-wrap {}
	.article-wrap > link {}
	.u-btn {
		font-size: 18px;
	}
	.u-ttl {}
	.u-ttl > img {
		width: 48px;
	}
	.u-ttl > strong {
		font-size: 18px;
		text-align: left;
		line-height: 1.4;
		padding-bottom: 5px;
	}
	.u-spInline {
		display: block;
	}
	.u-spNone {
		display: none;
	}
	.senryu {}
	.senryu_imageWrap {
		margin-bottom: 15px;
	}
	.senryu_image {}
	.senryu_image > img {}
	.thanksBox {
		font-size: 17px;
		padding-left: 10px;
		padding-right: 10px;
		border-width: 2px;
	}
	.thanksBox_inner {}
	.thanksBox_text {}
	.thanksBox_text_bold {
		line-height: 1.4;
	}
	.thanksBox_closing {}
	.thanksBox_link {}
	.thanksBox_link > a {}
	.sAbout {
		margin-top: 30px;
		padding-left: 0;
	}
	.sAbout_title {}
	.sAbout_text {}
	.sAbout_text > a {}
	.sAbout_link {
		margin-top: 40px;
	}
	.sAbout_link > a {}
	.sCase {}
	.sCase_title {}
	.sCase_title > img {}
	.sCase_title > strong {}
	.sCase_image {
		width: 80px;
		top: -75px;
	}
	.sCase_image > img {}
	.sCase_list {
		flex-wrap: wrap;
		justify-content: center;
		max-width: 400px;
		margin: 20px auto 40px;
	}
	.sCase_list > li {
		width: 31%;
		margin-left: 3.5%;
	}
	.sCase_list > li:first-child {}
	.sCase_list > li:nth-child(3n+1) {
		margin-left: 0;
	}
	.sCase_list > li:nth-child(n+4) {
		margin-top: 20px;
	}
	.sCase_fig {}
	.sCase_fig > img {}
	.sCase_fig > figcaption {
		font-size: 17px;
	}
	.sCase_fig > figcaption > small {}
	.sCase_fig > figcaption > b {}
	.sCase_text {}
	.sCase_text > a {
		line-height: 1.4;
	}
	.sPrize {
		margin-top: 45px;
		margin-bottom: 45px;
	}
	.sPrize_title {}
	.sPrize_title > img {}
	.sPrize_title > strong {}
	.sPrize_message {
		font-size: 16px;
		text-align: left;
		margin-top: 20px;
	}
	.sPrize_text {}
	.sPrize_image {}
	.sPrize_image > img {
		margin: 0 auto;
	}
	.sApp {
		margin-top: 45px;
		margin-bottom: 25px;
	}
	.sApp_title {}
	.sApp_title > img {}
	.sApp_title > strong {}
	.sApp_sectOuter {
		margin-top: 20px;
	}
	.sApp_sect {
		margin-top: 20px;
	}
	.sApp_cols {
		display: block;
	}
	.sApp_col {
		width: auto;
	}
	.sApp_col-ttl {}
	.sApp_headline {}
	.sApp_headline > img {
		width: 22px;
	}
	.sApp_col-txt {}
	.sApp_txtBox {
		padding-left: 0;
		margin-top: 0;
	}
	.sApp_text {}
	.sApp_text_bold {
		display: block;
	}
	.sApp_text > a {}
	.sApp_text_large {}
	.sAppQr {}
	.sAppQr_cols {
		display: block;
		margin-bottom: 20px;
	}
	.sAppQr_col {
		width: auto;
	}
	.sAppQr_col-txt {
		margin-bottom: 15px;
	}
	.sAppQr_link {}
	.sAppQr_link > a {
		word-wrap: break-word;
	}
	.sAppQr_col-qr {
		display: none;
	}
	.sAppQr_qr {}
	.sAppQr_qr > img {
		margin: 0 auto;
	}
	.sApp_oList {}
	.sApp_oList > li {}
	.sApp_link {
		margin-top: 35px;
	}
	.sApp_link > a {}
	.sCase_result {
		margin-top: 100px;
		margin-bottom: 45px;
	}
	.sCase_image_result {}
	.sCase_text-result {}
	.sCase_resListWrap {
		max-width: 450px;
		margin: 20px auto 35px;
	}
	.sCase_resList {
		flex-wrap: wrap;
		flex-direction: row-reverse;
		margin: 0 -8px 20px;
		justify-content: center;
	}
	.sCase_resList > li {
		padding: 0 8px;
		width: 50%;
		margin-top:20px;
	}
	.sCase_resList > li > img {
		display: block;
		margin: 0 auto;
	}
	.sCase_resList-end {}
	.sCase_resList-center {}
	.sCase_resList-single {
		display: flex;
		justify-content: center; 
	}
	.thanksBox-result {}
	.sCase_resList:last-child {}
	.sCase_resGoodList {
		justify-content: center;
	}
	.sCase_resGoodList > li {
		width: 33.3%;
	}
	.sCase_resGoodList > li:nth-child(5n+1) {}
	.sCase_resGoodList > li:nth-child(4n+1) {
		margin-left: 0;
	}
	.sCase_resGoodList > li:nth-child(n+4) {
		margin-top: 17px;
	}
	.sCase_resGoodList > li > img {}
	.sValu {
		padding: 20px 15px 20px;
		margin-bottom: 25px;
	}
	.sValu_inner {}
	.sValu_title {}
	.sValu_cols {
		display: block;
		margin-bottom: 20px;
	}
	.sValu_col {
		width: auto;
	}
	.sValu_col-img {
		margin-bottom: 10px;
	}
	.sValu_image {
		width: 135px;
		margin: 0 auto;
	}
	.sValu_image > img {}
	.sValu_col-txt {
		max-width: 240px;
		margin: 0 auto;
	}
	.sValu_place {
		font-size: 15px;
	}
	.sValu_name {
		font-size: 20px;
		margin-top: 10px;
	}
	.sValu_name_sub {}
	.sValu_name_main {
		margin-left: 0;
	}
	.sValu_text {
		font-size: 16px;
	}
	.sValu_text-indent {}
	.sResInfo {}
	.sResInfo_note {}
	.sResInfo_box {}
	.sResInfo_add {
		display: block;
	}
	.sResInfo_add_main {
		margin-right: 0;
		display: block;
	}
	.sResInfo_add_about {
		display: block;
		width: auto;
	}
	.sResInfo_add_about > a {}
	.sCase_resGoodListWrap {
		max-width: 490px;
		margin: 0 auto;
	}
	.sPrize_image > img:first-child {
		display: none;
	}
	.sPrize_image > img:last-child {
		display: block;
	}
}
@media screen and (max-width: 374px) {
	.thanksBox {
		font-size: 15px;
	}
	.senryu_message {
		max-width: 280px;
	}
	.sCase_image_result {
		top: -88px;
	}
}
