@charset "Shift_JIS";
#wrap_biginner{
		width:750px;
		color:#666;
		font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
		background-color: #fff;
        padding-bottom: 20px;
        margin-bottom: -20px;
}
#wrap_biginner h2{text-align: center;}
#wrap_biginner p {font-size: 16px; line-height: 1.5;}
#wrap_biginner p.red{color: #f00;}
#wrap_biginner p.ts14 {font-size: 14px; line-height: 1.4; font-weight: bold; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif; color: #666;}
#wrap_biginner p.h3_subtit{font-size: 20px; line-height: 1.4; font-weight: bold; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

/*　biginner_content　*/
.biginner_content{margin: 0 20px;}

p.p_lead{
        font-size: 16px !important;
        line-height: 1.8 !important;
}
p.p_lead span{
        background: #fff600;
}

.item_50{flex:0 1 280px;}
.item_380{flex:0 1 380px;}
.item_190{flex:0 1 190px;}

::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.point_box{background-color: #fff; padding:20px 30px 30px; margin: 20px -13px 0;}
.point_box img{margin: 0 auto; display: block;}
.point_box .no-number{padding-left: 10px;}
.point_box .no-number li{font-size: 24px; font-weight: bold; margin:0 0 0 20px; line-height: 1.5; position: relative; letter-spacing: -0.05em; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
.point_box .no-number li::before{content: "●"; position: absolute; top:4px; margin-left: -20px; font-size: 18px;}
.point_box .no-number li:first-child{margin-top: 10px;}

.bg_banner{background: url("images/common/bg_banner.png") no-repeat; background-size: contain; background-position:bottom 5px right 0; position: relative; width: 560px; margin: 30px auto; display: flex; justify-content: space-between; align-items: center;}
.bg_banner a{width: 160px; height: 44px; margin-right: 80px; background-color: #fff;}

.bg_banner02{background: url("images/common/bg_banner02.png") no-repeat; background-size: contain; background-position:bottom 5px right 0; position: relative; width: 640px; margin: 30px auto 0; display: flex; justify-content: flex-start; align-items: center;}
.bg_banner02 a{width: 160px; height: 44px; margin-left: 10px; background-color: #fff;}

.item_link{position: absolute; right:15px; bottom: 15px; font-size: 14px; line-height: 1.2; text-align: right; letter-spacing: -0.08em;}
.item_link a:link{text-decoration:underline;color:#004FF3;}
.item_link a:hover{text-decoration:none;color:#004FF3;}
.item_link02{position: absolute; right:15px; bottom: 0; font-size: 14px; line-height: 1.2; text-align: right; letter-spacing: -0.08em;}
.item_link02 a:link{text-decoration:underline;color:#004FF3;}
.item_link02 a:hover{text-decoration:none;color:#004FF3;}

/*　tit　*/
.h3_tit{font-size: 40px; font-weight: bold; line-height: 1; text-align: center; color: #000; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;}

.h4_tit{font-size: 30px; font-weight: bold; line-height: 1; color: #000; font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;}




/*　sec00　*/
.sec00_bg{position: relative; width: 642px; height: 922px; background: url("images/top/bg_top_lead.png") no-repeat center center; margin: 40px auto 0;}
.sec00_p{padding: 35px 60px 0 90px;}
.sec00_p_first{padding-right: 6px; margin-left: -1em; background: #fff !important;}
.p_lead_choice{font-size: 26px !important; line-height: 1.3 !important; font-weight: bold !important; text-align: center; margin-top: 80px; margin-left: -10px; color: #c37c34; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}


/*　sec01　*/
.biginner_top_content{margin: 0 19px;}


/*　sec02　*/
.item_list dl{display: flex; align-items: center; justify-content: space-between; padding: 0 30px 0 10px;}
.item_list dl dt{flex: 0 0 201px; padding-right: 10px;}
.item_list dl dd{flex: 0 1 315px;font-size: 15px !important; line-height: 1.5; font-weight: bold;}
.item_list dl p{flex: 0 0 156px;}
.item_list2{height: 546px;}
.item_list2 dl{width:100%;  display: flex; align-items: center; justify-content: space-between; padding: 0 0 0 10px;}
.item_list2 dl dt{flex: 0 0 201px; padding-right: 10px;}
.item_list2 dl dd{flex: 0 1 315px;font-size: 15px !important; line-height: 1.5; font-weight: bold;}
.item_list2 p{padding-right: 30px;}


.list_rotor{background: url("images/list/list_rotor_bg.png") no-repeat 100% 100%;}
.list_vibe{background: url("images/list/list_vibe_bg.png") no-repeat 100% 100%;}
.list_hole{background: url("images/list/list_hole_bg.png") no-repeat 100% 100%;}
.list_lotion{background: url("images/list/list_lotion_bg.png") no-repeat 100% 100%;}
.list_other{background: url("images/list/list_other_bg.png") no-repeat 100% 100%;}


/*　sec03　*/
.rotor_item{display: flex; justify-content: center; flex-wrap: wrap;}
.rotor_item li{flex: 0 0 308px; height: 138px; margin: 0 30px 10px 0; background: url("images/common/bg_filter_rotor.png") no-repeat; background-size: 100% 155px; position: relative; padding: 10px;}
.rotor_item li:nth-child(even){margin-right: 0;}
.rotor_item li img{width: 100px; height: 129px; display: block; position: absolute; top: 10px; left: 10px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg); filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2)); z-index: 2;}
.rotor_item li dt{font-size: 20px; line-height: 1.2; text-align: center; font-weight: bold; padding-top: 10px; width: 221px; height: 35px; background: url("images/common/bg_tit.png") no-repeat; background-size: cover; position: absolute; top: 8px; left: 98px; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; color:#ef7c1a; z-index: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.rotor_item li dd{font-size: 14px; line-height: 1.2; position: absolute; top: 54px; left: 110px; padding: 0 14px 0 12px;}
.rotor_item li dd div.right{letter-spacing: -0.05em;}
.rotor_recommend{background-color: #F0F3F8; box-sizing: border-box; border:2px solid #F5BA19; border-radius: 10px; padding: 40px 40px 30px; margin: 10px 15px 0;}
.rotor_recommend li{position: relative; flex: 0 1 25%;}
.rotor_recommend li img:first-child{position: absolute; top:-15px; left: -15px; filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));}
.rotor_recommend li h5{font-size: 14px; font-weight: bold; line-height: 1.4; color: #EF7C1A; margin-top: 10px;}
.rotor_recommend li p{font-size: 14px !important; line-height: 1.2 !important; margin-top: 5px;}
.rotor_type{position: relative; width: 648px; height: 561px; margin: 40px 30px 0; padding-top: 55px; background: url("images/rotor/rotor_bg_type.png") no-repeat; background-size: auto; filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));}
.rotor_type h4.h4_tit{position: absolute; top: -20px; left: -20px; filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));}
.rotor_type h5{font-size: 24px; line-height: 1; margin-top: 20px; color: #fff; font-weight: bold; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; }
.rotor_type li.rotor_type_advanced{display: flex; flex-direction: column-reverse; height: 186px; padding-bottom: 10px;}
.rotor_type li.rotor_type_intermediate{display: flex; flex-direction: column-reverse; height: 158px; padding-bottom: 10px;}
.rotor_type li.rotor_type_beginner{display: flex; flex-direction: column-reverse; height: 157px; padding-bottom: 10px;}
.rotor_type_item2{display: flex; justify-content: center; align-items: self-start;}
a.rotor_bg_icon01{background: url("images/rotor/rotor_type_icon01_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon02{background: url("images/rotor/rotor_type_icon02_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon03{background: url("images/rotor/rotor_type_icon03_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon04{background: url("images/rotor/rotor_type_icon04_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon05{background: url("images/rotor/rotor_type_icon05_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon06{background: url("images/rotor/rotor_type_icon06_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon07{background: url("images/rotor/rotor_type_icon07_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon08{background: url("images/rotor/rotor_type_icon08_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon09{background: url("images/rotor/rotor_type_icon09_bg.png") no-repeat; background-size: 100% 100%;}
a.rotor_bg_icon10{background: url("images/rotor/rotor_type_icon10_bg.png") no-repeat; background-size: 100% 100%;}


/*　sec04　*/
.vibe_item{display: flex; justify-content: center; flex-wrap: wrap;}
.vibe_item li{flex: 0 0 308px; height: 138px; margin: 0 30px 10px 0; background: url("images/common/bg_filter_vibe.png") no-repeat; background-size: 100% 155px; position: relative; padding: 10px;}
.vibe_item li:nth-child(even){margin-right: 0;}
.vibe_item li img{width: 100px; height: 129px; display: block; position: absolute; top: 10px; left: 10px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg); filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2)); z-index: 2;}
.vibe_item li dt{font-size: 20px; line-height: 1.2; text-align: center; font-weight: bold; padding-top: 10px; width: 221px; height: 35px; background: url("images/common/bg_tit.png") no-repeat; background-size: cover; position: absolute; top: 8px; left: 98px; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; color:#E84F8D; z-index: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.vibe_item li dt.ts14{font-size: 14px !important; line-height: 1; padding-top: 8px !important;}
.vibe_item li dd{font-size: 14px; line-height: 1.2; position: absolute; top: 54px; left: 110px; padding: 0 14px 0 12px;}
.vibe_recommend{background-color: #F0F3F8; box-sizing: border-box; border:2px solid #E84F8D; border-radius: 10px; padding: 40px 40px 30px; margin: 10px 15px 0;}
.vibe_recommend li{position: relative; flex: 0 1 25%;}
.vibe_recommend li img:first-child{position: absolute; top:-15px; left: -15px; filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));}
.vibe_recommend li h5{font-size: 14px; font-weight: bold; line-height: 1.4; color: #E84F8D; margin-top: 10px;}
.vibe_recommend li p{font-size: 14px !important; line-height: 1.2 !important; margin-top: 5px;}
.vibe_material{margin: 30px 15px 0;}
.vibe_material li{display: flex; justify-content: space-between; margin-bottom: 20px;}
.vibe_material li:last-child{margin-bottom: 0;}
.vibe_material dl{margin-left: 30px;}
.vibe_material dd{margin-top: 10px; font-size: 16px; line-height: 1.8;}


/*　sec05　*/
.hole_item{display: flex; justify-content: center; flex-wrap: wrap;}
.hole_item li{flex: 0 0 308px; height: 158px; margin: 0 30px 10px 0; background: url("images/common/bg_filter_hole.png") no-repeat; background-size: 100% 175px; position: relative; padding: 10px;}
.hole_item li:nth-child(even){margin-right: 0;}
.hole_item li img{width: 100px; height: 129px; display: block; position: absolute; top: 10px; left: 10px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg); filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2)); z-index: 2;}
.hole_item li dt{font-size: 20px; line-height: 1.2; text-align: center; font-weight: bold; padding-top: 10px; width: 221px; height: 35px; background: url("images/common/bg_tit.png") no-repeat; background-size: cover; position: absolute; top: 8px; left: 98px; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; color:#ae7d4b; z-index: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.hole_item li dt.ts14{font-size: 14px !important; line-height: 1; padding-top: 8px !important;}
.hole_item li dd{font-size: 14px; line-height: 1.2; position: absolute; top: 54px; left: 110px; padding: 0 14px 0 12px;}

.hole_item02{display: flex; justify-content:space-between; margin: 30px 10px 0;}
.hole_item02 li{flex: 0 1 190px; height: 305px; background: url("images/common/bg_filter_hole02.jpg") no-repeat; background-size: 100% 330px; padding: 15px 15px 10px; position: relative;}
.hole_item02 li img{width: 100%;}
.hole_item02 li dt{font-size: 24px; line-height: 1.2; text-align: center; font-weight: bold; padding-top: 4px; background: url("images/common/bg_tit02.png") no-repeat; background-size: cover; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; color:#ae7d4b;transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.hole_item02 li dd{font-size: 14px; line-height: 1.2; margin-top: 10px;}
.hole_costume_custom{display: flex; align-items: center; justify-content: center;}
.hole_costume_custom img{width: 100%; height: auto;}
.hole_costume_custom dd{width: 164px; margin: 0 auto; margin-top: 5px;}
.hole_costume_custom_item01{flex: 0 1 30%;}
.hole_costume_custom_item02{flex: 0 1 40%;}

.hole_recommend{background-color: #F0F3F8; box-sizing: border-box; border:2px solid #ae7d4b; border-radius: 10px; padding: 30px 27px 30px; margin: 10px 15px 0;}
.hole_recommend li{flex: 0 1 24%;}
.hole_recommend li img{width: 100%; height: auto;}
.hole_recommend li:last-child{margin-right: 0;}
.hole_recommend li p{font-size: 14px !important; line-height: 1.2 !important; margin-top: 5px;}
.hole_recommend .point_box{margin: 20px 0 0 !important;}
.hole_p_content{display: flex; justify-content: center;}
.hole_p_content dd{width: 250px; margin: 0 auto;}
.hole_p_content li{font-size: 13px; line-height: 1.4; font-weight: bold; margin-top: 5px; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}


/*　sec06　*/
.lotion_intro{margin: 40px 10px 0; display: flex; align-items: center; justify-content: space-between; padding: 15px 25px 15px 20px; background: url("images/common/bg_filter_lotion.png") no-repeat; background-size: 100% 212px;}
.lotion_intro dd{font-size: 14px; line-height: 1.4; padding: 0 0 0 15px;}
.bg_lotion_item{margin: 20px 10px 0; padding:10px 15px 15px; background: url("images/common/bg_filter_lotion02.png") no-repeat; background-size: 100% 235px;}
.bg_lotion_item p{font-size: 14px !important; line-height: 1.4 !important;}
.lotion_item_img{margin: -5px 10px 0 -30px;}
.lotion_item{display: flex; justify-content: center; flex-wrap: wrap;}
.lotion_item li{flex: 0 0 308px; height: 138px; position: relative; padding: 0 10px;}
.lotion_item li:first-child{border-right: 2px dotted #fff;}
.lotion_item li img{width: 100px; height: 129px; display: block; position: absolute; top: 10px; left: 10px; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg); filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2)); z-index: 2;}
.lotion_item li dt{font-size: 20px; line-height: 1.2; text-align: center; font-weight: bold; padding-top: 9px; width: 221px; height: 35px; background: url("images/common/bg_tit03.png") no-repeat; background-size: cover; position: absolute; top: 8px; left: 98px; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"; color:#fff; z-index: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);}
.lotion_item li dt.ts14{font-size: 14px !important; line-height: 1; padding-top: 8px !important;}
.lotion_item li dd{font-size: 14px; line-height: 1.2; position: absolute; top: 54px; left: 110px; padding: 2px 14px 0 12px;}
.lotion_recommend{background-color: #F0F3F8; box-sizing: border-box; border:2px solid #1294b0; border-radius: 10px; padding: 40px 40px 30px; margin: 10px 15px 0;}
.lotion_recommend li{position: relative; flex: 0 1 25%;}
.lotion_recommend li img:first-child{position: absolute; top:-15px; left: -15px; filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));}
.lotion_recommend li h5{font-size: 14px; font-weight: bold; line-height: 1.4; color: #1294b0; margin-top: 10px;}
.lotion_recommend li p{font-size: 14px !important; line-height: 1.2 !important; margin-top: 5px;}
.lotion_material{margin: 30px 15px 0;}
.lotion_material li{display: flex; justify-content: space-between; margin-bottom: 20px;}
.lotion_material li:last-child{margin-bottom: 0;}
.lotion_material dl{margin-left: 30px;}
.lotion_material dd{margin-top: 10px; font-size: 16px; line-height: 1.8;}
.hr_dot_w{border-top: 2px dotted #fff;}

/*　table　テーブル　テキスト増量版　*/
#table-info01 table,#table-info01 td{
	border-left: none;
	}
#table-info01 th{
	border-left: none;
	border-right: none;
	border-collapse: separate;
}	
#table-info01 {
	width:680px;
	margin:20px auto 0;
	background-color:#666;
	text-align:center;
}
#table-info01 th {
    background:#00B5D7;
    text-align:center;
    padding:10px 7px;
    font-size:14px;
    color:#fff;
    font-weight:bold;
}
#table-info01 td {
    background:#fff;
    padding:10px 7px;
    font-size:14px;
    color:#666;
}
#table-info01 td.td01{background:#e5f8fb;}
#table-info01 td.td03,#table-info01 td.td04{text-align:center;}
/*#table-info01 td.td05{color:#B41D23;}*/


/*　sec07　*/
.item_list03 dl{display: flex; align-items: center; justify-content: space-between; margin: 0 10px; padding-right: 30px;}
.item_list03 dl dt{flex: 0 0 218px; padding-right: 10px;}
.item_list03 dl dd{flex: 0 1 432px;font-size: 14px !important; line-height: 1.5; font-weight: bold; padding-bottom: 10px;}
.list_item_other{background: url("images/other/other_bg_h4.png") no-repeat 100% 100%; background-position: right center;}

.biginner_product{display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-between; margin: 20px 35px 0;}
.biginner_product_item{flex:0 1 310px;}
.biginner_product_item img{width: 120px; height: auto; margin-right: 10px; background-color: #fff; box-sizing: border-box; border: 1px dashed #999; border-radius: 10px;}
.biginner_item_flex{display: flex; align-items: top; font-family: "MS PGothic", Osaka, "Hiragino Kaku Gothic Pro W3";}
.biginner_item_name{font-size: 14px; line-height: 1.2; font-weight: bold;}
.biginner_item_price{font-size: 14px; line-height: 1.2;}
.biginner_item_price span{font-size: 14px; line-height: 1.2; color: #F00; font-weight: bold;}
.biginner_item_txt{font-size: 14px; line-height: 1.4; margin-top: 5px;}



/* ----------------------------------------------
20220621 リアルドール改修
---------------------------------------------- */
.hole_item02 li{
    flex: 0 1 135px;
    height: 385px;    
    background-size: 100% 410px;
    padding: 15px;
}

.hole_item02 li dt {
    font-size: 18px;
    padding: 2px 0;
}

.hole_item02 li dd {position: relative;}

.hole_item02 li .item_link{
    top: 0;
    right: 0;    
}





/*　ここから共通使用までを選択して削除してください　*/


/*　navi　４つ以上の時　*/
.biginner_nav {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 19px;}
.biginner_nav li{flex: 0 1 223px; margin-bottom:10px; margin-right: 20px;}
.biginner_nav li:nth-child(3),.biginner_nav li:last-child{margin-right: 0;}
.biginner_nav01 a,.biginner_nav02 a,.biginner_nav03 a,.biginner_nav04 a,.biginner_nav05 a,.biginner_nav06 a,.biginner_nav07 a,.biginner_nav08 a{display: inline-block;}

/*　video_wrap　動画　*/
.video_wrap {
    position: relative;
    padding: 0;
    margin: 30px auto 0;
    text-align: center;
	width: 600px;
}
.video_wrap video {
    width:100%;
    border: 1px solid #ccc;
}


/*　btn　ボタン　*/
.btn{
    text-align: center;
}

.btn a {
    display: inline-block;
    font-size: 26px;
    font-family: Meiryo, "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;
    font-weight: bold;
	width: calc( 100% - 150px );
	padding: 30px 0px 28px !important;
	color: #fff;
    margin: 30px auto;
    background-color: #ccc;
	border-radius: 10px;
}

.btn a:hover{
	text-decoration: none;
	cursor:pointer;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity:0.6;
    zoom:1;
}

.btn a:visited {text-decoration:none;color: #fff;}


/*
共通使用
*/
hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.m-t40{margin-top: 40px;}
.m-t50{margin-top: 50px;}
.m-tb40{margin-top: 40px; margin-bottom: 40px;}
.m-lr40{margin-left: 40px; margin-right: 40px;}
.m-lr50{margin-left: 50px; margin-right: 50px;}
.m-t30b40{margin-top: 30px; margin-bottom: 40px;}