html{
    scroll-behavior: smooth;
}
body{
    font-family:'メイリオ', 'Meiryo', sans-serif;
    background: #f1f1f1;
    margin:0;
    padding:0;
}
.img-responsive {
  display: inline-block;
  height: auto;
  max-width: 100%;
margin:0 auto;
    vertical-align:bottom;
}
div:after,
ul:after {
 content: "";
display: block;
 clear: both;
}

ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
}

a img {
    transition: opacity 0.1s linear;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.pc{display: block;}
.sp{display: none;}
@media only screen and (max-width: 750px) {
.pc{display: none;}
.sp{display: block;}
}


/*all*/

.all{
    max-width: 1370px;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
}

header{
    text-align: left;
}

/*section*/

section{
    max-width:750px;
    margin:0 auto;
}
section p{
    margin:0;
}

.fv{
    max-width:1370px;
    margin:0 auto;
}

/*reason*/
#reason{
    position: relative;
    padding-top:30px;
}
@media only screen and (max-width: 750px) {
    #reason{
        padding-top:4vw;
    }
}

/*share*/
#share{
    position: relative;
}
#share ul{
    display: flex;
    gap: 20px;
    position: absolute;
    top: 180px;
    right: 80px;
}
@media only screen and (max-width: 750px) {

    #share ul{
        width:44vw;
        gap: 2.67vw;
        top: 24vw;
        right: 10.1vw;
    }
}

/*footer*/
footer{
    padding:0 0 134px;
}
footer p{
    margin:0;
}
footer .tellink{
    pointer-events: none;
}
@media only screen and (max-width: 750px) {
    footer{
        padding:0 0 18vw;
    }
    footer .tellink{
        pointer-events: auto;
    }
}

/*fixedBtn*/

.chase_link{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index:9999;
}
.chase_link_btn{
    display: flex;
    background-color:#fff;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
    max-width:1370px;
    margin:0 auto;
}
.chase_link_btn a{
    display: block;
    text-align: center;
    width:100%;
    background: linear-gradient(to right,  #ee872e 50%,#ea6b2d 50%); 
}