@charset "utf-8";
@media screen and (max-width: 767px) {
 
    

    
/*-----------------------------------------------------

	共通

------------------------------------------------------*/
.gInner{
    width: 100%;
}
    
.topSec {
    padding: 40px 0;
}
    
.ttl_01 {
    margin-bottom: 20px;
}
    
.ttl_01 .hTtl{
    font-size: 18px;
}
    
.ttl_01 .subTtl{
    font-size: 13px;
}
    
.ttl_02{
    font-size: 22px;
    margin-bottom: 15px;
}
    
.ttl_03{
    font-size: 20px;
    margin-bottom: 15px;
}
    
.mainWrapp{
    position: relative;
    height: 100px;
    padding: 60px 0 0 0px;
}
    
.mainWrapp .ttl_01{
    padding: 33px 0;
}
    
.mainWrapp .mvBg{
    width: 100%;
    background: url(../Image/common/mv.png) no-repeat 3% 101%;
    background-size: 237%;
}
    
#contactBox .lead {
    width: 92%;
    margin: 0 auto 20px;
    font-size: 13px;
    text-align: left;
}
    
#contactBox .cBox{
    float: none;
    width: 92%;
    margin: auto;
padding: 5% 5% 0 5%;
}
    
#contactBox .telBox {
    text-align: left;
    margin: auto;
}
    
#contactBox .telBox .tel{
    background: url(../Image/common/free_blu.png) no-repeat left center / 42px auto;
    font-size: 35px;
    padding-left: 50px;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}
    
#contactBox .telBox .time{
    font-size: 13px;
    width: 100%;
}
    
#contactBox .cBox .mainTtl{
    font-size: 16px;
}
    
#contactBox .cBox:last-child {
    margin-left: 4%;
    padding: 3% 5% 5% 5%;
}
    
#contactBox .mailBox {
    font-size: 15px;
    padding: 1.1em;
}
#contactBox .mailBox a {
    line-height: 1.6;
}

    
    
/*-----------------------------------------------------

	トップページ 	top

------------------------------------------------------*/
#top #mainimage{
    padding: 60px 0 20px;
}
    
#top #mainimage .imgBox img{
    width: 100%;
}
    
#top #mainimage .gInner{
    position: relative;
    width: 100%;
}
    
#top #mainimage .catchcopy{
    position: relative;
    font-size: 14px;
    text-align: center;
    top: -10px;
    margin: auto;
    width: 92%;
    left: 0;
    box-sizing: border-box;
padding: 10px 15px;
}
    
#top #mainimage .pBox{
    position: relative;
    width: 92%;
    left: 0;
    top: 2px;
    margin: auto;
}
    
#top #mainimage .pBox #saleBox a,
#top #mainimage .pBox #agentBox a,
#top #mainimage .pBox #rentalBox a{
    padding: 8%;
}
    
#top #mainimage .pBox #saleBox a{
    background-image: url(../Image/top/icon_yen_sp.png);
}
    
#top #mainimage .pBox #agentBox a{
    background-image: url(../Image/top/icon_handshake_sp.png);
}
    
#top #mainimage .pBox #rentalBox a{
    background-image: url(../Image/top/icon_park_sp.png);
}
    
#top #mainimage .pBox li{
    width: 100%;
    float: none;
    margin-top: 6px;
}
#top #mainimage .pBox #saleBox a, 
#top #mainimage .pBox #agentBox a, 
#top #mainimage .pBox #rentalBox a {
    padding: 5% 8% 5% 26%;
background-position: center left 12px;
}
    
#top #mainimage .pBox li:nth-child(n+2){
    margin-left: 0;
}
    
#top #mainimage .pBox a .fontS{
    font-size: 12px;
}
#top #mainimage .pBox  a .fontL{
    font-size: 15px;
}
    
#top #sec_01 .mainBox{
    padding: 0px 0 0px;
    margin-bottom: 30px;
}
    
#top #sec_01 .mainBox .imgBox{
    position: relative;
    margin: auto;
    width: 92%;
}
    
#top #sec_01 .txtBox{
    width: 85%;
    margin: auto;
    margin-top: -30px;
    box-sizing: border-box;
    padding: 6%;
}
    
#top #sec_01 .txtBox .pName{
    font-size: 18px;
    margin-bottom: 1.5em;
}
    
#top #sec_01 .wrapBox .txtBox .pName{
    margin-bottom: 0.5em;
}
    
#top #sec_01 .txtBox .priceBox .badge{
    font-size: 13px;
    padding: 3%;
}
    
#top #sec_01 .txtBox .priceBox .number{
    font-size: 26px;
}
    
#top #sec_01 .txtBox .priceBox .unit {
    font-size: 16px;
}
    
#top #sec_01 .txtBox .badge02{
    font-size: 13px;
    top: 13px;
    right: 13px;
    box-sizing: border-box;
    padding: 2%;
}
    
#top #sec_01 .txtBox .pBox .caption, 
#top #sec_01 .txtBox .pBox .pList{
    font-size: 16px;
    margin-right: 0;
    margin: auto;
    width: 100%;
}
    
#top #sec_01 .txtBox .pBox .caption{
    margin-bottom: 20px;
    width: 100%;
    margin: 0 auto 10px;
}
    
#top #sec_01 .txtBox .pBox .pList span{
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
}
    
#top #sec_01 .txtBox .pBox .pList span:nth-child(n+2){
    margin-left: 0px;
}
    
#top #sec_01 .txtBox .pBox .pList span:last-child{
    margin-bottom: 0;
}
    
#top #sec_01 .subBox{
    float: none;
    width: 100%;
    margin-bottom: 30px;
}
    
#top #sec_01 .subBox:last-child{
    margin-bottom: 0;
    margin-left: 0;
}
    
#top #sec_01 .subBox .imgBox{
    width: 92%;
    margin: auto;
    float: none;
    height: 230px;
}
    
#top #sec_01 .subBox .txtBox{
    width: 85%;
    padding: 6%;
    float: none;
}
    
#top #sec_01 .subBox .txtBox .pName{
    font-size: 18px;
}
    
#top #sec_01 .subBox .txtBox .lead{
    font-size: 13px;
}
    
#top #sec_01 .subBox .txtBox .priceBox .number{
    font-size: 26px;
}
    
#top #sec_02 .secBox{
    float: none;
    width: 92%;
    margin: 0 auto 15px;
    padding: 25px 15px;
}
#top #sec_02 .secBox:nth-child(n+2){
margin: 0 auto 15px;
}
    
#top #sec_02 .secBox:last-child{
    margin: 0 auto;
    padding: 80px 15px 26px;
}
    
#top #sec_02-1 .mainTtl{
    font-size: 24px;
}
    
#top #sec_02-1 .lead{
    font-size: 13px;
    text-align: left;
}
    
#top #sec_02-2 .mainTtl {
    height: auto;
    padding-top: 42%;
}
    
#top #sec_02-2 .tArea{
    font-size: 13px;
}
    
#top #sec_02-3 .txtBox .mainTtl{
    font-size: 26px;
    margin-bottom: 0.4em;
}
    
#top #sec_02-3 .txtBox{
    padding: 15px 15px;
}
    
#top #sec_02-3 .txtBox .tArea{
    font-size: 13px;
}
#top #sec_03 {
        padding: 40px 0;
}
#top #sec_03 .newsBox {
    width: 92%;
}
    
#top #sec_03 .newsBox li .date{
    font-size: 16px;
}
    
#top #sec_03 .newsBox li .ttl{
    font-size: 13px;
}

#top #sec_03-01 .column{
    display: block;
    width: 92%;
    margin: 0 auto 20px;
}
#top #sec_03-01 .column li{
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
}
#top #sec_03-01 .column li:first-child{
    margin-top: 0;
}
    
/*-----------------------------------------------------

	販売について 	buy

------------------------------------------------------*/
#buy #sec_01 {
    padding: 20px 0 30px;
}
    
#buy #sec_01 .gInner{
    width: 92%;
    padding: 30px 0;
}
    
#buy #sec_01 .read{
    font-size: 13px;
    width: 92%;
    margin: 0 auto 20px;
    text-align: left;
}
    
#buy #sec_01 .box .num{
    font-size: 30px;
    padding-left: 4%;
    margin-bottom: 30px;
}
    
#buy #sec_01 .box .num:before{
    width: 14%;
}
    
#buy #sec_01 .box .num span{
    font-size: 12px;
}
    
#buy #sec_01 .box .inner{
    display: block;
    width: 100%;
    padding: 0;
}
    
#buy #sec_01 .box .txtArea{
    width: 92%;
    margin: 0 auto 30px;
}
    
#buy #sec_01 .box .txtArea ul.comment{
    font-size: 15px;
}
    
#buy #sec_01 .box .txtArea ul.comment li{
    list-style: disc;
    width: 90%;
    margin: 0 0 0 19px;
}
    
#buy #sec_01 .box .txtArea table{
    margin-bottom: 15px;
}
    
#buy #sec_01 .box .txtArea table th,
#buy #sec_01 .box .txtArea table td{
    font-size: 13px;
}

#buy #sec_01 .box .txtArea table th {
    width: 22%;
}
#buy #sec_01 .box .txtArea table td {
    width: 78%;
}
    
#buy #sec_01 .box .imgArea{
    width: 90%;
    margin: auto;
}
    
#buy #sec_01 .box .imgArea img{
    width: 100%;
}
    
#buy .btn_01{
    width: 90%;
}
    
#buy #sec_01 .box{
    margin-bottom: 50px;
}
    
#buy #sec_01 .box:last-child .imgArea{
    width: 20%;
}
#buy .buyTtl01 {
    font-size: 16px;
}
#buy .buyContBox01 {
    margin-bottom: 15px;
    font-size: 14px;
}
#buy .buyContBox01 .buyList01 {
    width: calc(100% + 5px);
    margin-left: -5px;
}
    
    
/*-----------------------------------------------------

	運営代行について 	kyoudou

------------------------------------------------------*/
    
#kyoudou #sec_01{
    padding: 30px 0;
}
    
#kyoudou #sec_01 .gInner{
    width: 100%;
}
    
#kyoudou #sec_01 ul.point{
    width: 92%;
    display: block;
}
    
#kyoudou #sec_01 .read{
    width: 90%;
    margin: auto;
    padding-bottom: 40px;
}
    
#kyoudou #sec_01 .read p{
    font-size: 16px;
    padding: 0 10px;
}
    
#kyoudou #sec_01 .read span{
    font-size: 20px;
}
    
#kyoudou #sec_02{
    padding: 50px 0;
}
    
#kyoudou #sec_02 .gInner{
    width: 100%;
}
    
#kyoudou #sec_02 ul.sistem{
    width: 100%;
    display: block;
}
    
#kyoudou #sec_02 ul.sistem li{
    width: 92%;
    margin: 0 auto 50px;
}
    
#kyoudou #sec_02 ul.sistem li:last-child{
    margin-bottom: 0;
}
    
#kyoudou #sec_01 ul.point li{
    width: 100%;
}
    
#kyoudou #sec_02 ul.sistem li .imgArea{
    position: relative;
    z-index: 1;
    text-align: center;
}
    
#kyoudou #sec_02 ul.sistem li .imgArea img{
    width: 100%;
}
    
#kyoudou #sec_02 ul.sistem li .txtArea {
    padding: 15px;
    margin: -30px auto;
    position: relative;
    z-index: 2;
    width: 92%;
}

#kyoudou #sec_02 ul.sistem li .ttl{
    font-size: 16px;
}
    
#kyoudou #sec_02 ul.sistem li p{
    font-size: 13px;
}
    
#kyoudou #sec_01 ul.point li:before{

}
    
#kyoudou #sec_03{
    width: 100%;
    padding: 50px 0;
}
    
#kyoudou #sec_03 .gInner{
    width: 100%;
}
    
#kyoudou #sec_03 .contactBox{
    width: 100%;
}
    
#kyoudou #sec_01 ul.point li{
    font-size: 14px;
}
    
#kyoudou #sec_01 ul.point li p{
    display: block;
    width: 90%;
}
    
#kyoudou #sec_01 ul.point li span {
    font-size: 18px;
}
    
#kyoudou #sec_01 ul.point li:before{
    font-size: 18px;
    width: 9%;
}
    
#kyoudou #sec_02 .gInner{
width: 92%;
}
    
#kyoudou #sec_02 .ttl_02{
    line-height: 1.3;
}
    
#kyoudou #sec_02 .ttl_03{
    font-size: 18px;
    margin-bottom: 15px;
}
    
#kyoudou #sec_02 .ttl_03 {
    text-align: center;
    margin-bottom: 10px;
}
#top ul.exam{
    display: block;
    width: 92%;
    margin: auto;
}
    
#kyoudou #sec_02-02,
#works #sec_01{
    padding: 40px 0 30px;
}
    
#kyoudou #sec_02-02 .gInner,
#works #sec_01 .gInner{
width: 92%;
margin:auto;
}
    
#kyoudou #sec_02-02 .gInner > p,
#works #sec_01 .gInner > p,
#top .gInner > p{
    font-size: 14px;
}
    
#kyoudou #sec_02-02 ul.exam,
#works #sec_01 ul.exam,
#top ul.exam {
    justify-content: space-between;
}
#kyoudou #sec_02-02 ul.exam li .imgArea,
#works #sec_01 ul.exam li .imgArea,
#top ul.exam li .imgArea {
    margin-bottom: 5px;
}
#kyoudou #sec_02-02 ul.exam > li,
#works #sec_01 ul.exam > li,
#top ul.exam > li{
    width: 100%;
    margin-right: 0;
    margin-top: 30px;
}
    
#kyoudou #sec_02-02 ul.exam > li:first-child,
#works #sec_01 ul.exam > li:first-child{
    margin-top: 0;
}
    
#kyoudou #sec_02-02 ul.exam > li img,
#works #sec_01 ul.exam > li img,
#top ul.exam > li img{
    width: 100%;
}
#kyoudou #sec_02-02 ul.exam .inList li,
#works #sec_01 ul.exam .inList li,
#top ul.exam .inList li{
    display: block;
    text-align: left;
    font-size: 13px;
}
#top ul.exam .inList{
    margin-bottom: 30px;
}
#top ul.exam .inList .lBox{
    font-size: 14px;
    margin-bottom: 8px;
}
    
#kyoudou #sec_02 .gInner > p{
    font-size: 13px;
}
    
#kyoudou #sec_03 .gInner {
    width: 92%;
}
    
#kyoudou #sec_03 .gInner > p{
    font-size: 14px;
    margin-bottom: 55px;
    line-height: 1.6;
}
    
#kyoudou #sec_03 .example > div{
    font-size: 14px;
    padding: 15px;
}
    
#kyoudou #sec_03 .example > div{
    font-size: 13px;
    padding: 9px;
}
    
#kyoudou #sec_03 .box01:before {
    width: 100px;
    height: 50px;
    top: -39px;
    background: url(../Image/kyoudou/icon_kyoudou01.png) no-repeat center top /contain;
}
#kyoudou #sec_03 .box02:before {
    width: 72px;
    height: 45px;
    top: -38px;
    left: 0;
}
    
#kyoudou #sec_03 .box03 .inner01{
    font-size: 12px;
    padding: 8px;
}
#kyoudou #sec_03 .box03 .inner02 {
    font-size: 14px;
    margin: 0 5px;
}
#kyoudou #sec_03 .box03 .inner03{
    font-size: 12px;
    padding: 8px;
}
    
#kyoudou #sec_03 .example > .box03{
    padding: 10px;
}
    
#kyoudou #sec_03 .box03:before{
    left: 10%;
}
    
#kyoudou #sec_03 .box03:after{
    right: 10%;
}
    
#kyoudou #sec_03 .example > .box05:after,
#kyoudou #sec_03 .example > .box07:after,
#kyoudou #sec_03 .example > .box08:after{
    top: 117%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
    
#kyoudou #sec_03 .concept{
    padding: 20px;
}
#kyoudou #sec_03 .concept .c_ttl{
    font-size: 16px;
}
    
#kyoudou #sec_03 .concept h4{
    font-size: 13px;
}
    
#kyoudou #sec_03 .concept ul.ccpt{
    font-size: 13px;
    line-height: 1.7;
    width: 100%;
}
 #kyoudou #sec_03 .concept ul.ccpt span{
     display: block;   
} 
 #kyoudou #sec_03 .concept ul.ccpt li{
    margin-bottom: 10px;
 }
  #kyoudou #sec_03 .concept ul.ccpt:last-child{
    margin-bottom: 0;
  }
#kyoudou #sec_03 .concept .box {
    padding: 15px;
    font-size: 14px;
}
#kyoudou #sec_03 .concept .in_text span{
    font-size: 14px;
}
#kyoudou #sec_03 .contactBox a{
    font-size: 13px;
    padding: 10px 10px 25px;
    margin: 15px 0 0 0;
}
    
#kyoudou #sec_03 .example > .box08 span{
    display: block;
}
    
#kyoudou #sec_03 .example {
    margin-bottom: 40px;
}
#kyoudou #sec_03 .list_01{
    padding: 15px;
}
#kyoudou #sec_03 .list_01 .i_ttl {
    font-size: 15px;
}
#kyoudou #sec_03 .list_01 p{
    font-size: 13px;
}


/*-----------------------------------------------------

    コラム    column

------------------------------------------------------*/
    
#column #sec_01{
    padding: 30px 0;
    width: 100%;
}

#column #sec_01 .listTab{
    width: 92%;
    margin-right: auto;
}
#column #sec_01 .gInner{
    width: 92%;
    margin:auto;
}
#column .column{
    display: block;
}
#column .column li{
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
}
#column .column li:first-child{
    margin-top: 0;
}
#column #sec_01 .listTab li a{
    padding: 10px 10px;
    margin-right: 10px;
    font-size: 13px;
}

/*single*/
#column #contents .single .gInner{
    width: 92%;
    margin: 0 auto 40px;
    padding: 4%;
    box-sizing: border-box;;
}
#column #contents .column_box{
    width: 92%;
    margin: auto; 
}
#column .single h3.ttl {
    font-size: 18px;
}
#column .single .ttl_box{
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#column #contents .single .column{
    margin-bottom: 30px;
}
#column .single .date_area .date{
    font-size: 14px;
}
#column .single .date_area .badge a{
    font-size: 12px;
    padding: 1px 4px;
}
#column .single .date_area{
    margin-bottom: 10px;
}
#column .single .txt_box p {
    font-size: 13px;
    margin-bottom: 10px;
}
#column .single .btn_01 {
    max-width: 80%;
    margin: auto;
}
#column .single .column{
    display: flex;
    justify-content: space-between;
}
#column .single .column li {
    margin-right: 2%;
    width: 48%;
}
#column .single .column li:nth-child(n+4){
    margin-top: 20px;
}
#column .single .column li a .imgArea img {
    height: 100px;
}
#column .single .column li:nth-child(2){
    margin-top: 0;
    margin-right: 0;
}
#column .single .column li a .imgArea {
    height: 100px;
}
#column .single .column li .dateArea{
display: block;
}
#column .single .column li .cate{
display: inline-block;
}
#column .single .column li .txt {
    font-size: 13px;

}

#column .column li a{
    background: #fff; 
}
#column .column li .txtArea {
    padding: 4%;
}
#column .single .txt_box h4{
    font-size: 16px;
    line-height: 1.5;
}
#column .listTab02{
    padding: 4%;
}
#column .listTab02 a{
    font-size: 13px;
}
#column .listTab02 li {
    margin-right: 15px;
}

/*-----------------------------------------------------

	レンタルについて 	rental

------------------------------------------------------*/
#rental #sec_01{
    padding: 50px 0;
}
    
#rental #sec_01 .gInner{
    width: 92%;
}
    
#rental #sec_01 .ttlArea .rentaiTtl01{
    font-size: 16px;
    line-height: 1.6;
}
    
#rental #sec_01 .ttlArea .rentaiTtl02{
    font-size: 24px;
}
    
#rental #sec_01 .ttlArea .rentaiTtl03{
    font-size: 18px;
    padding: 5px 25px;
    box-sizing: border-box;
}
    
#rental #sec_01 .ttlArea ul{
    width: 100%;
    display: block;
}
    
#rental #sec_01 .ttlArea li{
    width: 100%;
    margin-bottom: 7px;
}
    
#rental #sec_01 .ttlArea{
    margin-bottom: 40px;
}
    
#rental #sec_01 .rentaiTtl04{
    font-size: 15px;
}
    
#rental #sec_01 .pattern{
    box-sizing: border-box;
    padding: 30px 20px;
}
    
#rental #sec_01 .pattern ul.pattern01 li{
    display: block;
}
    
#rental #sec_01 .pattern ul li h5{
    width: 100%;
    font-size: 18px;
}
    
#rental #sec_01 .pattern ul li p{
    width: 100%;
    font-size: 13px;
}
    
#rental #sec_01 .pattern .ttl_03{
    margin-bottom: 10px;
}
    
#rental #sec_01 .pattern ul.pattern02 li{
    font-size: 17px;
}
    
#rental #sec_02{
    padding: 40px 0;
}
    
#rental #sec_02 .box {
    margin-bottom: 50px;
}
    
#rental #sec_02 .box span{
    display: block;
    font-size: 15px;
    padding-top: 7px;
}
    
#rental #sec_02 .gInner{
    width: 92%;
}
    
#rental #sec_02 ul.rental{
    width: 100%;
}
    
#rental #sec_02 ul.rental li{
    display: block;
}
    
#rental #sec_02 ul.rental li .left{
    width: 100%;
}
    
#rental #sec_02 ul.rental li .right {
    width: 100%;
    font-size: 13px;
}
    
#rental #sec_02 .comment{
    width: 100%;
    font-size: 12px;
}
    
#rental #sec_02 ul.product{
    display: block;
}
    
#rental #sec_02 ul.product li{
    width: 100%;
    margin-bottom: 15px;
}
    
#rental #sec_02 ul.product li .txtArea{
    font-size: 13px;
}
    
#rental #sec_02 ul.product li .txtArea .ttl{
    font-size: 18px;
}
    
#rental #sec_02 ul.product li .imgArea img{
    width: 100%;
}
    
#rental #sec_02 ul.product li:last-child{
    margin-bottom: 0;
}
    
/*-----------------------------------------------------

	よくある質問 	faq

------------------------------------------------------*/
    
#faq #sec_01{
    padding: 50px 0 50px;
}
    
#faq #sec_01 .faqBox{
    width: 92%;
    margin: auto;
}
    
#faq .faqBox dt{
    padding: 15px 5px 20px 35px;
    font-size: 14px;
    line-height: 1.5;
}
    
#faq .faqBox dd{
    font-size: 13px;
    padding: 15px;
}
    
#faq .faqBox dt:before{
    width: 28px;
    top: 3px;
}
    
#faq .faqBox dt:after{
    bottom: -7px;
    background-size: contain;
    width: 22px;
}
    
    
/*-----------------------------------------------------

	新着情報 	news

------------------------------------------------------*/
#news #sec_01{
    padding: 40px 0px;
}
    
#news #sec_01 .gInner{
    width: 92%;
}
    
#news .single #sec_01 {
    padding: 40px 0px;
}
    
#news .single #sec_01 .gInner{
    width: 92%;
    padding: 20px;
}
    
#news #sec_01 .news li a{
    display: block;
}
    
#news #sec_01 .news li a{
    font-size: 13px;
}
    
#news .single #sec_01 .ttl_box .date{
    font-size: 16px;
}
    
#news .single #sec_01 .ttl_box .ttl{
    margin-bottom: 15px;
    font-size: 18px;
    padding: 10px 0;
}
    
#news .single #sec_01 .txt_box{
    padding: 0 0px 0;
    font-size: 13px;
    margin-bottom: 20px;
}
    
#news .single #sec_01 .ttl_box .badge{
    font-size: 12px;
}
    
#news .single .btn_01{
    width: 60%;
}
    
/*-----------------------------------------------------

	会社概要 	company

------------------------------------------------------*/
#company #sec_01{
    padding: 50px 0;
}
    
#company #sec_01 .box01 .box .ttl_04{
    font-size: 16px;
}
    
#company #sec_01 .box01 .box .ttl_04 span{
    font-size: 11px;
}
    
#company #sec_01 .box01 .box .ttl_04:before{
    border: 1px solid #396bcc;
}
    
#company #sec_01 .box01{
    width: 92%;
    margin: 0 auto 50px;
}
    
#company #sec_01 .box01 .read{
    text-align: left;
    font-size: 13px;
    line-height: 1.9;
    margin-bottom: 40px;
}
    
#company #sec_01 .box01 .ttl_03{
    font-size: 16px;
}
    
#company #sec_01 .box01 .read > p{
    text-align: left;
    font-size: 13px;
    line-height: 1.9;
    margin-bottom: 30px;
}
    
#company #sec_01 .box01 .box{
    width: 100%;
    display: block;
}
    
#company #sec_01 .box01 .box .rBox, 
#company #sec_01 .box01 .box .lBox{
    width: 100%;
    padding: 15px;
}
    
#company #sec_01 .box01 .box .ttl_04{
    text-align: center;
}
    
#company #sec_01 .box02 .imgBox{
    margin-bottom: 20px;
    width: 100%;
}
    
#company #sec_01 .box02 .imgBox img{
    width: 100%;
}
    
#company #sec_01 .box02 .headTxt{
    font-size: 16px;
    margin-bottom: 15px;
}
    
#company #sec_01 .box02 p{
    width: 92%;
    margin: auto;
    text-align: left;
    font-size: 13px;
    line-height: 1.9;
}
    
#company #sec_02 {
    padding: 30px 0;
}
    
#company #sec_02 table.outline{
    width: 92%;
    margin: auto;
}
    
#company #sec_02 table.outline tr,
#company #sec_02 table.outline th,
#company #sec_02 table.outline td{
    width: 100%;
    display: block;
    font-size: 13px;
}
    
#company #sec_02 table.outline th{
    padding: 15px 0px 0;
}
    
#company #sec_02 table.outline td{
    padding: 5px 0px 15px;
}
    
#company #sec_03{
    padding: 50px 0;
}
    
#company #sec_03 table.history{
    width: 92%;
    margin: auto;
}
    
#company #sec_03 table.history tr,
#company #sec_03 table.history th,
#company #sec_03 table.history td{
    width: 100%;
    display: block;
}
    
#company #sec_03 table.history th{
    padding: 15px 0px 0;
}
    
#company #sec_03 table.history td {
    padding: 5px 0px 15px;
    font-size: 13px;
}


/*-----------------------------------------------------

  コインパーキング機器のご紹介 introduction

------------------------------------------------------*/
#introduction .pnavi {
    margin-bottom: 30px;
}
#introduction .pnavi li{
    width: 50%;
}
#introduction .pnavi li a{
    font-size: 13px;
}
#introduction section.c-box .gInner {
    padding: 2em;
}
#introduction section.c-box h3 {
    font-size: 20px;
    margin-bottom: 0.5em;
}
#introduction section.c-box h4 {
    font-size: 18px;
}
    
/*-----------------------------------------------------

	サイトマップ 	sitemap

------------------------------------------------------*/
    
#sitemap .gInner{
    width: 92%;
}
    
#sitemap #sec_01{
    padding: 40px 0;
}
    
#sitemap #sec_01 ul{
    width: 92%;
    margin: auto;
}
    
#sitemap #sec_01 ul{
    width: 100%;
    margin: auto;
    justify-content: space-between;
}
    
#sitemap #sec_01 li{
    margin-right: 0;
    width: 49.5%;
}
    
#sitemap #sec_01 li:nth-child(odd){
    border-right: 1px dotted #bdb5b5;
}
    
#sitemap #sec_01 li a{
    font-size: 13px;
}
    
#sitemap #sec_01 li:before{
    top: 22px;
    left: 4px;
    width: 13px;
}
    
/*-----------------------------------------------------

	プライバシーポリシー 	privacy

------------------------------------------------------*/
#privacy #sec_01 {
    padding: 40px 0;
}
    
#privacy #sec_01 .gInner{
    width: 92%;
    font-size: 13px;
}
    
#privacy #sec_01 .privacy dd {
    margin-bottom: 30px;
}
    
#privacy #sec_01 .privacy dt{
    font-size: 16px;
    border-left: 4px solid #396BCC;
    padding-left: 9px;
}
    
#privacy #sec_01 ul.inList{
    margin-left: 0px;
}
    
#privacy #sec_01 ul.inList li a{
    word-break: break-word;
}
    
    
/*--------------------------------------------
	お問い合わせ			contact
--------------------------------------------*/
#contact #sec_01 {
    padding: 50px 0;
}
    
#contact #sec_01 .gInner{
    width: 92%;
    margin: auto;
}
    
#contact #sec_01 .read{
    text-align: left;
    line-height: 1.9;
}
    
#contact #sec_01 table{
    width: 100%;
}
    
#contact #sec_01 th, 
#contact #sec_01 td {
	display: block;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
    
#contact #sec_01 th{
    padding: 15px 10px 0;
    font-size: 15px;
    line-height: 1;
}
    
#contact #sec_01 td{
    font-size: 13px;
}
#contact #sec_01 .sheet_01 td input.middle, #contact #sec_01 .sheet_01 td input.long {
	width: 100%;
	box-sizing: border-box;
    font-size: 14px;
}
#contact #sec_01 .sheet_01 td li input {
	margin: 0;
	display: block;
}
    
#contact #sec_01 th span {
    line-height: 1;
    font-size: 11px;
    padding: 5px 5px;
}
    
/*--------------------------------------------
	ENTRY DETAIL
--------------------------------------------*/		
#entry li {
	border-bottom: solid 1px #bbb;
	padding: 10px 0 10px;
}
#entry .ttl {
	font-size: 17px;
	font-weight: bold;
}
.free-fill, .must-fill {
	float: none;
    margin: 0 0 0 14px;
}
.not_must-fill {
	float: none;
    margin: 0 0 0 14px;
}
#mfp_phase_confirm_inner .mfp_buttons {
	clear: both;
	width: 420px;
	margin: 0 auto;
	font-size: 0;
	overflow: hidden;
}
#mfp_phase_confirm_inner .mfp_buttons button {
	float: left;
}
#mfp_phase_confirm_inner .mfp_buttons button:first-child {
	margin-right: 20px;
}
#mfp_button_cancel {
	background: #f5f5f5;
	color: #454545;
	border-color: #f5f5f5
}
    
#contact #sec_01 .sheet_01 td textarea{
    font-size: 14px;
}
    
/*--------------------------------------------
	THANKS DETAIL
--------------------------------------------*/		
#thanks .message {
	margin: 41px 0 13px 0;
}
    
}