@charset "utf-8";
/* CSS Document */

body {
    color: #000000;
}
body > *,
.login-form input::placeholder {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"}

.logo-font
{
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
h2 {
     color: #a48b7c !important;
}
.table {
    margin-bottom: 0rem;
}
.mbr-arrow {
    background:rgba(255,255,255,0.6);
}
.login-form {
    /*border: solid 2px #fff;*/
    padding: 2.0em 2.0em 3.0em;
    box-sizing: border-box;
    background: rgba(0,0,0,0.4)
}
.login-form #loginbutton {
    margin: 0 auto !important
}
.login-form a {
    color: #fff;
}
.login-form .form-control {
    background: transparent
}



.login-form input::placeholder {
  color: #fff !important;
}

/* IE */
.login-form input:-ms-input-placeholder {
  color: #fff !important;
}

/* Edge */
.login-form input::-ms-input-placeholder {
  color: #fff !important;
}
.login-form #loginbutton {
    background: transparent !important;
    border: solid 2px #fff !important;

}
.form-control, .form-control:focus {

    border: 1px solid #fff;

}

.form-control:focus {

    border: 1px solid #fff;
    background: #fff;

}

.login-form .btn-primary:active {
  /*background-color: #c1f7d5 !important;*/
    background-color:transparent !important;
  border-color: #c1f7d5 !important;
  /*color: #354463 !important;*/
    color: #fff !important;
}
.login-form #loginbutton {    color: #fff !important;
}

.cid-rUTkuobuOs .mbr-section-title {
    margin-bottom: 0.5rem;
}
.cid-rUTkuobuOs .mbr-text {
    margin-bottom: 2rem;
}
.display-5 {
    line-height: 1.4;

}

.cid-rVaY2uTe32 .input-group-btn {
    display: block;
    text-align: center;
}

.table td, .table th {
    color:#333;
    font-weight: normal;

    padding: 1.0rem;
    vertical-align: top;
    border-top: 1px solid #2d2e30;

}

.tableBusinessDeal {/*background: rgba(255,255,255,0.9)*/;
padding: 2.0em 0em !important}


.mbr-wowslider-container--boundary .mbr-wowslider a.ws_next > span, .mbr-wowslider-container--boundary .mbr-wowslider a.ws_prev > span {
    background: #d96878;
}
.display-intro { font-size: 1.6rem}


.mbr-wowslider-container--boundary .mbr-wowslider .ws-title {
    bottom:50%
    
}

.mbr-wowslider-container--boundary .mbr-wowslider .ws-title div, .mbr-wowslider-container--boundary .mbr-wowslider .ws-title span {
    background-color: transparent;

    
}
.mbr-wowslider-container--boundary .mbr-wowslider a.ws_next > span, .mbr-wowslider-container--boundary .mbr-wowslider a.ws_prev > span {

    background: rgba(255,255,255,0.6);
    opacity: 0.3;
    
    display: none

}

.mbr-wowslider-container--boundary .mbr-wowslider .ws-title {
    left: 10%;
    
}    
.mbr-wowslider-container--boundary .mbr-wowslider .ws_playpause {
    display:none

}   
.cid-rVaXPWHTHI .navbar-dropdown.bg-color.transparent.opened {
    background: #d96878;
}

.cid-rVaY2uTe32 {
    background-image: url(images/background8.jpg)
}


#product h3 {
    text-align: center !important
}
#product h3 + p {
    text-align: center;
    font-size: 1.4rem

}
.product-data  h2 {
    font-size: 1.2em;
}
.product-data  p,
.product-data  table td {
    font-size: 1.1rem
}

#company {

    color: #666
}

 /*　個人情報保護　*/
#privacypolicy .table td, #privacypolicy .table th {
    width: 100%;
    display: block;
}
#privacypolicy .table th {
	text-align: left
}
@media (min-width: 1200px) {
    #introText div {
        margin-bottom: 0.5em !important;
    }
    .container-fluid {
    width: 94%;
    }

}

    
/****************************************************************************/


@media (max-width: 1200px) {
    
    .container-fluid {
    width: 98%;
    }

    
    
}


@media screen and (min-width:993px) and ( max-width:1199px){

 

    
    
}

@media ( max-width:992px){
    

}/**********************************************************************************/

@media (min-width: 993px) {

}

@media (max-width: 992px) {
    


}


@media screen and (min-width:769px) and (max-width:992px)
{

}/********************************************************************************/

  @media (max-width: 768px) {
          .mbr-wowslider-container--boundary .mbr-wowslider .ws-title span {
        font-size: 1rem;
    }
    
    
    .mbr-wowslider-container--boundary .mbr-wowslider .ws-title {
        max-width:80%;
    
    }  


}/*******************************************************************************/

@media screen and (min-width:577px) and ( max-width:768px)
{}

@media (max-width: 768px) {
       .container-fluid {

    width: 92%; 

}
}
@media (min-width: 769px) {}

@media (min-width: 577px) {


}/***********************************************************************/

@media (max-width: 576px) {
    .mbr-wowslider-container--boundary .mbr-wowslider img {
        height: 90%;
        
        
    }
    h2 {
        font-size:1.6rem;
    }
    .h4, h4,p ,
    .product-data p, .product-data table td {

    font-size: 1.0rem;

}
    
    
    #BusinessDeal .container {
        width: 90%;
    }
    
    #conceptLogin .container {
        width: 80%;
    }
    }/******************************************************************************/

    .flex-paragraph{
        width: 45%;
        margin-right: 5%;
    }
    .flex-img{
        width: 50%;
    }
    @media (max-width: 768px) {
      .flex-paragraph{
        width: 90%;
        margin: auto;
        order:1;
      }
      .flex-img{
        width: 100%;
        margin-bottom: 24px;
      }
      .writing-vertical{
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        text-orientation: upright;
      }
    }


    
    
    






