/*
Template:main
Theme Name:main-child
*/

body, .main-font, #page .reviewerwp-box .criteria {
line-height: 1.8!important;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif !important;
color: #000000 !important;
}
a {
    color: #262626;
}
.en_txt {
  word-wrap: break-word !important;
  margin-bottom:15px;
}
.ask-link {
    text-decoration: underline;
	font-size: 1.3em;
}
.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
#secondary .widget .widget-title {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.colorline {
background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0;
}
.ad-section .ad-title {
display: none;
}
.ad-section {
	line-height: 1.4;
}
.entry-meta, .single .hentry .entry-footer-inner, .hentry .author-container {
display: none;
}
.postid-3718 .post-thumb {
display: none;
}
.single .hentry .entry-title, .page .hentry .entry-title {
    font-size: 1.8em;
    line-height: 1.3;
}
.single .entry-content h2, .page .entry-content h2, .comments-area .comment-body h2 {
    font-size: 26px;
}
.single .entry-content h3, .page .entry-content h3, .comments-area .comment-body h3 {
    font-size: 23px;
}
.list_none li {
position: relative;
list-style: none;
}
.list_none li::after {
	display: block;
	position: absolute;
	top: .4em;
	left: -1.2em;
	font-size: 12px;
	line-height: 1.2;
	content: '\002731';
	color: #428bca;
}
.input-btn {
margin-top: 10px;
}
.input-btn {
cursor: pointer;
padding: 6px 3px;
line-height: 1.3;
height: auto;
text-decoration: none;
border: 2px solid!important;
box-shadow: 3px 3px 0!important;
color: inherit;
font-size: 1em;
letter-spacing: 0.1em;
display: inline-block;
background: none;
font-weight: 900;
text-align: center;
width: 100%;
}
.input-btn:hover {
box-shadow: 1px 1px 0!important;
color: inherit;
}
.ask-btn {
margin-top: 10px;
}
.ask-btn {
cursor: pointer;
padding: 6px 3px;
line-height: 1.3;
height: auto;
text-decoration: none;
border: 2px solid!important;
box-shadow: 5px 5px 0!important;
color: inherit;
font-size: 1.4em!important;
letter-spacing: 0.1em;
display: inline-block;
background: none;
font-weight: 900;
text-align: center;
width: 100%;
}
.ask-btn:hover {
box-shadow: 1px 1px 0!important;
color: inherit;
}
.infobox {
    border: 1px solid #dcdcdc;
    margin: 0 0 40px;
    padding: 10px 16px 10px;
}
.infobox p {
    margin-bottom: 0!important;
}
.wpcf7-tel, .wpcf7-validates-as-tel {
    max-width: 50%!important;
    width: 375px!important;
}
.hissu {
color: #959595;
font-size: 80%;
}
.hissu02 {
font-size: 80%;
line-height: 1.3!important;
}
.hissu03 {
color: #333;
font-size: 80%;
}
div.wpcf7 p {
font-weight: 700;
}
div.wpcf7 p {
    line-height: 1.4!important;
}
.wpcf7 label, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="tel"] {
    display: inline-block;
}
div.wpcf7 input::-webkit-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
div.wpcf7 input:-ms-input-placeholder {
    color: #ccc;
    font-weight: normal;
}
div.wpcf7 input::-moz-placeholder {
    color: #ccc;
    font-weight: normal;
}
::selection {
background-color: #000;
color: #999;
}
::-moz-selection {
background-color: #000;
color: #999;
}
.catchtxt01 {
    font-weight: 700;
    background: #428bca;
    padding: 0.1em 0.5em;
    margin-top: 15px;
    color: #fff;
    width: 100% !important;
    display: -moz-inline-box;
    display: inline-block;
}
.postid-2775 .hentry .post-thumb {
display: none;
}
.editors-choice-title {
display: none;
}
.entry-content .wp-embed-site-icon {
display: none !important;
}
#colophon {
    font-size: 1em;
}
.pictxt01 {
font-size: 170%;
line-height: 1.3;
}
.dl-qa {
}
.dl-qa dt {
	font-size: 110%;
	background:url() 0 0 no-repeat;
	margin-bottom: 5px;
	border-bottom: 1px dotted #362e2b;
	font-weight: bold;
	padding:3px 0 5px 30px;
}
.dl-qa dt span {
	font-size: 120%;
}
.dl-qa dd {
	background:url() 1px 15px no-repeat;
	margin-bottom: 30px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
}
.dl-qa dd span {
	font-size: 120%;
	color: #000000;
	font-weight: bold;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea {
    border: 1px solid rgba(55,55,55,0.1);
}
#featured-content .featured-item-title {
    line-height: 1.4;
}
blockquote {
  font-size: 1em;
  line-height: 1.5;
font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;
  font-style: normal;
}
blockquote {
    position: relative;
    padding: 15px 10px 0 15px;
    border: 3px solid;
    border-color: #e1e1e1;
    quotes: none;
}
.ol001 li {
  margin: 0 0 10px 0;
}
hr {
    margin-top: 40px;
    margin-bottom: 40px;
}
blockquote hr {
    margin-top: 10px;
    margin-bottom: 20px;
}
.conbox01 {
    border: 1px solid #e1e1e1;
    box-shadow: 0 3px 0 rgba(8, 1, 2, 0.03);
}
.conbox01 {
    line-height: 1.8;
    padding: 20px;
    margin: 20px 0;
}
.conbox01 h2 {
    margin-top: 5px!important;
    margin-bottom: 10px;
}
div#trust-form.contact-form span.require {
    margin-left: 3px;
    color: #333333;
}
p {
    margin: 0 0 25px!important;
}
#secondary {
font-size: 1em;
}
.ul001 li {
font-weight: bold;
}
.mgntop {
    padding-bottom: 10px;
}
input[type="submit"], a.button, .page a.post-edit-link, .paging-navigation.default-style a, .numeric-pagination .current, .bbp-submit-wrapper .submit {
box-shadow: 3px 3px 0!important;
font-size: 1em;
}
input[type="submit"]:hover {
box-shadow: 1px 1px 0!important;
}
.mgn10 {
margin-top:20px!important;
}
.mgn40 {
margin-top:40px!important;
}
.single .entry-content h2, .page .entry-content h2 {
    margin-top: 50px;
}
.qa-dl {
     width:100%;
     overflow: hidden;
     _zoom: 1;
}
.qa-dl dd,
.qa-dl dt{
     text-indent: -2.6em;   
     padding: 0 20px 0px 50px;
}
.qa-dl dt{
     margin:20px 20px 0 0;
}
.qa-dl dd:first-letter,
.qa-dl dt:first-letter{
     font-size: 1.6em;
     font-weight: bold;
     margin-right:10px;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}
.qa-dl dd{
     margin: 20px 0 -1px 0;
     padding-bottom:15px;
     border-bottom: 1px #000 dotted;
}
.qa-dl dt:first-letter{
     color: #e94e28;
}
.qa-dl dd:first-letter{
     color: #428bca;
}
.catchtxt02 {
    font-size: 120%;
    padding: 18px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.catchtxt02topnmgn {
    font-size: 120%;
    padding: 18px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 0!important;
}
.leadhead {
    font-size: 130%;
    background-color: #F3F3F3;
    border-radius: 10px;
    padding: 21px 18px 20px;
}
.bluetxt {
color: #00479d;
font-weight: bold;
}
.smltxt01 {
font-size: 65%!important;
}
.notice {
    background-color: #f8f8f8;
    padding: 10px;
    border: 1px dotted #ccc;
    font-size: 86%;
    line-height: 150%;
}
.bgcolortxt {
    background-color: #e1e1e1;
}
.dl-qa {
}
.dl001 dt {
font-size: 120%;
margin-bottom: 10px;
}
.bigtxt {
font-size: 120%;
color: #e94e28;
font-weight: bold;
}
.listbigtxt {
font-size: 140%;
}
.redtxt {
color: #e94e28;
font-weight: bold;
}
.red {
color: #e94e28;
}
.redunder {
color: #e94e28;
text-decoration: underline;
font-weight: bold;
}
.underl {
border-bottom:solid;
border-color:#db001b;
border-width:5px;
font-weight: bold;	
}
.mainHead {
    font-size: 25px;
    line-height: 1.4;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
    display: block;
}
.mainHead {
    background-color: #F3F3F3;
    border-radius: 10px;
    padding: 21px 18px 20px;
}
ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:outside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
.sb-type-std > .sb-subtype-a > .sb-speaker > .sb-name, .sb-type-std > .sb-subtype-b > .sb-speaker > .sb-name, .sb-type-std > .sb-subtype-c > .sb-speaker > .sb-name, .sb-type-std > .sb-subtype-d > .sb-speaker > .sb-name {
    font-size: 11px;
}
.bigtxt {
font-weight: bold;
font-size: 1.2em;
}
.widget .widget-title {
    margin: 0 0 15px;
    font-weight: bold;
}
.scheduleHeadtop {
    margin: 0 0 4px;
    font-weight: bold;
    font-size: 20px!important;
    padding: .3em .2em .3em .2em;
    background-color: #F3F3F3;
    border: #000000 1px solid;
}
.scheduleHead {
    margin: 10px 0 4px;
    font-weight: bold;
    font-size: 20px!important;
    line-height: 1.5;
    padding: .3em .5em .3em .2em;
    border-bottom: #000000 1px solid;
}
.dateHead {
  padding: .2em .2em .2em .4em;
  background: #F3F3F3;
  border-left: solid 5px #000000;
}
.schelist li {
font-weight: bold;
font-size: 1.4em;
line-height: 1.3;
}
.schede li {
line-height: 1.4;
font-size: 15px!important;
}
.schetxt {
color: #db001b;
font-weight: bold;
font-size: 1.2em;
}
.s-redtxt {
color: #db001b;
line-height: 1.3!important;
}
a.underlink {
    color: #428bca;
    text-decoration: underline;
}
.wp-caption .wp-caption-text {
font-size: 0.8em;
line-height: 1.2;
text-align: left;
}
.evlist {
    font-size: 0.9em!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.evlist {
    display: block!important;
    list-style-type: disc!important;
    -webkit-margin-before: 1em!important;
    -webkit-margin-after: 1em!important;
    -webkit-margin-start: 0px!important;
    -webkit-margin-end: 0px!important;
    -webkit-padding-start: 40px!important;
}
.evlist li {
    display: list-item!important;
    text-align: -webkit-match-parent!important;
}
.tlk01 {
color: #428bca;
font-weight: bold;
}
.tlk01b {
color: #0000ff;
font-weight: bold;
}
.tlk02 {
color: #e8533c;
font-weight: bold;
}
.tlk03 {
color: #009944;
font-weight: bold;
}
.tlk04 {
color: #ea68a2;
font-weight: bold;
}
.tlk05 {
color: #8957a1;
font-weight: bold;
}
.doubleline-red {
background-image:url("https://shien-dan.org/wp-content/uploads/2jusen-red.gif");
background-repeat:repeat-x;
background-position: center;
}
.smallHead {
    font-size: 24px !important;
}
#homepage-widgets .widget-title {
    margin: 0 0 4px;
    font-weight: bold;
    padding: .5em .5em;
    margin-bottom: 20px;
    background-color: #F3F3F3;
    border: #000000 1px solid;
    opacity: 1;
}
.home .su-audio {
    margin-bottom: 0.5em;
}
#text-19 .su-row, #text-19 p {
    margin-bottom: 0;
}
#homepage-widgets .widget {
    padding-bottom: 10px !important;
}
.topbox {
    margin: 2em 0;
    padding: 20px 20px 10px 20px;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.topbox .box-title {
    font-size: 1.2em;
    background: #db001b;
    padding: 4px;
    margin-bottom: 10px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.topbox p {
    padding: 5px 0 5px 0;
    margin: 0 0 5px!important;
}
.topbox a {
    color: #428bca;
}
.entry-content p {
word-break: break-all;
}
.widget-area .widget-title {
    color: #000000!important;
    margin: 0 0 4px;
    font-weight: bold;
    padding: .5em .5em;
    margin-bottom: 20px;
    background-color: #F3F3F3;
    border: #000000 1px solid;
    opacity: 1;
}


/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){

#featured-content {
    padding: 10px;
}
.wppsac-post-slider.design-4 .wppsac-post-image-bg{
height: 100%!important;
}

}
