@charset "UTF-8";
/* CSS Document */
/*----------------------------
RESET
----------------------------*/

DIV#contents H2 {
	background-image: none;
	border-bottom: none;
	padding: 0;
}
DIV#contents H3,
DIV#contents H4 {
	background-image: none;
	padding: 0;
	color: #000000;
	border-bottom: none;
	font-size: inherit;
}
BODY.cke_show_borders H1, BODY.cke_show_borders H2, BODY.cke_show_borders H3, BODY.cke_show_borders H4, BODY.cke_show_borders H5, BODY.cke_show_borders H6, DIV#contents H1, DIV#contents H2, DIV#contents H3, DIV#contents H4, DIV#contents H5, DIV#contents H6,BODY.cke_show_borders OL, BODY.cke_show_borders UL, BODY.cke_show_borders TABLE, DIV#contents P, DIV#contents OL, DIV#contents UL, DIV#contents TABLE {
	margin: 0;
}

/*----------------------------
　共通
----------------------------*/
#corona,
#sec0,
#sec1,
#sec2,
#sec3,
#sec4,
#sec5 {
	position: relative;
	color: #231815;
}
#corona .ttl1 {
	display: inline;
	line-height: 35px;
	padding-bottom: 4px;
	border-bottom: 1px solid #000000;
}
#corona .ttl2::after {
	content: "";
	display: block;
	width: 135px;
	margin: 23px auto 0;
	border-bottom: 1px dotted #000000;
}
#corona .txt1 {
	font-size: 18px;
}
#corona .txt2 {
	font-size: 16px;
}
#corona .txt3 {
	font-size: 14px;
	line-height: 1.7;
}
#corona .txt4 {
	font-size: 12px;
	line-height: 1.7;
}
#corona .txt5 {
	font-size: 10px;
	line-height: 1.7;
}
#corona h4.txt2 {
	margin-bottom: 36px;
	line-height: 1.7;
}
#corona h5.txt2 {
	margin-bottom: 14px;
	line-height: 1.5;
}
#corona #sec1 .bg5 p.txt4.right.pink,
#corona p.txt4.right.pink {
	margin-top: 8px;
	padding-left: 0;
}
#corona .bold {
	font-weight: bold;
	font-weight: 700;
}
#corona .indent1 {
	text-indent: -2em; padding-left: 2em;
}
#corona .indent2 {
	text-indent: -16px; padding-left: 16px;
}
#corona .ls {
	letter-spacing: 0.3em;
}
#corona .center {
	text-align: center;
}
#corona .right {
	text-align: right;
}
#corona #sec1 {
	background: -moz-linear-gradient(top, #FFF4F4, #FFFEF2);
	background: -webkit-linear-gradient(top, #FFF4F4, #FFFEF2);
	background: linear-gradient(to bottom, #FFF4F4, #FFFEF2);
}
#corona #sec2 {
	background: -moz-linear-gradient(top, #FFFEF2, #F2F8FF);
	background: -webkit-linear-gradient(top, #FFFEF2, #F2F8FF);
	background: linear-gradient(to bottom, #FFFEF2, #F2F8FF);
}
#corona #sec3 {
	background: -moz-linear-gradient(top, #F2F8FF, #FBF4FF);
	background: -webkit-linear-gradient(top, #F2F8FF, #FBF4FF);
	background: linear-gradient(to bottom, #F2F8FF, #FBF4FF);
}
#corona #sec4 {
	background: -moz-linear-gradient(top, #FBF4FF, #FFFEF2);
	background: -webkit-linear-gradient(top, #FBF4FF, #FFFEF2);
	background: linear-gradient(to bottom, #FBF4FF, #FFFEF2);
}
#corona #sec5 {
	background: -moz-linear-gradient(top, #FFFEF2, #FFF4F4);
	background: -webkit-linear-gradient(top, #FFFEF2, #FFF4F4);
	background: linear-gradient(to bottom, #FFFEF2, #FFF4F4);
}
#corona .bg4 {}
#corona .bg4 {
	background: -moz-linear-gradient(top, #FFFAF2, #FFF4F4);
	background: -webkit-linear-gradient(top, #FFFAF2, #FFF4F4);
	background: linear-gradient(to bottom, #FFFAF2, #FFF4F4);
	padding: 30px 10px 40px;
}
#corona .bg5 {background-color: #FFFFFF;
	padding: 30px 40px 40px;
}
#corona .bg6 {
	background-color: #FFFAF2;
	padding: 20px 20px 30px;
}
#corona #sec1::before,
#corona #sec2::before,
#corona #sec3::before,
#corona #sec4::before,
#corona #sec5::before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0;
}
#corona .ttl_area {
	position: absolute;
	display: table;
	width: 380px;
	height: 326px;
	margin-bottom: 56px;
	top: 50px;
	box-sizing: border-box;
}
#corona .ttl_area .inner {
	display: table-cell;
	vertical-align: middle;
}
#corona #sec1 .ttl_area,
#corona #sec2 .ttl_area,
#corona #sec3 .ttl_area,
#corona #sec4 .ttl_area,
#corona #sec5 .ttl_area {
	padding: 0 60px;
}
#corona #sec1 .ttl_area,
#corona #sec3 .ttl_area,
#corona #sec5 .ttl_area {
	left: 100px;
}
#corona #sec2 .ttl_area,
#corona #sec4 .ttl_area {
	right: 100px;
}

#corona #sec1 .ttl_area {background-image: url(/contents/special_contents/coronataisakulp/img/sec1_txt_bg.png);}
#corona #sec2 .ttl_area {background-image: url(/contents/special_contents/coronataisakulp/img/sec2_txt_bg_2.png);}
#corona #sec3 .ttl_area {background-image: url(/contents/special_contents/coronataisakulp/img/sec3_txt_bg.png);}
#corona #sec4 .ttl_area {background-image: url(/contents/special_contents/coronataisakulp/img/sec4_txt_bg.png);}
#corona #sec5 .ttl_area {background-image: url(/contents/special_contents/coronataisakulp/img/sec5_txt_bg.png);}

/*----------------------------------------------------
ボタン
----------------------------------------------------*/

#corona .btn_area {
	display: table;
	margin: 60px auto;
}
#corona .btn_area .btn,
#corona .btn_area .btnW {
	display: inline-block;
	border-spacing: 24px 0;
}
/*ボタン共通*/
#corona .btn a,
#corona .btnW a {
	text-decoration: none;
	border-radius: 24px;
	display: table-cell;
	width: 255px;
	height: 48px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	box-sizing: border-box;
	padding: 0 27px 0 21px;
}
#corona .btn a::after,
#corona .btnW a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 18px;
	vertical-align: middle;
	margin: auto;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	width: 6px;
	height: 6px;
}
#corona .btn a,
#corona .btnW a,
#corona .btn a:hover,
#corona .btnW a:hover,
#corona .btn a::after,
#corona .btnW a::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/*ボタン黒*/
#corona .btn a {
	background-color: #231815;
	color: #fff;
	border: 1px solid #231815;
}
#corona .btn a::after {
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
}
#corona .btn a:hover {
	background: #fff;
	color: #231815;
	border: 1px solid #231815;
}
#corona .btn a:hover::after {
	border-top: solid 1px #231815;
	border-right: solid 1px #231815;
}
/*ボタン白*/
#corona .btnW a {
	background-color: #fff;
	color: #231815;
	border: 1px solid #231815;
}
#corona .btnW a:hover {
	background: #231815;
	color: #fff;
	border: 1px solid #fff;
}
#corona .btnW a::after {
    border-top: solid 1px #231815;
    border-right: solid 1px #231815;
 }
#corona .btnW a:hover::after {
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
 }
#corona .btn a span,
#corona .btnW a span{
	font-weight: bold;
}

/*----------------------------------------------------
リンクテキスト
----------------------------------------------------*/
#corona a {
	color: #231815;
	text-decoration: underline;
}
#corona a:hover {
	text-decoration: none;
}
#corona .pink,
#corona .pink a {
	color: #FF8484;
}

#corona .box1 {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
.mt5 {margin-top: 5px !important;}
.ml5 {margin-left: 5px !important;}
.mr5 {margin-right: 5px !important;}
.mb5 {margin-bottom: 5px !important;}
.mt10 {margin-top: 10px !important;}
.ml10 {margin-left: 10px !important;}
.mr10 {margin-right: 10px !important;}
.mb10 {margin-bottom: 10px !important;}
.mt15 {margin-top: 15px !important;}
.ml15 {margin-left: 15px !important;}
.mr15 {margin-right: 15px !important;}
.mb15 {margin-bottom: 15px !important;}
.mt20 {margin-top: 20px !important;}
.ml20 {margin-left: 20px !important;}
.mr20 {margin-right: 20px !important;}
.mb20 {margin-bottom: 20px !important;}
.mt30 {margin-top: 30px !important;}
.ml30 {margin-left: 30px !important;}
.mr30 {margin-right: 30px !important;}
.mb30 {margin-bottom: 30px !important;}
.mt40 {margin-top: 40px !important;}
.ml40 {margin-left: 40px !important;}
.mr40 {margin-right: 40px !important;}
.mb40 {margin-bottom: 40px !important;}
.mt50 {margin-top: 50px !important;}
.ml50 {margin-left: 50px !important;}
.mr50 {margin-right: 50px !important;}
.mb50 {margin-bottom: 50px !important;}
.mt60 {margin-top: 60px !important;}
.ml60 {margin-left: 60px !important;}
.mr60 {margin-right: 60px !important;}
.mb60 {margin-bottom: 60px !important;}
.mt70 {margin-top: 70px !important;}
.ml70 {margin-left: 70px !important;}
.mr70 {margin-right: 70px !important;}
.mb70 {margin-bottom: 70px !important;}
.mt80 {margin-top: 80px !important;}
.ml80 {margin-left: 80px !important;}
.mr80 {margin-right: 80px !important;}
.mb80 {margin-bottom: 80px !important;}
.mt90 {margin-top: 90px !important;}
.ml90 {margin-left: 90px !important;}
.mr90 {margin-right: 90px !important;}
.mb90 {margin-bottom: 90px !important;}
.mt100 {margin-top: 100px !important;}
.ml100 {margin-left: 100px !important;}
.mr100 {margin-right: 100px !important;}
.mb100 {margin-bottom: 100px !important;}

/*----------------------------
　#sec0
----------------------------*/
DIV#contents #corona h2 {
	margin-bottom: 30px;
}
#corona #sec0 .box1 {
	margin-bottom: 60px;
}
#corona #sec0 .box1 txt3 {
	line-height: 2;
}
#corona #sec0 .box1 ul {
	display: table;
	margin: 0 auto;
}
#corona #sec0 .box1 ul ul {
	display: block;
	margin-top: 40px;
}
#corona #sec0 .box1 ul ul:first-child {
	margin-top: 0;
}
#corona #sec0 .box1 ul ul li.txt3 {
	margin-top: 20px;
}
#corona #sec0 .box1 ul ul li.txt4 {
	margin-top: 12px;
}
#corona #sec0 .box1 ul ul li.txt4 {
	padding-left: 44px;
}
#corona #sec0 .box1 ul ul li::before {
	content: "─";
}
#corona #sec0 .box1 .iconOrange,
#corona #sec0 .box1 .iconYellow,
#corona #sec0 .box1 .iconPurple,
#corona #sec0 .box1 .iconPink,
#corona #sec0 .box1 .iconGreen {
	position: relative;
}
#corona #sec0 .box1 .iconOrange::before,
#corona #sec0 .box1 .iconYellow::before,
#corona #sec0 .box1 .iconPurple::before,
#corona #sec0 .box1 .iconPink::before,
#corona #sec0 .box1 .iconGreen::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: center center / auto 20px no-repeat;
	padding-right: 10px;
}
#corona #sec0 .box1 .iconOrange::before {
	background-image: url(/contents/special_contents/coronataisakulp/img/iconOrange.png);
}
#corona #sec0 .box1 .iconYellow::before {
	background-image: url(/contents/special_contents/coronataisakulp/img/iconYellow.png);
}
#corona #sec0 .box1 .iconPurple::before {
	background-image: url(/contents/special_contents/coronataisakulp/img/iconPurple.png);
}
#corona #sec0 .box1 .iconPink::before {
	background-image: url(/contents/special_contents/coronataisakulp/img/iconPink.png);
}
#corona #sec0 .box1 .iconGreen::before {
	background-image: url(/contents/special_contents/coronataisakulp/img/iconGreen.png);
}


/*----------------------------
　#sec1
----------------------------*/
#corona #sec1 {
	padding: 476px 50px 0;
}
#corona #sec1::before {
	left: 0;
	width: 960px;
	height: 426px;
	background-image: url(/contents/special_contents/coronataisakulp/img/sec1_img4.png);
}
#corona #sec1 .box2 .inner {
	display: inline-block;
	vertical-align: top;
	width: 240px;
	margin-right: 30px;
}
#corona #sec1 .box3 {
	padding: 0 60px;
}
#corona #sec1 .box3 .inner {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin-right: 60px;
}
#corona #sec1 .box2 .inner:last-child,
#corona #sec1 .box3 .inner:last-child {
	margin-right: 0;
}
#corona #sec1 p.txt3.bold {
	margin-bottom: -2px;
}
#corona #sec1 .bg5 p.txt4 {
	margin-top: 8px;
	padding-left: 18px;
}
#corona #sec1 .bg6 p.txt4 {
	margin-top: 10px;
	padding-left: 0;
}
#corona #sec1 .bg6 {
	margin-top: 16px;
}
#corona #sec1 .icon1 {
	position: relative;
	padding-left: 18px;
}
#corona #sec1 .icon1::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 13px;
	height: 14px;
	background-image: url(/contents/special_contents/coronataisakulp/img/iconOrange.png);
	background-size: 100%;
	margin-right: 5px;
}
#corona #sec1 .salon .salon_left {
	display: inline-block;
	width: 310px;
	vertical-align: top;
	margin-top: -30px;
}
#corona #sec1 .salon .salon_right {
	display: inline-block;
	width: 500px;
	vertical-align: top;
}
#corona #sec1 #sec1_4 + .bg5 {
	padding: 30px 100px 50px;
}
#corona #sec1 #sec1_4 + .bg5 p.txt4 {
	padding-left: 0;
	margin-bottom: 40px;
}
#corona #sec1 #sec1_4 + .bg5 .box2 .btn_area {
	margin: 0 auto 14px;
}
#corona #sec1 #sec1_4 + .bg5 .box2 .btn_area:last-child {
	margin: 0 auto 34px;
}


/*----------------------------
　#sec2
----------------------------*/
#corona #sec2 {
	margin: 30px 0;
	padding: 426px 50px 50px;
}
#corona #sec2::before {
	left: 0;
	width: 960px;
	height: 426px;
	background-image: url(/contents/special_contents/coronataisakulp/img/sec2_img1_2.png);
}
#corona #sec2 .btn_area .btn {
	margin-right: 40px;
	margin-left: 0;
	border-spacing: 0;
}
#corona #sec2 .btn_area .btn:last-child {
	margin-right: 0;
}
#corona #sec2 .btn_area .btn a {
	width: 260px;
}
#corona #sec2 .btn_area + p {
	width: 760px;
	margin: 0 auto 40px;
}
#corona #sec2 .btn_area + p + p {
	text-align: center;
}
#corona #sec2 .btn_area + p + p + p {
	margin: 15px 100px 0 0;
}


/*----------------------------
　#sec3
----------------------------*/
#corona #sec3 {
	margin: 30px 0 0;
	padding: 476px 50px 50px;
}
#corona #sec3::before {
	left: 0;
	width: 960px;
	height: 426px;
	background-image: url(/contents/special_contents/coronataisakulp/img/sec3_img1_2.png);
}
#corona #sec3 .icon2 {
	position: relative;
	padding-left: 60px;
}
#corona #sec3 .icon2::before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	width: 50px;
	height: 50px;
	background-size: 100%;
}
#corona #sec3 .icon2_1::before {background-image: url(/contents/special_contents/coronataisakulp/img/sec3_icon1.png);}
#corona #sec3 .icon2_2::before {background-image: url(/contents/special_contents/coronataisakulp/img/sec3_icon2.png);}
#corona #sec3 .icon2_3::before {background-image: url(/contents/special_contents/coronataisakulp/img/sec3_icon3.png);}
#corona #sec3 .icon2_4::before {background-image: url(/contents/special_contents/coronataisakulp/img/sec3_icon4.png);}
#corona #sec3 .icon2_5::before {background-image: url(/contents/special_contents/coronataisakulp/img/sec3_icon5.png);}
#corona #sec3 .icon2_6::before {background-image: url(/contents/special_contents/coronataisakulp/img/sec3_icon6.png);}
#corona #sec3 .icon2 .txt3 {
	margin-bottom: 10px;
}
#corona #sec3 .bg5 {
	padding: 30px 100px 40px;
}
#corona #sec3 .bg5 .left_box {
	display: inline-block;
	vertical-align: top;
	width: 310px;
	margin-right: 40px;
}
#corona #sec3 .bg5 .right_box {
	display: inline-block;
	vertical-align: top;
	width: 310px;
}
#corona #sec3 .box4 .icon2 {
	width: 240px;
	display: inline-block;
	vertical-align: top;
	margin-right: 60px
}
#corona #sec3 .box4 .icon2:last-child {
	margin-right: 0;
}
#corona #sec3 #sec3_2 + .bg5 .btn_area,
#corona #sec3 #sec3_3 + .bg5 .btn_area {
	margin: 0 auto 14px;
}
#corona #sec3 #sec3_2 + .bg5 .btn_area:last-child,
#corona #sec3 #sec3_2 + .bg5 .btn_area:last-child{
	margin: 0 auto -6px;
}

/*----------------------------
　#sec4
----------------------------*/
#corona #sec4 {
	margin: 30px 0 0;
	padding: 476px 50px 50px;
}
#corona #sec4::before {
	left: 0;
	width: 960px;
	height: 426px;
	background-image: url(/contents/special_contents/coronataisakulp/img/sec4_img1.png);
}
#corona #sec4 .bg5 {
	padding: 30px 100px 50px;
}



/*----------------------------
　#sec5
----------------------------*/
#corona #sec5 {
	margin: 30px 0 0;
	padding: 476px 50px 50px;
}
#corona #sec5::before {
	left: 0;
	width: 960px;
	height: 426px;
	background-image: url(/contents/special_contents/coronataisakulp/img/sec5_img1.png);
}
#corona #sec5 .bg5 {
	padding: 30px 100px 50px;
}
#corona #sec5 .ttl_area + p.txt3 {
    width: 760px;
	margin: 0 auto 40px;
}
#corona #sec5 .icon1 {
	margin-bottom: 20px;
}
#corona #sec5 .icon1::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: center 0 / 13px auto no-repeat url(/contents/special_contents/coronataisakulp/img/iconGreen.png);
	background-size: 100%;
	margin-right: 4px;
}
#corona #sec5 .icon1 + p,
#corona #sec5 p.txt4 {
	padding-left: 20px;
	margin-bottom: 15px;
}
#corona #sec5 #sec5_2 + .bg5 div {
	margin-bottom: 60px;
}
#corona #sec5 #sec5_2 + .bg5 div:last-child {
	margin-bottom: 0;
}

/*----------------------------
　.last
----------------------------*/
#corona .last {
	background: #FFFBEF;
	padding: 50px 100px;
}

