@charset "utf-8";



/*サイト内の基本スタイル*/
*{
box-sizing: border-box;
}
body{
margin: 0;
line-height: 1.618;
background-color: white;
color: #2b2b2b;
font-size: 16px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container {
max-width: 1000px;
margin: 0 auto;
}
.content{
width:100%;
box-sizing:border-box;
padding: 0 15px;
}
a{
color: #274a78;
}
a:hover{
text-decoration:none;
}
h1,
h2,
h3,
h4,
h5,
h6{
margin:0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
/*text-decoration: none;*/
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: #3a6eb2;
}
h1{
font-size: 2em;
margin: 3px 0 8px;
}
h2{
font-size: 1.8em;
margin: 3px 0 6px;
}
h3{
font-size: 1.2em;
margin: 3px 0 4px;
}
h4{
font-size: 1em;
margin: 3px 0 3px;
}
h5{
font-size: 0.83em;
margin: 3px 0 3px;
}
h6{
font-size: 0.75em;
margin: 3px 0 3px;
}
ul{
/*list-style-type:none;*/
}
.google-adsense{
margin:40px 0;
}

/*ヘッダー内のスタイル*/
.header .header-content{
background-color:#2b2b2b;
padding: 25px 15px;
}
.header .header-content h1 a {
color: white;
text-decoration:none;
}

/*フッター内のスタイル*/
.footer{
border-top:1px solid #aaaaaa;
padding-top:8px;
}
.footer,
.footer a{
color:#aaaaaa;
text-decoration:none;
}
.footer-inner p{
padding:2px 15px;
text-align:right;
margin:0;
}

/*パンくずのスタイル*/
.breadcrumb{
margin: 0 0 1.618em;
padding: 0;
}
.breadcrumb li{
list-style-type: none;
display:inline-block;
}
.breadcrumb li:after{
content: '\2192';
margin: 0 0.5em;
}
.breadcrumb li:last-child:after{
display: none;
}


/*ハンバーガーメニューのスタイル*/
.drawer-toggle.drawer-hamburger{
background-color:#ffffff !important;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
}
.drawer-toggle.drawer-hamburger:hover{
/*background-color:#ffffff !important;*/
}

/*グーグル・カスタム・サーチのスタイル*/
.gcse_area{
width:620px;
padding:5px;
margin:20px auto;
border:1px solid #aaaaaa;
border-radius:5px;
}
.gcse_area .gsc-search-button-v2{
padding:15px !important;
border-radius:50% !important;
}
.gcse_area .gsc-input-box{
border-width:0;
}

.website div.index-main ul{
margin:0;
padding:0;
padding-left:1.5em;
}
.website div.index-main ul li{
margin-bottom:3px;
}
.website div.index-main ul li a{
display:block;
}
.website div.index-main ul li .entry-title{
font-size:110%;
}
.website div.index-main ul li .entry-date{
display:inline-block;
font-size:90%;
color:#666666;
}

/*SNSボタンなど*/
.website .socialservice{
margin:20px auto;
overflow:hidden;
}
.website .socialservice a{
display:block;
width:24%;
margin-right:1%;
float:left;
}
.website .socialservice img{
border-radius:5px;
overflow:hidden;
}
.website .socialservice img:hover{
opacity:0.8;
}

span.entry-date::before{
content:" [";
}
span.entry-date::after{
content:"]";
}
/* ここまでウェブサイトメインページ */

/*SNSボタン*/
.sns-area{
}
.sns-area .sns-area-inner{
min-width:50px;
padding:2px;
display:inline-block;
}
.fb_iframe_widget > span {
vertical-align: baseline !important;
max-height:20px;
}

/*ブログリスト*/
.website div.index-main ul.blog-list{
list-style-type:none;
padding:0;
overflow:hidden;
}
.website .index-main .blog-list a{
display:block;
border-radius: 5px;
border:1px solid #000000;
color: #ffffff;
background-color: #000000;
text-decoration: none;
padding: 3px 7px;
margin: 0 0 7px 0;
font-size:22px;
}
.website .index-main .blog-list a:hover{
color: #000000;
background-color: #ffffff;
}

/*お問い合せ*/
.freebirdFormviewerViewCenteredContent{
width:100% !important;
}

.widget-archive-category .widget-content ul li{
font-weight:600;
list-style-type:none;
}
.widget-archive-category .widget-content ul li::before,
.monthly_archives_link .widget-list .widget-list-item::before,
.widget.widget-tag-cloud ul li::before,
.widget-recent-entries .widget-list-item::before{
content:"▶︎";
}
.widget-archive-category .widget-content ul li ul li{
font-weight:normal;
}

/*タグクラウドのランクのスタイル*/
.widget.widget-tag-cloud ul li.rank-1 a{
font-size: 1.8em; }
.widget.widget-tag-cloud ul li.rank-2  a{
font-size: 1.6em; }
.widget.widget-tag-cloud ul li.rank-3  a{
font-size: 1.4em; }
.widget.widget-tag-cloud ul li.rank-4  a{
font-size: 1.2em; }
.widget.widget-tag-cloud ul li.rank-5  a{
font-size: 1em; }
.widget.widget-tag-cloud ul li.rank-6  a{
font-size: 1em; }
.widget.widget-tag-cloud ul li.rank-7  a{
font-size: 1em; }


/* ここからレスポンシブ対応スタイル */
@media (min-width: 1000px){
/* min-width:1000pxここまで */
}

@media (max-width:1010px){
/* max-width:1010pxここまで */
}

@media (max-width:999px){
.content{
width:100%;
box-sizing:border-box;
padding: 0 15px;
}

.widget-archive-category .widget-content ul li ul li{}
.widget-archive-category .widget-content ul li ul li ul{}
/* max-width:999pxここまで */
}

@media (max-width:640px){
h1{
font-size: 1.6em;
margin: 3px 0 3px;
}
h2{
font-size: 1.2em;
margin: 3px 0 3px;
}
h3{
font-size: 1em;
margin: 3px 0 3px;
}
h4{
font-size: 1em;
margin: 3px 0 3px;
}
h5{
font-size: 0.83em;
margin: 3px 0 3px;
}
h6{
font-size: 0.75em;
margin: 3px 0 3px;
}
.website div.index-main ul{
padding:0;
padding-left:1.5em;
}
/*グーグル・カスタム・サーチのスタイル*/
.gcse_area{
width:90%;
margin:10px auto;
}

.website .socialservice a{
width:32%;
margin-right:1%;
}
.website .socialservice img{
max-width: 100%;
height:auto;
}
/* max-width:640pxここまで */
}
