@charset "utf-8";
/*ページ幅指定*/
#wrap{width: 100%;/*max-width: 1200px;*/margin: auto;}
.content{min-height:600px;}

.section-inner{padding: 40px;max-width: 1200px;margin: auto;}
.box{margin-bottom: 30px;}
@media screen and (max-width:640px){
.content{min-height:0;}
.section-inner{padding: 20px;}
.box{margin-bottom: 20px;}
}


.btn-white{background: #fff;color: #cc0a00;font-size: 70%;}
.btn-white:hover,
.btn-white:active,
.btn-white:focus{background: #cc0a00;color: #fff;}
/* 　text
******************************************/

p{margin-bottom: 11px;}
strong{color: #e60012;font-weight: normal;}
.come{font-size: 12px;color: #999;}


.label{padding: 3px 8px;border-radius:2px;font-size: 12px;}
.label-required{background: #e60012;color: #fff;margin-left: 10px;vertical-align: 2px;}

h1,h2,h3,h4,h5,h6{font-size: 120%;}
h1{font-size: 300%;}
h2{font-size: 200%;line-height: 1.4;}
h3{font-size: 150%;}
@media screen and (max-width:900px){
h1{font-size: 240%;}
h2{font-size: 180%;}
h3{font-size: 130%;}
}
@media screen and (max-width:640px){
h1{font-size: 150%;}
h2{font-size: 130%;}
h3{font-size: 110%;}
}

.title{font-size: 180%;text-align: center;color: #000;margin-bottom: 20px;font-weight: bold;}
.title .jp{font-size: 150%;display: inline-block;}
.title .jp:after{padding-top: 10px;content:"";display: block;border-bottom: solid 1px #000;width: 30%;margin: auto;}
.title .en{display: block;padding-top: 15px;font-size: 60%;line-height: 1.6;margin-bottom: 20px;font-weight: normal;}
@media screen and (max-width:900px){
.title .jp{font-size: 130%;}
.title .jp:after{padding-top: 5px;}
.title .en{padding-top: 10px;font-size: 50%;line-height: 1.4;margin-bottom: 20px;}
}
@media screen and (max-width:640px){
.title{font-size: 150%;}

.sub .title .jp{font-size: 110%;}
}
.balloon{border-radius:30px;font-size: 90%;padding: 3px 13px 5px;background: #205879;color: #fff;margin-right: 10px;position: relative;}
.balloon:after {
  top: 30%;
  right: -30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #205879;
	border-width: 10px;
	margin-left: -10px;
}

a{color: #205879;text-decoration: underline;}
a:hover,a:visited,a:active{color: #3384b2;}
a.no-line{text-decoration: none;}
a.no-line:hover,a.no-line:visited,a.no-line:active{color: #ccc;text-decoration: underline;}


/* 　header
******************************************/
.headline{background: #fff;position: relative;padding: 10px;box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);}
.headline .logo{max-width: 250px;margin: auto;}
#sp-nav,
#sp-nav-close{display: none;}
@media screen and (max-width:900px){
.headline li{font-size: 80%;}
.headline li i{font-size: 4vw;}
.headline li:nth-child(1),
.headline li:nth-child(2),
.headline li:nth-child(3),
.headline li:nth-child(4){width: 20%;margin-right: 0;margin-left: 0;}
.headline li:nth-child(5){width: 18%;margin-left: 2%;}
}
@media screen and (max-width:640px){
.header-title{line-height: 1.2;}
	
#sp-nav{display:block;color: #3a86d3;}
#sp-nav-close{display: block;}
#sp-nav a{display: block;border-radius:10px;color: #3a86d3;}
#sp-nav a:hover,
#sp-nav a:active{background: #eee;}
.headline li:nth-child(5){margin-left: 0;}
.headline nav > ul{display: none;}
.headline nav.show > ul{display: block;position: absolute;background: rgba(255,255,255,.95);width: 100%;left: 0;margin-top: 10px;}
.headline nav.show > ul li{width: 100%;display: block;float: none;border-top: solid 1px #3a86d3;}
.headline nav.show > ul li a{border-radius:0;padding: 15px 10px;}
.headline nav.show > ul li#sp-nav-close a{background: rgba(0,0,0,.7);color: #fff;cursor:pointer;}
.headline nav.show > ul li a:hover,
.headline nav.show > ul li a:active{background: rgba(0,0,0,.1);color: #1160b0;text-decoration: none !important;}
.headline nav.show > ul li#sp-nav-close a:hover,
.headline nav.show > ul li#sp-nav-close a:active{background: rgba(0,0,0,.9);}
}

/* 　contact-box
******************************************/
.contact-box a{display: inline-block;max-width: 250px;}
.contact-box .tel{vertical-align: middle;margin-right: 5px;}
.contact-box .tel img{width: 100%;}
.contact-box .btn{text-decoration: none;border-radius:0;}
.contact-box .btn-contact{color: #000;border: solid 3px #000;margin-right: 5px;}
.contact-box .btn-contact:hover,
.contact-box .btn-contact:active,
.contact-box .btn-contact:focus{color: #fff;background: #111;}
.contact-box .btn-line{color: #fff;border: solid 3px #00b900;background: #00b900;overflow: hidden;padding: 6px 0px 5px 25px;}
.contact-box .btn-line img{max-width: 20%;float: left;}
.contact-box .btn-line .line-txt{display: block;width: 78%;float: right;text-align: left;position: relative;top: 5px;}
.contact-box .btn-line:hover,
.contact-box .btn-line:active,
.contact-box .btn-line:focus{color: #fff;border-color: #006d00;}

.cta{background: #000;color: #fff;padding: 20px;text-align: center;}
.cta .section-inner{padding: 0;}
.cta .desc{font-weight: bold;width: 30%;text-align: right;border-right: solid 1px #999;padding: 0 20px;}
.cta .contact-box .btn-contact{color: #fff;border: solid 3px #fff;}
.cta .contact-box .btn-contact:hover,
.cta .contact-box .btn-contact:active,
.cta .contact-box .btn-contact:focus{color: #000;background: #fff;}
@media screen and (max-width:1080px){
.cta .desc{width: 100%;border-right: 0;text-align: center;margin-bottom: 10px;padding: 0;}
.cta .desc br{display: none;}
.cta .contact-box.right{float: none;text-align: center;}
}
@media screen and (max-width:760px){
.headline .logo{width: 40%;float: left;}

.contact-box.right{float: none;}
.contact-box .tel{width: 40%;float: right;}
.contact-box .btn-contact,
.contact-box .btn-line{width: 48%;padding: 10px;font-size: 80%;}
.contact-box .btn-contact{margin-top: 10px;clear: both;}
.contact-box .btn-line{margin-top: 10px;padding: 5px 10px;}
.contact-box .btn-line .line-txt{text-align: left;padding-left: 15%;}

.cta .contact-box.right{clear: both;}
.cta .contact-box .tel{display: block;width: 100%;float: none;text-align: center;max-width: 100%;}
.cta .contact-box .tel img{max-width: 250px;}

}
@media screen and (max-width:640px){
.cta .desc{margin-bottom: 0;}
}
@media screen and (max-width:480px){
.cta .desc{font-size: 70%;}
}

.cta-fix{display: none;position: fixed;bottom: 0;left: 0;width: 100%;background: rgba(0,0,0,.8);z-index: 20;}
.cta-fix.show{display: block;}
@media screen and (max-width:640px){
.cta-fix{padding: 10px;}
}
/* 　mainvisual
******************************************/
.mainvisual{position: relative;text-align: center;z-index: 2;background: url(/src/img/index/mainvisual/mainvisual-bg.jpg) no-repeat center center;background-size:cover;
padding: 20px 40px 80px;}
.mainvisual img{max-width: 1000px;width: 100%;}
@media screen and (max-width:760px){
.mainvisual{padding: 0;}
}
/* 　wsystem
******************************************/
.makers{background: url(/src/img/index/mainvisual/makers.jpg) repeat-x left top;background-size:cover;padding-top: 15.625%;
-webkit-animation: anime1 50s linear infinite;
-ms-animation: anime1 50s linear infinite;
animation: anime1 50s linear infinite;}
@-webkit-keyframes anime1 {
0% {background-position: 0 0;}
100% {background-position: -1600px 0;}
}
@keyframes anime1 {
0% {background-position: 0 0;}
100% {background-position: -1600px 0;}
}
.wsystem h1{margin-bottom: 20px;}
.wsystem h1 img{max-width: 700px;}
.wsystem-inner div{width: 50%;}
.wsystem-inner .catch{padding: 0 20px 20px;text-align: left;float: right;}
.wsystem-inner .catch img{max-width: 650px;}
.assessment h1{background: #cc0a00;text-align: center;}

@media screen and (max-width:640px){
.makers{background-size:200%;padding-top: 31.25%;}
/*.wsystem h1{margin-bottom: 0px;}
.wsystem-inner .catch{width: 100%;}*/
}

/* 　assessment
******************************************/
.assessment{background: #cc0a00;color: #fff;margin-top: -15%;}
.assessment h1{background: #cc0a00;text-align: center;width: 50%;float: left;margin-bottom: 40px;
padding-top: 30px;}
.assessment .section-inner{padding-bottom: 150px;}

.consign{background: #000;color: #fff;}
.consign h1{background: #000;text-align: center;width: 50%;float: right;margin-bottom: 40px;padding-top: 30px;margin-top: -10%;}

.assessment h1 img,
.consign h1 img{max-width: 600px;}
.assessment-all,
.consign-all{clear: both;}

.assessment h2,
.consign h2{font-size: 150%;font-weight: bold;margin-bottom: 10px;text-align: left;overflow: hidden;}
.assessment h2 span,
.consign h2 span{display: inline-block;}
.assessment h2 .num,
.consign h2 .num{font-size: 300%;float: left;width: 15%;line-height: 1;}
.assessment h2 .text,
.consign h2 .text{float: right;width: 85%;}

.assessment p,
.consign p{/*font-size: 88%;*/text-align: left;padding: 20px 0;}

@media screen and (max-width:1000px){
.assessment h2,
.consign h2{font-size: 120%;}
.assessment h2 br,
.consign h2 br{display: none;}
.assessment h2 .num,
.consign h2 .num{font-size: 200%;}
}

@media screen and (max-width:640px){
/*.assessment{margin-top: 0;}
.assessment h1{width: 100%;margin: 0 0 20px;}
.consign h1{width: 100%;margin: 0 0 20px;}*/
.assessment .section-inner{padding-bottom: 40px;}
.assessment h1,
.consign h1{margin-bottom: 20px;padding-top: 20px;}

.assessment h1 img,
.consign h1 img{max-width: 500px;}
.assessment h2,
.consign h2{font-size: 130%;}
.assessment h2 .num,
.consign h2 .num{width: 10%;font-size: 150%;}
.assessment h2 .text,
.consign h2 .text{width: 89%;}
}


.assessment-detail{background: url(/src/img/index/assessment/assessment-bg.jpg) no-repeat center top;background-size: cover;color: #fff;padding: 40px 0;border-bottom: solid 5px #cc0a00;}
.assessment-detail .title{color: #fff;border-bottom: 0;width: 48.5%;}
.assessment-detail .title .jp:after{border-color: #fff;}
.assessment-detail .checklist{font-size: 113%;}
.assessment-detail .checklist .num{font-size: 298%;line-height: 1;}
.assessment-detail .checklist li{border-bottom: solid 1px #fff;width: 80%;margin: auto;margin-bottom: 10px;}

@media screen and (max-width:640px){
.assessment-detail .title{width: 100%;}
.assessment-detail .checklist li{width: 100%;font-size: 80%;}
}
.consign-detail{background: url(/src/img/index/consign/consign-bg.jpg) no-repeat center top;background-size: cover;color: #fff;padding: 40px 0;font-size: 88%;;border-bottom: solid 5px #000;}
.consign-detail h3{text-align: center;font-weight: bold;}
.consign-detail tr{border: solid 1px #999;}
.consign-detail th{background:#000;color: #fff;}
.consign-detail td{background:#fff;color: #000;}
.consign-detail .come{color: #fff;}

.consign-flow table{border-collapse:separate;border-spacing:5px;border: rgba(0,0,0,0);    background: transparent;}
.consign-flow tr{border: rgba(0,0,0,0);}
.consign-flow th{background:#000;color: #fff;width: 20%;vertical-align: middle;font-size: 256%;}
.consign-flow td{background:#fff;color: #000;width: 80%;left: -5px;position: relative;}
.consign-flow td h4{font-weight: bold;}

.consign-note{text-align: center;}
.consign-note .panel{background: #cecece;color: #000;display: inline-block;border-radius:30px;margin: auto;}
.consign-note .panel-heading{padding:15px 60px;display: block;cursor:pointer;text-align: center;}
.consign-note .panel:hover{background: #666;color: #fff;}
.consign-note .panel-heading i{transition:all .3s linear 0s;}
.consign-note .panel-heading.open i{transform:rotate(320deg);}
.consign-note .panel-body{background: #fff;color: #000;border-radius:0 0 10px 10px;text-align: left;padding: 30px;}
.consign-note .panel-body .note-box{}
.consign-note .panel-body .note-box h4{font-size: 150%;font-weight: bold;border-bottom: solid 1px #000;}
@media screen and (max-width:640px){
.consign-detail h3{font-size: 140%;}
.consign-note .panel-heading{padding: 10px 20px;}
}

/* 　lineup
******************************************/
.lineup{padding: 40px;}
.lineup-single{width: 18.7%;float: left;margin-right: 1.625%;}
.lineup-single:nth-child(5n){margin-right: 0;}
.lineup-single:nth-child(5n+1){clear: both;}

.lineup-single .thumb{position: relative;}
.lineup-single h2{font-size: 24px;text-align: right;font-weight: bold;position: absolute;color: #fff;right: 10px;bottom: 10px;line-height: 1.4;}
.lineup-single h2 .jp{display: block;width: 100%;}
.lineup-single h2 .jp:after{content:"";display: block;width: 60%;float: right;border-top: solid 1px #fff;padding-bottom: 5px;}
.lineup-single h2 .en{font-size: 80%;display: block;clear: both;}
.lineup-single .logo{width: 30%;float: left;max-width: 200px;margin-left: 5%;margin-top: 20px;}
.lineup-single .list-lineup{width: 65%;float: right;font-size: 76%;text-align: right;padding: 10px 0;font-weight: 600;}

@media screen and (max-width:1400px){
.consign-detail h3{font-size: 140%;}
.lineup-single h2{font-size: 90%;}
}
@media screen and (max-width:980px){
.lineup{padding: 40px 20px;}
.lineup-single .list-lineup{font-size: 60%;}
.lineup-single{width: 23.5%;float: left;margin-right: 2%;}
.lineup-single:nth-child(5n){margin-right: 2%;}
.lineup-single:nth-child(5n+1){clear: none;}
.lineup-single:nth-child(4n){margin-right: 0;}
.lineup-single:nth-child(4n+1){clear: both;}
}
@media screen and (max-width:640px){
.lineup .title .jp{font-size: 100%;}
.lineup-single{width:32%;float: left;margin-right: 2%;}
.lineup-single:nth-child(5n){margin-right: 2%;}
.lineup-single:nth-child(5n+1){clear: none;}
.lineup-single:nth-child(4n){margin-right: 2%;}
.lineup-single:nth-child(4n+1){clear: none;}
.lineup-single:nth-child(3n){margin-right: 0;}
.lineup-single:nth-child(3n+1){clear: both;}
}
@media screen and (max-width:500px){
.lineup .title .jp{font-size: 100%;}
.lineup-single h2{font: 110%;z-index: 10;color: #fff;}
.lineup-single h2 .jp{color: #fff;}
.lineup-single h2 .en{color: #fff;font-size: 70%;}
.lineup-single{width:49%;float: left;margin-right: 2%;}
.lineup-single:nth-child(5n){margin-right: 2%;}
.lineup-single:nth-child(5n+1){clear: none;}
.lineup-single:nth-child(4n){margin-right: 2%;}
.lineup-single:nth-child(4n+1){clear: none;}
.lineup-single:nth-child(3n){margin-right: 2%;}
.lineup-single:nth-child(3n+1){clear: none;}
.lineup-single:nth-child(2n){margin-right: 0;}
.lineup-single:nth-child(2n+1){clear: both;}
}

/* 　sports
******************************************/
.sports{background: url(/src/img/index/lineup/sportscar-bg.jpg) no-repeat center center;background-size:cover;color: #fff;}
.sports .title{color: #fff;font-size: 130%;}
.sports .title .jp{line-height: 1.4;}
.sports .title .jp:after{border-color: #fff;}
.sports-box .text{text-align: left;}

@media screen and (min-width:641px){
.sports-box{width: 60%;}
}
@media screen and (max-width:640px){
.sports .title .jp{font-size: 120%;}
}

/* 　compare
******************************************/
.compare{background: #cc0a00 url(/src/img/index/compare/compare-bg.jpg) repeat;text-align: center;overflow: hidden;}
.compare .title{color: #fff;}
.compare .title .jp:after{border-color: #fff;}

.table-compare{background: transparent;text-align: center;border-collapse: separate;border-spacing:2px;color: #004d89;table-layout: fixed;
font-family:'Noto Sans Japanese',"游ゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",sans-serif;}
.table-compare i.fa{margin-right: 0;font-size: 140%;}
.table-compare thead th{background: #000;color: #fff;}
.table-compare .disabled i.fa{font-size: 100%;}
.table-compare thead{color: #fff;background: rgba(20,40,76,.9);}
.table-compare th,
.table-compare td{vertical-align: middle;font-size: 110%;empty-cells: hide;line-height: 1.4;padding: 10px 15px;}
.table-compare thead th{width: 20%;background: #000 !important;}
/*.table-compare tr{background: rgba(255,255,255,.8);}*/
.table-compare tr:nth-child(5) td,
.table-compare tr:nth-child(6) td{text-align: left;}
.table-compare tbody th{background: transparent;color: #fff;}
.table-compare th .come{display: block;}
.table-compare td{font-weight: 500;position: relative;border-radius:0;font-size: 88%;background: #fff;color: #000;}
.table-compare td .come{color: #004d89;margin-right: -20px;margin-left: 3px;}
.table-compare td.disabled:after{content:"";display: block;width: 100%;height: 100%;background: rgba(0,0,0,.2);position: absolute;left: 0;top: 0;}
.table-compare .num{font-size: 150%;font-weight: 700;}
.table-compare .row-price th{font-size: 100%;background: #4c607f;border-radius:10px 0 0 10px;}
.table-compare .row-altar{font-size: 80%;}
.table-compare td.high{background: #f9e0e0;}
.table-compare td.low{background: #ddd;}
.table-compare td .star{color:#cc0a00;}
.table-compare td .star-text{display: block;color: #cc0a00;clear: both;}
@media screen and (min-width:641px){
.table-compare tbody th{font-size: 100%;background: url(/src/img/index/compare/th-bg.png);border-radius:5px 0 0 5px;}
}
@media screen and (max-width:640px){
.compare .section-inner{padding: 20px 10px;}
.table-compare{font-size: 80%;}
.table-compare tr{position: relative;}
.table-compare th,
.table-compare td{font-size: 80%;padding: 5px 5px 0 5px;}
.table-compare thead th{width: 25%;font-size: 90%;}
.table-compare thead th:first-child{width: 0%;position: absolute;visibility: hidden;}
.table-compare tbody th{font-size: 100%;padding: 5px;position: absolute;background: #C00A00 !important;z-index: 1;width: 95%;}
.table-compare tbody td{padding-top:40px;padding-bottom: 20px;vertical-align: top;}
.table-compare .row-price th{font-size: 90%;}
.table-compare td .desc,
.table-compare td .come{font-size: 50%;}
.table-compare i.fa{font-size: 120%;}
.table-compare .disabled i.fa{font-size: 80%;}
}



/* 　feature
******************************************/
.feature{background: #f6f6f6;}

.feature-col2 .feature-single:first-child{margin-left: 16.5%;}

.feature-single{width: 32%;margin-right: 2%;float: left;text-align: center;margin-bottom: 30px;}
.feature-single:last-child{margin-right: 0;}
.feature-single img{max-width: 250px;}
.feature-single h2{color: #000;font-size: 28px;font-weight: bold;overflow: hidden;}
.feature-single h2 .num{display: block;color: #344154;font-size: 150%;width: 12%;float: left;text-align: left;line-height: 1;}
.feature-single h2 .jp{display: block;width: 88%;float: right;text-align: left;line-height: 1.2;}
.feature-single .text{font-size: 95%;text-align: left;}
.feature-single .text p{margin-bottom: 0;}
.feature-single .text strong{color: #205879;}

.feature-note{background: #000;color: #fff;padding: 20px 40px;}
.feature-note h3{font-weight: bold;font-size: 36px;border-bottom: solid 1px #fff;padding-bottom: 10px;margin-bottom: 10px;}
.feature-note .text{text-align: left;}
@media screen and (min-width:641px){
}
@media screen and (max-width:640px){
.feature .title .jp{font-size: 120%;}
.feature-col2 .feature-single:first-child{margin-left: 0;}
.feature-single{width: 100%;margin-right: 0;float: none;}
.feature-single h2{font-size: 24px;}
.feature-single h2 .num{text-align: center;}
.feature-note{font-size: 90%;}
.feature-note h3{font-size: 150%;}
}


/* 　flow
******************************************/
.flow{background: #fff;}
.flow-single{text-align: left;}
.flow-single .step{background: #000;color: #fff;display: inline-block;padding: 3px 10px;text-transform:uppercase;font-size: 88%;}
.flow-single h2{font-size: 24px;font-weight: bold;margin: 10px 0;}
.flow-single .text p{font-size: 90%;line-height: 1.8;}
@media screen and (max-width:640px){
.flow-single h2{font-size: 110%;}
.flow-single .text p{font-size: 80%;}
}

/* 　faq
******************************************/
.faq{background: #eee url(/src/img/index/faq/faq-bg.jpg) repeat;background-size:cover;}
.faq-single{width: 49%;float: left;margin-right: 2%;text-align: left;}
.faq-single:nth-child(2n){margin-right: 0;}
.faq-single.title{text-align: center;padding-top: 100px;}
dl.faq-single{background: #fff;border: solid 3px #000;color: #000;margin-bottom: 20px;}
dl.faq-single dt{display: block;padding: 20px;border-bottom: solid 1px #000;position: relative;}
dl.faq-single dt .q{background: #000;color: #fff;padding: 5px 12px;margin-right: 10px;}
dl.faq-single dd{display: block;padding: 20px;line-height: 1.6;}

@media screen and (max-width:640px){
.faq-single{width: 100%;float: none;margin-right: 0;}
dl.faq-single dt{padding-left: 4em;}
dl.faq-single dt .q{position: absolute;top: 30%;left: 10px;}
}

/* 　company
******************************************/
.company{background: #333 url(/src/img/index/company/company-bg.jpg) no-repeat;background-size:cover;color: #fff;}
.company .title{color: #fff;}
.company .title .jp:after{border-color: #fff;}
.company .table-company{background-color: transparent;width: 80%;}
.company .table-company tr{border-bottom: solid 1px #fff;}
.company .table-company th{color: #fff;text-align: left;}
.company .table-company td{text-align: left;}
.company .table-company img{width: auto;}
.company .table-company a{color: #fff;}
.company .table-company .img-auto{width: auto;}
.company .table-company tr{box-shadow:none;}
@media screen and (max-width:640px){
.company .table-company{width: 100%;}
}
.company-table { text-align: center;}
.company-table .pc { width: 80%; padding: 10px 0 20px; display: block !important; margin: 0 auto; }
.company-table .sp { display: none !important; }
@media screen and (max-width:1024px){
.company-table .pc { width: 100%; }
}
@media screen and (max-width:896px){
.company-table .pc { display: none !important; }
.company-table .sp { width: 80%; padding: 10px 0 20px; display: block !important; margin: 0 auto; }
}
@media screen and (max-width:560px){
.company-table .sp { width: 100%; }
}
/* 　footer
******************************************/
.footer-link{clear: both;background: #111;color: #fff;padding: 30px;text-align: center;}
.footer-link li{display: inline-block;border-left: solid 1px rgba(255,255,255,.5);line-height: 1;}
.footer-link li:first-child{border-left: 0;}
.footer-link a{color: #fff;text-decoration: none;display: block;padding: 2px 10px;}
footer{width: 100%;background: #205879;color: #fff;
font-size: 80%;text-align: center;padding: 20px;}
@media screen and (max-width:640px){
.footer-link li{display: block;border-left: 0;border-top: solid 1px rgba(255,255,255,.5);line-height: 1.4;}
.footer-link li:first-child{border-top: 0;}
.footer-link a{display: block;padding: 15px 10px;text-align: center;}
.footer-link a:hover,
.footer-link a:active{background: #1160b0;}
footer{padding-bottom: 200px;}
}

footer .section_inner { padding: 10px 10% 0 0!important; margin: 0 auto;}
footer small {display: block;float: left;margin: 0 0 0;padding:  0; width: 39%; }
p.footer-link-txt { float: right;display: block; width: 59%; text-align: right;padding: 0;font-size: 90%;}
p.footer-link-txt a { color: #d5d5d5;text-decoration: none; }
p.footer-link-txt a:hover,
p.footer-link-txt a:active,
p.footer-link-txt a:focus{text-decoration: underline;}

.footer-bottom-link { background-color: #000; text-align: center; padding: 30px 0 120px; font-size: 80%;}
.footer-bottom-link a { color: #aaaaaa; text-decoration: none;}
.footer-bottom-link a:hover { text-decoration: underline;}

@media screen and (max-width:640px){
footer .section_inner { padding: 0!important; }
footer small{float: none; text-align: center;width: 100%;padding: 20px 0 0; }
p.footer-link-txt { float: none;display: block; width: 100%; text-align: center; padding: 20px 0 20px;}
}


/* 　sub
******************************************/
.sub .content{padding: 40px 20px;max-width: 1200px;margin: 60px auto;}

/* 　contact
******************************************/
#contact h2{margin-bottom: 30px;}
#contact th{background: #eee;}
#contact th,
#contact td{border: solid 1px #fff;padding: 7px;font-size: 90%;}
#contact select,#contact option{font-size: 90%;}
.label-required{border-radius:30px;}
.submit{margin-top: 30px;}

.import-block{display: inline-block;}

.btn-submit{background: #cc0a00;color: #fff;}
.btn-submit:hover,
.btn-submit:active,
.btn-submit:focus{background: #ed312a;color: #fff;}
@media screen and (max-width:640px){
#contact th,#contact td{padding: 10px 5px;}
.import-block{display: block;padding-top: 10px;}
}
.form-group .input-s{width: 30%;margin-right: 1%;}
.form-subttl{display: block;}


#cboxCurrent,
#cboxTitle{bottom: 3px;font-size: 70%;color: #333;}
#cboxTitle{left: -30px;text-align: right;}
@media screen and (max-width:640px){
#cboxCurrent,
#cboxTitle{font-size: 50%;}
}

@media (min-width: 768px){
.modal-dialog { width: 90%;padding: 40px;}
}

#modal-check h5{font-weight: bold;}
#modal-check .checklist{border: solid 1px #ddd;padding: 20px;font-size: 90%;border-radius:5px;text-align: center;}
#modal-check .checklist h3{font-weight: bold;font-size: 120%;border-bottom: solid 1px #ddd;margin-bottom: 10px;padding-bottom: 5px;}
#modal-check .checklist img{max-width: 100px;}
#modal-check .checklist li{display: list-item;list-style: inside square;text-align: left;}

#modal-check .table-check{font-size: 80%;}
#modal-check .table-check thead th{background: #14284c;color: #fff;}
#modal-check .table-check th,
#modal-check .table-check td{padding: 5px;vertical-align: middle;}
#modal-check .table-check th{background: #eee;}

#modal-check .table-check thead th:nth-child(1){width: 30%;}
#modal-check .table-check thead th:nth-child(2){width: 30%;}
#modal-check .table-check thead th:nth-child(3){width: 40%;}

@media screen and (min-width:641px){
#modal-check .table-check{width: 49%;}
}


@media screen and (max-width:640px){
#modal-check .modal-dialog { width: 100%;padding: 20px;font-size: 90%;margin:0;}
#modal-check .checklist{width: 100%;margin-right: 0;margin-left: 0;float: none;}
#modal-check .table-check thead th:nth-child(1){width: 25%;}
}


@media screen and (max-width: 1000px){
	.assessment h2 br,
.consign h2 br{display: block;}
.consign-note .panel-heading{font-size: 90%;}
.consign-note .panel-body{padding: 20px;}
.consign-note .panel-body .note-box{font-size: 80%;}
.consign-note .panel-body .note-box h4{font-size: 110%;}
	}

/* 　form
******************************************/

.edit-thumbnail{border: solid 1px #ddd;padding: 10px;}
.edit-thumbnail label{width: 100%;display: block;position: relative;}
.edit-thumbnail label:hover{opacity: .8;}
.edit-thumbnail .title{font-size: 90%;display: block;text-align: center;margin-bottom: 2px;}
.edit-thumbnail .thumb{width: 100%;border: solid 1px #ddd;display: block;padding-top: 75%;background: #fff no-repeat center center;background-size:contain;overflow: hidden;margin-bottom: 5px;}
.edit-thumbnail .thumb1{background-image: url(/src/img/form/1.jpg);}
.edit-thumbnail .thumb2{background-image: url(/src/img/form/2.jpg);}
.edit-thumbnail .thumb3{background-image: url(/src/img/form/3.jpg);}
.edit-thumbnail .thumb4{background-image: url(/src/img/form/4.jpg);}
.edit-thumbnail .thumb5{background-image: url(/src/img/form/5.jpg);}
.edit-thumbnail .thumb6{background-image: url(/src/img/form/6.jpg);}
.edit-thumbnail .thumb7{background-image: url(/src/img/form/7.jpg);}
.edit-thumbnail .thumb8{background-image: url(/src/img/form/8.jpg);}
.edit-thumbnail .thumb9{background-image: url(/src/img/form/9.jpg);}
.edit-thumbnail .thumb10{background-image: url(/src/img/form/10.jpg);}

.edit-thumbnail .controls{text-align: center;}
.edit-thumbnail .btn{padding: 3px 10px;font-size: 80%;}
.edit-thumbnail .btn-delete{}
.edit-thumbnail .btn-delete i{margin-right: 2px;}

.file-hidden input{display: none;}

/* 　upload
******************************************/

.upload h1{font-size: 120%;font-weight: bold;text-align: center;}
.table-upload .thumb{display: block;max-width: 640px;padding-top: 75%;border: solid 1px #ddd;background: #fff no-repeat center center;background-size:contain;}
.table-upload a{display: block;}
.table-upload a:hover{opacity: .8;}