@charset "UTF-8";

@media screen and (max-width: 766px) {
	* {
		margin: 0;
		padding: 0;
	}

	body {
		color: #333333;
		margin: 0;
		padding: 0;
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
		width: 100%;
		webkit-text-size-adjust: 100%;
	}

	img {
		border: 0;
		margin: 0;
	}

	table,
	tr,
	td {
		border-collapse: collapse;
	}

	a {
		color: #0067d1;
		text-decoration: underline;
	}

	a:hover {
		color: #195490;
		text-decoration: none;
	}

	a:visited {
		color: #441eec;
		text-decoration: none;
	}

	a img {
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}

	a:hover img {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}

	.clear {
		clear: both;
	}

	.clearfix:after {
		content: "";
		display: block;
		clear: both;
	}

	.sp_none {
		display: none;
	}

	.bold_color01 {
		color: red;
		font-weight: bold;
	}

	.bold01 {
		font-weight: bold;
	}

	.link_style01 {
		font-size: 14px;
		background-image: url("./img/icon_link01.png");
		background-repeat: no-repeat;
		background-position: 0 5px;
		padding: 0 0 0 15px;
	}

	#style01 {
		width: 100%;
	}


	.header_area01 {
		width: 100%;
		background-color: #FFFFFF;
		position: relative;
	}

	.header_area02 {
		width: 98%;
		margin: 0 auto;
		padding: 2% 0;
	}

	.header01 {
		width: 38%;
		float: left;
	}

	.header01 img {
		width: 100%;
	}

	.header02 {
		width: 60%;
		font-size: 0.5em;
		font-weight: bold;
		float: right;
		margin: 3% 0 0 0;
	}



	.main_visual_area01 {
		width: 100%;
	}

	.main_visual01 {
		width: 100%;
	}

	.main_visual01_02 {
		width: 100%;
	}

	.main_visual01_02 img {
		width: 100%;
	}

	.main_visual02_02 {
		width: 100%;
	}

	.main_visual02_02 img {
		width: 100%;
	}

	.main_visual03_02 {
		width: 100%;
	}

	.main_visual03_02 img {
		width: 100%;
	}

	.main_visual04 {
		width: 100%;
	}

	.main_visual04_02 {
		width: 100%;
	}

	.main_visual04_02 img {
		width: 100%;
	}

	.main_visual06 {
		width: 100%;
	}

	.main_visual06_02 {
		width: 100%;
	}

	.main_visual06_02 img {
		width: 100%;
	}

	.main_visual07 {
		width: 100%;
	}

	.main_visual07_02 {
		width: 100%;
	}

	.main_visual07_02 img {
		width: 100%;
	}

	.top_picup_area01 {
		width: 100%;
		background-color: #EDEDED;
		padding: 2em 0 1.5em 0;
	}

	.top_picup_area02 {
		width: 98%;
		margin: 0 auto;
	}

	.top_picup01 {
		width: 31%;
		float: left;
		margin: 0 1%;
	}

	.top_picup02 {
		width: 31%;
		float: left;
		margin: 0 1%;
	}

	.top_picup_box {
		width: 100%;
		margin: 0 0 2% 0;
	}

	.top_picup_box img {
		width: 100%;
	}

	.top_picup_text {
		font-size: 0.8em;
		font-weight: bold;
		line-height: 1.4;
		text-align: center;
	}

	.top_picup_text a {
		color: #333333;
		text-decoration: none;
	}

	.top_info_area01 {
		width: 100%;
		background-color: #FFFFFF;
		padding: 2em 0 1.5em 0;
	}

	.top_info_area02 {
		width: 96%;
		margin: 0 auto;
	}

	.top_info_area_title01 {
		font-size: 1.4em;
		line-height: 1;
		margin: 0 0 1em 0;
	}

	.top_info01 {
		font-size: 16px;
		line-height: 1.5;
		margin: 0 auto 1em auto;
		width: 96%;
	}

	.top_info02 {
		float: left;
		margin: 0 2% 0 0;
	}


	.top_info03 {
		width: 14%;
		float: left;
	}

	.top_info03 img {
		width: 100%;
	}

	.top_info04 {
		width: 100%;
		float: left;
	}

	.top_info05 {
		width: 95px;
		float: right;
	}

	.top_info06 {
		text-align: right;
	}

	.top_slideicon_area01 {
		width: 100%;
		background-color: #EDEDED;
		padding: 1.5em 0;
	}

	.top_slideicon_area02 {
		padding: 0 6%;
	}

	.top_slideicon01 {
		text-align: center;
		font-size: 12px;
	}

	.top_slideicon01 img {
		width: 88%;
		margin: 0 auto 15px auto;
	}

	.footer_area01 {
		width: 100%;
		color: #FFFFFF;
	}

	.footer_area01 a {
		color: #FFFFFF;
	}

	.footer_area05 {
		width: 100%;
		background-color: #016C65;
	}

	.footer_area06 {
		width: 96%;
		margin: 0 auto;
		padding: 1em 0;
	}

	.footer_area07 {
		width: 100%;
		font-size: 0.6em;
	}

	.footer_area08 {
		width: 100%;
		margin: 0 0 0.5em 0;
	}

	#page-top {
		position: fixed;
		bottom: 1.8em;
		right: 1em;
	}

	#page-top a {
		width: 40px;
		display: block;
	}

	#page-top a img {
		width: 100%;
	}

	#page-top a:hover {}

	.page_area01 {
		width: 100%;
		background-color: #FFFFFF;
		padding: 1em 0;
		font-size: 14px;
		line-height: 1.6;
		color: #333333;
	}

	.page_area02 {
		width: 96%;
		margin: 0 auto;
	}

	.page_area02 p {
		margin: 0 0 1em 0;
	}

	.page_area03 {
		margin: 0 0 2em 0;
	}

	.page_area03 iframe {
		width: 100%;
	}


	.page_link_area01 {
		margin: 0 0 1em 0;
	}

	.page_link01 {
		width: 48%;
		float: left;
		margin: 0 1% 0.5em 1%;
		line-height: 1;
	}

	.page_link01 a {
		display: block;
		background-color: #FEF9EB;
		border: 1px #B09D60 solid;
		border-radius: 10px;
		padding: 7px 35px;
		background-image: url("./img/bg_page_link.png");
		background-repeat: no-repeat;
		background-position: 12px 8px;
	}

	.page_link01 a:hover {
		background-color: #B09D60;
	}

	.page_link02 {
		width: 100%;
		margin: 0 0 2% 0;
		line-height: 1;
	}

	.page_link02 a {
		display: block;
		background-color: #FEF9EB;
		border: 1px #B09D60 solid;
		border-radius: 10px;
		padding: 7px 35px;
		background-image: url("./img/bg_page_link.png");
		background-repeat: no-repeat;
		background-position: 12px 8px;
	}

	.page_link02 a:hover {
		background-color: #B09D60;
	}

	.h1_style01 {
		width: 100%;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 2;
		text-align: center;
		background-image: url("./img/bg_h1.jpg");
		background-position: center bottom;
		background-repeat: no-repeat;
		color: #333333;
		margin: 0 0 1em 0;
	}


	.h2_style01 {
		width: 96%;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.5;
		background-color: #D7E8E7;
		color: #333333;
		margin: 0 0 1em 0;
		padding: 2%;
	}

	.h3_style01 {
		width: 100%;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 1.6;
		background-image: url("./img/bg_h3.jpg");
		background-position: 0 bottom;
		background-repeat: repeat-x;
		color: #333333;
		padding: 0 0 2% 0;
		margin: 0 0 1em 0;
	}

	.h4_style01 {
		width: 94%;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 2;
		background-image: url("./img/bg_h4.jpg");
		background-position: 0 7px;
		background-repeat: no-repeat;
		color: #333333;
		margin: 0 0 0.5em 0;
		padding: 0 0 0 20px;
	}

	.h4_style02 {
		font-size: 1.1em;
		font-weight: bold;
		line-height: 2;
		background-image: url("./img/bg_h4.jpg");
		background-position: 0 7px;
		background-repeat: no-repeat;
		color: #333333;
		margin: 0 0 5px 0;
		padding: 0 0 0 20px;
	}

	.h5_style01 {
		width: 94%;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 2;
		color: #333333;
		margin: 0 0 5px 0;
		padding: 2% 3%;
		background-color: #EFEFEF;
	}

	.image01 {
		text-align: center;
		margin: 0 0 2em 0;
		width: 100%;
	}

	.image01 img {
		width: 100%;
	}

	.image02 {
		text-align: center;
		margin: 0 auto 2em auto;
		width: 85%;
	}

	.image02 img {
		width: 100%;
		margin: 0 0 0.5em 0;
	}

	.table_style02 {
		width: 100%;
		margin: 0 0 2em 0;
	}

	.table_style02 img {
		width: 100%;
		height: auto;
	}

	.table_style02 th {
		text-align: left;
		font-weight: normal;
		padding: 2%;
		vertical-align: top;
		border: 1px #EEEEEE solid;
		width: 20%;
	}

	.table_style02 td {
		padding: 2%;
		border: 1px #EEEEEE solid;
	}

	.table_sp01 {
		width: 21%;
	}

	.table_sp02 {
		width: 26%;
	}

	.about01 {
		width: 50%;
		float: left;
		margin: 0 3% 2% 0;
	}

	.about06 {
		width: 24%;
		float: right;
		margin: 0 0 2% 3%;
	}

	.about05 {
		text-align: center;
		margin-bottom: 2rem;
	}

	.about05 img,
	.about06 img {
		width: 100%;
	}

	.link_type01 {
		background-image: url("./img/link_type01.png");
		background-repeat: no-repeat;
		background-position: 0 center;
		padding: 0 0 0 18px;
	}

	.link_type02 {
		background-image: url("./img/link_type02.jpg");
		background-repeat: no-repeat;
		background-position: 0 center;
		padding: 0 0 0 21px;
	}

	.link_type03 {
		background-image: url("./img/link_type03.png");
		background-repeat: no-repeat;
		background-position: 0 center;
		padding: 0 0 0 21px;
	}

	.link_type04 {
		background-image: url("./img/link_type04.png");
		background-repeat: no-repeat;
		background-position: 0 center;
		padding: 0 0 0 21px;
	}

	.sample .answer .selected {
		background: #ffc;
		width: auto !important;
	}

	.sample .answer .correct_txt {
		font-weight: bold;
		width: auto !important;
		color: #F00;
		font-size: 0.9em;
		text-align: center;
	}

	.sample .result_block {
		font-size: 24px;
		text-align: center;
		margin-bottom: 25px;
	}

	.seminar_list_area {
		width: 100%;
		margin: 0 0 1em 0;
	}

	.seminar_list_area dt {
		float: left;
	}


	.seminar_list_area dd {
		width: 100%;
		float: left;
	}


	.sample .answer dl.note {
		font-size: 13px;
		margin: 15px 0;
	}

	.sample .answer dl.note>dt {
		width: 60px;
		float: left;
		clear: left;
	}

	.sample .answer dl.note>dd {
		margin-left: 1%;
	}


	.seminar01 {
		width: 96%;
		margin: 0 auto 2em auto;
	}

	.seminar01 img {
		width: 100%;
	}

	.tablestyle02 {
		margin: 0 0 1em 0;
	}

	.tablestyle02 table {
		width: 100%;
		vertical-align: top;
	}

	.tablestyle02 table th:first-child {
		width: 20%;
	}

	.tablestyle02 table th {
		padding: 2%;
		font-weight: bold;
		background-color: #ededed;
		text-align: left;
		vertical-align: top;
	}

	.tablestyle02 table td {
		padding: 2%;
		vertical-align: top;
	}

	.saishin_time {
		float: right;
		display: block;
		width: 100%;
	}

	.saishin_title {
		border-top: 1px dotted #7bafa5;
		border-bottom: 1px dotted #7bafa5;
		text-align: center;
		margin-bottom: 1em;
		font-weight: normal;
	}

	.saishin_font {
		font-size: 1em;
		line-height: 22px !important;
	}

	.saishin_font02 {
		color: red;
	}


	.saishin_font03 {
		font-weight: bold;
		color: #990033;
	}

	.menuWrapper {}

	.menuWrapper ul {
		margin-top: -0.6rem;
		margin-bottom: 1rem;
	}

	.menuWrapper ul li {
		list-style-type: none;
		margin-left: 2.5rem;
	}

	.mokuji_are01 {
		margin: 0 0 0.5em 0;
	}

	.mokuji_are02 {
		margin: 0 0 2em 0;
	}

	.mokuji01 {
		font-size: 16px;
		line-height: 1;
		margin: 0 0 5px 0;
		background-image: url("./img/icon_mokuji.jpg");
		background-repeat: no-repeat;
		height: 24px;
		padding: 4px 0 0 30px;
	}

	.mokuji02 {
		font-size: 1em;
		line-height: 1.4;
		margin: 0 0 25px 30px;
	}

	.mokuji_are03 {
		width: 100%;
		margin: 0 0 1em 0;
	}

	.mokuji_are04 {
		width: 100%;
		margin: 0 0 1em 0;
	}

	.mokuji_are05 {
		width: 92%;
		padding: 2% 4%;
		background-color: #F0F0F0;
		border-radius: 10px;
	}

	.mokuji_are06 {
		width: 92%;
		padding: 2% 4%;
		background-color: #F0F0F0;
		border-radius: 10px;
	}

	.mokuji03 {
		margin: 0 0 0.5em 0;
	}

	.mokuji03sp_left {
		width: 100%;
	}

	.mokuji03sp_right {
		width: 100%;
		float: left;
	}

	.mokuji04 {
		width: 48%;
		margin: 0 1% 2% 1%;
		float: left;
	}

	.mokuji04a {
		width: 48%;
		margin: 0 1% 2% 1%;
		float: left;
	}

	.exam01 {
		width: 100%;
		margin: 0 auto 2em auto;
	}

	.exam01 img {
		width: 100%;
	}

	.exam02 {
		width: 100%;
		margin: 0 auto 2em auto;
	}

	.exam02 img {
		width: 100%;
	}

	.exam03 {
		width: 100%;
		margin: 0 auto 2em auto;
	}

	.exam03 img {
		width: 100%;
	}

	.table_style01_w15 {
		width: 20%;
	}

	.table_style01_w25 {
		width: 25%;
	}

	.table_style01 {
		width: 100%;
		margin: 0 0 2em 0;
	}

	.table_style01 th {
		background-color: #DDDDDD;
		border: 1px #CCCCCC solid;
		text-align: center;
		font-weight: bold;
		padding: 2% 1%;
	}

	.table_style01 td {
		border: 1px #CCCCCC solid;
		padding: 2%;
	}

	.list_style02 {
		margin: 0 0 2em 2.5em;
	}

	.exam04 {
		color: #2baea6;
	}

	.table_style03 {
		width: 100%;
		margin: 0 0 2em 0;
		border: 1px #CCCCCC solid;
	}

	.table_style03 th {
		background-color: #DDDDDD;
		text-align: center;
		font-weight: bold;
		padding: 2% 0;
		display: block;
	}

	.table_style03 td {
		padding: 4% 2%;
		display: block;
	}

	.table_style03 td p {
		margin: 0 0 0.5em 0;
	}

	.table_style03_border {
		border-bottom: 1px #CCCCCC dotted;
	}

	.table_style04 {
		width: 100%;
		margin: 0 0 2em 0;
	}

	.table_style04 th {
		background-color: #DDDDDD;
		border: 1px #CCCCCC solid;
		text-align: center;
		font-weight: bold;
		padding: 2% 1%;
	}

	.table_style04 td {
		border: 1px #CCCCCC solid;
		padding: 2%;
		width: 23%;
	}


	.table_style05 {
		width: 100%;
		margin: 0 0 2em 0;
		border: 1px #CCCCCC solid;
	}

	.table_style05 th {
		background-color: #DDDDDD;
		text-align: center;
		font-weight: bold;
		padding: 2% 0;
		display: block;
	}

	.table_style05 td {
		padding: 4% 2%;
		display: block;
	}

	.table_style05 td p {
		margin: 0 0 0.5em 0;
	}

	.table_style05_border {
		border-bottom: 1px #CCCCCC dotted;
	}


	.kome_caoution01 {
		padding: 0 0 0 5px;
		color: red;
		font-weight: bold;
		font-size: 14px;
	}

	.exam05 {
		width: 60%;
		margin: 2em auto;
	}

	.exam05 img {
		width: 100%;
	}

	.anchor_link {
		margin-top: -90px;
		padding-top: 90px;
	}

	.font01 {
		font-size: 1em;
	}

	.book_area {
		margin: 0 0 2em 0;
	}

	.book_left {
		width: 100%;
		margin: 0 0 1em 0;
		border: 1px solid #ccc;
		padding: 0 0 1em 0;
		;
	}

	.book_box01 {
		width: 90%;
		margin: 0 auto;
	}

	.book_box01 dt {
		width: 20%;
		float: left;
	}

	.book_box01 dd {
		float: left;
		width: 80%;
	}

	.book_right {
		margin: 0 0 1em 0;
		width: 50%;
		float: left;
	}

	.book_right02 {
		margin: 0 0 1em 0;
		border: 1px solid #ccc;
	}

	.book_title {
		background: #ededed;
		padding: 3%;
		margin: 0 0 1em 0;
	}

	.book_box02 {
		width: 90%;
		margin: 0 auto 1em auto;
	}

	.book_img01 {
		width: 48%;
		float: right;

	}

	.book_img01 img {
		width: 100%;
	}

	.list_style01 {
		width: 96%;
		margin: 0 auto 1em auto;
		list-style-type: none;
	}

	.list_style01 li {
		padding: 1% 0;
	}


	.answer {
		margin: 0 0 2em 0;
	}

	.list_style01 span {
		margin: 0 1% 0 0;
	}

	.answer span {
		margin: 0 1% 0 0;
	}


	.answer ul li {
		list-style-type: none;
		padding: 1% 0;
	}


	.q_text01 {
		margin: 0 0 0.5em 0 !important;
		font-weight: bold;
	}

	.cFix {
		margin: 0 auto 0.5em auto;
		width: 96%;
	}

	.cFix li {
		width: 46%;
		margin: 0 2% 0.5em 2%;
		float: left;
		text-align: center;
		list-style-type: none;
	}

	.cFix li img {
		width: 100%;
	}

	.cFixli01 span {
		margin: 0 140px 0 0 !important;
	}

	.seq {
		float: left;
		margin: 0 2% 2% 0;
		width: 15%
	}

	.sp_key_table01 {
		margin: 0 0 2em 0;
		font-size: 1em;
		line-height: 1.2;
		overflow: auto;
		height: 400px;
	}

	.sp_key_table01 table {
		width: 100%;
	}

	.sp_key_table01::-webkit-scrollbar {
		height: 5px;
	}

	.sp_key_table01::-webkit-scrollbar-track {
		background: #F1F1F1;
	}

	.sp_key_table01::-webkit-scrollbar-thumb {
		background: #BCBCBC;
	}

	.sp_key_table01 th {
		background-color: #DDDDDD;
		border: 1px #CCCCCC solid;
		text-align: center;
		font-weight: bold;
		padding: 2%;
	}

	.sp_key_table01 td {
		border: 1px #CCCCCC solid;
		padding: 2% 2%;
	}

	.table_wi01 {
		width: 120px;
	}

	.table_wi02 {
		width: 213px;
	}

	.answer_sp {
		width: 100%;
		margin: 0 auto 1em auto;
	}

	.answer_sp th {
		width: 18%;
		border: 1px #CCCCCC solid;
		background-color: #EEEEEE;
		padding: 1% 0;
	}

	.answer_sp td {
		padding: 2%;
		border: 1px #CCCCCC solid;
		width: 78%;
	}

	.answer_sp ul {
		list-style-type: none;
	}

	.answer_sp li {
		width: 48%;
		float: left;
		margin: 0 1%;
	}

	.answer_sp_long {
		width: 100% !important;
		float: left;
	}

	.qa_img001 {
		width: 90%;
		margin: 0 auto 1em auto;
	}

	.qa_img001 img {
		width: 100%;
	}

	.answer_sp span {
		margin: 0 10% 0 0;
	}


	.index2_dm_sp {}

	.index2_dm_sp ul {
		margin: 1em 0 1em 1.5em !important;
	}

	.index2_dm_sp_left {
		width: 100%;
	}

	.index2_dm_sp_right {
		width: 100%;
		margin: 0 0 0.5em 0;
	}

	.h2i {
		margin: 2em 0 !important;
		width: 100%;
	}

	.h2i_001 {
		margin: 0 auto 1em auto !important;
		width: 60% !important;
	}

	.h2i_002 {
		width: 100% !important;
		margin: 0 !important;
	}

	.h2i_002 img {
		text-align: center !important;
		width: 100%;
	}

	.h2i_003 {
		margin: 0 auto 1em auto !important;
		width: 100% !important;
	}

	.h2i_004 {
		width: 100% !important;
		margin: 0 !important;
	}

	.h2i_004 img {
		width: 100%;
	}


	.index2_pd_image {
		width: 100%;
		margin: 0 0 1em 0;
	}

	.index2_pd_image img {
		width: 100%;
	}

	.table_style01_width01 {
		width: 20%;
	}

	.cost_btn {
		width: 60%;
		margin: 2em auto;
	}

	.cost_btn img {
		width: 100%;
	}

	.step_bar {
		width: 100%;
		margin: 0 0 2em 0;
	}

	.step_bar img {
		width: 100%;
	}

	.contact_table01 {
		width: 100%;
		margin: 0 0 2em 0;
		border: 1px #CCCCCC solid;
	}

	.contact_table01 th {
		background-color: #EEEEEE;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		padding: 2% 4%;
		width: 92%;
		display: block;
	}

	.contact_table01 td {
		padding: 2% 4%;
		width: 92%;
		display: block;
	}

	.contact_table01 tr th span {
		font-size: 13px;
		color: #fff;
		padding: 0px 2%;
		line-height: 20px;
		margin: 0 0 0 2%;
	}

	.col_r {
		background-color: #ff0000;
	}

	.col_g {
		background-color: #666666;
	}

	.contact01 {
		padding: 0 1%;
		width: 98%;
		margin: 1% 0;
		font-size: 16px;
		line-height: 2;
		color: #333333;
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	}

	.contact02 {
		padding: 0 1%;
		width: 98%;
		margin: 1% 0;
		margin: 5px 0;
		font-size: 16px;
		line-height: 1.6;
		color: #333333;
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	}

	.contact03 {
		padding: 2% 1%;
		width: 98%;
		margin: 1% 0;
		font-size: 16px;
		line-height: 1.6;
		color: #333333;
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	}

	.contact04 {
		list-style-type: none;
	}

	.contact04 li {
		float: left;
		width: 50%;
	}

	.con_agree {
		text-align: center;
		margin: 0 auto;
	}

	.con_agree span {
		font-size: 13px;
		color: #fff;
		padding: 0px 2%;
		line-height: 20px;
		margin: 0 0 0 2%;
	}

	.con_btn {
		width: 60%;
		position: relative;
		margin: 1em auto;
		text-align: center;
	}

	.con_btn img {
		width: 100%;
	}

	.con_btn a {
		display: block;
		position: relative;
	}

	.con_btn span.no_link {
		position: absolute;
		left: 0;
		top: 0;
	}

	.msg001 {
		margin: 0 0 1em 0;
	}

	.confirm_btn {
		padding: 1em 0 2em 1em;
	}


	.confirm_btn ul {
		width: 100%;
		margin: 0 auto;
		list-style-type: none;
	}

	.confirm_btn ul li {
		float: left;
		padding: 0 2% 0 0;
	}

	.sitemap01 {
		list-style-type: none;
		width: 100%;
		margin: 0 0 0 0;
		line-height: 1.6;
	}

	.sitemap_link_type {
		font-size: 1em;
		list-style-type: none;
		margin: 0 0 0 1em;
	}

	.sitemap_link_type02:after {
		content: url("./img/link_type03.png");
		margin: 0 0 0 5px;
	}

	.grade1_table01 {
		width: 100%;
		margin: 0 0 2em 0;
		border: 1px #CCCCCC solid;
	}

	.grade1_table01 th {
		background-color: #EEEEEE;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		padding: 2% 4%;
		display: block;
	}

	.grade1_table01_sp {
		background-color: #DDDDDD !important;
		border-bottom: 1px #CCCCCC dotted;
	}

	.grade1_table01 td {
		padding: 2% 4%;
		display: block;
	}

	.grade1_table01 tr th span {
		font-size: 13px;
		color: #fff;
		padding: 0px 2%;
		line-height: 20px;
		margin: 0 0 0 2%;
	}

	.postal_code01 {
		padding: 0 1%;
		width: 44%;
		margin: 1% 0;
		font-size: 16px;
		line-height: 2;
		color: #333333;
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
	}

	.limided_st03 img {
		border: 1px #CCCCCC solid;
	}

}