﻿@charset "utf-8";:root { --blue: #1780c9; --purple: #877bde; --pink: #f0808d; --red: #e60922; --yellow: #ffd52d; --green: #50a954; --gray: #999; --gray-dark: #111; --white: #fff; --lifebear: #234cad; --basic: #0c73df; --premium: #e0b261; --font-family-def: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Arial", "メイリオ", meiryo, sans-serif; --font-family-number: "Helvetica Neue", "Arial", -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Kaku Gothic ProN, "メイリオ", meiryo, sans-serif; --max-width-def: 720px;}*, *::before, *::after {	box-sizing: border-box;}::selection {	color: #111;	background: #ffff3d;}html {	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;	-ms-overflow-style: scrollbar;	-webkit-tap-highlight-color: transparent;}@-ms-viewport { width: device-width;}article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {	display: block;}body {	margin: 0;	padding: 0;	font-family: var(--font-family-def);	font-size: 16px;	font-weight: 400;	line-height: 1.6;	color: #111111;	text-align: left;	background: #fff;}[tabindex="-1"]:focus {	outline: 0 !important;}hr {	box-sizing: content-box;	height: 0;	overflow: visible;}h1, h2, h3, h4, h5, h6 {	margin: 0;	padding: 0;	font-family: inherit;	font-weight: 600;	line-height: 1.4;	color: inherit;}p, address {	margin: 0;	padding: 0;}abbr[title], abbr[data-original-title] {	text-decoration: underline;	-webkit-text-decoration: underline dotted;	text-decoration: underline dotted;	cursor: help;	border-bottom: 0;}ol, ul, dl {	margin: 0;	padding: 0;}ol ol, ul ul, ol ul, ul ol {	margin: 0;	padding: 0;}ul, li {	list-style: none;	vertical-align: bottom;	margin: 0;	padding: 0;}dt, dd {	margin: 0;}blockquote {	margin: 0;}dfn {	font-style: italic;}b, strong {	font-weight: bolder;}sub, sup {	position: relative;	font-size: 75%;	line-height: 0;	vertical-align: baseline;}sub {	bottom: -.25em;}sup {	top: -.5em;}a {	color: #234cad;	text-decoration: none;	background-color: transparent;	-webkit-text-decoration-skip: objects;}a:hover {	color: #234cad;	text-decoration: underline;}a:not([href]):not([tabindex]) {	color: inherit;	text-decoration: none;}a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {	color: inherit;	text-decoration: none;}a:not([href]):not([tabindex]):focus {	outline: 0;}pre, code, kbd, samp {	font-family: var(--font-family-number);	font-size: 1em;}pre {	margin: 0;	overflow: auto;	-ms-overflow-style: scrollbar;}figure {	margin: 0;}img {	vertical-align: middle;	border-style: none;}svg:not(:root) {	overflow: hidden;}table {	border-collapse: collapse;}caption {	padding-top: 0.75rem;	padding-bottom: 0.75rem;	color: #6c757d;	text-align: left;	caption-side: bottom;}th {	text-align: inherit;}label {	display: inline-block;	margin-bottom: .5rem;}button {	border-radius: 0;}button:focus {	outline: 1px dotted;	outline: 5px auto -webkit-focus-ring-color;}input, button, select, optgroup, textarea {	margin: 0;	font-family: inherit;	font-size: inherit;	line-height: inherit;}button, input {	overflow: visible;}button, select {	text-transform: none;}button, html [type="button"], [type="reset"], [type="submit"] {	-webkit-appearance: button;} button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none;}input[type="radio"], input[type="checkbox"] {	box-sizing: border-box;	padding: 0;}input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {	-webkit-appearance: listbox;}textarea {	overflow: auto;	resize: vertical;}fieldset {	min-width: 0;	padding: 0;	margin: 0;	border: 0;}legend {	display: block;	width: 100%;	max-width: 100%;	padding: 0;	margin-bottom: .5rem;	font-size: 1.5rem;	line-height: inherit;	color: inherit;	white-space: normal;}progress {	vertical-align: baseline;} [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto;}[type="search"] {	outline-offset: -2px;	-webkit-appearance: none;} [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none;}::-webkit-file-upload-button { font: inherit; -webkit-appearance: button;}output {	display: inline-block;}summary {	display: list-item;	cursor: pointer;}template {	display: none;}[hidden] {	display: none !important;}.clearfix {	zoom: 1;}.clearfix:after {	content : "";	display : block;	clear : both;}#pagetop {	margin-top: 16px;	height: 120px;	background: #fff;	border-top: 1px solid #EFF0F2;}#pagetop a {	display: block;	line-height: 80px;	text-align: center;}#pagetop a p {	display: inline-block;	padding-right : 24px;	background: url(../img/question/arrow_top.svg) no-repeat right center;	background-size: 16px 8px;}#pan {	width: 100%;	border-bottom: 1px solid #eff0f2;	padding: 24px 0;}#pan button {	display: inline-block;	margin-left: 16px;	color: var(--lifebear);	font-family: var(--font-family-def);	font-size: 14px;	font-weight: 400;	background: none;	border: none;}#pan button:hover {	text-decoration: none;}#pan button p {	padding-left: 16px;	background: url(../img/question/arrow_return.svg) no-repeat left center;	background-size: 8px 16px;}