@charset "UTF-8";/*! normalize.css v2.0.1 | MIT License | git.io/normalize 
*/article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
html{font-size:62.5%}
header{margin:40px 0}
.container{width:970px;margin:0 auto;background:url(bg02.jpg) 0 0 repeat-y}
.container:before{content:"";background:url(bg01.jpg) 0 0 no-repeat;display:block;margin-top:0px;padding-top:100px}
.container:after{content:"";background:url(bg03.jpg) 0 0 no-repeat;display:block;margin-top:0px;padding-bottom:100px;margin-top:45px}
body{color:#000;font-family:"ヒラギノ角ゴ ProN",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;font-size:13px;font-size:1.3rem}h1{text-align:center;font-size:50px;font-size:5rem;line-height:55px;color:#a71308}p{font-size:18px;font-size:1.8rem;margin:1.7em 0;line-height:1.4}
.textArea{color:#000000;font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:normal}
.lead{white-space:nowrap;text-align:center;color:#367DA2;line-height:1.3;margin:0;font-family:"ヒラギノ角ゴ ProN",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;font-family:"ヒラギノ角ゴ ProN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif}
.lead_middle{font-size:23px;font-size:2.3rem}h1.lead{white-space:nowrap;text-align:center;color:#367DA2;line-height:1.2;font-family:"ヒラギノ角ゴ ProN",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;font-family:"ヒラギノ角ゴ ProN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:50px;font-size:5rem}h1.lead span{font-size:40px;font-size:4rem}
.text-xsmall{font-size:10px;font-size:1rem;font-weight:normal}
.text-small{font-size:16px;font-size:1.6rem}
.text-middle{font-size:26px;font-size:2.6rem}
.text-large{font-size:29px;font-size:2.9rem}
.text-big{font-size:30px;font-size:3rem}
.weight-normal{font-weight:normal}strong{font-size:20px;font-size:2rem}
.bold{font-weight:bold}
.first-letter:first-letter{font-size:41px;font-size:4.1rem}
.red{color:#b51a00}
.color{color:#e40d00}
.alignCenter{text-align:center}
.alignRight{text-align:right}
.text-left{text-align:left}
.underLine{text-decoration:underline}a{display:block}a:hover{opacity:.5}
.top-radius{border-radius:10px 10px 0 0}
.bordered{border:1px solid #ececec;border-radius:10px 10px 0 0}
.mark{background-color:yellow}
.check{background:url(check.png) no-repeat;display:block;padding:35px 0;padding-left:85px}
.mb0{margin-bottom:0}
.content__body{margin:0 auto;padding:0 120px}
.list{font-size:16px;font-size:1.6rem}
.list p{font-size:24px;font-size:2.4rem;text-align:center}
.list ul{list-style-type:decimal;list-style-position:inside}
.list ul li{padding:0;margin-bottom:25px}footer p{color:#a71308;line-height:30px}
.form{width:545px;margin:30px auto}
.form__title{background-color:#3489ca}
.form__title h1{font-size:23px;font-size:2.3rem;margin:0;color:#fff;font-weight:normal;text-align:left;padding:7px 0 3px 30px}
.form__table{width:100%;margin:10px}
.form__table tr{line-height:40px}
.form__table th{text-align:right;width:30%;vertical-align:top}
.form__table input{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:rgba(218,222,227,0.65098) 0px 0px 6px 3px;-webkit-box-shadow:rgba(218,222,227,0.65098) 0px 0px 6px 3px;-moz-box-shadow:rgba(218,222,227,0.65098) 0px 0px 6px 3px;border:1px solid #d8d8d8;padding:4px 10px;width:80%}
.form__body{text-align:center;padding:15px}
.form__body input{margin:15px 10px 0 0}
.form__body .option{width:400px;text-align:left;margin:20px auto;font-size:16px;font-size:1.6rem}
.form__body .option .text-xsmall{margin:10px 0}
.form__body .option img{margin:0 auto;display:block}
.payment{background-color:#d9edd2}
.optionMenu{font-family:"ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px;font-size:1.5rem;padding:20px;background-color:#f5f5f5;width:80%;margin:0 auto;margin-bottom:30px}
.optionMenu table{margin-left:auto;margin-right:auto}
.optionMenu table label{font-size:19px;font-size:1.9rem}
.optionMenu table tr{vertical-align:top;display:block;margin-bottom:40px}
.optionMenu table tr input{margin-right:10px}
.optionMenu table tr .recommend{font-family:"ヒラギノ角ゴ StdN W8","Hiragino Kaku Gothic StdN","HGP創英角ｺﾞｼｯｸUB","HGPSoeiKakugothicUB","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;font-size:1.6rem}
.optionMenu table td{padding-left:20px}
.optionMenu table td span{margin-top:10px}
.optionMenu table td .text-xsmall{font-size:13px;font-size:1.3rem;font-weight:bold;line-height:1.2;display:inline-block}
.optionMenu__total{border-top:2px solid #9f9f9f}
.optionMenu__total p{font-size:20px;font-size:2rem;margin:10px 0 -5px 0;padding:0 10px}
.optionMenu__total .total{text-align:right;display:block;margin:-25px 0 0px 0}

#footer {
  width: 100%;
  text-align: center;
  overflow: hidden;
  background: #fff;
  margin-top: -50px;
  padding-bottom: 30px;
}
#ftnav {
  position: relative;
}
#ftnav ul {
  list-style: none;
  float: left;
  left: 50%;
  position: relative;
  margin: 0;
  padding: 0;
}
#ftnav li {
  float: left;
  left: -50%;
  position: relative;
  margin-right: 20px;
  font-family: sans-serif;
  font-weight: normal;
}
#ftnav li::after {
  color: #ccc;
  content: "|";
  position: absolute;
  top: 0;
  right: -13px;
}
#ftnav li:nth-last-of-type(1){
  margin-right: 0;
}
#ftnav li:nth-last-of-type(1)::after {
  content: "";
  right: 0;
}