@charset "UTF-8";

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ページトップ */
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  /* [disabled]font-size: 92%; */
}
#page-top a {
  background: #666;
  text-decoration: none;
  color: #fff;
  width: 50px;
  padding: 15px 0;
  text-align: center;
  display: block;
  border-radius: 10px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #525252;
  background-color: transparent;
}

.slider_hight {
  height: 798px;
}

.retina {
}

.top_margin5 {
  margin-top: 5px;
}

.head_h1 {
  color: hsla(0,0%,60%,1.00);
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

.contact_head {
  float: right;
  width: 200px;
  margin-left: 20px;
}

.bg-whitte {
  background-color: hsla(0,0%,100%,1.00);
}

.top_logo {
  width: 100px;
  margin-top: 10px;
}

.nav_text {
  font-size: 14px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}
.nav_text a:hover {
  color: hsla(0,0%,65%,1.00);
}

.clearfix {
  clear: both;
  float: none;
}

.slide_margin {
  margin-top: 100px;
}

.black_line {
  width: 100%;
  height: 5px;
  background-color: hsla(0,0%,0%,1.00);
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.main_midashi {
  background-color: hsla(202,20%,79%,1.00);
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
  line-height: 1.4em;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.sayuu_padding_zaro {
  padding-left: 0px;
  padding-right: 0px;
}

.thumbnail_midashi {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

.thumbnail_read {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  text-align: center;
}

.side_bg {
  background-color: hsla(0,0%,90%,1.00);
}

.bt_link {
  background-color: hsla(204,69%,70%,1.00);
  color: hsla(0,0%,100%,1.00);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 10px;
  font-size: 16px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

.bt_link:hover {
  text-decoration: none;
}

.footer_bg {
  background-color: hsla(0,0%,58%,1.00);
}

.fooer_link {
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 2em;
}

.fooer_link a {
  color: hsla(0,0%,100%,1.00);
}

.footer_link_title {
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: italic;
  font-size: 16px;
  line-height: 1.5em;
}

.address_text {
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5em;
  padding-top: 10px;
}

.address_text a {
  color: hsla(0,0%,100%,1.00);
}

.copy_right {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.5em;
}

.about_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
  line-height: 1.4em;
}

.navbar-toggle {
  background-color: hsla(0,0%,15%,1.00);
}

.nav_margin {
}

.nav_padding {
  padding-top: 10px;
}

.head_tel_margin {
  margin-top: -10px;
}

.top_hosei {
  height: 100px;
}

.content_read {
  color: hsla(0,0%,20%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 1.4em;
}

.main_komidashi {
  color: hsla(0,0%,0%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.4em;
}

.footer_margin {
  margin-bottom: 0px;
}

.watch_map {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  padding-top: 10px;
}

.price_obi {
  background-color: hsla(128,39%,46%,1.00);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  font-size: 17px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.price_waku {
	border-left-color: hsla(185,33%,49%,1.00);
	border-right-color: hsla(185,33%,49%,1.00);
	border-bottom-color: hsla(185,33%,49%,1.00);
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding: 10px 10px 10px 5px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	min-height: 50px;
}

.price_name {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 18px;
}

.price_fee {
  color: hsla(185,33%,49%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  font-size: 17px;
  text-align: right;
  margin-top: 5px;
  margin-bottom: 10px;
}

.staff_name {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  font-size: 19px;
  line-height: 1.5em;
}

.staff_birth {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.staff_profile {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
  line-height: 1.4em;
}

.staff_coment {
  color: hsla(0,0%,0%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  padding-top: 10px;
}

.footer_logo_width {
  width: 80%;
}

.contact_title {
  color: hsla(0,0%,25%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5em;
  text-align: center;
  padding-top: 10px;
}

.contact_read {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  padding-top: 5px;
  padding-bottom: 10px;
  text-align: center;
}

.access_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.br320 {
  display: none;
}

.br414 {
  display: none;
}

.br375 {
  display: none;
}

.sitemap_link {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
  line-height: 4em;
}

body {
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

.privacy_midashi {
  color: hsla(0,0%,0%,1.00);
  font-weight: bold;
  font-size: 19px;
  line-height: 1.5em;
  padding-bottom: 10px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

.privacy_read {
  color: hsla(0,0%,25%,1.00);
  font-size: 15px;
  line-height: 1.4em;
  padding-bottom: 20px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

.privacy_komidashi {
  color: hsla(204,70%,70%,1.00);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5em;
  padding-bottom: 10px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

.aki {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid hsla(0,0%,70%,1.00);
  display: block;
}

.right_padding_zero {
  padding-right: 0px;
}

.trial_order {
  text-decoration: none;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 67px;
}

.trial_order:hover {
  text-decoration: none;
  border-bottom-style: none;
}

a:hover,
a:focus {
   [disabled]color: #23527c; 
   [disabled]text-decoration: underline; 
}

.lp_read1 {
  font-size: 17px;
  text-align: center;
  line-height: 1.4em;
  padding-bottom: 20px;
  padding-top: 20px;
}

.trial_copy {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}

.lp_main_midashi {
  color: hsla(0,0%,100%,1.00);
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.5;
  text-align: left;
}
.modal-title {
  font-size: 31px;
  font-weight: bold;
}

.see_blog {
  color: hsla(0,0%,100%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 35px;
  line-height: 2em;
  border-radius: 10px;
  text-align: center;
}

.price_fee2 {
	color: hsla(185,33%,49%,1.00);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 29px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}

.display-mail {
	color: #FFFFFF;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	font-weight: bold;
	font-size: x-large;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 10px;
	border-radius: 10px;
}

@media (max-width:320px){

.fooer_link {
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 2.5em;
}

.content_read {
  color: hsla(0,0%,20%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.access_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.br320 {
  display: block;
}

.sitemap_link {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 3em;
}

.staff_name {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.5em;
}

.staff_birth {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.5em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.staff_profile {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.staff_coment {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  padding-top: 10px;
}

.lp_read1 {
  font-size: 13px;
  text-align: center;
  line-height: 1.4em;
}

.trial_order {
  text-decoration: none;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 28px;
}

.lp_main_midashi {
  color: hsla(0,0%,100%,1.00);
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5em;
  text-align: left;
}

.lp_read1 {
  font-size: 14px;
  text-align: center;
  line-height: 1.4em;
  padding-bottom: 20px;
  padding-top: 20px;
}

.see_blog {
  color: hsla(0,0%,100%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 21px;
  line-height: 2em;
  border-radius: 10px;
  text-align: center;
}

.about_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.trial_copy {
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
}

@media (min-width:321px) and (max-width:375px){

.fooer_link {
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 2.5em;
}

.content_read {
  color: hsla(0,0%,20%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.br375 {
  display: block;
}

.access_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.sitemap_link {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 3em;
}

.staff_name {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.5em;
}

.staff_birth {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.5em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.staff_profile {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.staff_coment {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  padding-top: 10px;
}

.lp_read1 {
  font-size: 13px;
  text-align: center;
  line-height: 1.4em;
}

.trial_order {
  text-decoration: none;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 28px;
}

.lp_main_midashi {
  color: hsla(0,0%,100%,1.00);
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.5em;
  text-align: left;
}

.see_blog {
  color: hsla(0,0%,100%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 21px;
  line-height: 2em;
  border-radius: 10px;
  text-align: center;
}

.see_blog {
  color: hsla(0,0%,100%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 21px;
  line-height: 2em;
  border-radius: 10px;
  text-align: center;
}

.about_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.trial_copy {
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
}

@media (min-width:376px) and (max-width:414px){

.fooer_link {
  color: hsla(0,0%,100%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 2.5em;
}

.content_read {
  color: hsla(0,0%,20%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.br414 {
  display: block;
}

.access_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.sitemap_link {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 3em;
}

.staff_name {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5em;
}

.staff_birth {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.5em;
  padding-top: 5px;
  padding-bottom: 5px;
}

.staff_profile {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.staff_coment {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  padding-top: 10px;
}

.lp_read1 {
  font-size: 13px;
  text-align: center;
  line-height: 1.4em;
}

.trial_order {
  text-decoration: none;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 28px;
}

.lp_main_midashi {
  color: hsla(0,0%,100%,1.00);
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5em;
  text-align: left;
}

.see_blog {
  color: hsla(0,0%,100%,1.00);
  font-family: "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  font-size: 21px;
  line-height: 2em;
  border-radius: 10px;
  text-align: center;
}

.about_text {
  color: hsla(0,0%,25%,1.00);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}

.trial_copy {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
}

@media (min-width:415px) and (max-width:736px){
}

@media (min-width:737px) and (max-width:768px){
}

@media (min-width:769px) and (max-width:812px){
}

@media (min-width:813px) and (max-width:1024px){
}

@media (min-width:1025px){
}
.top_margin10 {
  margin-top: 10px;
}
.top_margin20 {
  margin-top: 20px;
}
.top_margin30 {
  margin-top: 30px;
}
.top_margin40 {
  margin-top: 40px;
}
.top_margin50 {
  margin-top: 50px;
}

.top_padding5 {
  padding-top: 5px;
}
.top_padding10 {
  padding-top: 10px;
}
.top_padding20 {
  padding-top: 20px;
}
.top_padding30 {
  padding-top: 30px;
}
.top_padding40 {
  padding-top: 40px;
}
.top_padding50 {
  padding-top: 50px;
}

.bottom_margin5 {
  margin-bottom: 5px;
}
.bottom_margin10 {
  margin-bottom: 10px;
}
.bottom_margin20 {
  margin-bottom: 20px;
}
.bottom_margin30 {
  margin-bottom: 30px;
}
.bottom_margin40 {
  margin-bottom: 40px;
}
.bottom_margin50 {
  margin-bottom: 50px;
}

.bottom_padding5 {
  padding-bottom: 5px;
}
.bottom_padding10 {
  padding-bottom: 10px;
}
.bottom_padding20 {
  padding-bottom: 20px;
}
.bottom_padding30 {
  padding-bottom: 30px;
}
.bottom_padding40 {
  padding-bottom: 40px;
}
.bottom_padding50 {
  padding-bottom: 50px;
}


.row-0{ margin-left:0px;  margin-right:0px}
.row-0 >div{ padding-right:0px;  padding-left:0px}
.row-10{ margin-left:-5px;  margin-right:-5px}
.row-10 >div{ padding-right:5px;  padding-left:5px}
.row-20{ margin-left:-10px;  margin-right:-10px}
.row-20 >div{ padding-right:10px;  padding-left:10px}
.row-30{ margin-left:-15px;  margin-right:-15px}
.row-30 >div{ padding-right:15px;  padding-left:15px}
.row-40{ margin-left:-20px;  margin-right:-20px}
.row-40 >div{ padding-right:20px;  padding-left:20px}
.row-50{ margin-left:-25px;  margin-right:-25px}
.row-50 >div{ padding-right:25px;  padding-left:25px}

@media (max-width:991px){
	/* navbar collapse for iPad (bootstrap) */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

.sm_tel_ico {
  display: block;
  float: right;
  width: 36px;
  padding-top: 7px;
  padding-right: 0px;
  margin-right: 7px;
}
	
	
}

@media (max-width:414px){

.sm_non {
  display: none;
}
}

@media (min-width:415px){

.pc_non {
  display: none;
}
}

@media (min-width:992px){

.sm_tel_ico {
  display: none;
}
}

@media (max-width:767px){

.logo_padding {
  padding-left: 10px;
}
}

@media (min-width:768px){

.pc-non {
  display: none;
}
}

@media (max-width:767px){

.sm-non {
  display: none;
}
}
