@charset "utf-8";


/*　global navigation　*/
#sub_gnavi_area {
	width: 100%;
	background-color: #ffffff;
	border-top: 6px solid #151f45;
	position: fixed;
	top: 0;
	z-index: 10;
	box-shadow: 0 0 18px rgba(171, 171, 171, 0.3);
}
#sub_gnavi_wrap {
	width: 750px;
	margin: 0 auto;
	padding: 18px 30px;
}
#sub_gnavi_logo:hover{
	opacity: 1 !important;
	transition:none;
}
#sub_gnavi_logo img {
	margin-top: 9px;
}
#sub_gnavi_tel_menu {
	float: right;
}
#sub_gnavi_tel_menu img {
	margin-left: 12px;
}


/*　sub h1　*/
#sub_h1_area1,
#sub_h1_area2 {
	height: 335px;
	background: url(../img/sub/menu_img_common/sub_h1_bg1.jpg) repeat-x;
	background-position: center;
	text-align: center;
	margin-top: 130px;
}
#sub_h1_area1 {
  padding-top: 140px;
}
#sub_h1_area2 {
  padding-top: 105px;
}


/*　sub button　*/
.sub_btn_1 {
	display: inline-block;
	margin-top: 54px;
	padding: 18px 54px;
	color: #ffffff;
	background: #4b92a3;
	border-radius: 6px;
	font-size: 27px;
	font-weight: bolder;
	filter: drop-shadow(3px 3px 3px rgba(95, 115, 135, 0.6));
}
.sub_btn_1_i {
  font-size: 18px;
  margin-bottom: 3px;
}
.sub_btn_1_p {
  text-align: center;
  margin-top: -27px;
  margin-bottom: 27px;
}
.sub_btn_2 {
  display: inline-block;
  padding: 3px 9px;
  color: #ffffff;
  background: #4b92a3;
  border-radius: 6px;
  font-size: 21px;
  font-weight: bolder;
}
.sub_btn_3 {
	padding: 18px 54px;
	color: #ffffff;
	background: #4b92a3;
	border-radius: 6px;
	font-size: 27px;
	font-weight: bolder;
	filter: drop-shadow(3px 3px 3px rgba(95, 115, 135, 0.6));
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 540px;
	margin-top: 36px;
	margin-bottom: 36px;
}


/*　体験ダイビング 各イメージ画像　*/
#menu_img01, #menu_img02, #menu_img03, #menu_img04, #menu_img05, #menu_img06, 
#menu_img07, #menu_img08, #menu_img09, #menu_img10, #menu_img11, #menu_img12, #menu_img13 {
	width: 325px;
  height: 325px;
	filter: drop-shadow(3px 3px 3px rgba(95, 115, 135, 0.6));
  margin-bottom: 21px;
}
#menu_img01 {
	background: url(../img/sub/menu_img_common/menu_img01.png) no-repeat;
}
#menu_img02 {
	background: url(../img/sub/menu_img_common/menu_img02.png) no-repeat;
}
#menu_img03 {
	background: url(../img/sub/menu_img_common/menu_img03.png) no-repeat;
}
#menu_img04 {
	background: url(../img/sub/menu_img_common/menu_img04.png) no-repeat;
}
#menu_img05 {
	background: url(../img/sub/menu_img_common/menu_img05.png) no-repeat;
}
#menu_img06 {
	background: url(../img/sub/menu_img_common/menu_img06.png) no-repeat;
}
#menu_img07 {
	background: url(../img/sub/menu_img_common/menu_img07.png) no-repeat;
}
#menu_img08 {
	background: url(../img/sub/menu_img_common/menu_img08.png) no-repeat;
}
#menu_img09 {
	background: url(../img/sub/menu_img_common/menu_img09.png) no-repeat;
}
#menu_img10 {
	background: url(../img/sub/menu_img_common/menu_img10.png) no-repeat;
}
#menu_img11 {
	background: url(../img/sub/menu_img_common/menu_img11.png) no-repeat;
}
#menu_img12 {
	background: url(../img/sub/menu_img_common/menu_img12.png) no-repeat;
}
#menu_img13 {
	background: url(../img/sub/menu_img_common/menu_img13.png) no-repeat;
}


/*　inquier　*/
select, input, textarea {
	padding: 18px;
	border-radius: 6px;
	border: 1px solid #000;
	letter-spacing: 1.8px;
	font-size: 30px;
}
#inquire_wrap {
  text-align: left;
  padding: 0 21px;
}
#inquire_dl {
	border: 3px solid #4b92a3;
	border-radius: 9px;
	background: #ffffff;
	width: 670px;
	margin: 0 auto;
	filter: drop-shadow(3px 3px 3px rgba(95, 115, 135, 0.6));
  text-align: left;
  margin-bottom: 27px;
}
#inquire_dl dt {
  background: #4b92a3;
  color: #ffffff;
  font-weight: bolder;
  font-size: 24px;
  padding: 21px;
  line-height: 36px;
}
#inquire_dl dd {
  margin-bottom: 27px;
  padding: 21px;
}
#inquire_dl dd.small_dd {
  font-size: 21px;
  margin-bottom: 0;
  line-height: 36px;
  padding: 12px 21px;
}
#inquire_page h1 {
	text-align: center;
}
#inquire_page dl {
	margin-left: 20px;
	margin-right: 20px;
}
#inquire_page dt {
	background-color: #179fbe;
	border-radius: 15px;
	color: #ffffff;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#inquire_page dd {
	padding-top: 5px;
	padding-left: 20px;
}
.input_radio {
  vertical-align: 3px;
  margin: 0 12px;
}
.w80 {
	width: 80px;
}
.w100 {
	width: 100px;
}
.w200 {
	width: 200px;
}
.w300 {
	width: 300px;
}
.w450 {
	width: 450px;
}
.w500 {
	width: 500px;
}
.w100per {
  width: 100%;
}
.imeon {
	ime-mode: active; /* 全角モード */
}
.imeoff {
	ime-mode: inactive; /* 半角モード */
}
.error {
  border: 3px solid #b21e23;
  border-radius: 6px;
  background: rgba(178, 30, 35, 0.5);
  color: #ffffff;
  padding: 9px 18px;
  margin-bottom: 27px;
}
.inq_req::after {
  margin-left: 12px;
  vertical-align: top;
  font-size: 20px;
  content: "必須";
  color: #ffffff;
  background: #b21e23;
  border-radius: 3px;
  padding: 2px 6px;
  letter-spacing: 1.2px;
}
.btn_area {
  text-align: center;
}
#method {
  border: 0;
	display: inline-block;
	margin-top: 54px;
	padding: 21px 63px;
	color: #ffffff;
	background: #126a98;
	border-radius: 6px;
	font-size: 33px;
	font-weight: bolder;
	filter: drop-shadow(3px 3px 3px rgba(95, 115, 135, 0.6));
}
#method:hover{
	opacity: 0.6;
	transition: opacity 0.3s linear;
}

/*　sitemap　*/
#sitemap_menu {
  padding: 0 21px;
  text-align: left;
}
ul#sitemap_main_menu {
	font-size: 42px;
	font-weight: bolder;
  color: #151f45;
  text-align: left;
}
ul#sitemap_sub_menu {
	margin-top: 90px;
	font-size: 24px;
  color: #151f45;
  text-align: left;
}
ul#sitemap_main_menu a,
ul#sitemap_sub_menu a {
	color: #151f45;
}
ul#sitemap_sub_menu a {
	padding: 0 12px;
}
ul#sitemap_main_menu li,
ul#sitemap_sub_menu li {
	border-bottom: 3px solid #c9e6f5;
	margin: 27px 0;
	padding-bottom: 27px;
}
ul#sitemap_main_menu_diving {
	margin-top: 12px;
	font-size: 30px;
}
ul#sitemap_main_menu_diving img {
	vertical-align: middle;
	margin-bottom: 3px;
}
ul#sitemap_main_menu_diving li {
	border-bottom: none !important;
	margin: 9px 0 6px 12px !important;
	padding-bottom: 0 !important;
}
.modal_arrow {
	margin-right: 9px;
}
.modal_arrow_hidden {
	visibility: hidden;
}
#sitemap_sub_menu_tel a {
	font-size: 36px;
	font-weight: bolder;
	margin-left: -18px;
}
ul#sitemap_sub_menu li span {
	margin-left: -15px;
}

li .atag_style1{
	color: #4b92a3;
}