@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.0
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
*/
a {text-decoration:none;}
.archive-list .post-thumbnail{margin:50px 0;}
.post-list-meta__cat{border-radius:0;}
.post-slider__item__title {
    line-height: 1.5;
    /* letter-spacing: 0.04em; */
    font-size: 0.78889rem;
    font-weight: 100;    margin: 0 5px;
}
body:not(.home) .u-row{margin:100px 0;}
.article-info h2{font-size:12px;text-align: left;font-weight:100;color:#666;}
.pc-card-3{padding-top:16px;}
.sp-card-2 .article-info{padding-bottom:16px!important;text-align: left;
    font-weight: 100;
    color: #484848;}
#widget-post_slider_section-2 .u-row {
    display: flex;
    flex-direction: row-reverse;}
.article-header__thumbnail{width:500px;margin:0 auto;}
.home:not(.paged).is-overlay .l-header{background: rgb(0 0 0 / 9%);}
.page-top-floating{transform:none;visibility:inherit;}
.c-section-widget__title {
    letter-spacing: 0.05em;
    font-size: 2.2rem;
}
#collection img{
 transition:0.3s all;
}
#collection img:hover{
  transform:scale(1.1);
  transition:0.3s all;
}
.clo-box{display: flex;
    justify-content: space-evenly;
    align-items: center;}
.clo-logo{margin:20px 0 80px 0; text-align:center;border: 1px solid;}
.txt-toukou h3{font-size:22px;text-align:center;margin:50px 0;}
.b-korabo a{padding: 20px;
    font-size: 22px;
    text-align: center;
    border: 1px solid;
    margin: 50px auto;
    display: block;}
.info-box p{margin-bottom:50px;}
.info-box{width:940px;margin:0 auto;}
.article-body{padding:0!important;}
.coll_list img{ border: 1px solid #666;}
.coll_list li{font-size: 1em;
	margin:30px 20px 20px 20px;list-style:none;}
.coll_list ul{
	display:flex;
	flex-wrap: wrap;    justify-content: space-between;
	margin:0!important;
}
#shopall ul{
	display:flex;
	flex-wrap: wrap;justify-content: space-evenly;margin: 0;
}
#shopall li{
    font-size: 1.2em;
	margin:10px;padding:0 10px;list-style:none;
}
#shoplist {

    display: block;

}
#shoplist h2 {
font-size: 1.6em;
    font-weight: bold;
    padding:50px 0 20px 0;
    text-align: center;
}
.shop {
    border-bottom: 1px dotted #333333;
    padding: 10px 20px;
}
.shop h3{margin:10px 0!important;}
.header-menu .menu-item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    cursor: pointer;
    letter-spacing: 0.04em;
    font-size: 0.88889rem;
    padding-bottom: 15px;
}
.contact__logo img {
    height: 80px;
}
.article-header__inner .archive-title {
     margin: 20px 0;
	text-align: right;font-size: 1.8rem;
    color: #ccc5c0;}
.article-title,.archive-title {
     margin: 20px 0;
	text-align: right;font-size:2.4rem;
    color: #ccc5c0;}
.l-header-center .l-header__inner {
margin: 20px 0;
}
.contact_form dt {
    clear: both;
    padding: 20px;
    margin: 0;
    float: left;
   }
.contact_form dd{    width: 100%;
    margin: 0;
    padding: 20px 10px 20px 250px;
    border-bottom: 1px solid #fff;}
.submit{
    clear: both;
    text-align: center;
    padding-top: 50px;
}
.wp-kiyaku{overflow: auto;height: 300px;padding: 20px;border: 3px solid #ccc;font-size:12px;line-height: 16px;background: #fff;    margin-bottom: 10px;}
.wpcf7{width:810px;margin:0 auto;padding:50px 0;}
.contact-bk{ background-color: #eeeff0;}
.contact-bk2{background-color: #ffde8d;}
.contact-bk3{background-color: #eee;}
.submit{text-align:center;}
/*送信フォーム*/

.wpcf7-form input{margin:0 15px 0 0;font-size:16px;padding:5px;width: auto;}
.wpcf7-form textarea{width:99%;margin:0 0 10px;padding:3px;font-size:13px;line-height:20px;}
.wpcf7-form p{margin:0 0 10px;}
.wpcf7-not-valid-tip{padding:2px;clear:both;color:#c00;font-size:12px;}
.wpcf7-display-none{display:none;}
.wpcf7-form img.ajax-loader{float:right;margin-top:-30px;}
.wpcf7-response-output{margin:0 0 20px;padding:5px;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.wpcf7-mail-sent-ok{background-color:#4d8e36;color:#fff;}
.wpcf7-mail-sent-ng{background-color:#fc4d51;color:#fff;}
.wpcf7-spam-blocked{background-color:#fead5f;color:#000;}
.wpcf7-validation-errors{background-color:#f8e48e;color:#000;}
input.wpcf7-submit{margin:10px auto!important;width:218px!important;height:52px;border-style:none;    background: #828990;}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 2em 0 0;
}


@media screen and (max-width: 959px){
	body:not(.home) .u-row{margin:0;}
.u-post-scroll__item {
    margin-right: 0;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 20px 0;
}
.u-post-scroll {
    flex-direction: column-reverse;
	padding:25px;
}
.article-title,.archive-title {
    margin: 40px 0;
    text-align: center;
    font-size: 1.6rem;
    color: #ccc5c0;
}
.article-header__thumbnail{width:100%;margin:0 auto;}
.info-box{width:auto;margin:0 auto;}
.coll_list li {
    font-size: 1em;
    margin: 10px;
    list-style: none;
    width: 40%;
}
	.clo-logo {
    margin-bottom:20px;
    text-align: center;
    border: 1px solid;
}
	.coll_list {margin:50px 0;}
.clo-box {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;margin-bottom: 60px;
}
.contact_form dt {
    clear: both;
    padding:5px 10px;
    margin: 0;
    float:none;
   }
.contact_form dd{width: 100%;
    margin: 0;
    padding:5px 10px;
    border-bottom: 1px solid #fff;}

.wpcf7-form {
    margin: 0 auto 20px;
	padding:0;
}
.wpcf7-form input{margin:0 0 10px 0;font-size:16px;padding:10px;}
.wpcf7{width:90%;margin:10px auto;padding:50px 0;}
.box01{width:100%; margin:0 auto;}
.wpcf7-form input[type="text"],input[type="email"],input[type="tel"]{width: 100%;}