@charset "utf-8";


    .sp {
        display:none;
    }
    
    .inner {
        width:1180px;
        margin:0 auto;
    }
    
    .mv {
        width:100%;
        margin:0 auto;
	    background:url("../image/mv_bg.jpg") center top no-repeat;
    }
    
    .btn {
        width:900px;
        margin:35px auto;
    }
    
    .term {
        width:100%;
        margin:0 auto;
	    background-color: #40220f;
        text-align: center;
    }
    .term .inner {
        width:816px;
        margin:0 auto;
    }
    
    .photo {
        width:100%;
        margin:0 auto;
    }
    .photo img{
        width:100%;
        height:auto;
    }
    
    .read {
        width:100%;
        margin:0 auto;
        padding:24px 0;
	    background-color: #dcdddd;
        text-align: center;
    }
    .read .inner {
        width:1180px;
    }
    
    .home {
        width:1180px;
        margin:65px auto;
	    background-color: #e5f0f8;
    }
    .home .inner {
        width:1080px;
        border-left:4px solid #036eb8;
        border-right:4px solid #036eb8;
        border-bottom:4px solid #036eb8;
        padding:25px 46px 0;
    }
    .home .inner ul{
        width:100%;
	    background:url("../image/dotline.png") center bottom no-repeat;
    }
    .home .inner ul li:nth-child(1){
        width:100%;
    }
    .home .inner ul li:nth-child(2){
        float:left;
        width:50%;
        padding-top:10px;
        padding-bottom:35px;
    }
    .home .inner ul li:nth-child(3){
        float:left;
        width:50%;
        padding-top:10px;
        padding-bottom:35px;
    }
    
    ul.home01 li:nth-child(3){
        width:505px!important;
        padding-left:35px;
    }
    
    ul.home02 li:nth-child(2){
        width:610px!important;
        padding-top:0px!important;
    }
    ul.home02 li:nth-child(3){
        width:470px!important;
        text-align: right;
        padding-top:30px!important;
    }
    ul.home03 {
	    background:none!important;
        padding-bottom:0!important;
    }
    
    .toyota {
        width:1180px;
        margin:65px auto;
	    background-color: #FFF;
    }
    .toyota .inner {
        width:1080px;
        border-left:4px solid #ed7048;
        border-right:4px solid #ed7048;
        border-bottom:4px solid #ed7048;
        padding:25px 46px 0;
    }
    .toyota .inner ul{
        width:100%;
        padding-bottom:35px;
	    background:url("../image/dotline.png") center bottom 10px no-repeat;
    }
    .toyota .inner ul li:nth-child(1){
        float:left;
        width:210px;
    }
    .toyota .inner ul li:nth-child(2){
        float:left;
        width:295px;
    }
    .toyota .inner ul li:nth-child(3){
        float:left;
        width:575px;
    }
    
    ul.toyota01 li:nth-child(2){
        padding-top:25px;
    }
    
    ul.toyota02 li:nth-child(2){
        padding-top:25px;
    }
    
    ul.toyota03 {
	    background:none!important;
        padding-bottom:0!important;
    }
    .toyota h2{
        margin-bottom:15px;
    }
    
    .home h2,
    .toyota h2{
        font-size:24px;
        line-height: 30px;
    }
    .home h2 + p,
    .toyota h2 + p{
        font-size:16px;
        line-height: 24px;
        margin:5px 0 15px;
    }
    .toyota h2 sup{
        font-size:12px;
    }
    
    .gaiyo {
        width:1180px;
        margin:65px auto;
    }
    .gaiyo h2{
        width:100%;
        line-height: 58px;
	    background-color: #ed7048;
        text-align: center;
        font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","游ゴシック", "YuGothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
        font-size:24px;
        font-weight: bold;
        color:#FFF;
    }
    .gaiyo h2 + p{
        font-size:16px;
        line-height: 24px;
        margin:30px 0 0px;
    }

    footer {
        font-size:14px;
        line-height: 45px;
    }

    
.home h2,
.toyota h2{
    font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","游ゴシック", "YuGothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    font-weight: bold;
}
    
    header {
        width:100%;
    }
footer {
    background-color: #ffb400;
    text-align: center;
    color:#FFF;
}

