@charset "UTF-8";

main > div > .main_section {
 margin-bottom:30px;
 border-radius: 2px;
}

.hdg2_01 {
 margin-top: -30px!important;
 margin-left: -12px!important;
 margin-right: -12px!important;
 border-radius: 2px;
}

.hdg2_02 {
 margin-top: -30px!important;
 margin-left: -12px!important;
 margin-right: -12px!important;
 border-radius: 3px 3px 0 0;
}

.comment_under {
  margin:0;
  padding: 3px 0 3px 0;
  text-align: center;
  width: 100%;
  color: white;
  background-color: #23C7DA;
  font-weight: bold;
  font-size: 3.0rem;
  white-space: nowrap;
  font-family: tbudrgothic-std, sans-serif;
  font-weight: 900;
  font-style: normal;
}

.comment_under2 {
  margin:-9px 0 0px 0;
  padding: 3px 0 3px 0;
  text-align: center;
  width: 100%;
  color: white;
  background-color: #23C7DA;
  font-weight: bold;
  font-size: 1.6rem;
  white-space: nowrap;
}

.theater {
  background-color: #575757!important;
}


.tgothic_R{
font-family: tbudrgothic-std, sans-serif;
font-weight: 400;
font-style: normal;
}

.tgothic_B{
font-family: tbudrgothic-std, sans-serif;
font-weight: 700;
font-style: normal;
}

.tgothic_H{
font-family: tbudrgothic-std, sans-serif;
font-weight: 900;
font-style: normal;
}

.news >ul {
margin-bottom: 15px!important;
}

.news > ul > li, .news.tgothic_B > li{
    display: flex!important;
    margin: 15px auto!important;
    background-color: #FFF!important;
    border-radius: 10px!important;
    align-items: center!important;
    overflow: hidden!important;
    border:double 4px #d0b384;
}

.news > ul > li > div, .news.tgothic_B > li > div{
    flex-basis:  20%!important;
    background-color: #ffcd47!important;
    align-self: stretch!important;
    align-items: center!important;
    padding: 9px!important;
}

.news_text{
    flex-basis:  80%!important;
    font-size: 1.0em!important;
    line-height: 1.6em!important;
    padding: 10px!important;
    text-align: left!important;
}

.news_date_color{
font-size: 0.7em!important;
    line-height: 1em!important;
    color: #FFF!important;
}

.news_back{
background-color: #fff9da!important;
border: 3px solid #86644b!important;
border-radius: 7px!important;
}



.news_h{
background: rgb(247,221,173); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,192,153,1) 1%, rgba(173,101,71,1) 50%, rgba(153,91,62,1) 58%, rgba(147,67,60,1) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(247,221,173,1) 1%,rgba(173,101,71,1) 50%,rgba(153,91,62,1) 58%,rgba(147,67,60,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(247,221,173,1) 1%,rgba(173,101,71,1) 50%,rgba(153,91,62,1) 58%,rgba(147,67,60,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ddad', endColorstr='#93433c',GradientType=0 )!important; /* IE6-9 */
}

.balloon_01 {
    margin-bottom: 6px;
}

.news_h_text {
letter-spacing: 5px;
text-shadow: 1px 1px 0px #95580f, -1px 1px 0px #95580f, 1px -1px 0px #95580f, -1px -1px 0px #95580f, 1px 1px 0px #95580f, -1px 1px 0px #95580f, 1px -1px 0px #95580f, -1px -1px 0px #95580f!important;
}

.pickup_mb {
margin-bottom: 16px!important;
}

.pickup_im_t {
border-radius: 0px 0px 0px 0px;
}

.pickup_im_u {
border-radius: 0px 0px 0px 0px;
}

.top_shadow {
box-shadow: 0px 0px 11px rgba(0,0,0,0.5)!important;
}

.pickup_line {
border:double 4px #d0b384;
}

.pickup_p {
padding: 30px 12px 17px !important;
}

.balloon_01 p {
  border: 1px solid #487ffb!important;
  color: #fff!important;
  background-color: #e1f8ff!important;
  box-shadow: 0 5px 1px 0 #fff inset, 0 -5px 2px 0 #aee7f1 inset!important;
}
.balloon_01 p::after {
  background-color: #e1f8ff!important;
  border-top: 1px solid #487ffb!important;
  border-right: 1px solid #487ffb!important;
}

.co_b {
color: #088bff!important;
}

.park {
position: relative;
color: #088bff!important;
text-align: center!important;
font-family: tbudrgothic-std, sans-serif;
font-weight: 700;
font-style: normal;
margin-top: 16px;
margin-bottom: 20px;
}

.park > a {
color: #00a0e9!important;
}

.park:after {
  content: "";
  position: absolute;
top: 0;
left: 0;
right: 0;
bottom: -30px;
margin: auto;
  width: 21em;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #f6f92c, #35e0ff 2px, #fff9da 2px, #fff9da 4px);
  background: repeating-linear-gradient(-45deg, #f6f92c, #35e0ff 2px, #fff9da 2px, #fff9da 4px);
}

table{
 width:95%;
 margin: 20px auto 30px;
 border-bottom: 4px solid #ccc;
 color:#2f2f2f;

}

table th{
 background-color: #d7f0ff;
 color: #2f2f2f;
}

table th, table td {
border-top: 0px solid #ccc!important;
}

.comment-box_01 {
 width: 52%;
 margin: 0 auto;
}

.staff {
display: flex;
-webkit-flex-wrap: wrap;
   flex-wrap: wrap;
    margin: 20px auto 20px;
    justify-content: center;
    align-items: center;
    flex-basis: 100%;
     max-width: 100%;
}



.staff > div {
display: flex;
-webkit-flex-wrap: wrap;
   flex-wrap: wrap;
    align-items: center;
     flex-basis: 65%;
     max-width: 65%;
}

.staff > div > table{
 margin:2px 2px!important;
 border-collapse: separate;
 border:double 4px #d0b384;
 border-radius: 7px;
 background-color: #fff;
 padding:0;
 position:relative
}

.staff > div > table p {
position:absolute;
top: 34%;
margin: 0px 5px 0px 0px;
    }

.staff > div  > table td{
}

.staff_twi {
    align-items: center;
flex-basis: 34%!important;
max-width: 34%!important;
}

.staffimg{
 width: 20%;
 height:80px;
 text-align: center;
}

.staffimg_kairo{
 height:90px!important;
}

.staffcom_kairo{
margin: -5px 5px 0px 0px!important;
}



.img_staff {
position: relative;
background: rgb(255,205,71); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,205,71,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,205,71,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,205,71,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcd47', endColorstr='#ffffff',GradientType=0 );
}

.img_staff img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
z-index: 20;
}

.icon_youtube {
position: absolute!important;
top: 5px!important;
left: 5px!important;
margin: 0!important;
height: 32px;
z-index: 30!important;
}

.img_hisho {
  background:url(/shared/images/company/staff01.gif)no-repeat center,linear-gradient(0deg, rgba(255, 255, 255), rgb(255, 205, 71));
}

.img_saru {
  background:url(/shared/images/company/staff02.gif)no-repeat center,linear-gradient(0deg, rgba(255, 255, 255), rgb(255, 205, 71));
}

.img_house {
  background:url(/shared/images/company/staff03.gif)no-repeat center,linear-gradient(0deg, rgba(255, 255, 255), rgb(255, 205, 71));
}

.skill{
 text-align:center;
}

.stafflabel{
 text-align:center;
  background-color: #23C7DA;
 color:#fff;
 font-weight:bold;
 padding:0;
}

.staffcomment{
padding:8px;
  }

.saru_p {
margin: -7px 5px 0px 0px!important;
}

.twi_01 { 
display: block !important;
}

.twi_02 { 
display: none !important;
}

/*�O�b�Y�摜*/

.goods {
background-color: #ffffff!important;
}

.goods img{
max-width: 60%;
margin: 10px;
}

/*���m�点�o�i�[*/
.osirase {
    margin: 7px auto;
    text-align: center;
     padding: 0 5px;
}

.osirase > a {
}

.osirase > a > img {
	border-radius: 7px;
}


/*�M�������[�y�[�W�ւ̃����N*/



/*�g�b�v�J���[�Z���̃t�F�[�h�ǂݍ���*/

.top_slider .slider {
  opacity: 0;
  transition: opacity .3s linear;
}
.top_slider .slider.slick-initialized {
  opacity: 1;
}

.top_slider > .inner {
  margin: 0 auto;
  height: 100%;
}

/*�ȉ����X�|���V�u�Ή�*/
@media screen and (max-width: 1044px){

.hdg2_01 {
 margin-top: -10px!important;
 margin-left: -120x!important;
 margin-right: -10px!important;
}

.hdg2_02 {
 margin-left: -10px!important;
 margin-right: -10px!important;
 border-radius: 3px;
}

.comment_under {
  margin:0;
  padding: 3px 0 3px 0;
  text-align: center;
  width: 100%;
  color: white;
  font-weight: bold;
  font-size: 1.5rem;
  white-space: nowrap;
  font-family: tbudrgothic-std, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.comment_under2 {
  padding: 4px 0 4px 0;
  font-size: 1.5rem;
  }

.news_date_list{
    flex-basis: 50px;
    flex-direction: column;
    justify-content: center;
}
.news_back{
background-color: #fff9da!important;
border: 2px solid #825f20;
}
.news_text{
    font-size: 0.8em!important;
    line-height: 1.6em!important;
    padding: 10px!important;
    text-align: left!important;
}

.news > ul > li ,.news.tgothic_B > li{
  margin: -8px auto 15px !important;
  border:double 1px #d0b384;

}

.news_list{
    margin: -5px auto!important;
}
.balloon_01 {
    margin-bottom: 3px;
}
.pickup-layout .column {
    margin-top: 21px;
    float: none;
}
.pickup_n {
    display: none;
}
.pickup_im_t {
border-radius: 10px 10px 0px 0px;
}

.pickup_im_u {
border-radius: 0px 0px 10px 10px;
}

.pickup_line {
border:double 0px #d0b384;
}

.pickup_p {
padding: 30px 10px 15px !important;
}

.pickup_p_02 {
 margin-bottom: 0!important;
 margin-bottom: 0!important;
}

.first{
 margin-left: 0!important;
}






.staff > div > table {
 
}

.staffcomment{
 height: 170px;
 width: 26%;
}

.stafflabel{
 font-size: 80%;
}

.staffimg{
 height: 147px;
}

.staffimg_kairo{
 height:147px!important;
}


}

/*IE11�Ή�*/
_:-ms-lang(x)::-ms-backdrop, .img_staff img{
 top:50px;
}

/*���X�|���V�u������*/
@media screen and (max-width: 800px){
main  > div > .main_section {
 padding-bottom:280px;
}
.worldwide{
 width:100%;
}

.first{
 margin-left: 0!important;
}

.staff > div {
    margin: 5px auto 5px;
    flex-basis: 100%;
     max-width: 100%;
}


.staff_twi {
  flex-basis: 100%!important;
  max-width: 100%!important;
}
/*safari�Ή�
.staff_twi iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    display:block;
}*/


.staff > div > table {
 width: 100%;
 border-radius: 4px;
  margin:1px auto!important;
  border:double 3px #d0b384;
}

.staff > div > table p {
margin: 0px 0px 0px 0px;
    }


.staffimg{
 height: 66px;
}

.icon_youtube {
height: 20px;
}

.staffimg_kairo{
 height: 66px!important;
}


.staffcomment {
    height: 100px;
    width: 54%;
}


.stafflabel{
  padding: 8px;
}

.saru_p {
margin: -8px 6px 0px 0px!important;
}

.comment_under2 {
  margin:-6px 0 0px 0;
}

}

@media screen and (max-width: 650px){
main  > div > .main_section {
 padding-bottom:220px;
}
.staffcomment{
 font-size: 72%;
}

.twi_01 { 
display: none !important;
}

.twi_02 { 
display: block !important;
}

/*プレゼントキャンペーンテキスト*/
.cam_txt {
font-size: 80%;
}
.cam_txt_container {
  margin-bottom: 9px !important;
}
}

@media screen and (max-width: 520px){
main  > div > .main_section {
 padding-bottom:180px;
}



}

@media screen and (max-width: 420px){
main  > div > .main_section {
 padding-bottom: 140px;
}

}
