.button001 a {
  font-size:1.5em;
    background: #eee;
    border-radius: 3px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 280px;
    padding: 10px 25px;
    color: #313131;
    transition: 0.3s ease-in-out;
    font-weight: bolder;
}
.button001 a:hover {
    background: #313131;
    color: #FFF;
}

.button001 a:hover:after {
    border-color: #FFF;
}

.txt-st{
  font-size:1.5em;
  font-weight:bold;
  color:#1a7196;
}

.infor_brand{
    height:20%;
    padding:2% 0;
}


.pad-tt{
  padding-top:1%;
  width:auto;
}

.intro_sec{
    line-height: 1.5;
    margin: 1% auto;
    height: auto;
}

.intro_sec h2{
   font-size:2.2rem;
    font-weight: bolder;
  text-shadow: 0 0 2px white;
  padding: 1% 2rem;
  border-left: 6px double #000;
  font-size:2.3em;
  margin-bottom:5%;
}


.intro_sec p{
  display: inline-block;
   width: 90%;
  font-weight: bold;
  padding-top: 2%;
  font-size:1.3em;
}

.intro_sec a{
   margin-top:1%;
   text-decoration: none;
}

.strong{
  font-weight: bold;
  font-size: x-large;
  color:#54bfc4;
  display: inline-block;
    margin: 0px 14px;
}

.pad-r{
 padding-right:2vw;
 margin:0;
}

/*プレオーダー締め切り日装飾用CSS*/
#deadline_day {
  padding: 1rem 2rem;
  border-top: 6px double #000;
  border-bottom: 6px double #000;
}

@media (max-width: 481px) {
  .intro_sec {
   writing-mode: horizontal-tb;
        height: auto;
    line-height: 1.5;
  }
.intro_sec h2:before  {
    top: 25%;
    /* border: dashed 1px white; */
    left: -6px;
}
}
