@charset "utf-8";


/*-------------------------------------------------------------------------
							下層ページ共通
-------------------------------------------------------------------------*/

/*↓ roomの画像制御とか ↓*/
img{
	max-width:100%;
	height:auto;
	border:none;
}

/*↓ h3背景の設定 ↓*/
h3.h3{
	width:693px;
	line-height:0;
	margin:0 0 12px -25px;
	padding-left:30px;
	/* background-color:transparent,transparent,transparent; */
	background-position:center top,center bottom,center center;
	background-repeat:no-repeat,no-repeat,repeat-y;
	background-image:url(../images/h3/bg-header.png),url(../images/h3/bg-footer.png),url(../images/h3/bg-body.png)
}

h3.h3 img{
	padding:12px 0 16px
}


@media screen and (max-width: 800px) {
/*↓ roomの画像制御とか ↓*/
img{
	max-width:100%;
	height:auto;
	border:none;
}

/*↓ h3背景の設定 ↓*/
h3.h3{
	width:100%;
	line-height:0;
	margin:0;
	padding-left:5px;
	/* background-color:transparent,transparent,transparent; */
	background-position:center top,center bottom,center center;
	background-repeat:no-repeat,no-repeat,repeat-y;
	background-image:url(../images/h3/bg-header.png),url(../images/h3/bg-footer.png),url(../images/h3/bg-body.png);
	background-size: 100%;
}

h3.h3 img{
	padding:10px 0;
	transform:scale(.95) translate(-5px);
}
	

h2 img{
	width: 100%;
}

}


/*-------------------------------------------------------------------------
							お仕事内容
-------------------------------------------------------------------------*/

.work {
	padding: 10px 0 ;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.work div:first-child {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background-color:#FFF;
}


.cont section .inner{
	padding: 10px 0 10px 10px ;
}

.cont section:last-child .inner{
}

.work-content-01 p:nth-of-type(3){
/* 	padding: 10px 15px 20px ; */
}

.work-content-01 p{
	padding: 10px ;
	width:95%;
	margin: 10px 0;
	border-radius:10px;
	background:url(../images/bg/comment.png)center center;
}



/*↓ コピペしたworkコンテンツ背景設定 ↓*/
.cont section .inner p{
	width:280px;
	padding:10px;
	margin: 10px 0;
	border-radius:10px;
	background:url(../images/bg/comment.png)center center;
}

.cont section .inner {
	margin: 10px 0;
}

section.work-content-01{
	padding: 0 10px 0 10px;
}

section.work-content-01 .inner{
	width:680px;
	min-height:280px;
	background:url(../images/work/catch-01.jpg)right bottom no-repeat;
}


section.work-content-02 .inner{
	width:680px;
	padding-left:380px;
	min-height:280px;
	background:url(../images/work/catch-02.jpg)left bottom no-repeat}


section.work-content-03 .inner{
	width:680px;
	min-height:300px;
	background:url(../images/work/catch-03.jpg)right bottom no-repeat;
}

@media screen and (max-width: 800px) {
	.job-title-img{
	padding:0;
	margin:0;
	transform:scale(1.1,1.5);
}
.work {
	margin: 20px auto;
	padding: 10px 0 ;
	width: 100%;
	height: auto;
}

.work div:first-child {
	margin: 0 auto;
	width: 95%;
	height: auto;
}

.cont section .inner{
	width:90%;
	padding: 10px 0 10px 0 ;
}


.work-content-01 p:nth-of-type(3){
/* 	padding: 10px 0 20px ; */
}

.work-content-01 p{
		width:95%;
	padding:10px;
	margin: 10px 0;
	border-radius:10px;
	background:url(../images/bg/comment.png)center center;
}



/*↓ コピペしたworkコンテンツ背景設定 ↓*/
.cont section .inner p{
	width:95%;
	padding:10px;
	margin: 10px 0;
	border-radius:10px;
	background:url(../images/bg/comment.png)center center;
}

.cont section .inner {
	margin: 10px 0;
}

section.work-content-01 .inner{
	padding: 0 0 300px 0;
	width:100%;
	min-height:100%;
	background:url(../images/work/catch-01.jpg)right bottom no-repeat;
	display: block;
}


section.work-content-02 .inner{
	padding: 0 0 300px 0;
	width:100%;
	min-height:100%;
	background:url(../images/work/catch-02.jpg)left bottom no-repeat;
	display: block;
	}


section.work-content-03 .inner{
	padding: 0 0 300px 0;
	width:100%;
	min-height:100%;
	background:url(../images/work/catch-03.jpg)right bottom no-repeat;
	display: block;
}

}


/*-------------------------------------------------------------------------
							報酬について
-------------------------------------------------------------------------*/
.salary {
	padding: 10px 0 ;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.salary div:first-child {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background-color:#FFF;
}

.salary .inner .cont section p {
	width:650px;
}

.salary .inner .cont section .image img{
	width:600px ;
	padding: 0;
}


section.salary-content-01 .inner p,section.salary-content-02 .inner p,section.salary-content-03 .inner p,section.salary-content-04 .inner p{
	border-radius:10px;
	padding:10px;
	background:url(../images/bg/comment.png)center center;
}


@media screen and (max-width: 800px) {
.salary {
	padding: 10px 0 ;
	width: 100%;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.salary div:first-child {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background-color:#FFF;
}

.salary .inner .cont section p {
	width:100%;
}
	
.salary .inner .cont section .inner{
	display: block;
}

.salary .inner .cont section .image img{
	width:100% ;
	padding: 0;
}


section.salary-content-01 .inner p,section.salary-content-02 .inner p,section.salary-content-03 .inner p,section.salary-content-04 .inner p{
	border-radius:10px;
	padding:10px;
	background:url(../images/bg/comment.png)center center;
}


}


/*-------------------------------------------------------------------------
							ルーム紹介
-------------------------------------------------------------------------*/

.room {
	padding: 10px 0 ;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.room div:first-child {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background: #fff;
}

.room .inner {
	margin: 0 10px 0 0 ;
}

section.room-content-01 .inner{
	width:670px;
}

section.room-content-01 .inner,section.salary-content-01 .inner,section.salary-content-02 .inner,section.salary-content-03 .inner,section.salary-content-04 .inner{
	margin: 0;
}


section.room-content-01 .inner h4{
	padding: 0 0 10px;
	color:#f582a9;
	font-size:16px;
	font-size:1rem;
	font-weight:700;
	letter-spacing:.2ex;
}

section.room-content-01 .inner .gallery{
	width:654px;
}

section.room-content-01 .inner .gallery p{
	width:90%;
}

section.room-content-01 .inner .gallery .gallery-image{
	width:654px;height:491px;
	margin-bottom:20px;
	overflow:hidden;
}

section.room-content-01 .inner .gallery .gallery-image img{
	width:100%;
	max-width:100%;
	border-radius:10px;
}

section.room-content-01 .inner .gallery .gallery-nav ul{
	width:654px;
}

section.room-content-01 .inner .gallery .gallery-nav ul li{
	width:15%;
	margin-right:2%;
	margin-bottom:2%;float:left;
}

section.room-content-01 .inner .gallery .gallery-nav ul li:last-child,section.room-content-01 .inner .gallery .gallery-nav ul li:nth-child(6n){
	margin-right:0;
}

section.room-content-01 .inner .gallery .gallery-nav ul li img{
	width:100%;
	max-width:100%;
	border-radius:100%;
	-webkit-transition:.3s;
	transition:.3s;
}

section.room-content-01 .inner .gallery .gallery-nav ul li img:hover{
	border-radius:100%;
	-webkit-animation:animation 1000ms linear both;
	animation:animation 1000ms linear both;
	-webkit-transition:.3s;
	transition:.3s;
}



@media screen and (max-width: 800px) {
.room {
	padding: 10px 0 ;
	width: 100%;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.room div:first-child {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background: #fff;
}

.room .inner {
	margin: 0 0 0 0 ;
	display: block;
}
	
.room .inner .cont section .inner{
	display: block;
}

section.room-content-01 .inner{
	width:100%;
}

section.room-content-01 .inner,section.salary-content-01 .inner,section.salary-content-02 .inner,section.salary-content-03 .inner,section.salary-content-04 .inner{
	margin: 0;
}


section.room-content-01 .inner h4{
	padding: 0 0 10px;
	color:#f582a9;
	font-size:16px;
	font-size:1rem;
	font-weight:700;
	letter-spacing:.2ex;
}

section.room-content-01 .inner .gallery{
	width:100%;
}

section.room-content-01 .inner .gallery .gallery-image{
	width:100%;
	height:auto;
	margin-bottom:20px;
	overflow:hidden;
}

section.room-content-01 .inner .gallery .gallery-image img{
	width:100%;
	max-width:100%;
	border-radius:10px;
}

section.room-content-01 .inner .gallery .gallery-nav ul{
	width:100%;
	display: block;
}

section.room-content-01 .inner .gallery .gallery-nav ul li{
	width:15%;
	margin-right:2%;
	margin-bottom:2%;float:left;
}

section.room-content-01 .inner .gallery .gallery-nav ul li:last-child,section.room-content-01 .inner .gallery .gallery-nav ul li:nth-child(6n){
	margin-right:0;
}

section.room-content-01 .inner .gallery .gallery-nav ul li img{
	width:100%;
	max-width:100%;
	border-radius:100%;
	-webkit-transition:.3s;
	transition:.3s;
}

section.room-content-01 .inner .gallery .gallery-nav ul li img:hover{
	border-radius:100%;
	-webkit-animation:animation 1000ms linear both;
	animation:animation 1000ms linear both;
	-webkit-transition:.3s;
	transition:.3s;
}

}


/*-------------------------------------------------------------------------
							サポート体制
-------------------------------------------------------------------------*/

.support {
	padding: 10px 0 ;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.support div:first-child {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background: #fff;
}

.support .cont section .inner p{
	/* border-radius:none; */
	background:none;
}
section.support-content-01 .inner{
	margin: 0 0 0 20px ;
	width:660px;
	min-height:280px;
}

section.support-content-01 .inner .support{
	margin-left:0;
	margin-bottom:40px;
	background:no-repeat;
}

section.support-content-01 .inner .support h3{
	width:450px;
	height:121px;
	text-indent:-999em
}

section.support-content-01 .inner .support.support-01{
	background-image:url(../images/support/catch-01.jpg);
}

section.support-content-01 .inner .support.support-02{
	background-image:url(../images/support/catch-02.jpg);
}

section.support-content-01 .inner .support.support-03{
	background-image:url(../images/support/catch-03.jpg);
}

section.support-content-01 .inner .support.support-04{
	background-image:url(../images/support/catch-04.jpg);
}

section.support-content-01 .inner .support.support-05{
	background-image:url(../images/support/catch-05.jpg);
}

section.support-content-01 .inner .support p{
	width:450px;
	padding:0 0 0 130px;
	margin-top:-50px;
}

@media screen and (max-width: 800px) {
.support {
	padding: 10px 0 ;
	width: 100%;
	height: auto;
	background:url("../images/bg/section.png")repeat;
	clear: inherit;
}

.support div:first-child {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background: #fff;
}

.support .inner .cont section .inner{
	display: block;
}

.support .cont section .inner p{
	/* border-radius:none; */
	background:none;
}
section.support-content-01 .inner{
	margin: 0 0 0 0px ;
	width:100%;
	min-height:100%;
}

section.support-content-01 .inner .support{
	margin-left:0;
	margin-bottom:20px;
	background:no-repeat;
}

section.support-content-01 .inner .support h3{
	width:100%;
	height:auto;
	text-indent:-999em
}

section.support-content-01 .inner .support.support-01{
	width: 100%;
	background-image:url(../images/support/catch-01.jpg);
	background-size: 100%;
}

section.support-content-01 .inner .support.support-02{
	width: 100%;
	background-image:url(../images/support/catch-02.jpg);
	background-size: 100%;
}

section.support-content-01 .inner .support.support-03{
	width: 100%;
	background-image:url(../images/support/catch-03.jpg);
	background-size: 100%;
}

section.support-content-01 .inner .support.support-04{
	width: 100%;
	background-image:url(../images/support/catch-04.jpg);
	background-size: 100%;
}

section.support-content-01 .inner .support.support-05{
	width: 100%;
	background-image:url(../images/support/catch-05.jpg);
	background-size: 100%;
}

section.support-content-01 .inner .support p{
	width:100%;
	font-size: 15px;
	padding:50px 0 0 0;
	margin-top:0px;
}

}


/*-------------------------------------------------------------------------
							待遇と応募資格
-------------------------------------------------------------------------*/

.qualification {
	padding: 10px 0 ;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.qualification h2{
	padding: 0 0 20px 0;
}

.qualification div:first-child {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background-color:#FFF;
}


.qualification-content-01 .inner{
	width:690px;
	margin: 20px 0 20px 0 ;
	min-height:280px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


div.qualification-content-01 .inner .qualifications{
	width:320px;
	margin: 0 14px 14px 0;
	background:url(../images/bg/qualifications.png)center center;
	border:1px solid #fff;
	box-shadow:0 5px 1px rgba(11,3,6,.16),inset 0 0 10px rgba(5,5,5,.05);
	border-radius:10px;
	position:relative;
}

div.qualification-content-01 .inner .qualifications.high{
	min-height:400px;
}

div.qualification-content-01 .inner .qualifications.low{
	min-height:340px;
}

div.qualification-content-01 .inner .qualifications:nth-child(2n){
	margin-right:0;
}

div.qualification-content-01 .inner .qualifications:nth-child(2n+1){
	clear:both;
}

div.qualification-content-01 .inner .qualifications h4{
	width:328px;
	height:63px;
	margin-top:10px;
	margin-left:-9px;
}

div.qualification-content-01 .inner .qualifications .icon{
	text-align:center;
}

div.qualification-content-01 .inner .qualifications p{
	padding:10px 15px;
	line-height:1.7;
}


div.qualification-content-02 .inner dl dd,div.qualification-content-02 .inner dl dt{
	padding-left:10px;
	padding-bottom:22px;
	margin-bottom:8px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpce7u7r5vTaoAAAABdFJOUwBA5thmAAAADklEQVQI12NoYIBAKAAAGBACAXP+/3EAAAAASUVORK5CYII=')center bottom repeat-x}

div.qualification-content-02 .inner{
	width:670px;
	padding: 0 0 20px 0;
}

.qualification-content-02 .inner dl {
	display: flex;
}

.qualification-content-dlimage {
	width: 12px;
	padding: 0 15px 0 0 ;
	height: auto;
}

div.qualification-content-02 .inner dl dt{
	width: 50%;
	color:#ff9c00;
	letter-spacing:.3ex;
	align-items: center;
}

div.qualification-content-02 .inner dl dt i{
	margin-right:.5em;
}

div.qualification-content-02 .inner dl dd{
	width:90%;
}

@media screen and (max-width: 800px) {
.qualification {
	padding: 10px 0 ;
	width: 100%;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.qualification h2{
	padding: 0 0 20px 0;
}

.qualification div:first-child {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background-color:#FFF;
}


.qualification-content-01 .inner{
	width:100%;
	margin: 20px 0;
	min-height:100%;
	display: inherit;
	flex-wrap: nowrap;
	justify-content: center;
}


div.qualification-content-01 .inner .qualifications{
	width:100%;
	margin: 0 0 14px 0;
	background:url(../images/bg/qualifications.png)center center;
	border:1px solid #fff;
	border-radius:10px;
	position:inherit;
}

div.qualification-content-01 .inner .qualifications.high{
	min-height:100%;
}

div.qualification-content-01 .inner .qualifications.low{
	min-height:100%;
}

div.qualification-content-01 .inner .qualifications:nth-child(2n){
	margin-right:0;
}

div.qualification-content-01 .inner .qualifications:nth-child(2n+1){
	clear:both;
}

div.qualification-content-01 .inner .qualifications h4{
	width:100%;
	height:auto;
	margin-top:10px;
	margin-left:-9px;
}

div.qualification-content-01 .inner .qualifications .icon{
	text-align:center;
}

div.qualification-content-01 .inner .qualifications p{
	padding:10px 15px;
	line-height:1.7;
}


div.qualification-content-02 .inner dl dd,div.qualification-content-02 .inner dl dt{
	padding-left:10px;
	padding-bottom:22px;
	margin-bottom:8px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpce7u7r5vTaoAAAABdFJOUwBA5thmAAAADklEQVQI12NoYIBAKAAAGBACAXP+/3EAAAAASUVORK5CYII=')center bottom repeat-x}

div.qualification-content-02 .inner{
	width:100%;
	padding: 0 0 20px 0;
	display: block;
}

.qualification-content-dlimage {
	width: 12px;
	padding: 0 15px 0 0 ;
	height: auto;
}

div.qualification-content-02 .inner dl dt{
	width: 50%;
	color:#ff9c00;
	letter-spacing:.3ex;
	align-items: center;
}

div.qualification-content-02 .inner dl dt i{
	margin-right:.5em;
}

div.qualification-content-02 .inner dl dd{
	width:90%;
}
}


/*-------------------------------------------------------------------------
							よくある質問
-------------------------------------------------------------------------*/
.faq{
	padding: 10px 0 ;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.faq div:first-child {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background-color:#FFF;
}


section.faq-content-01 .inner{
	width:650px;
	min-height:280px;
}

section.faq-content-01 .inner dl{
	padding-bottom:30px;
	margin-bottom:30px;
	background:url(../images/faq/separator.png)center bottom no-repeat;
}

section.faq-content-01 .inner dl:last-child{
	margin-bottom:0;
	padding-bottom:0;
	background-image:none;
}

section.faq-content-01 .inner dl dt{
	padding:0 0 0 110px;
	background:url(../images/faq/question.png)left top no-repeat;
	margin-bottom:1.2em;color:#fd627c;
	font-size:15px;
	font-size:.9375rem;
	font-weight:700;
	letter-spacing:.2ex;
	line-height:1.3;
	min-height:1.7em;
}

section.faq-content-01 .inner dl dd{
	padding:0 0 0 110px;
	background:url(../images/faq/answer.png)left top no-repeat;
}

@media screen and (max-width: 800px) {
.faq{
	padding: 10px 0 ;
	width: 100%;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.faq div:first-child {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background-color:#FFF;
}

.faq .inner .cont section .inner{
	display: block;
}

section.faq-content-01 .inner{
	width:100%;
	min-height:100%;
}

section.faq-content-01 .inner dl{
	padding-bottom:30px;
	margin-bottom:30px;
	background:url(../images/faq/separator.png)center bottom no-repeat;
}

section.faq-content-01 .inner dl:last-child{
	margin-bottom:0;
	padding-bottom:0;
	background-image:none;
}

section.faq-content-01 .inner dl dt{
	padding:0 0 0 110px;
	background:url(../images/faq/question.png)left top no-repeat;
	margin-bottom:1.2em;color:#fd627c;
	font-size:15px;
	font-size:.9375rem;
	font-weight:700;
	letter-spacing:.2ex;
	line-height:1.3;
	min-height:1.7em;
}

section.faq-content-01 .inner dl dd{
	padding:0 0 0 110px;
	background:url(../images/faq/answer.png)left top no-repeat;
}

}

/*-------------------------------------------------------------------------
							先輩の声
-------------------------------------------------------------------------*/
.voice{
	padding: 10px 0 ;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.voice .inner{
	margin: 0 auto;
	width: 690px;
	height: auto;
	background-color:#FFF;
}

.voice-content-01 {
	width: 670px;
	padding: 0 10px;
}

.profile {
	padding: 0 0 30px 0;
}

.profile h5{
	padding: 30px 0 10px;
	font-size: 30px;
	color: #988574;
}

.voice-sizing:first-child h5 {
	padding: 0px 0 10px;
}

.voice-sizing:last-child .voice-qa dl:last-child {
	background: none;
}

.profile img {
	width: 29px;
	padding: 0 20px 0 10px ;
}

.profile div:first-child {
	width: 100%;
	margin: 0 0 20px 0;
	display: flex;
	align-items: baseline;
	border-bottom: 3px solid #ED8F26;
}

.profile dl {
	display: flex;
	padding: 18px 0;
	border-bottom: 1.5px dotted #CCCCCC;
}

.profile dt{
	padding: 0 0 0 10px;
	width: 200px;
	font-size: 16px;
	font-weight: bold;
	color: #ED8F26;
}
.profile dd{
	font-size: 16px;
	font-weight: bold;
	color: #988574;
}

.voice-qa {
	margin:20px 0;
}

.voice-qa dl{
	padding-bottom:30px;
	margin-bottom:30px;
	background:url(../images/faq/separator.png)center bottom no-repeat;
}

.voice-qa dl dt{
	padding:0 0 0 110px;
	background:url(../images/faq/question.png)left top no-repeat;
	margin-bottom:1.2em;color:#fd627c;
	font-size:15px;
	font-size:.9375rem;
	font-weight:700;
	letter-spacing:.2ex;
	line-height:1.3;
	min-height:1.7em;
}

.voice-qa dl dd{
	padding:0 0 0 110px;
	background:url(../images/faq/answer.png)left top no-repeat;
}

@media screen and (max-width: 800px) {
.voice{
	padding: 10px 0 ;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.voice .inner{
	margin: 0 auto;
	width: 95%;
	height: auto;
	background-color:#FFF;
}

.voice-content-01 {
	width: 90%;
	padding: 0 10px;
}

.profile {
	padding: 0 0 30px 0;
}

.profile h5{
	padding: 30px 0 10px;
	font-size: 30px;
	color: #988574;
}

.voice-sizing:first-child h5 {
	padding: 0px 0 10px;
}

.voice-sizing:last-child .voice-qa dl:last-child {
	background: none;
}

.profile img {
	width: 29px;
	padding: 0 20px 0 10px ;
}

.profile div:first-child {
	width: 100%;
	margin: 0 0 20px 0;
	display: flex;
	align-items: baseline;
	border-bottom: 3px solid #ED8F26;
}

.profile dl {
	display: flex;
	padding: 18px 0;
	border-bottom: 1.5px dotted #CCCCCC;
}

.profile dt{
	padding: 0 0 0 10px;
	width: 100px;
	font-size: 16px;
	font-weight: bold;
	color: #ED8F26;
}
.profile dd{
	font-size: 16px;
	font-weight: bold;
	color: #988574;
}

.voice-qa {
	margin:20px 0;
}

.voice-qa dl{
	padding-bottom:30px;
	margin-bottom:30px;
	background:url(../images/faq/separator.png)center bottom no-repeat;
}

.voice-qa dl dt{
	padding:0 0 0 110px;
	background:url(../images/faq/question.png)left top no-repeat;
	margin-bottom:1.2em;color:#fd627c;
	font-size:15px;
	font-size:.9375rem;
	font-weight:700;
	letter-spacing:.2ex;
	line-height:1.3;
	min-height:1.7em;
}

.voice-qa dl dd{
	padding:0 0 0 110px;
	background:url(../images/faq/answer.png)left top no-repeat;
}
}



/*-------------------------------------------------------------------------
							ご応募・ご質問(お問い合わせ)
-------------------------------------------------------------------------*/
.entry {
	padding: 10px 0;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.entry div:first-child {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background-color:#FFF;
}

.entry .cont section .inner p{
	width: 650px;
	/* border-radius:none; */
	background:none;
}

section.entry-content-01 .inner{
	width:670px;
	min-height:280px;
}

section.entry-content-01 .inner .entry-table{
	width:100%;
}

section.entry-content-01 .inner .entry-table th{
	width:35%;
	padding:16px 0 16px 20px;
	text-align:left;
	color:#999;
	background:url(../images/bg/comment.png);
	border-radius:5px;
	font-size:14px;
	font-size:.875rem;
}

section.entry-content-01 .inner .entry-table th i{
	padding-right:.5em
}

section.entry-content-01 .inner .entry-table th span.req{
	font-weight:700;
	line-height:1;
	display:inline-block;
	float:right;
	margin-top:.2em;
	margin-right:1em;
	padding:3px 10px;
	color:#fff;
	border-radius:10px;
	background-color:#f50000;
	font-size:9px;
	font-size:.5625rem;
}

section.entry-content-01 .inner .entry-table td{
	width:65%;
	padding:16px 10px 16px 20px;
}

section.entry-content-01 .inner .entry-table td.separate{
	width:630px;
	height:10px;
	padding:0;
	background:url(../images/brdr-table.png)center center no-repeat;
}

section.entry-content-01 .inner .entry-table td strong{
	font-weight:700;
}

section.entry-content-01 .inner .entry-table td p.small{
	padding-left:2.4em;
}

section.entry-content-01 .inner .entry-table td ul.card{
	margin:8px 0;
}

section.entry-content-01 .inner .entry-table td ul.card li{
	float:left;
	width:61px;
	margin:0 8px 0 0;
}

section.entry-content-01 .inner .entry-table td ul.card li img{
	margin:0 0 4px;
	vertical-align:top;
}

section.entry-content-01 .inner .entry-table td ul.card li p{
	line-height:1.3;
	width:61px;
	margin:0;
	padding:0;
	text-align:center;
	letter-spacing:-.1ex;
	color:#aaa;
	font-size:11px;
	font-size:.6875rem;
}

section.entry-content-01 .inner .entry-table td ul li span{
	padding-left:.5em;
	font-size:11px;
	font-size:.6875rem;
}

section.entry-content-01 .inner .entry-table input[type^=email],section.entry-content-01 .inner .entry-table input[type^=tel],section.entry-content-01 .inner .entry-table input[type^=text]{
	width:70%;
	height:3.5em;
	padding:8px 0 8px 15px;
	-webkit-transition:.3s;
	transition:.3s;
	border-radius:5px;
	box-shadow:inset 0 0 0 2px #ccc;
	font-size:12px;
	font-size:.75rem;
}

section.entry-content-01 .inner .entry-table input[type^=email]:focus,section.entry-content-01 .inner .entry-table input[type^=tel]:focus,section.entry-content-01 .inner .entry-table input[type^=text]:focus{
	width:90%;
	box-shadow:inset 0 0 0 2px orange;
}

section.entry-content-01 .inner .entry-table input[type^=email].harf,section.entry-content-01 .inner .entry-table input[type^=tel].harf,section.entry-content-01 .inner .entry-table input[type^=text].harf{
	width:20%;
}

section.entry-content-01 .inner .entry-table input[type^=email].x2,section.entry-content-01 .inner .entry-table input[type^=tel].x2,section.entry-content-01 .inner .entry-table input[type^=text].x2{
	width:90%;
}

section.entry-content-01 .inner .entry-table input[type^=email].small,section.entry-content-01 .inner .entry-table input[type^=tel].small,section.entry-content-01 .inner .entry-table input[type^=text].small{
	width:15%;
}

section.entry-content-01 .inner .entry-table input[type^=email].small2,section.entry-content-01 .inner .entry-table input[type^=tel].small2,section.entry-content-01 .inner .entry-table input[type^=text].small2{
	width:20%;
}

section.entry-content-01 .inner .entry-table .checkBox,section.entry-content-01 .inner .entry-table .radioBox{
	width:auto;
	height:auto;
	margin-right:1em;
}

section.entry-content-01 .inner .entry-table label.mimoto,section.entry-content-01 .inner .entry-table label.return{
	display:block;
	width:100%;
	margin-right:2em;
}

section.entry-content-01 .inner .entry-table textarea{
	width:100%;
	height:10em;
	padding:8px 15px;
	-webkit-transition:.3s;
	transition:.3s;
	border:2px solid #ccc;
	border-radius:5px;
	font-size:12px;
	font-size:.75rem;
}

section.entry-content-01 .inner .entry-table textarea:focus{
	box-shadow:inset 0 0 0 2px orange;
}

section.entry-content-01 .inner .entry-table select{display:inline-block;line-height:1.9em;
	height:3.5em;
	padding:8px 30px;
	-webkit-transition:.3s;
	transition:.3s;
	border:2px solid #ccc;
	border-radius:5px;
	background-repeat:no-repeat;
	font-size:14px;
	font-size:.875rem;
}

section.entry-content-01 .inner .entry-table input.send_btn{
	line-height:2em;
	width:100px;
	height:2em;
	padding:0 15px;
	-webkit-transition:.3s;
	transition:.3s;
	text-align:center;
	color:#fff;
	border-radius:5px;
	background-color:orange;
	font-size:12px;
	font-size:.75rem;
}

section.entry-content-01 .inner .entry-table input.send_btn:hover{
	background-color:#ffb733;
}

section.entry-content-01 .inner .entry-table input.send_btn:focus{
	line-height:.8;
	color:orange;
	border:2px solid #ffb733;
	background-color:#fff;
}

section.entry-content-01 .button{
	padding:20px 0;
	text-align:center;
}

section.entry-content-01 .button input[type=button],section.entry-content-01 .button input[type=submit]{
	line-height:1;
	box-sizing:content-box;
	padding:24px 32px;
	border:0 transparent;
	border-radius:3px;
	outline:transparent 0;
	cursor:pointer;
	appearance:button;
}

section.entry-content-01 .button input[type=button].error,section.entry-content-01 .button input[type=submit].error{
	font-weight:700;
	color:#666;
	background-color:#ccc;
	box-shadow:2px 2px 0 #b3b3b3;
	cursor:no-drop;
	font-size:14px;
	font-size:.875rem;
}

section.entry-content-01 .button input[type=button].confirm,section.entry-content-01 .button input[type=button].submit,section.entry-content-01 .button input[type=submit].confirm,section.entry-content-01 .button input[type=submit].submit{
	font-weight:700;
	color:#fff;
	background-color:orange;
	box-shadow:2px 2px 0 #cc8400;
	font-size:14px;
	font-size:.875rem
}

@media screen and (max-width: 800px) {
.entry {
	padding: 10px 0;
	width: 100% ;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.entry div:first-child {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background-color:#FFF;
}

.entry .cont section .inner p{
	width: 100%;
	/* border-radius:none; */
	background:none;
}
	
.entry .inner .cont section .inner{
	display: block;
}

section.entry-content-01 .inner{
	width:100%;
	min-height:100%;
}

section.entry-content-01 .inner .entry-table{
	width:100%;
}

section.entry-content-01 .inner .entry-table th{
	width:35%;
	padding:10px;
	text-align:left;
	color:#999;
	background:url(../images/bg/comment.png);
	border-radius:5px;
	font-size:14px;
}

section.entry-content-01 .inner .entry-table th i{
	padding-right:.5em
}

section.entry-content-01 .inner .entry-table th span.req{
	font-weight:700;
	line-height:1;
	display:inline-block;
	float:right;
	margin-top:.2em;
	margin-right:1em;
	padding:3px 10px;
	color:#fff;
	border-radius:10px;
	background-color:#f50000;
	font-size:9px;
	font-size:.5625rem;
}

section.entry-content-01 .inner .entry-table td{
	width:65%;
	padding:10px 10px 10px 20px;
}

section.entry-content-01 .inner .entry-table td.separate{
	width:100%;
	height:10px;
	padding:0;
	background:url(../images/brdr-table.png)center center no-repeat;
}

section.entry-content-01 .inner .entry-table td strong{
	font-weight:700;
}

section.entry-content-01 .inner .entry-table td p.small{
	padding-left:2.4em;
}

section.entry-content-01 .inner .entry-table td ul.card{
	margin:8px 0;
}

section.entry-content-01 .inner .entry-table td ul.card li{
	float:left;
	width:61px;
	margin:0 8px 0 0;
}

section.entry-content-01 .inner .entry-table td ul.card li img{
	margin:0 0 4px;
	vertical-align:top;
}

section.entry-content-01 .inner .entry-table td ul.card li p{
	line-height:1.3;
	width:61px;
	margin:0;
	padding:0;
	text-align:center;
	letter-spacing:-.1ex;
	color:#aaa;
	font-size:11px;
	font-size:.6875rem;
}

section.entry-content-01 .inner .entry-table td ul li span{
	padding-left:.5em;
	font-size:11px;
	font-size:.6875rem;
}

section.entry-content-01 .inner .entry-table input[type^=email],section.entry-content-01 .inner .entry-table input[type^=tel],section.entry-content-01 .inner .entry-table input[type^=text]{
	width:70%;
	height:3.5em;
	padding:8px 0 8px 15px;
	-webkit-transition:.3s;
	transition:.3s;
	border-radius:5px;
	box-shadow:inset 0 0 0 2px #ccc;
	font-size:12px;
	font-size:.75rem;
}

section.entry-content-01 .inner .entry-table input[type^=email]:focus,section.entry-content-01 .inner .entry-table input[type^=tel]:focus,section.entry-content-01 .inner .entry-table input[type^=text]:focus{
	width:90%;
	box-shadow:inset 0 0 0 2px orange;
}

section.entry-content-01 .inner .entry-table input[type^=email].harf,section.entry-content-01 .inner .entry-table input[type^=tel].harf,section.entry-content-01 .inner .entry-table input[type^=text].harf{
	width:20%;
}

section.entry-content-01 .inner .entry-table input[type^=email].x2,section.entry-content-01 .inner .entry-table input[type^=tel].x2,section.entry-content-01 .inner .entry-table input[type^=text].x2{
	width:90%;
}

section.entry-content-01 .inner .entry-table input[type^=email].small,section.entry-content-01 .inner .entry-table input[type^=tel].small,section.entry-content-01 .inner .entry-table input[type^=text].small{
	width:15%;
}

section.entry-content-01 .inner .entry-table input[type^=email].small2,section.entry-content-01 .inner .entry-table input[type^=tel].small2,section.entry-content-01 .inner .entry-table input[type^=text].small2{
	width:20%;
}

section.entry-content-01 .inner .entry-table .checkBox,section.entry-content-01 .inner .entry-table .radioBox{
	width:auto;
	height:auto;
	margin-right:1em;
}

section.entry-content-01 .inner .entry-table label.mimoto,section.entry-content-01 .inner .entry-table label.return{
	display:block;
	width:100%;
	margin-right:2em;
}

section.entry-content-01 .inner .entry-table textarea{
	width:100%;
	height:10em;
	padding:8px 15px;
	-webkit-transition:.3s;
	transition:.3s;
	border:2px solid #ccc;
	border-radius:5px;
	font-size:12px;
	font-size:.75rem
}

section.entry-content-01 .inner .entry-table textarea:focus{box-shadow:inset 0 0 0 2px orange}

section.entry-content-01 .inner .entry-table select{display:inline-block;line-height:1.9em;
	height:3.5em;
	padding:8px 30px;
	-webkit-transition:.3s;
	transition:.3s;
	border:2px solid #ccc;
	border-radius:5px;
	background-repeat:no-repeat;
	font-size:14px;
	font-size:.875rem;
}

section.entry-content-01 .inner .entry-table input.send_btn{
	line-height:2em;
	width:100px;
	height:2em;
	padding:0 15px;
	-webkit-transition:.3s;
	transition:.3s;
	text-align:center;
	color:#fff;
	border-radius:5px;
	background-color:orange;
	font-size:12px;
	font-size:.75rem;
}

section.entry-content-01 .inner .entry-table input.send_btn:hover{
	background-color:#ffb733;
}

section.entry-content-01 .inner .entry-table input.send_btn:focus{
	line-height:.8;
	color:orange;
	border:2px solid #ffb733;
	background-color:#fff;
}

section.entry-content-01 .button{
	padding:20px 0;
	text-align:center;
}

section.entry-content-01 .button input[type=button],section.entry-content-01 .button input[type=submit]{
	line-height:1;
	box-sizing:content-box;
	padding:24px 32px;
	border:0 transparent;
	border-radius:3px;
	outline:transparent 0;
	cursor:pointer;
	appearance:button;
}

section.entry-content-01 .button input[type=button].error,section.entry-content-01 .button input[type=submit].error{
	font-weight:700;
	color:#666;
	background-color:#ccc;
	box-shadow:2px 2px 0 #b3b3b3;
	cursor:no-drop;
	font-size:14px;
	font-size:.875rem;
}

section.entry-content-01 .button input[type=button].confirm,section.entry-content-01 .button input[type=button].submit,section.entry-content-01 .button input[type=submit].confirm,section.entry-content-01 .button input[type=submit].submit{
	font-weight:700;
	color:#fff;
	background-color:orange;
	box-shadow:2px 2px 0 #cc8400;
	font-size:14px;
	font-size:.875rem
}

}


/*-------------------------------------------------------------------------
						送信完了
-------------------------------------------------------------------------*/

.thanks{
	padding: 10px 0;
	width: 710px;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.thanks .inner {
	margin: 0 auto;
	width: 690px;
	height: auto;
	background-color:#FFF;
}

.thanks-sizing {
	padding: 10px;
}

section.thanks .inner p.title{
	padding: 0 0 18px 0;
	font-size:16px;
	font-weight:700;
}

section.thanks .inner p{
	width: 100%;
	font-size:14px;
	color:#907a28;
}

section.thanks .inner .button{
	margin:80px 0 0 0 ;
	text-align:center
}

@media screen and (max-width: 800px) {
	
.thanks{
	padding: 10px 0;
	width: 100%;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.thanks .inner {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background-color:#FFF;
}

.thanks-sizing {
	padding: 10px;
}

section.thanks .inner p.title{
	padding: 0 0 18px 0;
	font-size:16px;
	font-weight:700;
}

section.thanks .inner p{
	width: 100%;
	font-size:14px;
	color:#907a28;
}

section.thanks .inner .button{
	margin:80px 0 0 0 ;
	text-align:center
}

}


/*-------------------------------------------------------------------------
					  	記事一覧
-------------------------------------------------------------------------*/

.single {
	/* padding: 10px 0;
	width: 710px;
	height: auto; */
	/* background:url("../images/bg/section.png")repeat; */
}

.single .inner {
	/* margin: 0 auto;
	width: 690px;
	height: auto; */
	background-color:#FFF;
}

section.category .inner h2{
	width: 710px;
	font-weight:700;
	padding:10px 25px 20px 10px;
	letter-spacing:.1ex;
	color:#F68E00;
	font-size:20px;
	font-size:1.25rem;
	background:url("../images/h2/common.png")no-repeat;
}

section.category .inner a:hover>article>.content h1{
	color:#f68e00
}

section.category .inner section.category article{
	margin: 30px 0 30px 10px ;
	padding: 0 0 25px 0;
	width:650px;
	border-bottom: 2px dotted #999;
} /*--記事ごとのレイアウト調整↑--*/

section.category .inner section.category article:hover{
	opacity: 0.5;
	transition:0.2s;
}

section.category .inner section.category article .thumb{
	float:left;
	width:120px
}

section.category .inner section.category article .content{
	float:right;
	width:510px
}/*--contentクラスが記事の部分--*/

section.category .inner section.category article .content p{
	line-height:1;
	margin-bottom:8px
}

section.category .inner section.category article .content p.category span,section.category .inner section.category article .content p.category span:hover{
	font-weight:700;
	line-height:1.1;
	display:inline-block;
	margin-right:1.5em;
	padding:2px 12px;
	color:#fff;
	border-radius:3px;
	background-color:orange;
	font-size:11px;font-size:.6875rem
}

section.category .inner section.category article .content p.date {
	margin-bottom:0;
	letter-spacing:.1ex;
	font-size:15px;font-size:.9375rem;
	font-family:'Roboto Condensed';
	color: #000;
}

section.category .inner section.category article .content h1 {
	font-weight:700;
	margin-bottom:4px;
	color:#f68e00;
	font-size:18px;
	font-size:1.125rem;
}

section.category .inner section.category article .content p.expect {
	line-height:1.5;
	font-size:11px;
	font-size:.6875rem;
	color: #000;
}

.category-list {
	margin-bottom:12px;
	padding:6px;
	background:url(../images/bg/section.png)center center;
}

.category-list nav.category-nav {
	background:url(../images/bg/comment.png)center center;
}

.category-list nav.category-nav .toggle-nav {
	margin:0 9px
}

.category-list nav.category-nav .toggle-nav li {
	position:relative;
	border-top:1px solid #f1eee2
}

.category-list nav.category-nav .toggle-nav li a {
	font-size:123.1%;
	font-weight:700;
	line-height:45px;
	display:block;
	height:45px;
	padding-left:12px;
	text-decoration:none;
	color:#666;
	border-bottom:1px solid #dbd6c7;
}

.category-list nav.category-nav .toggle-nav li a:hover {
	text-decoration:underline;
}

.category-list nav.category-nav .toggle-nav li ul {
	margin-bottom:0;
}

.category-list nav.category-nav .toggle-nav li ul li a{
	font-size:108%;
	/* text-indent:12px; */
	text-indent: 0.75rem;
	background:url(../images/archives/s_category_arrow.png)12px center no-repeat;
}

.category-list nav.category-nav .toggle-nav span{
	font-size:14px;
	font-weight:700;
	position:absolute;
	top:10px;
	/* right:12px; */
	right: 0;
	display:block;
	/* padding:2px 10px; */
	padding:0.12rem 0.5rem;
	text-align:center;
	color:#996c5e;
	border-radius:4px;
	background:#e7e2cc;
}

section.single .inner{
	width:690px;
	min-height:280px;
}

section.single .inner h2{
	font-size:20px;
	font-size:1.25rem;
	font-weight:700;
	padding:10px 20px 25px 20px;
	color:#F68E00;
	letter-spacing:.1ex;
	background:url("/wp-content/themes/smilechat/images/h2/common.png")no-repeat;
	background-size: 100%;
}

section.single .inner section.post{
	padding:0 20px 20px;
}

section.single .inner section.post .attachment{
	margin-bottom:20px;
}

section.single .inner section.post section.content{
	font-size:14px;
	font-size:.875rem;
	line-height:1.7;
}

section.single .inner section.post section.content h1{
	border-left:6px solid #F68E00;
	font-size:20px;
	font-size:1.25rem;
	font-weight:700;
	padding:8px 15px;
	margin:1rem 0;
	color:#777;
}

section.single .inner section.post section.content h2{
	border-left:6px solid #ffa52a;
	font-size:18px;
	font-size:1.125rem;
	font-weight:700;
	padding:4px 15px;
	height:auto;
	margin:1rem 0;
	color:#777;
}

section.single .inner section.post section.content h3{
	border-left:6px solid #ccc;
	font-size:16px;
	font-size:1rem;
	font-weight:700;
	padding:2px 15px;
	margin:1rem 0;
	color:#777;
}

section.single .inner section.post section.content blockquote{
	padding:20px;
	background-color:#eee;
	border-radius:10px;
	margin:1rem 0;
}

.liquid-speech-balloon-00{
	display: flex;
	align-items: center;
}

.liquid-speech-balloon-01{
	display: flex;
	flex-direction:row-reverse;
	align-items: center;
}

.liquid-speech-balloon-00 .liquid-speech-balloon-avatar{
	margin-right: 20px;
	background: url(https://smilechat.biz/wp-content/uploads/2021/02/387146-688x1024-1.jpg)no-repeat;
	width: 130px;
	height: 125px;
	background-size: 100px; 
}

.liquid-speech-balloon-01 .liquid-speech-balloon-avatar{
	margin-left: 20px;
	background: url(https://smilechat.biz/wp-content/uploads/2021/02/170963.jpg)no-repeat;
	width: 130px;
	height: 125px;
	background-size: 100px;
}


.liquid-speech-balloon-text {
	width: 90%;
	padding:0 20px 20px;
	height: 100px;
	border: 2px solid #DDDDDD;
	border-radius: 15px;
}

@media screen and (max-width: 800px) {
.single {
	padding: 10px 0;
	width: 100%;
	height: auto;
	background:url("../images/bg/section.png")repeat;
}

.single .inner {
	margin: 0 auto;
	width: 95%;
	height: auto;
	background-color:#FFF;
}
	
section.category:first-child {
	width: 100%;
}


section.category .inner h2{
	width: 100%;
	font-weight:700;
	padding:10px 25px 20px 10px;
	letter-spacing:.1ex;
	color:#F68E00;
	font-size:20px;
	font-size:1.25rem;
	background:url("/wp-content/themes/smilechat/images/h2/common.png")no-repeat;
}

section.category .inner a:hover>article>.content h1{
	color:#f68e00
}
	

section.category .inner section.category article{
	margin: 30px 0 30px 10px ;
	padding: 0 0 25px 0;
	width:95%;
	border-bottom: 2px dotted #999;
	display: block;
} /*--記事ごとのレイアウト調整↑--*/

section.category .inner section.category article:hover{
	opacity: 0.5;
	transition:0.2s;
}

section.category .inner section.category article .thumb{
	margin: 0 0 20px;
	text-align: center;
	float:inherit;
	display: block;
	width:100%;
}

section.category .inner section.category article .content{
	width: 95%;
	float:inherit;
	display: block;
}/*--contentクラスが記事の部分--*/

section.category .inner section.category article .content p{
	line-height:1;
	margin-bottom:8px
}

section.category .inner section.category article .content p.category span,section.category .inner section.category article .content p.category span:hover{
	width: 100px;
	font-weight:700;
	line-height:1.1;
	display:block;
	padding:2px 12px;
	color:#fff;
	border-radius:3px;
	background-color:orange;
	font-size:12px;
}

section.category .inner section.category article .content p.date {
	margin-bottom:0;
	letter-spacing:.1ex;
	font-size:15px;
	font-family:'Roboto Condensed';
	color: #000;
}

section.category .inner section.category article .content h1 {
	font-weight:700;
	margin-bottom:4px;
	color:#f68e00;
	font-size:19px;
}

section.category .inner section.category article .content p.expect {
	line-height:1.5;
	font-size:15px;
	color: #000;
}

.category-list {
	margin-bottom:12px;
	padding:6px;
	/* background:none; */
}

.category-list nav.category-nav {
	/* background:none; */
}

.category-list nav.category-nav .toggle-nav {
	margin:0 9px
}

.category-list nav.category-nav .toggle-nav li {
	/* line-height: 45px; */
	position:inherit;
	border-top:1px solid #f1eee2;

	position: relative;
}

.category-list nav.category-nav .toggle-nav li a {
	font-size:123.1%;
	font-weight:700;
	/* line-height:inherit; */
	display:block;
	height:45px;
	/* padding-left:12px; */
	padding-left: 0.75rem;
	text-decoration:none;
	color:#666;
	border-bottom:1px solid #dbd6c7;
}

.category-list nav.category-nav .toggle-nav li a:hover {
	text-decoration:underline;
}

.category-list nav.category-nav .toggle-nav li ul {
	margin-bottom:0;
}

.category-list nav.category-nav .toggle-nav li ul li a{
	font-size:108%;
	/* text-indent:12px; */
	text-indent: 0.75rem;
	background:url(../images/archives/s_category_arrow.png)12px center no-repeat;
}

.category-list nav.category-nav .toggle-nav span{
	font-size:14px;
	font-weight:700;
	/* position:inherit; */
	/* top:10px; */
	/* right:12px; */
	right: 0;
	display:block;
	padding:0.1rem 0.4rem;
	text-align:center;
	/* color:#996c5e; */
	border-radius:4px;
	/* background:none; */
	/* top: 0; */
	top: 10px;

	position: absolute;
}

section.single .inner{
	width:95%;
	min-height:280px;
}

section.single .inner h2{
	width: 90%;
	font-size:18px;
	font-weight:700;
	padding:10px 20px;
	color:#F68E00;
	letter-spacing:.1ex;
	background:none; 
}

section.single .inner  section.post{
	padding:0 20px 20px;
}

section.single .inner .cont section.post img{
	text-align: center;
}

section.single .inner section.post .attachment{
	margin-bottom:20px;
}
	
section.single .inner section.post img{
	width: 100%;
	margin-bottom:20px;
}

section.single .inner section.post section.content{
	font-size:14px;
	font-size:.875rem;
	line-height:1.7;
}

section.single .inner section.post section.content h1{
	border-left:6px solid #F68E00;
	font-size:20px;
	font-size:1.25rem;
	font-weight:700;
	padding:8px 15px;
	margin:1rem 0;
	color:#777;
}

section.single .inner section.post section.content h2{
	border-left:6px solid #ffa52a;
	font-size:18px;
	font-size:1.125rem;
	font-weight:700;
	padding:4px 15px;
	height:auto;
	margin:1rem 0;
	color:#777;
}

section.single .inner section.post section.content h3{
	border-left:6px solid #ccc;
	font-size:16px;
	font-size:1rem;
	font-weight:700;
	padding:2px 15px;
	margin:1rem 0;
	color:#777;
}

section.single .inner section.post section.content blockquote{
	padding:20px;
	background-color:#eee;
	border-radius:10px;
	margin:1rem 0;
}
	
.liquid-speech-balloon-00 .liquid-speech-balloon-avatar{
	margin-right: 10px;
	width: 100px;
	height: 100px;
	background-size: 70px; 
}

.liquid-speech-balloon-01 .liquid-speech-balloon-avatar{
	margin-left: 20px;
	background: url(https://smilechat.biz/wp-content/uploads/2021/02/170963.jpg)no-repeat;
	width: 100px;
	height: 80px;
	background-size: 70px;
}

.liquid-speech-balloon-text {
	width: 90%;
	padding: 0 10px 10px;
	height: 100px;
	border: 2px solid #DDDDDD;
	border-radius: 15px;
}


}

/*-------------------------------------------------------------------------
							投稿下のページ移行部分
-------------------------------------------------------------------------*/

.wp-pagenavi {
	clear: both;
	margin: 0 0 50px 0 ;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #D23D40;
	padding: 5px 7px;
	margin: 5px;
	color: #000;
	border-radius: 20px;
	transition: 0.2s;
}

span.sfwppa-pages{
	border:none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #D23D40;
	border-radius: 20px;
	color: #fff;
	transition: 0.2s;
}


.wp-pagenavi span.current {
	font-weight: bold;
}

@media screen and (max-width: 800px) {
.wp-pagenavi {
	width: 100%;
	clear: both;
	margin: 0 0 20px 0 ;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #D23D40;
	padding: 5px 7px;
	margin: 5px;
	color: #000;
	border-radius: 0px;
}

span.sfwppa-pages{
	border:none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #D23D40;
	border-radius: 0px;
	color: #fff;
	transition: 0.2s;
}


.wp-pagenavi span.current {
	font-weight: bold;
}
	
}



/*-------------------------------------------------------------------------
							お問い合わせ
-------------------------------------------------------------------------*/

/* ContactForm7のテーブル化レスポンシブ調整 */

/*テーブルを親要素の幅いっぱいに伸ばす*/
.table-res-form {
    width:100%;
				margin: 0;
}
/*一行ごとに上ボーダー*/
.table-res-form tr {
}
/*一番上の行だけボーダーなし*/
.table-res-form tr:first-child {
    border-top: none;
}
/*奇数行だけ背景色つける*/
.table-res-form tr:nth-child(2n+1) {
}
/*thとtd内の余白指定*/
.table-res-form th, .table-res-form td {
    padding: 1.5em;
}
/*th（項目欄）は30%幅、テキストを右寄せ*/
.table-res-form th {
    width: 30%;
}
/*「必須」部分のスタイリング*/
.table-res-form .requied {
    font-size: 0.8em;
    color: #FFF;
    display: inline-block;
    padding: 0.3em 0.3em 0.2em;
				margin-left:20px;
    background:#633D0E;
}

/*ここから768px以下の指定*/

@media only screen and (max-width: 768px) {
.table-res-form {
	display: block;
    width:100%;
				margin: 0;
}

	.entry-table tbody tr {
		display: block;
	}
	
	.entry-table tbody th {
		width: 200px;
	}
	
	.entry-table tbody td {
		width: 100%;
	}
	
	
    .table-res-form th, .table-res-form td {
        width: auto;
        display: block;
    }
    .table-res-form th {
        padding-bottom: 0;
        text-align: left;
    }
    .table-res-form .empty {
        display: none;
    }
        .table-res-form tr:last-child {
            border-top: none;
}
        .table-res-form input[type="submit"]{
            margin-top:-1em;
}
}

/*ここまで768px以下の指定---終わり*/

/*ここから入力欄のスタイル指定*/

/*各入力フォームスタイリング*/
.table-res-form input[type="text"], input[type="email"], textarea {
    border: 1px #C0A447 solid;
    padding: 0.5em;
    border-radius: 5px;
    margin-bottom: 0.5em;
    width: 100%;
				box-sizing: border-box;
}
/*入力欄にフォーカスしたら変化*/
.table-res-form input[type="text"]:focus, textarea:focus {
    background: #EEFFFF;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
}
/*送信ボタンスタイリング*/
.table-res-form input[type="submit"] {
    border: 1px #C0A447 solid;
    padding: 0.5em 4em;
    border-radius: 5px;
    background: #633D0E;
				font-size:20px;
    color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
				box-sizing: border-box;
}
/*送信ボタン・マウスオーバー時スタイリング*/
.table-res-form input[type="submit"]:hover {
    background: #C0A447;
    box-shadow: none;
				transition: 0.5s;
				box-sizing: border-box;
}

.bg-none{
	background:none!important;
}
.relative{
	position:relative!important;
}
.qualification-item{
transform:scale(.8) translate(-60%);
	position:absolute;
	top:-42px;
	left:50%;
}
.f-left{
float:left!important;
	margin-right: 12px;
}
.mt-5{
	margin-top:32px!important;
}




/* ブログページ修正 */
section.category .inner section.category article,
section.category .inner,
section.category .inner h2.single {
	width: initial;
}
body.category article,
section.category article {
	width: initial;
	float: initial;
}
section.category .inner section.category article.category-item .content {
	/* width: initial; */
	width: fit-content;
	float: initial;
}
@media screen and (min-width: 801px) {
	section.category .inner section.category article.category-item .content {
		max-width: 560px;
		width: 100%;
	}
}
section.category .inner section.category article.category-item .thumb img {
	width: calc( 120 / 16 * 1rem);
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 801px) {
	section.category .inner section.category article.category-item .content {
		margin-left: 20px
	}
}

@media screen and (min-width: 801px) {
	section.category .category-item {
		display: flex;
	}
}
article.single-article {
	padding: 8px;
	background: url(../images/bg/section.png);
}
article.single-article a {
	text-decoration: underline;
	color: #0000EE;
}
article.single-article ul,
article.single-article ol {
	list-style: initial;
}