@charset "utf-8";/* ============================================================ reset */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}img{border:0;vertical-align:top;}em{font-style:italic;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0;}input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;margin:0;padding:0;vertical-align:middle;}input:focus,textarea:focus,select:focus{outline:none;}select, button, [type="text"] { outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }/* ============================================================ html */html{overflow-y: scroll; font-size: 62.5%; font-weight:400;}/* ============================================================ body */body{color:#4b4b4b;font-family: 'Noto Sans JP','Noto Sans Japanese','ヒラギノ角ゴ ProN W3',"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'游ゴシック',YuGothic,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size: 10px;font-size: 62.5%;line-height: 1.8;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: none;-ms-text-size-adjust: 100%;text-size-adjust: 100%;}::-moz-selection{color:#FFF; background:#efb60c;}::selection{ color:#FFF; background:#e7bf85;}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){body{font-size:62.5%;}}/* ============================================================ others */a,a:link{transition: all 0.3s ease; text-decoration:none;}.cf:before,.cf:after{content: "";display: table;}.cf:after{clear: both;}.cf{zoom: 1;}/* ============================================================ header */.header{border-bottom:.1rem solid #CCC;}.header-inner{margin:0 auto; max-width:108rem;}.header .logo{float:left; padding:3rem 0 2.6rem;}.header .main-ttl{font-size:1.6rem; font-weight:bold; float:right; line-height:1; padding:3.8rem 0;}	@media screen and (max-width: 769px) {
	.header-inner{text-align:center;}
	.header .logo{float:none;padding:1.6rem 0 1.4rem;}
	.header .main-ttl{display:none;}	}
/* ============================================================ f-section */.form-claim .content{color:#808080;}.f-section{margin-bottom:8rem;}.f-Customer{margin-bottom:4rem;}.f-section-inner{max-width:100rem; margin:0 auto;}.f-heading{margin-bottom:3rem;}.f-heading-ttl{background:#e0f0f3; color:#f48490; font-size:2.4rem; line-height:1; padding:2.4rem 0; text-align:center; margin-bottom:3rem;}.f-heading-txt{font-size:1.6rem; line-height:2;}	@media screen and (max-width: 769px) {	.f-section{margin-bottom:6rem;}	.f-Customer{margin-bottom:4rem;}	.f-section-inner{margin:0 1rem;}	.f-heading{margin-bottom:2rem;}	.f-heading-ttl{font-size:2rem; padding:2rem 0; margin-bottom:1rem;}	.f-heading-txt{font-size:1.5rem; line-height:1.8;}	}

/* ============================================================ leadarea */.leadarea-inner{color:#4b4b4b; max-width:100rem; margin:8rem auto 6rem; text-align:center;}.lead-ttl{font-size:3.2rem; line-height:1; margin-bottom:4rem;}.lead-txt{font-size:1.6rem; line-height:2;}	@media screen and (max-width: 769px) {	.leadarea-inner{margin:4rem 1rem; text-align:left;}	.lead-ttl{font-size:2.4rem; margin-bottom:2rem;}	.lead-txt{font-size:1.5rem;}	.lead-txt .sp-br{display:none;}	}/* ============================================================ f-Company */.f-Company-list{font-size:0;}.f-Company-list-item{ box-sizing:border-box; display:inline-block; margin:0 1rem 2rem 0; padding:0; width:calc(50% - 1rem);}.f-Company-list-item:nth-child(even){margin:0 0 2rem 1rem;}.f-Company-list .c-form__checkbox input[type="checkbox"] + label{border:.3rem solid #dedede; box-sizing:border-box; padding:1rem; padding-left:5rem; width:100%;}.f-Company-list .c-form__checkbox input[type="checkbox"] + label:hover{background:#e0f0f3; border:.3rem solid #f48490; opacity:.8;}.f-Company-list .c-form__checkbox input[type="checkbox"] + label:before{left:1rem;}.Company-item-check-image{float:left;}.f-Company-list .Company-item-check-link{float:left; font-size:1.6rem; line-height:1.5; margin:1rem 0 0 3rem; max-width:calc(100% - 20rem);}.answer{display:inline-block; font-size:1.3rem;font-feature-settings: "palt"; letter-spacing: .1rem;}	@media screen and (max-width: 769px) {	.f-Company-list-item{display:block; margin:0 0 2rem; width:100%;}	.f-Company-list-item:nth-child(even){margin:0 0 2rem 0;}	.f-Company-list .c-form__checkbox input[type="checkbox"] + label{padding:1rem; padding-left:3rem;}	.f-Company-list .c-form__checkbox input[type="checkbox"] + label:hover{background:#FFF; border:.3rem solid #dedede; opacity:.8;}	.f-Company-list .c-form__checkbox input[type="checkbox"] + label:before{left:.4rem;}	.f-Company-list .Company-item-check-link{font-size:1.4rem; margin:1rem 0 0 2rem; max-width:calc(100% - 14rem);}	}/* ============================================================ areaend */.attentionarea{background:#FFd7d7; box-sizing:border-box; margin:0 auto 4rem; max-width:100rem; padding:2rem 1rem 1rem;}.attentionarea .attention-txt{color:#F00; font-size:1.6rem; font-weight:bold; margin-bottom:1rem; text-align:center;}	@media screen and (max-width: 769px) {	.attentionarea{margin:0 1rem 4rem;}	.attentionarea .attention-txt{text-align:left;}	.attentionarea .attention-txt .sp-br{display:none;}	}/* ============================================================ areaend */.areaend{margin:0 auto 6rem; max-width:100rem; text-align:center;}.areaend .attention{color:#F00; font-size:1.4rem; margin-bottom:2rem;}#sendbtn{background:#f48490; display:block; border:none; color:#FFF; cursor:pointer; font-size:2.4rem; letter-spacing:.2rem; margin:2rem auto; outline:none; padding:2rem; transition:all 0.3s ease; min-width:30rem;}#backbtn{background: #ddd; border: none; color: #4b4b4b; cursor: pointer; display: block; font-size: 2rem; letter-spacing: .2rem; margin: 2rem auto 0; outline: none; padding: 1rem; transition: all 0.3s ease; text-decoration: none; text-align: center; min-width:2.6rem; max-width:20rem;}#backbtn:hover{opacity:.8;}#sendbtn:hover{opacity:.5;}	@media screen and (max-width: 769px) {	.areaend{margin:0 1rem 4rem;}	#sendbtn{font-size:1.8rem; margin:2rem auto; padding:2rem; min-width:26rem;}	}/* ============================================================ errorarea */.errorarea{margin-top:-4rem;}.errorarea-inner{background:#ffe4e4; box-sizing:border-box; color:#F00; font-size:2rem; font-weight:bold; max-width:100rem; margin:0 auto; padding:2rem; text-align:center;}.errorarea-inner ul li{font-size:1.4rem; font-weight:normal;}	@media screen and (max-width: 769px) {	.errorarea-inner{margin:0 1rem ;}	}/* ============================================================ termarea */.termarea{max-width:100rem; margin:0 auto 4rem;}.termarea-ttl{color:#f48490; font-size:2rem; margin-bottom:1rem;}.termarea__pcFrame{height:30rem; width:100%;}.termarea__spLink{display: none;}	@media screen and (max-width: 769px) {	.termarea{margin:0 1rem 4rem;}	.termarea-ttl{font-size:1.8rem;}	.termarea__pcFrame{display:none;}	.termarea__spLink{color:#808080; display: block; font-size: 1.5rem;}	}/* ============================================================ footer */.globalfooter{border-top:.1rem solid #ccc;}.globalfooter-lowerarea-Inner{align-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; margin:0 auto; padding:2rem 0;width:108rem;}.globalfooter-pmark,.globalfooter-copyright,.globalfooter-pplogo{vertical-align: middle;}.globalfooter-pmark:hover,.globalfooter-pplogo:hover{opacity: .5;}.globalfooter-pmark img {width: 6.6rem}.globalfooter-copyright{flex:1; font-size:1.3rem; text-align:right;}.globalfooter-pplogo{order:3; margin-left:6rem;}	@media screen and (max-width: 769px) {	.globalfooter{margin-top:6.2rem;}	.globalfooter-lowerarea-Inner{align-items: center; box-sizing:border-box; display:table; margin:0 auto; padding:2rem 1rem 0; position: relative; width:100%;}	.globalfooter-pmark,.globalfooter-copyright,.globalfooter-pplogo{display:inline-block;vertical-align: middle;}	.globalfooter-pmark img{width: 6rem;}	.globalfooter-copyright{box-sizing:border-box;display:block; text-align:center; margin:1rem 0;width:100%;}	.globalfooter-pplogo {float:right; margin-top:1.4rem;}	.globalfooter-pplogo img{width:18rem;}	}/* ============================================================ list */.c-list--S { font-size: 12px; font-size: 1.2rem; }.c-list--SS { font-size: 11px; font-size: 1.1rem; }.c-list--inline { letter-spacing: -.4em; }.c-list--inline::after { clear: both; content: ""; display: block; }.c-list--inline .c-listItem, .c-list--inline > li { letter-spacing: normal; display: inline-block; margin-right: 5px; margin-bottom: 5px; }.c-list--order { padding-left: 20px; list-style-type: decimal; }.c-list--dl > dt { font-weight: bold;}.c-list--flex { display: -ms-flexbox; display: flex; }/* ============================================================ form */.campaignLink-wrapper{margin: 0 0 4rem 0;}.campaignLink{display: block; margin: 2rem auto; width: 70.6rem;}.campaignLink:hover{opacity: .8;}input, textarea, select { vertical-align: top; }input[type="text"], textarea { width: 100%; max-width: 100%; border: 1px solid #dcdcdc; background-color: #fff; color: #666; padding:12px; box-sizing: border-box; font-size: 14px; font-size: 1.4rem; }input[type="text"]:focus, textarea:focus, select option:focus{background:#e0f0f3; border: 1px solid #f48490; }	@media screen and (max-width: 750px) {input[type="text"], textarea { font-size: 16px; font-size: 1.6rem; }	.campaignLink-wrapper{margin: 2rem 0 3rem 0;}	.campaignLink{width: auto;} .campaignLink img{width: 100%;}	}textarea {outline: none; }input[type="text"][disabled] { background-color: #fff; opacity: .6; }select { box-sizing: border-box; border-radius: 2px; line-height: 1; padding: 8px 48px 8px 12px; position: relative; vertical-align: middle; display: block; z-index: 1; }.c-form { margin-top: 60px; }.c-form .c-textNote {color:#F00; font-size:1.2rem; margin-top: 5px; }.c-form__inner { margin-left: auto; margin-right: auto; max-width: 1000px; }.c-form__heading { text-align: center; }.c-form__table { border-top: 1px solid #dcdcdc; width: 100%; }.c-form__table tbody tr th, .c-form__table tbody tr td { border-bottom: 1px solid #dcdcdc; padding: 18px 30px; line-height: 1.8; vertical-align: top; }.c-form__table tbody tr:nth-child(odd) th, .c-form__table tbody tr:nth-child(odd) td { background-color: #fafafa; }.c-form__table tbody tr:nth-child(even) th, .c-form__table tbody tr:nth-child(even) td { background-color: #f6f6f6; }.c-form__table tbody tr th { width: 247px;font-size:1.4rem; font-weight: bold; text-align: left; }.c-form__table tbody tr td > * + * { margin-top: 10px; }.confirm .c-form__table tbody tr td > * + * { margin-top: 0; }.c-form__inputText.is-inline { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }.c-form__inputText.is-inline input[type="text"] { -ms-flex: 1; flex: 1; margin-left: 9px; }.c-form__inputText.is-inline.c-form__inputText--SS input[type="text"] { width: 140px; -ms-flex: none; flex: none; }.c-form .c-form__selectLabel { background-color: #fff; border: 1px solid #dcdcdc; box-sizing: border-box; display: inline-block; overflow: hidden; position: relative; vertical-align: middle; }.c-form .c-form__selectLabel select { background: none transparent; box-sizing: border-box; border:none; color: #666; display: block; font-size:1.4rem; height: 40px; line-height: 1; padding: 12px 48px 12px 12px; position: relative; vertical-align: middle; width: 145%; }.c-form .c-form__selectLabel select::-ms-expand { display: none; }.c-form .c-form__selectLabel--SS { width: 140px; padding-right: 38px; }.c-form .c-form__selectLabel--S { width: 180px; padding-right: 38px; }.c-form .c-form__selectLabel--M { width: 204px; }.c-form .c-form__selectLabel--L { width: 400px; }.c-form .c-form__selectLabel:before { background: #f7f6f6 url(../img/bullet_gray_arrow_down_01.png) center center no-repeat; background-size: 11px 7px; border-left: 1px solid #dcdcdc; content: ""; display: block; height: 40px; position: absolute; right: 0; top: 0; width: 38px; }.c-form__date::after { clear: both; content: ""; display: block; }.c-form__dateItem { float: left; }.c-form__dateLabel { margin-left: 10px; margin-right: 15px; font-size:1.4rem;}.c-form__inputTextLabel{display:inline-block; font-size:1.4rem; padding:1.2rem 1.2rem 1.2rem 0;}.c-form__datePicker { margin-bottom: 20px; }.c-form__datePicker [type="text"] { max-width: 230px; border: 2px solid #ea711f; }.c-form__datePicker [type="text"]:focus { border: 2px solid #ea711f; }.c-form__checkbox { box-sizing: border-box; }.c-form__checkbox input[type="checkbox"] { display: block; width: 0; height: 0; font-size: 0; opacity: 0; }.c-form__checkbox input[type="checkbox"] + label { display: inline-block; font-size:1.4rem; padding-left: 27px; position: relative; cursor: pointer; vertical-align: middle; }.c-form__checkbox input[type="checkbox"] + label:before { background: url(../img/icon_checkbox.png) center center no-repeat; background-size: contain; content: ""; height: 20px; left: 0; margin-top: -11px; position: absolute; top: 50%; width: 24px; }.c-form__checkbox input[type="checkbox"]:checked + label:before { background-image: url(../img/icon_checkbox_on.png); }.c-form__radio { box-sizing: border-box; }.c-form__radio input[type="radio"] { display: block; width: 0; height: 0; font-size: 0; opacity: 0; margin: 0; }.c-form__radio input[type="radio"] + label { display: inline-block; font-size:1.4rem; padding-left: 27px; position: relative; cursor: pointer; vertical-align: middle; }.c-form__radio input[type="radio"] + label:before { background: url(../img/icon_radiobutton.png) center center no-repeat; background-size: contain; content: ""; height: 18px; left: 0; margin-top: -10px; position: absolute; top: 50%; width: 18px; }.c-form__radio input[type="radio"]:checked + label:before { background-image: url(../img/icon_radiobutton_on.png); }.c-form__section { margin-top: 35px; }.c-form__sectionHeaderTitle { background-color: #565656; text-align: center; font-weight: bold; font-size: 18px; font-size: 1.8rem; padding: 15px; color: #fff; }.c-form__section + .c-form__section { margin-top: 60px; }.c-form__list::after { clear: both; content: ""; display: block; }.c-form__list li {/* float: left; width: 33%;*/}.c-form__attentionHeading > .c-form__attentionTitle { font-weight: bold; color:#f48490; font-size:2rem;}.c-form__attentionContent { margin-top: 15px; padding: 20px; border: 2px solid #f48490; box-sizing: border-box; background-color: #fff; }.c-form__attentionContent > .c-form__attentionTitle {font-size:1.4rem; font-weight: bold;}.c-form__attentionContent > .c-form__attentionTitle:not(:first-of-type) { margin-top: 30px; }.c-form__attentionContent .c-list__item{font-size:1.4rem;}.c-form__assent { text-align: center; margin-top: 35px; }.c-form__assent .c-btnGroup { margin-top: 35px; }.c-form__assent .c-btnGroup .c-btn { font-size: 20px; font-size: 2rem; padding-top: 13px; padding-bottom: 13px; min-width: 260px; }.c-form__estimate { margin-right: 20px; }.c-form__estimate img { width: 20px; }	@media screen and (max-width: 750px) { .c-form { margin-top: 30px; }	.c-form .c-textNote {font-size:1.2rem; margin-top: 10px; }	.c-form__heading { text-align: left; }	.c-form__headingTitle { font-size: 18px; font-size: 1.8rem; }	.c-form__headingLead { margin-top: 10px; }	.c-form__headingError { margin-top: 18px; color: red; }	.c-form__table { border-top: 1px solid #dcdcdc; }	.c-form__table tbody tr th, .c-form__table tbody tr td { display: block; box-sizing: border-box; padding: 20px 10px; }	.c-form__table tbody tr th { width: auto; padding-bottom: 0; border-bottom: none; }	.c-form__table tbody tr th + td { padding-top: 5px; }	.c-form__table tbody tr td { padding-top: 20px; }	.c-form__table tbody tr td > * + * { margin-top: 10px; }	.c-form__inputText.is-inline input[type="text"] { margin-left: 12px; }	.c-form .c-form__selectLabel select { background: none transparent; box-sizing: border-box; display: block; height: 35px; line-height: 1; padding: 8px 41px 8px 12px; position: relative; vertical-align: middle; width: 170%; font-size: 16px; font-size: 1.6rem; }	.c-form .c-form__selectLabel select::-ms-expand { display: none; }	.c-form .c-form__selectLabel--SS { width: 112px; padding-right: 0; }	.c-form .c-form__selectLabel--S { padding-right: 0; }	.c-form .c-form__selectLabel--M { width: 50%; }	.c-form .c-form__selectLabel--L { width: 100%; }	.c-form .c-form__selectLabel:before { background: #f7f6f6 url(../img/bullet_gray_arrow_down_01.png) center center no-repeat; background-size: 11px 7px; border-left: 1px solid #dcdcdc; content: ""; display: block; height: 35px; position: absolute; right: 0; top: 0; width: 33px; }	.c-form__dateItem--year { margin-bottom: 10px; }	.c-form__dateItem--month { clear: both; }	.c-form__dateLabel { margin-right: 20px; }	.c-form__dateLabel--day { margin-right: 0; }	.c-form__dateLabel--start { margin-left: 0; }	.c-form__datePicker { margin-bottom: 15px; }	.c-form__datePicker [type="text"] { max-width: 200px; }	.c-form__checkbox input[type="checkbox"] + label { padding-left: 24px; }	.c-form__checkbox input[type="checkbox"] + label:before { height: 18px; margin-top: -10px; width: 20px; }	.c-form__radio input[type="radio"] + label { padding-left: 23px; }	.c-form__section { margin-top: 25px; }	.c-form__sectionHeaderTitle { font-size: 16px; font-size: 1.6rem; padding: 10px; }	.c-form__section + .c-form__section { margin-top: 50px; }	.c-form__list::after { clear: both; content: ""; display: block; }	.c-form__list li { float: none; width: 100%;}	.c-form__list li + li { margin-left: 0; }	.c-form__list--estimate { position: static; display: block; padding-right: 0; }	.c-form__list--estimate .c-form__listItem { float: none; }	.c-form__list--estimate .c-form__star { position: relative; padding-left: 96px; }	.c-form__list--estimate .c-form__starText { position: static; right: auto; width: auto; display: inline; }	.c-form__list--estimate .c-form__star:before { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; content: ""; display: inline-block; width: 70px; height: 14px; background: url(/common/images/icon_star_01.png) 0 center repeat-x; background-size: 14px 14px; }	.c-form__list--estimate input[type="radio"] + label { background: none; background-size: contain; height: auto; position: relative; width: auto; }	.c-form__list--estimate input[type="radio"] + label:hover { background-image: none; }	.c-form__list--estimate input[type="radio"] + label:hover .c-form__starText { display: inline; }	.c-form__list--estimate input[type="radio"] + label:before { content: ""; }	.c-form__list--estimate input[type="radio"]:checked + label .c-form__starText { display: inline; }	.c-form__list--estimate input[type="radio"].on + label { background-image: none; }	.c-form__list--estimate .c-form__listItem:nth-child(1) .c-form__star:before { width: 70px; }	.c-form__list--estimate .c-form__listItem:nth-child(2) .c-form__star:before { width: 56px; }	.c-form__list--estimate .c-form__listItem:nth-child(3) .c-form__star:before { width: 42px; }	.c-form__list--estimate .c-form__listItem:nth-child(4) .c-form__star:before { width: 28px; }	.c-form__list--estimate .c-form__listItem:nth-child(5) .c-form__star:before { width: 14px; }	.c-form__field.is-error input[type="text"], .c-form__field.is-error textarea { background-color: #ffe0e0; }	.c-form__field.is-error .c-heading h1, .c-form__field.is-error .c-heading h2, .c-form__field.is-error .c-heading h3, .c-form__field.is-error .c-heading h4, .c-form__field.is-error .c-heading h5, .c-form__field.is-error .c-heading h6 { display: inline-block; }	.c-form__field.is-error .c-textError { display: inline-block; margin-left: 21px; }	.c-form__field.is-error .c-textError:before { content: ""; display: inline-block; width: 14px; height: 14px; background: url(/common/images/icon_error.png) 0 0 no-repeat; vertical-align: -2px; margin-right: 5px; }	.c-form__attentionHeading > .c-form__attentionTitle { font-size: 15px; font-size: 1.5rem; }	.c-form__attentionContent { padding: 15px; border: 1px solid #dcdcdc; }	.c-form__attentionContent > .c-form__attentionTitle:not(:first-of-type) { margin-top: 20px; }	.c-form__assent { margin-top: 35px; }	.c-form__assent .c-btnGroup { margin-top: 35px; }	.c-form__assent .c-btnGroup .c-btn { font-size: 15px; font-size: 1.5rem; padding-top: 13px; padding-bottom: 13px; min-width: 240px; } }	body.form:not([class*="contact"]) .globalHeader { padding-bottom: 30px; }	body.form:not([class*="contact"]) .globalHeader__contact, body.form:not([class*="contact"]) .globalHeader__areaLower { display: none; }	body.form:not([class*="contact"]) .globalFooter__facebookPage, body.form:not([class*="contact"]) .globalFooter__nav { display: none; }	@media screen and (min-width: 750px) { body.form:not([class*="contact"]) .globalFooter__pagetop { top: -30px; }	body.form:not([class*="contact"]) .globalFooter__areaUpper { border-top: none; padding-top: 0; } }	@media screen and (max-width: 750px) { body.form:not([class*="contact"]) .globalHeader { padding-bottom: 0; }	body.form:not([class*="contact"]) .globalFooter__areaLower { margin-top: 0; border-top: 1px solid #ddd; }	body.form:not([class*="contact"]) .globalFooter__areaLowerInner { margin-top: 10px; }	}body.form_complete .c-form { margin-bottom: 90px; }body.form_complete .c-form__headingLead { margin-top: 65px; }body.form_complete .c-form .c-btnGroup { margin-top: 55px; }	@media screen and (max-width: 750px) { body.form_complete .c-form { margin-bottom: 40px; }	body.form_complete .c-form__headingLead { margin-top: 40px; }	body.form_complete .c-form .c-btnGroup { margin-top: 45px; }	}/* ============================================================ company-detail */.form-claim-detail{max-width:56rem; margin:0 auto;}.form-claim-detail .company-logo img, .form-claim-detail .mainvisual-image img{width:100%;}.form-claim-detail .header{text-align:center;}.form-claim-detail .company-name{border-top:.1rem solid #ccc; font-size:1.6rem; line-height:1; padding:1.8rem 0;}.form-claim-detail .mainvisual{text-align:center;}.form-claim-detail .mainvisual-image{box-sizing:border-box; padding:2rem; width:100%;}.form-claim-detail .f-heading , .form-claim-detail .f-heading-ttl{margin-bottom:0;}.form-claim-detail .f-section-inner{margin:0 2rem;}.comapny-info .info-item:nth-child(odd){background:#fafafa; box-sizing:border-box; font-size:1.4rem; line-height:1.6; padding:2rem;}.comapny-info .info-item:nth-child(even){background:#f6f6f6; box-sizing:border-box; font-size:1.4rem; line-height:1.6; padding:2rem;}.comapny-info .info-item .info-item-ttl{margin-bottom:.4rem;}.form-claim-detail .comapny-info{margin-bottom:4rem;}.form-claim-detail .comment-txt{background:#f6f6f6; font-size:1.4rem; line-height:1.6; padding:2rem;}.form-claim-detail .globalfooter-lowerarea-Inner{max-width:56rem;}/* ============================================================ for SMS */.sendbtn{background: #f48490; display: block; border: none; color: #FFF; cursor: pointer; font-size: 2.4rem; letter-spacing: .2rem; margin: 2rem auto; max-width:24rem; outline: none; padding: 2rem; transition: all 0.3s ease; width: 60%;}.sendbtn:hover{opacity:.8;}.smsform{background: #fff; box-sizing: border-box; margin: 0 auto; max-width:90rem; padding:4rem 6rem; position: relative;}.smsform-ttl{color: #f48490; font-size: 2.4rem; margin-bottom: 2rem;}.smsform-txt{font-size: 1.6rem; margin-bottom: 2rem;}.smsform-again{background: #e0f0f3; border: .1rem solid #e0f0f3; box-sizing: border-box; margin: 4rem 2rem; padding:2rem; text-align: center;}.smsform-attention{color: #808080; font-size: 1.4rem;}#again{background: #ddd; display: block; border: none; color: #4b4b4b; cursor: pointer; font-size: 1.8rem; letter-spacing: .2rem; margin: 2rem auto; max-width:26rem; outline: none; padding: 1.6rem; transition: all 0.3s ease; width: 60%;}#again:hover{opacity:.8;}#error-msg{color: #f00; font-size: 1.6rem; margin-top: 1rem; text-align: center;}.smsform-txt-attention{ color:#f00; font-size: 1.3rem;}	@media screen and (max-width: 750px) {	.sendbtn{font-size: 1.8rem; margin: 1rem auto; max-width:26rem; padding: 2rem; width: 100%;}	.smsform{padding: 3rem 1.5rem;}	.smsform-ttl{font-size: 2rem; line-height:1.5; margin-bottom: 1rem;}	.smsform-txt{font-size: 1.3rem; margin-bottom: 1rem;}	.smsform-again{margin: 0; padding:2rem 0;}	.smsform-attention{font-size: 1.3rem; margin:0 1rem;}	#again{font-size: 1.5rem; letter-spacing: .2rem; margin: 2rem auto; max-width:26rem; outline: none; padding: 1.6rem;width: 60%;}	#again:hover{opacity:.8;}	#error-msg{font-size: 1.3rem;}	}.end_btn01{background: #f48490; display: block; border: none; color: #FFF; cursor: pointer; font-size: 2.4rem; letter-spacing: .2rem; margin: 4rem auto 2rem; outline: none; padding: 2rem; transition: all 0.3s ease; width: 60%; border-radius: 8px;}.end_btn01:hover {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}.end_btn01:after { content: url(../img/end_arrow01.png); margin-left: 65px; position: relative;}.end01{ text-align: center; color: #ff0101; margin: 6rem auto;font-size: 1.6rem; }.end02 {width: 60%; border: 6px #ffe0e3 solid; background-color: #fff6f7; padding: 16px; font-size: 1.6rem; margin: 16px auto; text-align: center;}	@media screen and (max-width: 750px) { 	.end_btn01{width: 90%; font-size: 2rem;}
	.end_btn01:after {margin-left: 30px;}
	.end02 {width: 90%;}
	}