@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/


@font-face {
	font-family: 'LINE_a';
	src: url(https://ientemerge.co.jp/wp-content/themes/cocoon-child-master/fonts/LINESeedJP_TTF_Bd.ttf) format('truetype');
}
@font-face {
	font-family: 'LINE_b';
	src: url(https://ientemerge.co.jp/wp-content/themes/cocoon-child-master/fonts/LINESeedJP_TTF_Eb.ttf) format('truetype');
}
@font-face {
	font-family: 'LINE_c';
	src: url(https://ientemerge.co.jp/wp-content/themes/cocoon-child-master/fonts/LINESeedJP_TTF_Rg.ttf) format('truetype');
}
@font-face {
	font-family: 'LINE_d';
	src: url(https://ientemerge.co.jp/wp-content/themes/cocoon-child-master/fonts/LINESeedJP_TTF_Th.ttf) format('truetype');
}
html,body{
	/*font-family: LINE_c, sans-serif !important;*/
}
::selection {
  color: #fff;
  background-color: #6a9ef1;
}

.ff-noto-sans-jp,
.wf-active .ff-noto-sans-jp,
.wp-admin-ff-noto-sans-jp .editor-styles-wrapper{
    font-family:fontawesome;
}
i{
	font-style:normal !important;
}
.grecaptcha-badge { visibility: hidden; }
.content{margin:0;}
.header-container-in.hlt-top-menu .logo-header{ width: 170px;}
.header-container{position: fixed; width: 100%; z-index: 10;}
.navi .item-label, .navi .item-description{font-size: 14px;}
.navi-in > ul{ justify-content: flex-end; padding: 0 100px 0 0;}
.navi-in > ul li{ width: 130px;}
.no-sidebar .content .main{ padding: 70px 15px 0 15px;}
.entry-card .admin-pv{display:none;}
.entry-card-thumb{display:none;}
.footer-bottom-logo img{ height: auto; width: 100px;}
.copyright{ font-size: 11px;}

.main .article h1, .main .article h2, .main .article h3, .main .article h4, .main .article h5, .main .article h6{
	width: 100%;
	max-width: none;
}
.main .article h3{border-top: none; border-right: none;}
.author-info{display:none;}

.slicknav_menu .slicknav_menutxt{display:none;}
.slicknav_menu{ position: fixed; z-index: 11; width: 60px; background: none; right: 0; padding: 0px 0px; width: 50%;}
.slicknav_btn{ background: none; text-shadow: none;}
.slicknav_menu .slicknav_icon-bar { background-color: #111; width: 22px; height: 2px; box-shadow:none;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 5px;}
.slicknav_nav, .slicknav_nav ul{background: #333; padding: 10px 0;}
.top-tokkyo-box{position: absolute; width: 12vw; max-width: 150px; z-index: 3; left: 3.5%; top: 100px;}



/**********************************************
 言語切り替え 
 ***********************************************/
.widget_bogo_language_switcher{display:none;}



/* footer */
.area-footer-ver1{
	background: #222; color: #fff; padding: 30px 15px 10px 15px; margin: 100px 0 0 0; font-weight: 300;
}
.area-footer-ver1 .sec-footer{
	max-width: 1200px; margin: 0 auto;
}
.area-footer-ver1 .ttl-other-service{
	font-size: 13px; border-bottom: 1px solid #fff; padding-bottom: 5px;
}
.area-footer-ver1 .ul-other-service{
	padding: 0; margin: 20px 0 25px 0;
}
.area-footer-ver1 .list-other-service{
	list-style: none; display: inline-block; width: 31%; margin: 0 2% 30px 0; vertical-align: top;
}
.area-footer-ver1 .ttl-service-name{
	font-size: 13px; font-weight: bold;
}
.area-footer-ver1 .txt-detail{
	font-size: 12px; margin: 3px 0 0 0; line-height: 1.6;
}
.area-footer-ver1  .list-other-service a{
	color: #fff; text-decoration: none;
}
.area-footer-ver1  .list-other-service a:hover{
	text-decoration: underline;
}
.area-footer-ver1 .col-footer-bottom{margin-top: 30px; display: flex; justify-content: space-between;}
.area-footer-ver1 .footer-copyright{
	font-size: 11px; margin-top: 3px;
}
.footer-sns-links{ margin: 0 20px 0 0;}
.footer-sns-links a{color: #fff; margin: 0 15px 0px 0; text-decoration: none; font-size: 26px;}


.area-footer-ver1 .footer-copyright a{color:#fff; text-decoration:none;}
.area-footer-ver1 .footer-copyright a:hover{text-decoration:underline;}
.area-footer-ver1 .bottom-links{}
.area-footer-ver1 .link-bottom-link{ margin: 0 0 0 0px; display:inline-block;}
.area-footer-ver1 .link-bottom-link a{color: #fff; text-decoration: none; font-size: 12px;}
.area-footer-ver1 .link-bottom-link a:hover{text-decoration: underline;}
.area-footer-ver1 .link-bottom-link .fas{ margin-right: 5px;}
@media screen and (max-width:767px){
  .area-footer-ver1 .list-other-service{ display: block; width: auto; margin: 0 0 30px 0;}
  .area-footer-ver1 .bottom-links{float: none;}
  .area-footer-ver1 .link-bottom-link{margin: 0 30px 0 0px;}
  .area-footer-ver1 .footer-copyright{float: none; margin: 20px 0 0 0;}
  .area-footer-ver1 .col-footer-bottom{ border-top: 1px solid #fff;  margin: 30px 0 0 0;  padding-top: 15px;}
}
/* footer END */


@media screen and (max-width:1024px){
	.header-container{height: 48px;}
	.header-container-in.hlt-top-menu{ display: block; margin: 6px 0 0 0;}
	.header-container-in.hlt-top-menu .logo-header{ width: 90px; margin: 0 0 0 15px;}
	
	.footer-bottom-logo .logo-image{ text-align: left;}
	.navi-footer-in > .menu-footer{ display: block; margin: 30px 0 30px 0;}
	.navi-footer-in > .menu-footer li.menu-item{ width: auto; text-align: left;}
	.navi-footer-in > .menu-footer li.menu-item a{width:auto;}
	.site-name-text-link{padding:0;}
	.top-tokkyo-box{width: 90px; left: calc(50% - 190px); top: 330px;}
	
	
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

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

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