@charset "utf-8";
* {margin:0;padding:0;}
@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 300;
    src: url('../font/NotoSansCJK_light.eot');
    src: local('Noto Sans CJK JP Regular'), 
	     url('../font/NotoSansCJK_light.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansCJK_light.woff') format('woff'),
         url('../font/NotoSansCJK_light.otf') format('opentype')
}
@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 400;
    src: url('../font/NotoSansCJK_regular.eot');
    src: local('Noto Sans CJK JP Regular'), 
	     url('../font/NotoSansCJK_regular.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansCJK_regular.woff') format('woff'),
         url('../font/NotoSansCJK_regular.otf') format('opentype')
}
@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 500;
    src: url('../font/NotoSansCJK_regular2.eot');
    src: local('Noto Sans CJK JP Regular'), 
	     url('../font/NotoSansCJK_regular2.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansCJK_regular2.woff') format('woff'),
         url('../font/NotoSansCJK_regular2.otf') format('opentype')
}
@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 600;
    src: url('../font/NotoSansCJK_medium.eot');
    src: local('Noto Sans CJK JP Medium'), 
	     url('../font/NotoSansCJK_medium.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansCJK_medium.woff') format('woff'),
         url('../font/NotoSansCJK_medium.otf') format('opentype')
}
@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 700;
    src: url('../font/NotoSansCJK_bold.eot');
    src: local('Noto Sans CJK JP Bold'), 
	     url('../font/NotoSansCJK_bold.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansCJK_bold.woff') format('woff'),
         url('../font/NotoSansCJK_bold.otf') format('opentype')
}
html {overflow-y:scroll;height:100%;}  
body,td,th {
	line-height:1.65em;
	color: #422523;
	height:100%;
	background-color:#f4f3e5;
}
body {
	margin:0;
	padding: 0;
	width:100%;
	height:100%;
	position:relative;
	font-family:Avenir , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,'NotoSansCJKjp', "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-sericybrr ;
}
h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	font-weight:inherit;
	font-size:inherit;
	color: inherit;
}
p,ul{padding:0;margin:0;}
div{ padding:0; margin:0;}
img {border:0;border-style:none; width:100%;-ms-interpolation-mode: bicubic; line-height:0;}
li {list-style-type:none;}
a:link {text-decoration: none; color:inherit; font-size:inherit; font-weight:inherit; letter-spacing:inherit;}
a:visited {text-decoration: none; color:inherit;}
a:hover {text-decoration: none; color: #9c7e32;}
a:active {text-decoration: none; color:inherit;}
a,a:hover {-webkit-transition: 0.7s;-moz-transition: 0.7s;-o-transition: 0.7s;transition: 0.7s;}
#header{ height:100%; width:100%;}
#contents{ width:100%; position:relative;}
#footer{ width:100%; padding:30px 0 0 0;}
.pc{ display:none;}
.sp{ display:block;}
.topimage{ height:100%; background-size:cover; background-position:center;}
.naminami{ position:absolute; bottom:0; background:url(../images/naminami.png) center bottom no-repeat; z-index:3; width:100%; height:225px;background-size:260%;}
.logo{ margin:0 auto; width:85%; max-width:490px; padding:50% 0 0 0;}
.main_message{ margin:0 auto; width:75%; max-width:440px; padding:20px 0 0 0;}
.contents_title{ letter-spacing:0.1em;font-family: 'Montserrat', sans-serif; font-weight:700;padding:15px 0 30px 0; color:#63a335; text-align:center; line-height:1em; background:url(../images/under.png) bottom center no-repeat;font-size:3rem;margin:0 5% 30px 5%;}
.contents_title_g{ letter-spacing:0.1em;font-family: 'Montserrat', sans-serif; font-weight:700;padding:15px 0 30px 0; color:#63a335; text-align:center; line-height:1em; background:url(../images/under.png) bottom center no-repeat;font-size:3rem;margin:0 5% 10px 5%;}
.welcome{ padding:0 0 45px 0;}
.wel_message{ margin:50px 0 0 0; line-height:1.5em;font-size:2rem;}
.wel_message3{ margin:20px 0;}
.wel_message2{ margin:50px 0 45px 0; line-height:1.5em;font-size:2rem;}
.f16{line-height:1.6em;font-size:1.4rem;}
.f15{line-height:1.6em;font-size:1.3rem;}
.f13{line-height:1.6em;font-size:1.1rem;}
.fc_p{ color:#ec77a3;}
.fc_bl{ color:#33a1d2;}
.con{padding:0 20px; position:relative;}
.goods{background:#dfdccd url(../images/goodshead.png) center top no-repeat; margin:0 0 0 0;background-size:260%; padding:70px 0 30px 0;}
.access{background:#c8d4dc url(../images/accesshead.png) center top no-repeat; margin:70px 0 0 0;background-size:260%; padding:70px 0 30px 0;}
.price{background:#d2e3d6 url(../images/pricehead.png) center top no-repeat; margin:0 0 0 0;background-size:260%; padding:70px 0 60px 0;}
.fooddrink{background:#f4f3e5 url(../images/menuhead.png) center top no-repeat; margin:0 0 0 0;background-size:260%; padding:70px 0 40px 0;}
.access_toho{ font-size:1.4rem; padding:30px 0; line-height:1.7em;}
#map_canvas{ width:100% ; height:350px;}
.footer_logo{ width:70%; margin:0 auto 20px auto; max-width:200px;}
.footer_prof{ text-align:center;}
.copy{ font-size:1.1rem; margin:20px 0 0 0; height:40px; line-height:40px; text-align:center; font-family: 'Montserrat', sans-serif; background-color:#FFF; letter-spacing:0.5em;}
.about_contwrap{ width:100%; margin:20px 0;}
.bg_ab1{ background:url(../images/about_icon1.png) no-repeat left center;}
.bg_ab2{ background:url(../images/about_icon2.png) no-repeat left center;}
.bg_ab3{ background:url(../images/about_icon3.png) no-repeat left center;}
.about_contbox{ padding:20px 0 20px 80px; background-size:70px; border-bottom:2px dotted #d7d3bf;}
.about_contbox h3{ color:#63a335; font-size:1.8rem; line-height:1.2em; margin:0 0 10px 0; font-weight:600;}
.ab_setsubi{ background:url(../images/sha.png) center; padding:20px; margin:0 0 15px 0;}
.ab_setsubi h4{ width:80px; font-size:1.25rem; font-weight:700; float:left; line-height:1.2em;}
.ab_setsubi p{ margin:0 0 0 70px; font-size:1.3rem; line-height:1.4em;}
.price_wrap{ background:#ebf4df;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; margin:25px 0; padding:15px;}
.price_wrap h3{ height:35px; font-size:1.8rem; color:#FFF; display:table; margin:0 auto 30px auto; line-height:35px; background:#63a335; padding:0 20px;}
.price_list_wrap_sp{ width:105%; margin:0 0 25px -5%;}
.pl_wrap_sp_box{ width:95%; margin:0 0 10% 5%; float:left;}
.pl_wrap_sp_box_add{ width:95%; margin:30px 0 0 5%; float:none;}
.bg_pr1{ background:url(../images/priceicon_1.png) no-repeat left center;}
.bg_pr2{ background:url(../images/priceicon_2.png) no-repeat left center;}
.pl_sp_title{ border-bottom:2px dotted #63a335;background-size:25px; padding:5px 25px 10px 25px;}
.pl_sp_title h4{ font-size:2rem; line-height:1em; text-align:center; font-weight: 700;}
.pl_sp_title p{ font-size:1.2rem; line-height:1em;  text-align:center;}
.pl_sp_price{border-bottom:1px dotted #63a335; padding:15px 0 10px 0; text-align:center;}
.pl_sp_price h5{ font-weight:600; font-size:1.6rem; margin:0 0 10px 0;}
.pl_sp_price p{ font-size:2.5rem; font-weight:600; line-height:1em;}
.price_list_wrap_pc{ display:none;}
.price_note{ border-bottom: 2px dotted #63a335; padding:0 0 20px 0; margin:0 0 25px 0;}
.ab_setsubi2{ background:url(../images/sha_w.png) center; padding:20px; margin:0 0 15px 0;}
.ab_setsubi2 h4{ width:80px; font-size:1.25rem; font-weight:700; float:left; line-height:1.2em;}
.ab_setsubi2 p{ margin:0 0 0 70px; font-size:1.3rem; line-height:1.4em;}
.fd_title{ font-family: 'Montserrat', sans-serif; letter-spacing:0.19em; font-size:2rem; color:#63a335; border-bottom:4px solid #63a335; display:table; line-height:1em; padding:0 0 5px 0; margin:35px 0 20px 0;}
.fd_menu_wrap{ margin:0 0 25px 0;}
.fd_menu_fdimg{ width:102%; float:right; margin:0 0 15px -2%;}
.fd_menu_fdimg img{ width:48%; float:left; margin:0 0 2% 2%;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.fd_menu_fdtxt{ width:100%;}
.fd_category{ border-bottom:2px dotted #63a335;font-family: 'Montserrat', sans-serif; font-size:1.1rem; letter-spacing:0.15em; color: #63a335; margin:0 0 9px 0; line-height:1.1rem; padding:0 0 5px 0;}
.fd_list{ margin:5px 0 30px 0;}
.fd_list li{ border-bottom:2px dotted #d7d3bf; padding:10px 0 5px 0;}
.fd_list li h5{ font-size:1.3rem; line-height:1.2em; float:left; width:80%; font-weight:600;}
.fd_list li p{ font-size:1.8rem; line-height:1.2em; width:20%; text-align:right; float:left; font-weight:700;}
.fd_menu_drimg{ width:102%; float:right; margin:0 0 15px -2%;}
.fd_menu_drimg img{ width:48%; float:left; margin:0 0 2% 2%;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.fd_list2{ width:104%; margin:5px 0 30px -4%;}
.fd_list2 li{ border-bottom:2px dotted #d7d3bf; padding:10px 0 5px 0; margin:0 0 0 4%; width:46%; float:left; font-size:1.3rem; font-weight:600;}
.okawari{ border-top: 2px dotted #63a335; margin:10px 0 0 0; text-align:center;}
.okawari p{ margin:auto; padding:20px 30px; background:url(../images/glass.png) no-repeat left center; display:table; font-size:1.2rem; line-height:1.2em;}
.access_info{ background:url(../images/address_icon.png) left top no-repeat; background-size:30px; padding:6px 0 0  40px; margin:15px 0;}
#logoarea{ display:none;}
.b_menu{ position:absolute; top:20px; right:20px;z-index:9999; width:40px;}
.b_menu.fixed{top:20px; right:20px; position:fixed; z-index:9999;}
.guide{ padding:0 0 40px 0;}
.guide_icon{ width:40px; margin:-35px auto 0 auto;}
.guide_list{ border-bottom:2px solid #63a335; padding:20px 0;}
.guide_list li{ background:url(../images/guide_pen.png) left center no-repeat; padding:10px 0 10px 35px; font-size:1.4rem; line-height:1.3em; font-weight:600;}
.sns_title{ width:195px; margin:50px auto 10px auto;}
.sns_list{ margin:0 0 35px 0;}
.sns_list li{ width:27.33%; padding:2% 3%; float:left; text-align:center;}
.sns_list li img{ margin:0 auto 10px auto; max-width:65px; width:70%;}
.bo_lef{ background:url(../images/border_ve.png) repeat-y right center;}
.bo_double{ background-image:url(../images/border_ve.png),url(../images/border_ve.png); background-position:left center, right center; background-repeat:repeat-y, repeat-y;}
.sns_list h4{  font-family: 'Montserrat', sans-serif; letter-spacing:0.2em; font-size:1rem;}
.go_3wrap{ width:100%; margin:0 0 0 0;}
.go_3box{ width:100%; margin:0 0 18px 0;border-bottom:#c4c2b7 1px solid; padding:0 0 18px 0;}
.go_3box_img{ width:110px; background:#FFF; padding:15px; box-sizing:border-box; float:left; line-height:0; position:relative;}
.go_3box_txtarea{ margin:0 0 0 125px; padding:5px 0 0 0;}
.go_3box_ttl{ font-size:1.4rem; font-weight:600; margin:0; line-height:1.3em; text-decoration:underline;}
.go_3box_ttl img{ line-height:0;}
.go_3box_txt{ font-size:1.1rem; line-height:1.5em;}
.go_3box_badge{ position:absolute; top:5px; left:5px; width:34px; height:34px; z-index:100; pointer-events: none;}
.go_items_wrap{ width:101%; margin:40px 0 50px -1%;}
.go_items{ width:49%; float:left; background:#FFF; position:relative; box-sizing:border-box; padding:8px; margin:0 0 1% 1%; line-height:0;}
.contents_title_ab{ letter-spacing:0.1em;font-family: 'Montserrat', sans-serif; font-weight:700;padding:15px 0 30px 0; color:#63a335; text-align:center; line-height:1em; background:url(../images/under.png) bottom center no-repeat;font-size:1.8rem;margin:0 5% 0 5%;}
.nws_box{ border: 2px dotted #d7d4bf;padding:15px; margin: 0 0 30px 0;}
.nws_boxli{ display: table; margin: auto;}
.nws_boxli li{ padding:10px 0 10px 25px; position: relative; font-size: 1.65rem; line-height: 1.3em; font-weight: 500;}
.nws_boxli li:before{border-radius: 50px 50px 50px 50px; border: 3px solid #64a436; width: 16px; height: 16px; content: ""; position: absolute;left:0; top:calc( 50% - 8px); display: block; box-sizing: border-box;}
.nws_notice{ font-size: 1.6rem; font-weight: 600; margin: 0 0 25px 0;}
.nws_ct{ margin: 0 0 40px 0; padding: 0 0 3% 0; overflow: hidden;}
.nws_ct li{ margin: 0 0 5px 0;}
.nws_ct1{ background:#fff url(../images/nws_ctct_tw.png) 10px center/22px no-repeat;}
.nws_ct2{ background:#fff url(../images/nws_ctct_ig.png) 10px center/22px no-repeat;}
.nws_ct3{ background:#fff url(../images/nws_ctct_mail.png) 10px center/22px no-repeat;}
.nws_ct4{ background:#fff url(../images/nws_ctct_tel.png) 10px center/22px no-repeat;}
.nws_ct li a{ padding: 13px 10px 13px 42px; font-size: 1.5rem; line-height: 1.3em; display: block; background: url(../images/arrow_grn.png) 97% center/5px no-repeat;}
.nws_ct li span{font-size: 0.8em;}
.map_canvass{ width: 100%; height: 40vh; max-height: 450px;}
.map_canvass iframe{ width: 100%; height: 100%;}
@media screen and (min-width: 540px) {
.f16{font-size:1.5rem;}
.f15{font-size:1.4rem;}
.f13{font-size:1.2rem;}
.logo{ padding:40% 0 0 0;}
.contents_title{ font-size:3.8rem;}
.contents_title_g{ font-size:3.8rem;}
.wel_message{ font-size:2.4rem;}
.wel_message2{ font-size:2.4rem;}
.about_contbox{ padding:25px 0 25px 120px; background-size:90px;}
.about_contbox h3{font-size:2rem; }
.ab_setsubi{ padding:25px;}
.ab_setsubi h4{ font-size:1.4rem;}
.ab_setsubi p{ margin:0 0 0 95px; font-size:1.3rem; line-height:1.4em;}
.price_wrap{padding:20px;}
.price_wrap h3{ height:40px; font-size:1.9rem; line-height:40px;}
.price_list_wrap_sp{ width:104%; margin:0 0 25px -4%;}
.pl_wrap_sp_box{ width:46%; margin:0 0 0 4%;}
.pl_sp_title{ background-size:40px; padding:5px 40px 10px 40px;}
.pl_sp_title h4{ font-size:2.2rem; margin:0 0 5px 0;}
.pl_sp_price h5{ font-size:2rem;}
.pl_sp_price p{ font-size:3rem;}
.ab_setsubi2{ padding:25px;}
.ab_setsubi2 h4{ font-size:1.4rem;}
.ab_setsubi2 p{ margin:0 0 0 95px; font-size:1.3rem; line-height:1.4em;}
.fd_title{font-size:2.2rem; border-bottom:5px solid #63a335;}
.fd_menu_fdimg{ width:101%; margin:0 0 15px -1%;}
.fd_menu_fdimg img{ width:49%; float:left; margin:0 0 1% 1%;}
.fd_category{ font-size:1.2rem;}
.fd_list li h5{ font-size:1.5rem;}
.fd_list2 li{ font-size:1.5rem;}
.access_info{ background-size:40px; padding:10px 0 0 55px;}
.guide_icon{ width:50px; margin:-45px auto 0 auto;}
.guide_list li{ font-size:1.5rem;}
.sns_list h4{ font-size:1.2rem;}
.go_3box_img{ width:240px; padding:20px;}
.go_3box_txtarea{ margin:0 0 0 260px;}
.go_3box_ttl{ font-size:1.6rem;}
.go_3box_txt{ font-size:1.3rem;}
.go_3box_badge{width:50px; height:50px;top:10px; left:10px; }
.go_items_wrap{ width:100.5%; margin:40px 0 50px -0.5%;}
.go_items{ width:32.83%; float:left; background:#FFF; position:relative; box-sizing:border-box; padding:13px; margin:0 0 0.5% 0.5%;}
}

@media screen and (min-width: 768px) {
.sp{ display:none;}
.pc{ display:block;}
.logo{ padding:30% 0 0 0;}
.naminami{ background-size: auto;}
.contents_title{ font-size:4.3rem;}
.contents_title_g{ font-size:4.3rem;}
.con{ width:70%; margin:0 auto;}
.wel_message{ font-size:2.6rem; text-align:center;}
.wel_message2{ font-size:2.6rem; text-align:center; margin:50px 0;}
.goods{ background-size: auto; padding:150px 0 40px 0;}
.access{ background-size: auto; padding:150px 0 40px 0;}
.price{ background-size: auto; padding:180px 0 80px 0;}
.fooddrink{ background-size: auto; padding:200px 0 40px 0;}
.menu{ position:absolute; right:20px; border-left:#63a335 3px solid; position:absolute; margin:20px 0 0 0; z-index:9999;}
.menu li{ font-family: 'Montserrat', sans-serif; color:#63a335; background:url(../images/menu_bar.png) no-repeat left center; padding:0 0 0 18px; font-size:1.25rem; margin:24px 0; line-height:1em; letter-spacing:0.14em;}
.menu.fixed{ right:20px; position:fixed; top:0; z-index:9999;}
.menu li img{ height:16px; width: auto; margin:0 7px 0 2px; display:inline;}

#logoarea{position:fixed; top:0; left:0; width:300px; background:url(../images/logo_back.png) top left no-repeat; background-size:100%; height:300px; z-index:9999; display:block;}
#logoarea h2{ width:75%; margin:10px 15% 0 10%;}
#logoarea h3{ width:60%; margin:5px 25% 0 15%;}
.guide_icon{ width:65px; margin:-60px auto 0 auto;}
.sns_list h4{ font-size:1.5rem;}
.go_3wrap{ width:103%; margin:0 0 55px -3%; clear:both; float:none;}
.go_3box{ width:30.33%; margin:0 0 0 3%; float:left;border-bottom:none; padding:0;}
.go_3box_img{ width:100%; padding:25px; float:none;}
.go_3box_txtarea{ margin:10px 0 0 0;}
.go_3box_ttl{ font-size:1.4rem;}
.go_3box_txt{ font-size:1.2rem;}
.go_3box_badge{width:40px; height:40px;}
.go_items_wrap{ margin:60px 0 55px -0.5%;}
.go_items{ width:24.5%; float:left; background:#FFF; position:relative; box-sizing:border-box; padding:13px; margin:0 0 0.5% 0.5%;}
    
    .nws_box{ padding:30px 20px;}
    .nws_boxli li{  font-size: 1.75rem;}
    .nws_notice{ font-size: 1.8rem; text-align: center;}

}
@media screen and (min-width: 1024px) {
.f16{font-size:1.6rem;}
.f15{font-size:1.5rem;}
.f13{font-size:1.3rem;}
.logo{ padding:10% 0 0 0;}
.con{ width:70%; max-width:1000px; margin:0 auto;}
.wel_message{ font-size:3rem;}
.wel_message2{ font-size:3rem;}
#map_canvas{ width:100% ; height:400px;}
.menu{ right:35px; margin:30px 0 0 0;}
.menu.fixed{ right:35px; top:0;}
.menu li{ font-size:1.4rem}
.menu li img{ height:17px; width: auto; margin:0 9px 0 2px;}
.about_contbox{ padding:25px 0 25px 140px; background-size:105px;}
.about_contbox h3{font-size:2.5rem; }
.ab_setsubi{ padding:30px;}
.ab_setsubi h4{ width:95px; font-size:1.55rem;}
.ab_setsubi p{ margin:0 0 0 110px; font-size:1.4rem;}
.ab_setsubi2{ padding:30px;}
.ab_setsubi2 h4{ width:95px; font-size:1.55rem;}
.ab_setsubi2 p{ margin:0 0 0 110px; font-size:1.4rem;}
.price_wrap{padding:30px;}
.price_wrap h3{ height:45px; font-size:2.1rem; line-height:45px;}
.price_list_wrap_sp{ display:none;}
.price_list_wrap_pc{ width:100%; margin:20px 0 30px 0; display:block;}
.pl_30_1{ width:37%; margin:0 0 0 26%; text-align:center; font-size:2rem; float:left;}
.pl_30_2{ width:37%; text-align:center; font-size:2rem; float:left;}
.pl_30_3{ width:74%; text-align:center; font-size:2rem; float:left;margin:0 0 0 26%;}
.pl_pc_time{border-bottom: 2px dotted #63a335; padding:0 0 10px 0;}
.pl_pc_box { border-bottom: 2px dotted #63a335;}
.pl_pc_title{ background-size:40px; width:17%; padding: 25px 0 15px 9%; float:left;}
.pl_pc_title h4{ font-size:2.4rem; line-height:1em;}
.pl_pc_title p{ font-size:1.5rem;}
.pl_pc_price{ width:37%; float:left; text-align:center;}
.pl_pc_price p{ border-left:#d7d3bf dotted 2px; padding:25px 0; font-size:4rem; min-height:38px; line-height:38px; font-weight:700;}
.pl_pc_price_add{ width:74%; float:left; text-align:center;}
.pl_pc_price_add p{ border-left:#d7d3bf dotted 2px; padding:25px 0; font-size:4rem; min-height:38px; line-height:38px; font-weight:700;}
.price_note{ padding:0 0 30px 0;}
.fd_title{font-size:2.4rem; }
.fd_menu_fdimg{ width:37%; float:right; margin:0;}
.fd_menu_fdimg img{ width:100%; float:none; margin:0 0 1% 0;}
.fd_menu_fdtxt { width:60%; margin:0 3% 0 0; float:left;}
.fd_category{ font-size:1.3rem;}
.fd_menu_drimg{ width:101%;margin:0 0 15px -1%;}
.fd_menu_drimg img{ width:49%;margin:0 0 1% 1%;}
.fd_list2{width:103%; margin:5px 0 30px -3%;}
.fd_list2 li{ border-bottom:2px dotted #d7d3bf; padding:10px 0 5px 0; margin:0 0 0 3%; width:30.33%;}
#logoarea{ width:300px; height:300px;}
.guide_list li{ font-size:1.7rem;}
.sns_list h4{ font-size:1.7rem;}
.go_3box_ttl{ font-size:1.7rem; min-height:2.6em;}
.go_3box_txt{ font-size:1.3rem;}
.go_3box_badge{width:60px; height:60px;}
.go_items{ width:19.5%; float:left; background:#FFF; position:relative; box-sizing:border-box; padding:15px;}
.go_items_wrap{ margin:70px 0 60px -0.5%;}
    
    .nws_boxli li{  font-size: 1.85rem;}
    .nws_ct li{ width: 49.5%; float: left; margin: 0 1% 1% 0;}
    .nws_ct li:nth-child(even){margin: 0 0 1% 0;}
    .nws_ct li a{ font-size: 1.8rem; padding: 15px 15px 15px 50px;}
}