/*
Theme Name: 15子テーマ
Template: twentyfifteen
*/
 
body,
h2.widget-title,
.site-branding .site-description,
.site-branding .site-title a[rel="home"] {
        font-family: "游ゴシック" , YuMincho , "メイリオ";
}

/**
 * Tabletやスマホでfooterにウィジット表示
 */

.secondary-footer {
	background-color: #fff;
	padding: 0 7.6923%;
}

@media screen and (min-width: 38.75em) {
	.secondary-footer {
		margin: 7.6923% 2% 0;
		padding: 7.6923% 7.6923% 0;
	}
}

@media screen and (min-width: 59.6875em) {
	.secondary-footer {
		display: none;
	}
}
@media screen and (min-width: 68.75em) {
	.secondary-footer {
		display: none;
	}
}
@media screen and (min-width: 77.5em) {
	.secondary-footer {
		display: none;
	}
}


/* サイトクレジット変更 */

.site-info {
	line-height: 2.0;
}

/* 更新情報　*/


/* リンク下線出さない */ 

.entry-header a,
.author-description a,
.entry-content a {
        border-bottom: 0;
        color: #0000ff;
}

.entry-header a:visited,
.author-description a:visited,
.entry-content a:visited {
        color:#934C7B;
}

div.textwedget a {
        border-bottom: 0; 
}


/*　コンテンツの余白を小さく　*/

@media screen and (min-width: 38.75em) {

	.site-main {
		padding: 2.0000% 0 7.6923%;
	}

	.hentry,
	.page-header,
	.site-footer,
	.page-content { 
		margin: 0 2.0000%;
	}

        .pagination,
	.comments-area,
	.post-navigation {
		margin: 7.6923% 2.0000% 0;
	}
}

@media screen and (min-width: 59.6875em) {

	.site-main {
		padding: 3.0000% 0 8.3333%;
	}

	.hentry,
	.page-header,
	.page-content{ 
		margin: 0 3.0000%;
	}

        .pagination,
	.comments-area,
	.post-navigation {
		margin: 8.3333% 3.0000% 0;
	}

	.site-footer {
		margin: 0 0 0 31.9118%;
		width: 66.0882%;
	}
}

/* パンくずリストの文字を小さく */

.breadcrumbs {
    font-size: small;
    margin-bottom: 10px;
}

/*パンくずリスト先頭にアイコンフォント */

.breadcrumbs a.taxonomy:before,
.breadcrumbs a.category:before {
    font-family: "dashicons";
    content: "\f318";
}

.breadcrumbs a.home:before {
    font-family: "dashicons";
    content: "\f102";
}

/* パンくずリストの投稿タイトル非表示　*/

.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"] {
    display: none;
}

/* 公開日と最終更新日の表示 */

.koukai-day,
.koushin-day {
    font-size: small;
    margin-right: 20px;
    line-height:16px
}

.koukai-day:before {
    font-family: "dashicons";
    content: "\f145";
}

.koushin-day:before {
    font-family: "dashicons";
    content: "\f321";
}

p.ikt-koushinjouhou {
        text-align: right ;
}

.koukai-day,
.koushin-day {
        margin:0 0 10px 0;
        padding:2px 8px;
        border-width:0 0 0 5px;
        border-color:#FFFFFF;
        border-style:solid;
        background:#CCCCCC;
        color:#494949;
        line-height:140%;
        font-size:small;
}

/* dashiconsを付けたいクラス　*/

.dashilink:before {
    font-family: "dashicons";
    content: "\f504";
}

/* ショートコード値段や電話番号のボックス用　*/

.su-box-title {
	font-size: 20px;
	font-weight: bold;
}

.su-box-content {
	font-size: 24px;
        font-weight: bold;
}

.iktspricesmall su-box-title,
.iktspricesmall su-box-content {
        font-size: 14px !important;
        font-weight: bold;
}

/* お問い合わせフォーム固定ページ */

.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-email"],
.wpcf7 input[name="contact-tel"],
.wpcf7 input[name="text-625"],
.wpcf7 input[name="yuubin"],
.wpcf7 input[name="juusho"],
.wpcf7 input[name="tatemono"],
.wpcf7 input[name="corp-name"],
.wpcf7 input[name="busho"],
.wpcf7 input[name="your-subject"] {
        width: 80%;
        height: 50px !important;
}

.wpcf7 textarea[name="naiyou"] {
        width: 80%;
        height: 350px !important;
}

.wpcf7 input[type="submit"] {
        margin-top: 20px;
	font-size: x-large;
}

.wpcf7-list-item {
	float: left;
}

.ikts-clear { 
	clear: both; 
	padding: 20px 0 ;
}

.text-align-right {
        float: right;
}

.hissuu {
	background-color: #ff0000;
	color: #FFFFFF;
	padding: 2px 10px ; 
	margin: 0 0 5px 10px ; 
	font-weight: bold ;
	text-align: center;
}

.houmonkibousaki {
        background-color: #006400;
        color: #FFFFFF;
        padding: 5px 10px ;
        margin: 10px 0px 0px -10px;
        font-weight: bold ;
        text-align: center;
	font-size: large;
}

.kakoi-green {
	border: solid 1px #006400;
	padding: 0px 0px 10px 10px;
}


/* 続きを読む */
.more-link {
    width:50%;
    font-weight:bold;
    text-decoration:none;
    display:block;
    margin:0 auto;
    text-align:center;
    padding:8px 0 10px;
    color:#fff !important;
    background-color:#49a9d4;
    border-radius:5px;
}
.more-link:hover {
	background-color: #8fbc8f;
}

/* ソーシャルリンクアイコン　*/
.social-navigation a[href*="def-4.com"]:before {
	font-family: "dashicons";
	content: "\f120";
}

.social-navigation a[href$="/feed/"]:before {
        font-family: "FontAwesome" !important;
        content: "\f143";
	color: #FF6600 ;
}

.social-navigation a[href*="mailto:"]:before {
	color: #E7E7E7 ;
}

.social-navigation a[href*="facebook.com"]:before {
        color: #000080 ;
}

.social-navigation a[href*="twitter.com"]:before {
        color: #00aced ;
}

.social-navigation a[href*="plus.google.com"]:before {
        font-family: "FontAwesome" !important;
        content: "\f0d4";
	color: #DB3D2A ;
}

.social-navigation a[href*="cloud.feedly.com"]:before {
        content: url(https://www.ikt-s.com/wp-content/uploads/2015/10/feedly-follow-rectangle-flat-medium_2x.png);
}

/* ショートコード用 */
.su-posts-single-post .su-post {
        background: #EEE;
	border-top: 3px solid #DDD;
	border-left: 3px solid #DDD;
	border-right: 3px solid #BBB;
	border-bottom: 3px solid #BBB;
        color:#111;
        padding: 10px 10px ;
	margin: 0 !important ;
}

.su-posts-single-post .su-post .su-post-title {
	font-size: xx-large ;
        padding: 10px 10px ;
        margin: 0 !important ;
}

.su-posts-single-post .su-post .su-post-meta {
	text-align: right ;
}

/* サイドバースタイル　*/

.main-navigation {
        font-size: large ;
}

.main-navigation a[href*="/index.php"]:before {
        font-family: "dashicons";
	content: "\f102";
	margin-right: 5px ;
}

.main-navigation li[id="menu-item-987"] a[href*="/how_to_use"]:before {
        font-family: "dashicons";
        content: "\f313";
        margin-right: 5px ;
}

.main-navigation a[href*="/price"]:before {
        font-family: "dashicons";
        content: "\f526";
        margin-right: 5px ;
}

.main-navigation a[href*="/order"]:before {
        font-family: "dashicons";
        content: "\f110";
        margin-right: 5px ;
}

.main-navigation a[href*="/corp-order"]:before {
        font-family: "dashicons";
        content: "\f338";
        margin-right: 5px ;
}

.main-navigation a[href*="/otoiawase"]:before {
        font-family: "dashicons";
        content: "\f157";
        margin-right: 5px ;
}

.main-navigation a[href*="/blog"]:before {
        font-family: "dashicons";
        content: "\f464";
        margin-right: 5px ;
}

.main-navigation a[href*="/uneigaishainfo"]:before {
        font-family: "dashicons";
        content: "\f512";
        margin-right: 5px ;
}

.main-navigation a[href*="/privacy_policy"]:before {
        font-family: "dashicons";
        content: "\f112";
        margin-right: 5px ;
}

h2.widget-title {
        font-size:large;
}

aside[id="text-5"] h2.widget-title:before  {
        font-family: "dashicons";
        content: "\f488";
        margin-right: 5px ;
}

aside[id="search-2"] h2.widget-title:before  {
        font-family: "dashicons";
        content: "\f179";
        margin-right: 5px ;
}

aside[id="text-4"] h2.widget-title:before  {
        font-family: "dashicons";
        content: "\f484";
        margin-right: 5px ;
}

aside[id="top-posts-3"] h2.widget-title:before  {
        font-family: "dashicons";
        content: "\f155";
        margin-right: 5px ;
}

aside[id="recent-posts-3"] h2.widget-title:before  {
        font-family: "dashicons";
        content: "\f317";
        margin-right: 5px ;
}

aside[id="categories-3"] h2.widget-title:before  {
        font-family: "dashicons";
        content: "\f323";
        margin-right: 5px ;
}

aside[id="archives-3"] h2.widget-title:before  {
        font-family: "dashicons";
        content: "\f318";
        margin-right: 5px ;
}

aside[id="rommeled_image-2"] h2.widget-title:before  {
        font-family: "fontawesome";
        content: "\f007";
        margin-right: 5px ;
}

.widget_google_translate_widget h2.widget-title:before  {
        font-family: "FontAwesome";
        content: "\f0ac";
        margin-right: 5px ;
}

/* 文字の大きさ　*/
.ikt-mojisize-l {
	font-size: large;
}

.ikt-mojisaize-xl {
	font-size: x-large;
}

/* amazonアソシエイト */
.amazon-aso {
        text-align: center;
}

/* 画像に縁をつける */
.fuchituke {
        border: solid 3px #A9A9A9 !important;
}

/* 段落を囲うスタイル */
.replace-well{
background-color:#F5F5F5;
padding: 2%;
border: 2px dotted #A9A9A9;
margin-top: 0.5ex;
margin-bottom: 0.5ex;
}

.replace-alert{
background-color:#FFF5EE;
padding: 2%;
border: 2px dotted #FF8C00;
margin-top: 0.5ex;
margin-bottom: 0.5ex;
}

.replace-info{
background-color:#E0FFFF;
padding: 2%;
border: 2px dotted #6495ED;
margin-top: 0.5ex;
margin-bottom: 0.5ex;
}

/* 見出し */
.entry-content h2,
.entry-content h3 {
position: relative;
padding-bottom: 5px;
}

.single-post .entry-content h2:before,
.single-post .entry-content h3:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100%;
margin: 0 auto;
text-align: center;
background-position: center;
background-repeat: no-repeat;
}

.single-post .entry-content h2:before {
height: 3px;
background-image: -webkit-linear-gradient(left,gray,white 90%);
background-image: linear-gradient(to right,gray,white 90%);
}

.single-post .entry-content h3:before {
height: 2px;
background-image: -webkit-linear-gradient(left,gold,white 70%);
background-image: linear-gradient(to right,gold,white 70%);
}

/*埋め込みに枠線を入れる */
.embedly-card {
        border: solid 1px #a9a9a9;
        padding: 2% ;
        max-width: 500px ;
}

/*　年末年始休業のお知らせ　*/
aside[id="image-2"] h2.widget-title:before  {
        font-family: "FontAwesome";
        content: "\f0f3";
        margin-right: 5px ;
}

/* サイトロゴ */

@media screen and (min-width: 500px) {
.site-branding{
        margin-left: 97px ;
}
.site-branding .site-title a[rel="home"]:before {
        content: url("https://www.ikt-s.com/wp-content/uploads/2015/10/ikt-logoh50.png");
        position: absolute;
        top:-40%;
        left:-97px;
}
}

@media screen and (min-width: 38.75em) {
        .site-branding{
                margin-left: 167px ;
        }
        .site-branding .site-title a[rel="home"]:before {
                content: url("https://www.ikt-s.com/wp-content/uploads/2015/10/ikt-logoh90.png");
                top:-30%;
                left:-167px;
        } 
}

@media screen and (min-width: 59.6875em) {
        .site-branding{
                margin-top: 135px ;
                margin-left: auto ;
        }

        .site-branding .site-title a[rel="home"]:before {
                content: url("https://www.ikt-s.com/wp-content/uploads/2015/10/ikt-logo200.png");
                top:-125px;
                left:auto;
                width:100%;
                text-align:center;
        }
}

/* Jetpack 共有タイトル */
.entry-content h3.sd-title {
        font-size:large!important;
}

.sharedaddy h3.sd-title::before {
        margin-bottom: 1.5em!important;
}

.entry-content h3.sd-title::before {
        background-image: none;
}

h3.sd-title span[id*="i-"]::before {
        font-family: "dashicons";
        content: "\f240";
        margin-right: 5px ;
}

/* yuzo_related_postsのh3スタイル非表示 */
.yuzo_related_post h3::before {
    background-image: none!important;
}
