/* CSS Document */

.clearfix:after {
	content: ".";	
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#wrap {
	width:100%;
	margin: 0 auto;
	font-size: 1rem;
	text-shadow: none;
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	color: #333;
}

.inner {
	width: 1000px;
	margin: 0 auto;
	padding: 2% 0;
}

#wrap img {
	vertical-align:top;
	box-sizing:border-box;
	line-height:0;
}

#wrap p.caption {
	color: #ffffff;
	font-size: 100%;
}

hr {
	border: 1px solid #e7e3d2;
	margin: 20px 0;
}

.subtit {
	font-size: 160%;
	font-weight: bold;
}
.bold { font-weight: bold !important;}
.mb10p { margin-bottom: 10%;}
.mb20 { margin-bottom: 2em;}
.yellow_line {
    background: linear-gradient(transparent 60%, #feec32 0%);
    line-height: 1.3em;
    padding-bottom: .5%;
    font-size: 1.8rem;
    text-align: center;
    font-weight: bold;
    width: 70%;
}

/*.cp_bnr {
    text-align: center;
	background: url("../../images/silver_ws/back/cp_bnr_bg.png") no-repeat top center;
	height: 300px;
}
*/
.cp_bnr img {
	width: 100%;
}


/*////////////////////////////////////////////////////////////////////////////////////////

column-01 

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-01 {
	width: 100%;
	background: url("../../images/silver_ws/back/col-01.png") no-repeat top center;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
    height: 1080px;
}

.column-01 h2 {
	color: #ffffff;
	line-height: 1.6;
	font-size: 200%;
	letter-spacing: .05em;
	margin-top: 7%;
	margin-left: 13%;
	text-align: left;
}

.column-01 h2 span {
	font-size: 165%;
	font-weight: normal;
	letter-spacing: -0.03em;
}

.column-01 h3 {
	color: #ffffff;
	line-height: 1.6;
	font-size: 250%;
	letter-spacing: .05em;
	margin-top: 5%;
	margin-left: 10%;
	text-align: center;
	width: 60%;
}

.column-01 h4 {
	color: #ffffff;
	line-height: 1.6;
	font-size: 6rem;
	letter-spacing: .05em;
	margin-top: 0;
	margin-left: 7%;
	text-align: center;
	width: 70%;
}

.column-01 .cv-area {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	background: url("../../images/silver_ws/back/col-01-1.png") no-repeat top center;
	height: 510px;
	padding: 10% 5%;
}

.column-01 .cv-area .rightbox {
	float: left;
	width: 65%;
	margin: 4% 0 3% 7%;
	padding: 0;
}

.column-01 .cv-area .leftbox {
	float: left;
	margin: 2% 0 0 5%;
}

.column-01 .cv-area h5 {
	color: #ffffff;
	line-height: 1.5;
	font-size: 2.2rem;
	letter-spacing: .05em;
	text-align: left;
	width: 100%;
	font-weight: bold;
}

.column-01 .cv-area p.txt1 {
	color: #fff;
	font-size: 18px;
	width: 100%;
	text-align: left;
	margin-top: 5%;
}

.column-01 .cv-area .btn {
	clear: both;
	background: #00d4ba;
	color: #fff;
	padding: 3% 5%;
	width: 55%;
	margin-left: 7%;
	margin-bottom: 2%;
	font-size: 150%;
	letter-spacing: 0.3em;
	text-decoration: none;
	position: relative;
	display: inline-block;
	cursor: pointer;
	float: left;
	font-weight: bold;
	text-align: center;
}

.column-01 .cv-area .btn a:link, .column-01 .cv-area .btn a:visited {
	color: #fff;
	text-decoration: none;
}

.column-01 .cv-area .btn:hover {
	clear: both;
	background: #00d4ba;
	color: #fff;
	text-decoration: none;
	opacity: 0.8;
}

.column-01 .cv-area p.txt2 {
	clear: both;
	color: #fff;
	font-size: 18px;
	text-align: left;
	margin-top: 2%;
}

.column-01 .cv-area .cp-txt {
	color: #00d4ba;
	font-size: 120%;
	letter-spacing: 0.1em;
}


/*////////////////////////////////////////////////////////////////////////////////////////

column02

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-02 {
	text-align: center;
	width: 100%;
	background: url("../../images/silver_ws/back/col-02.png") no-repeat top center;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
    height: 1100px;
}

.column-02 h2 {
	color: #ffffff;
	line-height: 1.6;
	font-size: 200%;
	letter-spacing: .05em;
	margin-top: 10%;
	text-align: center;
}

.column-02 h2 span {
	font-size: 165%;
	font-weight: normal;
}

.column-02 .listbox {
	background: url("../../images/silver_ws/back/col-02-1.png") no-repeat top center;
	height: 580px;
	padding: 5%;
	margin-top: 5%;
}
.column-02 .listbox .inbox {
	width: 55%;
	margin-left: 30%;
}

.column-02 .listbox .inbox h3 {
	font-size: 200%;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-bottom: 3%;
}

.column-02 ul.list {
	width: 100%;
	margin: 5% auto;
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	color: #fff;
	margin-left: 2%;
}

.column-02 ul.list li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	padding-left: 8%;
	background: url("../../images/silver_ws/check-img2.png") left 0px top 10px no-repeat;
	background-size: 30px auto;
	font-size: 155%;
	line-height: 1.5em;
	margin-bottom: 6%;
}

.column-02 ul.list li .txt1 { 
	font-size: 180%;
	font-weight: bold;	
	padding-left: 2%;
	width: 100%;
}

.column-02 ul.list li .txt2 { 
	font-size:200%;
	font-weight: bold;	
	padding-left: 2%;
	width: 105%;
}



/*////////////////////////////////////////////////////////////////////////////////////////

column-03

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-03 {
	text-align: center;
	width: 100%;
	background: url("../../images/silver_ws/back/col-03.png") no-repeat top center;
    height: 900px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
}

.column-03 h2 {
	color: #ffffff;
	line-height: 1.6;
	font-size: 200%;
	letter-spacing: .05em;
	margin: 4% auto 2%;
	text-align: center;
	background: #000;
	padding: 1%;
	width: 45%;
}

.column-03 h3 {
	color: #000;
	line-height: 1.6;
	font-size: 300%;
	letter-spacing: .05em;
	text-align: center;
	font-weight: bold;
	margin-bottom: 2%;
}

.column-03 h3 span {
	font-size: 5.5rem;
}

.column-03 ul {
	width: 100%;
}

.column-03 ul li {
	list-style-type: none;
	float: left;
	width: 29%;
	margin-right: 23px;
	background: url("../../images/silver_ws/col-03-1.png") no-repeat top center;
	background-size: cover;
	color: #000;
	font-size: 1.5rem;
	padding: 1%;
	height: 600px;
	opacity: 0.9;
}
.column-03 ul li.end {
	float: right;
}

.column-03 ul li h4, .column-03 ul li.end h4 {
	color: #fff;
	font-size: 110%;
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-top: 50%;
	margin-bottom: 35%;
}

.column-03 p {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	width: 85%;
	color: #000;
	font-size: 90%;
	line-height: 1.8;
	text-align: left;
	margin: 0 7%;
}




/*////////////////////////////////////////////////////////////////////////////////////////

column-04

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-04 {
	width: 100%;
	background: url("../../images/silver_ws/back/col-04.png") no-repeat top center;
    min-height: 775px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
}

.column-04 h2 {
	color: #000;
	font-size: 250%;
	letter-spacing: .05em;
	margin: 7% auto 2%;
	text-align: center;
	width: 100%;
	font-weight: bold;
}

.column-04 ul {
	width: 75%;
	margin: 3% auto;
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	color: #000;
}

.column-04 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	padding-left: 8%;
	background: url("../../images/silver_ws/check-img.png") left 0px top 10px no-repeat;	
	background-size: 30px auto;
	font-size: 180%;
	line-height: 1.5em;
	margin-bottom: 2.5%;
	color: #000;
    font-weight: bold;
}


/*////////////////////////////////////////////////////////////////////////////////////////

column-navi

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-navi {
	background: #434343;
	padding: 1% 0;
}

.column-navi ul {
	width: 800px;
	margin: 0 auto;
	height: 150px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.column-navi ul li {
	list-style: none;
	text-align: center;
	padding: 4% 0% 5%;
	background: url("../../images/silver_ws/arrow.png") center 90% no-repeat;	
	background-size: 10px auto;
	font-size: 150%;
	line-height: 1.5em;
	margin-bottom: 0;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	width: 22%;
}

.column-navi ul li.end {
	border-right: none;
}

.column-navi ul li+ li {
      border-left: 1px solid #fff;
}

    
.column-navi ul li a, .column-navi ul li.end a {
	color: #fff;
	text-decoration: none;
	background: #434343;
	display: block;
}

.column-navi ul li:hover, .column-navi ul li.end:hover {
	background: #43434385 url("../../iimg/210825/sws/arrow.png") center 90% no-repeat;
	opacity: 0.8;
}


/*////////////////////////////////////////////////////////////////////////////////////////

column-06

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-06 {
	width: 100%;
	background: url("../../images/silver_ws/back/col-06.png") no-repeat top center;
    min-height: 860px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
}

.column-06 h2 {
	color: #fff;
	font-size: 250%;
	letter-spacing: .05em;
	padding-top: 9%;
	text-align: center;
}

.column-06 .col1 {
	width: 650px;
	margin: 0 auto;
	padding-top: 61%;
}





/*////////////////////////////////////////////////////////////////////////////////////////

column-06

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-07 {
	width: 100%;
	background: url("../../images/silver_ws/back/col-07.png") no-repeat top center;
	height: 2100px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
    padding-top: 5%;
    position: relative;
}

.column-07 h2 {
	color: #000;
	font-size: 1.8rem;
	letter-spacing: .05em;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}

.column-07 h2 span {
	color: #00d4ba;
	font-weight: 600;
}

.column-07 h3 {
	color: #000;
	font-size: 1.4rem;
	letter-spacing: .05em;
	margin: 3% auto;
	text-align: center;
	font-weight: normal;
}

.column-07 h3 span {
	font-size: 50%;
}

.column-07 .col1 {
	color: #000;
	letter-spacing: .05em;
	text-align: center;
    padding-top: 0%;
}

.column-07 .col1 p {
	font-size: 1.4rem;
}

.column-07 .col1 h2 {
	font-size: 1.7rem;
	font-weight: normal;
	margin: 0;
}

.column-07 .col1 h3 {
	font-size: 250%;
	color: #00d4ba;
	letter-spacing: .08em;
	background: linear-gradient(transparent 90%, #00d4ba 0%);
	padding-bottom: 1%;
	width: 70%;
	margin: 0 auto;
	text-align: center;
}
 
.column-07 .col2 {
	padding-top: 5%;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.column-07 .col2 p {
	font-size: 2.5rem;
	color: #fff;
	text-align: center;
}

.column-07 .col3 {
	background-color: #fff;
	margin: 5% auto;
	padding: 2%;
	height: 980px;
}

.column-07 .col3 .inbox {
	border: none;
	padding: 5% 5% 0;
}

.column-07 .col3 .inbox h2 {
	font-size: 2.5rem;
	color: #000;
	letter-spacing: .0;
	margin: 0 auto;
	background: linear-gradient(transparent 95%, #000 0%);
	padding-bottom: 4%;
	width: 93%;
	line-height: 1.3;
}

.column-07 .col3 .inbox h3.tit1 {
	width: 85%;
	font-size: 2.5rem;
	color: #000;
	padding-left: 7%;
	background: url("../../images/silver_ws/check-img.png") left 200px top 18px no-repeat;	
	background-size: 30px auto;
	line-height: 1.5em;
	margin: 6% auto 0;
	letter-spacing: 0;
	text-align: center;
}

.column-07 .col3 .inbox h3.tit2 {
	width: 85%;
	font-size: 2.5rem;
	color: #000;
	padding-left: 7%;
	background: url("../../images/silver_ws/check-img.png") left 90px top 18px no-repeat;	
	background-size: 30px auto;
	line-height: 1.5em;
	margin: 6% auto 0;
	letter-spacing: 0;
	text-align: center;
}

.column-07 .col3 .inbox2 {
	border: 10px solid #cfdade;
	padding: 3% 5%;
	margin: 2% auto;
	width: 80%;
	text-align: center;
}

.column-07 .col3 .inbox2 p {
	font-size: 1.8rem;
	text-align: center;
	line-height: 2;
}






/*////////////////////////////////////////////////////////////////////////////////////////

column-08

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-08 {
	width: 100%;
	background: url("../../images/silver_ws/back/col-08.png") no-repeat top center;
    min-height: 1420px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
    padding-top: 4%;
    position: relative;
}

.column-08 h2 {
	color: #000;
	font-size: 2.8rem;
	letter-spacing: .05em;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}

.column-08 h2 span {
	font-size: 4rem;
}

.column-08 .col1 {
	color: #000;
	line-height: 1.5;
	font-weight: bold;
	margin: 5% auto;
	font-size: 2rem;
	text-align: center;
}

.column-08 .col1 h3 {
	font-size: 2.5rem;
	width: 65%;
	margin: 10% auto 2%;
	padding: 3% 0;
	background: url("../../images/silver_ws/col-08-1.png") no-repeat left center;
	background-size: 28%;
}

.column-08 .listbox {
	width: 66%;
	margin: 0 auto;
	padding-top: 54%;
}

.column-08 .listbox dl {
	width : 33%;
	padding-left: 2px;
	float : left;
	text-align: center;
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.column-08 .listbox dl dt {
	font-weight : bold; 
	text-align : center;
	font-size : 1.2rem;
	padding-bottom : 3%;
}

.column-08 .listbox dl dd {
	font-size : 100%;	 
	text-align : center;
	padding-top : 5%;
}

.column-08 .col1 p {
	font-size: 1.4rem;
	text-align: left;
	width: 60%;
	margin: 0 auto;
}

.column-08 .col1 span {
	font-size: 1.5rem;
	display: block;
}




/*////////////////////////////////////////////////////////////////////////////////////////

column-09

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-09 {
	clear: both;
	width: 100%;
	background: url("../../images/silver_ws/back/col-09.png") no-repeat top center;
    min-height: 870px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
    padding-top: 4%;
    position: relative;
}

.column-09 .col1 {
	color: #000;
	line-height: 1.5;
	font-weight: bold;
	margin: 0 auto;
	font-size: 2rem;
	text-align: center;
}

.column-09 .col1 h3 {
	font-size: 2.5rem;
	width: 65%;
	margin: 0 auto 2%;
	padding: 3% 0;
	background: url("../../images/silver_ws/col-09-1.png") no-repeat left center;
	background-size: 28%;
}

.column-09 .listbox {
	position: absolute;
	bottom: 8.5%;
	left: 27%;
	width: 47.5%;
	margin: 0;
}

.column-09 .col1 p {
	font-size: 1.4rem;
	text-align: center;
	width: 60%;
	margin: 0 auto;
}

.column-09 .col1 span {
	font-size: 1.5rem;
	display: block;
}

.column-09 .col1 img {
	margin: 5% auto;
}




/*////////////////////////////////////////////////////////////////////////////////////////

column-10

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-10 {
	clear: both;
	width: 100%;
	background: #fff;
    min-height: 1000px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
}

.column-10 .col1 {
	color: #000;
	line-height: 1.5;
	font-weight: bold;
	margin: 5% auto;
	font-size: 2rem;
	text-align: center;
}

.column-10 .col1 h3 {
	font-size: 2.5rem;
	width: 65%;
	margin: 5% auto 2%;
	padding: 3% 0;
	background: url("../../images/silver_ws/col-10-1.png") no-repeat left center;
	background-size: 28%;
}

.column-10 .col1 p {
	font-size: 1.4rem;
	text-align: center;
	width: 60%;
	margin: 0 auto 5%;
}



/*////////////////////////////////////////////////////////////////////////////////////////

column-11

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-11 {
	width: 100%;
	background: url("../../images/silver_ws/back/col-11.png") no-repeat top center;
    min-height: 1070px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
}

.column-11 h2 {
	color: #fff;
	font-size: 2.8rem;
	letter-spacing: .05em;
	margin: 5% auto 5%;
	text-align: center;
	font-weight: 400;
	background: #000;
	width: 90%;
	padding: 1%;
}

.column-11 .comment-box {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	background: #fff;
	padding: 5%;
	width: 68%;
	color: #000;
	font-size: 1.5rem;
	margin: 0 auto 5%;
	opacity: 0.9;
}



/*////////////////////////////////////////////////////////////////////////////////////////

column-cv

/////////////////////////////////////////////////////////////////////////////////////////*/

.column-cv {
	width: 100%;
	background: url("../../images/silver_ws/back/col-05.png") no-repeat top center;
    min-height: 1900px;
    font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
    background-size: cover;
    margin-top: -1%;
}

.column-cv h2 {
	color: #fff;
	font-size: 2.7rem;
	line-height: 1.8;
	margin: 5% auto;
	text-align: center;
}

.column-cv h3 {
	background: url("../../images/silver_ws/back/cv-h3.png") no-repeat left center;
	font-size: 2rem;
	line-height: 1.8;
	margin: 5% 0 1% 5%;
	text-align: center;
	width: 330px;
}
.cv1 { color: #00d4ba !important;}
.cv2 { color: #00463e !important;}
.cv3 { color: #005a67 !important;}

.column-cv .cv-box {
	border: 10px solid #d1d9dd;
	background-color: #fff;
	margin: 0 auto 5%;
	padding: 2%;
	height: 630px;
	width: 700px;
}

.column-cv .cv-box2 {
	border: 10px solid #d1d9dd;
	background-color: #fff;
	margin: 0 auto 5%;
	padding: 2%;
	height: 700px;
	width: 70%;
}

.column-cv .cv-box3 {
	border: 10px solid #d1d9dd;
	background-color: #fff;
	margin: 0 auto 5%;
	padding: 2%;
	height: 620px;
	width: 700px;
}

.column-cv .imgL {
	width: 30%;
	float: left;
	padding-top: 6%;
	text-align: center;
}

.column-cv .imgL img {
	width: 70%;
}

.column-cv .imgL2 {
	width: 30%;
	float: left;
	padding-top: 6%;
	text-align: center;
}

.column-cv .imgL2 .fee {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	text-align: center;
	width: 50%;
	border: 1px solid #000;
	font-size: 1.2rem;
	letter-spacing: .06em;
	padding: 1% 2%;
	margin: 20% 0 0 25%;
}

.column-cv .imgL2 img {
	width: 90%;
}

.column-cv .boxR {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	width: 70%;
	color: #000;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: bold;
	float: left;
	margin: 0;
}

.column-cv .boxR .txt1{
	color: #000;
	font-size: 1.8rem;
	line-height: 1.5em;
	font-weight: bold;
	margin-left: 8%;
}

.column-cv .boxR .txt2 {
	color: #000;
	font-size: 1.8rem;
	line-height: 1.5em;
	font-weight: bold;
	margin: 3% 0 6% 8%;
	padding: 3% 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 87%;
}

.column-cv .boxR p {
	font-size: 130%;
	margin-left: 8%;	
}

.column-cv .boxR .price {
	font-weight: bold;
	margin: 7% 0 5% 8%;
	font-family: 'DIN Alternate','DIN Condensed','Roboto', Arial;
	vertical-align: sub;
	font-size: 2rem;
	line-height: 0.6;
}

.column-cv .boxR .price span.cost {
	font-size: 100px;
	font-weight: bold;
}

.column-cv .boxR .price2 {
	font-weight: bold;
	margin: 7% 0 0 0;
	font-family: 'DIN Alternate','DIN Condensed','Roboto', Arial;
	vertical-align: sub;
	font-size: 2rem;
	line-height: 0.6;
	float: left;
}

.column-cv .boxR .price2 span.cost {
	font-size: 100px;
	font-weight: bold;
}

.column-cv .boxR .off {
	font-size: 1rem;
	color: #fff;
	line-height: 1.5;
	display: inline-block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #000;
	text-align:center;
	line-height: 80px;
	margin: 5% 3%;
	float: left;
}

.column-cv .boxR .off span {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width :80px;
	text-align:center;
}
 
.column-cv .boxR ul {
	clear: both;
	margin-left: 8%;
	text-align: left;
}

.column-cv .boxR ul li {
	margin-bottom: 1%;
}

.column-cv .boxR ul li.cancel {
	color: #00463e;
	font-weight: bold;
	margin-bottom: 3% !important;
}

.column-cv .boxR ul li.cancel span {
	border: 1px solid #00463e;
	padding: 1% 2%;
	margin-right: 2%;
	font-weight: bold;
}

.column-cv .btn {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	clear: both;
	background: #00d4ba;
	color: #fff;
	padding: 3% 5%;
	width: 80%;
	font-size: 170%;
	letter-spacing: 0.3em;
	text-decoration: none;
	position: relative;
	display: inline-block;
	cursor: pointer;
	float: left;
	margin: 5% 0 0 5%;
	text-align: center;
	font-weight: bold;
}

.column-cv .btn a:link, .column-cv .btn a:visited {
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
}

.column-cv .btn:hover {
	background: #00d4ba;
	color: #fff;
	text-decoration: none;
	opacity: 0.8;
}

.column-cv .btn2 {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	clear: both;
	background: #00463e;
	color: #fff;
	padding: 3% 5%;
	width: 80%;
	font-size: 170%;
	letter-spacing: 0.3em;
	text-decoration: none;
	position: relative;
	display: inline-block;
	cursor: pointer;
	float: left;
	margin: 3% 0 0 5%;
	text-align: center;
	font-weight: bold;
}

.column-cv .btn2 a:link, .column-cv .btn2 a:visited {
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
}

.column-cv .btn2:hover {
	background: #00463e;
	color: #fff;
	text-decoration: none;
	opacity: 0.8;
}

.column-cv .btn3 {
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	clear: both;
	background: #005a67;
	color: #fff;
	padding: 3% 5%;
	width: 80%;
	font-size: 170%;
	letter-spacing: 0.2em;
	text-decoration: none;
	position: relative;
	display: inline-block;
	cursor: pointer;
	float: left;
	margin: 3% 0 0 5%;
	text-align: center;
	font-weight: bold;
}

.column-cv .btn3 a:link, .column-cv .btn3 a:visited {
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
}

.column-cv .btn3:hover {
	background: #005a67;
	color: #fff;
	text-decoration: none;
	opacity: 0.8;
}


/* 定期注記 */
.description {
	text-align: left;
    font-size: 80%;
	line-height: 1.4em;
	padding: 2%;
	margin: 5% auto 0;
	border: 1px solid #000;
	width: 70%;
}

.description-teiki {
	text-align: left;
    font-size: 65%;
	line-height: 1.4em;
	padding: 2%;
	margin: 3% auto 5%;
	border: 1px solid #000;
	width: 66%;
}
.red {
	color: #b92323;
	font-weight: bold;
}
.description h3, .description-teiki h3 {
	font-weight: bold;
	margin-bottom: 4%;
	margin-top: 1%;
	font-size: 160%;
}
.description p, .description-teiki p {
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 2em;
	font-size: 130%;
}
.description ul, .description-teiki ul {
	margin: 0 auto;
}
.description ul li {
	font-weight: normal;
	margin-left: 1em;
	text-indent: -1em;
	font-size: 90%;
}
.description-teiki ul li {
	font-weight: normal;
	margin-left: 1em;
	font-size: 130%;
	line-height: 1.8;
	margin-bottom: 2%;
	list-style-type: disc;
}
.description-teiki ul li ul {
	margin-left: 3%;
}
.description-teiki ul li li {
	list-style-type: decimal;
	margin-bottom: 0;
	padding-left: 2%;
	font-size: 100%;
}



@media (min-width: 1920px) { 
	.column-01 { height: 1330px; padding-bottom: 3.3%;}
	.column-01 h2 { margin-top: 13%; margin-left: 10%;}
	.column-02 { min-height: 1442px;}
	.column-03 { height: 1170px;}
	.column-04 { height: 900px;}
	.column-06  { height: 1000px; background-size: 80%; background-color: #f6f6f8;}
	.column-06 h2 { margin: -2% auto 5%; font-size: 250%; }
	.column-06 .col1  { padding-top: 90%;}
	.column-06 .col1 img  { width: 120%; margin: -10%;}
	.column-07 { height: 2200px;}
	.column-07 .col1  { padding-top: 0%;}
	.column-08 { height: 1740px;}
	.column-08 .listbox { padding-top: 78%; width: 84%;}
	.column-cv {height: 2000px;}
}

/*////////////////////////////////////////////////////////////////////////////////////////

reviewAera

/////////////////////////////////////////////////////////////////////////////////////////*/

#reviewAera {
    margin: 20px auto 0;
    width: 75%;
    text-align: right;
    box-sizing: border-box;
    
 
/*////////////////////////////////////////////////////////////////////////////////////////

pageTop

/////////////////////////////////////////////////////////////////////////////////////////*/

#pageTop {
	position: fixed;
	z-index: 999;
	bottom: 10px;
	right: 10px;
}

#pageTop i {
	padding-top: 12px;
	font-size: 100%;
}
#pageTop img {
	width: 50%;
	padding-top: 25%;
}
#pageTop a {
	display: block;
	z-index: 999;
	width: 40px;
	height: 40px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	opacity: 0.9;
}

#pageTop a:hover {
	text-decoration: none;
	background-color: #0000008c !important;
}
