@charset "utf-8";

/* base.css上書き設定 */
.cont {
	max-width: 1200px;
	width: 100%;
}


/* common */
.only_smart_i{
	display: none;
}


/* #cont1 */
#cont1 p{
	font-size: 24px;
	padding: 5px 0;
}
#cont1 .strong_blue{
	font-size: 25px;
	color: #032c6f;
}
#cont1 .strong_red{
	font-size: 25px;
	color: #e60012;
}
#cont1 h2{
	background-color: #00c0ee;
}
#cont1 h2:before{
	background-image: url('../../../../NEC-PC~1/AppData/Local/Temp/ffftp00004cf8/images/cont2_1.png');
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 50px;
	vertical-align: text-top;
	width: 50px;
}
#cont1 ul{
	text-align: left;
}
#cont1 ul li{
	background-color: #F1F9FD;
	display: grid;
	grid-template-rows: 75px 185px;
	grid-template-columns: 670px 1fr;
	margin: 0 auto 2em auto;
	padding: 2em;
	vertical-align: top;
	width: 96%;
}
#cont1 ul figure{
	font-size: 1.75em;
	font-weight: bold;
	grid-row: 1 / 2;
	grid-column: 1 / 2;
}
#cont1 ul figure img{
	margin: 0 0.5em 0 0;
	vertical-align: bottom;
}
#cont1 ul li p.txt{
	font-size: 1.25em;
	grid-row: 2 / 3;
	grid-column: 1 / 2;
}
#cont1 ul li p.txt span{
	border-bottom: dashed #FF6600 2px;
}
#cont1 ul li p.bg{
	align-items: center;
	display: flex;
	grid-row: 1 / 3;
	grid-column: 2 / 3;
}
#cont1 ul li p.bg img{
	margin: 0 0 0 auto;
}

#cont1 .only_smart_i{
	display: none;
}



/* #cont_corona */
#cont_corona ul{
	display:flex;
	list-style: none;
	flex-wrap: wrap;
    justify-content: center;
}
#cont_corona li{
 	margin: 14px 8px;
 	box-sizing: border-box;
}
#cont_corona li.list_box{
	border: solid 2px #e5e5e5;
	padding: 20px 0 10px;
}
#cont_corona p{
	font-size: 28px;
	border-bottom: solid 2px #000;
	display: inline-block;
	margin-bottom: 15px;
}	
#cont_corona li .list_box{
  	border: solid 2px #e5e5e5;
}	


/* #staff_comment */
#staff_comment{
	background-color: #fafff5; 
	margin-bottom: 50px;
}
#staff_comment p{
	font-size: 26px; 
}
#staff_comment p.voice_title{
	font-size: 36px;
	text-align: center;
	color: #000;
	padding: 30px 0;
}
#staff_comment .strong_red{
	color: #e60012;
}

#staff_comment .sc_green{
	display: flex;
	border: solid 4px #6eb369;
	border-radius: 10px;
	background-color: #fff; 
	text-align: left;
	max-width: 1000px;
	margin: 30px 0 30px 50px;
}
#staff_comment .check_green{
	color: #81bd7d; 
}
#staff_comment .sc_blue{
	display: flex;
	border: solid 4px #556fb5;
	border-radius: 10px;
	background-color: #fff; 
	text-align: left;
	max-width: 1000px;
	margin: 30px 50px 30px 150px;
}
#staff_comment .check_blue{
	color: #556fb5; 
}
#staff_comment .sc_pink{
	display: flex;
	border: solid 4px #e9b7b8;
	border-radius: 10px;
	background-color: #fff; 
	text-align: left;
	max-width: 1000px;

	margin: 30px 0 30px 50px;
}
#staff_comment .check_pink{
	color: #e29ca1; 
}

#staff_comment .sc_purple{
	display: flex;
	border: solid 4px #5f52a0;
	border-radius: 10px;
	background-color: #fff; 
	text-align: left;
	max-width: 1000px;
	margin: 30px 50px 30px 150px;
}
#staff_comment .check_purple{
	color: #5f52a0; 
}
#staff_comment .f_right1{
	margin: 30px auto 0 15px;
}
#staff_comment .f_left2{
	margin: 30px auto 0;
}
#staff_comment .staff_right{
	text-align: right!important;
}
#staff_comment .sp_only{
	display: none;
}
#staff_comment .pc_only{
	display: block;
}


/* #cont2 */
#cont2{
}
#cont2 h2{
	background-color: #8EB1C1;
	background-image: url('../../../../NEC-PC~1/AppData/Local/Temp/ffftp00004cf8/images/cont3-4_bg.png');
	background-repeat: repeat;
}
#cont2 h2:before{
	background-image: url('../../../../NEC-PC~1/AppData/Local/Temp/ffftp00004cf8/images/cont3.png');
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 50px;
	vertical-align: middle;
	width: 50px;
}
#cont2 ul{
	letter-spacing:-0.4em;
	margin: 0 0 50px 0;
}
#cont2 ul li{
	width:396px;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
}
#cont2 ul li:nth-child(3n+2) p{
	border-left:2px dotted #bcbcbc;
	border-right:2px dotted #bcbcbc;
}


/* #buy */
#buy{
	border: solid 5px #30c6d1;
	padding: 20px;
}
#buy p.buy_title{
	font-size: 36px;
	color:#30c6d1;
	margin: 20px auto;
}
#buy .charm{
	background-color: #fbfbfb;
	margin: 50px 30px;
}
#buy h2{
	font-size: 36px;
	color: #5e5e5e;
	border-left: solid 10px #5e5e5e;
	background-color: #fbfbfb!important;
	margin-left: 30px;
}
#buy h3{
	font-size: 28px;
	color: #fff;
	background-color: #30c6d1;
	padding: 5px 0 5px 20px;
	margin: 0 30px;
	
}
#buy .f_list ul{
	display:flex;
	list-style: none;
	flex-wrap: wrap;
	justify-content: center;
}
#buy .f_list li{
 	margin: 15px 10px;
 	box-sizing: border-box;
}
#buy .f_list li.list_box{
	border: dotted 5px #30c6d1;
	padding: 20px 0 10px;
	background-color: #fff; 
}
#buy .f_list{
	font-size: 20px;
}
#buy .skyblue{
	font-size: 30px;
	color: #30c6d1;
}
#buy .voice_exmple{
	font-size: 24px;
	display:flex;
	list-style: none;
	flex-wrap: wrap;
	margin: 0 20px;
}
#buy .voice_exmple .f_left2{
	width: 70%;
	text-align: left;
	padding: 30px 0;
}
#buy .voice_exmple .f_right2{
	width: 30%;
	vertical-align: middle;
	padding: 40px 0;
}


/* #product */
#product p{
	font-size: 24px;
	text-align: left;
}
#product h2{
	background-color: #197ac1!important;
}
#product h4{
	font-size: 28px;
	font-weight: bolder;
	text-align: left;
}
#product .under_line{
	border-bottom:  solid 3px #197ac1;
	margin: 50px 0;
	display: block;
}
#product .brown_box{
	border: dotted 3px #a6937c;
	border-radius: 10px;
	margin: 100px 50px;
	padding: 20px 30px 40px;
	position:relative;
	text-align: left;
}

#product .brown_box p{
	text-align: center;
}
#product .brown_box .bb_title{
    position: absolute;
    display: inline-block;
    top: -32px;
    padding: 8px 30px;
    line-height: 1;
    font-size: 28px;
    background: #a6937c;
    color: #fff;
	font-weight: bolder;
	text-align: left;

}
#product img{
	margin: 30px auto;
}
#product .pc_only{
	display: block;
}

/* #kaukore_p */
#kaukore_p ul:first-of-type {
    width: 1104px;
    margin: 40px auto 0;
    padding: 15px 0;
    background-color: #e2d4d1;
    letter-spacing: -0.4em;
}
#kaukore_p ul:first-of-type li {
    width: 552px;
    display: inline-block;
    letter-spacing: normal;
}
#kaukore_p ul:first-of-type li:first-child {
    border-right: 1px solid #fff;	
}
#kaukore_p ul:first-of-type li p {
    margin-top: 5px;
    font-size: 18px;
    display: inline-block;
    text-align: left;
}
#kaukore_p ul.kaukore_p_m {
    width: 1105px;
    margin: 0 auto;
}
#kaukore_p ul.kaukore_p_m li {
    margin-bottom: -1px;
    overflow: hidden;
    background: url(https://www.kaunet-info.com/img/kaukore_p/kaukore_p_12.png)no-repeat right center;
    background-size: 50% auto;
}
#kaukore_p ul.kaukore_p_m li img {
    width: 600px;
    float: left;
}
#kaukore_p ul.kaukore_p_m li section {
    width: 505px;
    padding: 100px 20px 0 40px;
    float: right;
    text-align: left;
}
#kaukore_p ul.kaukore_p_m li section h4 {
    font-size: 30px;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.4;
}
#kaukore_p ul.kaukore_p_m li section h4 span {
    color: #e60012;
}
#kaukore_p ul.kaukore_p_m li section p {
    font-size: 18px;
    margin-top: 30px;
}
#kaukore_p ul.kaukore_p_m li:nth-child(even) {
    background: url(https://www.kaunet-info.com/img/kaukore_p/kaukore_p_12.png)no-repeat left center;
    background-size: 50% auto;
}
#kaukore_p ul.kaukore_p_m li:nth-child(even) section {
    float: left;
}
#kaukore_p ul.kaukore_p_m li:nth-child(even) img {
    float: right;
}
#kaukore_p ul.kaukore_p_m li img {
    width: 600px;
    float: left;
}
#kaukore_p ul:last-of-type {
    margin-top: 40px;
    letter-spacing: -0.4em;
}
#kaukore_p ul:last-of-type li {
    display: inline-block;
    vertical-align: top;
}



/* #sale */
#sale .f_flex{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
#sale img{
	margin-bottom: 20px;
}


/* #question */
#question p{
	font-size: 26px;
	text-align: left;
}
#question .Q_red{
	font-size: 26px;
	color: #cf013a;
}
#question .title_space{
	margin-right: 60px;
}
#question .question_wrap{
	display: flex;
	text-align: left;
	flex-wrap: wrap;
	
}
#question .Q_left{
	width: 10%;
}
#question .Q_right{
	width: 90%;
}
#question .question_bar{
	border-bottom: solid 2px #b5b5b5;
	margin: 40px 0;
}


/* #cont3 */
#cont3{
}
#cont3 h2{
	background-color: #8EB1C1;
	background-image: url('../../../../NEC-PC~1/AppData/Local/Temp/ffftp00004cf8/images/cont3-4_bg.png');
	background-repeat: repeat;
}
#cont3 h2:before{
	background-image: url('../../../../NEC-PC~1/AppData/Local/Temp/ffftp00004cf8/images/cont4_1.png');
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 50px;
	vertical-align: text-top;
	width: 50px;
}
#cont3 h3{
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 10px;
}
#cont3 h3:nth-of-type(1){
	background-color: #317eca;
}
#cont3 h3:nth-of-type(2){
	background-color: #21c6b5;
}
#cont3 h3:nth-of-type(3){
	background-color: #928f6f;
}
#cont3 table{
	border-right: solid #999999 1px;
	border-bottom: solid #999999 1px;
	border-left: solid #999999 1px;
	margin: 0 0 50px 0;
	width: 100%;
}
#cont3 table tbody tr th{
	padding: 1em;
	width: 33.3333%;
}
#cont3 table tbody tr th img{
	display: block;
	margin: 0 auto;
}


/* #quick_guide */
#quick_guide ul{
	display: flex;
	justify-content: space-between;
}
#quick_guide li{
	display: flex;
	width: 100%;
}
#quick_guide li p{
	text-align: left;
}
#quick_guide .side_bar{
	border-right: solid 4px #cf013b;
	margin: 0 8px;
}
#quick_guide .link_right{
	text-align: right;
}
#quick_guide .red{
	color: #cf013b;
}
#quick_guide a{
	color: #000;
}


/* footer */
footer {
	background: #cf013b;
}
footer ul{
	display: flex;
	padding: 30px 0;
    justify-content: center;
}
footer li{ 
	padding: 0 20px;
}
footer .right_bar{
	border-right: solid 2px #fff;
}
footer a{
	color: #fff;
}