﻿@charset "utf-8";
/* CSS Document */
#prob,#mnet {
	font-family:"Yu Gothic", "游ゴシック", "YuGothic", 游ゴシック体, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
}






/*==========================================================================
	MV
============================================================================*/
.pagetitle {
	text-align: center;
	padding: 0px 0px 0 0px;
	background-image: url("/product/kaoninsho-alpico/img/mv.png");
  	background-size: cover;
  	background-position: bottom;
}


.pagetitle .contents_mv .con_mv_inner {
    padding-top: 80px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 50px;
    color: #FFF;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.9);
    font-size: 30px;
    font-weight: normal;
}
"/kaoninsho-alpico/img/mv.png"
.pagetitle .contents_mv .con_mv_inner.col_2{
	display: flex;
	flex-direction: column-reverse;
	padding-top: 40px;
}
	.col_2 > .colin{
	width: 100%;
}
.colin .mvfeeda {
	font-size: 21px;
	background-color: #2065B7;
	color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	padding: 10px;
	margin-left: 15px;
	margin-right: 15px;

}
.colin .mv01 { 
	margin-top: 20px !important;
}

.colin .mv02  { 
	margin-top: 0px !important;
}
/*****************************************************
	768px以上【tablet】
******************************************************/
@media print, screen and (min-width: 768px) {
  #pagettl {
    padding: 85px 10px 10px;
  }
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
  #pagettl {
    padding: 0px 10px 10px;
  }
.pagetitle .contents_mv {
	background-image: url(../img/mv_back01.png), url(../img/mv_back02.png);
	background-position: left top 0px, right bottom;
	background-size: 14% auto, 10% auto;
	background-repeat: no-repeat, no-repeat;
	padding-top: 60px;
}
.pagetitle .contents_mv .con_mv_inner {
   max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}
	
.pagetitle .contents_mv .con_mv_inner.col_2{
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-between;
  	align-items: center;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
	padding-top: 40px;
}	
	.col_2 > .colin{
	width: 50%;
	text-align: center;
}
	.colin .mvfeeda {
    font-size: 21px;
    background-color: #2065B7;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding-top: 17px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 15px;
    margin-left: 10%;
    margin-right: 10%;
}
}




/*==========================================================================
	忘れ物知らず！の「手ぶら支払い」を体験してみませんか？
============================================================================*/
.contents01{
	background-color: #c7e8f9;
	background-image: url(../img/ontents01_bg_01.png), url(../img/ontents01_bg_02.png);
	background-position: left top, right bottom;
	background-size: 24% auto, 24% auto;
	background-repeat: no-repeat, no-repeat;
	
}
.con01_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}
.con01_inner h2{
	font-size: 28px;
}
.con01_inner p{font-weight: 600;}



/*==========================================================================
	アイコンメニュー
============================================================================*/
.contents02{
	background-color: #FFFFFF;
}
.con02_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 15px;	
}

.con02_inner .col_3 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}


.con02_inner .col_3 > .colin{
	width: 46%;
	text-align: center;
	padding-top: 40px;
  	position:relative;
}

.con02_inner .col_3 .colin dl {
	padding-top:20px;
	color: #0071bc;
	font-weight: 600;
}
.con02_inner .col_3 .colin dl dt {
	padding-bottom: 15px;
}
.con02_inner .col_3 .colin dl dd {
	font-size: 16px;
	margin-left: 0px;
	margin-right: 0px;

}
.con02_inner .col_3 .colin a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
	
.con02_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;	
}
	
.con02_inner .col_3 > .colin{
	width: 30%;
	text-align: center;
	padding-top: 40px;
}
.con02_inner .col_3 .colin dl dd {
	font-size: 16px;
	margin-left: 30px;
	margin-right: 30px;

}
.con02_inner .col_3 .colin dl {
	padding-top:20px;
	color: #0071bc;
	font-weight: 600;
}
.con02_inner .col_3 .colin dl dt {
	padding-bottom: 15px;
}
.con02_inner .col_3 .colin dl dd {
	font-size: 16px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;

}	
}




/*==========================================================================
	モニター募集中
============================================================================*/
.contents03{
	background-image: url(../img/mv_back01.png), url(../img/mv_back02.png);
	background-position: left top 0px, right bottom;
	background-size: 14% auto, 10% auto;
	background-repeat: no-repeat, no-repeat;
	padding-top: 0px;
	background-color: #c7e8f9;
}
.con03_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;	
}

.con03_inner .col_3 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}


.con03_inner .col_3 > .colin{
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 40px;
}


.con03_inner .col_3 .gamen {
  display: table-cell;
  vertical-align: bottom;
	padding-top: 0px;
	padding-bottom: 20px;
}



.con03_inner .col_3 .qrcode img {
    width: 100%;
}
.con03_inner .col_3 .oubo h2 {
	font-size: 21px;
	background-color: #FFFFFF;
	color: #2065B7;
	border-radius: 24px;
	padding: 5px;
	margin-left: 10%;
	margin-right: 10%;
	text-align: center;	
}
.con03_inner .col_3 .oubo dl {
	font-size: 24px;
}

/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.con03_inner .col_3 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con03_inner .col_3 > .colin{
	width: 30%;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 0px;
}
.con03_inner .col_3 .qrcode img {
    width: 40%;
    border: 4px solid #000000;
}
}



/*==========================================================================
	AI 顔認証って？
============================================================================*/

.contents04{
	background-color: #FFFFFF;
}
.con04_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}

.con04_inner h2 {
	font-size:31px;
	text-align: center;
}

.con04_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	margin-bottom: 40px;
}
	

.con04_inner p {
	font-weight: 500;
	text-align: center;
	margin-bottom: 40px;
}

.con04_inner dl{
	font-weight: 500;
}


.con04_inner .col_2 {
	width: 100%;
	display: flex;
	flex-direction: column-reverse; 
}
.con04_inner .col_2 > .colin4{
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

.con04_inner .col_2 > .colin6{
	width: 100%;
	text-align: center;
	padding-top: 0px;
}


.con04_inner .col_2 .colin6 h3 {
	font-size: 24px;
	text-align: center;
}

.con04_inner .col_2 .colin6 p {
	text-align: left;
}

.con04_inner .col_2 .colin6 ul li {
	font-size: 16px;
	line-height: 1.6;
	text-indent: -1.4em;
	padding-left: 1.4em;
  	margin: 0;
	text-align: left;
	list-style: none;
	font-weight: 500;
}


/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.con04_inner .col_2 {
	width: 100%;
	display: flex;
	flex-direction: column;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con04_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}	
.con04_inner .col_2 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con04_inner .col_2 > .colin4{
	width: 40%;
	text-align: left;
	padding-top: 40px;
}

.con04_inner .col_2 > .colin6{
	width: 60%;
	text-align: center;
	padding-top: 40px;
}
.con04_inner .col_2 .colin6 h3 {
	font-size: 26px;
	text-align: left;
}
}



/*==========================================================================
	富山地方鉄道社会実験について
============================================================================*/
.contents05{
	background-color: #f2f2f2;
}
.con05_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}

.con05_inner h2 {
	font-size: 28px;
	text-align: center;
	color: #2065B7;
}


.con05_inner p {
	font-weight: 600;
	text-align: center;
	margin-bottom: 40px;
	color: #2065B7;
}
.con05_inner .content p {
	color: #000000;	
	text-align: left;
}

.con05_inner .content ol {
	margin-left: 30px;
	font-weight: 500;
}
.con05_inner .content ol li {
	margin-top: 30px;
}
.con05_inner .content ol ul {
	margin-left: 0px;
}
.con05_inner .content ol li ul li {
	margin-top: 5px;
   list-style: disc;
}


/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.con05_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}
.con05_inner .content ol ul {
	margin-left: 25px;
}
.con05_inner .content ol li ul li {
	margin-top: 5px;
   list-style: disc;
}

}

/*==========================================================================
	誰ができるの？
============================================================================*/
.contents06{
	background-color: #FFFFFF;
	background-image: url(../img/con06_back01.png), url(../img/con06_back02.png);
	background-position: right top,left bottom;
	background-size: 40% auto, 40% auto;
	background-repeat: no-repeat, no-repeat;
	padding-bottom: 0px;
}
.con06_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}

.con06_inner h2 {
	font-size:31px;
	text-align: center;
	color: #2065B7;
}

.con06_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	color: #2065B7;
	margin-bottom: 40px;
}
.con06_inner .box03 {
    border: 4px solid #989898;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 30px;
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.contents06{
	background-color: #FFFFFF;
	background-image: url(../img/con06_back01.png), url(../img/con06_back02.png);
	background-position: right top,left bottom;
	background-size: 40% auto, 40% auto;
	background-repeat: no-repeat, no-repeat;
	padding-bottom: 80px;
}
.con06_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
	font-weight: 500;
}
.con06_inner .box03 {
    border: 4px solid #989898;
    margin-left: 20%;
    margin-right: 20%;
    padding-left: 80px;
}
}

/*==========================================================================
	ご登録方法
============================================================================*/
.contents07{
	background-color: #FFFFFF;
}
.con07_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}


.con07_inner h2 {
	font-size:31px;
	text-align: center;
	color: #2065B7;
}

.con07_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	color: #2065B7;
	margin-bottom: 40px;
}
.con07_inner .cmnt{
	font-weight: 600;
	text-align: center;
	margin-bottom: 40px;
}
.con07_inner .process {
	text-align: center;

}
.con07_inner .process span {
	font-size: 21px;
	background-color: #2065B7;
	color: #FFFFFF;
	padding: 15px;
	margin-left: 15px;
	margin-right: 15px;
}
.con07_inner .process_ttl {
	background-color: #f2f2f2;
	padding: 15px;
	margin-top: 60px;
	margin-bottom: 40px;
	font-size:24px;
	color: #2065B7;
	font-weight: 600;
}
.con07_inner .sub_process_ttl {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 24px;
    color: #2065B7;
    font-weight: 600;
    border-bottom: 4px solid #C4C4C4;
}
.con07_inner .col_2 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: flex-start;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con07_inner .col_2 > .colin8 {
	width: 100%;
	text-align: left;
	font-weight: 500;
}

.con07_inner .col_2 > .colin2 {
	width: 100%;
	text-align: center;
	font-weight: 500;
}
.con07_inner .col_2_2 {
	width: 100%;
	display: flex;
	flex-direction: column-reverse; 
}
.con07_inner .col_2_2 > .colin3 {
	width: 100%;
	text-align: center;
	font-weight: 500;
	margin-right: 10%;
	margin-top: 30px;
}

.con07_inner .col_2_2 > .colin7 {
	width: 100%;
	text-align: left;
	font-weight: 500;
	margin-top: 30px;
}
.con07_inner p {
	font-weight: 500;
}
.con07_inner ul {
	font-weight: 500;
}
.con07_inner .col_2_2 .colin7 ul li {
	font-size: 16px;
	line-height: 1.6;
	text-indent: -1.4em;
	padding-left: 1.4em;
  	margin: 0;
	text-align: left;
	list-style: none;
	font-weight: 500;
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.con07_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}

.con07_inner .col_2 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: flex-start;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con07_inner .col_2 > .colin8 {
	width: 70%;
	text-align: left;
	font-weight: 500;
	margin-right: 10%;
}

.con07_inner .col_2 > .colin2 {
	width: 20%;
	text-align: center;
	font-weight: 600;
}	

.con07_inner .col_2 .colin2 img{

	}
.con07_inner .col_2_2 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: flex-start;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con07_inner .col_2_2 > .colin3 {
	width: 30%;
	text-align: center;
	margin-right: 5%;
	margin-top: 30px;
}

.con07_inner .col_2_2 > .colin7 {
	width: 65%;
	text-align: left;
	font-weight: 500;
	margin-top: 30px;
}

}



/*==========================================================================
	ご登録方法
============================================================================*/
.contents08{
	background-color: #FFFFFF;
	background-image: url(../img/con8_bg.png);
  	background-size: cover;
	background-position: left;
}

.con08_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}
.con08_inner h2 {
	font-size:31px;
	text-align: center;
	color: #030303;
}
.con08_inner p {
	font-weight: 500;
}
.con08_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	color: #030303;
	margin-bottom: 40px;
}

.con08_inner .col_2 {
	width: 100%;
	display: flex;
	flex-direction: column-reverse; 
}
.con08_inner .col_2 > .colin4{
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

.con08_inner .col_2 > .colin6{
	width: 100%;
	text-align: left;
	padding-top: 40px;
}
.con08_inner .col_2_2 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con08_inner .col_2_2 > .colin4{
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

.con08_inner .col_2_2 > .colin6{
	width: 100%;
	text-align: left;
	padding-top: 40px;
	font-weight: 500;
}
.con08_inner .col_2 .colin6 h3 {
	font-size: 26px;
	text-align: center;
}
.con08_inner .col_3 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con08_inner .col_3 > .colin{
	width: 100%;
	text-align: center;
	padding-top: 20px;
}
	
.con08_inner .col_3 .colin p {
	font-weight: 500;
	text-align: left;
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.contents08{
	background-color: #FFFFFF;
	background-image: url(../img/con8_bg.png);
	background-position: left center;
	background-size: auto;
	background-repeat: repeat-y;
	}
.con08_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}
.con08_inner .col_2 .colin6 h3 {
	font-size: 26px;
	text-align: left;
}
.con08_inner .col_2 .colin6 p {
	text-align: left;
	font-weight: 500;
}
.con08_inner .col_2 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con08_inner .col_2 > .colin4{
	width: 40%;
	text-align: left;
	padding-top: 40px;
}

.con08_inner .col_2 > .colin6{
	width: 60%;
	text-align: center;
	padding-top: 40px;
}

.con08_inner .col_2_2 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con08_inner .col_2_2 > .colin4{
	width: 40%;
	text-align: center;
	padding-top: 40px;
}

.con08_inner .col_2_2 > .colin6{
	width: 60%;
	text-align: left;
	padding-top: 40px;
}

.con08_inner .col_3 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con08_inner .col_3 > .colin{
	width: 30%;
	text-align: left;
	padding-top: 40px;
}


}

/*==========================================================================
	便利を試すだけじゃない。選べる３つの特典
============================================================================*/
.contents09{
	background-color: #FFFFFF;
}

.con09_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}
.con09_inner h2 {
	font-size:31px;
	text-align: center;
	color: #030303;
}

.con09_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	color: #030303;
	margin-bottom: 40px;
}
.con09_inner p {
	font-weight: 500;	
}
.con09_inner .col_3 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}
.con09_inner .col_3 > .colin{
	width: 30%;
	text-align: center;
	padding-top: 40px;
}

.con09_inner .col_3 .colin dl {
	text-align: center;
	font-weight: 600;
	padding-top: 15px;
}


.con09_inner .privilege_process_ttl {
	margin-top: 40px;
    margin-bottom: 40px;
    font-size: 24px;
    color: #000000;
    font-weight: 600;
    border-bottom: 4px solid #0071bc;
}
.con09_inner ol {
	margin-left: 30px;
}
.con09_inner ol li {
	margin-top: 30px;
	font-weight: 500;
}



/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.con09_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}
	
}


/*==========================================================================
	BANKIT の活用
============================================================================*/
.contents10{
	background-color: #FFFFFF;
}

.con10_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}
.con10_inner h2 {
	font-size:31px;
	text-align: center;
	color: #030303;
}

.con10_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	color: #030303;
	margin-bottom: 40px;
}

.con10_inner .txt {
	text-align: left;
	font-weight: 500;
}

/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.contents10{
	background-color: #FFFFFF;
	background-image: url(../img/con06_back01.png), url(../img/con06_back02.png);
	background-position: right top,left bottom;
	background-size: 40% auto, 40% auto;
	background-repeat: no-repeat, no-repeat;
	padding-bottom: 80px;
}
.con10_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
	font-weight: 500;
}
.con10_inner .txt {
	text-align: center;
	font-weight: 500;
}

}

/*==========================================================================
	よくある質問
============================================================================*/
.contents11{
	background-color: #EDEDED;
}

.con11_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}
.con11_inner h2 {
	font-size:31px;
	text-align: center;
	color: #030303;
}

.con11_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	color: #030303;
	margin-bottom: 40px;
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.con11_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}
}




/*==========================================================================
	お問合せについて
============================================================================*/
.contents12{
	background-color: #FFFFFF;
}

.con12_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 15px;
	padding-bottom: 80px;
	padding-left: 15px;	
}
.con12_inner h2 {
	font-size:31px;
	text-align: center;
	color: #030303;
}

.con12_inner .ttl_txt{
	font-weight: 600;
	text-align: center;
	color: #030303;
	margin-bottom: 40px;
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.con12_inner{
    max-width: 1200px !important;
    margin: 0px auto;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;	
}
}

/*****************************************************
	マニュアル
******************************************************/
.m_contents01{
	background-color: #c7e8f9;
}
.m_con01_inner{
    max-width: 1200px !important;
	padding-top: 100px;
	padding-right: 30px;
	padding-bottom: 60px;
	padding-left: 30px;	
}
.m_con01_inner h2{
	font-size: 28px;
}

.scol_3 {
	width: 100%;
	display: flex;
    flex-flow: row;
 	justify-content: space-evenly;
  	align-items: top;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
	margin:0px;
}


.scol_3 > .col_3innr{
	width: 100%;
	text-align: center;
	padding: 10px;
  	position:relative;
	background-color: #EFEFEF;
	margin-bottom: 20px;
}
.scol_3 > .col_3innr30{
	width: 100%;
	text-align: center;
	padding: 10px;
  	position:relative;
	background-color: #EFEFEF;
	margin-bottom: 20px;
}
.scol_3 > .col_3innr60{
	width: 100%;
	text-align: center;
	padding: 10px;
  	position:relative;
	background-color: #EFEFEF;
	margin-bottom: 20px;
}
.setting_no {
    background-color: #FFFFFF;
    border-radius: 26px 26px 26px 26px;
	border: 1px solid #333;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
}
/*****************************************************
	1024px以上【PC】
******************************************************/
@media print, screen and (min-width: 1024px) {
.m_contents01{
	background-color: #c7e8f9;
}
.m_con01_inner{
    max-width: 1200px;
    margin: 0px auto;
	padding-top: 140px;
	padding-right: 30px;
	padding-bottom: 60px;
	padding-left: 30px;	
	text-align: center;
}
	
	
.scol_3 > .col_3innr{
	width: 30%;
	text-align: center;
	padding-top: 30px;
}
.scol_3 > .col_3innr30{
	width: 28%;
	text-align: center;
	padding: 10px;
  	position:relative;
	background-color: #EFEFEF;
	margin-bottom: 20px;
}
.scol_3 > .col_3innr60{
	width: 63%;
	text-align: center;
	padding: 10px;
  	position:relative;
	background-color: #EFEFEF;
	margin-bottom: 20px;
}

.scol_3 .col_3innr30 dl {
		padding-left: 20px;
		padding-right: 20px;
		
	}
}
div.vid_contents {
width: 100%;/*背景色を横幅いっぱいに広げる*/
text-align: center;
margin: auto;
}
video.vid_main {
width: 100%;
max-width: 920px;/*PC版での最大幅*/
}