@charset "UTF-8";
/*___________ 基本設定/header■color ___________ */
body {color:#333;}
body,p,blockquote,.accordion,.highslide,.side-box ul li,.accordion-sp,#FNAVI li,.jetpack_subscription_widget h2.widgettitle {font-family:'Noto Sans Japanese', sans-serif,FontAwesome;}
a {color:#504A46;}
a:visited {color:#504A46;}
a:hover,a:active,a:focus {color:#ff9900;}
#WRAP {background-color:#fff;}
#WRAP-H1 {border-top: solid 1px #ff9900;background: linear-gradient(-45deg, #ff9900 25%, #ff9900 25%, #ff9900 50%, #ff9900 50%, #ff9900 75%, #ff9900 75%, #ff9900);background-size: 4px 4px;}
#H1 {background-color:#ffee00;margin: 0px 0 0 0;padding:0;display: none;}
h1 {color:#fff;padding: 0px 0 0px 0;}
#WRAP-MAIN {background: linear-gradient(-45deg, #fff 25%, #fff 25%, #fff 50%, #fff 50%, #fff 75%, #fff 75%, #fff);background-size: 4px 4px;}
#MAIN {background-color:#fff;}
img {max-width:100%;height:auto;}
#MAIN-PAD {margin:0;padding: 0 0px 20px 0px;}
.main1-pad {margin:0;padding: 0 0px;}
/*___________ 【CONTENTS】■color ___________ */
#breadcrumb {color:#666666;background-color:#F2F2F2;}
#breadcrumb  {margin:6px;padding: 4px 6px;}
#breadcrumb li {margin: 0 4px 0 0 !important;padding: 2px 0px;line-height:12px !important;}
#breadcrumb li i {display:none;}
#CONTENTS h2,.con_h2,.contents1 h2 {
color:#fff;
text-shadow: 1px 1px 3px #ff9900;
background: linear-gradient(-45deg, #ff9900 25%, #ff9900 25%, #ff9900 50%, #ff9900 50%, #ff9900 75%, #ff9900 75%, #ff9900);
background-size: 24px 24px;
border-top: solid 2px rgba(255, 255, 255, 0.1);
border-bottom: solid 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 4px rgba(0,0,0,0.1) ;
text-align: center;
}
#CONTENTS h3,.contents1 h3 {color:#333;background-color:#fff;border-bottom: 3px solid #ff9900;}
#CONTENTS h4,.contents1 h4 {color: #333;background-color: #F2F2F2;text-shadow: 1px 1px 3px #fff;}
blockquote {border-left: 5px solid #ddd;}
.cat-box {box-shadow: 0 2px 1px rgba(0,0,0,0.1);border-color:#E4E4E4;background-color:#fff;}
.moretext a {background-color:#6DBA46;border: 1px solid #6DBA46;color:#fff;text-shadow: 0 1px rgba(0, 0, 0, 0.2);}
.moretext a:visited {color:#fff;}
.moretext a:hover,.moretext a:active,.moretext a:focus {background: #ff89c4;border: 1px solid #fe56aa;color: #fff;text-shadow: 0 -1px rgba(0, 0, 0, .4);}
.posts-navigation,.post-navigation {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.nav-previous {border-right: 1px solid #ddd;}
.pagination a,.pagination span.current{border: 1px solid #ddd;}
.pagination span.current{background: #ddd;}
.pagetop a {color:#fff;background-color:#ff9900;border: 1px solid #ff9900;}
.pagetop a:hover,.pagetop a:active,.pagetop a:focus {color:#fff;background-color:#ffee00;border: 1px solid #ffee00;}
.main-table table {background-color:#ccc;}
.main-table th {color:#000;background-color:#EBEBEB;}
.main-table td {background-color:#fff;}
/*___________ 【SIDE】■color ___________ */
.side-h {color:#333;border-color: #E4E4E4 #E4E4E4 #ff9900 #E4E4E4;background-color:#fcfff6;}
.side-h span {color:#ff9900;}
.side-h i {color:#ff9900;}
.side-box {border-color:#E4E4E4;background-color:#fff;box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
.side-box ul li a {color:#504A46;border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.side-box ul li a:visited {color:#504A46;}
.side-box ul li a:hover,.side-box ul li a:active,.side-box ul li a:focus {color:#ff9900;background-color:#F7F7F7;}
.cat01 li a:before {color:#ff9900;}
.cat02 li a:before {color:#ff9900;}
.cat03 li a:before {color:#ff9900;}
.cat04 li a:before {color:#ff9900;}
.list2 .moretext {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.list3 .moretext3 {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.list6 {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.listrank ol li {border-bottom: dashed 1px rgba(0, 0, 0, 0.2);}
.listrank ol li:before {color:#fff;background:#a6c8b2;text-shadow: 1px 1px 3px #47885e;}
.listrank ol li:nth-child(1):before {color:#fff;background:#FFD700;text-shadow: 1px 1px 3px #d1a300;}
.listrank ol li:nth-child(2):before {color:#fff;background:#C0C0C0;text-shadow: 1px 1px 3px #999;}
.listrank ol li:nth-child(3):before {color:#fff;background:#C47222;text-shadow: 1px 1px 3px #752100;}
.listrank2 ol li:before {color:#fff;background:#a6c8b2;text-shadow: 1px 1px 3px #47885e;}
.listrank2 ol li:nth-child(1):before {color:#fff;background:#FFD700;text-shadow: 1px 1px 3px #d1a300;}
.listrank2 ol li:nth-child(2):before {color:#fff;background:#C0C0C0;text-shadow: 1px 1px 3px #999;}
.listrank2 ol li:nth-child(3):before {color:#fff;background:#C47222;text-shadow: 1px 1px 3px #752100;}
/*___________ 【slidemenu】■color ___________ */
/*sp-slidemenu*/
#sp-slidemenu {background-color:#ff9900;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
#sp-slidemenu a,#sp-slidemenu a:visited {color:#fff;}
#sp-slidemenu a:hover,#sp-slidemenu a:active,#sp-slidemenu a:focus {color:#ffee00;}
.sp-slidemenu-sub {font-size:11px;font-family:'Noto Sans Japanese', sans-serif;}
/*slidemenu-OPEN*/
.slidemenu {background-color:#333;text-shadow: 1px 1px 1px #000;}
.slidemenu-header {background:linear-gradient(#ff9900,#ff9900);border-top: solid 2px rgba(255, 255, 255, 0.2);box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
.slidemenu a {color:#fff;}
.slidemenu-header a {color:#fff;text-shadow: 1px 1px 1px #ff9900;}
.slidemenu li {border-top: solid 1px rgba(255, 255, 255, 0.2);border-bottom: solid 1px rgba(0, 0, 0, 0.4);}
.slidemenu li.slidemenu-li02 {color:#fff;background-color:#41444D;border-top: solid 1px rgba(255, 255, 255, 0.2);border-bottom: solid 1px rgba(0, 0, 0, 0.4);}
/*___________ 【FOOTER】■color ___________ */
#WRAP-FNAVI {color:#333;background-color:#fcfff6;border-top: solid 2px #ff9900;}
#FNAVI .masonry .box08 {width:98%;}
#FNAVI {text-shadow: 1px 1px 3px #fff;}
#FNAVI ul {padding-top:0px;border-top: 1px solid #ccc;}
#FNAVI ul li {position: relative;display:block;margin:0;padding: 0;font-size:14px;line-height:16px;border-bottom: 1px solid #ccc;}
#FNAVI ul li a::after {position: absolute;content:"\f105";top: 44%;transform: translate(0,-44%);right: 10px;font-size:24px;color:#ccc;}
#FNAVI ul li a,#FNAVI ul li a:visited {display:block;padding: 16px 26px 18px 14px;font-size:14px;color:#333;letter-spacing:0px;text-decoration:none;}
#FNAVI ul li a:hover,#FNAVI ul li a:active,#FNAVI ul li a:focus {color:#ff9900;text-decoration:none;}
#COPYRIGHT {color:#fff;background-color: #ff9900;}
#NAVI-SP2 {background-color:rgba(0,0,0,0.1);}
/*___________ Comments/Form■color ___________ */
.jetpack_subscription_widget h2.widgettitle {color:#333 !important;border-bottom-color:#107da6 !important;background:#e9f4fc !important;}
.jetpack_subscription_widget h2:before {color:#107da6;}
.jetpack_subscription_widget {border-color:#E4E4E4;background-color:#fff;box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
.comments-list {border-bottom: 1px solid #ddd;}
.comments-list li {border-top: 1px solid #ddd;}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea {
background: #eee;
border: 1px solid #ddd;
color: #777;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="search"]:focus,textarea:focus {
background: #fff;
border: 1px solid #00B0EC;
box-shadow: 0 0 3px #00B0EC;
color: #444;
}
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
background: #6DBA46;
border: 1px solid #6DBA46;
color: #fff;
text-shadow: 0 1px rgba(0, 0, 0, 0.2);
}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
background: #ff89c4;
border: 1px solid #fe56aa;
color:#fff;
text-shadow: 0 -1px rgba(0, 0, 0, .4);
}
input.search-submit,input.search-submit:hover {
background:transparent;
border:none;
color:#000;
text-shadow:none;
}
.side-navi {display:none;}
.boxp .boxp50spvrev {width:100%;}
.boxp .boxp50spvrev:after {display:block;clear:both;content:" ";}
/*___________ min-width: 571px ___________ */
@media only screen and (min-width: 571px) {
/*___________ 【header】■color ___________ */
#H1 {background-color:#ff9900;display: block;}
#WRAP-TOP {background: linear-gradient(#ff9900,#ff9900);}
#WRAP-TOP {border-bottom: solid 4px #ffee00;}
#WRAP-NAVI {background: linear-gradient(#00749e,#005471);border-top: solid 2px rgba(255, 255, 255, 0.2);}
#NAVI {border-right: solid 1px rgba(0, 0, 0, 0.4);border-left: solid 1px rgba(255, 255, 255, 0.2);}
#NAVI li a {color:#fff;text-shadow: 1px 1px 3px #044766;}
#NAVI li a:hover {color:#6cb3c0;background: linear-gradient(#005471,#00749e);}
#NAVI .first {border-right: solid 1px rgba(255, 255, 255, 0.2);border-left: solid 1px rgba(0, 0, 0, 0.4);}
#NAVI .navi,#NAVI .navi10,#NAVI .navi11,#NAVI .navi12,#NAVI .navi13,#NAVI .navi14,#NAVI .navi15,#NAVI .navi16,#NAVI .navi17,#NAVI .navi18,#NAVI .navi19,#NAVI .navi20,#NAVI .navi21,#NAVI .navi22,#NAVI .navi23,#NAVI .navi24,#NAVI .navi25,#NAVI .navi26,#NAVI .navi27,#NAVI .navi28,#NAVI .navi29,#NAVI .navi30,#NAVI .navi31,#NAVI .navi32,#NAVI .navi33,#NAVI .navi34,#NAVI .navi35 {border-right: solid 1px rgba(255, 255, 255, 0.2);border-left: solid 1px rgba(0, 0, 0, 0.4);}
#NAVI .last {border-right: solid 1px rgba(255, 255, 255, 0.2);border-left: solid 1px rgba(0, 0, 0, 0.4);}
#NAVI li a span {color:#6cb3c0;}
#NAVI li a i {color:#6cb3c0;}
#WRAP-NAVI {display:none;}
#MAIN-PAD {margin:0;padding: 0 6px 20px 6px;}
.main1-pad {margin:0;padding: 0 6px;}

.side-navi {display:block;margin:0;padding:0;overflow:hidden;font-family:'Noto Sans Japanese', sans-serif,FontAwesome;border-top: 1px solid #ff9900;border-right: 1px solid #ff9900;border-left: 1px solid #ff9900;}
.side-navi ul {margin:0;}
.side-navi ul li {position: relative;display:block;margin:0;font-size:14px;line-height:16px;border-bottom: 1px solid #ff9900;}
.side-navi ul li a {display:block;padding: 16px 22px 18px 14px;}
.side-navi ul li a::after {position: absolute;content:"\f105";top: 44%;transform: translate(0,-44%);right: 8px;font-size:24px;color:#ccc;}
.side-navi ul li.snti {padding: 16px 22px 18px 14px;color:#fff;background-color:#ff9900;}
.side-navi ul li a,.side-navi ul li a:visited {text-decoration:none;color:#ff9900;}
.side-navi ul li a:hover,.side-navi ul li a:active,.side-navi ul li a:focus {text-decoration:none;color:#999;}
.boxp .boxp50spvrev {width:50%; float:right;}
#MAIN-PAD {margin:0;padding: 0 0px 20px 0px;}
#SIDE .masonry .box {margin: 12px 0px 12px 0px;}
#SIDE .masonry .box180 {width:100%;}

#FNAVI .masonry .box08 {width:180px;}
#FNAVI ul {padding-top:0px;border-top:none;}
#FNAVI ul li {border-bottom:none;}
#FNAVI ul li a {padding: 6px 0px 4px 2px;font-size:11px;}
#FNAVI ul li a::after {display:none;}
#FNAVI ul li,#FNAVI ul a,#FNAVI ul a:visited {font-size:11px;}
}/*___________ /min-width: 571px ___________ */
