@charset "utf-8";

@media print {
	body {
		width: 100% !important;
		margin: 0 auto !important;
	}
	/* 非表示指定 */
	.pagetop, .sideLink, .footer_wrap, #footerLink {
		display: none;
		height: 0px;
	}
	/*----------------------------------------------------------
		body
	----------------------------------------------------------*/
	body {
		background-color: #fff;
	}
	#container {
		width: 96%;
		margin: 0 auto;
		background-color:#fff;
	}
	section {
		width: 80%;
		margin: 0 auto;
		padding: 4% 0;
	}
	/*----------------------------------------------------------
		header
	----------------------------------------------------------*/
	#header {
		width: 100%;
		border-top: none;
	}
	#header .inner {
		height: 200px;
	}
	#header h1 {
		width: 27%;
		min-width: 130px;
		margin: 0 0 0 5%;
	}
	/*----------------------------------------------------------
		footer
	----------------------------------------------------------*/
	#footer .name {
		padding: 5%;
		background: #D5D5D5;
	}
	#footer .name p {
		max-width: 960px;
		margin: auto;
		font-size: 12px;
		text-align: left;
	}
	#footer .name p:first-child {
		font-size: 133.33%;
		text-align: center;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#footer .copyright {
		padding: 3%;
		background: #fff;
	}
	#footer .copyright p {
		max-width: 960px;
		margin: auto;
		text-align: center;
		line-height: 1;
	}
	#footer .copyright p img {
		width: 400px;
	}
	/*----------------------------------------------------------
	   article
	----------------------------------------------------------*/
	/*--------------------
	   sec01
	---------------------*/
	.sec01 .animeWrap01,
	.sec01 .animeWrap02 {
		margin: 0 auto 10%;
	}
	.sec01 .animeWrap03 {
		margin: 0 auto 8%;
	}
	.sec01 .txt01{
		-webkit-transition:none;
		transition: none;
		opacity: 1;
		margin-top: 0;
	}
	.sec01 .txt02,
	.sec01 .txt03{
		-webkit-transition:none;
		transition: none;
		opacity: 1;
		margin-top: 0;
	}
	.sec01 .animeWrap04 ul,
	.sec01 .animeWrap05 ul,
	.sec01 .animeWrap06 ul,
	.sec01 .animeWrap07 ul {
		-webkit-transition:none;
		transition: none;
		opacity: 1;
		margin:0 auto 3%;
	}
	.sec01 .sec01_ul01 {
		background: url(/pickup/toushi/images/s01_fig01.png) no-repeat 0 0;
		background-size: 113px auto;
	}
	.sec01 .sec01_ul02 {
		background: url(/pickup/toushi/images/s01_fig02.png) no-repeat 0 0;
		background-size: 113px auto;
		padding-top: 5px;
		margin:0 auto 26px;
	}
	.sec01 .sec01_ul03 {
		background: url(/pickup/toushi/images/s01_fig03.png) no-repeat 0 0;
		background-size: 113px auto;
	}
	.sec01 .sec01_ul04 {
		background: url(/pickup/toushi/images/s01_fig04.png) no-repeat 0 0;
		background-size: 113px auto;
		padding-top: 5px;
		margin:0 auto 26px;
	}
	.sec01 ul li {
		margin:0 0 12px 112px;
		padding: 18px 20px 18px 40px;
		position:relative;
		font-size: 26px;
		line-height: 1.2;
		font-weight: bold;
	}
	.sec01 ul li:before {
		content:"";
		position:absolute;
		z-index:10;
		bottom:0;
		left:16px;
		width:97%;
		height:100%;
		border: solid 2px #076baf;
		border-radius: 40px;
		display:block;
	}
	.sec01 ul li:after {
		content:"";
		position:absolute;
		z-index:10;
		bottom:0;
		left:0;
		width:31px;
		height:21px;
		display:block;
	}
	.sec01 ul li:last-child:after {
		top:0;
		left:-1px;
	}
	.sec01 .sec01_ul01 li:before {
		border-color: #076baf;
	}
	.sec01 .sec01_ul01 li:after {
		background: url(/pickup/toushi/images/s01_fig01_1.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul01 li:last-child:after {
		background: url(/pickup/toushi/images/s01_fig01_2.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul02 li:before {
		border-color: #d0121b;
	}
	.sec01 .sec01_ul02 li:after {
		background: url(/pickup/toushi/images/s01_fig02_1.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul02 li:last-child:after {
		background: url(/pickup/toushi/images/s01_fig02_2.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul03 li:before {
		border-color: #0b8c43;
	}
	.sec01 .sec01_ul03 li:after {
		background: url(/pickup/toushi/images/s01_fig03_1.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul03 li:last-child:after {
		background: url(/pickup/toushi/images/s01_fig03_2.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul04 li:before {
		border-color: #ee9532;
	}
	.sec01 .sec01_ul04 li:after {
		background: url(/pickup/toushi/images/s01_fig04_1.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul04 li:last-child:after {
		background: url(/pickup/toushi/images/s01_fig04_2.png) no-repeat 0 0;
		background-size: contain;
	}
	.sec01 .sec01_ul01,
	.sec01 .sec01_ul02,
	.sec01 .sec01_ul03,
	.sec01 .sec01_ul04 {
		background-size:90px auto;
	}
	.sec01 ul li {
		margin:0 0 12px 90px;
		padding: 12px 12px 12px 36px;
		font-size: 15px;
	}
	.sec01 ul li:before {
		left:16px;
		width:94%;
		height:100%;
		border-radius: 40px;
	}
	.sec01 ul li:after {
		width:20px;
		height:14px;
	}
	.sec01 ul li:first-child:after,
	.sec01 ul li:first-child:after{
		bottom:4px;
		left:6px;
	}
	.sec01 ul.sec01_ul01 li:first-child:after,
	.sec01 ul.sec01_ul03 li:first-child:after{
		bottom:4px;
		left:6px;
	}
	.sec01 ul li:last-child:after {
		top:0;
		left:6px;
	}
	/*--------------------
	   sec02
	---------------------*/
	.sec02 {
		padding-top: 3%;
	}
	.sec02 .txt01 {
		margin: 0 auto 4%;
	}
	.sec02 .animeWrap01,
	.sec02 .animeWrap02{
		position: relative;
		height: auto;
		margin: 0 auto;
	}
	.sec02 .animeWrap01{
		margin: 0 auto 10%;
	}
	.sec02 .animeWrap01_in{
		margin: 0 auto 10%;
	}
	.sec02 .txt02_1,
	.sec02 .txt02_2,
	.sec02 .txt02_3{
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		width: 100%;
		margin: 0 auto 2%;
	}
	.sec02 .txt03,
	.sec02 .txt04{
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		margin-top: 0;
	}
	/*--------------------
	   sec03
	---------------------*/
	.sec03 {
		padding-top: 0;
	}
	.sec03 p {
		font-size: 24px;
		font-weight: bold;
		width: 100%;
		margin: auto;
	}
	.sec03 p.small {
		font-size: 14px;
		font-weight: normal;
		margin-top: 0.5rem;
	}
	.sec03 .img01 {
		margin: 0 auto 15%;
		text-align: center;
		width: 32%;
		min-width: 150px;
	}
	.sec03 .txt01 {
		width: 100%;
		margin: 0 auto 16%;
	}
	.sec03 .animeWrap01,
	.sec03 .animeWrap02,
	.sec03 .animeWrap03,
	.sec03 .animeWrap04{
		position: relative;
		height: auto;
		margin: 0 auto;
	}
	.sec03 .animeWrap01{
		margin: 0 auto 2%;
	}
	.sec03 .animeWrap02{
		margin: 0 auto 10%;
	}
	.sec03 .animeWrap03{
		margin: 0 auto 2%;
	}
	.sec03 .animeWrap04{
		margin: 0 auto;
	}
	.sec03 .anime01,
	.sec03 .anime02,
	.sec03 .anime03,
	.sec03 .anime04{
		display: block;
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		position: relative;
		width: 100%;
		margin: 0 auto;
		margin-top: 0;
	}
	.sec03 .txt02,
	.sec03 .txt03{
		margin: 0 auto 2%;
	}
	.sec03 .figWrap {
		width: 100%;
		margin: 3% auto 12%;
		font-size: 18px;
	}
	.sec03 .figWrap .fig01 {
		width: 90%;
		margin: 0 auto 2%;
	}
	.sec03 .figWrap p.figcaption {
		font-size: 15px;
		color: #60361C;
		font-weight: normal;
	}
	.sec03 .figWrap p.figcaption.right {
		text-align: right;
	}
	.sec03 .fig02 {
		margin: 3% auto 0;
		text-align: center;
	}
		.sec03 p {
		font-size: 18px;
	}
	.sec03 p.small {
		font-size: 13px;
	}
	.sec03 .figWrap .fig01 {
		width: 100%;
	}
	.sec03 .figWrap p.figcaption {
		font-size: 13px;
	}
	.sec03 .figWrap p.figcaption.right {
		text-align: left;
	}
	/*--------------------
	   sec04
	---------------------*/
	.sec04 .animeWrap01 {
		position: relative;
		height: auto;
		margin: 0 auto;
	}
	.sec04 .txt01,
	.sec04 .txt02{
		width: 100%;
	}
	.sec04 .txt01 {
		margin: 0 auto 6%;
	}
	.sec04 .img01 {
		margin: 4% auto;
		text-align: center;
		width: 17%;
		min-width: 100px;
	}
	.sec04 .txt03{
		display: block;
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		position: relative;
		width: 100%;
		margin: 0 auto;
		margin-top: 0;
	}
	/*--------------------
	   sec05
	---------------------*/
	.sec05 {
		padding-top: 0;
	}
	.sec05 p {
		font-size: 24px;
		font-weight: bold;
		width: 100%;
		margin: auto;
	}
	.sec05 .txt01,
	.sec05 .txt02,
	.sec05 .txt03,
	.sec05 .txt04,
	.sec05 .txt05,
	.sec05 .txt06,
	.sec05 .txt07,
	.sec05 .txt08,
	.sec05 .txt09,
	.sec05 .fig01,
	.sec05 .fig02,
	.sec05 .fig03,
	.sec05 .fig04{
		width: 100%;
	}
	.sec05 .txt01 {
		margin: 0 auto 5%;
	}
	.sec05 .animeWrap01,
	.sec05 .animeWrap02,
	.sec05 .animeWrap03,
	.sec05 .animeWrap04,
	.sec05 .animeWrap05{
		position: relative;
		height: auto;
		margin: 0 auto;
	}
	.sec05 .animeWrap01 {
		margin: 0 auto 5%;
	}
	.sec05 .animeWrap02 {
		margin: 0 auto 10%;
	}
	.sec05 .animeWrap03 {
		margin: 0 auto 8%;
	}
	.sec05 .animeWrap04 {
		margin: 0 auto 10%;
	}
	.sec05 .animeWrap05 {
		margin: 4% auto 0;
	}
	.sec05 .point_dl {
		position: relative;
		width: 100%;
		margin:0 auto 5%;
	}
	.sec05 dl {
		display: inline-block;
		vertical-align: top;
		width: 314px;
		height: 314px;
		border-radius: 50%;
	}
	.sec05 dl.sec05_dl01 {
		background: #d0121b;
	}
	.sec05 dl.sec05_dl02 {
		background: #0b8c43;
	}
	.sec05 dl.sec05_dl03 {
		background: #a27a51;
	}
	.sec05 dl.sec05_dl01 dt,
	.sec05 dl.sec05_dl02 dt{
		width: 90%;
		height: 140px;
		margin: 52px auto 0;
	}
	.sec05 dl.sec05_dl03 dt {
		width: 90%;
		height: 158px;
		margin: 34px auto 0;
	}
	.sec05 dl dd {
		color: #fff;
		font-size: 22px;
		line-height: 1.2;
		margin-top: -20px;
		padding: 0 40px 0 56px;
	}
	.sec05 dl,
	.sec05 .anime01_4{
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		position: relative;
		margin-top: 0;
	}
	.sec05 .txt02 {
		margin: 0 auto 2%;
		position: relative;
		padding-top: 15%;
	}
	.sec05 .txt02:before {
		content: "";
		display: block;
		background: url(/pickup/toushi/images/s05_fig05.png) no-repeat 0 0;
		background-size: contain;
		width: 141px ;
		height: 95px;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		margin: auto;
	}
	.sec05 .fig01 {
		margin: 12% auto 2%;
	}
	.sec05 .txt03 {
		margin: 12% auto 3%;
	}
	.sec05 .txt04 {
		margin: 8% auto 3%;
	}
	.sec05 p.txt_gr {
		font-weight: bold;
		margin: 3% auto 8%;
		color: #0b8c43;
		text-align: center;
	}
	.sec05 .txt05 {
		margin: 0 auto 4%;
	}
	.sec05 .fig02 {
		margin: 0 auto 8%;
	}
	.sec05 .txt06 {
		margin: 0 auto 1%;
	}
	.sec05 .txt07 {
		margin: 0 auto 2%;
	}
	.sec05 .fig_ttl {
		margin: 0 auto 5%;
		border:  solid 1px #d0121b;
		color: #d0121b;
		font-size: 40px;
		padding: 0.4rem 0 0.1rem;
		text-align: center;
		width: 66.7%;
	}
	.sec05 .fig04 {
		margin: 0 auto 2%;
	}
	.sec05 .figcaption {
		font-size: 14px;
		font-weight: normal;
	}
	.sec05 .txt08 {
		margin: 0 auto 4%;
	}
	.sec05 .txt09 {
		margin: 8% auto 4%;
	}
	.sec05 .sec05_ul01 {
		width: 100%;
		margin: 0 auto;
	}
	.sec05 .sec05_ul01 li {
		display: inline-block;
		vertical-align: top;
		height: 299px;
		text-indent: -9999px;
	}
	.sec05 .sec05_ul01 li.li01 {
		width: 32%;
		background: url(/pickup/toushi/images/s05_fig04_1.png) no-repeat center 0;
		background-size: contain;
	}
	.sec05 .sec05_ul01 li.li02 {
		width: 32%;
		background: url(/pickup/toushi/images/s05_fig04_2.png) no-repeat center 0;
		background-size: contain;
	}
	.sec05 .sec05_ul01 li.li03 {
		width: 32%;
		background: url(/pickup/toushi/images/s05_fig04_3.png) no-repeat center 0;
		background-size: contain;
	}
	.sec05 .anime02,
	.sec05 .anime03,
	.sec05 .anime04,
	.sec05 .anime05{
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		position: relative;
		width: 100%;
		margin-top: 0;
	}
	.sec05 .point_dl {
		width: 700px;
	}
	.sec05 dl {
		width: 226px;
		height: 226px;
	}
	.sec05 dl.sec05_dl01 dt,
	.sec05 dl.sec05_dl02 dt{
		height: 95px;
		margin: 33px auto 0;
	}
	.sec05 dl.sec05_dl03 dt {
		height: 105px;
		margin: 22px auto 0;
	}
	.sec05 dl dd {
		font-size: 16px;
		margin-top: -8px;
		padding: 0 44px 0 44px;
	}
	.sec05 .txt02:before {
		width: 96px ;
		height: 65px;
	}
	.sec05 .fig_ttl {
		font-size: 36px;
		width: 100%;
	}
	.sec05 .sec05_ul01 li {
		height: 230px;
	}
	/*--------------------
	   sec06
	---------------------*/
	.sec06 {
		padding-top: 0;
	}
	.sec06 .txt01 {
		background: url(/pickup/toushi/images/s06_fig01.png) no-repeat 0 bottom;
		background-size: auto 103px;
		width: 100%;
		margin: 0 auto 10px;
		padding-left: 46px;
		font-size: 24px;
		font-weight: bold;
	}
	.sec06 .txt01 span {
		color: #088b42;
	}
	.sec06 .small {
		padding-left: 46px;
		margin-bottom: 8%;
	}
	.sec06 .animeWrap01 {
		position: relative;
		height: auto;
		margin: 0 auto;
	}
	.sec06 .txt02{
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		position: relative;
		width: 100%;
		margin: 0 auto;
		margin-top: 0;
	}
	.sec06 .txt01 {
		padding-left: 0;
		padding-bottom: 105px;
		font-size: 18px;
	}
	.sec06 .small {
		margin-top: -90px;
		margin-bottom: 90px;
	}
	/*--------------------
	   sec07
	---------------------*/
	.sec07 {
		padding-top: 0;
	}
	.sec07 .animeWrap01 {
		position: relative;
		height: auto;
		margin: 0 auto 2%;
	}
	.sec07 .animeWrap01 .fig01{
		-webkit-transition: 0.8s ease-in-out;
		transition: 0.8s ease-in-out;
		opacity: 1;
		position: relative;
		width: 85%;
		margin-top: 0;
	}
	.sec07 .figWrap {
		margin: 0 auto 8%;
	}
	.sec07 .fig_ttl {
		margin: 0 auto 2%;
		border:  solid 1px #d0121b;
		font-size: 34px;
		padding: 0.4rem 0.5rem 0.1rem;
		text-align: center;
	}
	.sec07 .fig_data {
		text-align: center;
		font-size: 19px;
		margin: 0 auto 2%;
	}
	.sec07 .fig01 {
		margin: 0 auto;
	}
	.sec07 .figcaption {
		font-size: 14px;
		text-align: left;
	}
	.sec07 .figcaption.right {
		text-align: right;
	}
	.sec07 .txt01 {
		margin: 8% auto 3%;
	}
	.sec07 .prize {
		border: solid 1px #5e3819;
		padding: 15px 18px;
		margin: 0 auto 10%;
	}
	.sec07 .prize .img01 {
		float: left;
		width: 20%;
		height: auto;
		margin: 0 2% 0 0;
	}
	.sec07 .prize .txt01 {
		width: 77%;
		margin: 0 0 14px 23%;
	}
	.sec07 .prize .txt02 {
		font-size: 26px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; -webkit-text-size-adjust:100%;
		font-weight: bold;
		margin: 0 0 1%;
		color: #5e3819;
	}
	.sec07 .prize .txt03 {
		font-size: 15px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; -webkit-text-size-adjust:100%;
		color: #a27a51;
	}
	.sec07 .sec07_dl01 {
		margin-bottom: 8%;
	}
	.sec07 .sec07_dl01 a {
		margin-bottom: 3%;
		display: block;
		text-decoration: none;
	}
	.sec07 .sec07_dl01 dt {
		background: #d0121b;
		padding: 18px 0;
		text-align: center;
		width: 100%;
	}
	.sec07 .sec07_dl01 dd {
		background: #5e3819;
		text-align: center;
		line-height: 30px;
		height: 30px;
		color: #fff;
		position: relative;
	}
	.sec07 .sec07_dl01 dd:after {
		content: "";
		display: block;
		background: url(/pickup/toushi/images/icon_arrow_red.png) no-repeat 0 0;
		width: 25px;
		height: 25px;
		position: absolute;
		right: 6px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.sec07 .movie .movie_heading {
		margin: 8% auto 3%;
	}
	.sec07 .movie .movieArea {
		width: 72%;
		margin: 0 auto;
	}
	.sec07 .animeWrap01 .fig01{
		width: 100%;
	}
	.sec07 .fig_ttl {
		font-size: 16px;
	}
	.sec07 .fig_data {
		font-size: 14px;
	}
	.sec07 .fig01 {
		margin: 0 auto;
	}
	.sec07 .figcaption {
		font-size: 13px;
	}
	.sec07 .figcaption.right {
		text-align: left;
	}
	.sec07 .prize .txt01 {
		margin: 0 0 10px 23%;
	}
	.sec07 .prize .txt02 {
		font-size: 15px;
	}
	.sec07 .prize .txt03 {
		font-size: 14px;
	}
	.sec07 .movie .movieArea {
		width: 100%;
	}
	/*--------------------
	   sec08
	---------------------*/
	.sec08 {
		padding-top: 0;
		font-size: 16px;
	}
	.sec08 p {
		line-height: 1.5;
	}
	.sec08 div {
		margin: 0 0 8%;
	}
	.sec08 .point .heading {
		margin: 0 auto 3%;
	}
	.sec08 .sec08_ul01 li {
		position: relative;
		margin: 0 0 16px;
		padding:  0 0 0 44px;
	}
	.sec08 .sec08_ul01 li p:first-of-type {
		font-weight: bold;
	}
	.sec08 .sec08_ul01 li.li01:before,
	.sec08 .sec08_ul01 li.li02:before,
	.sec08 .sec08_ul01 li.li03:before{
		content: "";
		display: block;
		width: 32px;
		height: 43px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.sec08 .sec08_ul01 li.li01:before {
		background: url(/pickup/toushi/images/s09_fig01_1.png) no-repeat 0 0;
	}
	.sec08 .sec08_ul01 li.li02:before {
		background: url(/pickup/toushi/images/s09_fig01_2.png) no-repeat 0 0;
	}
	.sec08 .sec08_ul01 li.li03:before {
		background: url(/pickup/toushi/images/s09_fig01_3.png) no-repeat 0 0;
	}
	.sec08 .risk .heading {
		margin: 0 auto 3%;
	}
	.sec08 .risk dl {
		margin: 20px auto;
		line-height: 1.4;
	}
	.sec08 .memo .heading {
		margin: 0 auto 25px;
	}
	.sec08 .memo table {
		width: 100%;
		border:  solid 1px #333;
	}
	.sec08 .memo table.table01 {
		margin: 0 0 30px;
	}
	.sec08 .memo table.table02 {
		margin: 0 0 10px;
	}
	.sec08 .memo table th,
	.sec08 .memo table td{
		border:  solid 1px #333;
		border-collapse: collapse;
		padding: 12px 16px;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.4;
		vertical-align: middle;
	}
	.sec08 .memo table.table01 td p{
		font-size: 14px;
	}
	.sec08 .memo table th {
		background: #e3d3ae;
		width: 19%;
		padding: 12px 5px;
		line-height: 1.2;
	}
	.sec08 .memo table th span {
		font-size: 14px;
	}
	.sec08 .memo table td p {
		font-size: 16px;
	}
	.sec08 .memo table.table02 th {
		width: 17%;
	}
	.sec08 .memo table.table02 td:first-of-type {
		background: #e5efcf;
		width: 17%;
		text-align: center;
		vertical-align: middle;
	}
	.sec08 .memo .small {
		margin: 0 0 30px;
	}
	.sec08 .footlink{
		text-align: center;
		margin-bottom: 0;
	}
	.sec08 .footlink p:first-child{
		position: relative;
		padding-bottom: 18px;
		margin-bottom: 4px;
	}
	.sec08 .footlink p:first-child:after{
		content: "";
		display: block;
		background: url(/pickup/toushi/images/icon_arrow_gr.png) no-repeat 0 0;
		background-size: 18px auto; 
		width: 18px;
		height: 17px;
		position: absolute;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
	.sec08 .footlink img{
		width: 18.5%;
		min-width: 170px;
		margin: auto;
	}
	.sec08 .memo table.table02 th,
	.sec08 .memo table.table02 td:first-of-type {
		width: 19%;
	}
	.sec08 {
		font-size: 14px;
	}
	.sec08 .memo table th,
	.sec08 .memo table td{
		font-size: 14px;
		padding: 8px;
	}
	.sec08 .memo table.table01 td p{
		font-size: 13px;
	}
	.sec08 .memo table th {
		width: 30%;
		padding: 8px 5px;
	}
	.sec08 .memo table th span {
		font-size: 12px;
	}
	.sec08 .memo table td p {
		font-size: 13px;
	}
	.sec08 .memo table.table02 th {
		width: 22%;
	}
	.sec08 .memo table.table02 td:first-of-type {
		width: 25%;
	}
	/*--------------------
	   sec09
	---------------------*/
	.sec09 {
		padding: 0 0 3%;
		font-size: 13px;
	}
	.sec09 div {
		margin:15px auto;
	}
	.sec09 div p:first-child {
		font-weight: bold;
	}
}
