@charset "utf-8";
.w_b{word-break: keep-all;}
.tx_r{text-align: right;}
.tx_l{text-align: left;}
.pb25{padding-bottom: 25px;}
.pl0{padding-left: 0;}
.mt20{margin-top: 20px;}
.mt40{margin-top:40px; }
.mt50{margin-top: 50px;}
.mb20{margin-bottom:20px;}
.mt35{margin-top:35px;}
.ml20{margin-left: 20px;}
.pt10{padding-top: 10px;}
.mb0{margin-bottom: 0;}
br.br_dis1{display:block;}

.clear{clear:both;}
.txt_s{font-size: 95%;font-weight: bold;}
#skykColumn{
	margin:0 30px;
	color: #333333;
	font-family:  "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Helvetica, Arial;
}
.sp {
	display: none;
}
.tab {
	display: none;	
}
.tab.pc {
	display: block;
}
/*section01*/

.section_01 p {
	line-height: 1.5;
	margin: 0;
}

.section_01 .items__wrapper {
	margin-top: 90px;
	margin-right: auto;
	margin-left: auto;
	background-image:repeating-linear-gradient(45deg, #126E1C, #126E1C 8px, #FFF 8px, #FFF 16px,#BFA82B,16px,#BFA82B 24px,#FFF 24px, #FFF 32px);
	padding: 16px;
}
.section_01 .items__inner {
	position: relative;
	background-color:#fff;
	padding: 63px 52px 50px;
}
.section_01 .items__tit{
	position: absolute;
	width: 432px;
	top: -83px;
	left: 50%;
	transform: translateX(-50%);
}
.section_01 .items__tit_subtxt {
	text-align: center;
	
}
.section_01 .details__box {
	display: flex;
	margin-top: 32px;
	align-items: center;
}
.section_01 .details__box_txt dl {
	display: flex;
	align-items: center;
	gap: 20px;
	background: url(/health/exercise/health-app/assets/img/no-56/ul_sec01.png) 0 100% repeat-x;
	background-size: 22px 7px;
	padding-bottom: 28px;
}
.section_01 .details__box_txt dt {
	width: 152px;
	flex-shrink: 0;
}
.section_01 .details__box_txt dd {
	margin: 0;
	line-height: 1.6;
}
.section_01 .advice__box {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #E4EDE8;
	padding: 8px;
	margin-top: 28px;
}
.section_01 .advice__box .tit{
	width: 224px;
	flex-shrink: 0;
}
.section_01 .advice__box .txt {
	font-weight: bold;
	width: 555px;
	margin-right: 59px;
	margin-left: 48px;
	margin-bottom: 0;
}
.section_01 .advice__box .img {
	width: 106px;
	flex-shrink: 0;
	
}
/*section02*/
.section_02 p {
	margin: 0;
	line-height: 1.7;
}
.section_02 .box__morning {
    margin: 40px auto  0;
    position: relative;
	background-color: #F4F0D6;
	padding: 32px 60px 15px;
}
.section_02 .img__morning_1 {
	max-width: 366px;
	width: 35%;
	position: absolute;
	top:32px;
	left: 0;
}
.section_02 .img__morning_2 {
	max-width: 366px;
	width: 34%;
	position: absolute;
	top:32px;
	right: 0;
}
.section_02 .txt__morning {
	text-align: center;
	margin-top: 37px;
}
.section_02 .tit__combi {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 56px;
}
.section_02 .tit__combi span {
	display: inline-block;
	border-radius: 50vh;
	background-color: #000;
	color: #fff;
	padding: 15px 40px;
	font-size: 20px;
}
.section_02 .tit__combi::before{
	content: "";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(/health/exercise/health-app/assets/img/no-56/icon_sec02_morning_1.png) 0 0 no-repeat;
	background-size: cover;
}
.section_02 .tit__combi::after{
	content: "";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(/health/exercise/health-app/assets/img/no-56/icon_sec02_morning_2.png) 0 0 no-repeat;
	background-size: cover;
}
.section_02 .block__combi{
	display: flex;
	justify-content: space-around;
	margin-top: 48px;
}
.section_02 .box-combi {
	text-align: center;
	width: 300px;
}
.section_02 .txt__bombi {
	font-weight: bold;
	border: 3px solid #000;
	border-radius: 50vh;
	background-color: #FAF8EC;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	width: 82%;
	margin: 10px auto 0;
}
.section_02 .tit__combi_sub {
	display: inline-block;
	border-right: 4px solid #000;
	border-left: 4px solid #000;
	padding: 5px 20px;
	font-size: 16px;
	line-height: 1.7;
	margin: 0;
}
.section_02 .block__advice {
	position: relative;
	background-color: #FAF8EC;
	/* padding: 0px 56px 32px; */
	margin-top: 80px;
}
.section_02 .block__advice-inner {
	padding: 51px 56px 32px;
}
.section_02 .block__advice .tit__advice {
	position: relative;
	
}
.section_02 .block__advice .tit__advice::before{
	content: "";
	position: absolute;
	display: block;
	width: 34%;
	height: 4px;
	background-color: #000;
	left: 0;
}
.section_02 .block__advice .tit__advice::after{
	content: "";
	position: absolute;
	display: block;
	width: 34%;
	height: 4px;
	background-color: #000;
	right: 0;
}
.section_02 .block__advice .tit__advice span{
	position: absolute;
	display: block;
	width: 371px;
	top: -19px;
	left: 50%;
	transform: translateX(-50%);
}

.section_02 .box__advice{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.section_02 .box__advice + .box__advice{
	border-top: dotted 2px #000;
	margin-top: 24px;
	padding-top: 24px;
}
.section_02 .img__advice_ill {
	max-width: 176px;
	width: 25%;
}
.section_02 .img__advice_pic {
	max-width: 340px;
	width: 30%;
}
.section_02 .txt__advice{
	max-width: 390px;
	width: 40%;
}
/*section03*/
.section_03 .tit__sec03{
	width: 681px;
	margin: 0 auto;
}

.section_03 .txt_sec03-lead{
	text-align: center;
	margin-top: 24px;
}
.section_03 .block__mrit-list {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}
.section_03 .block__merit-item {
	border-radius: 8px;
	background-color: #E6F0D8;
	padding: 10px;
	position: relative;
	width: 30%;
	max-width: 368px;
	aspect-ratio: 368 / 448;
}
.section_03 .block__merit-item-inner {
	border-radius: 8px;
	border: 2px dashed #9FB780;
	padding: 34px 24px 24px;
	height: 100%;
	display: flex;
    flex-direction: column;
}
.section_03 .tit__merit{
	width: 274px;
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	
}
.section_03 .txt__merit {
	font-weight: bold;
}
.section_03 .img__merit{
	display: inline-block;
	margin-top: auto;
	margin-bottom: 0;
}
.section_03 .block__walk {
	position: relative;
	width: 43.75%;
	max-width: 525px;
	text-align: center;
	margin: 32px auto 0;
	padding-bottom: 20px;
}
.section_03 .block__walk::before {
	content: "";
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	background: url(/health/exercise/health-app/assets/img/no-56/line_sec03_walk.png) 0 0 no-repeat;
	background-size: cover;
	top: 0;
	right: 0;
}
.section_03 .block__walk::after {
	content: "";
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	background: url(/health/exercise/health-app/assets/img/no-56/line_sec03_walk.png) 0 0 no-repeat;
	background-size: cover;
	transform: rotate(90deg);
	right: 0;
	bottom: 0;
}
.section_03 .block__walk-inner::before {
	content: "";
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	background: url(/health/exercise/health-app/assets/img/no-56/line_sec03_walk.png) 0 0 no-repeat;
	background-size: cover;
	transform: rotate(-90deg);
	top: 0;
	left: 0;
}
.section_03 .block__walk-inner::after {
	content: "";
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	background: url(/health/exercise/health-app/assets/img/no-56/line_sec03_walk.png) 0 0 no-repeat;
	background-size: cover;
	transform: rotate(180deg);
	left: 0;
	bottom: 0;
}
.section_03 .block__walk .tit__walk{
	font-size: 16px;
	color: #608135;
	display: flex;
	align-items: center;
	justify-content: center;
}
.section_03 .block__walk .icon__walk{
	width: 38px;
	display: inline-block;
	
}
.section_03 .block__walk .img__walk {
	width: 68px;
	position: absolute;
	right: 23px;
	bottom: 15px;
}
.section_03 .block_warmingup{
	margin-top: 50px;
}
.section_03 .block_warmingup .tit__warmingup{
	width: 616px;
	margin: 0 auto;
}
.section_03 .block_warmingup .txt_warmingup-lead{
	text-align: center;
	margin-top: 24px;
}
.section_03 .block_warmingup .block__stretch{
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.section_03 .block_warmingup .block__stretch-item {
	position: relative;
	border-radius: 8px;
	padding: 10px;
	background-color: #F8EFE9;
}
.section_03 .block_warmingup .block__stretch-item .tit__streatch {
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
}
.section_03 .block_warmingup .block__stretch-item-inner{
	border-radius: 8px;
	border: 2px dashed #D5B692;
	padding: 30px;
	height: 100%;
	display: flex;
    flex-direction: column;
}
.section_03 .block_warmingup .block__stretch-item.-joint {
	width: 67.3%;
}
.section_03 .block_warmingup .block__stretch-item.-calf {
	width: 30%;
}
.section_03 .block_warmingup .block__stretch-item.-joint .block_streatch-list{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.section_03 .block_warmingup .block__stretch-item.-joint .box__streatch-item {
	width: 200px;
}
.section_03 .block_warmingup .block__stretch-item.-calf .img__streatch {
	width: 220px;
	display: block;
	margin: 0 auto;
}
.section_03 .block_warmingup .block__stretch-item.-joint .tit__streatch {
	width: 393px;
}
.section_03 .block_warmingup .block__stretch-item.-calf .tit__streatch {
	width: 280px;
}
.section_03 .block_warmingup .block__stretch-item .txt__streatch{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 16px auto 24px;
	width: 156px;
	background-color: #CB9995;
	border-radius: 50vh;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section_03 .block_warmingup .block__stretch-item .list__streatch{
	counter-reset: my-counter;
	list-style: none;
	line-height: 1.6;
	padding: 0;
	margin: 0;
}
.section_03 .block_warmingup .block__stretch-item.-calf .list__streatch{
	width: 100%;
	margin-top: 16px;
}
.section_03 .block_warmingup .block__stretch-item .list__streatch li {
	position: relative;
	padding-left: 30px;
}
.section_03 .block_warmingup .block__stretch-item .list__streatch li:before{
	content: counter(my-counter);
	counter-increment: my-counter;
	background-color: #6E864E;
	border: 1px solid;
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 22px;
	width: 22px;
	color: #ffffff;
	font-size: 85%;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}
.section_03 .block_warmingup .block__point {
	margin-top: 35px;
	background-color: #fff;
	position: relative;
	padding: 15px;
}
.section_03 .block_warmingup .block__stretch-item.-calf .block__point{
	margin-top: auto;
	margin-bottom: 0;
	padding: 30px 30px 20px;
}
.section_03 .block_warmingup .block__point-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 48px;
}
.section_03 .block_warmingup .block__point .list__point {
	padding: 0;
	
}
.section_03 .block_warmingup .block__point .list__point li {
	position: relative;
	padding-left: 30px;
}
.section_03 .block_warmingup .block__point .list__point li + li {
	margin-top: 12px;
}
.section_03 .block_warmingup .block__point .list__point li:before {
	content: "";
	box-sizing: border-box;
	height: 17px;
	width: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url(/health/exercise/health-app/assets/img/no-56/icon_sec03_point.png) 0 0 no-repeat;
	background-size: cover;
	position: absolute;
	top: 2px;
	left: 0;
}
.section_03 .block_warmingup .block__point .tit__point{
	position: absolute;
	width: 114px;
	top: -17px;
	left: 50%;
	transform: translateX(-50%);
}
.section_03 .block_warmingup .block__point .img__point{
	display: inline-block;
	width: 158px;
}

/* section04 */
.section_04 .block__whattobring {
    position: relative;
	background-color: #E4EBF4;
	padding: 76px 60px 56px;
	margin-top: 76px;
}
.section_04 .tit__whattobring {
	position: absolute;
	top: -43px;
	left: 50%;
	transform: translate(-50%);
	width: 453px;
}
.section_04 .block__detail {
	display: flex;
	justify-content: space-between;
}
.section_04 .item__whattobring {
	background-color: #fff;
	border: 3px solid #000000;
	border-radius: 8px;
	width: 48%;
}
.section_04 .tit__whattobring-item{
	width: 100%;
	background-color: #3A70B5;
	color: #fff;
	height: 54px;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	font-size: 28px;
}

.section_04 .body__whattobring{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 25px 32px 22px;
	height: calc(100% - 54px );
    box-sizing: border-box;
}
.section_04 .img__whattobring-item{
	display: block;
	width: 300px;
}
.section_04 .txt__whattobring-item{
	margin-top: 24px;
	margin-bottom: 0;
	line-height: 1.6;
}
.section_04 .item__whattobring.-pocketbook .txt__whattobring-item{
	margin-top: auto;
    margin-bottom: auto;
}
.matome {
    display: block;
    margin: 100px auto 50px;
    background-color: #fffeee;
    border-radius: 15px;
    width: calc(80% - 60px);
    min-width: 300px;
	max-width: 714px;
    padding: 30px 30px 20px;
    font-size: 100%;
    position: relative;
}

.matome .matome-ttl {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}


@media screen and (max-width: 1230px) {
	/*section01*/
	.section_01  {

	}
	/* section02 */
	.section_02 .block__advice .tit__advice::before {
		width: 29%;
	}
	.section_02 .block__advice .tit__advice::after {
		width: 29%;
	}
	.section_03 .block__merit-item-inner {
		padding: 30px 15px 15px;
	}
	.section_03 .img__merit {
		width: 70%;
		margin: auto auto 0;
	}
	.section_03 .block__walk {
		width: 56.75%;
	}
	.section_03 .block_warmingup .block__stretch-item.-calf .tit__streatch {
		width: 200px;
	}
	.section_03 .block_warmingup .block__point {
		margin-top: 90px;
	}
	

	/* section03 */
	.section_03  {

	}
	/* section04 */
	.section_04 .tit__whattobring-item {
		font-size: 22px;
	}
	
}

@media screen and (max-width: 991px)  {
	.tab {
		display: block;	
	}
	.pc {
		display: none;
	}
	/*section01*/
	.section_01 .details__box {
		flex-direction: column;
	}
	.section_01 .details__box_img {
		margin-top: 20px;
	}
	.section_01 .advice__box {
		flex-direction: column;
		padding: 24px 20px;
	}
	.section_01 .advice__box .txt {
		width: auto;
		margin: 16px 0 0;
	}
	.section_01 .advice__box .img {
		margin-top: 16px;
	}
	/*section02*/
	.section_02 .box__morning {
		padding: 24px 30px 15px;
	}
	.section_02 .img__morning_1 {
		width: 28%;
	}
	.section_02 .img__morning_2 {
		width: 28%;
	}
	.section_02 .block__combi {
		flex-direction: column;
		align-items: center;
		gap: 48px;
	}
	.section_02 .block__advice .tit__advice::after {
		width: 23% !important;
	}
	.section_02 .block__advice .tit__advice::before {
		width: 23% !important;
	}
	.section_02 .block__advice-inner {
		padding: 44px 16px;
	}
	/*section03*/
	.section_03 .block__mrit-list {
		flex-direction: column;
		align-items: center;
		gap: 53px;
	}
	.section_03 .block__merit-item-inner {
		padding-right: 20px;
		padding-left: 20px;
	}
	.section_03 .block__merit-item {
		width: 70%;
	}
	.section_03 .img__merit {
		width: 100% !important;
	}
	.section_03 .block__walk {
		width: 90%;
	}
	.section_03 .block_warmingup .block__stretch {
		flex-direction: column;
		gap: 66px;
		align-items: center;
	}
	.section_03 .block_warmingup .block__stretch-item.-joint {
		width: 100%;
	}
	.section_03 .block_warmingup .block__stretch-item.-calf {
		width: 50%;
	}
	.section_03 .block_warmingup .block__stretch-item.-calf .tit__streatch {
		width: 280px;
	}
	.section_03 .block_warmingup .block__point,
	.section_03 .block_warmingup .block__stretch-item.-calf .block__point {
		margin-top: 45px;
	}
	/*section04*/
	.section_04 .block__whattobring {
		padding-right: 30px;
		padding-left: 30px;
	}
	.section_04 .tit__whattobring-item {
		height: 82px;
	}
	.section_04 .body__whattobring {
		height: calc(100% - 82px );
	}

	.matome{
		width: calc(100% - 60px);
	}
}
@media screen and (max-width: 767px)  { /* 767px以下用（タブレット／スマートフォン用）の記述 */
	.tab, .tab.pc {
		display: none;	
	}
	.sp {
		display: block;
	}
	.pc {
		display: none;
	}
	/*section01*/
	.section_01 .items__tit {
		width: 295px;
	}
	.section_01 .details__box_txt dl {
		flex-direction: column;
	}
	.section_01 .items__inner {
		padding-right: 16px;
		padding-left: 16px;
	}
	/*section02*/
	.section_02 .box__morning {
		padding-right: 8px;
		padding-left: 8px;
	}
	.section_02 .box__morning-img {
		width: calc(100% + 16px);
		display: flex;
		margin-right: -8px;
		margin-left: -8px;
		justify-content: space-between;
	}
	
	.section_02 .img__morning_1 {
		position: relative;
		width: 48%;
		top: auto;
		left: auto
	}
	.section_02 .img__morning_2 {
		position: relative;
		width: 48%;
		top: auto;
		right: auto;
	}
	.section_02 .txt__morning br {
		display: none;
	}
	.section_02 .tit__combi span {
		text-align: center;
		padding-right: 25px;
		padding-left: 25px;
	}
	.section_02 .block__advice .tit__advice span {
		width: 74%;
	}
	.section_02 .block__advice .tit__advice::before {
		width: 16% !important;
	}
	.section_02 .block__advice .tit__advice::after {
		width: 16% !important;
	}

	.section_02 .box__advice {
		flex-direction: column;
	}
	.section_02 .box__advice.-trip {
		flex-direction: column-reverse;
	}
	.section_02 .img__advice_pic {
		margin-top: 24px;
		width: 100%;
		max-width:none;
	}
	.section_02 .txt__advice {
		width: 100%;
		max-width:none;
	}
	.section_02 .box__advice.-drink .txt__advice p {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.section_02 .box__advice.-drink .txt__advice p .img__advice_ill{
		width: 30%;
	}
	.section_02 .box__advice.-trip .txt__advice p .img__advice_ill{
		float: right;
		width: 35%;
	}
	/*section03*/
	.section_03 .tit__sec03 {
		width: 100%;
	}
	.section_03 .block__merit-item {
		width: 100%;
		aspect-ratio: auto;
	}
	.section_03 .block__walk {
		width: 100%;
	}
	.section_03 .block__walk .txt__walk{
		text-align: left;
		padding-left: 16px;
		width: calc(100% - 90px);
	}
	.section_03 .block_warmingup .tit__warmingup {
		width: 100%;
		max-width: 264px;
	}
	.section_03 .block_warmingup .block__stretch-item.-joint .block_streatch-list {
		flex-direction: column;
		gap: 40px;
	}
	.section_03 .block_warmingup .block__stretch-item.-joint .box__streatch-item,
	.section_03 .block_warmingup .block__stretch-item.-calf {
		width: 100%;
	}
	.section_03 .block_warmingup .block__stretch-item.-joint .box__streatch-item .img__streatch,
	.section_03 .block_warmingup .block__stretch-item.-calf .img__streatch {
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	.section_03 .block_warmingup .block__stretch-item.-joint .tit__streatch {
		top: -22px;
		width: 85%;
	}
	.section_03 .block_warmingup .block__point-inner{
		flex-direction: column;
		gap: 16px;
		padding: 28px 16px 16px;
	}
	.section_03 .block_warmingup .block__stretch-item.-calf .block__point {
		padding: 0;
	}

	/* section04 */
	.section_04 .tit__whattobring {
		width: 327px;
		top: -146px;
	}
	.section_04 .block__whattobring {
		margin-top: 170px;
		padding-top: 60px;
	}
	.section_04 .block__detail {
		flex-direction: column;
		gap: 30px;
	}
	.section_04 .item__whattobring {
		width: 100%;
	}
	.section_04 .item__whattobring.-pocketbook .txt__whattobring-item {
		margin-top: 24px;
	}
}
@media screen and (max-width: 575px){
	.section_02 .box__morning,
	.section_04 .block__whattobring {
		margin-right: -8px;
		margin-left: -8px;
	}
	
}
@media screen and (max-width: 480px){

.p_t{
	text-align: center;
}	
.sec02_pimg{
	position: absolute;
	bottom: -20px;
	right: -10px;
}
.sec02_subttl{
	position: absolute;
	top:-25px;
	left: 0px;
	right: 0px;
	text-align: center;
}
.l_fl04,.r_fl04{float:none;width: 100%;margin: 0 auto;}
.link{
	text-align: left;
	width: 95%;
	word-break: break-word;
}

.mame_box p {
	line-height: 1.6;
}
}
@media screen and (max-width: 375px){
	.section_02 .tit__combi {
		justify-content: space-between;
	}
	.section_02 .tit__combi::after,
	.section_02 .tit__combi::before {
		width: 50px;
		height: 50px;
	}
	.section_02 .tit__combi span {
		font-size: 19px;
	}
}


/**********************

	クイズ答えページ

***********************/
/* === skyk_thanks_main === */
#skykColumn .skyk_thanks_main .question_tit {
	text-align: center;
}
#skykColumn .skyk_thanks_main .question .selection_list{
	max-width: 610px;
	margin: 0 auto 70px;
}
#skykColumn .skyk_thanks_main .question .selection_list ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 32px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width: 767px)  {
	#skykColumn .skyk_thanks_main .question .selection_list ul {
		justify-content: center;
		gap: 20px;
	}
}
#skykColumn .skyk_thanks_main .question .selection_list .selection_item p {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	font-size: 23px;
	margin-top: 12px;
}
#skykColumn .skyk_thanks_main .question .selection_list .selection_item .img {
	display: block;
	width: 164px;
}
#skykColumn .skyk_thanks_main .num {
	width: 30px;
	height: auto;
}
#skykColumn .skyk_thanks_main .question {
	margin-top: 50px;
}
#skykColumn .skyk_thanks_main .question .question_txt {
	text-align: center;
	margin-bottom: 150px;
	font-size: 24px;
}
@media screen and (max-width: 767px)  {
	#skykColumn .skyk_thanks_main .question .question_txt {
		margin-bottom: 350px;
	}
}
#skykColumn .skyk_thanks_main .question .question_txt .arrow{
	width: 30px;
	height: auto;
}
#skykColumn .skyk_thanks_main .an_area {
	text-align: center;
}
#skykColumn .skyk_thanks_main .an_area .an_txt{
	font-size: 24px;
}
#skykColumn .skyk_thanks_main .an_area .under {
	background: linear-gradient(transparent 70%, #FAD76D 0);
    display: inline-block;
	line-height: 1;
    padding: 0 5px;
	margin-top: 16px;
	margin-bottom: 24px;
}
/* === memo === */	  
#skykColumn .skyk_thanks_memo{
	max-width: 800px;
	margin: 0 auto 100px;
}

#skykColumn .skyk_thanks_memo .memo_img{
	float: left;
	padding-left: 50px;
}

#skykColumn .skyk_thanks_memo .memo_waku{
	clear: both;
	border: 4px solid #ffe0ac;
	border-radius: 20px;
	padding: 40px;
}		
#skykColumn .skyk_thanks_memo .tx_l{
  text-align: left!important;
  margin-bottom: 0;
}
#skykColumn .skyk_thanks_memo p{font-size:100%!important;}
#skykColumn .skyk_thanks_memo .memo_waku .memo_padding{padding:20px 20px 0;}

@media print, screen and (max-width: 490px){
	#skykColumn .skyk_thanks_main .question .selection_list ul {
		width: 100%;
	}
	#skykColumn .skyk_thanks_main .question .selection_list .selection_item {
		align-items: flex-start;
	}
	/* === memo === */
		  
	#skykColumn .skyk_thanks_memo .memo_img{
		padding-left: 25px;
		width: 130px;
	}
	
	#skykColumn .skyk_thanks_memo .memo_waku{
		padding: 20px;
	}
}