@charset "utf-8";

.is_pc .only-sp{
 display:none;
}
.is_sp .only-pc{
 display:none;
}
/* top top button */
.top-banner-wrapper{
background-color:#fff;
padding:1em;
}
.is_pc .top-banner-wrapper{
padding:2em 1em;
}
.dl-btn{
border:none;
width:100%;
box-sizing:border-box;
background: rgb(255,132,0);
border-radius:4px;
background: linear-gradient(99deg, rgba(255,132,0,1) 0%, rgba(255,203,0,1) 100%);
-moz-box-shadow: 0px 4px 0px 0px rgba(241, 125, 0, 1);
-webkit-box-shadow: 0px 4px 0px 0px rgba(241, 125, 0, 1);
-ms-box-shadow: 0px 4px 0px 0px rgba(241, 125, 0, 1);
box-shadow: 0px 4px 0px 0px rgba(241, 125, 0, 1);
position:relative;
}
.dl-btn a{
color:#fff;
font-weight:bold;
display:inline-block;
width:100%;
padding:1em 1em 1em 2em;
}
.dl-btn:hover{
opacity:0.7;
}
section.post-content .dl-btn a:hover,
section.post-content .dl-btn a:active,
section.post-content .dl-btn a:visited{
text-decoration:none;
}
.top-banner-btn>img{
position:absolute;
top: 0;
left: 5%;
width: 50px;
}
/* top top button pc */
.is_pc .top-banner-wrapper{
padding:2em;
}
.is_pc .top-banner-btn{
max-width:480px;
margin:0 auto;
display: block;
}
.is_sp .top-banner-btn a{
padding-left:4em;
}
.is_pc .top-banner-btn>img{
top: -28px;
left: 10%;
width: 85px;
}
/*middle-banner*/
.middle-banner-btn>a>img{
display:inline-block;
margin: 0 10px 0 -20px;
}
.is_sp .middle-banner-btn>a>img{
width:2rem;
}
.is_sp .middle-banner-btn.is-sp-2l>a{
position:relative;
}
.is_sp .middle-banner-btn.is-sp-2l>a>img{
position:absolute;
top:50%;
transform: translateY(-50%);
left:4rem;
}
/*middle banner pc*/
.is_pc .middle-banner-wrapper{
display: grid;
/*grid-template-rows: 150px 50px;*/
grid-template-columns: 30% 1fr;
background-color:#fff;
border:3px solid f4f4f4;
}
.is_pc .middle-banner-img {
grid-row: 1 / 3;
grid-column: 1 / 2;
}
.middle-banner-img img{
width:100%;
height:100%;
object-fit:cover;
}
.is_pc .middle-banner-txt {
grid-row: 1 / 2;
grid-column: 2 / 3;
padding:30px 30px 10px 30px;
text-align:center;
font-size:2rem;
line-height:1.4;
}
.is_pc .middle-banner-button {
grid-row: 2 / 3;
grid-column: 2 / 3;
padding:10px 30px 30px 30px;
}
/*middle banner sp*/
.is_sp .middle-banner-wrapper{
display: grid;
/*grid-template-rows: 150px 50px;*/
grid-template-columns: 35% 1fr;
border:2px solid #f4f4f4;
}
.is_sp .middle-banner-img {
grid-row: 1 / 2;
grid-column: 1 / 2;
}
.is_sp .middle-banner-txt {
grid-row: 1 / 2;
grid-column: 2 / 3;
border-bottom:2px solid #f4f4f4;
padding:1em;
text-align:center;
display:flex;
align-items:center;
line-height:1.4;
letter-spacing:0;
text-align:left;
}
.is_sp .middle-banner-button {
grid-row: 2 / 3;
grid-column: 1 / 3;
padding:1em;
}
/* inquiry */
.inquiry-title{
text-align:center;
display:block;
position:relative;
}
.is_pc .inquiry-title{
font-size:2rem;
margin-bottom:30px;
}
.is_sp .inquiry-title{
margin-bottom:1em;
}
.inquiry-title::before{
    content: ' ';
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
}
.is_pc .inquiry-title::before{
    width: 10em;
}
.is_sp .inquiry-title::before{
    width: 3em;
}
.inquiry-title::after{
    content: ' ';
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
}
.is_pc .inquiry-title::after{
    width: 10em;
}
.is_sp .inquiry-title::after{
    width: 3em;
}
.inquiry-btn{
background-color:#fff;
font-weight:bold;
text-align:center;
border:none;
border-radius:4px;
width:100%;
}
.is_sp .inquiry-btn:first-child{
margin-bottom:1em;
}
.inquiry-btn a{
color:#000;
display:inline-block;
width:100%;
padding:1em;
}
.is_pc .inquiry-btn a{
font-size:1.6rem;
}
.inquiry-btn:hover{
background-color: #ffc4c4;
}
section.post-content .inquiry-btn a:hover,
section.post-content .inquiry-btn a:visited,
section.post-content .inquiry-btn a:active{
text-decoration:none;
}
.inquiry-btn a img{
    display: inline-block;
    width: auto;
    height: 1.6rem;
    margin-top: 0.4rem;
    margin-right: 10px;
}
.inquiry-btn.download-btn{
background-color:#e70012;
}
.inquiry-btn.download-btn a{
color:#fff;
}
.inquiry-btn.download-btn:hover{
background-color: #ff6471;
}
.inquiry-wrapper{
background:url(https://tepss.com/wp-content/uploads/2021/07/bg_inquiry.png) no-repeat top left;
background-size:cover;
color:#fff;
}.is_sp .inquiry-wrapper{
padding:20px;
}.is_pc .inquiry-wrapper{
padding:30px;
}
.is_pc .inquiry-button-wrapper{
display:flex;
justify-content:space-between;
}
.is_pc .inquiry-btn{
width:48%;
}