@charset "UTF-8";

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

	 pagename(mainタグのクラス名を合わせる事)

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

	 アンダー共通

----------------------------------------------- */
.breadcrumb {
  padding: 15px 0;
}

.breadcrumb ul li {
  position: relative;
  padding-right: 50px;
  font-size: 15px;
}

.breadcrumb ul li::after {
  content: "＞";
  position: absolute;
  margin: 0 20px;
}

.breadcrumb ul li:last-of-type::after {
  content: "";
}

.bold {
  font-weight: bold;
}

.line_color {
  color: #05C553;
}

.line_satei {
  padding: 100px 0;
}
.line_satei_title {
  margin-bottom: 50px;
}
.line_satei .line_satei_l {
  width: 20%;
  margin-right: 3%;
}
.line_satei .line_satei_r {
  width: 65%;
}
.line_satei .line_satei_r ul li {
  font-size: 22px;
  line-height: 40px;
  margin-bottom: 10px;
}
.line_satei .btn {
  margin: 50px auto 0;
}

.line_satei .f_line {
  width: 90px;
  height: auto;
  margin-right: 20px;
}

.u_s0 .u_s0_container {
  position: relative;
  max-width: 1200px;
  margin: auto;
}
.u_s0 .u_s0_container .u_s0_left {
  width: 40%;
}
.u_s0 .u_s0_container .u_s0_left h2 {
  margin-bottom: 30px;
}

.u_s0 .u_s0_container .u_s0_left p {
  font-size: 20px;
  font-weight: bold;
}

.u_s0 .zaza img {
  width: 80px;
}

.u_s0 .zaza p {
  font-size: 12px;
  line-height: 1.5;
  margin-left: 10px;
  color: #fff;
}
.u_s0 .zaza {
  display: none;
}


@media only screen and (max-width: 1024px) {
  .line_satei {
    padding: 50px 0;
  }

  .u_s0 .u_s0_container {
    width: 90%;
  }

  .u_s0 .u_s0_container .u_s0_left {
    width: 50%;
  }
  .line_satei .line_satei_r ul li {
    font-size: 18px;
    line-height: 30px;
  }
  .line img {
    width: 80%;
  }
}

@media only screen and (max-width: 768px) {
  .breadcrumb ul li {
    font-size: 14px;
    padding-right: 30px;
  }

  .breadcrumb ul li::after {
    margin: 0 10px;
  }
  .line_satei .f_line {
    width: 50px;
  }
  .line_satei .line_satei_r ul li {
    font-size: 16px;
  }
  .u_s0 {
    background: #98c1e1;
    padding: 0px 0 50px;
  }

  .u_s0 .u_s0_container {
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .u_s0 .u_s0_container .u_s0_left {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }

  .u_s0 .u_s0_container .line {
    margin-bottom: 30px;
  }

  .u_s0_container .u_s0_left p {
    text-align: center;
  }
}

@media only screen and (max-width: 479px) {
  .breadcrumb {
    padding: 10px 0;
  }

  .breadcrumb ul li {
    font-size: 12px;
  }

  .line_satei {
    padding: 30px 0;
  }
  .line_satei .line_satei_l {
    width: 50%;
    margin: 0 auto 20px;
  }
  .line_satei .line_satei_r {
    width: 100%;
  }
  .line_satei .line_satei_r ul li {
    font-size: 13px;
    line-height: 25px;
  }
  .line img {
    width: 60%;
  }
  .u_s0 {
    padding: 0 0 20px;
  }

  .u_s0 .u_s0_container {
    padding: 20px 0;
  }

  .u_s0 .u_s0_container .u_s0_left {
    margin-bottom: 20px;
  }

  .u_s0 .u_s0_container .u_s0_left h2 {
    margin-bottom: 20px;
  }

  .u_s0 .u_s0_container .u_s0_left p {
    /*color: #fff;*/
    font-size: 4.0625vw;
    font-weight: bold;
  }

  .u_s0 .u_s0_container .line {
    margin-bottom: 20px;
  }

  .u_s0 .zaza p {
    font-size: 3.125vw;
  }
  .u_s0 .zaza {
    display: none;
  }
}

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

	 line（LINE査定の方法）

----------------------------------------------- */
#line .u_s1 {
  padding: 100px 0;
  text-align: center;
}

#line .u_s1 .line_box {
  margin: 100px auto 150px;
}

#line .u_s1 .line_box .line_box_inner {
  width: 80%;
  margin: 0 auto;
}

#line .u_s1 .line_box h4 {
  margin-bottom: 50px;
}

#line .u_s1 .line_box .line_box_inner img {
  width: auto;
}

#line .u_s1 .line_box .line_box_inner .box02 {
  padding: 30px 50px;
}

#line .u_s1 .line_box .bg_gray {
  background-color: #ECECEC;
  padding: 50px;
  margin-top: 30px;
}

#line .u_s1 .line_box .bg_gray .friend_l {
  width: 30%;
}

#line .u_s1 .line_box .bg_gray .friend_r {
  width: 60%;
  padding-left: 50px;
}

#line .u_s1 .line_box .bg_gray .friend_r img {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1024px) {
  #line .u_s1 {
    padding: 50px 0;
  }

  #line .u_s1 .line_box {
    margin: 80px auto 120px;
  }

  #line .u_s1 .line_box .line_box_inner {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  #line .u_s1 .line_box h4 {
    margin-bottom: 30px;
  }

  #line .u_s1 .line_box .line_box_inner .box02 {
    width: 50%;
    padding: 0;
  }
}

@media only screen and (max-width: 479px) {
  #line .u_s1 {
    padding: 30px 0;
  }

  #line .u_s1 .line_box {
    margin: 50px auto;
  }

  #line .u_s1 .line_box .line_box_inner .box02 {
    width: 80%;
  }

  #line .u_s1 .line_box .line_box_inner .box02 img {
    width: 70%;
  }

  #line .u_s1 .line_box .bg_gray {
    padding: 20px;
    margin-top: 10px;
  }

  #line .u_s1 .line_box .bg_gray .friend_r {
    width: 70%;
    padding-left: 20px;
  }
}

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

	 contact（お問い合わせメールフォーム）

----------------------------------------------- */
#contact .u_s1 {
  padding: 100px 0;
}

#contact .u_s1 .sec_p {
  width: 70%;
  margin: 0 auto 50px;
}

#contact .u_s1 .mailform {
  width: 80%;
  margin: 50px auto;
}

#contact .u_s1 dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: none;
  padding: 20px 0;
}

#contact .u_s1 dt {
  width: 25%;
  margin-right: 5%;
  text-align: right;
}

#contact .u_s1 dd {
  width: 70%;
}

#contact .u_s1 .mailform dd input[type="text"],
#contact .u_s1 .mailform dd select,
#contact .u_s1 dd textarea {
  width: 90%;
  font-size: 16px;
  background-color: rgba(215, 0, 58, 0.16);
  border: none;
  border-radius: 0;
}

#contact .u_s1 .mailform .photo {
  margin-bottom: 10px;
}

#contact .u_s1 .submit_area {
  text-align: center;
  margin-top: 80px;
}

#contact .u_s1 .confirmation_btn {
  background: none;
  border: 2px solid #D7003A;
  text-align: center;
  color: #D7003A;
  border-radius: 0;
  width: 250px;
}

.btn_gray {
  background: none !important;
  border: 2px solid #666666 !important;
  color: #666666 !important;
}

.submit_content dl {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.err {
  color: red;
}

#contact .btn {
  margin: 100px auto 0;
}

@media only screen and (max-width: 1024px) {
  #contact .u_s1 {
    padding: 50px 0;
  }

  #contact .u_s1 .sec_p {
    width: 80%;
  }

  #contact .u_s1 .mailform {
    width: 100%;
  }

  #contact .u_s1 dt, #contact .u_s1 dd {
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 479px) {
  #contact .u_s1 {
    padding: 30px 0;
  }

  #contact .u_s1 .sec_p {
    width: 90%;
  }

  #contact .u_s1 dl {
    padding: 10px 0;
  }

  #contact .u_s1 dt {
    width: 100%;
    margin-right: 0;
    text-align: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  #contact .u_s1 dd {
    width: 100%;
    font-size: 12px;
  }

  #contact .u_s1 .mailform dd input[type="text"],
  #contact .u_s1 .mailform dd select,
  #contact .u_s1 dd textarea {
    width: 95%;
    font-size: 12px;
  }

  #contact .u_s1 .mailform .photo {
    margin-bottom: 20px;
  }

  #contact .u_s1 .confirmation_btn {
    font-size: 13px;
    margin-bottom: 10px;
  }

  .submit_content dd {
    width: 90%;
    margin: 0 auto;
  }

  #contact .btn {
    margin: 30px auto 0;
  }
}

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

	 kabunushi（株主優待券の買取）

----------------------------------------------- */
#kabunushi .u_s0 {
  background-color: #F2E0CC;
  padding: 0 0 50px;
  border-bottom: 10px solid #D7003A;
}
#kabunushi .u_s0 .u_s0_container .u_s0_left {
  width: 50%;
}
#kabunushi .u_s1 {
  padding: 100px 0 150px;
}
#kabunushi .kabu {
  width: 18vw;
  position: absolute;
  bottom: -6vw;
  right: -15vw;
}
#kabunushi .u_s2 {
  padding: 100px 0;
}
#kabunushi .u_s2 h4.l_line {
  border-left: 1px solid #D7003A;
  padding-left: 20px;
  margin-bottom: 20px;
  font-size: 25px;
}
#kabunushi .u_s2 .box02 img {
  margin-bottom: 20px;
}
#kabunushi .u_s3 {
  padding: 100px 0;
}
#kabunushi .u_s3 .kabunushi_inner {
  width: 90%;
  margin: 0 auto;
}
#kabunushi .u_s3 .kabunushi_inner img {
  margin-bottom: 20px;
}


@media only screen and (max-width: 1500px) {
  #kabunushi .kabu {
    width: 25vw;
    bottom: -9vw;
  }
}
@media only screen and (max-width: 1024px) {
  #kabunushi .u_s0 .u_s0_container .u_s0_left {
    width: 60%;
  }
  #kabunushi .u_s1 {
    padding: 50px 0 100px;
  }
  #kabunushi .u_s2 {
    padding: 50px 0;
  }
  #kabunushi .u_s2 h4.l_line {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #kabunushi .u_s3 {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 768px) {
  #kabunushi .u_s1 {
    padding: 50px 0;
  }
  #kabunushi .kabu {
    width: 40vw;
    bottom: -5vw;
    right: -5vw;
  }
  #kabunushi .u_s2 .box02 {
    margin: 0 auto 50px;
  }
}

@media only screen and (max-width: 479px) {
  #kabunushi .u_s0 .u_s0_container .u_s0_left {
    width: 90%;
  }
  #kabunushi .u_s0 .u_s0_container .u_s0_left p {
    color: #000;
  }
  #kabunushi .u_s1 {
    padding: 30px 0 60px;
  }
  #kabunushi .kabu {
    width: 50vw;
    right: 0vw;
  }
  #kabunushi .u_s2 {
    padding: 30px 0;
  }
  #kabunushi .u_s2 h4.l_line {
    font-size: 16px;
  }
  #kabunushi .u_s3 {
    padding: 30px 0;
  }
}



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

	 kaitori（売却ページ）

----------------------------------------------- */
#baikyaku h1,
#baikyaku h2,
#baikyaku h3,
#baikyaku h4{
  border: none;
}
#baikyaku h3::after{
  display: none;
}
#baikyaku .u_s0 {
  background: url(../images/kaitori_mainimg.png) right 20% bottom /cover, #fef6c8;
  padding: 0 0 50px;
  border-bottom: 10px solid #D7003A;
  background-repeat: no-repeat;
  background-size: auto 90%;
}
#baikyaku .u_s1 {
  padding: 50px 0 0;
}
#baikyaku .u_s1 h2 {
  font-size: 80px;
  letter-spacing: 10px;
}
#baikyaku .u_s1 .sub_title{
  margin-bottom: 20px;
}
#baikyaku .sec_title h3{
  color: #D7003A;
  font-weight: 700;
  text-align: center;
}

#baikyaku .u_s1 .ticket_area {
  margin: 50px auto 0;
}
#baikyaku .u_s1 .ticket_area > img {
  width: 23%;
}
#baikyaku .u_s1 .ticket_area p {
  width: 45%;
}
#baikyaku .head-ticket{
  max-width: 400px;
  margin: auto;
}

.table-ken {
  margin-top: 30px;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
}
.table-ken th {
  padding: 10px;
  background: #e9faf9;
  border: solid 1px #778ca3;
  text-align: center;
}
.table-ken td {
  padding: 10px;
  border: solid 1px #778ca3;
  text-align: center;
  line-height: 1;
}
.table-ken td img{
  max-width: 150px;
}
.table-ken th.col01,
.table-ken td.col01{
  width: 30%;
}
.table-ken th.col02,
.table-ken td.col02,
.table-ken th.col03,
.table-ken td.col03{
  width: 35%;
}

#baikyaku table td,
#baikyaku table td p,
#baikyaku table td span{
  text-align: center !important;
}


.cate_menu {
  margin: 100px 0;
}
.cate_menu h3{
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1;
  text-align: center;
}
.cate_menu h3 i{
  margin-left: 10px;
}
.cate_menu ul {
  margin: 15px 0;
}
.cate_menu ul li {
  width: 33.3333%;
  border: 1px solid #b7b7b7;
  /* border-left: none; */
  padding: 10px 10px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.cate_menu ul li a{
  padding: 0;
  height: 100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#baikyaku .cate_menu ul li a{
  margin: auto;
}
.cate_menu ul li.bt_none {
  border-top: none;
}
.cate_menu_img{
  width: 100%;
  max-width: 250px;
  margin-bottom: 10px;
}



@media only screen and (max-width: 1024px) {
  #baikyaku .u_s0 {
    background: url(../images/kaitori_mainimg.png) right 5% bottom /cover, #fef6c8;
    background-repeat: no-repeat;
    background-size: auto 90%;
  }
  #baikyaku .u_s1 h2 {
    font-size: 55px;
  }
  .cate_menu {
    margin: 50px 0;
  }
  .cate_menu h3{
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  #baikyaku .u_s0 {
    background-size: auto 70%;
  }
  .cate_menu ul li {
    width: 25%;
    border: 1px solid #b7b7b7;
  }
  .cate_menu ul li .cate_menu_name h3 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 650px) {
  .cate_menu ul li {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 479px) {
  #baikyaku .u_s0 {
    background-size: auto 50%;
  }
  #baikyaku .u_s1 h2 {
    font-size: 30px;
    letter-spacing: 5px;
  }
  #baikyaku .u_s1 .ticket_area {
    margin: 30px auto 60px;
  }
  #baikyaku .u_s1 .ticket_area > img {
    display: none;
  }
  #baikyaku .u_s1 .ticket_area p {
    width: 95%;
    margin: 0 auto;
  }
  #baikyaku .wp-head-txt{
    font-size: 18px !important;
  }
  #baikyaku .wp-txt01{
    font-size: 12px !important;
  }
  .cate_menu {
    margin: 30px 0;
  }
  .cate_menu ul li {
    width: 50%;
}
  .cate_menu ul li .cate_menu_name h3{
    font-size: 11px;
  }
}
@media only screen and (max-width: 350px) {
  .cate_menu ul li .cate_menu_name h3{
    font-size: 10px;
  }
  .cate_menu ul li .cate_menu_name{
    width: 61%;
  }
}




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

	 kaitori（買取ページ）

----------------------------------------------- */
#kaitori h2{
  border: none;
}
#kaitori .u_s0 {
  background: url(../images/kaitori_mainimg.png) right 20% bottom /cover, #fef6c8;
  padding: 0 0 50px;
  border-bottom: 10px solid #D7003A;
  background-repeat: no-repeat;
  background-size: auto 90%;
}
#kaitori .u_s1 h2 {
  font-size: 80px;
  letter-spacing: 10px;
  border: none;
}
#kaitori .u_s1 {
  padding: 50px 0 0;
}
#kaitori .item-wrap {
  max-width: 1100px;
  width: 95%;
  margin: 50px auto;
}
#kaitori .item-wrap li {
  width: 32.4%;
}
#kaitori .item-wrap li a {
  padding: 40px 10px 10px;
}
#kaitori .item-wrap .wp_img {
  height: 70px;
}
#kaitori .item-wrap .ttl {
  font-size: 20px;
  height: 80px;
}
#kaitori .item-wrap .price {
  font-size: 25px;
  line-height: 1.5;
  padding-top: 10px;
}
#kaitori .u_s1 .ticket_area {
  margin: 50px auto 0;
}
#kaitori .u_s1 .ticket_area > img {
  width: 23%;
}
#kaitori .u_s1 .ticket_area p {
  width: 45%;
}
#kaitori .u_s2 {
  padding: 100px 0;
  background: #f5f5f5;
}
#kaitori .kabu {
  width: 18vw;
  position: absolute;
  bottom: -2vw;
  right: -15vw;
}
#kaitori .u_s2 .btn {
  margin-left: auto;
  margin-top: 100px;
}
#kaitori .head-ticket{
  max-width: 350px;
  margin: auto;
  margin-bottom: 30px;
}
#kaitori h3.head-ttl{
  color: #D7003A;
  font-weight: 700;
  text-align: center;
  border: none;
  margin-bottom: 10px;
}
#kaitori .head-price{
  text-align: center;
  font-size: 20px;
  color: #D7003A;
  font-weight: 700;
}
#kaitori h3.head-ttl::after{
  display: none;
}

#kaitori .kaitori-abtn{
  display: block;
  margin: 90px auto 30px;
}


@media only screen and (max-width: 1500px) {
  #kaitori .kabu {
    width: 25vw;
  }

}
@media only screen and (max-width: 1280px) {
  #kaitori .u_s2 .btn {
    margin-right: 10%;
  }
}

@media only screen and (max-width: 1024px) {
  #kaitori .u_s0 {
    background: url(../images/kaitori_mainimg.png) right 5% bottom /cover, #fef6c8;
    background-repeat: no-repeat;
    background-size: auto 90%;
  }
  #kaitori .u_s1 {
    padding: 50px 0 0;
  }
  #kaitori .u_s1 h2 {
    font-size: 55px;
  }
  #kaitori .item-wrap li {
    width: 23.5%;
  }
  #kaitori .u_s2 {
    padding: 50px 0;
  }
  #kaitori .kabu {
    width: 33vw;
  }
  #kaitori .item-wrap .price {
    font-size: 20px;
  }
}

@media only screen and (max-width: 768px) {
  #kaitori .u_s0 {
    background-size: auto 70%;
  }
  #kaitori .item-wrap li {
    width: 31%;
  }
  #kaitori .kabu {
    width: 40vw;
    bottom: -5vw;
    right: -5vw;
  }
  #kaitori .u_s2 .btn {
    margin: 50px auto 0;
  }
}

@media only screen and (max-width: 479px) {
  #kaitori .u_s0 {
    background-size: auto 50%;
  }
  #kaitori .u_s1 {
    padding: 30px 0;
  }
  #kaitori .u_s1 h2 {
    font-size: 30px;
    letter-spacing: 5px;
  }
  #kaitori .item-wrap li {
    width: 45%;
  }
  #kaitori .item-wrap li a {
    padding: 30px 10px 10px;
  }
  #kaitori .item-wrap .ttl {
    font-size: 14px;
    height: 60px;
  }
  #kaitori .item-wrap .price {
    font-size: 18px;
  }
  #kaitori .u_s1 .ticket_area {
    margin: 30px auto;
  }
  #kaitori .u_s1 .ticket_area > img {
    display: none;
  }
  #kaitori .u_s1 .ticket_area p {
    width: 95%;
    margin: 0 auto;
  }
  #kaitori .u_s2 {
    padding: 30px 0;
  }
  #kaitori .kabu {
    width: 50vw;
    right: 0vw;
  }
}


@media only screen and (max-width: 400px) {
  #kaitori .item-wrap .price {
    font-size: 15px;
  }
}


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

	 tenpo（店舗案内）

----------------------------------------------- */
#tenpo .u_s0 {
  background: url(../images/tenpo_mainimg.png) right 20% bottom /cover, #98c1e1;
  padding: 0 0 50px;
  border-bottom: 10px solid #D7003A;
  background-repeat: no-repeat;
  background-size: auto 90%;
}
#tenpo .u_s0 .u_s0_container .u_s0_left h2 {
  color: #D7003A;
}

#tenpo .u_s0 .u_s0_container .u_s0_left p {
  color: #fff;
}

#tenpo .u_s1 {
  padding: 100px 0;
}

#tenpo .u_s1 .container {
  max-width: 1200px;
  margin: auto;
}

#tenpo .u_s1 .container .tenpo_map {
  border-radius: 30px;
  border: 1px solid #8f8f8f;
  overflow: hidden;
  margin-bottom: 80px;
}

#tenpo .u_s1 .container .tenpo_map .map_left,
#tenpo .u_s1 .container .tenpo_map .map_right {
  width: 50%;
}

#tenpo .u_s1 .container .tenpo_map .map_left {
  padding: 50px 20px;
}

#tenpo .u_s1 .container .tenpo_map .map_left dl {
  border-bottom: 1px dotted #8f8f8f;
  width: 90%;
  margin: auto;
  padding: 15px 0 25px;
}

#tenpo .u_s1 .container .tenpo_map .map_left dl dt {
  width: 20%;
  color: #8f8f8f;
}

#tenpo .u_s1 .container .tenpo_map .map_left dl dt.tenpo_name {
  width: 70%;
  color: #D7003A;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 5px;
}

#tenpo .u_s1 .container .tenpo_map .map_left dl dt.tenpo_name span.fb {
  font-size: 200%;
}

@media only screen and (max-width: 1024px) {
  #tenpo .u_s0 {
    background: url(../images/tenpo_mainimg.png) right 0 bottom /cover, #98c1e1;
    background-repeat: no-repeat;
    background-size: auto 90%;
  }
  #tenpo .u_s1 .container .tenpo_map .map_left dl dt.tenpo_name span.fb {
    font-size: 140%;
  }
}

@media only screen and (max-width: 768px) {
  #tenpo .u_s0 {
    background-size: auto 60%;
  }
  #tenpo .u_s1 .container .tenpo_map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #tenpo .u_s1 .container .tenpo_map .map_left,
  #tenpo .u_s1 .container .tenpo_map .map_right {
    width: 100%;
  }

  #tenpo .u_s1 .container .tenpo_map .map_left dl dt.tenpo_name {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 479px) {
  #tenpo .u_s0 {
    background-size: auto 50%;
  }
  #tenpo .u_s1 .container .tenpo_map .map_left {
    padding: 30px 10px;
  }

  #tenpo .u_s1 .container .tenpo_map .map_left dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #tenpo .u_s1 .container .tenpo_map .map_left dl dt.tenpo_name {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  #tenpo .u_s1 .container .tenpo_map .map_left dl dt {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    font-size: 4.375vw;
  }

  #tenpo .u_s1 .container .tenpo_map .map_left dl dd {
    font-size: 4.375vw;
  }
}



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

	 yusou-page

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

.yusou-page .kai-sec{
  margin-bottom: 90px;
}
.yusou-page .kai-sec .sec_p{
  margin-bottom: 60px;
}


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

	 info（wp）

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

#comments{
  display: none;
}


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

	 *******（）

----------------------------------------------- */
@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 479px) {}
