@charset "utf-8";
body.p12{padding-top: 0}
.qu-banner-t{position:absolute;left:50%;transform:translateX(-50%);bottom:15px}
.quest-brand{width:150px;padding-bottom:0}
.banner{position:relative;height:200px;padding-bottom:15px}
.banner:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5}
.banner .container{z-index:1}
.banner .bn-title{display:inline-block;padding:10px 15px;background-color:rgba(255,255,255,0.7);font-size:1.2rem;color:#000000;margin-bottom:0}
.preview-show{position: fixed;z-index: 999;right: 1rem;top: 1rem;margin-left:auto;}
.preview-show span{background-color: rgba(181, 181, 181, 0.5);padding: .75rem 3rem;/* font-weight:600; */font-size: 1.5rem;margin-left:auto;display: table;color: #000;/* border: solid 1px #fff; *//* box-shadow: 0 3px 5px rgba(255, 255, 255, 0.5); */}
/*footer*/
.ques{position:fixed;list-style:none;margin:0;padding:0;z-index:9;bottom: 0;right: 0;}
.goTop{cursor:pointer;text-align:center;line-height:50px;width: 50px;height: 50px;}
@media screen and (min-width: 769px) {
	.pc-gotop{bottom: 0;color:#fff;background: #797979;}
	.pc-gotop:hover{background:#000000;color:#FFF}
	.mb-gotop{display: none;}
	#mobile-cart{display: none;}
}
/*問卷*/
.question-item input{cursor: pointer;}
.question-item span{margin-left:.5rem}
.question-item{font-size:1.05rem;padding:.5rem 0}
.question-top{font-size:1.25rem;color:#0A5596}
.type-input{border:none;border-bottom:1px solid #000000;margin:0 .5rem;padding-left:.5rem;min-width: 230px}
.question-btn {margin-top: 3rem;border-top: 1px solid #e5e5e5;text-align: center;}
.q-theme h2{font-size: 1.6rem;color: #0A5596;}
.q-theme h3{ font-size: .95rem;}
.question-title h4{border-top: 2px solid #0A5596;margin-bottom: 1.5rem;padding-top: 1.5rem;font-size: 1.1rem;}
.question-title p {margin-bottom: 0;}
.q-theme{width:calc(100% - 45px);padding-right: 15px;}
.progress{width: 45px;height: 25px;}
.question-box {border: 1px solid #e5e5e5;  padding: 1.5rem;}
.question-box+.question-box{margin-top: 1rem;}
.question-item select{border:none;border-bottom:1px solid #000000;min-width:20%;cursor:pointer;padding-left:.5rem;background-color: transparent;}
.question-item textarea {width: 100%;height: 200px;padding: .4rem .5rem;}
.question-item input[type=date] {border: none;border-bottom: 1px solid #000000;padding-left: .5rem;}
.question-table th{color:#0A5596;font-weight: 400;}
.question-table th{padding: .5rem .4rem}
.question-table th,.question-table td {text-align: center;border-left: 1px solid #e5e5e5;}
.question-table td{padding:0}
.question-table td:nth-of-type(1){text-align:left;}
.question-table tr+tr{border-top: 1px solid #e5e5e5;}
.question-table th{background-color: #0A5596!important;color: #fff;}
.question-table tr{border-right:1px solid #e5e5e5;}
.question-table tr:last-of-type{border-bottom:1px solid #e5e5e5;}
.question-table tr:nth-of-type(odd){background-color: #f5f5f5;}
td.question-select select {min-width: 50%;}
td.messagebox textarea {height: auto;vertical-align: bottom;}
.question-box .label-title{display: none;font-size: .9rem;color: #0A5596}
.question-item [readonly]{opacity:.5}
.question-box .question-top:nth-of-type(2),.question-box .question-top:nth-of-type(3){border-top:1px dashed #e5e5e5;padding-top:1.5rem}
.question-item+.question-top {margin-top: .5rem;}
.question-item td label{margin-bottom:0;}
.question-item td label.table-pa{display: block;}
.question-table .table-pa{padding: .5rem .4rem}
.question-select>span,.pc-sub-title{display:none;}
@media (max-width: 991px){
	.preview-show{width: 100%;}
    .preview-show span{
    margin-right: auto;
    margin-left: initial;
    margin-top: 10px;
}
}
@media (max-width: 768px){
	.q-theme h2{font-size: 1.4rem;}
	.question-top {font-size: 1.1rem;}
	.question-box-6 .question-table td:nth-of-type(1){width:100%;border-bottom: 1px solid #e5e5e5}
	.question-box-6 .question-item{display:-webkit-flex;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-top: 0;}
	.question-box-6 .table-pc-title{width: 100%;border-bottom: solid 1px #eee;text-align: left;}
	.question-box-7 .question-item{display:-webkit-flex;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;padding-top: 0;}
	.question-box-7 .table-pa{width:100%;}
	.question-box-7 .question-item>.table-pa{border-bottom:1px solid #e5e5e5;display: block;width: 100%;}
	.question-box-7 .question-select{width: 100%;border-top: 1px solid #e5e5e5;display: block;padding: 1rem;text-align: left;}
	.question-box-7 select{padding-top:5px}
	.question-box-7 .question-select span{margin-right:10px;display: inline-block;color: #0A5596;}
	.question-select>span,.pc-sub-title{display:block;margin: 0;}
	.question-box-7 .question-item span{margin-left: 0;}
	.question-box-7 .table-pc-title{width: 100%;border-bottom: solid 1px #eee;padding: .5rem;text-align: left;}
	.question-box .label-title{display: inline-block;}
	.table-pa .pc-sub-title{background-color:#0A5596;color: #fff;font-size: .95rem;padding: .2rem;margin-top: .3rem;}
	.question-item-top{font-size: .95rem;}
	.question-table th, .question-table td{border-left:none }
	.question-table tr{border-left:1px solid #e5e5e5; }
	#goTop{right: 10px;bottom: 10px;box-shadow: 0 0 5px -1px rgba(74, 74, 74, 0.5)}
	.pc-gotop{display:none}
	.goTop{width: 45px;height: 45px;background: rgba(255, 255, 255, 0.5);line-height: 45px;color: #00A0E6;}
}
@media (max-width: 640px){
	/*問卷*/
	.question-top {font-size: 1rem;}
	.question-box {padding: 1rem;}
	.question-table .pc-768-table td:nth-of-type(6){border-left:none}
	.question-table .pc-768-table td:nth-of-type(10){border-left:none}
	.question-item{font-size: .95rem;}
	.complex-item{display: -webkit-flex;display: flex;display: -ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;padding: 0;}
    .complex-item td{width: 100%;}
	.question-box-8 th+th{display: none;}
	.question-box-8 .messagebox{border-top: 1px solid #e5e5e5;}
	.question-box-8 .messagebox::before{color: #0A5596;}
	td.messagebox textarea{height: 130px;}
}
@media (max-width: 480px){
	/*問卷*/
	.navbar-brand{margin-bottom: 10px;}
	.banner .container {flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;}
	.question-btn{margin-top: 1rem;}
	.question-table .pc-768-table .table-pc-title {/* width: 100%; *//* text-align: left; */}
	.question-table .pc-768-table td:nth-of-type(even){border-left:none;border-right:1px solid #e5e5e5}
	.question-table .pc-768-table td:nth-of-type(1){border-left:none}
}
