﻿@charset "utf-8";
/* CSS Document */

/*----------------- 基本 ｰ-------------------*/

body {
    /*font-size:small;*/
    font-size: 13px;
    line-height:18px;
    color: #464749;
    background-color: #FFFFFF;
    text-align:center;
    margin: 0;
    padding: 0;
    font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka ;
	-webkit-text-size-adjust: 100%;
	max-height: 999999px;

}

a {
    color:#006A73;
}

form {
    padding:0;
    margin:0;
}

li {
    list-style-type:none;
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
}

p {
    margin:0;
    padding:0;
}

img {
    border:none;
}

h1 {
    font-size:small;
    font-weight:normal;
    margin:0;
    padding:0;
    line-height:18px;
}

h2 {
    font-size:small;
    font-weight:normal;
    margin:0;
    padding:0;
    line-height:18px;
}

form {
    margin:0;
    padding:0;
}


/*----------------- メイン -----------------*/
#main {
    width:100%;
	margin-left:auto;
	margin-right:auto;

}

#main_contents {
    width:900px;
    text-align:left;
    margin-top: 8px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    float:inherit;
    clear:both;
}

#main_contents_lowerdir {
    width:900px;
	text-align:left;
	margin-top: 8px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	float:inherit;
	clear:both;
    /*border-top:1px solid #B88A1C;*/
}

#main_contents_bridal {
    width:900px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    float:inherit;
    clear:both;
}

#boder{
    width:925px;
    border:1px solid #666666;
    padding:0 10px;
    float:left;
}

#head_table{
    width:900px;
    /*height:95px;*/
	height:auto;
    margin-left:auto;
    margin-right:auto;
}
.head_img1{
    float:left;
    cursor:pointer;
}
.head_img2{
    float:right;
}

.head_img3{
    float:right;
    margin:0 3px 0 0;
}

#logo_img{
    margin:22px 0 15px 0;
    float:left;
}

#head_table1{
    float:right;
    width:370px;
    margin:22px 0 0 0;
}

#top_head_table1{
    float:right;
    width:370px;
    margin:22px 0 0 0;
}

.head_table2{
    float:right;
    width:370px;
    padding:5px 0 0 0;
}

.top_head_table2{
    float:left;
    width:170px;
    margin-left:20px;

}

.head_table2 img {
    float:right;
}

.top_head_table2 img {
    float:left;
    padding:5px 0 0 0;
}

#head_table3{
    clear: both;
    width: 100%;
    margin: 6px 0 0 0;
    background: url(../img/main/hmenu_bg.gif) repeat-x;
}

ul#header_link {
    width: 879px;
    height: 52px;
    margin: 0 auto;
    padding: 0;
}

ul#header_link li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

ul#header_link li a,
ul#header_link li img,
ul#header_link li p {
    text-decoration: none;
    border: none;
    float: left;
    text-indent:-9999px;
    height: 52px;
}

#hmenu1 {
    width:146px;
    background:url(../img/main/hmenu1.gif) no-repeat;
}

#hmenu1:hover {
    background:url(../img/main/hmenu1_on.gif) no-repeat;
}

#hmenu2 {
    width:147px;
    background:url(../img/main/hmenu2.gif) no-repeat;
}

#hmenu2:hover {
    background:url(../img/main/hmenu2_on.gif) no-repeat;
}

#hmenu3 {
    width:146px;
    background:url(../img/main/hmenu3.gif) no-repeat;
}

#hmenu3:hover {
    background:url(../img/main/hmenu3_on.gif) no-repeat;
}

#hmenu4 {
    width:146px;
    background:url(../img/main/hmenu4.gif) no-repeat;
}

#hmenu4:hover {
    background:url(../img/main/hmenu4_on.gif) no-repeat;
}

#hmenu5 {
    width:145px;
    background:url(../img/main/hmenu5.gif) no-repeat;
}

#hmenu5:hover {
    background:url(../img/main/hmenu5_on.gif) no-repeat;
}

#hmenu6 {
    width:146px;
    background:url(../img/main/hmenu6.gif) no-repeat;
}

#hmenu6:hover {
    background:url(../img/main/hmenu6_on.gif) no-repeat;
}

#hmenu7 {
    width:148px;
    background:url(../img/main/hmenu7.gif) no-repeat;
}

#hmenu7:hover {
    background:url(../img/main/hmenu7_on.gif) no-repeat;
}

#bg_l {
    width:18px;
    background-image:url(../img/main/bg_l.gif);
    background-repeat:repeat-y;
    float:left;
}

#bg_r {
    width:18px;
    background-image:url(../img/main/bg_r.gif);
    background-repeat:repeat-y;
    float:left;
}

#kazarikei_top {
    margin:1px 0 10px 0;
}

#kazarikei_bottom {
    margin:30px 0 1px 0;
}

#site_navi {
    width:100%;
    float:left;
    margin-bottom:20px;
}

#kazarikei_bottom_box {
    border-bottom:1px solid #B88A1C;
}

/*----------------- ヘッダー -------------------*/
#logo {
    float:left;
}

#illust {
    float:right;
}

#header_text {
    font-size:11px;
    text-align:right;
    width:648px;
    float: left;
}

main_menu {
    width:648px;
    float:left;
}

#main_menu_ul {
    margin:0;
    padding:0;
    float:left;
}

.main_menu_li {
    float:left;
    margin:0;
    padding:0;
    list-style-type:none;
}

nav#menu ul li{
	display:none;
}


/*----------------- フッター -------------------*/
#footer_box {
	width:900px;
	margin: 10px auto 30px auto;
	text-align:center;
	padding:0px;
	clear:both;
}

#footer_link {
    font-size:12px;
}

#footer_link a {
    color:#464749;
    text-decoration:none;
}

#footer_address {
    font-size:11px;
    background-color:#004D17;
    color:#FFFFFF;
    text-align:right;
    padding:3px 20px 3px 0;
    margin-top:5px;
}

#footer_address a {
    color: #ffffff;
    text-decoration: none;
}

#footer_copy {
    color:#004D17;
    text-align:right;
    padding-right:20px;
}

.footer-mobile #footer_address {
    text-align:center;
}

.footer-mobile #footer_copy {
    text-align:center;
    font-size:11px;
}

/*----------------- サイド ------------------*/
#side_menu {
    float:left;
    width:155px;
    height:auto;
    margin-bottom: 16px;
}

#sidemenu_ul {
    margin:0;
    padding:0;
    height:auto;
}

.sidemenu_li {
    margin:0;
    padding:0;
    float:left;
    list-style-type:none;
}

.sidemenu_img {
    float:left;
}



/*-----------------------------------*/

.main_table{
    width:650px;
}

.title_page_table{
    margin-top:10px;
}

.title_page_1{
    width:30px;
    height:29px;
    margin:0 0 0 5px;
    background-image:url(../company/img/company/2.gif);
    float:left;
}

.title_page_2{
    width:150px;
    font-size:18px;
    font-weight:bold;
    float:left;
    margin:7px 0 5px 5px;
}

.title_page_3{
    width:638px;
    height:9px;
    margin:5px 0 10px 5px;
    background-image:url(../company/img/company/1.gif);
}

.toppage{
    margin:0 20px -10px 0;
    text-align:right;
}

.left_box {
    float:left;
    clear:both;
}

.right_box {
    float:right;
    clear:right;
}

.text_center {
    text-align:center;
}

.margin_tp_3 {
    margin-top:3px;
}

.margint_bt_5 {
    margin-bottom:5px;
}

.margin_tp_20 {
    margin-top:20px;
}

.margin_bt_20 {
    margin-bottom:20px;
}

.margin_ri_20 {
    margin-right:20px;
}

.margin_bt_30px {
    margin-bottom:30px;
}

.margin_tp_30px {
    margin-top:30px;
}

.margin_tp_10 {
    margin-top:10px;
}

.margin_bt_10 {
    margin-bottom:10px;
}

.font_bold {
    font-weight:bold;
}

.nomal_list {
    margin:20px 0 20px 0;
}

.nomal_list li {
    margin-bottom:3px;
    list-style-type:circle;
    margin-left:16px;
}

.font_mid {
    font-size:medium;
}

.font_smr {
    font-size:smaller;
}

.font_lar {
    font-size:larger;
}

.font_110pr {
    font-size:110%;
}

.mini_title {
    width:100%;
    padding-bottom:3px;
    margin-bottom:15px;
    border-bottom:1px solid #999999;
    float:left;
}

.h1_img {
    margin-bottom:30px;
}

.font_gr_b {
    color:#006A73;
    font-weight:bold;
}

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

.java_link {
    color:#006A73;
    text-decoration:underline;
    cursor:pointer;
}

.java_nolink {
    color:#006A73;

    cursor:pointer;
}

.f_left {
    float:left;
}

.f_right {
    float:right;
}

.font_gold {
    color:#b88a1c;
}

.note {
    color:#777777;
    font-size:x-small;
    line-height:120%;
    margin-top:5px;
}

.img_left {
    margin:0 10px 10px 0;
    float:left;
}

.text_left {
    text-align:left;
}

.text_right {
    text-align:right;
}

.line_height_18px {
    line-height:18px;
}

.margin_padding_0px {
    margin:0;
    padding:0;
}

.pdf_icon {
    margin-right:2px;
    margin-bottom:-3px;
}

.w900 {
    width:900px;
}

.w100par {
    width:100%;
}

.it_new {
    float:left;
    margin-right:8px;
}

.jump {
    cursor:pointer;
}

#page_del {
    text-align:center;
    margin:200px 0 200px 0;
}

#event_container {
    width:100%;
    float:left;
}

#event_container > div {
    width:423px;
    margin: 0 0 10px 0;
    padding:10px;
    float:left;
    background-color:#F9F9F9;
    border:1px solid #DDDDDD;
}

#event_container > div:nth-child(odd){
    margin-right: 10px;
}

#event_container > div > span {
    font-size:0.75em;
}

#event_container > div > img,
#event_container > div > a > img {
    float: left;
    border:none;
    margin-right:16px;
}
.plan_system{
    padding:5% 2% 0 2%;
    height:185px;
    float:right;
    width: 61%;
}

.footer-mobile{
    display: none;
}
.only_pc {
    display: block;
}
.only_mb {
    display: none;
}

.nav-mobile{
    display: none;
}
.nav-mobile > .header{
    padding: 30px 5px 18px 0;
}
.nav-mobile .header img{
    width: 30px;
}
.nav-mobile h1{
    color: #125022;
    font-size: 15px;
    font-weight: bold;
    float: left;
    padding:15px 0;
    font-family: "Kozuka Mincho Pro B", "小塚明朝";
    width: 50%;
    margin-left:2%;
}
.nav-mobile h1 a {
    font-size: 13px;
    background: url("../img/top/m-icon-tell2.png") no-repeat left 1px;
    padding-left: 15px;
    background-size: 19px;
}
.w48{
    width: 48%;
}
.w48 a img{
    width: 100%;
}
.w400{
    width: 400px;
}


/*---------- back to top ----------*/
#top-link{ 
	position:fixed; 
		right: 20px;
bottom: 20px;
z-index: 100;
background-color: #38B0FD;
opacity: .9;
width: 150px;
height: 40px;
border-radius: 3%;
border: none;
color: #fff;
	}
	
#top-link:hover{ 
	cursor: pointer;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;

	}
#top-link a{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
	padding:0 10px;
}
		

ul.change_btn{
	display:none;
}
/*----20240625追記-----*/
.mb_foot_menu{
	display:none;
}
/*----20240625追記ここまで-----*/
#pc_android_img{
	display:none;
}

/*-------------- Responsive ---------------*/

@media (max-width: 1024px){
    ul#header_link,
    #main_contents_lowerdir > img,
    .title > img,
    .plan_box,
    #footer_box,
    .plan_mini_title img,
    .plan_mini_title,
    .note_box{
        width: 100% !important;
    }
    #head_table,
    #kazarikei_bottom,
    #header_link li a,
    #main_contents_lowerdir{
        width: 98%;
        margin: 0 1%;
    }
    #header_link li{
        /*width: 16.2%;*/
		width:calc(100% / 6);
    }
	
	ul#header_link li a{
		background-size:contain;
	}
	
    .plan_mini_title{
        overflow: hidden;
    }
    .plan_plan_box{
        width: 30% !important;
        margin:0 0.5% !important;
        padding:1% !important;
    }
    #kazarikei_bottom{
        margin:30px 0 0 0;
    }
    #main_contents_lowerdir > h1 > img{
        height:auto;
    }
    /*---------- Room page ----------*/
    .h1_room img{
        width: 216px !important;
        text-align: left;
        float: left;
        margin-bottom: 15px;
    }
    #site_navi{
        text-align: left;
    }

    .w_190{
        width: 21% !important;
    }
    .w_190 img{
        max-width: 100%;
        height: auto;
    }
    .room_detail_box{
        width: 55% !important;
    }
    .room_detail_box table{
        width: 100%;
    }
    .img_left {
        margin: 0 1.5% 1% 0 !important;
    }

    /*---------- jikou ----------*/
    .jikou_cm,
    .notice,
    .menu_block_3,
    .menu_block_005,
    #kositu, .kosith{
        width: 100% !important;
    }
    .jikou_cm img{
        width: 49.5%;
    }
    .jikou_cm img:nth-child(2){
        float: right !important;
        margin-left: 0 !important;
    }
    .shop_info,
    .w420 > p{
        width: 100% !important;
    }
    .syugawari,
    .w420{
        width: 46% !important;
        overflow: hidden;
    }

    /*.syugawari_img{
        width: 43% !important;
        float: right !important;
        margin-right:0 !important;
        margin-left: 0;
    }*/
    .syugawari_img img{
        width: 100%;
    }
    #kositu > img{
        width: 24% !important;
        margin-left: 7% !important;
        height: auto;
    }
    .kositu_text{
        width: 24.5% !important;
        margin-left: 7% !important;
    }
    .margin_tp_10{
        overflow: hidden;
    }
    .jikou_lunch_menu{
        width: 100% !important;
    }

    #map_box .f_left{
        width: 35%;
        height: auto;
    }
    #access_photo{
        width: 62%;
        height: auto;
        /*margin-left: 3% !important;*/
    }
    /*#access_box .clearfix .f_left{
        width: 70% !important;
    }*/
    #access_box .clearfix .f_right{
        width: 27%;
        height: auto;
    }
    .java_link{
        clear: both;
    }
	
	#right_box{
		width:60%;
	}
    .comp_table{
        width: 100%;
    }
    #mail_form{
        width: 100% !important;
    }

    #main_contents_lowerdir .clearfix.f_left .f_left{
        width: 61%;
    }
    #main_contents_lowerdir .clearfix.f_left .f_right{
        width: 33%;
    }
    #rest_table{
        width: 100% !important;
    }
    #box_note{
        width: 100% !important;
    }
    #main_contents_lowerdir > img{
        margin-left: 0 !important;
    }
    #wrap_cont{
        width: 100% !important;
    }
    #tbl_main th{
        width: 31%;
    }
    #tbl_main td{
        width: 69% !important;
    }
    .w900{
        width: 100%;
    }
    #hall_main_textbox{
        width: 37% !important;
    }
    #hall_layout_detail{
        width: 32% !important;
    }
    #hall_layout_table{
        width: 66%;
    }
    #hall_layout_table img,
    .hall_photo img{
        max-width: 100%;
        height: auto;
    }
    .hall_photo{
        width: 96% !important;
        padding:2%;
    }
    .hall_photo_box{
        width: 32% !important;
        margin-right: 1.3333% !important;
        overflow: hidden;
    }
    #main_contents_lowerdir .f_left > .hall_photo_box:nth-child(3){
        margin-right: 0 !important;
    }

    #party-top .w900{
        width: 100% !important;
    }
    #party-top .w48{
        width: 48% !important;
    }
    #event_container > div{
        width: 44.5%;
        padding:2%;
    }
    .w400{
        width: 44%;
    }
    .w500{
        width: 55%;
    }
    img.w500{
        height: auto;
    }

}
@media (max-width: 900px) {
    #wrap_cont #tbl_main,
    #cont_main_2,
    #cont_main_1{
        width: 100%;
    }
    h2#ttl_main{
        width: 98% !important;
    }
    #cont_terms{
        padding:3%;
        width: 94%;
    }
    .w900{
        width: 100%;
    }

}

@media (max-width : 768px) {
	#top-link{ 
	width:250px;
	height:60px;
	}
	
	#top-link a{ 
	line-height:60px;
	font-size:28px;
	}
	
	#head_table3{
		height:60px;
	}
	
		#head_table{
		height:auto;
	}

}

@media (max-width : 767px) {
    .plan_mini_title{
        overflow: hidden;
    }
    .plan_mini_title > img{
        width: 900px !important;
    }
    .plan_plan_box{
        width: 96% !important;
        margin:0 !important;
        padding:2% !important;
        height:auto;
    }
    .plan_system{
        width: 98%;
        padding:2% 1%;
        height: auto;
    }
    .plan_plan_text{
        height: auto !important;
    }
    .plan_box_height1{
        height: auto !important;
        margin-bottom: 10px !important;
        padding-bottom: 5px;
    }
	
	
    #head_table3,
    #head_table1{
        display: none;
    }

    .nav-mobile{
        display: block !important;
    }
    #logo_img{
        margin:22px 0 15px 5px;
    }

    .room_detail_box{
        width: 100% !important;
        margin-top:10px;
        overflow: auto;
    }

    .img_left{
        margin:0 2% !important;
    }
    .w_190{
        width: 46% !important;
    }
    .w_190 img{
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
    /*.note{
        text-align: center;
    }*/
    .rest_note{
        margin-top:25px !important;
    }

    #access_box .clearfix .f_left{
        width: 100% !important;
    }
    #access_box .clearfix .f_right{
        width: auto;
        height: auto;
        margin: 10px 0;
        float: left;
    }
    #access_mini_box2{
        margin-top:10px;
    }
    .map{
        width: 100%;
        height: 525px;
    }
    #mail_form table{
        width: 100%;
    }
    #mail_form th{
        padding: 5px 15px 5px 0px;
    }
    p#txt_main,
    #cont_main{
        width: 100% !important;
    }
    #hall_layout_detail,
    #hall_layout_table{
        width: 100% !important;
        margin-bottom:15px;
    }
    .w400,
    .w500{
        width: 100%;
    }
	


}

@media (max-width : 480px) {
    #main{
        width: 100%;
        /*margin:0 1%;*/
    }
    .plan_system{
        margin-top:10px;
    }
    .nav-mobile{
        display: block !important;
    }
    /*
    .room_detail_box table{
        overflow-x: auto;
    }
    */
	
	.room_detail_box{
        overflow-x: auto;
        padding-bottom: 1em;
    }
    .room_detail_box::-webkit-scrollbar{
        width: 5px;
        background: #a3d2a0;
    }
    .room_detail_box::-webkit-scrollbar:horizontal{
        height: 5px;
        background: #a3d2a0;
    }
    .room_detail_box::-webkit-scrollbar-thumb{
        background: #125022;
        border-radius: 2px;
    }
    .room_detail_box::-webkit-scrollbar-thumb:horizontal{
        background: #125022;
        border-radius: 2px;
    }
    #site_navi{
        display: none !important;
    }
    #logo_img{
        width: 25%;
        height: auto;
		float:left;
    }
    .nav-mobile h1{
        font-size: 13px !important;
        display: block;
        padding: 20px 0 5px 0 !important;
        width: 55%;
    }
	
	.nav-mobile #foreign_language{
		display:block;
		padding-bottom:10px;
		z-index:999;
		position:relative;
	}
	
	#foreign_language li{
		float:left;
		/*width:12%;*/
		margin-left:1%;
		background-color:#CC3;
		padding:0 1%;
	}
	
	#foreign_language li a{
		color:#FFF;
		text-decoration:none;
		font-size:10px !important;
	}
	
    #footer_box{
        display: none;
    }
    .footer-mobile {
        display: block !important;
        text-align: center;
		margin-bottom:45px;
    }
    .only_pc {
        display: none !important;
    }
    .only_mb {
        display: block !important;
    }

    #map_box .f_left{
        width: 100%;
    }
    .comp_table tr td{
        width: 92%;
        padding:3% 4%;
    }
    .comp_table tr th{
        width: 100%;
        padding: 2% 0;
    }
    .comp_table tr,
    .comp_table tr th,
    .comp_table tr td{
        display: block;
        border-bottom: none;
    }
    #mail_form table th,
    #mail_form table td{
        display: block;
        width: 100%;
    }
    #mail_form th{
        padding:5px 0 !important;
    }
    #mail_form .note{
        text-align: left;
    }
    #mail_form .text_input{
        width: 99%;
    }
    #main_contents_lowerdir .clearfix.f_left .f_left,
    #main_contents_lowerdir .clearfix.f_left .f_right,
    #main_contents_lowerdir .clearfix.f_left img.f_left{
        width: 100% !important;
        margin:10px 0;
        max-width: 100% !important;
    }
    #tbl_main{
        border:0 !important;
    }
    #tbl_main th,
    #tbl_main td{
        width: 91% !important;
        padding:4% !important;
        display: block;
    }
    #tbl_main td #I_adr_city,
    #tbl_main td #I_adr_number,
    #tbl_main td #I_telephone,
    #tbl_main td #I_mail{
        width: 100% !important;
    }
    #tbl_main td #I_lastname,
    #tbl_main td #I_firstname,
    #tbl_main td #I_ruby_lastname,
    #tbl_main td #I_ruby_firstname,
    #tbl_main td #I_adr_postalcode,
    #tbl_main td #I_birth_year,
    #tbl_main td #I_birth_month,
    #tbl_main td #I_birth_day,
    #hall_main_textbox,
    .hall_photo_box{
        width: 100% !important;
    }
    .hall_photo_box{
        margin-bottom:15px;
    }
    #event_container > div{
        width: 96%;
        margin:5px 0;
    }
    .wrap-title{
        width: 100%;
        overflow: hidden;
    }
	
	/*.wrap-title img{
		max-width:100% !important;
	}*/
	
    .w400{
        width: 100%;
    }
	#access_photo{
		width:100%;
		margin-top:10px;
		margin-left: 0 !important;
	}

/*朝食ページ*/
	.morning_img img{
		width:100%;
		max-width:100%;
		height: auto;
	}
	
	
		.jikou_cm img{
        width: 100%;
		max-width:100%;
    }

	
	
/*施設のご案内ページ*/
	/*#sisetsu h1{
		margin-left:-15%;
	}*/
	
		#sisetsu h1 img{
			width:100%;
			height:auto;
		}
	
	#hotel_box,#facility_right_box{
		max-width:100%;
		width:100%;
	}
	
	.hotel_img{
			width:100%;
			max-width:100%;
			height:auto;
			margin:5px auto;
			float:none !important;
	}
	
	.hotel_inner_box{
		max-width:100%;
		text-align:center;
	}
	
	#hotel_logo,#hotel_title {
		display:block;
		float:none !important;
		margin:5px auto !important;
	}
	
	p#hotel_text {
		width:90% !important;
		max-width:90%;
	}
		
	.img_mb{
		width:100%;
		float:left;
	}
	

/*footer navi*/
#footer_navi{
	width:100%;
	float:left;
	margin-bottom:10px !important;
	    padding: 0 10px;
    box-sizing: border-box;
}

#footer_navi ul{
	list-style:none;
	margin:0;
	padding:0;
}


#footer_navi li{
	width:49%;
	float:left;
	background-color:#6C6;
	padding:5% 0;
	text-align:center;
	border:1px #006633 solid;
	border-collapse:collapse;
	margin-top: -1px;
	margin-right: -1px;
}


	#footer_navi li a{
	font-size: 1.1em;
	line-height: 1.3;
	font-family: sans-serif /*{global-font-family}*/;
	color:#FFF !important;
	text-decoration:none;
	font-weight:bold;
	}
	
		
	#top-link{ 
	width:200px;
	height:40px;
			right: 0;
bottom: 8.5%;
text-decoration: none;
    font-size: 1.3rem;
    line-height: 40px;
	}


}


@media print {
.only_mb,#menu {
        display: none !important;
    }
}

