@charset "UTF-8";

.reviews_box{width:100%;border: 1px solid rgba(255,255,255,1.0);background:rgba(250,255,255,0.6);padding:10px 0px;margin-top:25px;}
.reviews_box_in{width:calc(100% - 30px);}
.application_conditions{width:100%;height:auto;padding:25px 0px 15px 0px;}
.error{width:100%;height:auto;padding:25px 0px 15px 0px;}

/*======*/
section.reviews dl {width:100%;margin:0px auto;
	display:grid;grid-template-columns:25% 75%;gap:0px;}
section.reviews dl dt{width:100%;border-bottom: 1px solid #ae9f9f;padding:15px 0px;}
section.reviews dl dd {width:100%;border-bottom: 1px solid #ddd7d7;padding:15px 0px;}
	@media all and (max-width: 776px) {
		section.reviews dl {display:grid;grid-template-columns:repeat(1,1fr);gap:5px;}
		section.reviews dl dt{border-bottom: 0px ;padding:10px 0px 0px 0px;}
		section.reviews dl dd {padding:5px 0px 10px 0px;}
	}

/*======*/
section.reviews dl dt h3{width:calc(100% - 15px);border-left:6px solid #03333e;line-height:1;text-align:left;text-indent:7px;padding:3px 0px 1px 0px;color:#d93679;}
section.reviews dl dt h3 small.hissu{display:inline-block;background:#da3679;color:#ffffff;padding:3px 10px;text-indent:0px;margin-left:10px;transform: translateY(-1px);}
section.reviews dl dd div{width:calc(100% - 15px);text-align:left;}
section.reviews dl dd div .reviews_note{display:block;width:100%;text-align:left;padding-bottom:5px;}
section.reviews dl dd div .reviews_point{width:100%;text-align:left;padding-bottom:5px;}
section.reviews dl dd div p.error:not(:empty){width:100%;text-align:left;color:#da3679;padding-top:5px;}

/*======*/
div.attention{width:100%;height:auto;padding:15px 0px;}
div.attention h4{width:100%;height:auto;}
div.attention h4 span{display: inline-block;width: auto;height: auto;margin: 0px auto;padding: 7px 40px 7px 40px;
    clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background: #03333e;color: #efeac5;line-height: 1;}
div.attention p{width:100%;height:auto;padding:15px 0px 0px 0px;}
div.attention p.error:not(:empty){width:100%;height:auto;padding:15px 0px 0px 0px;color:#da3679;}
div.attention input{transform: translateY(1.5px);margin-right:4px;}

/*======*/
div.submit{padding-bottom:15px;}
div.submit form{display:inline-block;}
div.submit input[type=submit] , 
div.submit button
	{width: 190px;height: 33px;background:#03333e;color:#efeac5;cursor:pointer;border:none;line-height:33px;}
	@media all and (min-width: 1025px) {
		div.submit input[type=submit]:hover{background:#0a4f5f;}
	}

/*======*/
input ,select, textarea{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type=text] , 
input[type=tel] , 
input[type=email]
	{width:100%;height:28px;}
input[type=date]{width:50%;height:28px;}
select{width:60%;height:28px;}
textarea{width:100%;height:150px;line-height:160%;}
	@media all and (max-width: 768px) {
		input ,textarea{font-size:16px;}
	}

