﻿.font_Garamond{font-family:'Noto Serif TC',
 "EB Garamond" ,"游明朝", YuMincho, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", 
 "HGS明朝E", "ＭＳ Ｐ明朝","MS PMincho","Times New Roman", serif}.font_noto{font-family:'Noto Serif TC',
  'Noto Serif',"游明朝", YuMincho, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝",
  "MS PMincho","Times New Roman", serif}.box_int .box_int_sub,.con_style .box_style,.con_style 
  .box_kutu{width:98%;max-width:1420px;margin:auto}@media only screen and (max-width: 1199px){.box_int .box_int_sub,.con_style .box_style,
  	.con_style .box_kutu{width:93.75%}}.st_h3,.st_h3_c{margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 1199px)
  	{.st_h3,.st_h3_c{margin-bottom:35px}}@media only screen and (max-width: 767px){.st_h3,.st_h3_c{margin-bottom:1em}}
  	.con_int{text-align:center;margin:0 auto;padding-bottom:90px}@media only screen and (min-width: 768px) and
  	 (max-width: 1199px){.con_int{padding-bottom:45px}}@media only screen and (max-width: 767px){.con_int{padding-bottom:2em}}
  	 .con_int h3{margin:0 auto;line-height:1;letter-spacing:0.165em;color:#242424;font-weight:400;margin-bottom:30px}@media only screen and (min-width: 768px) 
  	 and (max-width: 1199px){.con_int h3{margin-bottom:15px}}@media only screen and (max-width: 767px){.con_int h3{margin-bottom:1em}}.con_int 
  	 .tmp_text{max-width:840px;text-align:center;margin:0 auto;line-height:2.3;letter-spacing:0.1em;margin-bottom:100px}@media only screen and 
  	 (min-width: 768px) and (max-width: 1199px){.con_int .tmp_text{margin-bottom:75px}}@media only screen and (max-width: 767px){.con_int 
  	 	.tmp_text{margin-bottom:1em}}@media only screen and (max-width: 767px){.con_int .tmp_text{width:90%;text-align:left;margin-left:auto;margin-right:auto}}
  	 	.box_int .box_int_sub{display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (max-width: 767px){.box_int 
  	 		.box_int_sub{flex-wrap:wrap}}.box_int .box_int_sub:before{content:"";display:inline-block;position:absolute;background:url(../../hospitality/images/bg_info.jpg)
  	 		 no-repeat center center;background-size:cover;width:140%;height:100%;top:0px;z-index:-1}
  	 		 .box_int .box_int_sub .box_img{display:flex;justify-content:center;align-items:center;width:66.5493%;padding-top:80px;padding-bottom:80px}@media only screen 
  	 		 and (min-width: 768px) and (max-width: 1199px){.box_int .box_int_sub .box_img{padding-top:45px}}@media only screen and (max-width: 767px){.box_int 
  	 		 	.box_int_sub .box_img{padding-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.box_int .box_int_sub .box_img{padding-bottom:45px}}@media 
  	 		 	only screen and (max-width: 767px){.box_int .box_int_sub .box_img{padding-bottom:1em}}@media only screen and (max-width: 767px){.box_int .box_int_sub 
  	 		 		.box_img{width:100%}}.box_int .box_int_sub .box_img .img_01{width:50%;margin-right:5px}.box_int .box_int_sub .box_img .img_02{margin-bottom:5px}.box_int 
  	 		 		.box_int_sub .box_img .box_img_sub{width:38.73016%}.box_int .box_int_sub .box_txt{width:31.33803%;max-width:390px;margin-left:50px}@media only screen 
  	 		 		and (max-width: 767px){.box_int .box_int_sub .box_txt{width:100%;max-width:100%;margin:0 auto}}@media only screen and (min-width: 768px) 
  	 		 		and (max-width: 1199px){.box_int .box_int_sub .box_txt{margin-left:25px}}@media only screen and (max-width: 767px){.box_int .box_int_sub 
  	 		 			.box_txt{margin-left:1.5em}}.box_int .box_int_sub .box_txt h4{text-align:left;line-height:1.36;letter-spacing:0.165em;
  	 		 				color:#000;font-weight:400;margin-bottom:25px;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1199px)
  	 		 				{.box_int .box_int_sub .box_txt h4{margin-bottom:25px}}@media only screen and (max-width: 767px){.box_int .box_int_sub .box_txt 
  	 		 					h4{margin-bottom:.5em}}@media only screen and (max-width: 767px){.box_int .box_int_sub .box_txt h4{text-align:center}}
  	 		 					.box_int .box_int_sub .box_txt p{text-align:left;line-height:2.3;letter-spacing:0.075em}
  	 		 					.con_style{padding-top:90px;padding-bottom:90px}@media only screen and (min-width: 768px) and (max-width: 1199px){
  	 		 						.con_style{padding-top:45px}}@media only screen and (max-width: 767px){
  	 		 							.con_style{padding-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){
  	 		 								.con_style{padding-bottom:45px}}@media only screen and (max-width: 767px){.con_style{padding-bottom:1em}}.con_style 
  	 		 								.box_style{position:relative}.con_style 
  	 		 								.box_style:before{content:"";display:inline-block;position:absolute;background:url(../../hospitality/images/bg_style_tit.jpg) no-repeat 
  	 		 									center center;width:140%;height:100%;top:0px;left:-20%;z-index:-1}@media only screen and (max-width: 767px){
  	 		 										.con_style .box_style{padding-bottom:2em}.con_style .box_style:before{background:#75aedd;background:linear-gradient(to bottom,
  	 		 										 #75aedd 0%,#adcde8 100%);height:70%;top:30%}}.con_style .box_style .box_tit{max-width:530px;height:720px;padding-top:90px;margin:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_style .box_style .box_tit{padding-top:60px}}@media only screen and (max-width: 767px){.con_style .box_style .box_tit{padding-top:3em}}@media only screen and (max-width: 767px){.con_style .box_style .box_tit{height:auto;width:100%;max-width:100%;margin:0 auto}}.con_style .box_style .box_tit h4{text-align:left;line-height:1.36;letter-spacing:0.165em;color:#000;white-space:nowrap;font-weight:400}.con_style .box_style .box_tit p{line-height:2.3;letter-spacing:0.075em;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_style .box_style .box_tit p{margin-top:20px}}@media only screen and (max-width: 767px){.con_style .box_style .box_tit p{margin-top:1em}}.con_style .box_kutu{display:flex;margin-top:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_style .box_kutu{margin-top:65px}}@media only screen and (max-width: 767px){.con_style .box_kutu{margin-top:2em}}@media only screen and (max-width: 767px){.con_style .box_kutu{flex-wrap:wrap;align-items:center}}.con_style .box_kutu h4{text-align:left;line-height:1.36;letter-spacing:0.165em;color:#000;font-weight:400}.con_style .box_kutu p{line-height:2.3;letter-spacing:0.075em;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_style .box_kutu p{margin-top:20px}}@media only screen and (max-width: 767px){.con_style .box_kutu p{margin-top:1em}}.con_style .box_kutu .img_01{margin-right:5px;width:45.91549%}@media only screen and (max-width: 767px){.con_style .box_kutu .img_01{width:100%}}.con_style .box_kutu .box_kutu_sub{position:relative;width:22.32394%}.con_style .box_kutu .box_kutu_sub .txt_sub{line-height:2.3;letter-spacing:0.075em;margin:0;bottom:0;right:0;position:absolute;padding:5%}.con_style .box_kutu .box_txt{max-width:390px;margin-top:45px;margin-left:45px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_style .box_kutu .box_txt{margin-top:25px}}@media only screen and (max-width: 767px){.con_style .box_kutu .box_txt{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_style .box_kutu .box_txt{margin-left:25px}}@media only screen and (max-width: 767px){.con_style .box_kutu .box_txt{margin-left:1em}}.con_style .box_kutu .box_txt:before{content:"";display:inline-block;position:absolute;background:url(../images/common/bg_maru.png) no-repeat bottom left;width:105%;height:100%;top:12%;left:-65%;z-index:-1}@media only screen and (max-width: 767px){.con_style .box_kutu .box_txt:before{background:none}}@media only screen and (max-width: 767px){.con_style .box_kutu .box_txt h4{text-align:center;margin:0 auto}}@media only screen and (max-width: 767px){.con_style .box_kutu .box_txt{height:auto;width:100%;max-width:100%;margin:0 auto}}.con_history{padding-top:90px;padding-bottom:90px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history{padding-top:45px}}@media only screen and (max-width: 767px){.con_history{padding-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history{padding-bottom:45px}}@media only screen and (max-width: 767px){.con_history{padding-bottom:1em}}.con_history .box_history{display:flex;justify-content:flex-end;align-items:center;position:relative}.con_history .box_history:before{content:"";display:inline-block;position:absolute;background:url(../../hospitality/images/bg_sight.jpg) no-repeat top left;width:100%;height:130%;left:0;top:-15%;z-index:-1}@media only screen and (max-width: 767px){.con_history .box_history{flex-wrap:wrap}.con_history .box_history:before{content:"";display:inline-block;position:absolute;background:url(../../hospitality/images/bg_sight.jpg) repeat-y top left;width:100%;height:80%;left:0;top:30%;z-index:-1}}.con_history .box_history .box_txt{width:33.59375%}@media only screen and (max-width: 767px){.con_history .box_history .box_txt{text-align:center;width:100%}}.con_history .box_history .box_txt h3{line-height:1}.con_history .box_history .box_txt h4{text-align:left;line-height:1.36;letter-spacing:0.165em;color:#242424;font-weight:400;white-space:nowrap}@media only screen and (max-width: 767px){.con_history .box_history .box_txt h4{text-align:center;margin:0 auto}}.con_history .box_history .box_txt p{max-width:528px;line-height:2.3;letter-spacing:0.075em;margin-top:25px;margin-right:75px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history .box_history .box_txt p{margin-top:25px}}@media only screen and (max-width: 767px){.con_history .box_history .box_txt p{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_history .box_history .box_txt p{margin-right:50px}}@media only screen and (max-width: 767px){.con_history .box_history .box_txt p{margin-right:0px}}@media only screen and (max-width: 767px){.con_history .box_history .box_txt p{text-align:left;width:90%;margin-left:auto;margin-right:auto}}.con_history .box_history .box_img_sub{width:14.375%;margin-top:10%}.con_history .box_history .box_img{width:38.54167%;margin-left:5px}@media only screen and (max-width: 767px){.con_history .box_history .box_img{width:90%;margin:0 auto}}
