@charset "shift-jis";
/* 共通要素 */
/** リセット、初期設定系  **/
* {margin:0;padding:0;font-size:1em;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"}
*, *:before, *:after {box-sizing: border-box;}
ul {list-style: none;}
body {background-color:#fff;color:#3B4043;font-size: 14px;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {margin-bottom:0.5em;}
ul,ol {margin-left:1.5em;}
/*ul li,ol li {text-indent:-1em;padding-left:1em;}*/
img {max-width:100%;height: auto;}
a {color:#004C22;}
.pc {display: none!important;}


/* 主要エリア */

/* ヘッダー */
body>header {background:rgba(255, 255, 255, 0.8);}
	body>header .inner {display:table;}
		body>header .inner>* {display: table-cell;vertical-align: top;padding:4px 0;}
			body>header .inner>p#logo img {vertical-align: middle;}
			body>header .inner>p#logo img#logo_zenrosai {margin-right:15px;}

/* ステップナビ */
#stepnav {width: 100%;padding: 21px 0 15px;}
	#stepnav ul {display: table;width:96%;margin:0 auto 5px;}
		#stepnav li {display:table-cell;padding: 1px 14px 0 0;line-height: 12px;position:relative;}
			#stepnav li.here {font-weight: bold;}
				#stepnav li>div {padding: 2px;background: #E5F3EF;position: relative;z-index: 1;}
					#stepnav li.here>div {background:#080;color:#fff;}
			#stepnav li.here::before {
				width: 20px;
				height: 28px;
				content:'';
				background: url(../img/pit_stepnav.png);
				background-size: cover;
				position: absolute;
				top:-20px;
				z-index: 0;
			}
				#stepnav div::after{
				  background: #E5F3EF;
				  content: "";
				  height: 20px;
				  margin-top: -10px;
				  position: absolute;
				  right: -10px;
				  top: 50%;
				  width: 20px;
				  z-index: -1;
				  transform: rotate(45deg);
				}
					#stepnav li.here div::after {background:#080;}

/* ページタイトルエリア */
#section_pagetitle {line-height: 1.5;}

/* コンテンツエリア */
div#contents {padding-top:30px;line-height:1.5;background:#E5F3EF;}

	/* 次ページボタンエリア */
	div#contents #nav_next div.next {padding-bottom:30px;}
	div#contents #nav_next div.back {background:#fff;padding:15px;text-align:center;}

/* フッター */
	body>footer #nav_top {text-align: center;margin-bottom: 30px;padding-top:30px;}
		body>footer #nav_top a {display: inline-block;padding:5px 10px; text-decoration: none;}
			body>footer .disp_block {display:block;margin:0 auto 5px;}

/* .section_form */
.section_form {background:#fff;border-radius: 2px;padding:15px;margin-bottom:30px;}
	.section_form ul,
	.section_form ol,
	.section_form ul li,
	.section_form ol li {margin-left:0;}
	/* クイックで選択済み */
	.section_form.selected {background:#fff;border-radius: 2px;border:3px dashed #094;padding:12px;position: relative;}
	.section_form.selected:before {content:"回答済み";position:absolute;height:2em;top: calc(-2em + 10px);left:-6px;background:#080;color:#fff;border-radius: 2px;padding:3px 15px;}
	
	/* radio/checkレイアウト */
	.block_form.has_check {display:flex;display: -ms-flexbox;/* IE */ flex-wrap: wrap; -ms-flex-wrap: wrap;/* IE10 */
margin:15px -2% 0;}
		.block_form.has_check.col_1 .choice,
		.block_form.has_check.col_1and2 .choice:first-child {width: calc(100% - 2%);}
		.block_form.has_check.col_1rspace .choice {width: calc(85% - 2%);}
		.block_form.has_check.col_1and2 .choice,
		.block_form.has_check.col_2 .choice {width: calc(48% - 2%);}
		.block_form.has_check.col_3 .choice {width: calc(31.33333% - 2%);}
			.block_form.has_check .choice {margin:0 2% 15px; -ms-flex: 0 1 auto; /* for IE10 */}
				.block_form.has_check .choice .btn {width:100%;height: 100%;padding:10px 5px 10px 10px;display: flex;align-items: center;position:relative;}
				.block_form.has_check .choice input:checked + label.btn {padding:7px 2px 7px 7px;}
	/* selectレイアウト */
	.block_form.has_select .flex {margin:0 -1%;}
		.block_form.has_select .flex label {margin:0 1% 15px;width:30%;}
			.has_select>.flex>label>span {width:70%;}
				.block_form.has_select .flex label span select {width:100%;}

	/* 条件アラート、不明時フキダシレイアウト */
	.section_form div.note {position:relative;border:2px solid #004C22;background:#E5F3EF;padding:3%;margin-bottom:1em;}
		/* 不明選択フキダシ */
		.unknown .checkbox input ~ div.note {display:none;}
		.unknown .checkbox input:checked ~ div.note {display:block;margin-bottom:0;animation:show .3s linear 0s;}

/* 汎用 */
#section_pagetitle h1 {border-bottom:2px solid #094;margin-bottom:1em;}
#section_pagetitle h1:before {content:'';display:inline-block;width:20px;height:23px;margin-right:5px;background: url(../img/ico_h1.png) no-repeat left center;background-size: contain;}
.flex {display: flex;}
	/* ボタン */
	.btn {display:inline-block;border-radius: 4px;border:2px solid #6F7579;background:#fff;text-decoration: none;cursor: pointer;}
		a.btn,
		.btn.on {border:2px solid #080;background:#fff;color:#3B4043;}
	/* サブミット系ボタン */
	div#contents #nav_next div.next a.btn,
	.input_btn span a.btn,
	.btn.cv {transition: .3s;display:block;border:none;background:#004C22;margin:0 2%;padding:15px 5px;color:#fff;text-align:center;}
		div#contents #nav_next div.next a.btn:hover,
		.btn.cv:hover {box-shadow: 0 0 4px black;}
	

	/* キャンセル系ボタン */
	a.btn.redo,
	#nav_back a.btn,
	#nav_next div.back a.btn,
	#msg_thanks div.back a.btn,
	.content_note>footer.close span {border:none;padding:5px 15px;background:#F0F3F5;color:#555;}

	/* フォーム系 */
		/* radio */
		.has_check input {display: none;}
		.has_check input + label.btn {transition: .3s;border: 2px solid #959EA7;}
		.has_check input:checked + label.btn {border:5px solid #094;}
		.has_check input:checked + label.btn,
		.has_check input + label.btn:hover {box-shadow: 0 0 4px gray;}
			/* disabled対応 */
			.has_check .choice.disabled input + label.btn {border: 2px solid #999;cursor:default;background:#dedede;color:#999;}
			.has_check .choice.disabled input + label.btn:hover {box-shadow: 0 0 0 gray;}
			.has_check .choice.disabled input[type="radio"] + label.btn:before {color:#bcbcbc;}
		/* select */
		span.select {position: relative; display:inline-block;min-height:44px;border-radius: 4px;border:2px solid #094;}
		span.select::before {position: absolute;top: 0.5em;right: 1em;width: 0;height: 0;padding: 0;pointer-events: none;}
			span.select select {cursor:pointer;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance: none;appearance:none;padding:8px 28px 8px 8px}
			span.select select::-ms-expand {display:none;}
			/* disabled対応 */
			span.select.disabled {border:2px solid #999;background:#dedede;color:#999;}
				span.select.disabled select {cursor:default;}
				span.select.disabled:before {color:#999;}
		/* checkbox */
		.checkbox input {display: none;}
		.checkbox input + label {cursor: pointer;}
		/* text+button */
		.input_btn {display: table;width:100%;table-layout: fixed;/* Edge,IE */}
			.input_btn>* {display: table-cell;vertical-align:top;}
				.input_btn input[type="text"],
				.input_txt input[type="text"] {height:45px;max-width:100%;padding:0.5em;border:2px solid #094;}
				.input_btn a.btn {display: block;height:45px;}
				.input_btn span a.btn {padding-top:10px;}
				.input_txt label{display:block;}

	
	/* フキダシ */
	/* 上向き、緑系 */
	.baloonA:after,
	.baloonA:before {
		top: -24px;
		left: 10%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.baloonA:after {
		border-color: rgba(235, 255, 240, 0);border-bottom-color: #E5F3EF;
		border-width: 14px;
		margin-left: -14px;
	}
	.baloonA:before {
		border-color: rgba(0, 153, 68, 0);
		border-bottom-color: #004C22;
		border-width: 12px;
		margin-left: -12px;
	}
	/* 下向き、グレー */
	.baloonB:after, .baloonB:before {
		top: 100%;
		left: 80%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.baloonB:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 12px;
		margin-left: -12px;
	}
	.baloonB:before {
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #707070;
		border-width: 13px;
		margin-left: -13px;
	}

	/* 下向き、エラー用 */
	.baloonC:after, .baloonC:before {
		top: 100%;
		left: 8%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.baloonC:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 12px;
		margin-left: -12px;
	}
	.baloonC:before {
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #D01A09;
		border-width: 15px;
		margin-left: -15px;
	}

	/* 下向き、点検ポイント用 */
	.baloonD:after, .baloonD:before {
		top: 100%;
		left: 8%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.baloonD:after {
		border-style: solid;
		border-width: 36px 10px 0 10px;
		border-color: #ebfff0 transparent transparent transparent;
		margin-left: -10px;
	}
	.baloonD:before {
		border-style: solid;
		border-width: 40px 12px 0 12px;
		border-color: #009945 transparent transparent transparent;
		margin-left: -12px;
	}


	/* テーブル */
	table {border-collapse: collapse;table-layout: fixed;/* Edge,IE */}
	table th,
	table td {border:1px solid #959EA7;font-size:0.857em;color:#3B4043;padding:3px;}
	table th {background:#E5F3EF;}
	
	/* block_info */
	.block_info {border:1px solid #094;padding:10px 15px 0;margin-bottom:15px;}

	/* 手順 */
	dl.step dt,
	dl.step dd,
	div.step>div {background:#E5F3EF;padding:15px;position:relative;}
	div.step>div {margin-bottom:30px;}
	dl.step dt {padding-bottom:0;}
	dl.step dd {margin-bottom:30px;padding-top:0;position:relative;}
	div.step>div:after,
	dl.step dd:after {position:absolute;left:calc(50% - 0.5em);bottom:-30px;font-size:32px;}
	div.step>div:last-child:after,
	dl.step dd:last-child:after {display:none;}

	/* エラー */
	div.block_error {margin-bottom:30px;}
		div.block_error p.msg {color:#D01A09;}
		div.block_error p.msg i.material-icons {color:#D01A09;}
			div.block_error div.note ul {list-style-type: square;}
				div.block_error div.note ul li a {color:#D01A09;}
		div.error_note {position: relative; padding:15px 15px 10px;margin-bottom:24px;border:3px solid #D01A09;border-radius: 4px;}
		body#customer div.error_note {background-color: #fff;}

	/* その他 */
	.asterisk {padding-left: 1em;text-indent: -1em;}
	span.txt_ex {display: block;}
	.material-icons {vertical-align: bottom;color:#080;}
	.btn.cv .material-icons {color:#fff;}
	ul.list {list-style: disc;}
	.section_form ul.list {margin-left:1.5em;}
	.ico_pit {vertical-align: bottom;}


/* アニメーション */
@keyframes show{
    from{opacity: 0;}
    to{opacity: 1;}
}

/* 個別ページ */
	/* ログイン */
	body#startpage #section_pagetitle {padding:15px 0;}
	#contents.space_bottom {padding-bottom:15px;}
	#startbox>.section_form a.btn.cv {margin:0 0 15px;height:auto;text-align: center;display: block;font-weight: bold;}
	#startbox>.section_form div.note {border-color:#094;border-radius: 4px;}
	#startbox>.section_form div.note.baloonA:before {border-bottom-color: #094;}
	#startbox .baloonA:after,#startbox .baloonA:before {bottom:100%;}
	#contents.space_bottom #startbox+.inner {margin:0 15px 15px;}
	#contents .block_notes {border:1px solid #ddd;padding: 15px;margin-bottom:1em;background:#fff;height:15em;overflow: scroll;}
		#contents .block_notes .indent {display:block;margin-left:1em;text-indent:-1em;}
		#contents .block_notes .indent3 {display:block;margin-left:3em;text-indent:-3em;}
	#startpage #subsave .block_form {margin:30px 0;}
		#startpage #subsave .block_form input[type="text"] {height:45px;width:90%;}
		#startpage #subsave .input_btn span:first-child {width:70%;}
		#startpage #subsave .input_btn span:last-child {width:30%;min-width:8em;}
			#startpage #subsave .input_btn span a.btn {background:#080;width:100%;}
		#startpage #subsave table#list_saved th,
		#startpage #subsave table#list_saved td {border:1px solid #999;}
		#startpage #subsave table#list_saved th.number {cursor:pointer;}
		#startpage #subsave table#list_saved td {background:#fff;}

	/* step01 */
	#q_car_type label{background-repeat: no-repeat;background-size:40%;background-position:right 5px top 10px;}
		#q_car_type label[for="type_4wheeled"]{background-image: url(../img/bg_car_type01.png);}
		#q_car_type label[for="type_2wheeled"]{background-image: url(../img/bg_car_type02.png);}
		#q_car_type label[for="type_bicycle"]{background-image: url(../img/bg_car_type03.png);}
	#q_car_type input:checked + label{background-size:50%;}
			#q_car_type input:checked + label[for="type_4wheeled"]{background-image: url(../img/bg_car_type01_c.png);}
			#q_car_type input:checked + label[for="type_2wheeled"]{background-image: url(../img/bg_car_type02_c.png);}
			#q_car_type input:checked + label[for="type_bicycle"]{background-image: url(../img/bg_car_type03_c.png);}
	.seibijoken #q_accident_type.two_jiko_disp p.two_jiko_disp { margin-top: 0.5em; margin-bottom: 0; }
	.seibijoken #q_accident_type.two_jiko_disp .has_check { margin-top: 5px; }
	/* step02 */
	#q_who_drive .has_check .default input:checked + label.btn {background:#004C22;border-color:#004C22;color:#fff;}
		#q_who_drive .has_check .default label {cursor: default;}
		#q_who_drive .has_check .default input[type="checkbox"]:checked + label.btn:before {display:none;}
	table.driver_range {border-collapse:collapse;margin-bottom:15px;}
		table.driver_range caption,
		table.driver_range th[scope="row"] {text-align:left;font-weight: normal;}
		table.driver_range td {text-align:center!important;}
		table.driver_range th,
		table.driver_range td {padding:5px;text-align:center;border:1px solid #959EA7;}
	dl.check_driver_range {margin-bottom:15px;}
		dl.check_driver_range dt,
		dl.check_driver_range dd {padding:2% 1%;}
		dl.check_driver_range dt {width:9em;float:left;background:#E5F3EF;}
		dl.check_driver_range dd {margin-left:10em;text-align:left;}
		dl.check_driver_range dd:after {content: '';display:block;clear:both;}
	.col_1rspace {background-image: url(../img/bg_col_1rspace.png);background-position: right 3% top 1em;background-repeat: no-repeat;background-size: auto 88%;}
	.col_1rspace,
	.col_1rspace .choice {position:relative;}
	.col_1rspace:after {position:absolute;top:calc(50% - 1em);left:85%;width:12.5%;text-align:center;content:"掛金額";font-size:0.857em;font-weight:bold;text-shadow:0 1px 3px #fff;}
	.col_1rspace .choice:first-child:after,
	.col_1rspace .choice:last-child:after {position:absolute;left:100%;width:15%;text-align:center;font-size:0.857em;}
	.col_1rspace .choice:first-child:after {content:"DOWN";top:0;}
	.col_1rspace .choice:last-child:after {content:"UP";bottom:0;}
	.seibijoken .q_name2 .input_txt.col_2>div {display:table;width:100%;table-layout: fixed;}
	.seibijoken .q_name2 .input_txt.col_2>div>div {display:table-cell;width:50%;}
	.seibijoken .q_name2 .input_txt.col_2 input {width:90%}
	.seibijoken .q_name2 .input_txt.col_2>div div:first-child {margin-bottom:15px;}
	/* step03 */
	#q_search_by {background:inherit;border:none;margin-bottom:0;padding-bottom:0;}
	#q_search_by .block_form {display:table;border-collapse: separate;border-spacing: 15px 0;min-width:80%;overflow:hidden;table-layout: fixed;/* Edge,IE */}
		#q_search_by .block_form>* {display:table-cell!important;vertical-align: top;position:relative;width:50%;}
			#q_search_by input[type="radio"] + label.btn {min-height:100px;background:#fff;box-shadow: 0 0;top:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
			#q_search_by .has_check input:checked + label.btn:hover,
			#q_search_by .has_check input:checked + label.btn {background:#004C22;color:#fff;border-color:#004C22;top:0;cursor: default;}
			#q_search_by .has_check input + label.btn:hover {background:#080;color:#fff;border-color:#080;top:0;}
			#q_search_by input[type="radio"] + label.btn:before {display:none;}
		#block_for_model {background:#fff;border:3px solid #004C22;border-radius: 4px; margin-top:-5px;margin-bottom:60px;padding: 15px 2% 0;position:relative;z-index:1;}
			#block_for_model.by_model .for_by_model,
			#block_for_model.by_maker .for_by_maker {display:block;animation: show .3s linear 0s;}
			#block_for_model.by_model .for_by_maker,
			#block_for_model.by_maker .for_by_model {display:none;}
			#block_for_model .section_form {border:none;margin-bottom:15px;padding: 0 5px 15px;}
				#block_for_model #q_by_model .input_btn {margin-bottom:0.5em}
				#block_for_model #q_by_model .input_btn span:first-child {width:70%;}
					#block_for_model #q_by_model .input_btn span:first-child input {width:95%;}
				#block_for_model #q_by_model .input_btn span:last-child {width:30%;}
				#block_for_model #q_by_maker label span {display:block;width:100%;}
					#block_for_model #q_by_maker label select {width:100%;}
				#block_for_model #q_by_maker label span:last-child {margin-bottom:0.5em;}
				#block_for_model table#list_model {width:100%;}
					#block_for_model table#list_model td {padding:10px 3px;}
					/* ソート用 */
					#block_for_model table#list_model tr:first-child>th {transition:.1s;background:#080;color:#fff;word-break: break-all;padding:12px 16px 12px 0;cursor: pointer;position:relative;}
						#block_for_model table#list_model tr:first-child>th.sort_none {padding:12px 0;cursor: default;}
						#contents #block_for_model table#list_model tr:first-child>th:before,
						#contents #block_for_model table#list_model tr:first-child>th:after {position:absolute;right:0;margin-right:0;color:#fff;}
						#block_for_model table#list_model tr:first-child>th.sort_default:before {top:0;}
						#block_for_model table#list_model tr:first-child>th.sort_default:after {bottom:0;}
						#block_for_model table#list_model tr:first-child>th.sort_none:before,
						#block_for_model table#list_model tr:first-child>th.sort_none:after,
						#block_for_model table#list_model tr:first-child>th.sort_ascend:before,
						#block_for_model table#list_model tr:first-child>th.sort_descend:after {display:none;}
						#block_for_model table#list_model tr:first-child>th.sort_ascend,
						#block_for_model table#list_model tr:first-child>th.sort_descend {background:#004C22;}
							#block_for_model table#list_model tr:first-child>th.sort_ascend:after,
							#block_for_model table#list_model tr:first-child>th.sort_descend:before {margin-top:-0.25em;}
						/* 型式ボタン用 */
						#block_for_model table#list_model th.number {background:#fff;word-break: break-all;}
						#block_for_model table#list_model th.number label {min-height:44px;padding: 15px 5px;text-align:left;position:relative;}
						#block_for_model table#list_model th.number label:before {display:inline-block;}
						#block_for_model table#list_model th.number.has_check input:checked + label {padding: 11px 2px;}
		#q_if_condition .note {margin-left:5%;margin-right:5%;}
	/* 見積もり画面 */
	body#result div#contents {padding-top:0;}
	body#result #block_amount #column_amount td div.note strong,
	body#result .amount strong {display:inline-block;margin:0 0.25em 0 0;}
	body#result input[name="pay_period"] {display:none;}
		/* 年払い、月払いの切り替え */
		body#result .section_form.q_pay_period {border:none;padding:0;}
		body#result.monthly .monthly,
		body#result.yearly .yearly {display:inline-block;}
		body#result.monthly .yearly,
		body#result.yearly .monthly {display:none;}
		/* 見積もり合計、内訳エリア */
		body#result section#block_amount {padding-top:0;}
			body#result #block_amount .inner>table {margin-bottom:30px;}
			body#result #block_amount table td table th,
			body#result #block_amount table td table td,
			body#check #block_amount table td table th,
			body#check #block_amount table td table td {background:#fff;border:none!important;padding: 5px 0;}
			body#result #block_amount table td table th {color: #080;text-align:left;}
			body#result #block_amount table td {text-align:right;}
			body#result #block_amount table tr.save td a.btn.cv {background:#D01A09;padding:5px;}
			body#result #block_amount table tr.save td.disabled a.btn.cv {background:#004C22;}
			body#result #block_amount table tr.save td.disabled a.btn.redo {display:block;margin:0 2%;text-align: center;}
			body#result #block_amount table tr.save td span.btn.disabled i.material-icons {color:#999;}
		/* 主な補償内容／掛金内訳エリア */
		body#result  section.coverage {background: #fff;padding-top:30px;}
			body#result #contents section.coverage .inner {position: relative;margin-bottom:45px;padding-bottom:30px;}
			body#result #contents section.coverage .inner:after {position: absolute;}
			body#result section.coverage h2 {font-weight: normal;}
			body#result section.coverage h3 i.material-icons {vertical-align: bottom;color:#080;font-size:1.5em;}
				/* テーブル */
				body#result section.coverage table.content>caption {text-align: left;color:#080;}
				body#result section.coverage table#for_self {margin-bottom:30px;}
				body#result section.coverage th,
				body#result section.coverage td {border:1px solid #D3D3D3;padding:10px;vertical-align:top;font-size:1em;}
					body#result section#block_amount table th,
					body#result section#block_amount table td,
					body#result section.coverage table.content>tbody>tr>th,
					body#result section.coverage table.content>tbody>tr>td {border-top:none;border-bottom:none;position:relative;}
					body#result section#block_amount table tr:last-child th,
					body#result section#block_amount table tr:last-child td,
					body#result section.coverage table.content tr:last-child th,
					body#result section.coverage table.content tr:last-child td {border-bottom:1px solid #D3D3D3;}
					body#result section.coverage table.content tr.title th,
					body#result section.coverage table.content tr.title td {border-top:1px solid #D3D3D3;}
					body#result section#block_amount table tr#column_amount_detail th.sub {position:relative;}
				body#result section.coverage th {font-weight: normal;}
				body#result section.coverage>.inner>table>tbody>tr:first-child>th,
				body#result section.coverage table.content>tbody>tr:first-child>th {background:#080;color:#fff;padding:3px 15px;}
				body#result #contents .coverage .inner>table.content>tbody>tr>th a:after {margin-left:3px;}
				body#result section.coverage td.none {border:none;}
				body#result section.coverage .title {text-align:left;}
				body#result section.coverage strong.amount {display:inline-block;margin: 0 0.25em;}
				body#result section.coverage div.amount_coverage {margin-top:15px;background:#080;}
				body#result section.coverage div.amount_coverage table th {background:#080;color:#fff;}
				body#result section.coverage div.amount_coverage table th,
				body#result section.coverage div.amount_coverage table td {border:none;padding:5px 10px;vertical-align:middle;}
				body#result section.coverage div.amount_coverage table td p {background:#fff;margin-bottom:0;padding-right:15px;text-align:right;}
					/* テーブル内テーブル */
					body#result section.coverage table table th,
					body#result section.coverage table table td {vertical-align: middle;}
					body#result section.coverage td table.coverage_detail,
					body#result section.coverage td table.driver_range {width:100%;}
					/* お車の補償範囲 */
					body#result section.coverage table.content tr.q_coverage_detail>td,
					body#result section.coverage tr.q_coverage_detail>td,
					body#result section.cal_condition table.content tr.q_driver_range>td {padding:0 10px 10px;}
					body#result section.coverage table.content tr.q_coverage_detail>td:before {font-size:42px;display:block;margin:0 auto;text-align:center;}
					body#result section.cal_condition table.content tr.q_driver_range>td table.driver_range caption:before {font-size:42px;display:block;text-align:center;}
					body#result section.coverage td table.coverage_detail:first-child th,
					body#result section.coverage td table.coverage_detail:first-child td {border-bottom:none;}
					body#result section.coverage table.content td table.coverage_detail th,
					body#result section.coverage table.content td table.coverage_detail td {background:#fff;border:dashed 1px #707070;border-left:none;border-right:none;color:inherit;text-align:left;}
					body#result section.coverage table.content td table.coverage_detail:first-child tr:last-child>* {border-bottom:none;}
					body#result section.coverage td table.coverage_detail td {text-align:left;font-weight: bold;min-width:140px;}
					body#result section.coverage td table.coverage_detail th {text-align:left;}
					body#result table #coverage_detail_desc {text-align:left;}
			/* おすすめフキダシ */
			body#result .block_point {padding:0;text-align:left;border:1px solid #094;border-radius: 4px;background:#094;color:#fff;display:inline-block;float: left;}
			body#result .block_point .btn {margin:0;padding:0 2em 0 5px;border:none;background:inherit;position:relative;}
				body#result #contents .block_point .btn:after {position:absolute;top:-0.25em;right:0;color:#fff;}
					body#result .block_point .note {display: none;}
				body#result .block_point.open {border:1px solid #094;background:#E5F3EF;color:inherit;width: 100%;}
					body#result .block_point.open .btn {display: block;margin-bottom:1em;padding-top:5px;}
					body#result #contents .block_point.open .btn:after {position: absolute;top:0;right:0;font-size:1.75em;color:#080;}
						body#result .block_point.open .note {display: block;padding:5px;}
			/* フォーム上書き */
			body#result .block_form.has_check,body#result .block_form.has_select {margin-top:0;}
				/* select */
				body#result .p_free span.select {display:block;width:100%;margin-bottom:0.5em;}
				body#result .p_free span.select select {width:100%;}
					/* disabled対応 */
						body#result .p_free span.select.disabled {border: 2px solid #999;background:#dedede;color:#999;}
						body#result .p_free span.select.disabled select {cursor:default;}
						body#result .p_free span.select.disabled:before {color:#999;}
				/* radio */
				body#result .block_form .choice.txt_long {width: calc(100% - 2%);}
				body#result .block_form .choice .btn {transition: .3s;height:100%;border:2px solid #6F7579;padding:5px 4px 5px 5px;text-align:left;}
				body#result .block_form.has_check .choice input:checked + label.btn,
				body#result .block_form .checked .btn {border:4px solid #094;padding:3px 2px 3px 3px;}
				body#result .block_form .checked p.btn,
				body#result .block_form p.btn:hover {box-shadow: 0 0 4px gray;}
					/* disabled対応 */
					body#result .block_form .choice.disabled .btn {border: 2px solid #999;cursor:default;background:#dedede;color:#999;}
					body#result .block_form .choice.disabled p.btn:hover {box-shadow: 0 0 0 gray;}

			/* 画面下部 */
			body#result div.correct a {display:block;margin:0 auto;text-align:center;}
			body#result section#agreement h2 {color:#080;font-weight: normal;}
			body#result section#agreement>div {margin-bottom:30px;padding-bottom:30px;}
			body#result section#agreement>div:last-child {margin-bottom:0;padding-bottom:30px;}
				body#result section#agreement>div table th {width:30%;text-align: left;}
				body#result section#agreement>div table td {text-align: left;}
				body#result section ul#discount {list-style-position: inside;line-height:3;margin-left:0;}
				body#result section ul#discount li {border-bottom:1px solid #D3D3D3;padding-left:1em;}
				body#result section ul#discount li:first-child {border-top:1px solid #D3D3D3;}
			body#result section.service {border:3px solid #094;}
				body#result section.service table {width:100%;margin-bottom:30px;}
					body#result section.service table th,
					body#result section.service table td {padding:30px 15px;text-align: left;font-size:1em;}
					body#result section.service table th {width:30%;background:#094;color:#fff;font-weight:normal;}
			/* お問い合わせブロック（汎用） */
			section#inquiry {margin-bottom:15px;padding-bottom:30px;}
			section#inquiry>div.inner>div>dl dt {color:#080;font-weight:bold;border-bottom:1px dashed #094;margin-bottom:15px;}
			section#inquiry>div.inner>div>dl dd {position: relative;}
				section#inquiry>div.inner>div>dl.inq_shop dd {padding-left:40px;}
				section#inquiry>div.inner>div>dl.inq_shop dd:before {content:"";display:block;width:30px;height:40px;background: url(../img/pit_inquiry.png) no-repeat;position:absolute;top:-10px;left:0;background-size: contain;}
			/* フローティングフッター */
			#floating_footer {width:98%;position: fixed;z-index:10;background:rgba(255,255,255,0.85);border-radius: 4px; border:3px solid #094;box-shadow: 0 2px 4px gray ;transition:0.3s;margin:0 1% 2px;}

	/* お客様情報入力 */
	body#customer table.customerinfo {width:100%;}
			body#customer table.customerinfo .q_address .input_txt>div,
			body#customer table.customerinfo .q_address .has_select {margin-bottom:30px;}
				body#customer table.customerinfo .q_name .input_txt.col_2>div div:first-child,
				body#customer table.customerinfo .q_address .input_txt>div>div {margin-bottom:15px;}
				body#customer table.customerinfo .q_address .has_select label {display:block;}
				body#customer table.customerinfo #q_phone_type {margin-bottom:15px;}
				body#customer table.customerinfo #q_phone_type label {padding:15px 15px 15px 5px ;font-size:1.25em;cursor: pointer;}
				body#customer table.customerinfo #q_zipcode input[type="text"] {min-width:200px;}
			body#customer table.customerinfo .q_coopkyosai .input_txt>div,
			body#customer table.customerinfo .q_coopkyosai .has_select {margin-bottom:30px;}
				body#customer table.customerinfo .q_coopkyosai .input_txt>div>div {margin-bottom:15px;}
				body#customer table.customerinfo .q_coopkyosai .has_select label {display:block;}
			/* フォームパーツ余白一元管理 */
			body#customer table.customerinfo .block_form.has_select .flex label,
			body#customer table.customerinfo .block_form.has_check .choice {margin-bottom:0;}
			body#customer table.customerinfo .block_form.has_check,
			body#customer table.customerinfo .block_form.has_select {margin-top:0;}
		body#customer #nav_next .inner {margin:0 2% 30px;}

	/* 入力内容の確認 */
	body#check table {width:100%;}
		body#check table td.change {font-weight: bold;color:#080;}
			body#check table td.change p {margin:5px 0 0;}
				body#check table td.change strong {display: inline-block;padding:1px 10px;background:#FFFE8F;color:#3B4043;font-weight: normal;}
	body#check section.coverage {background: #fff;margin-bottom:30px;padding-top:30px;padding-bottom:30px;}
	body#check section#block_coverage_check {background:#fff;}
	body#check section#block_coverage_check>h2 {color:#080;font-size:1.5em;font-weight: normal;margin-bottom:0;}
	body#check #block_amount .inner {padding-left:15px;padding-right:15px;}
	body#check #contents .section_form table.confirm_table td.content {text-align:right;}
	body#check #block_amount table tr#column_amount>th,
	body#check #block_amount table tr#column_amount_detail>th {background:#080;color:#fff;}
	body#check table.amount_coverage {margin-top:15px;}
	body#check table.amount_coverage th {background:#080;color:#fff;}
	body#check #contents>.inner>p.inner {margin-bottom:30px;}
	body#check #contents .section_form table {display:none;}
	body#check #contents .section_form.open table {display:table;margin-top:15px;table-layout: fixed;/* Edge,IE */}
	body#check #contents .section_form .title_block {display:table;width:100%;table-layout: fixed;/* Edge,IE */}
	body#check #contents section#block_coverage_check .section_form {margin-bottom:30px;}
	body#check #contents section#block_coverage_check .section_form .title_block {padding:5px;background:#080;color:#fff;border-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
	body#check #contents section#block_coverage_check .section_form .title_block i.material-icons {color:#fff;}
	body#check #contents section#block_coverage_check .section_form .title_block .btn {color:#3B4043;}
		body#check #contents .section_form .title_block>* {display:table-cell;vertical-align:middle;}
		body#check #contents .section_form .title_block>h2 {margin-bottom:0;}
		body#check #contents .section_form .title_block>div.btn_toggle>span.btn {display:block;float:right;width:110px;padding:3px 5px;border:2px solid #080;font-size:0.875em;}
		body#check #contents .section_form .title_block>div.btn_toggle .off {display:none;}
		body#check #contents .section_form.open .title_block>div.btn_toggle .off {display:inline;}

	/* 申込書の入手 */
	#q_application dl.application {clear: both; margin-top:15px;}
		#q_application dl.application dt {font-size:1.25em;}
		#q_application dl.application dd {margin-bottom:15px;}
	#doc_01 {margin-bottom: 15px;}
	#doc_02 {margin-bottom: 60px;}
		#doc_01 ul.list,
		#doc_02 ul.list {margin-left:2em;margin-bottom: 15px;line-height: 2;}
		#doc_01.has_btn ul.list,
		#doc_02.has_btn ul.list {margin-bottom:30px;}
	span.ico_important {display:inline-block;background:#A32320;border-radius: 4px;padding:3px 0.5em;line-height:1;color:#fff;}
		span.ico_important i.material-icons {vertical-align: sub; color:#fff;font-size:18px;}
	#msg_thanks {background:#fff;border-radius: 2px;padding:15px;margin:0 0 60px;}
		#msg_thanks div.back {background:#fff;margin-top:30px;padding:15px;text-align:center;}

	/* 修正用画面 */
	/* プラン変更 */
	body#for_correct #tab_correct {width:100%;background:#fff;border-bottom:2px solid #004C22;margin-bottom:30px;}
	body#for_correct #tab_correct.fixed {position:fixed;top:0;z-index: 100;padding-top:5px;}
	body#for_correct #q_link_correct {background:#fff;border:none;margin:0 auto;padding:0;overflow:hidden;}
	body#for_correct #q_link_correct .block_form {display:table;border-collapse: separate;border-spacing: 15px 0;table-layout: fixed;/* Edge,IE */margin:5px 0 0}
		body#for_correct #q_link_correct .block_form>* {display:table-cell;vertical-align: top;position:relative;width:30%;}
			body#for_correct #q_link_correct a.btn {min-height:42px;padding:5px;border-width:2px; background:#fff;box-shadow: 0 0;top:10px;display:block;border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:12px;transition: .3s;}
			body#for_correct #q_link_correct .here a.btn,
			body#for_correct #q_link_correct .here a.btn:hover {background:#004C22;color:#fff;border-color:#004C22;top:0;cursor: default;}
			body#for_correct #q_link_correct a.btn:hover {background:#080;color:#fff;border-color:#080;top:0;}
			body#for_correct #q_link_correct input[type="radio"] + label.btn:before {display:none;}
			body#for_correct #q_link_correct a {font-size:8px;text-align:center;padding:0 8px 3px;}
			body#for_correct #q_link_correct a:before {display:block;margin:0 5px;}
			/* 要修正状態 */
			body#for_correct #q_link_correct .re_enter a.btn,
			body#for_correct #q_link_correct .re_enter a.btn:hover {background:#D01A09;border-color:#D01A09;color:#fff;}
			
			/* 次ページボタン */
			div#contents #nav_next div.next {text-align:center;}
			body#for_correct div#contents #nav_next div.next a.btn {display: inline-block;padding:15px 30px;border:2px solid #080;color:#080;background:#fff;}
			/* フローティングフッター */
			body#for_correct footer {margin-bottom:70px;}
			body#for_correct #floating_footer {width:98%;position: fixed;bottom:2px!important;z-index:10;background:rgba(255,255,255,0.85);border-radius: 4px;border:3px solid #094;box-shadow: 0 2px 4px gray ;transition:0.3s;}
				body#for_correct #floating_footer div.inner {display:table;width:100%;}
					body#for_correct #floating_footer div.inner span {display:table-cell;}

	/* 満期ログイン */
	body#login #contents #introduction>h2 {color:#080;font-weight: normal;font-size:1.5em;}
	body.manki section#inquiry dl.inq_tel strong.tel {display:block;font-size:1.714em;}
	/* 満期見積もり */
	body#result.manki #agreement.cal_condition div.agree_compare,
	body#result.manki #agreement_amount.cal_condition div.agree_compare {display: table;padding-bottom: 0; width:100%;table-layout: fixed;/* Edge,IE */}
		body#result.manki .cal_condition div.agree_compare>div {display: table-cell;vertical-align: middle;text-align:center;}
				body#result.manki .cal_condition div.agree_compare>div.agree_current table th {background:#D3D3D3;}
					body#result.manki .cal_condition div.agree_compare>div.agree_current table td,
					body#result.manki .cal_condition div.agree_compare>div.agree_current table th {border:1px solid #999;}
				body#result.manki .cal_condition div.agree_compare>div.agree_next table th {background:#094;color:#fff;}
					body#result.manki .cal_condition div.agree_compare>div.agree_next table td,
					body#result.manki .cal_condition div.agree_compare>div.agree_next table th {border:1px solid #094;}
	body#result.manki div#note_change {border:3px solid #094;background:#fff;padding:15px;margin-bottom:0;}
	body#result.manki #block_tenken>table td dl dt {font-size:0.875em;padding-left:28px;position:relative;}
	body#result.manki #block_tenken>table td dl dt:before {content:"";display:block;width:22px;height:19px;background: url(../img/ico_tenken.png) no-repeat;position:absolute;top:0;left:0;background-size: contain;}
	body#result.manki #block_tenken>table td dl dd {margin-bottom:1em;}
	body#result.manki div.tenken_point {max-width:930px;border:2px solid #094;border-radius: 4px;background:#EBFFF0;padding:15px;margin:0 auto 30px;position: relative;z-index: 1;}
	body#result.manki div.tenken_point .title {width:auto;}
		body#result.manki div.tenken_point .title span {font-size:0.875em;padding-left:28px;padding-right:12px;position:relative;}
		body#result.manki div.tenken_point .title span:before {content:"";display:block;width:22px;height:19px;background: url(../img/ico_tenken.png) no-repeat;position:absolute;top:-5px;left:0;background-size: contain;}
	body#result.manki #contents>div.title>h2 {width:960px;padding:0 5px 10px;background:#fff;margin:0 auto;color:#080;font-weight:normal;}



ul.check_note {font-size:0.875em;margin-left:1em;}
ul.check_note li {margin-left:1.5em;text-indent:-2em;display:block;}
ul.check_note li a.ico_help:after {margin-left: calc(3px + 21px);}
	

/* 文字サイズ */
h1,
div#contents #nav_next div.next a.btn{font-size:1.25em;}
h2,
.block_form.has_select select,
input[type="text"] {font-size:1.143em;}
small,
.link_note a,
span.txt_ex,
table.driver_range caption,
.block_notes {font-size:0.875em;}
span.ico_important,
#stepnav ul li{font-size:0.75em;}
body div#contents div.inner div.s02_step2 section.section_form p.kodomo_tokuyaku_strong small a span{font-size:1.3em;}  /* shinki02「運転される方と補償範囲について」の子供特約 */

/* モーダル */
.content_note {color:#fff;padding:5px 15px;}
	.content_note>header.close {text-align:right;}
		.content_note>header.close .material-icons {font-size:48px;cursor: pointer;color:#fff;}
	.content_note>.modal-content {margin-bottom:60px;}
		.content_note>.modal-content>div {margin-bottom:30px;}
		.content_note>.modal-content>div#save_pdf {margin-bottom:60px;}
			.content_note>.modal-content>div.block {margin-bottom:60px;}
			.content_note>.modal-content  dd {margin-left:1.6em;margin-bottom:1em;}
			.content_note>.modal-content  dd strong.tel {display:block;font-size:1.714em;}
			.content_note a {color:#fff;}
			.content_note a.btn.cv {background:#080;}
			.content_note ul.link,
			.content_note ul.link li {margin-left:0;}
			.content_note ul.link_note li {text-indent:-0.8em;margin-left:1.6em;}
			.content_note ul.link li:before,
			.content_note ul.link_note li:before {color:#fff;}
			.content_note table {width:100%;}
			.content_note table th[scope="row"] {text-align:left;}
			.content_note table td {background:#fff;}
				.content_note table.col_2 tr>*:first-child {width:30%;}
				.content_note table.col_2 tr>*:last-child {width:70%;}
				.content_note table.shinshawaribiki1 {width:70%; margin: 10px 0 10px 30px;}
				.content_note table.shinshawaribiki2 {width:70%; margin: 10px 0 0 30px;}
				.content_note table.shinshawaribiki1 tr:first-child th {background-color: #9e9e9e; border:1px solid #0b0b0b; color: #fff;}
				.content_note table.shinshawaribiki2 tr:first-child th {background-color: #9e9e9e; border:1px solid #0b0b0b; color: #fff;}
				.content_note table.shinshawaribiki1 tr th {border:1px solid #0b0b0b; background-color: #fff;}
				.content_note table.shinshawaribiki2 tr th {border:1px solid #0b0b0b; background-color: #fff;}
				.content_note table.shinshawaribiki1 tr td {text-align: center; border:1px solid #0b0b0b}
				.content_note table.shinshawaribiki2 tr td {text-align: center; border:1px solid #0b0b0b}
				.content_note table.shinshawaribiki1 tr td span {font-size: 1.3rem;}
				.content_note table.shinshawaribiki2 tr td span {font-size: 1.3rem;}
			/* 見積もり保存 */
			#sub_save.content_note h2 {border-bottom:1px solid #fff;}
			#sub_save.content_note .col_2 {}
			#sub_save.content_note .modal-content>.col_2 {margin-bottom: 60px;}
					#sub_save.content_note dl.load_inf dt {font-size:0.857em;}
					#sub_save.content_note dl.load_inf dd .note {background:#ededed;color:#3B4043;padding:10px;}
					#sub_save.content_note dl.load_inf dd #load_number.note {font-size:1.25em;}
					#sub_save.content_note>.modal-content>div dl.load_inf dd {margin-left:0;}
					#sub_save.content_note>.modal-content>div dl.load_inf dd #load_url.note {font-size:0.857em;word-break: break-all;}
					#sub_save.content_note>.modal-content>div .btn.cv {margin:0;padding:15px 5px;font-size:0.857em;}
			/* AEB */
			#sub_aeb.content_note div.input_btn>span:first-child {width:70%;}
				#sub_aeb.content_note div.input_btn>span:first-child input {width:90%;}
			#sub_aeb.content_note div.input_btn>span:last-child {width:30%;min-width:5em;}
			#sub_aeb.content_note p.result {text-align:center;}
			#sub_aeb.content_note p.result i.material-icons {font-size:48px;}
			#sub_aeb.content_note .note {background:#ededed;margin-bottom:15px;padding:15px;color:#3B4043;}
			#sub_aeb.content_note .note dd {font-size:1.5em;}
			#sub_aeb.content_note .note dd:last-child {margin-bottom:0;}
			#sub_aeb.content_note p.result i.material-icons.false {color:#A32320;}
			#sub_aeb.content_note a.btn.redo {display:block;text-align:center;margin: 0 2%;padding:10px 15px;}



/* PCのみ */
@media screen and (min-width: 768px) {
	body {font-size: 16px;}
	.ios body {min-width: 1024px;} /* for iPad */
		#contents,
		footer #nav_top {min-width:960px;}
		body>header a, body>footer a {text-decoration: none;}
		body>header a:hover, body>footer a:hover {text-decoration: underline;}
	.sp {display: none!important;}
	.pc {display: inherit!important;}

	/* ヘッダー */
	body>header .inner>p#logo {width:365px;}
	body>header .inner>nav#head_menu {width:595px;text-align:right;}
	body>header #head_menu ul li {display: inline-block;margin-left:30px;}
	div#stepnav ul,
	.inner {width:960px;margin:0 auto;}

	/* ステップナビ */
	#stepnav {padding-top:32px;}
		#stepnav ul {margin:0 2% 5px;}
			#stepnav li{line-height: 24px;}
			#stepnav li.done {width:15%;}
			#stepnav .inetnav li {width:24%;}
				#stepnav li>div{padding-left: 1em;}
					#stepnav li>div span.disp_block {display:inline-block;margin-right:1em;}
	#stepnav li.here::before {
		width: 32px;
		height: 44px;
		top:-32px;
	}
	
	/* フローティング「戻る」 */
	#nav_back {position:fixed;left:-90px;transition: .5s;}
	#nav_back.on {position: fixed;top:15px;left:-0;transition: .5s;z-index:100;box-shadow: 1px 1px 3px gray;}

	/* フッター */
	body>footer .inner {display:flex;display: -ms-flexbox;/* IE */ flex-direction: row-reverse;-ms-flex-direction:row-reverse; /*IE10*/-ms-flex: 0 1 auto; /* for IE10 */}
	body#result>footer .inner,
	body#login>footer .inner {flex-direction: row;}
		body>footer .inner>div {width:50%;}
		body>footer .inner>div#foot_menu {width:60%;}
				body>footer #foot_auth ul {margin-bottom:1em;margin-left:0;}
				body>footer #foot_auth ul li {display: inline-block;margin-right:30px;margin-left:0;}
				body>footer .disp_block {margin:0;}
			body>footer #foot_menu dl {margin-bottom:5px;}
			body>footer #foot_menu dt {margin-bottom:5px;position:relative;}
			body>footer #foot_menu .inq_shop dt:before {content:"";display:block;width:30px;height:43px;background: url(../img/pit_inquiry.png) no-repeat;position:absolute;left:-35px;background-size: contain;}
				body>footer #foot_menu ul,
				body>footer #foot_menu ul li {margin-left:0;}
				body>footer .inq_shop {width:40%;}
				body>footer .inq_tel {width:85%;}
					body>footer #foot_menu .inq_tel strong.tel {display: block;}

	.block_form.has_check,
	.block_form.has_select {margin-top:30px;}
	.seibijoken .q_name2 .block_form.input_txt,
	.seibijoken .q_tel2 .block_form.input_txt {margin-top:30px;}

	/* selectレイアウト */
	/* 年月日表示 */
		.block_form.has_select.select_ymd .flex label {width:auto;-ms-flex: 0 1 auto; /* for IE10 */}
			.has_select.select_ymd>.flex>label>span {width:auto;}
	/* radio/checkレイアウト */
	/*.block_form.has_check.col_1 .choice {width: calc(66% - 2%);}*/
	.block_form.has_check.col_1and2 .choice,
		.block_form.has_check.col_1and2 .choice:first-child {width: calc(31.33333% - 2%);}
			.block_form.has_check .choice .btn {padding:25px 5px 25px 10px;}
			.block_form.has_check .choice input:checked + label.btn {border:5px solid #094;padding:22px 2px 22px 7px;}
	/* .section_form */
	.section_form {margin-bottom:60px;}
	/* 条件アラート、不明時フキダシレイアウト */
	.section_form div.note {padding:1% 3%;}
	/* サブミットボタン */
	#startbox>.section_form a.btn {padding:30px 15px;}
	/* text+button */
	.input_btn {width:60%;}

	/* その他 */
	img.img_right {float:right;margin:0 0 30px 30px;}

	/* 個別ページ */
	/* スタート */
	body#startpage #section_pagetitle {padding:30px 0px 10px 0px;}
	#startbox {display:flex;display: -ms-flexbox;/* IE */justify-content: space-between;-ms-flex: 0 1 auto; /* for IE10 */}
	#startbox>.section_form {position:relative;margin-bottom:60px;}
		#startbox>#start_date {width:64%;}
			#startbox>#section_form .choice {width:45%;}
		#startbox>#start_load {width:31%;}
			#startbox>#start_load .choice {width:100%;}
			#startpage.transitional #startbox>#start_load .block_form {margin-top:0;padding-top: calc(1.5em + 30px);}
			#startpage #subsave .block_form input[type="text"] {width:95%;}
	#contents.space_bottom #startbox+.inner {margin:0 auto 15px;}
	#contents.space_bottom #coop_notice_hosho_kaishi.inner {margin-top:-45px;} /* COOP版の補償開始日に関する文言 */
	/* STEP2 */
	#q_who_drive .choice.default {margin-right:5%;width:25%;}
	#q_who_drive .has_check .default label:after {position:absolute;left:256px;top:19px;font-size:36px!important;}
		dl.check_driver_range dt,
		dl.check_driver_range dd {margin-bottom:3px;padding:1% 1%;}
		dl.check_driver_range dt {width:10em;}
			dl.check_driver_range dd {margin-left:11em;}
	/* STEP3 */
	#q_type_plate .block_form.has_check.col_2 .choice {width: calc(23% - 2%);}
	/* ソート用 */
	#block_for_model table#list_model tr:first-child>th {padding:12px 0;}
		#block_for_model table#list_model tr:first-child>th.sort_default:hover {background:#004C22;}
		#contents #block_for_model table#list_model tr:first-child>th:before,
		#contents #block_for_model table#list_model tr:first-child>th:after {right:5px;font-size:24px;}
		#block_for_model table#list_model tr:first-child>th.sort_default:before {top:-5px;}
		#block_for_model table#list_model tr:first-child>th.sort_default:after {bottom:-5px;}
	/* 見積もり画面 */
	body#result #contents>div.title {padding-top:30px;background:#fff;}
	body#result #contents>div.title>h2 {width:960px;margin:0 auto;margin-bottom:0;color:#080;font-weight: normal;}
	/* 見積もり合計、内訳エリア */
	body#result #block_amount {margin-top:0!important;}
		body#result #block_amount .section_form.q_pay_period.pc {display: table;margin:0 0 15px 280px;table-layout: fixed;/* Edge,IE */}
		body#result #block_amount .section_form.q_pay_period.pc>div {display: table-cell;width:350px;vertical-align: middle;}
		body#result #block_amount .section_form.q_pay_period.pc>div>.block_form.has_check {margin-top:0;}
		body#result #block_amount .section_form.q_pay_period.pc>div:first-child {width:120px;}
		body#result #block_amount .section_form.q_pay_period.pc>div p.btn {width:160px;}
		body#result #block_amount .save {width:710px;margin-left:250px;}
	/* 下向き矢印 */
	body#result #contents section.coverage .inner,
	body#result.manki #contents .arrow {position: relative;}
	body#result.manki #contents .arrow:after,
	body#result #contents section.coverage .inner:after {content:"";position: absolute;width: 0;height: 0;border-style: solid;border-width: 45px 480px 0 480px;border-color: #ffffff transparent transparent transparent;bottom:-45px;}
	/* お手続きの流れのリンク */
	body#result section.coverage .setsumei {width:930px;margin:0 auto;text-align:right;margin-bottom:5px;}
	/* テーブル */
	body#result section.coverage table {width:930px;margin:0 auto;}
	body#result section.coverage table td {text-align:right;}
	body#result #block_amount tr#column_amount>* {border-top:2px solid #094;position:relative;}
		body#result #block_amount #column_amount td div.note {position:absolute;top:-5px;right:20px;padding:5px;border:1px solid #707070;border-radius: 6px;background:#fff;text-align:left;}
		body#result #block_amount #column_amount td div.amount {padding-top:2em;}
	body#result section.coverage .title {width:250px;}
		body#result section .title.sub>span {display:block;padding-left:30px;}
		body#result section .title.sub>span.sub2 {display:block;padding-left:60px;}
	body#result section.coverage .p_rec,
	body#result section.coverage .p_free {width:340px;padding:10px 25px;}
		body#result section#block_amount table tr#column_amount_detail th.sub:before,
		body#result section.coverage table.content th.sub:before {position:absolute;top:0;left:30px;content:'';width:898px;height:1px;border-top:1px dashed #094;}
		body#result section.coverage table.content tr.sub2 th.sub:before {position:absolute;top:0;left:60px;content:'';width:868px;height:1px;border-top:1px dashed #094;}
		/* テーブル内テーブル */
		body#result section#block_amount  table table {width:252px;margin:0;float:right;}
		body#result section.section_form.coverage table table {margin-bottom:0;}
	/* 下方エリア */
		body#result section.section_form.coverage table {margin-bottom:30px;}
		body#result section.section_form.coverage .correct {width:50%;margin:0 auto 15px;}
			section#inquiry>div.inner>div {display:table;width:100%;margin-top:30px;border-collapse: separate;border-spacing:30px 0;table-layout: fixed;/* Edge,IE */}
			section#inquiry>div.inner>div>dl {display:table-cell;}
			section#inquiry>div.inner>div>dl.inq_shop,section#inquiry>div.inner>div>dl.inq_dummy {width:40%;}
			section#inquiry>div.inner>div>dl.inq_tel,section#inquiry>div.inner>div>dl.inq_web {width:60%;}
		/* フローティングフッター */
		body#result>footer {padding-bottom:208px;}
		body#result.manki>footer {padding-bottom:120px;}
		#floating_footer {bottom:-198px;min-width:980px;}
			#floating_footer.on {bottom:0;}
		#floating_footer>div {width:960px;margin:0 auto;padding:3px 0;}
			#floating_footer>div>table {width:100%;}
				#floating_footer>div>table th,
				#floating_footer>div>table td {border:none;}
				#floating_footer>div>table .p_rec,
				#floating_footer>div>table .p_free {width:395px;padding-right:20px;}
				#floating_footer>div>table .pay_save {width:170px;}
				#floating_footer>div>table th {background-color:#fff;font-weight:normal;}
					#floating_footer>div>table tr.title th span {display:block;background-color:#080;color:#fff;}
				#floating_footer>div>table tr.amount td>div {display:table;width:100%;table-layout: fixed;/* Edge,IE */}
					#floating_footer>div>table tr.amount td>div>div {display:table-cell;}
					#floating_footer>div>table tr.amount td>div>div:first-child {width:45%;vertical-align:middle;text-align:right;}
					#floating_footer>div>table tr.amount td>div>div:first-child p {font-size:0.857em;padding-right:20px;}
						#floating_footer>div>table tr.amount td>div>div:first-child p:first-child {text-align:left;}
						#floating_footer>div>table tr.amount td>div>div:first-child p strong {font-size:1.5em;}
					#floating_footer>div>table tr.amount td>div>div:last-child {width:55%;}
						#floating_footer>div>table tr.amount td>div>div:last-child th {font-weight: normal;width:7.5em;}
							#floating_footer>div>table tr.amount td>div>div:last-child th i {font-size:18px;}
						#floating_footer>div>table tr.amount td>div>div:last-child td.amount {text-align:right;padding-right:3px;}
					#floating_footer>div>table tr.save>td {vertical-align: bottom;}
						#floating_footer>div>table tr.save .p_rec .btn.cv,
						#floating_footer>div>table tr.save .p_free .btn.cv {background:#D01A09;padding:10px 5px;margin:0;}
						#floating_footer>div>table tr.save td.disabled .btn.cv {padding:5px;margin:0;width:98%;}
						#floating_footer>div>table tr.save td.disabled .btn.redo {width:98%;text-align:center;}
					/* テーブル内テーブル */
					#floating_footer>div>table tr.amount table.amount_detail {width:100%;}
					#floating_footer>div>table tr.amount table.amount_detail th,
					#floating_footer>div>table tr.amount table.amount_detail td {padding:0;}
					#floating_footer>div>table tr.amount table.amount_detail th {text-align:left;background:inherit;}
					#floating_footer>div>table tr.amount table.amount_detail td.amount {font-size:0.75em;}
					#floating_footer>div>table tr.amount table.amount_detail td.amount strong {font-size:1.5em;}
	
	/* お客様情報入力 */
	body#customer table.customerinfo>tbody>tr>th {width:16em;padding:30px 15px;text-align:left;vertical-align:top;}
		body#customer table.customerinfo>tbody>tr>td {padding:30px 15px;}
	body#customer table.customerinfo .q_name .input_txt.col_2 {display:table;width:100%;table-layout: fixed;/* Edge,IE */}
		body#customer table.customerinfo .q_name .input_txt.col_2>div {display:table-cell;width:50%;}
				body#customer table.customerinfo .q_name .input_txt.col_2 input {width:90%}
	
	/* 入力内容の確認 */
	body#check table th,
	body#check table td {padding:15px;}
	body#check table th {width:30%;text-align:left;}
	body#check table td.title {width:35%;}
	body#check table td.content {width:35%;}
	body#check section#block_coverage_check>h2 {margin:0 15px;padding-top:15px;}
	body#check #contents .section_form table.confirm_table td.sub span {display:block;padding-left:30px;}
	body#check #block_amount table tr#column_amount>th,
	body#check #block_amount table tr#column_amount_detail>th {vertical-align: top;}
	body#check tr#column_amount_detail .title.sub>span {display:block;padding-left:30px;}

	/* 申込書の入手 */
	#q_application div.baloonA {width:48%;}
	#q_application div.baloonA.for_application_02 {float:right;}
	#for_application_01 div.step,
	#for_application_02 div.step {margin-left:2em;margin-right:2em;}
	#doc_01 div.save,
	#doc_02 div.save {margin-bottom:15px}
	
	/* プラン修正 */
	body#for_correct #q_link_correct {width:960px;}
		/*html.ios body#for_correct,
		html.ios body#for_correct #q_link_correct {width:100%;}*/
	body#for_correct #q_link_correct a.btn {min-height:48px;padding:5px 20px;font-size:16px;}
	body#for_correct #q_link_correct.fixed {left:calc(50% - 960px/2);}
	body#for_correct footer {margin-bottom:70px;}
	body#for_correct #floating_footer div.inner {width:960px;margin:0 auto;padding:5px 0;}
	body#for_correct #q_link_correct .re_enter a.btn span.title {position:relative;}
	body#for_correct #q_link_correct .re_enter a.btn span.title:before {position:absolute;left:-22px;top:0;}

	
	/* 満期共通 */
	body.manki #section_pagetitle {padding:30px 0 15px;}
	/* 満期ログイン */
	body#login #contents #introduction {margin-bottom:0;padding-bottom:30px;}
	body#login #contents section .block_form {display: table;width:80%;table-layout: fixed;/* Edge,IE */margin:0 auto 30px;}
		body#login #contents section .block_form>* {display: table-cell;}
		body#login #contents section .block_form>p {width: 10em;}
		body#login #contents #nav_next {width: 60%;margin:0 auto;}
		body#login #contents .block_form.has_select .flex label {margin-left:0;margin-right:5%;}
	/* 満期見積もり */
	body#result.manki div#contents {padding-top:30px;}
	body#result.manki #agreement,
	body#result.manki #agreement_amount {padding-top:15px;padding-bottom: 30px;}
		body#result.manki section#agreement>div.title_block {margin-bottom:0;padding-bottom:0;}
		body#result.manki section#agreement>div.content>div {margin-bottom:30px;padding-bottom:30px;}
	body#result.manki #agreement_amount {margin-bottom:15px;}
	body#result.manki section#agreement>div:last-child,
	body#result.manki section#agreement>div.content>div:last-child {padding-bottom:0;}
	body#result.manki #agreement h2,
	body#result.manki #agreement_amount h2 {color:#080;font-size:1.5em;margin-bottom:30px;}
	body#result.manki div.inner>div>h2 {background:#fff;padding:15px 15px 0;margin:0;color:#080;font-size:1.5em;font-weight: normal;}
		body#result.manki .cal_condition div.agree_compare>div {display: table-cell;vertical-align: middle;text-align:center;}
			body#result.manki .cal_condition div.agree_compare>div.agree_current {width: 42%;}
			body#result.manki .cal_condition div.agree_compare>div.agree_next {width: 53%;}
			body#result.manki .cal_condition div.agree_compare>div table {width: 100%;margin-bottom:0;}
				body#result.manki section#agreement.cal_condition div.agree_compare>div table th,
				body#result.manki section#agreement_amount.cal_condition div.agree_compare>div table th {width: 160px;vertical-align:middle;padding:20px 15px;}
				body#result.manki section#agreement_amount.cal_condition div.agree_compare>div table td {text-align:right;padding:20px 15px}
				body#result.manki section#agreement_amount.cal_condition div.agree_compare>div table td strong {font-size:1.5em;margin-right:5px;}
	body#result.manki div#block_simutale {margin-top:60px}
	body#result.manki div.tenken_point {max-width:930px;border:2px solid #094;border-radius: 4px;background:#EBFFF0;padding:15px;margin:0 auto 30px;position: relative;}
	body#result.manki div.tenken_point .title {width:auto;}
		body#result.manki div.tenken_point .title span {font-size:0.875em;padding-left:28px;padding-right:12px;position:relative;}
		body#result.manki div.tenken_point .title span:before {content:"";display:block;width:22px;height:19px;background: url(../img/ico_tenken.png) no-repeat;position:absolute;top:-5px;left:0;background-size: contain;}
	body#result.manki section.coverage .p_free {width:680px;padding:30px 30px;}
		body#result.manki div.amount_coverage .p_free {padding:5px 0;}
		body#result.manki #block_amount {margin-bottom:60px;}
		body#result.manki #block_amount #column_amount td {text-align: left;}
		body#result.manki #block_amount #column_amount table td.amount {text-align: right;}
		body#result.manki #block_amount #column_amount td div.amount {padding-top:0;text-align: right;}
		body#result.manki #block_tenken {padding-bottom:30px;}
		body#result.manki #block_amount {padding-bottom:5px;}
		body#result.manki #block_tenken>table,
		body#result.manki #block_amount>table {border:2px solid #094;}
		body#result.manki #block_tenken>table td.p_free,
	body#result.manki #block_tenken>table td {padding:1em 30px 0;line-height:2;}
		body#result.manki #block_amount>table td.p_free {padding: 15px 30px;vertical-align: middle;}
		body#result.manki #block_amount>table td.p_free>div {display: table;width:100%;table-layout: fixed;/* Edge,IE */}
		body#result.manki #block_amount>table td.p_free>div>* {display: table-cell;}
			body#result.manki #block_amount table td table {float:none;width:100%;}
				body#result.manki #block_amount table td table th,
				body#result.manki #block_amount table td table td {padding:0;}
				body#result.manki #block_amount>table #column_amount_detail {padding-left:45px;}
				body#result.manki #block_amount>table #column_amount_detail p {margin-bottom:0;}
				body#result.manki #block_amount .section_form {margin-bottom:0;}
				body#result.manki section.coverage table caption {padding-bottom:0.25em;}
		body#result.manki #block_amount div.correct {margin:15px;text-align:right;}
			body#result.manki #block_amount div.correct a.btn {display:inline-block;padding: 5px 30px;}
	body#result.manki #block_amount tr#column_amount>th,
	body#result.manki section.coverage>.inner>table>tbody>tr:first-child>th,
	body#result.manki section.coverage table.content>tbody>tr:first-child>th {background:#E5F3EF;color:inherit;padding:10px;}
	body#result.manki .p_free span.select {width:70%;}
	body#result.manki section.coverage table td {text-align:left;}
	body#result.manki section.coverage strong.amount {font-size:28px;}
	body#result.manki section.coverage td table.coverage_detail {width:49%;float:left;}
	body#result.manki section.coverage td table.coverage_detail:first-child {margin-right:2%;}
	body#result.manki section.coverage table.content td table.coverage_detail:first-child tr:last-child>* {border-bottom:dashed 1px #707070;}
	body#result.manki section.coverage .block_driver_range {width:320px;float:right;margin-right:20px;}
	body#result.manki section.coverage .block_driver_range>table.driver_range {width:320px;margin-bottom:0.25em;}
	body#result.manki section.coverage .block_driver_range>table.driver_range caption {font-size:1em;}
	body#result.manki section.coverage .block_driver_range>table.driver_range td {vertical-align:middle;}
	body#result.manki section.coverage table#driver_range_condition {width:508px;float:left;margin-left:20px;table-layout:auto;}
	body#result.manki section.coverage table#driver_range_condition th,
	body#result.manki section.coverage table#driver_range_condition td {vertical-align:middle;padding:10px 0;border:none;}
	body#result.manki section.coverage table#driver_range_condition th {background:#fff;padding-left:15px;}
	body#result.manki section.coverage table#driver_range_condition td {width:60%;}
	body#result.manki section.coverage table#driver_range_condition span.select {width:100%;}
	body#result.manki #floating_footer>div>table {height:100%;}
	body#result.manki #floating_footer>div>table .p_free {width:430px;}
	body#result.manki #floating_footer>div>table .pay_save {width:250px;}
	body#result.manki #floating_footer>div>table .save {width:170px;padding-left:20px;height:100%;vertical-align:middle;}
	body#result.manki #floating_footer>div>table td.save .btn.cv {background:#D01A09;height:100%;min-height:80px;padding:30px 0;margin:0;}
	body#result.manki tr#blk_tojoshashogai .choice,
	body#result.manki tr#blk_sharyohoshotype .choice {width: calc(31.33333% - 2%);}

	body#result.manki section.cal_condition:after {content:'';display:block;clear:both;}


/* 文字サイズ */
	#contents .has_check input + label.btn:before,
	body>footer .inq_tel strong {font-size:28px;}
	body>header .inner>nav#head_menu,
	body>footer  ul.link li,
	body>footer small {font-size:0.875em;}
		/* 見積もり画面用文字サイズ */
		body#result #block_amount table #column_amount td .amount strong,
		body#check #block_amount table td .amount strong {font-size:1.875em;} /* 30px */
		body#result section.coverage strong.amount {font-size:28px;} /* 28px */
		body#result #contents>div.title>h2,
		body#result section.coverage h3,
		body#result #block_amount table td table td strong,
		body#check table.amount_coverage td strong,
		body#check #block_amount table td table td strong,
		body#result section.coverage table td .note strong,
		body#result section#agreement h2,
		body#result section#inquiry h2,
		body#result.manki section.coverage strong.amount {font-size:1.5em;} /* 24px */
		body#result .block_form p.btn:before,
		body#result .block_form .checked p.btn:before,
		body#result #contents .has_check input + label.btn:before {font-size:14px;}
		body#result section.coverage table.content caption,
		body#result section.coverage h2,
		body#result section.coverage.cal_condition h3,
		body#result section.coverage table th strong.title{font-size:1.25em;} /* 20px */
		body#result section.coverage h3 span,
		body#result table.content .block_form.has_check .choice label.btn {font-size:16px;}
		body#result section.coverage .inner>table.content>tbody>tr>td,
		body#result section#inquiry>div.inner>div>dl dt {font-size:1.125em;}
		body#result section.coverage table td table.coverage_detail th,
		body#result section.coverage table td table.coverage_detail td,
		body#result .block_point * {font-size:14px;}
		body#result .p_free span.select select,
		body#result section.coverage table td div.amount p.title,
		body#result section.coverage table.driver_range caption,
		body#result section.coverage table .txt_desc,
		body#result section.coverage table th.sub>span,
		body#result section#agreement table,
		body#result section.service div.note {font-size:0.875em;} /* 14px */
		body#result section.coverage table td table.driver_range th,
		body#result.manki section.coverage table.driver_range th,
		body#result table #coverage_detail_desc {font-size:12px;}
		body#result #block_amount table td table td,
		body#result section.coverage table td .note {font-size:0.75em;} /* 12px */
		section#inquiry>div.inner>div>dl dt {font-size:1.125em;}

	/* モーダル */
	.content_note>footer.close {margin-bottom:60px;text-align:center;width:100%;}
		.content_note>footer.close span {width:90%;padding:8px 0;}
	.content_note {padding:30px 15px;}
		.content_note>.close,
		.content_note>.modal-content {max-width:900px;margin-left:auto;margin-right:auto;}
	.ios #colorbox,
	.ios #cboxContent,
	.ios #cboxWrapper,
	.ios #cboxLoadedContent {min-width:1024px!important;} /* for iPad */
	
		/* 見積もり保存 */
		#sub_save.content_note .col_2>div {}
		#sub_save.content_note .col_2>div:first-child {padding-bottom:40px;}
		#sub_save.content_note .col_2>div:last-child {}
		#sub_save.content_note .col_2 .col_2>div:first-child {}
		#sub_save.content_note .col_2 .col_2>div:last-child {padding-bottom:0;}
		#sub_save.content_note #save_pdf div {}
		#sub_save.content_note dl.load_inf {margin-top:0.5em;}
		#sub_save.content_note .modal-content>.col_2 .block>dl.load_inf,
		#sub_save.content_note .modal-content>.col_2 .block>div {padding-left: 1em;}

}
	
/* SPのみ */
@media screen and (max-width: 767px) {
	body {-webkit-text-size-adjust: 100%;}
	body.fixhead {padding-top:50px;}
	body>header .inner,
	body>footer .inner {width:96%;margin:0 auto;}
	/* ヘッダー */
	body.fixhead>header {position: fixed;top:0;width:100%;transition: .5s;z-index: 100;}
	body>header p#logo {width: calc(100% - 82px);height:44px;vertical-align: middle;}
		body>header p#logo img {width:auto;height:28px;}
	body>header nav#head_help {width:82px;text-align:right;}
		body>header nav#head_help .btn {display:block;width: 100%; height:40px;line-height: 36px;padding-right:5px;}
	/* フローティング「戻る」 */
	#nav_back {position: fixed;top:45px;left:-90px;transition: .5s;z-index:100;}
	body#result #nav_back.set_height {top:65px;}
		#nav_back a.btn {background-color: rgba(240, 243, 245, 0.8)!important;padding:3px 12px!important;box-shadow: 0 0 4px gray;}
		#nav_back a.btn:hover {background-color: rgba(240, 243, 245, 1)!important;}
	/* ステップナビ */
	#stepnav ul {margin:0 2% 5px;}
		#stepnav ul li{font-size:0.675em;}
		#stepnav ul li>div span {display:block;}
		#stepnav ul.after_calc li div {line-height:24px;}
		#stepnav ul.after_calc li.calc {line-height:12px;vertical-align: top;}
		#stepnav ul.after_calc li.calc div {line-height:inherit;}
	/* ページタイトルエリア */
	#section_pagetitle .inner {padding:0 2%;}
	/* お手続きの流れのリンク */
	body#result section.change_disp_key .setsumei {padding:0 2%;text-align:right;margin-bottom:5px;}
	/* フッター */
	body>footer {display:block;text-align: center;}
	/* selectレイアウト */
		.block_form.has_check.col_3 .choice.txt_long {width: calc(100% - 2%);}
		.block_form.has_select .flex label {width:100%;}
			.has_select>.flex>label>span {width:70%;}
		.android span.select select {min-height:44px;}
		/* 年月日表示 */
		.block_form.has_select label.year {width: calc(40% - 1%);}
		.block_form.has_select label.month,
		.block_form.has_select label.date{width: calc(30% - 1%);}
			.has_select.select_ymd .flex label span {width:calc(100% - 1.5em);}
	/* radioボタン */
	.has_check.txt_long input + label.btn:before {position:absolute;top:5px;font-size:18px;}
	.block_form.has_check.txt_long .choice .btn {padding-top:30px!important;}
	.block_form.has_check.txt_long .choice input:checked + label.btn {padding-bottom:5px!important;}
	.col_1rspace {background-position:right -5% top 1em;background-size: auto 85%;}
	.col_1rspace:after {width:15%;}

	/* 個別ページ */
	/* STEP1 */
	#q_car_type label{background-size:40%;background-position:right 5px top 5px;}
		#q_car_type input:checked + label {background-size:50%;}
	/* STEP2 */
	#q_who_drive .choice.default {margin-bottom:48px;}
	#q_who_drive .has_check .default label:after {position:absolute;bottom:-48px;left: calc(50% - 16px);font-size:32px!important;}
	.col_1rspace .choice:first-child:after, .col_1rspace .choice:last-child:after {width:20%;}
	.seibijoken .q_name2 .input_txt.col_2>div {display:block;width:100%;table-layout: fixed;}
	.seibijoken .q_name2 .input_txt.col_2>div>div {display:table;width:100%;table-layout: fixed;}
	.seibijoken .q_name2 .input_txt.col_2 input {width:100%}
	.seibijoken .q_name2 .input_txt.col_2>div:first-child{margin-bottom:15px;}
	.seibijoken .q_phone div {display:table;width:100%;table-layout: fixed;/* Edge,IE */}
	.seibijoken .q_phone span {display:table-cell;padding:0 1%;text-align:center;}
	.seibijoken .q_phone span:nth-child(odd) {width:28%;}
	.seibijoken .q_name2 .input_txt input,
	.seibijoken .q_tel2 .input_txt input {width:100%;font-size:16px;}
	/* STEP3 */
	#block_for_model table#list_model th.number label {padding-top: 30px!important;}
	/* 見積もり画面 */
	body#result>header nav#head_help {display:none;}
	/* プラン切り替え */
	body#result #q_plan_select {background:#fff;border:none;border-bottom:2px solid #004C22;margin-bottom:0;padding:0;overflow:hidden;}
	body#result #q_plan_select.fixed {position:fixed;top:0;z-index: 100;padding-top:5px;}
	body#result #q_plan_select .block_form {display:table;border-collapse: separate;border-spacing: 10px 0;table-layout: fixed;/* Edge,IE */}
		body#result #q_plan_select .block_form>* {display:table-cell!important;vertical-align: top;position:relative;width:50%;}
			body#result #q_plan_select input[type="radio"] + label.btn {min-height:58px;padding:5px;border-width:2px; background:#fff;box-shadow: 0 0;top:10px;display:block;border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:8px;}
			body#result #q_plan_select .has_check input:checked + label.btn,
			body#result #q_plan_select .has_check input + label.btn:hover {background:#004C22;color:#fff;border-color:#004C22;top:0;}
				body#result #q_plan_select .has_check input + label.btn span.title,
				body#result #q_plan_select .has_check input + label.btn strong {font-size:12px;}
			body#result #q_plan_select input[type="radio"] + label.btn:before {display:none;}
			body#result #plan_select_help a {font-size:8px;text-align:center;padding:0 8px 3px;}
			body#result #plan_select_help a:before {display:block;margin:0 5px;}
	/* 見積もり合計、内訳エリア */
	body#result #block_amount.coverage {padding-top:10px;}
	body#result #block_amount .inner .sp.txt_desc p {font-weight: bold;color:#080;}
		body#result #block_amount table td .amount {position: relative;margin-top:2em;}
		body#result #block_amount table td .amount .title {position: absolute;bottom:0;}
		body#result #block_amount .inner>table>tbody>tr>th {display:none;}
		body#result #block_amount .inner>table>tbody>tr>td {display:block;width:100%;padding:5px 10px;}
		body#result #block_amount .inner>table>tbody>tr#column_amount td .block_form.has_check .choice {margin-bottom:0;}
		body#result #block_amount .inner>table>tbody>tr#column_amount td {border-top:1px solid #D3D3D3;border-bottom:none;padding-bottom:0;}
		body#result #block_amount .inner>table>tbody>tr#column_amount_detail th {vertical-align: bottom;}
		body#result #block_amount .inner>table>tbody>tr#column_amount_detail td {border-top:none;padding-top:0;vertical-align: bottom;}
	body#result .section_form.q_pay_period {margin-bottom:0;}
	/* 主な補償内容／掛金内訳エリア */
	body#result #contents>div.title {padding-top:15px;background:#fff;}
	body#result #contents>div.title>h2 {margin:0 3%;color:#080;font-weight:normal;}
	body#result #contents section.coverage {padding:15px 3% 0;position: relative;}
	body#result #contents .coverage h3 span.txt_desc {display:block;font-weight: normal;margin-top:1em;}
	body#result #contents .coverage table {width:100%;}
	body#result #contents section.coverage h3 {padding-top:0;}
		body#result #contents section.coverage:after {content:"";position: absolute;width: 0;height: 0;border-style: solid;border-width: 30px 48vw 0 48vw;border-color: #ffffff transparent transparent transparent;bottom:-29px;}
	/* テーブル */
	body#result #block_amount #column_amount td div.note {position:absolute;top:-5px;right:10px;padding:2px 5px;border:1px solid #707070;border-radius: 6px;background:#fff;text-align:left;}
	body#result #contents .coverage .inner>table.content>tbody {border:1px solid #D3D3D3;}
		body#result #contents .coverage .inner>table.content>tbody>tr>th,
		body#result #contents .coverage .inner>table.content>tbody>tr>td,
		body#result #contents .coverage .inner>div.content>table.content>tbody>tr>th,
		body#result #contents .coverage .inner>div.content>table.content>tbody>tr>td,
		body#result #contents .section_form.coverage>.content>table>tbody>tr>th,
		body#result #contents .section_form.coverage>.content>table>tbody>tr>td,
		body#result #contents .section_form.coverage>.content>table>tbody>tr>th,
		body#result #contents .section_form.coverage>.content>table>tbody>tr>td,
		body#result #contents .cal_condition>table.content>tbody>tr>th,
		body#result #contents .cal_condition>table.content>tbody>tr>td {border:none;padding:5px 10px;}
		body#result #contents .coverage .inner>table.content>tbody>tr>td,
		body#result #contents .cal_condition>table.content>tbody>tr>td,
		body#result.manki #contents .coverage .inner>.content>table.content>tbody>tr>td,
		body#result.manki #contents .cal_condition>.content>table.content>tbody>tr>td {padding-bottom:15px;}
			body#result #contents .coverage .inner>table.content>tbody>tr>td.p_rec,
			body#result #contents .cal_condition>table.content>tbody>tr>td.p_rec {padding-left:30px;}
			body#result #contents .coverage .inner>table.content>tbody>tr.q_coverage_detail>td.p_rec {padding-left:10px;}
			body#result #contents .cal_condition>table.content>tbody>tr>td.has_table {padding-left:5px;padding-right:5px;}
		body#result #contents .coverage .inner>table.content>tbody>tr>th.sub {background:none;}
			body#result #contents .coverage .inner>table.content>tbody>tr>th.sub>span {display:block;margin:0 auto;padding:3px 5px;background:#dedede;}
		body#result section.coverage div.amount_coverage table td p {padding-right:5px;}
		/* 見出し先頭行非表示 */
		body#result #contents #block_amount>.inner>table>tbody>tr:first-child,
		body#result #contents .section_form.coverage>table>tbody>tr:first-child,
		body#result #contents section.coverage table.content>tbody>tr:first-child {display:none;}
		/* テーブルのブロック表示、年・月払い切り替え */
		body#result #contents.p_rec .coverage .p_free,
		body#result #contents.p_free .coverage .p_rec {display:none!important;}
		body#result #contents .coverage .inner>table.content>tbody>tr>th,
		body#result #contents .coverage .inner>table.content>tbody>tr>td,
		body#result #contents .coverage .inner>div.content>table.content>tbody>tr>th,
		body#result #contents .coverage .inner>div.content>table.content>tbody>tr>td,
		body#result #contents .section_form.coverage>table>tbody>tr>th,
		body#result #contents .section_form.coverage>table>tbody>tr>td,
		body#result #contents .section_form.coverage>.content>table>tbody>tr>th,
		body#result #contents .section_form.coverage>.content>table>tbody>tr>td,
		body#result #contents.p_rec .coverage .inner .p_rec,
		body#result #contents.p_free .coverage .p_free {display:block;}
		/* テーブル内テーブル */
		body#result section.coverage table.content tr.q_coverage_detail>td table:first-child.coverage_detail:first-child:before {font-size:36px;display:block;width:100%;text-align:right;}
		body#result section.coverage td table.coverage_detail td {min-width:120px;}
		body#result section.cal_condition table.content tr.q_driver_range>td table.driver_range caption:before {font-size:36px;width:100%;}
		body#result section.coverage td table.coverage_detail th {width:auto;}
		/* おすすめフキダシ */
		body#result .block_point {float:none;margin-top:inherit;}
		/* フォーム上書き */
		body#result .p_free span.select,
		body#result table.content .p_free div.block_form.has_check {margin-top:5px;}
		body#result select {font-size:16px;}
		/* 下方エリア */
		body#result section.section_form.coverage table {margin-bottom:15px;}
		body#result section#agreement>div {margin-bottom:0;}
		body#result section#agreement>div table th,
		body#result section#agreement>div table td,
		body#result section.service table.service th,
		body#result section.service table.service td {display:block;padding:5px 10px;border:none;width:100%;}
		body#result section#agreement>div table td {padding-left:30px;padding-bottom:15px;}
		body#result section.section_form.coverage .correct {width:90%;margin:0 auto 15px;}
		body#result section#inquiry>div.inner>div>dl:first-child dd {margin-bottom:30px;}
		/* フローティングフッター */
		body#result footer {padding-bottom:115px;}
		#floating_footer {bottom:-100px;}
			#floating_footer.on {bottom:0;}
		#floating_footer>div {display:table;width:100%;padding:5px;table-layout: fixed;/* Edge,IE */}
			body#result #floating_footer.p_rec div .p_free,
			body#result #floating_footer.p_free div .p_rec {display:none!important;}
			body#result #floating_footer.p_rec div .inner .p_rec,
			body#result #floating_footer.p_free div .p_free {display:inline;}
			#floating_footer>div>div {display:table-cell;vertical-align: top;}
				#floating_footer>div>div.amount p {font-size:0.75em;margin-bottom:0;}
				#floating_footer>div>div.amount p.amount {text-align:right;}
				#floating_footer>div>div.amount p.amount strong {font-size:2em;}
					#floating_footer>div>div.amount .block_form.has_check .choice {margin-bottom:0;}
				#floating_footer>div>div.save {width:140px;padding-left:10px;font-size:0.857em;}
				#floating_footer>div>div.save i {font-size:16px;}
					#floating_footer>div>div.save a.btn.cv {margin:0;}
					#floating_footer>div>div.save>div.save a.btn.cv {padding:10px 5px;margin-bottom:9px;background:#D01A09;}
					#floating_footer>div>div.save>div.disabled a.btn.cv {background:#004C22;}
					#floating_footer>div>div.save>div.disabled a.btn.redo {display:block;padding:10px 5px;margin-bottom:9px;text-align: center;}
					#floating_footer>div>div.save>div:last-child a.btn.cv {padding:7px 5px;}
				body#result.manki #floating_footer>div>div.save>div:last-child a.btn.cv {padding:25px 5px;margin-bottom:0;}
				body#result.manki #floating_footer>div>div {display:table-cell;vertical-align: bottom;}

	/* プランの修正 */
	body#for_correct #q_link_correct .re_enter a.btn span.title:before {display:none;}
	
	/* お客様情報入力 */
	body#customer .section_form {padding:15px 2%;}
	body#customer table.customerinfo th,
	body#customer table.customerinfo td {display:block;border:none;}
	body#customer table.customerinfo th {padding:5px 10px;text-align:left;}
	body#customer table.customerinfo td {padding:15px 0 60px;}
	body#customer table.customerinfo .input_txt input {width:100%}
		body#customer table.customerinfo .input_txt input#zipcode {width:70%}
	body#customer table.customerinfo .q_name .input_txt.col_2 {display:table;width:100%;table-layout: fixed;/* Edge,IE */}
	body#customer table.customerinfo .q_name .input_txt.col_2>div:first-child {margin-bottom:30px;}
	body#customer table.customerinfo .q_address_kana,
	body#customer table.customerinfo .q_address_kana div:last-child {margin-bottom:0!important;}
	body#customer table.customerinfo #q_phone_type {margin-bottom:15px;}
	body#customer table.customerinfo #q_phone div {display:table;width:100%;table-layout: fixed;/* Edge,IE */}
		body#customer table.customerinfo #q_phone span {display:table-cell;padding:0 1%;text-align:center;}
		body#customer table.customerinfo #q_phone span:nth-child(odd) {width:28%;}
	body#customer input[type="text"],
	body#customer select {font-size:16px;}
	
	/* 入力内容の確認 */
	body#check .section_form,
	body#check table th,
	body#check table td {display:block;border:none;}
	body#check table th {padding:5px 10px;text-align:left;}
	body#check table td {padding:5px 0 15px;font-size:1em;}
	body#check #block_amount {padding-top: 0}
	body#check #contents>.inner>.title,
	body#check #contents>.inner>p.inner,
	body#check #contents .section_form,
	body#check #block_amount .inner {padding:15px 2%;}
	body#check #contents>.inner>.title {padding-bottom:0;}
	body#check section#block_coverage_check>h2 {margin:0 2%;padding-top:15px;}
	body#check section#block_coverage_check section.coverage {padding-bottom:0;margin-bottom:15px;}
	body#check #block_amount table {border:1px solid #004C22;}
		body#check #block_amount table td table.amount_detail {border:none;}
		body#check #block_amount table td table.amount_detail tr>* {display:table-cell;font-size:1em;}
		body#check #block_amount table td {text-align:right; padding:0 10px;}
		body#check #block_amount table td table.amount_detail tr td {text-align:right;}
		body#check #block_amount table tr#column_amount_detail>th {background:inherit;color:#fff;}
			body#check #block_amount table tr#column_amount_detail>th>span {display:block;padding:0 15px;background:#080;}
	body#check table.amount_coverage {border:1px solid #004C22;}
	body#check table.amount_coverage td {padding: 3px 15px;text-align:right;}
	/* テーブル */
	body#check #contents .section_form table.condition td {padding-left:15px;}
	body#check #contents .section_form table.confirm_table tbody {border:1px solid #D3D3D3;}
		body#check #contents .section_form table.confirm_table tbody tr th,
		body#check #contents .section_form table.confirm_table tbody tr td {border:none;padding:5px 10px;font-size:1em;}
		body#check #contents .section_form table.confirm_table td.title strong {display:block;padding:3px;background:#E5F3EF;}
		body#check #contents .section_form table.confirm_table td.sub span {display:block;padding:1px 15px;background:#dedede;font-size:0.875em;}
	tr#mybike_detail th {display:none!important;}
	
	/* 申込書の入手 */
	#q_application div.baloonA.for_application_02:before,
	#q_application div.baloonA.for_application_02:after {left:90%;}

	/* 満期ログイン */
	body.manki #section_pagetitle {padding-top:30px;}
	body#login.manki #contents .block_form {margin-bottom:15px;}
	body#login.manki section#inquiry>div.inner>div>dl:first-child dd {margin-bottom:30px;}
	/* 満期見積もり */
	body#result.manki>header nav#head_help {display:table-cell;}
	body#result.manki #contents section.coverage,
	body#result.manki #contents section.coverage,
	body#result.manki #contents .arrow {position:relative;margin-bottom:60px;}
	body#result.manki #contents section.coverage:after,
	body#result.manki #contents .arrow:after {content:"";position: absolute;width: 0;height: 0;border-style: solid;border-width: 30px 48vw 0 48vw;border-color: #ffffff transparent transparent transparent;bottom:-29px;}
		body#result.manki #contents section.coverage .inner {margin:0;padding:0;}
	body#result.manki #agreement_amount:after,
	body#result.manki #block_tenken:after {display:none;}
	body#result.manki #contents #block_tenken {margin-bottom:15px;padding-bottom:15px;}
	body#result.manki #contents #block_amount {padding:2%;}
	body#result.manki .cal_condition div.agree_compare>div.agree_current,
	body#result.manki .cal_condition div.agree_compare>div.agree_next {width: 45%;}
	body#result.manki .cal_condition div.agree_compare>div.agree_current table th {border-bottom:none;}
	body#result.manki section#agreement>div table td {padding-left:5px;}
	body#result.manki #contents>div.title>h2 {width:auto;}
	body#result.manki div#block_simutale h2 {margin:0 2%;}
	body#result.manki #block_tenken>table td dl dt {margin-bottom:5px;}
	body#result.manki #contents #cover01_kihon,
	body#result.manki #contents #cover02_sharyo,
	body#result.manki #contents #cover03_tokuyaku,
	body#result.manki #contents #q_driver_range,
	body#result.manki #contents #agreement {padding:0 0 15px;}
	body#result.manki #contents #cover01_kihon div.title_block,
	body#result.manki #contents #cover02_sharyo div.title_block,
	body#result.manki #contents #cover03_tokuyaku div.title_block,
	body#result.manki #contents #q_driver_range>div.title_block,
	body#result.manki #contents #agreement>div.title_block {padding:3px 3%;margin-bottom:0;background:#080;border-radius: 4px; border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
		body#result.manki #contents #cover01_kihon div.title_block h3,
		body#result.manki #contents #cover02_sharyo div.title_block h3,
		body#result.manki #contents #cover03_tokuyaku div.title_block h3,
		body#result.manki section.coverage h3 i.material-icons,
		body#result.manki #contents #q_driver_range>div.title_block h2,
		body#result.manki #contents #agreement>div.title_block h2 {color:#fff;}
	body#result.manki #contents #cover01_kihon>.inner>div.content,
	body#result.manki #contents #cover02_sharyo>.inner>div.content,
	body#result.manki #contents #cover03_tokuyaku>.inner>div.content,
	body#result.manki #contents #q_driver_range>div.content,
	body#result.manki #contents #agreement>div.content {padding:15px 3% 0;}
		body#result.manki #contents #cover01_kihon.open>.inner>div.content,
		body#result.manki #contents #cover02_sharyo.open>.inner>div.content,
		body#result.manki #contents #cover03_tokuyaku.open>.inner>div.content {border-left: 1px solid #080;border-right: 1px solid #080;}
		body#result.manki section.coverage div.amount_coverage {margin-top:0;background:#080;}
	body#result.manki #contents #agreement_amount {margin-bottom:5px;}
	body#result.manki #contents #agreement_amount table.condition th,
	body#result.manki #contents #agreement_amount table.condition td {display:block;}
	body#result.manki #contents #agreement_amount table.condition th {padding:3px 10px;text-align: left;}
	body#result.manki #contents #agreement_amount table.condition td {padding:10px;text-align: right;}
	body#result.manki #contents #agreement_amount table.condition td strong {font-size:1.125em;margin-right:3px;}
	body#result.manki div#note_change {margin:0 3% 30px;padding-left:5px;}
	body#result.manki #block_tenken>table>tbody>tr>th,
	body#result.manki #block_tenken>table>tbody>tr>td,
	body#result.manki #block_amount>table>tbody>tr>th,
	body#result.manki #block_amount>table>tbody>tr>td {display:block;}
	body#result.manki #block_tenken>table>tbody>tr>th {padding:5px;background:#080;color:#fff;border:none;}
	body#result.manki #block_tenken>table>tbody>tr>td.p_free {border:1px solid #080;}
	body#result.manki #block_amount>table>tbody>tr>td.p_free {border:2px solid #094;}
	body#result.manki #block_amount>table>tbody>tr>th {display:none;}
	body#result.manki #block_amount table {margin-bottom:15px;}
	body#result.manki #block_amount table td .amount {margin-top:5px;margin-bottom:15px;}
	body#result.manki div.tenken_point p.title strong {display:block;}
	body#result.manki #q_driver_range table.driver_range th,
	body#result.manki #q_driver_range table.driver_range td {vertical-align:middle;padding:1%;font-size:12px;}
	/* 見直し結果を確認 */
	body#check.manki #contents .inner .section_form>h3 {font-size:1.143em;}
	
	/* トグル */
	body.manki #contents .coverage .title_block,
	body.manki #contents .section_form .title_block {display:table;width:100%;table-layout: fixed;/* Edge,IE */}
		body.manki #contents .coverage .title_block>*,
		body.manki #contents .section_form .title_block>* {display:table-cell;vertical-align:middle;}
		body.manki #contents .coverage .title_block>h3,
		body.manki #contents .section_form .title_block>h2 {margin-bottom:0;line-height:1;}
		body.manki #contents .title_block>div.btn_toggle>span.btn {display:block;float:right;width:110px;padding:3px 5px;border:2px solid #080;font-size:0.875em;}
		body.manki #contents .title_block>div.btn_toggle .off {display:none;}
		body.manki #contents .open .title_block>div.btn_toggle .off {display:inline;}

	/* 文字サイズ */
	body#result.manki #block_amount table td div.amount strong,
	body#check #block_amount table td .amount strong {font-size:1.875em;} /* 30px */

	body#result #block_amount table td div.amount strong,
	body#check table.amount_coverage td strong,
	body#check #block_amount table td table td strong {font-size:1.5em;} /* 24px */

	body#result #contents>div.title>h2,
	body#result section.coverage h3,
	body#result section.coverage table td .note strong,
	body#result section.coverage .amount_coverage table strong.amount,
	body#result #block_amount table td table td strong,
	body#result section.coverage table caption,
	body#result section#agreement h2 {font-size:1.25em;} /* 20px */

	body#result section.coverage table.driver_range caption,
	body#result section.coverage table td div.amount p.title,
	body#result section.coverage table .txt_desc,
	body#result .block_point,
	body#result section.coverage .amount_coverage table,
	body#result section#agreement table,
	body#result section.coverage table td .note {font-size:0.875em;} /* 14px */
	body#result section.coverage table td table.coverage_detail th,
	body#result section.coverage table td table.coverage_detail td,
	body#result section.coverage table td table.driver_range th,
	body#result section.coverage h3 span,
	body#result table #coverage_detail_desc,
	body#result #block_amount table td table td {font-size:12px;}

	
	/* モーダル */
	.content_note>.modal-content {margin-bottom:60px;}
	.content_note>footer.close {padding-bottom:54px;}
	/*.android .content_note>footer.close {position: fixed;bottom: 0; width: calc(100% - 30px);padding-top:45px;background: linear-gradient(180deg, rgb(59, 64, 67,0) 0%, rgb(59, 64, 67,0.7) 20%, rgb(59, 64, 67,0.9) 50%);z-index: 99999;}*/
		.content_note>footer.close span {width:100%;padding:8px 0;text-align: center;}
		/* ヘルプのみ */
		#subhelp.content_note>.modal-content {margin-bottom:60px;}
		#subhelp.content_note>footer.close {position: relative;margin-bottom:15px;text-align:center;width:100%;}
			#subhelp.content_note>footer.close span {width:90%;padding:8px 0;}
		#subhelp.content_note {padding:0 15px;}
			#subhelp.content_note>.close,
			#subhelp.content_note>.modal-content {max-width:900px;margin-left:auto;margin-right:auto;}
		/* 見積もり保存 */
		#sub_save.content_note .col_2>div.block {margin-bottom:30px;}
	#sub_save.content_note>.modal-content>div .btn.cv {margin-bottom:15px;padding:5px;}
	#sub_save.content_note>.modal-content>div .col_2>div:last-child .btn.cv:last-child {margin-bottom:0;}

	/* モーダル */
	.content_note table.shinshawaribiki1 {width:85%; margin-left: 25px;}
	.content_note table.shinshawaribiki2 {width:85%; margin-left: 25px;}
}


/* 外部 */
/** Material icons **/
/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(MaterialIcons-Regular_2018.woff2) format('woff2'),
       url(MaterialIcons-Regular.woff) format('woff'),
       url(MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size:1em;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
 
  /* WebKitブラウザサポート */
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  /* Chrome、Safariサポート */
  text-rendering: optimizeLegibility;
 
  /* Firefoxサポート */
  -moz-osx-font-smoothing: grayscale;
 
  /* IEサポート */
  font-feature-settings: 'liga';
  -ms-font-feature-settings: "normal";
}

/* 共通 */
ul.link li:before,
ul.link_note li:before,
.has_check input + label.btn:before,
span.select:before,
.checkbox input +label:before,
.back .btn:before,
#head_help a:before,
#plan_select_help a:before,
.content_note>footer.close span:before,
footer .inq_tel dt:before,
a.ico_help:after,
ul.check_note li:before,
#q_who_drive .has_check .default label:after,
#result .block_form p.btn:before,
body#result .block_point .btn:after,
table.coverage_detail span.true:before,
table.coverage_detail span.false:before,
dl.step dd:after,
div.step>div:after,
body#check #contents .section_form .title_block>div.btn_toggle>span.btn:before,
body#result #contents .coverage .inner>table.content>tbody>tr>th a:after,
body#result #contents .inner .cal_condition>table.content>tbody>tr>th a:after,
body#result.manki #contents .coverage .inner>.content>table.content>tbody>tr>th a:after,
body#result.manki #contents .inner .cal_condition>.content>table.content>tbody>tr>th a:after,
body#result section.coverage tr.q_coverage_detail>td:before,
body#result section.cal_condition tr.q_driver_range>td table.driver_range caption:before,
body.manki #contents .title_block>div.btn_toggle>span.btn:before,
#block_for_model table#list_model tr:first-child>th:before,
#block_for_model table#list_model tr:first-child>th:after,
body#for_correct #q_link_correct .re_enter a.btn span.title:before,
#nav_top a:before {font-family: "Material Icons";margin-right:5px;vertical-align: middle;font-size:18px;font-weight: normal;}
	/* 個別 */
	/* keyboard_arrow_right */
	ul.link li:before {content:'\e315';color:#080;margin-right:0;}
	/* help */
	a.ico_help:after,
	ul.link_note li:before,
	body#result.manki #contents .coverage .inner>.content>table.content>tbody>tr>th a:after,
	body#result.manki #contents .inner .cal_condition>.content>table.content>tbody>tr>th a:after,
	body#result #contents .coverage .inner>table.content>tbody>tr>th a:after,
	body#result #contents .inner .cal_condition>table.content>tbody>tr>th a:after {content:'\e887';color:#6F7579;text-decoration: none;display:inline-block;}
	body#result.manki #contents .coverage .inner>.content>table.content>tbody>tr>th a:after,
	body#result.manki #contents .inner .cal_condition>.content>table.content>tbody>tr>th a:after,
	body#result #contents .coverage .inner>table.content>tbody>tr>th a:after,
	body#result #contents .inner .cal_condition>table.content>tbody>tr>th a:after {font-size:14px;margin-left:3px;}
	body#result.manki #contents .coverage .inner>.content>table.content>tbody>tr>th a,
	body#result.manki #contents .inner .cal_condition>.content>table.content>tbody>tr>th a,
	a.ico_help {text-decoration: none;}
	body#result.manki #contents .coverage .inner>.content>table.content>tbody>tr>th a span,
	body#result.manki #contents .inner .cal_condition>.content>table.content>tbody>tr>th a span,
	a.ico_help span {text-decoration: underline;}
	a.ico_help:after {margin-left:3px;vertical-align: bottom;font-size:inherit;}
	/* unfold_more */
	span.select:before {content:'\e5d7';color:#080;}
	/* vertical_align_top */
	#nav_top a:before {content:'\e25a';color:#080;}
	/* radio_button_unchecked */
	input[type="radio"] + label.btn:before,
	#result .block_form p.btn:before {content:'\e836';color:#959EA7;display:block;/* IE11 */}
	/* check_circle */
	.has_check input[type="radio"]:checked + label.btn:before,
	#result .block_form .checked p.btn:before {content:'\e86c';color:#080;display:block;/* IE11 */}
	/* check_box_outline_blank */
	input[type="checkbox"] + label.btn:before,
	.checkbox input + label:before {content:'\e835';color:#959EA7;font-size:30px;/* IE11 */}
	input[type="checkbox"] + label.btn:before {display:block;/* IE11 */}		
	/* check_box */
	.has_check input[type="checkbox"]:checked + label.btn:before,
	.checkbox input:checked + label:before  {content:'\e834';color:#080;}
	.has_check input[type="checkbox"]:checked + label.btn:before {display:block;/* IE11 */}
	/* arrow_back_ios */
	.back .btn:before {content:'\e5e0';color:#080;margin-right:0;}
	/* menu */
	#head_help a:before,
	#plan_select_help a:before {content:'\e5d2';color:#080;font-size:20px;}
	/* close */
	body#result .block_point.open .btn:after,
	table.coverage_detail span.false:before,
	.content_note>footer.close span:before {content:'\e5cd';color:#080;}
	/* local_phone */
	footer .inq_tel dt:before {content:'\e551';color:#080;}
	/* add */
	#q_who_drive .has_check .default label:after {content:'\e145';color:#004C22;}
	/* check */
	table.coverage_detail span.true:before,
	ul.check_note li:before {content:'\e5ca';color:#080;}
	/* expand_more */
	body.manki #contents .title_block>div.btn_toggle>span.btn:before,
	body#check #contents .section_form .title_block>div.btn_toggle>span.btn:before,
	body#result .block_point .btn:after {content:'\e5cf';color:#004C22;}
	/* expand_less */
	body.manki #contents .open .title_block>div.btn_toggle>span.btn:before,
	body#check #contents .section_form.open .title_block>div.btn_toggle>span.btn:before {content:'\e5ce';color:#004C22;}
	/* arrow_downward */
	div.step>div:after,
	dl.step dd:after {content:'\e5db';color:#004C22;}
	/* arrow_drop_down */
	body#result section.coverage tr.q_coverage_detail>td:before,
	#block_for_model table#list_model tr:first-child>th:after,
	body#result section.cal_condition tr.q_driver_range>td table.driver_range caption:before {content:'\e5c5';color:#094;}
	/* arrow_drop_up */
	#block_for_model table#list_model tr:first-child>th:before {content:'\e5c7';color:#094;}
	/* error_outline */
	body#for_correct #q_link_correct .re_enter a.btn span.title:before {content:'\e001';color:#fff;}

/* IE10のみ */
.block_form.has_select .flex label {margin:0 0 15px\9;width:inherit\9;}


/* 外部プラグイン用 */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:rgb(59, 64, 67);}
#colorbox{outline:0;}
    #cboxTopLeft,
    #cboxTopRight,
    #cboxBottomLeft,
    #cboxBottomRight,
    #cboxMiddleLeft,
    #cboxMiddleRight,
    #cboxTopCenter,
    #cboxBottomCenter{display:none;}
    #cboxContent{overflow:scroll;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}

        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow,
        #cboxPrevious,
        #cboxNext,
        #cboxClose{display:none;}


/** animate.css **/
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

