#contract.index #contract-index--01{padding-bottom:80px}#contract.index #contract-index--01 h2{margin:0 0 32px;padding:0}#contract.index #contract-index--01 p{font-size:1.6rem;line-height:2.375em;margin:0 0 30px;padding:0}#contract.index #contract-index--01 .contract-index--01-box{padding:34px 40px 35px;background:#f2f2f2}#contract.index #contract-index--01 .contract-index--01-box .order{margin-bottom:23px;font-size:1.8rem;line-height:1.55em}#contract.index #contract-index--01 .contract-index--01-box .order a{color:#00a0e9;font-weight:bold}#contract.index #contract-index--01 .contract-index--01-box p{margin:0;padding:0;font-size:1.4rem;line-height:1.857em}#contract.index #contract-index--01 .contract-index--01-box p strong{color:red;font-size:1.7rem;font-weight:normal}@media(max-width: 767px){#contract.index #contract-index--01{padding-bottom:14.0186915888vw}#contract.index #contract-index--01 h2{margin:0 0 3.5046728972vw}#contract.index #contract-index--01 p{font-size:3.738317757vw;line-height:2em;margin:0 0 7.0093457944vw}#contract.index #contract-index--01 .contract-index--01-box{padding:4.9065420561vw 4.6728971963vw 3.5046728972vw}#contract.index #contract-index--01 .contract-index--01-box .order{margin-bottom:4.9065420561vw;font-size:4.2056074766vw;line-height:1.77em}#contract.index #contract-index--01 .contract-index--01-box p{font-size:3.2710280374vw;line-height:1.83em}#contract.index #contract-index--01 .contract-index--01-box p strong{font-size:3.9719626168vw}}#contract.index #bid_announce{padding-top:100px;margin-top:-100px}#contract.index #contract-index--02{background:#f5f8fa;padding:85px 0}#contract.index #contract-index--02 h2{margin:0 0 32px;padding:0}#contract.index #contract-index--02 .announce-none{font-size:1.8rem;line-height:1em;text-align:center;background:#fff;padding:50px 0}@media(max-width: 767px){#contract.index #contract-index--02 .w1000px{margin:0 0 0 auto;width:100%}#contract.index #contract-index--02 .w1000px h2{width:calc(100% - 14vw);margin:0 auto 32px}#contract.index #contract-index--02 .w1000px .announce-none{width:calc(100% - 14vw);margin:0 auto}#contract.index #contract-index--02 .w1000px .announce{overflow:auto;white-space:nowrap;padding-bottom:20px}#contract.index #contract-index--02 .w1000px .announce table{margin:0 7vw}}#contract.index #contract-index--03{background:#f5f8fa;padding:0 0 80px}#contract.index #contract-index--03 h2{margin:0 0 32px;padding:0}#contract.index #contract-index--03 .list-kome{margin:0;padding:0 0 0 1em;font-size:1.4rem}#contract.index #contract-index--03 .btn{margin-top:60px;max-width:300px}#contract.index #contract-index--03 .btn a{font-size:1.8rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){#contract.index #contract-index--03 .w1000px{margin:0 0 0 auto;width:100%}#contract.index #contract-index--03 .w1000px h2{width:calc(100% - 14vw);margin:0 auto 32px}#contract.index #contract-index--03 .w1000px .list-kome{width:calc(100% - 14vw);margin:0 auto}#contract.index #contract-index--03 .w1000px .btn{width:calc(100% - 14vw);margin:60px auto 0 auto;max-width:100%}#contract.index #contract-index--03 .w1000px .announce{overflow:auto;white-space:nowrap;padding-bottom:5px}#contract.index #contract-index--03 .w1000px .announce table{margin:0 7vw}}#contract.index #contract-index--04{padding:78px 0 80px}#contract.index #contract-index--04 h2{margin:0 0 33px}#contract.index #contract-index--04 p{font-size:1.6rem;line-height:2.125em;margin:0;padding:0}@media(max-width: 767px){#contract.index #contract-index--04{padding:12.8504672897vw 0}#contract.index #contract-index--04 h2{margin:0 0 3.5046728972vw}#contract.index #contract-index--04 p{font-size:3.738317757vw;line-height:2em}}#contract.format-index #contract-format-index--01 h2{margin-bottom:40px}@media(max-width: 767px){#contract.format-index #contract-format-index--01 h2{font-size:2.8rem}}#contract.format-index #contract-format-index--02,#contract.format-index #contract-format-index--03,#contract.format-index #contract-format-index--04,#contract.format-index #contract-format-index--05{padding-bottom:40px}#contract.format-index #contract-format-index--02 h3,#contract.format-index #contract-format-index--03 h3,#contract.format-index #contract-format-index--04 h3,#contract.format-index #contract-format-index--05 h3{margin-bottom:20px}#contract.format-index #contract-format-index--02 p,#contract.format-index #contract-format-index--03 p,#contract.format-index #contract-format-index--04 p,#contract.format-index #contract-format-index--05 p{margin:0;padding:5px 10px}#contract.format-index #contract-format-index--02 ul,#contract.format-index #contract-format-index--03 ul,#contract.format-index #contract-format-index--04 ul,#contract.format-index #contract-format-index--05 ul{margin:0;padding:0;list-style:none}#contract.format-index #contract-format-index--02 ul li,#contract.format-index #contract-format-index--03 ul li,#contract.format-index #contract-format-index--04 ul li,#contract.format-index #contract-format-index--05 ul li{padding:5px 10px}#contract.format-index #contract-format-index--02 ul li a+span,#contract.format-index #contract-format-index--03 ul li a+span,#contract.format-index #contract-format-index--04 ul li a+span,#contract.format-index #contract-format-index--05 ul li a+span{font-size:1.4rem;padding-left:1em}#contract.format-index #contract-format-index--02 a,#contract.format-index #contract-format-index--03 a,#contract.format-index #contract-format-index--04 a,#contract.format-index #contract-format-index--05 a{color:#00a0e9}@media(max-width: 767px){#contract.format-index #contract-format-index--02 h3,#contract.format-index #contract-format-index--03 h3,#contract.format-index #contract-format-index--04 h3,#contract.format-index #contract-format-index--05 h3{margin-bottom:15px}#contract.format-index #contract-format-index--02 ul li a+span,#contract.format-index #contract-format-index--03 ul li a+span,#contract.format-index #contract-format-index--04 ul li a+span,#contract.format-index #contract-format-index--05 ul li a+span{display:block;padding:0}}#contract.format-index #contract-format-index--05{padding-bottom:80px}@media(max-width: 767px){#contract.format-index #contract-format-index--01 h2{margin-bottom:9.3457943925vw}#contract.format-index #contract-format-index--02,#contract.format-index #contract-format-index--03,#contract.format-index #contract-format-index--04,#contract.format-index #contract-format-index--05{padding-bottom:7.0093457944vw}#contract.format-index #contract-format-index--05{padding-bottom:18.691588785vw}}#contract.format-list #contract-format-list--01{padding-bottom:80px}#contract.format-list #contract-format-list--01 .cell{display:grid;grid-template-columns:220px 1fr;margin-bottom:4px}#contract.format-list #contract-format-list--01 .cell h2{margin:0;padding:30px 10px;text-align:center;font-size:1.6rem}#contract.format-list #contract-format-list--01 .cell .list{padding:30px}#contract.format-list #contract-format-list--01 .cell .list dl{display:grid;grid-template-columns:100px 1fr;margin:0;padding:0}#contract.format-list #contract-format-list--01 .cell .list dl dt{margin:0;padding:0 0 1em 0;font-size:1.4rem}#contract.format-list #contract-format-list--01 .cell .list dl dt::after{content:":"}#contract.format-list #contract-format-list--01 .cell .list dl dt:last-of-type{padding-bottom:0}#contract.format-list #contract-format-list--01 .cell .list dl dd{margin:0;padding:0 0 1em 0;font-size:1.4rem}#contract.format-list #contract-format-list--01 .cell .list dl dd a{font-size:1.6rem;color:#00a0e9}#contract.format-list #contract-format-list--01 .cell .list dl dd a+span{padding-left:5px}#contract.format-list #contract-format-list--01 .cell .list dl dd:last-of-type{padding-bottom:0}#contract.format-list #contract-format-list--01 .cell:nth-child(odd) h2{background-color:#def1f6}#contract.format-list #contract-format-list--01 .cell:nth-child(odd) .list{background-color:#edf8fa}#contract.format-list #contract-format-list--01 .cell:nth-child(even) h2{background-color:#eee}#contract.format-list #contract-format-list--01 .cell:nth-child(even) .list{background-color:#f6f6f6}@media(max-width: 767px){#contract.format-list #contract-format-list--01 .cell{grid-template-columns:1fr;margin-bottom:20px}#contract.format-list #contract-format-list--01 .cell h2{font-size:1.8rem;padding:10px 10px}#contract.format-list #contract-format-list--01 .cell .list{padding:30px 20px}#contract.format-list #contract-format-list--01 .cell .list dl{grid-template-columns:1fr}#contract.format-list #contract-format-list--01 .cell .list dl dt{padding:0}#contract.format-list #contract-format-list--01 .cell .list dl dd{padding:0 0 1.5em 0}#contract.format-list #contract-format-list--01 .cell .list dl dd a{font-size:1.8rem}#contract.format-list #contract-format-list--01 .cell .list dl dd a+span{display:block;padding-left:0}}#contract .contract-archive-list{padding-bottom:80px}#contract .contract-archive-list .announce{padding-bottom:20px}#contract .contract-archive-list .list-kome{margin:0;padding:0 0 0 1em;font-size:1.4rem}@media(max-width: 767px){#contract .contract-archive-list .w1000px{width:100%}#contract .contract-archive-list .w1000px .announce{overflow:auto;white-space:nowrap;padding-left:7vw;padding-right:7vw}#contract .contract-archive-list .w1000px .announce table{margin:0}#contract .contract-archive-list .list-kome{width:calc(100% - 14vw);margin:0 auto}}