<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media all and (min-width: 641px) {

	/* COMMON */

	.blur {
		transition: all .2s ease-out;
		-webkit-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		filter: blur(3px);
		background: #ccc;
	}
	
	.no-scroll {
		overflow: hidden;
		height: 100%;
	}
	

	/* ANCHOR */

	.anchor-type01 a {
		display: inline-block;
		padding-right: 12px;
		background: url(../images/common/anchor-type01.png) no-repeat right center;
		background-size: 6px auto;
	}


	/* BTN */

	.btn-type01 {
		text-align: center;
	}

	.btn-type01 a {
		display: inline-block;
		padding: 5px 40px;
		background: #9E3B45;
		color: #fff !important;
		font-weight: bold;
		border-radius: 40px;
	}

	.btn-type01 a:hover {
		opacity: 0.6;
	}

	.btn-type01 a span {
		position: relative;
		padding-left: 25px;
	}

	.btn-type01 a span::before {
		content: "";
		position: absolute;
		top: 7px;
		left: 0;
		display: block;
		border-style: solid;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		border-left: 10px solid #fff;
		border-right: 0;
	}


	/* listmark */

	.listmark-disc&gt;li {
		padding-left: 1em;
		background: url(../images/common/listmark-disc.png) no-repeat 3px 7px;
		background-size: 4px auto;
	}

	.listmark-type01&gt;li {
		position: relative;
		padding-left: 20px;
	}

	.listmark-type01&gt;li::before {
		content: "";
		position: absolute;
		top: 7px;
		left: 0;
		display: block;
		width: 14px;
		height: 14px;
		background: #F39800;
	}

	.listmark-temp&gt;li {
		margin-left: 1em;
	}

	.listmark-temp&gt;li span.mark {
		margin-left: -1em;
	}

	.listmark-temp02&gt;li {
		padding-left: 20px;
		position: relative;
	}

	.listmark-temp02&gt;li span.mark {
		position: absolute;
		top: 0;
		left: 0;
	}

	.listmark-temp03&gt;li {
		padding-left: 3em;
		position: relative;
	}

	.listmark-temp03&gt;li span.mark {
		position: absolute;
		top: 0;
		left: 0;
	}

	.listmark-decimal&gt;li {
		list-style: decimal;
		margin-left: 20px;
		margin-bottom: 5px;
	}

	.listmark-indent&gt;li {
		padding-left: 1em;
		text-indent: -1em;
	}

	.listmark-num {
		counter-reset: my-counter;
		padding: 0;
	}

	.listmark-num&gt;li {
		padding-left: 25px;
	}

	.listmark-num&gt;li:before {
		content: counter(my-counter);
		counter-increment: my-counter;
		background-color: #44b034;
		display: block;
		float: left;
		margin-top: 3px;
		color: #ffffff;
		font-size: 80%;
		letter-spacing: -0.5pt;
		text-indent: -0.5pt;
		line-height: 20px;
		margin-left: -30px;
		text-align: center;
		height: 20px;
		width: 20px;
		border-radius: 50%;
	}

	.listmark-num&gt;li:after {
		content: "";
		display: block;
		height: 0;
		font-size: 0;
		clear: both;
	}


	/* title-level */
	.title-level01 {
		margin-bottom: 20px;
		border-bottom: 1px solid #666666;
	}

	.title-level01 span:first-child {
		display: inline-block;
		margin-right: 20px;
		padding: 5px;
		font-size: 2.4rem;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 1;
		border-bottom: 3px solid #9E3B45;
		vertical-align: bottom;
	}

	.title-level01 span {
		display: inline-block;
		vertical-align: bottom;
	}

	.title-level01 span a {
		text-decoration: none !important;
	}

	.title-level02 {
		margin-bottom: 10px;
		font-size: 1.8rem;
		font-weight: bold;
	}


	/* EM */

	.em-level01 {
		font-size: 2rem;
		font-weight: bold;
	}

	.em-level02 {
		font-size: 1.8rem;
		font-weight: bold;
	}

	.em-level03 {
		font-weight: bold;
	}


	/* TABLE */

	table.t100p {
		width: 100%;
	}

	table .tls {
		text-align: center;
		letter-spacing: 1em;
		text-indent: 1em;
	}

	table.alltc th, table.alltc td {
		text-align: center;
	}

	table.equality {
		table-layout: fixed;
	}

	/* TYPE01 */

	table.type01 {}

	table.type01 tr {}

	table.type01 th,
	table.type01 td {
		padding: 8px 10px;
		border: 1px solid #c3c3c3;
	}

	table.type01 th {
		background: #FBEED8;
	}

	/* TYPE02 */
	table.type02 {
		border-top: 1px solid #C9CACA;
	}

	table.type02 tr {
		border-bottom: 1px solid #C9CACA;
	}

	table.type02 th,
	table.type02 td {
		padding: 10px 10px 10px 50px;
	}

	table.type02 th {
		background: #efeae6;
	}



	/* TEXT */

	.rq {
		color: #E60012;
		font-weight: bold;
	}

	/* box */

	.bd-box {
		padding: 20px 30px 10px;
		border: 1px solid #8A5D2C;
		border-radius: 20px;
	}

	.bd-box02 {
		padding: 20px 30px 10px;
		border: 2px dashed #a4a1a1;
		border-radius: 10px;
	}

	.bd-box03 {
		padding: 20px 30px 10px;
		border: 2px solid #F18B00;
		border-radius: 20px;
	}

	.w-box {
		padding: 20px 30px 10px;
		background-color: #ffffff;
	}


	.tri-box&gt;.box01 {
		float: left;
		width: 300px;
		margin-right: 30px;
	}

	.tri-box&gt;.box02 {
		float: left;
		width: 300px;
	}

	.tri-box&gt;.box03 {
		float: right;
		width: 300px;
	}

	.tri-box&gt;.image {
		margin-bottom: 0;
		text-align: center;
	}

	#main .tri-box&gt;.box01, #main .tri-box&gt;.box02, #main .tri-box&gt;.box03 {
		width: 200px;
	}


	.half-box&gt;.boxl {
		float: left;
		width: 460px;
	}

	.half-box&gt;.boxr {
		float: right;
		width: 460px;
	}

	.half-box .image {
		margin-bottom: 0;
		text-align: center;
	}

	#main .half-box&gt;.boxl, #main .half-box&gt;.boxr {
		width: 310px;
	}


	.imgr-box {
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
	}

	.imgl-box {
		display: flex;
		justify-content: space-between;
	}

	.imgr-box .text-box,
	.imgl-box .text-box {
		width: 600px;
	}

	.imgr-box .text-box .text,
	.imgl-box .text-box .text {
		text-align: justify;
	}

	.imgr-box .image-box,
	.imgl-box .image-box {
		width: 420px;
	}

	.imgr-box .image-box .image,
	.imgl-box .image-box .image {
		margin-bottom: 0;
		text-align: center;
	}



	/* EDITOR */

	.alignleft {
		float: left;
	}

	.alignright {
		float: right;
	}

	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	blockquote.alignleft, img.alignleft {
		margin: 0px 24px 10px 0;
	}

	.wp-caption.alignleft {
		margin: 0 24px 10px 0;
	}

	blockquote.alignright, img.alignright {
		margin: 0 0 10px 24px;
	}

	.wp-caption.alignright {
		margin: 10px 0 10px 24px;
	}

	blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.content-article img {
		max-width: 100%;
		height: auto;
	}

}



@media only screen and (max-width: 640px) {

	.blur {
		transition: all .2s ease-out;
		-webkit-filter: blur(3px);
		-moz-filter: blur(3px);
		-ms-filter: blur(3px);
		filter: blur(3px);
		background: #ccc;
	}
	
	.no-scroll {
		overflow: hidden;
		height: 100%;
	}


	/* ANCHOR */

	.anchor-type01 a {
		display: inline-block;
		padding-right: 12px;
		background: url(../images/common/anchor-type01.png) no-repeat right center;
		background-size: 6px auto;
	}


	/* BTN */

	.btn-type01 {
		text-align: center;
	}

	.btn-type01 a {
		display: inline-block;
		padding: 5px 40px;
		background: #9E3B45;
		color: #fff !important;
		font-weight: bold;
		border-radius: 40px;
		text-decoration: none;
	}

	.btn-type01 a:hover {
		opacity: 0.6;
	}

	.btn-type01 a span {
		position: relative;
		padding-left: 25px;
	}

	.btn-type01 a span::before {
		content: "";
		position: absolute;
		top: 7px;
		left: 0;
		display: block;
		border-style: solid;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		border-left: 10px solid #fff;
		border-right: 0;
	}


	/* listmark */
	.listmark-disc&gt;li {
		padding-left: 1em;
		background: url(../images/common/listmark-disc.png) no-repeat 3px 7px;
		background-size: 4px auto;
	}

	.listmark-type01&gt;li {
		position: relative;
		padding-left: 20px;
	}

	.listmark-type01&gt;li::before {
		content: "";
		position: absolute;
		top: 5px;
		left: 0;
		display: block;
		width: 13px;
		height: 13px;
		background: #F39800;
	}

	.listmark-temp&gt;li {
		margin-left: 1em;
	}

	.listmark-temp&gt;li span.mark {
		margin-left: -1em;
	}

	.listmark-temp02&gt;li {
		padding-left: 20px;
		position: relative;
	}

	.listmark-temp02&gt;li span.mark {
		position: absolute;
		top: 0;
		left: 0;
	}

	.listmark-temp03&gt;li {
		padding-left: 3em;
		position: relative;
	}

	.listmark-temp03&gt;li span.mark {
		position: absolute;
		top: 0;
		left: 0;
	}

	.listmark-decimal&gt;li {
		list-style: decimal;
		margin-left: 20px;
		margin-bottom: 5px;
	}

	.listmark-indent&gt;li {
		padding-left: 1em;
		text-indent: -1em;
	}

	.listmark-num {
		counter-reset: my-counter;
		padding: 0;
	}

	.listmark-num&gt;li {
		padding-left: 25px;
	}

	.listmark-num&gt;li:before {
		content: counter(my-counter);
		counter-increment: my-counter;
		background-color: #44b034;
		display: block;
		float: left;
		margin-top: 3px;
		color: #ffffff;
		font-size: 80%;
		letter-spacing: -0.5pt;
		text-indent: -0.5pt;
		line-height: 20px;
		margin-left: -30px;
		text-align: center;
		height: 20px;
		width: 20px;
		border-radius: 50%;
	}

	.listmark-num&gt;li:after {
		content: "";
		display: block;
		height: 0;
		font-size: 0;
		clear: both;
	}


	/* title-level */
	.title-level01 {
		margin-bottom: 20px;
		border-bottom: 1px solid #666666;
	}

	.title-level01 span:first-child {
		display: inline-block;
		margin-right: 20px;
		padding: 5px;
		font-size: 1.8rem;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 1;
		border-bottom: 3px solid #9E3B45;
		vertical-align: bottom;
	}

	.title-level01 .number {
		position: absolute;
        left: 0;
        bottom: -30px;
	}

	.title-level01 .number a {
		text-decoration: none !important;
	}

	.title-level02 {
		margin-bottom: 10px;
		font-size: 1.6rem;
		font-weight: bold;
	}


	/* EM */

	.em-level01 {
		font-size: 1.6rem;
		font-weight: bold;
	}

	.em-level02 {
		font-size: 1.5rem;
		font-weight: bold;
	}

	.em-level03 {
		font-weight: bold;
	}

	/* TABLE */

	table.t100p {
		width: 100%;
	}

	table .tls {
		text-align: center;
		letter-spacing: 1em;
		text-indent: 1em;
	}

	table.alltc th, table.alltc td {
		text-align: center;
	}

	table.equality {
		table-layout: fixed;
	}

	/* TYPE01 */
	table.type01 th,
	table.type01 td {
		padding: 8px 10px;
		border: 1px solid #c3c3c3;
	}

	table.type01 th {
		background: #FBEED8;
	}

	/* TYPE02 */
	table.type02 {
		border-top: 1px solid #C9CACA;
	}

	table.type02 tr {
		border-bottom: 1px solid #C9CACA;
	}

	table.type02 th,
	table.type02 td {
		padding: 10px 10px 10px 30px;
	}

	table.type02 th {
		background: #efeae6;
	}



	/* TEXT */
	.rq {
		color: #E60012;
		font-weight: bold;
	}



	/* box */

	.bd-box {
		padding: 10px 15px;
		border: 1px solid #8A5D2C;
		border-radius: 20px;
	}

	.bd-box02 {
		padding: 10px 15px;
		border: 2px dashed #a4a1a1;
		;
		border-radius: 10px;
	}

	.bd-box03 {
		padding: 10px 15px;
		border: 2px solid #F18B00;
		border-radius: 20px;
	}

	.w-box {
		padding: 10px 15px;
		background-color: #ffffff;
	}

	.tri-box&gt;.box01, .tri-box&gt;.box02, .tri-box&gt;.box03 {
		margin-bottom: 20px;
	}

	.tri-box .image {
		margin-bottom: 0;
		text-align: center;
	}

	.half-box&gt;.boxl, .half-box&gt;.boxr {
		margin-bottom: 20px;
	}

	.half-box .image {
		margin-bottom: 0;
		text-align: center;
	}

	/* EDITOR */

	.alignleft, .alignright, .aligncenter, .alignnone {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	blockquote.alignleft, img.alignleft {
		margin-bottom: 10px;
	}

	.wp-caption.alignleft {
		margin-bottom: 10px;
	}

	blockquote.alignright, img.alignright {
		margin-bottom: 10px;
	}

	.wp-caption.alignright {
		margin-bottom: 10px;
	}

	blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
		margin-bottom: 10px;
	}





}</pre></body></html>