@charset "UTF-8";

/*モバイル*/
@media screen and (max-width:376px) {
    .pc{
	display:none !important;
    }
    
    .case-item{
        background:#fff;
        width:90%;
        margin:0.5em auto;
        display:block;
    }
    
    .check-item{
        width:60%;
        margin:0.5em auto;
        display:block;
    }
    
    /*申し込みはこちら*/
    .buy_request{
        max-width:80vw;
        margin:0 auto;
        display:block;
    }
    
}
/*PC*/
@media screen and (min-width:376px) {
    .mobile{
	display:none !important;
    }
    
    a[href^="tel:"]{
        pointer-events: none;
    }
    
    .case-item{
        background:#fff;
        width:29.33%;
        margin:1.4em;
        display:block;
        float:left;
    }
    
    .check-item{
        width:29.33%;
        margin:1.4em;
        display:block;
        float:left;
    }
    
    /*申し込みはこちら*/
    .buy_request{
        max-width:500px;
        margin:0 auto;
        display:block;
    }
    
}


/*タグ*/
img{
    max-width:100%;
    display:block;
}


/*ヘッダー*/
#header{
    background:rgba(209,240,255,.9);
    width:100%;
    position:static;
    height:5%;

}

#header_logo{
    display:block;
    margin:0 auto;
    width:300px;
    height:70px;
    padding:10px;
}

/*ラッパー*/
#wrapper_cover{
    background-image: url( "../images/background.png" ) ;
}

.wrapper{
    min-height: 100vh;
    position: relative;/*←相対位置*/
    padding-bottom: 240px;/*←footerの高さ*/
    box-sizing: border-box;/*←全て含めてmin-height:100vhに*/
}


/*ゲームを売るならお任せください。*/
.title_h1{
    text-align:center;
    font-size:2.2em;
    line-height:1.447;
    margin-top:1.0em;
    padding:1.0em;
    color:#fff;
    font-weight:600;
    text-shadow: 1px 2px 3px #333;
}

.title_p{
    padding:0.7em;
    font-size:1.4em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:80vw;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
}




/*宅配*/
.delivery{
    margin:2em 0;
}

.delivery-img{
    width:90vw;
    margin:0 auto;
}

.delivery-info{
    padding:0.7em;
    font-size:1.0em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:70vw;
    display:block;
    margin:1.4em auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
    font-size:1.3em;
}

.delivery-attention{
    font-weight:600;
    font-size:1.2em;
}



/*出張買取*/
.travel-buy{
    margin:2em 0;
}

.travel-buy h2{
    width:80vw;
    margin:0 auto;
    text-align:center;
    font-size:2.2em;
    line-height:1.447;
    padding:1.0em;
    color:#fff;
    font-weight:600;
    text-shadow: 1px 2px 3px #333;
}

.travel-buy img{
    width:90vw;
    margin:0 auto;
}


/*買取強化商品*/
.strengthening-products{
    margin:2em 0;
}


.strengthening-products-frame{
    padding:0.7em;
    font-size:1.0em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:80vw;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
}

.strengthening-products-frame p{
    padding:0.7em;
    font-size:1.4em;
    line-height:1.7;
}

.shortage{
    width:90vw;
    display:block;
    margin:0 auto;
}



/*買取事例*/
.sample-case{
    margin:2em 0;
}

.sample-case-frame{
    padding:0.7em;
    font-size:1.0em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:80vw;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
}


.sample-case-frame:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*ゲームを売る前に確認すること*/
.check_it{
    margin:2em 0;
}

.check_it_title{
    width:95vw;
    display:block;
    margin:2.0em auto;
}

.check_it_frame{
    padding:0.7em;
    font-size:1.0em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:80vw;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
}

.check_it_frame:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}




/*ゲームを売る前に確認すること*/
.together{
    margin:2em 0;
}

.together_title{
    width:95vw;
    display:block;
    margin:2.0em auto;
}


.together p{
    padding:0.7em;
    font-size:1.4em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:70vw;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
}




/*ポイント*/


.points{
    margin:2em 0;
}

.points h2{
    margin:0 auto;
    text-align:center;
    font-size:1.2em;
    line-height:1.447;
    padding:1.0em;
    color:#333;
    font-weight:600;
    text-shadow: 1px 2px 3px #777;
}


.points-innner{
    padding:0.7em;
    font-size:1.4em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:70vw;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
}

.points h3{
    
    font-size:1.1em;
    line-height:1.447;
    border : solid 2px #fff ;
    color:#333;
    font-weight:600;
    padding:0.6em;
    background:rgba(255,255,255,.6);
    margin:0.2em 0;
}

.points p{
padding:0.6em;
}










/*他社で断られたこんな商品でも大丈夫！*/
.broken{
    margin:2em 0;
}

.broken_title{
    width:95vw;
    display:block;
    margin:2.0em auto;
}



.broken ul{
    background:rgba(209,240,255,.9);
    width:70%;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
    padding:1em;

}

.broken li{
    font-size:1.4em;
    line-height:1.7;
    display:list-item;
    list-style-type: disc;
    margin-left:1em;
}



/*TOPが選ばれる理由*/
.reason{
    margin:2em 0;
}

.reason_title{
    width:95vw;
    display:block;
    margin:2.0em auto;
}



.reason ul{
    background:rgba(209,240,255,.9);
    width:70%;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
    padding:1em;

}

.reason li{
    font-size:1.4em;
    line-height:1.7;
    display:list-item;
    list-style-type: disc;
    margin-left:1em;
}

/*買取申し込み*/
.buy-anything{
    margin:2em 0;
}

.buy-anything-frame{
    padding:0.7em;
    font-size:1.0em;
    line-height:1.7;
    background:rgba(209,240,255,.9);
    width:80vw;
    display:block;
    margin:0 auto;
    margin-bottom:1.0em;
    border-radius: 1em; 
    border : solid 2px #fff ;
}

.buy-anything h3{
    background:#fff;
    padding:0.7em;
    border : solid 2px #000; 
    text-align:center;
    font-weight:600;
    font-size:1.4em;
    line-height:1.7;
}

.buy-anything h4{
    text-align:center;
    font-size:1.5em;
    line-height:1.447;
    margin-top:1.0em;
    padding:0.2em;
    color:#333;
    font-weight:600;
}

.buy-anything p{
    font-size:1.3em;
    line-height:1.447;
    padding:0.8em;
    color:#333;
    font-weight:600;
    
}

.other_detail{
    display:block;
    margin:0 auto;
    max-width:400px;
}


/*宅配買取の流れ*/
.delivery-float{
    width:80vw;
    display:block;
    margin:2em auto;
    border : solid 2px #000;
    border-radius: 1em;
    background:#fff;
    padding:0.7em;
}

.delivery-float h2{
    font-size:1.6em;
    margin: 1.1em 1.2em;
    padding-bottom:0.2em;
    border-bottom : solid 3px #000;
}

.delivery-float p{
    border : solid 1px #000;
    border-radius: 0.8em;
    padding:1.5em;
    margin:0.5em 1.4em;
    font-size:1.1em;
    background: #fff;
}


/*プライバシーポリシー*/
.privacy-frame{
    width:80vw;
    display:block;
    margin:2em auto;
    border : solid 2px #000;
    border-radius: 1em;
    background:#fff;
    padding:0.7em;
}

.privacy-innner{
    margin:2em;
    font-size:1.2em;
    line-height:1.447;
}

.privacy-frame h2{
    font-size:1.4em;
    margin:0.8em 0;
}


.privacy-sc{
    height:10em;
    overflow:auto;
    overflow-y:scroll;
    overflow-x:hidden;
    border : solid 1px #000;
    padding:0.4em;
}

.privacy-sc-title{
    font-weight:600;
    font-size:1.2em;
    margin-bottom:0.4em;
}

.privacy-sc-contents{
    margin-bottom:1.8em;
}



/*お問い合わせ*/

.inquiry{
    width:80vw;
    display:block;
    margin:0 auto;
    border : solid 2px #000;
    border-radius: 1em;
    background:#fff;
    padding:0.7em;
    
}

.inquiry h2{
    width:100%;
    font-size:1.6em;
    padding-bottom:0.4em;
    border-bottom : solid 2px #888;
    margin-bottom:0.8em;
}

.inq-inner{
    padding:1.7em;
}

.required-label{
  border-radius: 0.6em;
  margin-right: 8px;
  padding:0.4em 0;
  width: 48px;
  display: inline-block;
  text-align: center;
  background: #5bc8ac;
  color: #fff;
  font-size: 1.0em;
}

.inquiry dt{
    padding:0.8em 0;
    font-size:1.4em;
}
.inquiry dd{
    padding:0.3em 0;
    font-size:1.4em;
}

.input-item{
  border: 1px solid #ddd;
  border-radius: 6px;
  flex: 1;
  width: 95%;
  background: #eaedf2;
  font-size: 1.2em;
  padding:0.4em;
}

.input-box{
  border: 1px solid #ddd;
  border-radius: 6px;
  width: 95%;
  background: #eaedf2;
  font-size: 1.6em;
  padding:0.4em;
}


.submit_button{
  border-radius: 6px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.0em 0;
  width: 100%;
  display: block;
  letter-spacing: 0.05em;
  background: #5bc8ac;
  color: #fff;
  font-weight: bold;
  font-size: 1.4em;
  cursor:pointer;
}

/*電話*/
.tel-call{
    width:80vw;
    display:block;
    margin:0 auto;
    border : solid 2px #000;
    border-radius: 1em;
    background:#fff;
    padding:0.7em;
}
.tel-call h2{
    width:100%;
    font-size:1.6em;
    padding-bottom:0.4em;
    border-bottom : solid 2px #888;
    margin-bottom:0.8em;
}

.tel-call-inner{
    padding:1.7em;
}
.tel_button{
    display:block;
    margin:0 auto;
    max-width:400px;
}




/*FAQ*/


.qa-info-block{
    width:80vw;
    display:block;
    margin:0 auto;
    border : solid 2px #000;
    border-radius: 1em;
    background:#fff;
    padding:0.7em;
}

.qa-info-block h2{
    width:100%;
    font-size:1.6em;
    padding-bottom:0.4em;
    border-bottom : solid 2px #888;
    margin-bottom:0.8em;
}

.faqs{
    padding:1.7em;
}



.qa-info-block li{
margin-left:10px;
padding:5px 10px;
font-size:1.9em !important;
font-weight:600;
line-height:1.447 !important;
}


.faqs dt{
font-size: 1.4em;
line-height: 1.4446;
color: #333;
font-weight:600;
word-wrap: break-word;
padding-bottom: 20px;
counter-increment: question;
}

.faqs dt:first-letter{
font-size: 1.4em;
color: #3081e4;
font-weight:600;
}

.faqs dd{
font-size: 1.4em;
line-height: 1.4446;
color: #333;
word-wrap: break-word;
padding-bottom: 30px;
counter-increment: answer;
}

.faqs dd:first-letter{
font-size: 1.4em;
color: #e5004f;
font-weight:600;
padding-left:0px!important
	
}










/*フッタ*/
#footer{
    background:#aaa;
    max-width:100%;
    width: 100%;
    background-color: #474654;
    padding: 30px 0;
    position: absolute;/*←絶対位置*/
    bottom: 0; /*下に固定*/
}


.footer-inner{
    width:80vw;
    margin:0 auto;
    padding-top:10px;
    padding-bottom:10px;
}

.footer-inner li{
    padding:0.4em;
    color: #fff;
}

/*共有*/
.title_h2{
    text-align:center;
    font-size:1.8em;
    line-height:1.447;
    margin-top:1.0em;
    padding:0.8em;
    color:#fff;
    font-weight:600;
    text-shadow: 1px 2px 3px #333;
}

.wf100{
	width:100%;
}

.fw600{
	font-weight:600;
}

.m-top{
	margin-top:1.2em;
}

.m-bottom{
	margin-bottom:1.2em;
}

.fs12em{
    font-size:1.2em;
}
