﻿html{margin:0;padding:0;border:0}body{line-height:1;vertical-align:baseline;margin:0;padding:0;border:0}section,nav,article,aside,h1,h2,h3,h4,h5,h6,hgroup,header,footer,address,p,blockquote,ol,ul,li,dl,dt,dd,figure,figcaption,div,a,em,strong,small,s,cite,q,dfn,abbr,time,kbd,i,b,mark,span,ins,del,img,iframe,embed,object,video,audio,canvas,map,table,caption,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,details,summary,command,menu{font:inherit;font-size:inherit;vertical-align:baseline;margin:0;padding:0;border:0}img{vertical-align:bottom}ol,ul{list-style:none}sub{font:inherit;vertical-align:baseline}sup{font:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}input,button,select,datalist,optgroup,option,textarea,keygen,output,progress,meter{font:inherit;font-size:inherit;vertical-align:baseline;margin:0}hr{display:block;margin:0;padding:0;border-top:solid 1px #000}body{background:#efefef;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:62.5%}header{background:url(../images/form/visual.jpg) center no-repeat;background-size:cover}header hgroup{display:block;width:1000px;margin-right:auto;margin-left:auto;padding:40px 0 20px}header dl{color:#fff;text-align:center;margin-top:205px}header dl dt{font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho","Hiragino Mincho Pro",serif;font-size:4.2em;font-weight:bold;letter-spacing:.1em}header dl dd{font-size:1.4em;letter-spacing:.1em;margin-top:20px}.intro{text-align:center;padding:50px 0 20px;border-bottom:solid 1px #d7d7d7}.intro p{font-size:1.6em;line-height:1.8;opacity:.7}.intro small{display:block;color:#a40202;font-size:1.4em;line-height:1.8;margin-top:20px;opacity:.7}footer{color:#fff;background:#000;text-align:center;padding:45px 0 15px;margin-top:100px}footer small{display:block;margin-top:45px;opacity:.5}form{display:block;width:720px;margin-right:auto;margin-left:auto}form fieldset{margin-top:50px}form fieldset label{display:block}form fieldset label strong{display:block;font-size:1.6em;font-weight:bold;line-height:1.2;border-left:solid 5px #a40202;padding-left:5px;opacity:.7}form fieldset label strong small{display:inline-block;color:#a40202;font-size:.8em;font-weight:normal;margin-left:5px;vertical-align:middle}form fieldset label span{display:inline-block;font-size:1.6em;text-align:center;width:85px;line-height:1.8;margin-top:20px;vertical-align:middle;opacity:.7}form fieldset label>small{display:inline-block;font-size:1.6em;margin:20px 5px 0;vertical-align:middle;opacity:.7}form fieldset input,form fieldset select,form fieldset textarea{font-size:1.6em;line-height:1.6;padding:15px;margin-top:10px;vertical-align:middle}form fieldset select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/form/ico_dropdown.png) right 4px center no-repeat;background-size:auto calc(100% - 8px);overflow:hidden}form fieldset select::-ms-expand{display:none}form fieldset input,form fieldset textarea{width:calc(100% - 34px)}form fieldset textarea{height:240px}form fieldset .zip{width:150px}form fieldset .zip01{width:66px}form fieldset .zip02{width:96px}form fieldset .address{width:calc(100% - 124px);margin-top:20px}form aside{color:#898989;font-size:1.6em;text-align:center;line-height:2;margin-top:25px}form aside a{color:#a40202}form div{text-align:center}form div button{color:#fff;font-size:2em;font-weight:bold;width:410px;line-height:70px;margin-top:70px;border:none;cursor:pointer;transition:all .5s;background:#a40202 url(../images/form/ico_next.png) right 15px center no-repeat}form div button:hover{background:#025aa4 url(../images/form/ico_next.png) right 15px center no-repeat}

/* #mfp_phase_confirm_inner {
    font-size: 14px;
    width: 309px;
    margin: 0 auto;
    max-width: 100%;
}

#mfp_phase_confirm_inner fieldset {
    margin-bottom: 10px;
} */

html{margin:0;padding:0;border:0}body{line-height:1;vertical-align:baseline;margin:0;padding:0;border:0}section,nav,article,aside,h1,h2,h3,h4,h5,h6,hgroup,header,footer,address,p,blockquote,ol,ul,li,dl,dt,dd,figure,figcaption,div,a,em,strong,small,s,cite,q,dfn,abbr,time,kbd,i,b,mark,span,ins,del,img,iframe,embed,object,video,audio,canvas,map,table,caption,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,details,summary,command,menu{font:inherit;font-size:inherit;vertical-align:baseline;margin:0;padding:0;border:0}img{vertical-align:bottom}ol,ul{list-style:none}sub{font:inherit;vertical-align:baseline}sup{font:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}input,button,select,datalist,optgroup,option,textarea,keygen,output,progress,meter{font:inherit;font-size:inherit;vertical-align:baseline;margin:0}hr{display:block;margin:0;padding:0;border-top:solid 1px #000}body{background:#efefef;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:62.5%}header{background:url(../images/form/visual.jpg) center no-repeat;background-size:cover}header hgroup{display:block;width:1000px;margin-right:auto;margin-left:auto;padding:40px 0 20px}header dl{color:#fff;text-align:center;margin-top:205px}header dl dt{font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho","Hiragino Mincho Pro",serif;font-size:4.2em;font-weight:bold;letter-spacing:.1em}header dl dd{font-size:1.4em;letter-spacing:.1em;margin-top:20px}.intro{text-align:center;padding:50px 0 20px;border-bottom:solid 1px #d7d7d7}.intro p{font-size:1.6em;line-height:1.8;opacity:.7}.intro small{display:block;color:#a40202;font-size:1.4em;line-height:1.8;margin-top:20px;opacity:.7}footer{color:#fff;background:#000;text-align:center;padding:45px 0 15px;margin-top:100px}footer small{display:block;margin-top:45px;opacity:.5}.contact_form{display:block;width:720px;margin-right:auto;margin-left:auto}.contact_form fieldset{margin-top:50px}.contact_form fieldset label{display:block}.contact_form fieldset label strong{display:block;font-size:1.6em;font-weight:bold;line-height:1.2;border-left:solid 5px #a40202;padding-left:5px;opacity:.7}.contact_form fieldset label strong small{display:inline-block;color:#a40202;font-size:.8em;font-weight:normal;margin-left:5px;vertical-align:middle}.contact_form fieldset label span{display:inline-block;font-size:1.6em;text-align:center;width:85px;line-height:1.8;margin-top:20px;vertical-align:middle;opacity:.7}.contact_form fieldset label>small{display:inline-block;font-size:1.6em;margin:20px 5px 0;vertical-align:middle;opacity:.7}.contact_form fieldset input,.contact_form fieldset select,.contact_form fieldset textarea{font-size:1.6em;line-height:1.6;padding:15px;margin-top:10px;vertical-align:middle}.contact_form fieldset select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/form/ico_dropdown.png) right 4px center no-repeat;background-size:auto calc(100% - 8px);overflow:hidden}.contact_form fieldset select::-ms-expand{display:none}.contact_form fieldset input,.contact_form fieldset textarea{width:calc(100% - 34px)}.contact_form fieldset textarea{height:240px}.contact_form fieldset .zip{width:150px}.contact_form fieldset .zip01{width:66px}.contact_form fieldset .zip02{width:96px}.contact_form fieldset .address{width:calc(100% - 124px);margin-top:20px}.contact_form aside{color:#898989;font-size:1.6em;text-align:center;line-height:2;margin-top:25px}.contact_form aside a{color:#a40202}.contact_form div{text-align:center}
.contact_form div button{color:#fff;font-size:2em;font-weight:bold;width:410px;line-height:70px;margin-top:70px;border:none;cursor:pointer;transition:all .5s;background:#a40202 url(../images/form/ico_next.png) right 15px center no-repeat}
.contact_form div button#mfp_button_cancel{color:#fff;font-size:2em;font-weight:bold;width:200px;line-height:70px;margin-top:70px;border:none;cursor:pointer;transition:all .5s;background:#a40202 url(../images/form/ico_back.png) left 15px center no-repeat; margin-right: 40px;}
.contact_form div button:hover{background:#025aa4 url(../images/form/ico_next.png) right 15px center no-repeat}
.contact_form div button#mfp_button_cancel:hover{background:#025aa4 url(../images/form/ico_back.png) left 15px center no-repeat}
#send[disabled] {opacity: .25;cursor: default;}