@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/

.wp-block-quote::before {
  content: "\e937";
  position: absolute;
  top: 6px;
  left: 14px;
  font-family: "icomoon";
  font-size: 0.88889rem;
  color: #828990;
}

/* attachment */
.attachment .article-body img {
  display: block;
  margin: auto;
}

.attachment .article-body .thumbnail-caption {
  margin-top: 0 !important;
}

.has-background-color.featured-full-width-overlay .article-body {
  padding-top: 24px;
}

.mv{
	background-image:url("/wp-content/themes/emanon-premium-child/images/mv-sp.png");
	background-size:cover;
	background-repeat:no-repeat;
	color:#fff;
	padding:100px 0px;
	margin: 0 calc(50% - 51vw);
        width: 101vw;
}
@media screen and (min-width: 600px) {
	.mv{
		width: 102vw;
        padding: 120px 4%;
		/* padding:190px 0px; */
		background-image:url("/wp-content/themes/emanon-premium-child/images/mv.jpg");
	}
}
.mv ul li{
	list-style-type:none;
}
.p-mv__wrap{
	max-width:1550px;
	font-size:bold!important;
	padding:0px 30px;
    margin:0 auto;
}
.p-mv__block{
	margin-bottom:40px;
}
.p-col2__block{
	width:100%;
	max-width:100%;
	margin-bottom:20px;
}
@media screen and (min-width: 960px) {
.p-col2__block{
		margin-bottom:0px;
		flex:0 0 48.83%;
		max-width:48.83%;
	}
	/* .p-mv__wrap{
		margin-right:50px;
	margin-left:auto;
		padding:0px;
		padding-left:20px;
	} */
	.p-common__inner{
		display:flex;
		justify-content:space-between;
	}
	.p-mv__image{
		width: calc(100% - 740px);
	}
	.p-lead__image-wrap{
		    width: 946px;
    		margin-left: -85px;
	}
	.p-mv__block{
		margin-bottom:0px;
		flex:0 0 48.5%;
		max-width:48.5%;
	}
}
@media screen and (min-width: 1280px) {
	/* .p-mv__wrap{
		padding-left:40px;
	} */
	.p-mv__block{
		flex:0 0 38%;
		max-width:38%;
	}
}
/* @media screen and (min-width: 1600px) {
	.p-mv__wrap{
		padding-left:0px;
	}
} */
.p-mv__image img{
	filter: drop-shadow(0px 3px 28px #000);
}
.p-mv__title{
	max-width:209px;
	width:100%;
	height:42px;
	line-height:42px!important;
	font-size:18px;
	font-weight:bold;
	background: linear-gradient(131deg, rgba(31,44,116,1) 0%, rgba(1,63,101,1) 100%);
	border-radius:37px;
	text-align:center;
	margin-bottom:30px;
}
@media screen and (min-width: 600px) {
	.p-mv__title{
		max-width:323px;
	width:100%;
	height:64px;
	line-height:64px!important;
		font-size:28px;
	}
}
.p-mv__logo{
  margin-bottom:30px;
	max-width:167px;
}
@media screen and (min-width: 600px) {
	.p-mv__logo{
  margin-bottom:50px;
		max-width:100%;
}
}
.p-mv__headline{
	font-size:bold;
	font-size:2.5rem;
	line-height:1.8;
	margin-bottom:20px;
}
@media screen and (min-width: 1280px) {
	.p-mv__headline{
		font-size:44px;
	}
}
@media screen and (min-width: 1441px) {
	.p-mv__headline{
		font-size:48px;
	}
}
.p-document__link{
	font-weight:bold;
	color:#fff;
	display:block;
	border-radius:8px;
	border:1px solid #FFFFFF;
    font-size:1.125rem;
    padding: 1rem 2rem;
    margin: 0.5rem auto;
	/* height:58px;
	line-height:54px; */
	text-align:center;
	/* font-size:16px; */
	width:100%;
	transition: all 0.3s ease;
	transform: translateY(0px);
}
@media screen and (min-width: 600px) {
	.p-document__link{
		border:2px solid #FFFFFF;
		/* height:78px;
	line-height:74px; */
		font-size:20px;
	}
	.p-document__link:hover{
	color:#010059;
		background-color:#fff;
	transform: translateY(4px);
}
}
.u-trial__link{
	background-color:#23B642;
	border:3px solid #23B642;
}
@media screen and (min-width: 600px) {
.u-trial__link:hover{
	color:#fff;
	background-color:#23B642;
}
}

/***アニメーション***/
.fadein {
    opacity: 0;
    transition: opacity 1s, transform 0.6s;
    transform: translateY(20px); /* 最初の位置を下にずらす */
}

.fadein.scrollin {
    opacity: 1;
    transform: translateY(0); /* 元の位置に戻す */
}
/***アニメーションおわり***/
/***導入事例から更新日・筆者を削除***/
.type-voice .meta-post {
	display:none;
}
/***導入事例から更新日・筆者を削除おわり***/
/***投稿記事パーツ***/
.single-post h3{
  padding-bottom: 2px;
  color: #010059;
  border-bottom:1px solid #010059;
}
/***投稿記事パーツおわり***/