<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}
html {
	height: 100%;
}
body {
	font-size:90%;
}
/* menu
-------------------------------------------- */
.menu {
	display:none;
}
.sp_menu_box {
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:9999;
}
#toggle {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	padding:2% 0;
}
#toggle p {
	background:url(../img/head_logo_sp.png) no-repeat 15px center;
	-moz-background-size:contain;
	background-size:contain;
}
#toggle a {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-align:right;
	padding:2%;
}
#sp_menu {
	display: none;
	background: rgba(255,255,255,0.5);
   height: 100%;
}
/*
#sp_menu li {
	width: 100%;
}
#sp_menu li a {
	display: block;
	background-color: rgba(255, 255, 255, 0.4);
	border-top:#e5e5e5 solid 1px;
	text-align: center;
	text-decoration: none;
	padding:2% 0;
	color:#453f38;
}
#sp_menu li a:hover {
	text-decoration:underline;
	color:#453f38;
	background: #444;
}
*/
#sp_menu td {
	background-color: rgba(255, 255, 255, 0.9);
	border-top:#e5e5e5 solid 1px;
	text-decoration: none;
	color:#453f38;
	padding:2% 0;
}
#sp_menu td a {
	color:#453f38;
	text-decoration:none;
	display:block;
}
#sp_menu td a:hover {
	text-decoration:underline;
}
#menu_sp_01, #menu_sp_02, #menu_sp_03, #menu_sp_04, #menu_sp_05, #menu_sp_06, #menu_sp_07, #menu_sp_08 {
	text-indent:5%;
}
#menu_sp_02, #menu_sp_04, #menu_sp_06, #menu_sp_08 {
	border-left:#e5e5e5 solid 1px;
}
.sp_menu_form_box {
	padding-top:5% 0;
}
.sp_menu_form_01, .sp_menu_form_02 {
	width:30%;
	float:left;
	text-align:center;
	margin-left:2.5%;
}
#menu_sp_09, #menu_sp_10, #menu_sp_11, #menu_sp_12 {
	text-align:center;
}
#menu_sp_09 a, #menu_sp_10 a {
	background-color:#125695;
}
#menu_sp_11 a, #menu_sp_12 a {
	background-color:#125695;
}
#menu_sp_09 a, #menu_sp_10 a, #menu_sp_11 a, #menu_sp_12 a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:80%;
	padding:5%;
	text-align:center;
	display:block;
	margin:0 auto;
}
#menu_sp_09 img, #menu_sp_10 img, #menu_sp_11 img, #menu_sp_12 img {
	width:80%;
}
/* header
-------------------------------------------- */

.header {
	padding-top:15%;
}
.form .header {
	padding-top:3% !important;
}
.header_logo {
	text-align:center;
	margin-bottom:2%;
}
.header_logo img {
	width:95%;
}
.header_muryou {
	margin-bottom:3%;
	text-align:center;
}
.header_muryou img {
	width:95%;
}
.header_02 {
	display:none;
}
/* main
-------------------------------------------- */
.main {
	background-color:#f7f7fa;
	border-top:#dbdfe2 solid 1px;
}
.main_pc {
	display:none;
}
.main_sp {
}
.main img {
	width:100%;
}
.contents {
	background-color:#f7f7fa;
	padding:5% 0;
}
/* sec_01
-------------------------------------------- */
.sec_01 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_01_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_01_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_01_01_01 {
	color:#e7606a;
	font-size:180%;
}
.sec_01_01_02 {
	color:#f98451;
	font-size:220%;
	text-decoration:underline;
	font-weight:bold;
}
/* sec_02
-------------------------------------------- */
.sec_02 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_02_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_02_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_02_01 {
	margin-bottom:5%;
}
.sec_02_01 span {
	border:#14689e solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display:block;
	padding:1% 5%;
	font-weight:bold;
	color:#14689e;
	margin-bottom:1%;
	text-align:center;
}
.sec_02_02 {
}
.sec_02_02_inner {
}
.sec_02_02_01_tit, .sec_02_02_02_tit, .sec_02_02_03_tit, .sec_02_02_04_tit {
	display: block;
	min-height: 1%;
	margin-bottom:3%;
	border-bottom:#f98451 solid 2px;
}
.sec_02_02_01_tit:after, .sec_02_02_02_tit:after, .sec_02_02_03_tit:after, .sec_02_02_04_tit:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.sec_02_02_01_img, .sec_02_02_02_img, .sec_02_02_03_img, .sec_02_02_04_img {
	margin-bottom:5%;
}
.sec_02_02_01_img img, .sec_02_02_02_img img, .sec_02_02_03_img img, .sec_02_02_04_img img {
	width:100%;
}
.sec_02_02_01_txt, .sec_02_02_02_txt, .sec_02_02_03_txt, .sec_02_02_04_txt {
	margin-bottom:10%;
}
.sec_02_02_01_tit_01, .sec_02_02_02_tit_01, .sec_02_02_03_tit_01, .sec_02_02_04_tit_01 {
	color:#f98451;
	font-weight:bold;
	font-size:110%;
}
.sec_02_02_01_tit_02, .sec_02_02_02_tit_02, .sec_02_02_03_tit_02, .sec_02_02_04_tit_02 {
	color:#020234;
	font-weight:bold;
}
.sec_02_02_05_01 {
	color:#114c91;
	text-align: center;
	font-weight:bold;
	font-size:140%;
}
/* sec_03
-------------------------------------------- */
.sec_03 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_03_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_03_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_03_01_01, .sec_03_01_02, .sec_03_01_03, .sec_03_01_04 {
	background:transparent url(../img/sec_03_check.gif) no-repeat left center;
	color:#114c91;
	font-size:120%;
	padding-left:40px;
	line-height:43px;
}
.sec_03_02_tit {
	color:#114c91;
	font-size:140%;
	font-weight:bold;
	margin-bottom:20px;
}
.sec_03_02_txt {
	margin-bottom:5%;
}
.sec_03_03 {
	border:#e9e6d7 solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:98%;
	margin:0 auto;
}
.sec_03_03_tit img {
	width:100%;
}
.sec_03_03_inner {
	width:95%;
	margin:0 auto;
}
.sec_03_03_tit {
	margin-bottom:5%;
	padding-top:5%;
}
.sec_03_03_read {
	background:transparent url(../img/sec_03_03_img.jpg) no-repeat center top;
	padding-top:403px;
	margin-bottom:5%;
	background-size: 320px;
}
.sec_03_03 dt {
	font-size:140%;
	text-decoration:underline;
	color:#e7606a;
}
.sec_03_03 dd {
	margin-bottom:5%;
}
/* sec_04
-------------------------------------------- */
.sec_04 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_04_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_04_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_04_01 {
	margin-bottom:10%;
	margin-left:5%;
}
.sec_04_01 li {
	list-style-type: disc;
}
.sec_04_02 {
	padding-bottom:10%;
}
.sec_04_02_tudo {
	font-size:140%;
	text-align:center;
	padding-bottom:8%;
	font-weight:bold;
}
.sec_04_02_tudo span {
	border-bottom:#385678 solid 4px;
	padding-bottom:1%;
}
.sec_04_02_ikkatu {
	font-size:140%;
	text-align:center;
	padding-bottom:8%;
	font-weight:bold;
}
.sec_04_02_ikkatu span {
	border-bottom:#e45255 solid 4px;
	padding-bottom:1%;
}
.sec_04_02_tbl {
}
.sec_04_02_tbl th {
}
.sec_04_02_tbl th, .sec_04_02_tbl td {
	border-bottom:#d8d8d8 solid 1px;
	padding-top:3%;
	padding-bottom:3%;
	font-weight:bold;
}
.sec_04_02_price:before {	content: "\A";
	white-space: pre;
}
.sec_04_04 {
	margin-bottom:10%;
}
.sec_04_04_01 {
	margin-bottom:20px;
	font-weight:bold;
}
.sec_04_04_01 a {
	color:#5e5244;
}
.sec_04_04_02 {
	font-size:80%;
}
.sec_04_03 {
	text-align:center;
}
.sec_04_03_01 {
	color:#0b2d5d;
	font-weight:bold;
	font-size:160%;
	text-align:center;
}
.sec_04_03_01 span {
	font-size:80%;
}
.sec_04_03_02 {
	text-align:center;
	margin-bottom:2%;
}
.sec_04_03_03 {
	border:#405074 solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:98%;
	margin:0 auto;
}
.sec_04_03_03_btm {
	width:93%;
	margin:0 auto;
	padding:5% 0;
}
.sec_04_03_03_top {
	color:#405074;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding-bottom:5%;
}
.sec_04_03_03_l {
	border-bottom:#bfb3ae dashed 1px;
	margin-bottom:5%;
	padding-bottom:5%;
}
.sec_04_03_03_l_01, .sec_04_03_03_r_01 {
	font-weight:bold;
	text-decoration:underline;
}
.sec_04_03_03_l_02, .sec_04_03_03_r_02 {
	font-weight:bold;
	border-bottom:#f9d1b4 solid 5px;
	display: inline;
}
.sec_04_03_03_l_02 span, .sec_04_03_03_r_02 span {
	font-size:200%;
}
.sec_04_03_04 {
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding:3% 0;
}
.sec_04_03_05 {
	border:#aa0400 solid 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:98%;
	margin:0 auto 3% auto;
}
.sec_04_03_05_btm {
	width:93%;
	margin:0 auto;
	padding:5% 0;
}
.sec_04_03_05_top {
	color:#aa0400;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding-bottom:5%;
}
.sec_04_03_05_l {
	border-bottom:#bfb3ae dashed 1px;
	margin-bottom:5%;
	padding-bottom:5%;
}
.sec_04_03_05_l_01, .sec_04_03_05_r_01 {
	font-weight:bold;
	text-decoration:underline;
}
.sec_04_03_05_l_02, .sec_04_03_05_r_02 {
	font-weight:bold;
	border-bottom:#f9d1b4 solid 5px;
	display: inline;
}
.sec_04_03_05_l_02 span, .sec_04_03_05_r_02 span {
	font-size:200%;
}
.sec_04_03_05_02 {
	font-size:120%;
	color:#e7606a;
	font-weight:bold;
}
.sec_04_03_05_02 p {
}
.sec_04_03_05_02 span {
}
.sec_04_03_06 {
	background:transparent url(../img/sec_04_03_06_ico.gif) no-repeat left center;
	padding-left:80px;
}
/* sec_05
-------------------------------------------- */
.sec_05 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_05_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_05_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_05_01_tit, .sec_05_02_tit, .sec_05_03_tit, .sec_05_04_tit, .sec_05_05_tit {
	margin-bottom:2%;
}
.sec_05_01_tit span, .sec_05_02_tit span, .sec_05_03_tit span, .sec_05_04_tit span, .sec_05_05_tit span {
	border-bottom:#fc577a solid 3px;
	font-weight:bold;
}
.sec_05_01_txt {
	background:transparent url(../img/sec_05_01_img.jpg) no-repeat center top;
}
.sec_05_02_txt {
	background:transparent url(../img/sec_05_02_img.jpg) no-repeat center top;
}
.sec_05_03_txt {
	background:transparent url(../img/sec_05_03_img.jpg) no-repeat center top;
}
.sec_05_04_txt {
	background:transparent url(../img/sec_05_04_img.jpg) no-repeat center top;
}
.sec_05_05_txt {
	background:transparent url(../img/sec_05_05_img.jpg) no-repeat center top;
}
.sec_05_01_txt, .sec_05_02_txt, .sec_05_03_txt, .sec_05_04_txt, .sec_05_05_txt {
	padding-top:200px;
}
.sec_05_01, .sec_05_02, .sec_05_03, .sec_05_04 {
	padding-bottom:10%;
	margin-bottom:5%;
}
.sec_05_01 {
	background:transparent url(../img/sec_05_arw_02.gif) no-repeat center bottom;
}
.sec_05_02 {
	background:transparent url(../img/sec_05_arw_02.gif) no-repeat center bottom;
}
.sec_05_03 {
	background:transparent url(../img/sec_05_arw_02.gif) no-repeat center bottom;
}
.sec_05_04 {
	background:transparent url(../img/sec_05_arw_02.gif) no-repeat center bottom;
}
.sec_05_05 {
}
/* sec_06
-------------------------------------------- */
.sec_06 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_06_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_06_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_06_01 {
	margin-bottom:3%;
}
.sec_06_inner dl {
	margin:0 auto 5% auto;
	padding-bottom:5%;
	border-bottom:#cccccc dashed 1px;
}
.sec_06_inner dt {
	background:transparent url(../img/sec_06_q.png) no-repeat left top;
	min-height:50px;
	color:#e7606a;
	font-size:140%;
	padding-left:70px;
	margin-bottom:2%;
}
.sec_06_inner dd {
}
/* sec_07
-------------------------------------------- */
.sec_07 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_07_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_07_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_07_ginza, .sec_07_nagoya {
	margin-bottom:10%;
}
.sec_07_ginza_tit, .sec_07_nagoya_tit {
	font-size:280%;
	color:#020234;
	border-bottom:#f98451 solid 4px;
	margin-bottom:3%;
	text-align:center;
}
.sec_07_r {
	margin-bottom:5%;
}
.sec_07_r img {
	width:100%;
}
.sec_07_tel {
	margin-bottom:3%;
}
.sec_07_tel a {
	color:#846951;
	font-size:200%;
	line-height:27px;
	color:#846951;
	text-decoration:none;
}
.sec_07_tel img {
	vertical-align:top;
	margin-right:2%;
}
.sec_07_data {
	border-bottom:#bfb3ae dashed 1px;
	padding-bottom:2%;
	margin-bottom:2%;
}
.sec_07_data dt {
	font-weight:bold;
}
.sec_07_ginza .sec_gmap {
}
.sec_07_ginza .sec_gmap iframe .sec_07_nagoya .sec_gmap iframe {
	height:200px;
}
/* sec_08
-------------------------------------------- */
.sec_08 {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.sec_08_tit {
	color:#0b2d5d;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	margin-bottom:3%;
}
.sec_08_tit div {
	background:transparent url(../img/ico_01.gif) no-repeat left center;
	display:inline;
	padding:0.5% 0 0.5% 40px;
}
.sec_08_01_r, .sec_08_02_r {
	text-align:center;
}
.sec_08_name {
	text-align:center;
	font-size:160%;
}
.sec_08_data {
	display: block;
	min-height: 1%;
	font-size:80%;
	letter-spacing:0.1em;
	border-bottom:#bfb3ae dashed 1px;
	border-bottom:#bfb3ae dashed 1px;
	padding-bottom:3%;
	margin-bottom:3%;
}
.sec_08_data:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.sec_08_data dt {
	font-weight:bold;
	width:25%;
	float:left;
}
.sec_08_data dd {
	width:75%;
	float:right;
}
/* footer
-------------------------------------------- */

.footer {
	padding-top:50px;
	border-top:#cccccc solid 1px;
}
.footer_logo {
	text-align:center;
	margin-bottom:2%;
}
.footer_logo img {
	width:95%;
}
.footer_muryou {
	margin-bottom:3%;
	text-align:center;
}
.footer_muryou img {
	width:95%;
}
.footer_02_ginza, .footer_02_nagoya {
	margin-bottom:5%;
}
.footer_02_ginza dt, .footer_02_nagoya dt {
	margin-bottom:3%;
}
.footer_02_ginza dt a, .footer_02_nagoya dt a {
	color:#846951;
	text-decoration:none;
	vertical-align: middle;
}
.footer_02_ginza dd, .footer_02_nagoya dd {
	width:95%;
	margin:0 auto;
	font-size:80%;
	text-align:center;
}
.footer_02_name {
	background-color:#023869;
	text-align: center;
	margin-bottom:5%;
}
.footer_02_tel {
	text-align:center;
	color:#846951;
	font-size:220%;
	line-height:27px;
}
.footer_02_tel img {
	vertical-align:top;
	margin-right:2%;
}
.rtop {
	text-align:center;
	margin-bottom:60px;
}
.copyright {
	text-align:center;
	font-size:60%;
	padding-bottom:5%;
}
/* contact
-------------------------------------------- */
.contact {
	border:#ccc solid 1px;
	background-color:#fff;
	width:90%;
	margin:0 auto 5% auto;
	padding:3%;
}
.contact_tit {
	color:#b05c57;
	font-size:200%;
	text-align:center;
	margin-bottom:3%;
}
.contact_l, .contact_r {
	margin-bottom:5%;
}
.contact_l_name, .contact_r_name {
	background-color:#023869;
	text-align: center;
	margin-bottom:5%;
}
.contact_l_tel, .contact_r_tel {
	text-align:center;
	color:#846951;
	font-size:220%;
	line-height:27px;
	margin-bottom:5%;
}
.contact_l_tel a, .contact_r_tel a {
	color:#846951;
	text-decoration:none;
	vertical-align: middle;
}
.contact_l_tel img, .contact_r_tel img {
	vertical-align:top;
	margin-right:2%;
}
.contact_l_img, .contact_r_img {
	margin-bottom:5%;
}
.contact_l_img img, .contact_r_img img {
	width:100%;
}
.contact_btn {
}
.contact_btn a {
	background-color:#125695;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:90%;
	margin:0 auto;
	padding:2% 0;
	display:block;
	text-align: center;
	color:#ffffff;
	text-decoration:none;
	font-size:160%;
	font-weight:bold;
}
.contact_read {
	background:#0c9ecf url(../img/contact_ico.gif) no-repeat 20px center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:90%;
	margin:0 auto;
	padding:3%;
	color:#ffffff;
	font-size:80%;
}
.contact_read p, .contact_read ul {
	width:70%;
	padding-left:80px;
}
.contact_l_data, .contact_r_data {
	border-bottom:#bfb3ae dashed 1px;
	padding-bottom:2%;
	margin-bottom:2%;
}
.contact_l_data dt, .contact_r_data dt {
	font-weight:bold;
}
/* accordion
-------------------------------------------- */
.accordion_menu .child {
	/*display: none;*/
}
.accordion_menu .toggle {
	cursor: pointer;
}
/* form_contents
-------------------------------------------- */

.form_contents {
	margin:0 auto 40px;
	width:95%;
	border-top:#ccc solid 1px;
	padding-top:5%;
}
.form_contents a {
	color:#403c36;
}
.form_contents_sec_01_tit {
	color:#0b2d5d;
	font-size:200%;
	text-align:center;
}
.form_contents .Red {
	color:#e6462b;
}
.form_contents_00 {
	color:#e6462b;
	border-bottom:#cccccc dashed 1px;
}
.form_contents dl {
	border-bottom:#cccccc dashed 1px;
	width:100%;
}
.form_contents dt {
	font-weight:bold;
	padding:5% 0 0 0;
}
.form_contents dt:before {
	content:"■";
}
.form_contents dd {
	padding:0 0 5% 0;
}
.form_contents #Submit {
	padding:20px 0;
	text-align:center;
}
.form_contents #Submit input {
	background-color:#125695;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
	border-style: none;
	cursor:pointer;
	display: inline;
	padding:3% 5%;
	vertical-align:middle;
}
.form_contents_01 dt, .form_contents_02 dt, .form_contents_03 dt, .form_contents_04 dt, .form_contents_05 dt, .form_contents_06 dt, .form_contents_07 dt, .form_contents_08 dt, .form_contents_09 dt, .form_contents_10 dt, .form_contents_11 dt {
	padding-bottom:3%;
}
.form_contents_01 dd input {
}
.form_contents_01 dd input, .form_contents_02 dd select, .form_contents_03 dd input, .form_contents_04 dd input, .form_contents_05 dd input, .form_contents_06 dd input, .form_contents_07 dd select, .form_contents_08 dd input, .form_contents_09 dd input, .form_contents_10 dd input, .form_contents_11 dd input {
	font-size:130%;
	border:solid 1px #999999;
	padding:2% 0;
	margin-bottom:2%;
}
.form_contents_01 dd input {
	margin-bottom:5%;
}
.form_contents_02 dd span, .form_contents_07 dd span {
	display:block;
}
.kojinzyouhou {
	font-size:80%;
}
.thanks_text_01 p {
	padding-bottom:5%;
}
.thanks_text_01_btn a {
	background-color:#125695;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:90%;
	margin:0 auto;
	padding:2% 0;
	display:block;
	text-align: center;
	color:#ffffff;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}



.ex2 { border: 1px solid #aa0400; border-radius: 5px; padding: 4% 10px; margin-bottom: 20px; }
.ex2 .ttl { color: #aa0400; font-weight: bold; font-size: 120%; text-align: center; padding-bottom: 5%; }
.ex2 .times {  }
.ex2 .continer { font-weight: bold; }
.ex2 .continer .box { }
.ex2 .continer .box:nth-of-type(2) { border-top: #bfb3ae dashed 1px; margin-top: 5%; padding-top: 5%; }
.ex2 .box .price { }
.ex2 .box .price span { border-bottom: #f9d1b4 solid 5px; font-size: 200%; font-weight: bold; }
.ex2 .box .cross { margin-bottom: 30px; font-weight: bold; font-size: 200%; }
.cross { display: inline-block; position: relative; }
.cross span::before,
.cross span::after {
display: block; content: ""; position: absolute; top: 50%; left: 50%; width: 84%; height: 8%; margin: -2% 0 0 -42%; background: #e91e1e; }
.cross span::before { transform: rotate(-15deg); }
.cross span::after { transform: rotate(15deg); }
.cross::after { display: block;
content: "";
backface-visibility: hidden;
position: absolute;
bottom: -50px;
left: 0;
right: 0;
margin: 0 auto;
width: 0;
height: 0;
border: 30px solid transparent;
border-top: 20px solid #e91e1e;
-webkit-transform: otate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg); }
.otoku { font-size: 120%; color: #e7606a; font-weight: bold; line-height: 1.1; }
.otoku span { font-size:40px; display: block; }
.notice { background:transparent url('/alopecia/wp-content/themes/kobayasiseikei_alopecia/images/price_img07.jpg') no-repeat left center; padding-left:80px; width:70%; margin:40px auto 10px auto; line-height: 2; font-size: 16px; }

.ex3 { border: 1px solid #1b3a00; border-radius: 5px; padding: 4% 10px; margin-bottom: 20px; }
.ex3 .ttl { color: #1b3a00; font-weight: bold; font-size: 130%; text-align: center; padding-bottom: 5%; }
.ex3 .continer {  }
.ex3 .box .price span { border-bottom: #f9d1b4 solid 5px; font-size: 200%; font-weight: bold; }
.ex3 ul li b { color: #02629c; }
.ex3 .continer .box { width: 90%; margin: 0 auto 20px; padding-bottom: 10px; border-bottom: #ccc dotted 1px;}
.ex3 ul { text-align: left; }
.ex3 ul li { margin-bottom: 10px; line-height: 1.4; }

/* common
-------------------------------------------- */

.sp_disp_none {
	display:none;
	border:#f00 solid 1px;
}



.footer_02_name {
    padding: 5px 3px 3px;
    color: #fff;
    font-size: 18px;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6";
}


ul#sp_menu_tbl_01 { display: flex; justify-content: space-between; flex-wrap: wrap; }
ul#sp_menu_tbl_01 li { box-sizing: border-box; width: 50%; background-color: rgba(255, 255, 255, 0.9); border-top: #e5e5e5 solid 1px; border-right: #e5e5e5 solid 1px; text-decoration: none; }
ul#sp_menu_tbl_01 li a { display: block; padding: 12px 5px; color: #453f38; text-decoration: none; }
ul#sp_menu_tbl_01 li a:hover { text-decoration: underline; }

#sp_menu_tbl_03 { display: flex; justify-content: center; }
#sp_menu_tbl_03 a { margin-top: 30px; padding: 10px 40px; border-radius: 5px; background: #125695; color: #fff; font-size: 18px; text-decoration: none; }

.consent { }
.consent .box { margin: 0 auto 20px; max-width: 400px; width: 70%; }
.consent .box a img { width: 100%; }</pre></body></html>