 @charset "UTF-8";
/* CSS Document */

 @media screen and (max-width: 640px) {
.pcOnly {
	display: none !important;
}
.spOnly {
	display: block !important;
}
/* SP common
	------------------------------------------------------------------------*/
header .headerIn nav ul li.nav6.ov {
	max-width: 100%;
	height: 0;
	margin: 0 auto 7% auto;
	padding-bottom: 5.625%;
	background: url(../../common/images/sp/nav_06_ov.png) no-repeat center;
	background-size: contain;
}
img {
	-webkit-backface-visibility: hidden;
}
main img {
	width: 100%;
}
.his {
	display: none;
}
.sp_clear {
	clear: both;
}
/* SP mainTitle
	------------------------------------------------------------------------*/
.mainTitle {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 42.8125%;
	box-sizing: border-box;
	background: url(../images/sp/contents_bg.png) repeat-x;
	background-size: contain;
	margin-top: 13.906%;
}
.mainTitle .breadcrumb {
	display: none;
}
.txt_inner {
	width: 85.31%;
	margin: 0 auto;
}
.txt_inner h2 {
	width: 100%;
	padding-top: 17%;
}
.txt_inner h3 {
	width: 78.63%;
	margin: 0 auto;
	padding-top: 3%;
}
/* SP contents_01
	------------------------------------------------------------------------*/
.contents_01 {
	display: none;
}
.contents_01_sp {
	position: relative;
	background: url("../images/contents_bg_04.png") repeat bottom;
	width: 100%;
	overflow: hidden;
	padding: 3% 0;
	z-index: 10;
}
.contents_01_sp ul .btn_01 {
	float: left;
	width: 44.375%;
	margin-left: 4.8%;
}
.contents_01_sp ul .btn_02 {
	float: left;
	width: 44.375%;
	margin-left: 1.65%;
}
.connection_01_sp {
	width: 100%;
	position: relative;
	z-index: 10;
	font-size: 0;
}
/* SP contents_02
	------------------------------------------------------------------------*/
.contents_02 {
	position: relative;
	background: url("../../images/contents_bg_01.png") repeat;
	/*padding-bottom: 20%;*/
	padding-top: 13%;
	margin-top: -4%;
}
.contents_02 .heading {
	width: 59.53%;
	margin: 0 auto;
}
.contents_02 .heading p {
	width: 61.84%;
	margin: 0 auto;
}
.contents_02 .heading h2 {
	width: 100%;
	margin-top: 3%;
}
/* SP contents_02_1970
	-----------------------------------------------------*/

.contents_02 .history {
	width: 91%;
	margin: 0 auto;
	padding-bottom: 22%;
}
.contents_02 .container {
	text-align: center;
}
.contents_02 .container .year,
.contents_02 .container .year_sp {
	width: 48%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0.04%;
}
.contents_02 .container .sp_col2 .year {
	width: 90%;
	padding-bottom: 0.04%;
}
.contents_02 .container .year img {
	width: 100%;
}
.contents_02 .sp_col1 {
	width: 100%;
}
.contents_02 .container .product {
	float: left;
	text-align: center;
}
.contents_02 .sp_col1 .p_name {
	width: 52%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2%;
}
.contents_02 .sp_col1 .p_img {
	width: 54%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4%;
}
.contents_02 .sp_col2 {
	width: 50%;
}
.contents_02 .sp_col2 .p_name {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4%;
}
.contents_02 .sp_col2 .p_img {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3%;
}
.contents_02 .border {
	display: inline-block;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	border-top: solid 1px #ffffff;
	text-align: center;
}
.contents_02 .product img {
	width: 100%;
}
/* SP contents_02 1970
	-----------------------------------------------------*/
.contents_02 .era_1970 {
	background: url(../images/sp/bg_70.png) center top no-repeat;
	background-size: 100% auto;
	margin-top: 11%;
	padding: 32% 0 0 0;
}
/*----------1972----------*/
.contents_02 .container .box1972 .border {
	width: 40%;
}
.contents_02 .container .product.p1972 .p_img {
	padding-top: 4%;
	width: 62%;
}
/*----------1977----------*/
.contents_02 .container .box1977 {
	padding-top: 10%;
}
.contents_02 .container .box1977 .border {
	width: 90%;
}
.contents_02 .container .product.p1977-1 .p_img {
	padding-top: 20%;
}
.contents_02 .container .product.p1977-2 .p_img {
	padding-top: 5%;
}
/* SP contents_02 1980
	-----------------------------------------------------*/
.contents_02 .era_1980 {
	background: url(../images/sp/bg_80.png) center top no-repeat;
	background-size: 100% auto;
	margin-top: 10%;
	padding: 45% 0 0 0;
}
.contents_02 .era_1980 .p1983.product,
.contents_02 .era_1980 .p1985.product {
	padding-bottom: 8%;
}
/*----------1983----------*/
.contents_02 .container .p1983 .border {
	width: 90%;
}
.contents_02 .container .product.p1983 .p_img {
	padding-top: 16%;
}
/*----------1985----------*/
.contents_02 .container .p1985 .border {
	width: 98%;
}
.contents_02 .container .product.p1985 .p_img {
	padding-top: 10%;
}
/*----------1987----------*/
.contents_02 .container .p1987 .border {
	width: 82%;
}
.contents_02 .container .product.p1987 .p_img {
	padding-top: 10%;
}
/*----------1989----------*/
.contents_02 .container .p1989 .border {
	width: 90%;
}
.contents_02 .container .product.p1989 .p_img {
	padding-top: 21%;
}
/* SP contents_02 1990-1
	-----------------------------------------------------*/
.contents_02 .era_1990-1 {
	background: url(../images/sp/bg_90.png) center top no-repeat;
	background-size: 100% auto;
	margin-top: 10%;
	padding: 36% 0 0 0;
	margin-bottom: -14%;
}
.contents_02 .era_1990-1 .p1990.product,
.contents_02 .era_1990-1 .p1996.product {
	padding-bottom: 8%;
}
/*----------1990----------*/
.contents_02 .container .p1990 .border {
	width: 79%;
}
.contents_02 .container .product.p1990 .p_img {
	padding-top: 25%;
}
/*----------1996----------*/
.contents_02 .container .p1996 .border {
	width: 76%;
}
.contents_02 .container .product.p1996 .p_img {
	padding-top: 10%;
}
/* SP contents_02 1990-2
	-----------------------------------------------------*/
.contents_02 .era_1990-2 {
	background: url(../images/sp/bg_90-2.png) center top no-repeat;
	background-size: 94% auto;
	margin-top: 5%;
	padding: 9% 0 0 0;
}
.contents_02 .era_1990-2 .p1998-1.product {
	padding-bottom: 8%;
}
/*----------1998----------*/
.contents_02 .container .box1998 .border {
	width: 58%;
}
.contents_02 .container .product.p1998-1 .p_img {
	padding-top: 6%;
	width: 45%;
}
.contents_02 .container .box1998 .p1998-2 .border {
	width: 80%;
}
.contents_02 .container .product.p1998-2 .p_img {
	padding-top: 10%;
	width: 90%;
}
.contents_02 .container .p1998-2.product .sp_year img {
	padding-bottom: 2%;
}
/*----------1999----------*/
.contents_02 .container .box1999 {
	width: 50%;
	float: left;
}
.contents_02 .container .box1999 .border {
	width: 80%;
}
.contents_02 .container .product.p1999 .p_img {
	padding-top: 8%;
	width: 90%;
}
/* SP contents_02 2000-1
	-----------------------------------------------------*/
.contents_02 .era_2000-1 {
	background: url(../images/sp/bg_00.png) center top no-repeat;
	background-size: 100% auto;
	margin-top: 10%;
	padding: 28% 0 0 0;
	margin-bottom: -18%;
}
.contents_02 .era_2000-1 .product {
	padding-bottom: 8%;
}
/*----------2001----------*/
.contents_02 .container .p2001 .border {
	width: 80%;
}
.contents_02 .container .product.p2001 .p_img {
	padding-top: 10%;
	width: 82%;
}
/*----------2006----------*/
.contents_02 .container .p2006 .border {
	width: 92%;
}
.contents_02 .container .product.p2006 .p_img {
	padding-top: 11%;
	width: 82%;
}
/* SP contents_02 2000-2
	-----------------------------------------------------*/
.contents_02 .era_2000-2 {
	background: url(../images/bg_sp_00-2.png) center top no-repeat;
	background-size: 94% auto;
	margin-top: 10%;
	margin-bottom: -4%;
	padding: 9% 0 0 0;
}
.contents_02 .era_2000-2 .product {
	padding-bottom: 27%;
}
/*----------2007----------*/
.contents_02 .container .box2007 {
	width: 50%;
	float: left;
}
.contents_02 .container .box2007 .border {
	width: 90%;
}
.contents_02 .container .product.p2007 .p_img {
	padding-top: 10%;
	width: 80%;
}
/*----------2009----------*/
.contents_02 .container .box2009 {
	width: 50%;
	float: left;
}
.contents_02 .container .box2009 .year {
	width: 90%;
	padding-bottom: 0.04%;
}
.contents_02 .container .box2009 .border {
	width: 90%;
}
.contents_02 .container .product.p2009-1 .p_name {
	padding-top: 4%;
}
.contents_02 .container .product.p2009-1 .p_img {
	padding-top: 22%;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.contents_02 .container .p2009-2.product {
	width: 100%;
	padding-bottom: 6%;
}
.contents_02 .container .p2009-2.product .border {
	width: 50%;
}
.contents_02 .container .p2009-2.product .sp_year {
	width: 50%;
	padding-bottom: 0.04%;
	margin-left: auto;
	margin-right: auto;
}
.contents_02 .container .p2009-2.product .sp_year img {
	padding-bottom: 2%;
}
.contents_02 .container .product.p2009-2 .p_img {
	padding-top: 6%;
	width: 42%;
}
/* SP contents_02 2010-1
	-----------------------------------------------------*/
.contents_02 .era_2010-1 {
	background: url(../images/sp/bg_10.png) center top no-repeat;
	background-size: 100% auto;
	margin-top: 10%;
	padding: 36% 0 0 0;
	margin-bottom: -18%;
}
.contents_02 .era_2010-1 {
	position: relative;
}
.contents_02 .era_2010-1 .pop_sp {
	position: absolute;
	top: 8%;
	left: 36%;
	width: 32%;
}
.contents_02 .era_2010-1 .pop_sp img {
	width: 100%;
}
.contents_02 .era_10-1 .product {
	padding-bottom: 22%;
}
/*----------2012----------*/
.contents_02 .container .product.p2012 {
	padding-bottom: 10%;
}
.contents_02 .container .p2012 .border {
	width: 90%;
}
.contents_02 .container .product.p2012 .year {
	padding-left: 4%;
}
.contents_02 .container .product.p2012 .p_img {
	padding-top: 20%;
	width: 80%;
}
/*----------2013----------*/
.contents_02 .container .p2013 .border {
	width: 98%;
}
.contents_02 .container .product.p2013 .year {
	padding-left: 8%;
}
.contents_02 .container .product.p2013 .p_img {
	padding-top: 8%;
	width: 82%;
}
/*----------2016----------*/
.contents_02 .container .box2016 .product {
	padding-bottom: 10%;
}
.contents_02 .container .box2016 .border {
	width: 98%;
}
.contents_02 .container .product.p2016-1 .p_img {
	padding-top: 12%;
	width: 82%;
}
.contents_02 .container .product.p2016-2 .p_img {
	padding-top: 12%;
	width: 82%;
}
/* SP contents_02 2010-2
	-----------------------------------------------------*/
.contents_02 .era_10-2 {
	background: url(../images/bg_10.png) center top no-repeat;
	background-size: 94% auto;
	margin-top: 10%;
	padding: 9% 0 16% 0;
}
.contents_02 .era_10-2 .product {
	padding-bottom: 23%;
}
/*----------2017----------*/
.contents_02 .container .box2017 .product {
	padding-bottom: 10%;
}
.contents_02 .container .box2017 .border {
	width: 98%;
}
.contents_02 .container .product.p2017-1 .p_img {
	padding-top: 23%;
	width: 82%;
}
.contents_02 .container .product.p2017-2 .p_img {
	padding-top: 10%;
	width: 82%;
}
/*----------2018----------*/
.contents_02 .container .box2018 .border {
	width: 98%;
}
.contents_02 .container .product.p2018-1 .p_img {
	padding-top: 23%;
	width: 82%;
}
.contents_02 .container .product.p2018-2 .p_img {
	padding-top: 10%;
	width: 82%;
}
/* SP contents_02 2010-3
	-----------------------------------------------------*/
.contents_02 .era_2010-3 {
	background: url(../images/bg_10.png) center top no-repeat;
	background-size: 94% auto;
	padding: 9% 0 0 0;
}
.contents_02 .era_2010-3 .product {
	padding-bottom: 6%;
	float: none;
	width: 100%;
}
/*----------2019----------*/
.contents_02 .container .box2019 .year {
	width: 50%;
	padding-bottom: 0.04%;
	margin-left: auto;
	margin-right: auto;
}
.contents_02 .container .box2019 .border {
	width: 50%;
}
.contents_02 .container .box2019 .p_name {
	width: 52%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2%;
}
.contents_02 .container .box2019 .p_img {
	padding-top: 6%;
	width: 42%;
}
/* SP contents_02 2020-1
	-----------------------------------------------------*/
.contents_02 .era_2020-1 {
	background: url(../images/sp/bg_sp_20-1.png) center top no-repeat;
	background-size: 100% auto;
	margin-top: 10%;
	padding: 36% 0 22% 0;
	margin-bottom: -14%;
}

/*----------2021----------*/
.contents_02 .container .box2021 {
    float: none;
    width: 100%;
}
.contents_02 .container .box2021 .year {
    width: 50%;
    padding-bottom: 0.04%;
    margin-left: auto;
    margin-right: auto;
}
.contents_02 .container .box2021 .year img {
	margin-left:-5%;
}
.contents_02 .container .box2021 .border {
	   width: 50%;
}
.contents_02 .container .box2021 .box2021_1 {
	position: relative;
	margin-left: 1.5%;
}
.contents_02 .container .box2021 .p_img {
    padding-top: 6%;
    width: 42%;
}
/*----------2021----------*/
.contents_02 .container .box2022 {
	position:relative;
    padding: 20.5% 0 0 0;
    float: none;
    width: 100%;
}
.contents_02 .container .box2022 .year {
    width: 50%;
    padding-bottom: 0.04%;
    margin-left: auto;
    margin-right: auto;
}
.contents_02 .container .box2022 .year img {
	margin-left:-5%;
}
.contents_02 .container .box2022 .border {
	   width: 50%;
}
.contents_02 .container .box2022 .sp_p_bubble{
	position: absolute;
	width: 33.3%;
	top:10%;
	left:3%;
}
.contents_02 .container .box2022 .sp_p_bubble img {
	width:100%;
}
.contents_02 .container .box2022 .pc_p_bubble {
	display: none;
}
.contents_02 .container .box2022 .p_img {
    padding-top: 6%;
    width: 42%;
}
/*----------2023----------*/
.contents_02 .container .box2023 {
    float: none;
    width: 100%;
	padding: 21% 0 0 0;
}
.contents_02 .container .box2023 .year {
    width: 50%;
    padding-bottom: 0.04%;
    margin-left: auto;
    margin-right: auto;
}
.contents_02 .container .box2023 .year img {
	/* margin-left:-5%; */
}
.contents_02 .container .box2023 .border {
	   width: 50%;
}
.contents_02 .container .box2023 .box2023_1 {
	position: relative;
	margin-left: 1.5%;
}
.contents_02 .container .box2023 .p_img {
    padding-top: 6%;
    width: 42%;
}
/* SP contents_03
	------------------------------------------------------------------------*/
.connection_02_sp {
	margin-top: -5%;
	position: relative;
	z-index: 10;
	font-size: 0;
}
.contents_03 {
	position: relative;
	background: url("../images/contents_bg_04.png") repeat bottom;
	width: 100%;
	padding-bottom: 24%;
	padding-top: 13%;
}
.contents_03 .heading {
	width: 67.03%;
	margin: 0 auto;
}
.contents_03 .heading p {
	width: 57.1%;
	margin: 0 auto;
}
.contents_03 .heading h2 {
	width: 100%;
	margin-top: 3%;
}
/* SP contents_03_2000A
	-----------------------------------------------------*/
.contents_03 .contents_03_2000A {
	background: url(../images/sp/contents_03_2000_bg.png) no-repeat top center;
	background-size: 100% auto;
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2000A .contents_03_2000_bg {
	display: none;
}
.contents_03 .contents_03_2000A .main_inner {
	margin-top: -20%;
}
.contents_03 .contents_03_2000A_01 {
	float: left;
	width: 40.03%;
	margin-left: 4.1%;
	padding-top: 28%;
}
.contents_03 .contents_03_2000A_01 .txt {
	width: 94.42%;
	margin: 5% auto 16% auto;
}
.contents_03 .contents_03_2000A_01 .img {
	width: 112.88%;
	margin-left: -6.44%;
}
.contents_03 .contents_03_2000A_02 {
	display: none;
}
.contents_03 .contents_03_2000A_02_sp {
	float: left;
	width: 28.17%;
	margin-left: 16.49%;
	padding-top: 28%;
}
.contents_03 .contents_03_2000A_02_sp .txt {
	width: 67.68%;
	margin: 7% auto 23% auto;
}
.contents_03 .contents_03_2000A_02_sp .img {
	width: 160.36%;
	margin-left: -30.18%;
}
.contents_03 .contents_03_2000A_03_sp {
	float: left;
	width: 91.06%;
	margin-left: 6.94%;
	padding-top: 10%;
}
.contents_03 .contents_03_2000A_03_sp .contents_03_2000A_02_02 {
	float: left;
	width: 16.03%;
	margin-left: 8.84%;
}
.contents_03 .contents_03_2000A_03_sp .contents_03_2000A_02_02 .txt {
	margin: 14% auto 56% auto;
	width: 100%;
}
.contents_03 .contents_03_2000A_03_sp .contents_03_2000A_02_02 .img {
	width: 309.41%;
	margin-left: -106.7%;
}
.contents_03 .contents_03_2000A_03_sp .contents_03_2000A_02_03 {
	float: left;
	width: 46.95%;
	margin-left: 24.05%;
}
.contents_03 .contents_03_2000A_03_sp .contents_03_2000A_02_03 .txt {
	margin: 3% auto 7% auto;
}
.contents_03 .contents_03_2000A_03_sp .contents_03_2000A_02_03 .img {
	width: 105.2%;
	margin-left: -2.6%;
}
/* SP contents_03_2000B
	-----------------------------------------------------*/
.contents_03 .contents_03_2000B {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2000B_01 {
	float: left;
	width: 29.89%;
	margin-left: 9%;
}
.contents_03 .contents_03_2000B_01 .txt {
	width: 74.13%;
	margin: 7% auto 17% auto;
}
.contents_03 .contents_03_2000B_01 .img {
	width: 151.14%;
	margin-left: -25.5%;
}
.contents_03 .contents_03_2000B_02 {
	display: none;
}
.contents_03 .contents_03_2000B_02_sp {
	float: left;
	width: 47.76%;
	margin-left: 9.05%;
}
.contents_03 .contents_03_2000B_02_sp .txt {
	width: 100%;
	margin: 4% auto 28% auto;
}
.contents_03 .contents_03_2000B_02_sp .img {
	width: 93.92%;
	margin: 0 auto;
}
.contents_03 .contents_03_2000B_03_sp {
	margin: 10% auto 0 auto;
}
.contents_03 .contents_03_2000B_03_sp .his_sp {
	width: 91.4%;
	margin-left: 6.6%;
}
.contents_03 .contents_03_2000B_03_sp .contents_03_2000B_02_02 {
	float: left;
	width: 19.1%;
	margin-left: 14.4%;
}
.contents_03 .contents_03_2000B_03_sp .contents_03_2000B_02_02 .txt {
	margin: 10% auto 17% auto;
}
.contents_03 .contents_03_2000B_03_sp .contents_03_2000B_02_02 .img {
	width: 236.93%;
	margin-left: -68.45%;
}
.contents_03 .contents_03_2000B_03_sp .contents_03_2000B_02_03 {
	float: left;
	width: 44.74%;
	margin-left: 16.9%;
}
.contents_03 .contents_03_2000B_03_sp .contents_03_2000B_02_03 .txt {
	margin: 4% auto 17.5% auto;
}
/* SP contents_03_2000C
	-----------------------------------------------------*/
.contents_03 .contents_03_2000C {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2000C .contents_03_2000C_01 {
	float: left;
	width: 27.83%;
	margin-left: 10%;
}
.contents_03 .contents_03_2000C .contents_03_2000C_01 .txt {
	width: 82.09%;
	margin: 10% auto 15% auto;
}
.contents_03 .contents_03_2000C .contents_03_2000C_01 .img {
	width: 164.74%;
	margin-left: -32.3%;
}
.contents_03 .contents_03_2000C .contents_03_2000C_02 {
	display: none;
}
.contents_03 .contents_03_2000C .contents_03_2000C_02_sp {
	float: left;
	width: 33.5%;
	margin-left: 20.79%;
}
.contents_03 .contents_03_2000C .contents_03_2000C_02_sp .txt {
	width: 92.82%;
	margin: 9% auto 17.9% auto;
}
.contents_03 .contents_03_2000C .contents_03_2000C_02_sp .img {
	width: 133.3%;
	margin-left: -15.6%;
}
.contents_03 .contents_03_2000C .contents_03_2000C_03_sp {
	width: 42.43%;
	margin-top: 10%;
	margin-left: 2.5%;
}
.contents_03 .contents_03_2000C .contents_03_2000C_03_sp .txt {
	margin: 9% auto 5.9% auto;
}
.contents_03 .contents_03_2000C .contents_03_2000C_03_sp .img {
	width: 106.91%;
	margin-left: -3.45%;
}
/* SP contents_03_2010A
	-----------------------------------------------------*/
.contents_03 .contents_03_2010A {
	background: url(../images/sp/contents_03_2010_bg.png) no-repeat top center;
	background-size: 100% auto;
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010A .contents_03_2010_bg {
	display: none;
}
.contents_03 .contents_03_2010A .main_inner {
	margin-top: -20%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_01 {
	padding-top: 28%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_01 .contents_03_2010A_01_01 {
	float: left;
	width: 41.92%;
	margin-left: 3%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_01 .contents_03_2010A_01_01 .txt {
	margin: 9% auto 42.9% auto;
}
.contents_03 .contents_03_2010A .contents_03_2010A_01 .contents_03_2010A_01_01 .img {
	width: 107.77%;
	margin-left: -3.89%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_01 .contents_03_2010A_01_02 {
	float: left;
	width: 35.73%;
	margin-left: 13%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_01 .contents_03_2010A_01_02 .txt {
	margin: 9% auto 14.9% auto;
}
.contents_03 .contents_03_2010A .contents_03_2010A_01 .contents_03_2010A_01_02 .img {
	width: 126.44%;
	margin-left: -13.22%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_02 {
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010A .contents_03_2010A_02 .contents_03_2010A_02_01 {
	float: left;
	width: 30.75%;
	margin-left: 8.5%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_02 .contents_03_2010A_02_01 .txt {
	margin: 9% auto 47.9% auto;
}
.contents_03 .contents_03_2010A .contents_03_2010A_02 .contents_03_2010A_02_01 .img {
	width: 146.92%;
	margin-left: -23.45%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_02 .contents_03_2010A_02_02 {
	float: left;
	width: 28.35%;
	margin-left: 22.4%;
}
.contents_03 .contents_03_2010A .contents_03_2010A_02 .contents_03_2010A_02_02 .txt {
	margin: 9% auto 29.9% auto;
}
.contents_03 .contents_03_2010A .contents_03_2010A_02 .contents_03_2010A_02_02 .img {
	width: 159.39%;
	margin-left: -29.6%;
}
/* SP contents_03_2010B
	-----------------------------------------------------*/
.contents_03 .contents_03_2010B {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010B .contents_03_2010B_01 {
	float: left;
	width: 35.73%;
	margin-left: 6%;
}
.contents_03 .contents_03_2010B .contents_03_2010B_01 .his_sp {
	width: 88.94%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010B .contents_03_2010B_01 .txt {
	margin: 9% auto 14.9% auto;
}
.contents_03 .contents_03_2010B .contents_03_2010B_01 .img {
	width: 126.44%;
	margin-left: -13.22%;
}
.contents_03 .contents_03_2010B .contents_03_2010B_02 {
	display: none;
}
.contents_03 .contents_03_2010B .contents_03_2010B_02_sp {
	float: left;
	width: 44.98%;
	margin-left: 11.6%;
}
.contents_03 .contents_03_2010B .contents_03_2010B_02_sp .txt {
	margin: 9% auto 14.9% auto;
}
.contents_03 .contents_03_2010B .contents_03_2010B_03_sp {
	margin-top: 10%;
}
.contents_03 .contents_03_2010B .contents_03_2010B_03_sp .contents_03_2010B_03_01 {
	float: left;
	width: 30.06%;
	margin-left: 8.5%;
}
.contents_03 .contents_03_2010B .contents_03_2010B_03_sp .contents_03_2010B_03_01 .txt {
	margin: 9% auto 43.9% auto;
}
.contents_03 .contents_03_2010B .contents_03_2010B_03_sp .contents_03_2010B_03_01 .img {
	width: 150.28%;
	margin-left: -25.14%;
}
.contents_03 .contents_03_2010B .contents_03_2010B_03_sp .contents_03_2010B_03_02 {
	float: left;
	width: 43.98%;
	margin-left: 15.6%;
}
.contents_03 .contents_03_2010B .contents_03_2010B_03_sp .contents_03_2010B_03_02 .txt {
	margin: 6% auto 14.9% auto;
}
.contents_03 .contents_03_2010B .contents_03_2010B_03_sp .contents_03_2010B_03_02 .img {
	width: 102.73%;
	margin-left: -1.36%;
}
/* SP contents_03_2010C
	-----------------------------------------------------*/
.contents_03 .contents_03_2010C {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01 {
	display: none;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_01 .contents_03_2010C_01_01 {
	float: left;
	width: 41.4%;
	margin-left: 2.8%;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_01 .contents_03_2010C_01_01 .txt {
	margin: 6% auto 19.9% auto;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_01 .contents_03_2010C_01_01 .img {
	width: 109.12%;
	margin-left: -4.56%;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_01 .contents_03_2010C_01_02 {
	float: left;
	width: 46.21%;
	margin-left: 8.9%;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_01 .contents_03_2010C_01_02 .txt {
	margin: 5% auto 14.9% auto;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_01 .contents_03_2010C_01_02 .img {
	width: 97.76%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_02 {
	float: left;
	width: 33.84%;
	margin-left: 6.5%;
	margin-top: 10%;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_02 .txt {
	margin: 5% auto 14.9% auto;
}
.contents_03 .contents_03_2010C .contents_03_2010C_01_sp_02 .img {
	width: 133.5%;
	margin-left: -16.75%;
}
.contents_03 .contents_03_2010C .contents_03_2010C_02 {
	float: left;
	width: 48.1%;
	margin-left: 11.19%;
	margin-top: 10%;
}
.contents_03 .contents_03_2010C .contents_03_2010C_02 .his_sp {
	width: 92.5%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010C .contents_03_2010C_02 .txt {
	margin: 5% auto 23.9% auto;
}
.contents_03 .contents_03_2010C .contents_03_2010C_02 .img {
	width: 93.92%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010C .contents_03_2010C_02 .c {
	width: 18%;
	position: absolute;
	left: 73%;
	bottom: 4.5%;
}
/* SP contents_03_2010D
	-----------------------------------------------------*/
.contents_03 .contents_03_2010D {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 {
	width: 95.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_01 {
	float: left;
	width: 32.09%;
	margin-left: 6.5%;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_01 .pop {
	display: none;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_01 .pop_sp {
	margin: 0 auto 10% auto;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_01 .txt {
	margin: 7% auto 12.9% auto;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_01 .img {
	width: 145.3%;
	margin-left: -22.6%;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_02 {
	float: left;
	width: 44.61%;
	margin-left: 16.43%;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_02 .txt {
	margin: 5% auto 18.9% auto;
}
.contents_03 .contents_03_2010D .contents_03_2010D_01 .contents_03_2010D_01_02 .img {
	width: 106.04%;
	margin-left: -3.02%;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 {
	width: 95.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 .contents_03_2010D_02_01 {
	float: left;
	width: 46.39%;
	margin-left: -1%;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 .contents_03_2010D_02_01 .txt {
	display: none;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 .contents_03_2010D_02_01 .txt_sp {
	margin: 5% auto 8.9% auto;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 .contents_03_2010D_02_01 .img {
	width: 97.4%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 .contents_03_2010D_02_02 {
	float: left;
	width: 36.25%;
	margin-left: 13.4%;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 .contents_03_2010D_02_02 .txt {
	margin: 5% auto 39.1% auto;
}
.contents_03 .contents_03_2010D .contents_03_2010D_02 .contents_03_2010D_02_02 .img {
	width: 129.64%;
	margin-left: -14.82%;
}
/* SP contents_03_2010E
	-----------------------------------------------------*/
.contents_03 .contents_03_2010E {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010E .contents_03_2010E_01 {
	width: 95.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010E .contents_03_2010E_01_01 {
	float: left;
	width: 43.64%;
}
.contents_03 .contents_03_2010E .contents_03_2010E_01_01 .txt {
	margin: 5% auto 13% auto;
}
.contents_03 .contents_03_2010E .contents_03_2010E_01_01 .img {
	width: 99.54%;
	margin-left: 3.23%;
}
.contents_03 .contents_03_2010E .contents_03_2010E_01_02 {
	float: left;
	width: 36.25%;
	margin-left: 13.74%;
}
.contents_03 .contents_03_2010E .contents_03_2010E_01_02 .txt {
	margin: 5% auto 13.9% auto;
}
.contents_03 .contents_03_2010E .contents_03_2010E_01_02 .img {
	width: 124.64%;
	margin-left: -12.32%;
}
.contents_03 .contents_03_2010E .contents_03_2010E_02 {
	display: none;
	width: 46.1%;
	margin-top: 10%;
}
.contents_03 .contents_03_2010E .contents_03_2010E_02 .his_sp {
	width: 92.5%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010E .contents_03_2010E_02 .txt {
	margin: 5% auto 12.9% auto;
	width: 76%;
}
.contents_03 .contents_03_2010E .contents_03_2010E_02 .img {
	width: 93.92%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010E .contents_03_2010E_02 .c {
	width: 18%;
	position: absolute;
	left: 73%;
	bottom: 4.5%;
}
/* SP contents_03_2010F
	-----------------------------------------------------*/
.contents_03 .contents_03_2010F {
	display: none;
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01 {
	width: 95.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01_01 {
	float: left;
	width: 43.64%;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01 .contents_03_2010F_01_01 .txt {
	margin: 5% auto 39.9% auto;
	width: 65.13%;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01_02 {
	float: left;
	width: 36.25%;
	margin-left: 13.74%;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01_02 .txt {
	margin: 5% auto 13.9% auto;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01_02 .img {
	width: 124.64%;
	margin-left: -12.32%;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01_03 {
	float: left;
	width: 37.25%;
	margin-left: 3%;
	margin-top: 10%;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01_03 .txt {
	margin: 5% auto 13.9% auto;
}
.contents_03 .contents_03_2010F .contents_03_2010F_01_03 .img {
	width: 124.64%;
	margin-left: -12.32%;
}
/* SP contents_03_2010F_sp
	-----------------------------------------------------*/
.contents_03 .contents_03_2010F_sp {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_01 {
	float: left;
	width: 35.73%;
	margin-left: 6%;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_01 .his_sp {
	width: 88.94%;
	margin: 0 auto;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_01 .txt {
	margin: 9% auto 14.9% auto;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_01 .img {
	width: 126.44%;
	margin-left: -13.22%;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_02 {
	display: none;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_02_sp {
	float: left;
	width: 44.98%;
	margin-left: 11.6%;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_02_sp .his_sp {
	width: 70%;
	margin: 0 auto 14.9% auto;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_02_sp .txt {
	width: 70%;
	margin: 9% auto 27.9% auto;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_03_sp {
	margin-top: 10%;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_03_sp .contents_03_2010G_03_01 {
	float: left;
	width: 34.06%;
	margin-left: 5.5%;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_03_sp .contents_03_2010G_03_01 .txt {
	margin: 9% auto 36.4% auto;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_03_sp .contents_03_2010G_03_01 .img {
	width: 132.28%;
	margin-left: -17.14%;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_03_sp .contents_03_2010G_03_02 {
	float: left;
	width: 43.98%;
	margin-left: 15.6%;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_03_sp .contents_03_2010G_03_02 .txt {
	margin: 6% auto 14.9% auto;
}
.contents_03 .contents_03_2010F_sp .contents_03_2010G_03_sp .contents_03_2010G_03_02 .img {
	width: 102.73%;
	margin-left: -1.36%;
}
/* SP contents_03_2010G
	-----------------------------------------------------*/
.contents_03 .contents_03_2010G {
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01 {
	width: 95.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01_01 {
	float: left;
	width: 31.06%;
	margin-left: 5.5%;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01_01 .txt {
	margin: 8% auto 47% auto;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01_01 .img {
	width: 151.28%;
	margin-left: -20.14%;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01_02 {
	float: left;
	width: 40.98%;
	margin-left: 21.8%;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01_02 .txt {
	display: none;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01_02 .txt_sp {
	margin: 6% auto 16% auto;
}
.contents_03 .contents_03_2010G .contents_03_2010G_01_02 .img {
	width: 114.64%;
	margin-left: -3.32%;
}
/* SP contents_03_2020A
	-----------------------------------------------------*/
.contents_03 .contents_03_2020A {
	background: url(../images/sp/contents_03_2010_bg.png) no-repeat top center;
	background-size: 100% auto;
	width: 90.93%;
	margin: 10% auto 0 auto;
	position: relative;
}
.contents_03 .contents_03_2020A .contents_03_2020_bg {
	display: none;
}
.contents_03 .contents_03_2020A .main_inner {
	margin-top: 7vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 11vw 11.4%;
}
.contents_03 .contents_03_2020A .main_inner.contents_2024 {
	display: flex;
	flex-direction: column;
	margin-top: 11vw;
	align-items: center;
	gap: unset;
	margin-bottom: 8vw;
}
.contents_03 .contents_03_2020A .main_inner.contents_2024>div {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0 11.4%;
}
.contents_03 .contents_03_2020A .main_inner.contents_2024>div>.contenst_2024 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0 11.4%;
}
.contents_03 .contents_03_2020A .main_inner.contents_2024>div>.contenst_2024:first-of-type {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 11vw;
}
.contents_03 .contents_03_2020A .contents_03_2020A_01 {
	/* float: left; */
	width: 39.65%;
	/* margin-left: 8.5%; */
	/* padding-top: 28%; */
	display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.contents_03 .contents_03_2020A .contents_03_2020A_01 .his_sp {
	/* width: 128%;
	margin-left: -14%; */
}
.contents_03 .contents_03_2020A .contents_03_2020A_01 .txt {
	margin: 8% auto 14.9% auto;
	width: 78.26%;
}
.contents_03 .contents_03_2020A .contents_03_2020A_01 .img {
	/* width: 145.28%;
	margin-left: -24.14%; */
	margin-top: auto;
	width: 113.9%;

}
.contents_03 .contents_03_2020A .contents_03_2020A_02 {
	/* float: left; */
	width: 39.65%;
	/* margin-left: 21.6%; */
	/* padding-top: 28%; */
	display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;

}
.contents_03 .contents_03_2020A .contents_03_2020A_02 .his_sp {
	/* width: 128.2%;
	margin-left: -14.14%; */
}
.contents_03 .contents_03_2020A .contents_03_2020A_02 .txt {
	margin: 8% auto 14.9% auto;

	width: 78.26%;
}
.contents_03 .contents_03_2020A .contents_03_2020A_02 .txt_sp {
	margin: 6% auto 67.8% auto;
}
.contents_03 .contents_03_2020A .contents_03_2020A_02 .img {
	/* width: 145.44%;
	margin-left: -18.22%; */
	margin-top: auto;
	width: 113.9%;

}
.contenst_2024 >div:first-of-type {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 4% auto 7.9% auto;
}
.contenst_2024 >div:first-of-type img  {
	width: 28.125%;

}
}
