@charset "UTF-8";
/*
	Theme Name: kiyomine
	Author: d-hack
	Version:
*/
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */

/* # =================================================================
   # 2505 d-hack追加
   # ================================================================= */

.Contact .Contact__itemForm {width: 768px;margin-left: auto;margin-right: auto;}
p.notice_allert{font-size: 14px;line-height: 1.0;font-weight: 500;padding-left: 240px;}

div#box_content{width: 768px;margin :0 auto;padding-top:68px;}
.FormItem__intro li p{font-size: 14px;}
table td input[type="text"],table td input[type="email"]{padding: 10px;border: 1px solid #e9e9e9;background: #f4f4f4;width: 100%;}
table td textarea {width: 100%;}

table{border-top:none;font-weight: normal;}
table#table_style01 tr th,table#table_style01 tr td{font-size: 15px;}
table#table_style01 th{border-bottom:none;width: 210px;text-align: right;padding-left:0;font-weight: 500;}
table#table_style01 td{border-bottom:none;padding:10px 0 10px 30px;}
table td.name div{float: left; width: 200px;}

table#table_style01 td.graduate select{width: 150px;margin-right: 10px;}

/* ボタン */
div.buttona{text-align: center;margin-top: 50px;}
div.buttona{background:#ffb000;width: 300px;padding: 15px 40px;font-size: 20px;font-weight: bold;color: #FFFFFF;}

.Btn1 .Btn1__link{color: #FFFFFF;font-weight: bold;display: -ms-flexbox;display: flex;width: 413px;height: 70px;align-items: center;position: relative;background-color: #ffb000;border-radius: 0;outline: none;}
.Btn1 .Btn1__link p{font-size: 20px;width: 100%;margin-top: 28px;line-height: 1.0;}
.Btn1 .Btn1__link p input[type="submit"]{width: 100%;}
div.button .Btn1 .Btn1__link:before {content: '';display: block;position: absolute;top: 50%;right: 16px;width: 17px;height: 2px;background: #fff;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
div.button .Btn1 .Btn1__link:after {content: '';display: block;position: absolute;top: 50%;right: 16px;width: 15px;height: 15px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}

@media print, screen and (max-width: 767px){
div#box_content {width: 100%;padding: 35px 30px 0;}
p.notice_allert{font-size: 11px;padding-left: 0;margin-bottom: 15px;}
table#table_style01 th{width: 100%;text-align: left;padding:0 0 5px 0;background: none;}
table#table_style01 td{padding:0 0 20px 0;}
table td.name div{width: 50%;}
    
table#table_style01 td.graduate select{width: 35%;}
    
.wpcf7-spinner {margin: 0;}

/* ボタン */
div.buttona{text-align: center;margin-top: 0;}
div.buttona{background:#ffb000;width: 47%;padding: 15px 40px;font-size: 20px;font-weight: bold;color: #FFFFFF;}
    
.Btn1 .Btn1__link{width: 100%;height: 55px;}
.Btn1 .Btn1__link p{font-size: 15px;width: 100%;}
.Btn1 .Btn1__link p input[type="submit"]{width: 100%;}
div.button .Btn1 .Btn1__link:before {top: 50%;right: 13px;width: 10px;height: 2px;}
div.button .Btn1 .Btn1__link:after {top: 50%;right: 13px;width: 8px;height: 8px;border-top: 2px solid #fff;border-right: 2px solid #fff;} 
    
    
}
