@charset "utf-8";
/*-------------------------------------------------
 body
-------------------------------------------------*/
body {
	/*font-family: "メイリオ", Meiryo, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:100%;
	margin:0 auto;
	text-align:left;
	color:#303030;
	font-size:14px;
	line-height:24px;
}
#wra {
	margin:auto;
	width:100%;
	padding:0 0 0px 0;
}
h1 {
	margin:0;
	padding:0;
}
a {
	color:#1d6094;
	outline: none;
}
a:link, a:visited {
	color:#1d6094;
}
a:hover, a:active {
	color:#1d6094;
	text-decoration:none;
}
a.anc-dec {
	color:#1d6094;
	text-decoration:underline;
}
img {
	display:block;
}
a img {
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
h1, h2, h3, h4, h5, h6, img, img a, p, table, tr, td, dt, dl, dd {
	margin: 0px;
	padding: 0px;
	border:0px;
}
h1, h2, h3, h4, h5, h6 {
}
ul, ol, li, dl, dt, dd {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}
.inl-ima-cen {
	text-align:center;
}
.inl-ima-cen img {
	display:inline;
	vertical-align:bottom;
}
.fle-blo {
	display:flex;
}
.fle-blo-ver-cen {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap: wrap;
}
/*-------------------------------------------------
 header
-------------------------------------------------*/
#hea-wra {
	width:100%;
	height:580px;
	background:url(../images/bac_mai_vis01.jpg) top center repeat-x;
}
.men-blo {
	width:100%;
	height:79px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	display:flex;
	justify-content:center;
	margin:auto;
}
.sub-men-blo {
	width:100%;
	height:79px;
	border-bottom: 2px solid rgba(153, 153, 153, 0.5);
	display:flex;
	justify-content:center;
	margin:auto;
}
.hea-lef {
}
.hea-rig {
	width:100%;
	max-width:1700px;
	display:block;
	align-items:center;
	justify-content:center;
}
.hea-rig nav{
	display:block;
}
/*-------------------------------------------------
 navigation
-------------------------------------------------*/
.men {
	width:100%;
	height:79px;
	margin:auto;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	justify-content:center;
	position:relative;
}
.men li a {
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
.men span {
	background:#000;
	height:2px;
	display:block;
	position:absolute;
	width:267px;
	left:0;
	bottom:-2px;
}
.sub-men-blo .hea-lef a img, .sub-men-blo .men li a img {
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-o-filter: invert(100%);
	-ms-filter: invert(100%);
	filter: invert(100%);
}
#men-sma {
	display:none;
}
#navToggle {
	display:none;
}
/*-------------------------------------------------
 メイン画像 main visual
  -------------------------------------------------*/

#mai-key-wra {
	height: auto;
	width: 100%;
}
#mai-key-inn {
	margin:auto;
	width:1040px;
	height:499px;
	display:flex;
	align-items:center;
}
.mai-vis-lef {
	color:#FFF;
	height:290px;
}
.mai-vis-lef h2 {
	font-size:320%;
	font-weight:600;
	line-height:120%;
	padding-bottom:20px;
	letter-spacing:2px;
	display:table-cell;
}
.mai-vis-tex {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	border:solid 2px #FFF;
	text-align:center;
	padding:20px 30px;
}
.mai-vis-tex p {
	font-size:220%;
	line-height:180%;
	font-weight:600;
}
.mai-vis-rig {
	margin-left:auto;
}
/*-------------------------------------------------
 common START
-------------------------------------------------*/
.sp-blo {
	display:none;
}
.pc-blo {
	display:block;
}
.sp-blo-lin {
	display:none;
}
.pc-blo-lin {
	display:inline-block;
}
#con-wra {
	margin:auto;
}
#mai-con {
	width:100%;
	height:100%;
	margin:auto;
	padding:0px 0 0px 0;
	background-color: rgba( 255, 255, 255, 0.0 );
}
.sec {
	margin:auto;
}
.sec-tit-blo {
	display:flex;
	flex-direction: column;
	align-items:center;
	justify-content:center;
	text-align:center;
	width:calc(100% - 0px);
	padding:0px 0;
	margin-bottom:40px;
}
.sec-tit {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	font-size:160%;
	line-height:160%;
	letter-spacing:1px;
	display:block;
	margin-bottom:10px;
}
.sec-tit-rom {
	display:block;
	font-size:240%;
	line-height:160%;
	font-weight:500;
	letter-spacing:4px;
}
.sec-tit-lin {
	width:326px;
	display:block;
	border-top:solid 1px #ccc;
	text-align:center;
	font-size:0;
	line-height:0px;
	margin:0px 0 30px;
}
.mes-blo-wra {
	background:#ebe6e1;
	padding:80px 0;
}
.mes-blo {
	width: 1040px;
	margin:auto;
	text-align:center;
}
.mes-blo h2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	font-size:240%;
	line-height:150%;
	font-weight:600;
	padding-bottom:30px;
	letter-spacing:2px;
}
.mes-blo-tex p {
	font-weight:500;
	font-size:150%;
	line-height:190%;
}
.whi-blo {
	width: 1040px;
	margin:auto;
	text-align:center;
	padding:80px 0 0;
}
.whi-las-blo {
	width: 1040px;
	margin:auto;
	text-align:center;
	padding:80px 0 120px;
}
.hom-rea-blo {
	display:flex;
	flex-wrap:wrap;
}
.hom-rea-sec {
	width:450px;
	height:150px;
	background:#473d33;
	padding:20px 30px;
	margin-bottom:20px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.hom-rea-sec:nth-child(2n) {
 margin-left:20px;
}
.hom-rea-sec:last-of-type, .hom-rea-sec:nth-last-of-type(2) {
 margin-bottom:0px;
}
.hom-rea-ima {
	width:150px;
}
.hom-rea-dis {
	width:300px;
	color:#FFF;
}
.hom-rea-dis h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	font-size:180%;
	font-weight:600;
	padding-bottom:20px;
}
.hom-rea-dis p {
	font-size:130%;
	line-height:160%;
}
.hom-men-blo {
	display:flex;
	flex-wrap:wrap;
}
.hom-men-sec {
	width:260px;
	heigh:246px;
	position:relative;
}
.hom-men-dis {
	color:#FFF;
	position:absolute;
	bottom:30px;
	left:30px;
	text-align:left;
	z-index:10;
	letter-spacing:2px;
}
.hom-men-dis .fon-rom {
	font-size:160%;
	font-weight:500;
	display:block;
}
.sub-mes-blo-wra {
	background:#ebe6e1;
	padding:40px 0;
}
.mes-blo h2.sub-mes-fon {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	font-size:180%;
	line-height:150%;
	font-weight:600;
	padding-bottom:00px;
	letter-spacing:2px;
}
.whi-nar-blo {
	width: 1040px;
	margin:auto;
	text-align:center;
	padding:40px 0 0;
}
.fir-two-blo {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:40px;
}
.fir-two-blo:last-of-type {
	margin-bottom:0;
}
.all-tri {
	width: 0;
	height: 0;
	margin:auto;
	border-style: solid;
	border-width: 50px 40px 0 40px;
	border-color: #01b18d transparent transparent transparent;
	transform: rotate(-90deg);
}
.che-dat-blo {
	display:flex;
}
.che-dat-sec {
	width:500px;
	height:auto;
	position:relative;
}
.che-dat-sec:nth-child(2) {
 margin-left:40px;
}
.che-dat-sec h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	text-align:left;
	padding-left:50px;
	font-size:180%;
	font-weight:600;
	line-height:150%;
	letter-spacing:2px;
	background:url(../images/bac_ico_fir01.png) left no-repeat;
	margin-bottom:10px;
}
.che-dat-tex {
	width:220px;
	height:180px;
	text-align:left;
	font-size:120%;
	font-weight:500;
	position:absolute;
	right:20px;
	bottom:20px;
	padding:20px;
	background-color: rgba( 255, 255, 255, 0.8 );
}
.iss-blo {
	width:1040px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.iss-sec {
	text-align:left;
	font-size:110%;
}
.iss-ima {
	margin-left:auto;
	width:auto;
	margin-left:30px;
}
.unt-blo {
	display:flex;
	flex-wrap:wrap;
}
.unt-ima {
	width:260px;
	height:auto;
}
.unt-sec {
	width:calc(680px - 1px);
	height:calc(185px - 2px);
	border:solid 1px #CCC;
	border-left:none;
	padding:30px 30px;
	text-align:left;
}
.unt-sec h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	font-size:140%;
	font-weight:600;
	padding-bottom:20px;
}
.unt-sec p {
	text-align:left;
	font-size:120%;
	font-weight:500;
	letter-spacing:1px;
}
.unt-all img {
	margin:auto;
}
.com-blo01 {
	width:1040px;
	height:295px;
	position:relative;
	margin-bottom:50px;
}
.com-sec {
	position:absolute;
	padding:30px 30px;
	background-color: rgba( 255, 255, 255, 0.8 );
}
.com-sec h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	font-size:140%;
	line-height:140%;
	font-weight:600;
	padding-bottom:15px;
	text-align:left;
}
.com-sec-tex {
	text-align:left;
	font-size:120%;
	letter-spacing:1px;
}
.com-sec-tex p {
	font-weight:500;
	padding-bottom:10px;
}
.com-sec-tex p:last-of-type {
	padding-bottom:0;
}
.com-blo01 .com-sec {
	width:calc(640px - 60px);
	height:calc(295px - 60px);
	left:calc(50% - 280px);
}
.com-blo02 {
	width:1040px;
	height:500x;
	position:relative;
	margin-bottom:50px;
}
.com-blo02 .com-sec {
	width:calc(700px - 60px);
	height:calc(330px - 60px);
	right:0;
	top:calc(50% - 165px);
}
.com-blo03 {
	width:1040px;
	height:541px;
	position:relative;
	margin-bottom:50px;
}
.com-blo03 .com-sec {
	width:calc(700px - 60px);
	height:calc(390px - 60px);
	left:0;
	top:calc(50% - 195px);
}
.com-blo-fle {
	display:flex;
	align-items:flex-end;
}
.com-inf-lis {
	width:1040px;
	display:table;
	text-align:left;
	font-size:120%;
}
.com-inf-lis dt {
	display:table-cell;
	width:calc(180px - 40px);
	background:#efe9e4;
	padding:30px 20px;
	border-top:solid #000 1px;
	font-weight:600;
}
.com-inf-lis dd {
	display:table-cell;
	width:calc(860px - 40px);
	padding:30px 20px;
	border-top:solid #000 1px;
	font-weight:500;
	vertical-align:top;
}
.com-inf-lis:last-of-type dt, .com-inf-lis:last-of-type dd {
	border-bottom:solid #000 1px;
}
.con-but-blo {
	width:1040px;
	height:125px;
	position:relative;
	margin-bottom:50px;
}
.con-but-sec {
	width:calc(640px - 0px);
	height:calc(125px - 0px);
	position:absolute;
	left:calc(50% - 320px);
	display:flex;
	align-items:center;
	justify-content:center;
	background-color: rgba( 255, 255, 255, 0.8 );
}
a.con-but-sec {
	color:#000;
	text-decoration:none;
}
.con-but-sec h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	font-size:140%;
	line-height:140%;
	font-weight:600;
	padding-right:60px;
	text-align:center;
	background:url(../images/ico_con_all01.png) no-repeat right;
}
.con-for-lis {
	width:1040px;
	display:table;
	text-align:left;
	font-size:120%;
}
.con-for-lis dt {
	display:table-cell;
	width:calc(220px - 30px);
	background:#efe9e4;
	padding:20px 10px 20px 20px;
	border-top:solid #000 1px;
	font-weight:600;
	vertical-align:middle;
}
.con-for-lis dd {
	display:table-cell;
	width:calc(820px - 30px);
	padding:20px 0px 20px 30px;
	border-top:solid #000 1px;
	font-weight:500;
	text-align:right;
}
.con-for-lis:last-of-type dt, .con-for-lis:last-of-type dd {
	border-bottom:solid #000 1px;
}
/*　共通　ページネーション*/
.pag-lis-blo {
	margin:auto;
}
.pag-lis-blo ul {
	display:flex;
	align-items:center;
	justify-content:center;
	height:35px;
	margin:20px auto;
}
.pag-lis-blo ul li a {
	display:inline-block;
	width:23px;
	height:29px;
	line-height:29px;
	text-align:center;
	color:#231815;
	padding:2px 5px;
	margin-left:8px;
	margin-right:auto;
	background:#fff;
	border-radius:0px;
	border:solid 1px #a37a58;
	text-decoration:none;
}
.pag-lis-blo ul li a.pag-lis-act {
	color:#FFF;
	padding:2px 5px;
	background:#a37a58;
}
/*　共通　ページネーション*/


/*-------------------------------------------------
 common END
-------------------------------------------------*/


/*-------------------------------------------------
 footer
-------------------------------------------------*/
#foo-wra {
	width:100%;
	height:auto;
	background:#b5a698;
	padding:0px 0px;
}
#foo-con {
	width:1040px;
	margin:0px auto;
	padding:20px 0 120px;
}
.foo-men {
	display:flex;
	justify-content:center;
}
.foo-men li {
	position:relative;
	padding:0px 20px;
}
.foo-men li a {
	color:#fff;
	font-size:16px;
	font-weight:600;
	letter-spacing:2px;
	text-decoration:none;
}
.foo-men li a:after {
	position:absolute;
	right:-8px;
	content:"｜";
	display:inline-block;
	transform: rotate(0deg);
	color:#fff;
}
.foo-men li:last-child a:after {
	right:0px;
	content:none;
}
.foo-cop {
	background:#b5a698;
	margin:auto;
	text-align:center;
	font-size:80%;
	color:#fff;
	padding:15px 5px;
}
/* ::::::::::
form START
:::::::::: */
input[type="text"], input[type="email"], input[type="tel"] {
	border:solid 0px #cecece;
	width:calc(100% - 20px);
	height:24px;
	padding:10px 10px;
	font-size:110%;
	border-radius:0px;
	margin:5px 0;
	background:#f5f0eb;
}
.req {
	background:#ffd5d6;
}
.req-nin {
	background:#f4f4f4;
}
.req-for {
	background:#fff8d5;
}
.req-val {
	background:#f9f9f9;
}
textarea.for-tex-are {
	width:calc(100% - 16px);
	height:220px;
	background:#f5f0eb;
	font-size:110%;
	line-height:140%;
	border-radius:0px;
	border:solid 0px #cecece;
	padding:8px;
	margin:10px 0;
	border-radius:0px;
}
/*　共通　メールフォームプロ　*/
.mfp_buttons {
	margin:40px 0 40px;
	text-align:center;
}
div.mfp_buttons button#mfp_button_send, div.mfp_buttons button#mfp_button_send02, div.mfp_buttons button#mfp_button_cancel {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	color: #fff;
	font-size:16px;
	letter-spacing:2px;
	background-color: #473d33;
	line-height:24px;
	width: 24%;
	padding:10px 0;
	border: 0px solid #fff;
	border-radius:0px;
	cursor:pointer;
	-webkit-appearance: none;
	margin:0 10px;
}
.mfp_element_all{
	max-width:100%;
}
/*　共通　メールフォームプロ　*/

.but-fre {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
	color: #fff;
	font-size:200%;
	letter-spacing:2px;
	background-color: #473d33;
	line-height:24px;
	padding:28px 0;
	width: 360px;
	border: 0px solid #fff;
	border-radius:0px;
	cursor:pointer;
	-webkit-appearance: none;
}
/* ::::::::::
form END
:::::::::: */

/* ::::::::::
共通セレクタ　grand rule START
:::::::::: */
.cle-fix {
	display: block;
}
.cle-fix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.und-lin {
	line-height:240%;
	padding-bottom:6px;
	border-bottom:dotted 1px #CCC;
}
.col-enj {
	color:#a90000;
}
.col-enj a:hover {
	text-decoration:none;
}
.col-enj-bol {
	font-weight:bold;
	color:#df1a00;
}
.col-enj-ali-rig {
	color:#df1a00;
	text-align:right;
	font-weight:bold;
	white-space:nowrap;
}
.dot-lin {
	margin-bottom:10px;
	height:10px;
	border-bottom:dotted 1px #cdcdcd;
}
.let-spa4 {
	letter-spacing:4px;
}
#pag-top {
	position:fixed;
	bottom:30px;
	right:30px;
}
#pag-top a {
	color:#FFF;
	text-decoration:none;
}
.flu-ima {
	max-width: 100%;
}
.cle-bot {
	clear:both;
}
.bre-cru-wra {
	margin:auto;
	width:1040px;
	padding:8px 0;
	margin-bottom:10px;
}
.bre-cru {
	margin:auto;
	display:flex;
	text-align: left;
	line-height:24px;
	font-size:15px;
	margin:0px auto 0px;
	width:calc(1040px - 0px);
	padding:15px 0px;
}
.bre-cru a {
	color:#000;
	text-decoration:none;
}
.bre-cru a:hover {
	color:#afafaf;
	text-decoration:underline;
}
.lin-hei-lar {
	line-height:220%;
}
/* ::::::::::
共通セレクタ　grand rule END
:::::::::: */

/* ::::::::::
margin padding 配置制御 START
:::::::::: */
.flo-lef {
	float:left;
}
.flo-rig {
	float:right;
}
.flo-lis li {
	float:left;
}
.mar-rig {
	margin-right:auto;
}
.ali-rig {
	text-align: right;
}
.ali-lef {
	text-align:left;
}
.ali-cen {
	text-align:center;
}
.mar-top-sma {
	margin-top:10px;
}
.mar-top-mid {
	margin-top:20px;
}
.mar-top-tal {
	margin-top:40px;
}
.mar-lef-sma {
	margin-left:10px;
}
.mar-lef-mid {
	margin-left:20px;
}
.mar-bot-xsma {
	margin-bottom:5px;
}
.mar-bot-sma {
	margin-bottom:10px;
}
.mar-bot-mid {
	margin-bottom:20px;
}
.mar-bot-tal {
	margin-bottom:40px;
}
.mar-bot-xtal {
	margin-bottom:80px;
}
.mar-bot-xxtal {
	margin-bottom:20%;
}
.mar-top-bot-xsma {
	margin-top:5px;
	margin-bottom:5px;
}
.mar-top-bot-sma {
	margin-top:10px;
	margin-bottom:10px;
}
.mar-top-bot-mid {
	margin-top:20px;
	margin-bottom:20px;
}
.mar-top-bot-tal {
	margin-top:40px;
	margin-bottom:40px;
}
.mar-lef-rig-mid {
	margin-left:20px;
	margin-right:20px;
}
.mar-lef-rig-tal {
	margin-left:40px;
	margin-right:40px;
}
.mar-rig-sma {
	margin-right:5px;
}
.mar-rig-mid {
	margin-right:20px;
}
.mar-rig-tal {
	margin-right:40px;
}
#wra .mar-non {
	margin:0px;
}
.pad-top-xsma {
	padding-top:5px;
}
.pad-top-sma {
	padding-top:10px;
}
.pad-top-mid {
	padding-top:20px;
}
.pad-top-tal {
	padding-top:40px;
}
.pad-bot-xsma {
	padding-bottom:5px;
}
.pad-bot-sma {
	padding-bottom:10px;
}
.pad-bot-mid {
	padding-bottom:20px;
}
.pad-bot-tal {
	padding-bottom:40px;
}
.pad-top-bot-sma {
	padding-top:10px;
	padding-bottom:10px;
}
.pad-top-bot-mid {
	padding-top:20px;
	padding-bottom:20px;
}
.pad-top-bot-xmid {
	padding-top:35px;
	padding-bottom:35px;
}
.pad-top-bot-tal {
	padding-top:50px;
	padding-bottom:50px;
}
.pad-rig-mid {
	padding-right:20px;
}
/* ::::::::::
margin padding 配置制御 END
:::::::::: */

/* ::::::::::
font　フォント START
:::::::::: */
.tex-sha-whi {
	text-shadow:2px 2px 2px #ffffff;
}
.fon-lar-bol {
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
.fon-xlar-bol {
	font-size:180%;
	font-weight:600;
}
.fon-xlar-bol02 {
	font-size:200%;
	font-weight:600;
}
.fon-lar-bol-gre {
	font-size:120%;
	font-weight:bold;
	color:#8ec31f;
}
.fon-lar-max {
	font-size:300%;
}
.fon-lar-lar {
	font-size:36px;
	line-height:150%;
}
.fon-lar {
	font-size:22px;
	line-height:140%;
}
.fon-mid {
	font-size:110%;
}
.fon-sma {
	font-size:13px;
}
.fon-xsma {
	font-size:90%;
}
.fon-sma-bol {
	font-weight:bold;
	font-weight:500;
	font-size:90%;
}
.fon-sma-sma {
	font-size:76%;
}
.fon-sma-sma-sma {
	font-size:74%;
}
.fon-bol {
	font-weight:bold;
}
.fon-min {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
/* ::::::::::
font　フォント END
:::::::::: */



/*price
------------------------------------------------------*/
.price-table{
	width: 1000px;
	margin: 0 auto;
}
.price-table table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
.price-table table tr{
	border-bottom: 1px solid #ccc;
}
.price-table table tr:nth-of-type(1) th{
	text-align: center;
}
.price-table table th{
	text-align: left;
	border-right: solid 1px #ccc;
	padding: 15px;
	background-color: #ddd;
	font-weight: bold;
}
.price-table table td{
	border-right: 1px solid #ccc;
	padding: 15px;
}
.note_wrap{
	width: 1000px;
	margin: 20px auto 0 auto;
}
.note_wrap table th{
	width: 215px;
	text-align: left;
	vertical-align: top;
	padding: 5px 15px;
}
.note_wrap table td{
	text-align: left;
	padding: 5px 15px 5px 0;
}
