/*===============================================
●style.css 共通設定
===============================================*/
body {
	margin: 0;
	margin: 0;
	position: relative;
	text-align: center;
	font-family: "source-han-sans-japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 300;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-size: 16px;
	min-width: 980px;
}

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

/*--------------------------------------
 文字
---------------------------------------*/
h1, h2, h3, h4, h5, p {
	padding:0;
	margin:0;
	color: #000000;
	}

a:link,
a:visited {
	color: #000000;
	text-decoration: none;
	display: inline-block;
}

/*a:hover{
	opacity: 0.75;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}*/

.svg a:hover {
	color: #000000;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 1; /* svgのリンクがopacityをかけるとiPhoneだけリンクが動かないバグ対応 */
}

ol, ul, li, dl, dt, dd {
	list-style:none;
	margin:0;
	padding:0;
}
	
/*--------------------------------------
 画像
---------------------------------------*/
img {
	border:none;
	padding:0;
	margin:0;
	}

/*--------------------------------------
 文字
---------------------------------------*/

.copyA {
	font-size: 2.625rem;
	font-size: 42px;
	line-height: 1em;
	padding: 5px 0;
}

.copyB {
	font-size: 1.5rem;
	font-size: 24px;
	line-height: 3rem;
	padding: 5px 0;
}

.copy {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif ;
	font-size: 1.125rem;
	font-size: 18px;
	/*padding-bottom:5px;*/
}

.name {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif ;
	font-weight: bold;
	font-size: 1.5rem;
	font-size: 24px;
	text-align: left;
	line-height: 1.2em;

	padding-bottom:8px;
}


.rename {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 0.8125rem;
	font-size: 13px;
	line-height: 1.3rem;
	text-align: center;

	padding-top:5px;
	display: block;
}

.read {
	font-size: 0.8125rem;
	font-size: 13px;
	line-height: 1.3rem;
	text-align: left;
	padding: 5px 0;
}

.info {
	font-weight: bold;
	font-size: 0.8125rem;
	font-size: 13px;
	line-height: 1.3rem;
	text-align: left;
	padding: 5px 0;
}


.subTitle {
	font-weight: 500;
	font-size: 1.5rem;
	font-size: 24px;
	line-height: 1.6rem;
	text-align: center;
	margin: 0 auto;
	padding-bottom:20px;
}

.item .btnA a{
	text-align: center;
	color: #fff;
	font-size: 1.0rem;
	font-size: 16px;

	width: 100%;
	margin: 10px auto 0;
	background: #000;
	padding: 8px 10px;
	box-sizing: border-box;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.item .btnA a {
	color: #fff;
}

.price {
	font-family: "source-han-sans-japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*------------------------------------------------------------
コンテンツ共通設定
------------------------------------------------------------*/
.productTitleWrap {
	margin-bottom: 50px;
}

.productTitle {
	font-size: 2.25rem;
	font-size: 36px;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	font-weight: 300;
}

.productTitle .engTitle{
	font-size: 1.25rem;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 500;
	display: block;
	margin-top: 10px;
}

.usesList > span {
	color: #fff;

	display: inline-block;
	background: #000;
	padding: 5px 15px;
	margin: 20px 5px 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


/*------------------------------------------------------------
トップ設定
------------------------------------------------------------*/
#topWrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding-bottom:80px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/back_wood100.jpg) center top repeat;
	overflow: hidden;
}

#topWrap #leaf_lefup {
	position: absolute;
	width: 460px;
	height: 495px;
	top: -40px;
	left: -50px;
	z-index: 10;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/leaf_lefup.png) no-repeat;
}

#topWrap #leaf_rigup {
	position: absolute;
	width: 460px;
	height: 495px;
	top: -40px;
	right: -50px;
	z-index: 10;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/leaf_rigup.png) no-repeat;
}


#top {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#top #top_title {
	padding: 120px 0 100px;
	position: relative;
}

#top #top_logoicon {
	width: 156px;
	height: 156px;
	position: absolute;
	top: 390px;
	right: 200px;
}


#top #top_text {
	font-size: 14px;
	font-size: 0.875rem;
	color: #fff;
	text-align:left;
	line-height: 1.5rem;
	letter-spacing: 0.05em;
	
	width: 45%;
	margin: 80px auto 0;
}


#top #top_lef1 {
	position: absolute;
	top: -120px;
	left: -280px;
	width:505px;
	height:495px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/top_lef1.png) no-repeat;
}

#top #top_lef2 {
	position: absolute;
	top: -20px;
	left: 140px;
	width:190px;
	height:180px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/top_lef2.png) no-repeat;
}

#top #top_lef3 {
	position: absolute;
	top: 250px;
	left: -430px;
	width:285px;
	height:280px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/top_lef3.png) no-repeat;
}

#top #top_lef4 {
	position: absolute;
	top: 340px;
	left: -260px;
	width: 485px;
	height: 525px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/top_lef4.png) no-repeat;
}

#top #top_rig1 {
	position: absolute;
	top: -100px;
	right: -260px;
	width: 495px;
	height: 486px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/top_rig1.png) no-repeat;
}

#top #top_rig2 {
	position: absolute;
	top: 260px;
	right: -340px;
	width: 150px;
	height: 230px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/top_rig2.png) no-repeat;
}

#top #top_rig3 {
	position: absolute;
	top: 320px;
	right: -300px;
	width: 505px;
	height: 548px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/top_rig3.png) no-repeat;
}


/*------------------------------------------------------------
メニュー設定
------------------------------------------------------------*/
#naviWrap {
	width: 100%;
}

#navi {
	width: 980px;
	margin: 0 auto;
	padding: 50px 0;
}

#navi1 .navi_img {
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/navi1.jpg) no-repeat;
	background-position: center top;
	height: 200px;
	margin-bottom:20px;
}

#navi2 .navi_img {
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/navi2.jpg) no-repeat;
	background-position: center top;
	height: 200px;
	margin-bottom:20px;
}

#navi3 .navi_img {
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/navi3.jpg) no-repeat;
	background-position: center top;
	height: 200px;
	margin-bottom:20px;
}

#navi4 .navi_img {
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/navi4.jpg) no-repeat;
	background-position: center top;
	height: 200px;
	margin-bottom:20px;
}

#navi #naviListWrap .naviList {
	width: 25%;
	margin: 0;
	padding: 10px;
	box-sizing: border-box;
	float: left;
}

#navi #naviListWrap .naviList img {
	display: block;
	margin-bottom: 20px;
}

#navi #naviListWrap .naviList .text {
	font-size: 1.2rem;
	font-size: 20px;
	text-align: center;
	line-height:1.8rem;
	margin-top: 5px;
	color: #fff;
	width: 100%;
}

#navi #naviListWrap .naviList .subname {
	font-size: 1rem;
	font-size: 16px;
	line-height: 1.0rem;
	font-weight: bold;
	color: #a68548;
	display: block;
	margin-bottom: 5px;
}

#navi #naviListWrap .naviList .text:after {
	font-size: 1.5rem;
	font-size: 24px;
	font-family: 'FontAwesome';
	content: "\f0d7";
	display: block;
	margin-top: 5px;
	text-align: center;
}

/*------------------------------------------------------------
プレミアムカタログ設定
------------------------------------------------------------*/
#premiumWrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	/*background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/back_wood100.jpg) center top repeat;*/
}

#premium {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 50px 0;
}

#premium #preLab {
	position: absolute;
	top: 80px;
	left: 20px;
}

/*------------------------------------------------------------
プロダクト共通
------------------------------------------------------------*/
.itemWrap {
	width: 980px;
	margin: 0 auto 50px;
}

.itemWrap .item {
	width: 31.5%;
	margin: 0.75%;
	box-sizing: border-box;
	background: rgba(255,255,255,1.0);
	float: left;
}

.itemWrap .item .img {
	position: relative;
	width: 100%;
}

.itemWrap .item .img img {
	width: 100%;
}

.itemWrap .item .text {
	position: relative;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}

.itemWrap .item .text .copy {
	display: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8125rem;
	font-size: 13px;
	line-height: 1.3rem;
	margin-bottom: 5px;
	color: #a68548;
}

.itemWrap .item .text .name {
	text-align: center;
}

.itemWrap .item .read {
	width: 100%;
	margin: 5px auto 20px;
}

.itemWrap .item .btnA {
	text-align: center;
	color: #fff;
	font-size: 1rem;
	font-size: 16px;

	width: 100%;
	background: #000;
	padding: 12px 0;
	box-sizing: border-box;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.itemWrap .item .btnA a{
	color: #fff;
}

.itemWrap .usesLab {
	color: #fff;
	padding-top: 35px;
	font-size: 1.25rem;
	font-size: 20px;
	line-height: 1.6rem;

	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 120px;
	height: 120px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/lab120_pink.png) center top no-repeat;
	box-sizing: border-box;
	z-index: 3;
}

.itemWrap .priceLab {
	color: #fff;
	padding-top: 35px;
	font-size: 1.5rem;
	font-size: 24px;
	line-height: 1.6rem;

	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 120px;
	height: 120px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/lab120_red.png) center top no-repeat;
	box-sizing: border-box;
	z-index: 3;
}

.itemWrap .priceLab span {
	font-size: 2rem;
	font-size: 32px;
}

.itemWrap .pointLab {
	color: #000;
	padding-top: 35px;
	font-size: 1.1rem;
	font-size: 18px;
	line-height: 1.6rem;
	font-weight: bold;
	
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 120px;
	height: 120px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/lab120_yellow.png) center top no-repeat;
	box-sizing: border-box;
	z-index: 3;
}

.itemWrap .pointLab span {
	font-size: 2rem;
	font-size: 32px;
}

/*------------------------------------------------------------
プロダクトA設定(定番カタログ)
------------------------------------------------------------*/
#productAWrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/back_maple50.jpg) center top repeat;
	overflow: hidden;
}

#productAWrap #leaf_lefdown {
	position: absolute;
	width: 460px;
	height: 495px;
	top: -40px;
	left: -50px;
	z-index: 1;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/leaf_lefup.png) no-repeat;
}

#productAWrap #leaf_rigdown {
	position: absolute;
	width: 460px;
	height: 495px;
	top: -40px;
	right: -50px;
	z-index: 1;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/leaf_rigup.png) no-repeat;
}

#productA {
	margin: 0 auto;
	padding: 100px 0;
}

#productA .productTitle {
	color: #391d07;
	font-weight:500;
}

#productA .subTitle {
	color: #391d07;
}

#productA .subTitle:before {
	font-family: 'FontAwesome';
	content: "\f06b";
	margin-right: 10px;
}


#productA .usesList > span {
	color: #fff;
	background: #a68548;
}

#productA .item .btnA {
	color: #000;
	background: #eee;
}

#productA .item .btnA a{
	color: #fff;
}

#productA .hvr-fade:hover,
#productA .hvr-fade:focus,
#productA .hvr-fade:active {
	background: #ccc;
}

/*------------------------------------------------------------
プロダクトB設定(和風)
------------------------------------------------------------*/
#productBWrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/back_tatami50.jpg) center top repeat;
	overflow: hidden;
}

#productB {
	width: 980px;
	position: relative;
	margin: 0 auto;
	padding: 100px 0;
}

#productB .productTitle {
	color: #fff;
}

#wa_lef1 {
	position: absolute;
	top: -50px;
	left: -100px;
	width:260px;
	height:260px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_lef1.png) no-repeat;
}

#wa_lef2 {
	position: absolute;
	top: 70px;
	left: -350px;
	width:240px;
	height:240px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_lef2.png) no-repeat;
}

#wa_lef3 {
	position: absolute;
	top: 230px;
	left: -280px;
	width:335px;
	height:364px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_lef3.png) no-repeat;
}

#wa_lef4 {
	position: absolute;
	top: 600px;
	left: -300px;
	width:190px;
	height:170px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_lef4.png) no-repeat;
}

#wa_rig1 {
	position: absolute;
	top: -50px;
	right: -50px;
	width:205px;
	height:205px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_rig1.png) no-repeat;
}

#wa_rig2 {
	position: absolute;
	top: -20px;
	right: -390px;
	width:280px;
	height:335px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_rig2.png) no-repeat;
}

#wa_rig3 {
	position: absolute;
	top: 100px;
	right: -200px;
	width:230px;
	height:420px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_rig3.png) no-repeat;
}

#wa_rig4 {
	position: absolute;
	top: 520px;
	right: -360px;
	width:290px;
	height:260px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/wa_rig4.png) no-repeat;
}


#productB .usesList > span {
	color: #fff;
	background: #000;
}

#productB .item .btnA {
	color: #fff;
	background: #050b40;
}

#productB .item .btnA a{
	color: #fff;
}

#productB .hvr-fade:hover,
#productB .hvr-fade:focus,
#productB .hvr-fade:active {
	background: #1d267b;
}


/*------------------------------------------------------------
プロダクトC設定(和風)
------------------------------------------------------------*/
#productCWrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/back_wood50.jpg) center top repeat;
	overflow: hidden;
}

#productC {
	width: 980px;
	position: relative;
	margin: 0 auto;
	padding: 100px 0;
}

#productC .productTitle {
	color: #fff;
}

#gu_lef1 {
	position: absolute;
	top: -100px;
	left: -500px;
	width:550px;
	height:490px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_lef1.png) no-repeat;
}

#gu_lef2 {
	position: absolute;
	top: -20px;
	left: 20px;
	width:260px;
	height:235px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_lef2.png) no-repeat;
}

#gu_lef3 {
	position: absolute;
	top: 340px;
	left: -650px;
	width:670px;
	height:490px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_lef3.png) no-repeat;
}

#gu_lef4 {
	position: absolute;
	top: 610px;
	left: -230px;
	width:190px;
	height:185px;
	background: url(../../../../../gold/bellevie-harima/c/catalog/img/gu_lef4.png) no-repeat;
}

#gu_rig1 {
	position: absolute;
	top: -50px;
	right: -30px;
	width:240px;
	height:225px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_rig1.png) no-repeat;
}

#gu_rig2 {
	position: absolute;
	top: -100px;
	right: -500px;
	width:480px;
	height:480px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_rig2.png) no-repeat;
}

#gu_rig3 {
	position: absolute;
	top: 280px;
	right: -250px;
	width:275px;
	height:290px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_rig3.png) no-repeat;
}

#gu_rig4 {
	position: absolute;
	top: 540px;
	right: -310px;
	width:150px;
	height:145px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_rig4.png) no-repeat;
}

#gu_rig5 {
	position: absolute;
	top: 620px;
	right: -200px;
	width:195px;
	height:190px;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/gu_rig5.png) no-repeat;
}

#productC .usesList > span {
	color: #fff;
	background: #a40000;
}

#productC .item .btnA {
	color: #fff;
	background: #a40000;
}

#productC .item .btnA a{
	color: #fff;
}

#productC .hvr-fade:hover,
#productC .hvr-fade:focus,
#productC .hvr-fade:active {
	background: #cd0000;
}


/*------------------------------------------------------------
プロダクトD設定(和風)
------------------------------------------------------------*/
#productDWrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url(https://www.rakuten.ne.jp/gold/bellevie-harima/c/catalog/img/back_sora.jpg) center top repeat;
	overflow: hidden;
}

#productD {
	width: 980px;
	position: relative;
	margin: 0 auto;
	padding: 100px 0;
}

#productD .productTitle {
	color: #fff;
}


#productD .usesList > span {
	color: #fff;
	background: #a40000;
}

#productD .item .btnA {
	color: #fff;
	background: #a40000;
}

#productD .item .btnA a{
	color: #fff;
}

#productD .hvr-fade:hover,
#productD .hvr-fade:focus,
#productD .hvr-fade:active {
	background: #cd0000;
}

/*--------------------------------------
モーダルウィンドウ
---------------------------------------*/
.modal-content {
    position:fixed;
    display:none;
    z-index:5;
    width:900px;
    margin:0;
    padding:20px;
    border:5px solid #ccc;
    background:#fff;
}

.modal-content p {
    margin:0;
    padding:0;
}

.modal-overlay {
    z-index:3;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.50);
}

/*--内部コンテンツ --*/

.modal-close {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 45px;
	height: 45px;
	background-color: #000;
	color :#fff;
	position: absolute;
	top: 0 ;
	right:0;
	z-index: 5;
	text-align: center;
	display: inline-block;
	line-height: 36px;
	font-size: 36px;
	box-sizing: border-box;
	cursor: pointer;
}

.modal-close:after {
	color: #000;
	font-size: 12px;
	font-size: 0.75rem;
	display:block;
	content: "閉じる";
}

.modal-close:hover {
    cursor:pointer;
}

.modal-open:hover {
    cursor:pointer;
}


.modal-content .img {
	float: left;
}

.modal-content .text {
	text-align: left;
	float: left;
	width: 400px;
	padding: 10px 0;
	margin-left: 30px;
}

.modal-content .name {
	font-size: 2rem;
	font-size: 32px;
}

.modal-content .rename {
	display: inline-block;
	padding: 0 10px;
}

.modal-content .courseWrap {
	/*border-top: 1px solid #ccc;*/
	margin-top: 10px;
	/*padding-top: 10px;*/
	box-sizing: border-box;
}

.modal-content li.course a{
	font-size: 0.875rem;
	font-size: 14px;
	font-weight: bold;

	float: left;
	width: 47.5%;
	margin: 1.25%;
	background: #f5f5f5;
	padding: 6px 10px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.modal-content li.course a:hover{
	background: #ccc;
	-webkit-transition: 0s none;
	-moz-transition: 0s none;
	-o-transition: 0s none;
	transition: 0s none;
}

.modal-content li.course a:before {
	font-family: 'FontAwesome';
	/*content: "\f07a";*/
	content: "\f0da";
	margin-right: 10px;
	font-size: 1rem;
	font-size: 16px;
}

.modal-content li.course a span {
	font-size: 0.8125rem;
	font-size: 13px;
}

.modal-content .btnA a {
	width: 100%;
	font-size: 1.5rem;
	font-size: 24px;
	margin: 20px auto 0;
	background: #a68548;
	padding: 15px 10px;
}

.modal-content .btnA a:before {
	font-family: 'FontAwesome';
	content: "\f02d";
	margin-right: 15px;
}


.modal-content .btnA a span {
	font-size: 1.0rem;
	font-size: 16px;
}


/*--------------------------------------
TOPへ戻る
---------------------------------------*/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
	z-index: 999;
}

.top_icon {
	position: relative;
	display: inline-block;
	font-size: 0px;
	width: 75px;
	height: 75px;
	-webkit-border-radius: 50%; /* Google Chrome、Safari */
	-moz-border-radius: 50%; * Firefox */
	-ms-border-radius: 50%; /* Internet Explorer */
	-o-border-radius: 50%; /* Opera */
	border-radius: 50%;
	text-align: center;
	z-index: 1;
	color: #000;
}

.top_icon:after {
	position: absolute;
	content: '';
	pointer-events: none;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%; /* Google Chrome、Safari */
	-moz-border-radius: 50%; * Firefox */
	-ms-border-radius: 50%; /* Internet Explorer */
	-o-border-radius: 50%; /* Opera */
	border-radius: 50%;
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.top_icon:before {
	display: block;
	font-family: 'FontAwesome';
    content: "\f106";
    padding-top: 10%;
    font-size: 45px;
    font-size: 3rem;
	-webkit-font-smoothing: antialiased;
}

/* effect */
.effect .top_icon {
	box-shadow: 0 0 0 4px #a68548;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.effect .top_icon:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #a68548;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
}

/* effect a */
.effect-a .top_icon {
	color: #fff;
}

.effect-a .top_icon:hover {
	color: #a68548;
}

.effect-a .top_icon:hover:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}

/*===============================================
●tablet.css 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 980px){
#container {
	overflow: hidden;
}
}