@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
*/

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

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

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	.mission-header span {
		font-size: 24px !important;
	}
}

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


@media only screen and (max-width: 950px){
	.single_news_main_title {
		font-size: 6vw;
}
}
/* スマホサムネフォント */
@media screen and (max-width: 480px){
.e-card-title {
    font-size: 14px !important;
}
}

.about_overview_list_block {
    display: flex;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #6f6f6f;
}
.about_overview_list_term {
    flex: 1;
    padding-top: 5px;
    font-family: "Noto Sans JP",sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    letter-spacing: .12em;
}
.about_overview_list_desc {
    flex: 4.5;
    padding-left: 5.5%;
    font-family: "Noto Sans JP",sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    color: #fff;
    letter-spacing: .12em;
}
.about_overview_list {
    max-width: 1024px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
}
.about_intro{padding-top:50px;margin-top:40px;margin-bottom:76px}@media only screen and (min-width: 951px){.about_intro{background:#fff;background:linear-gradient(135deg, white 0%, #eaedef 31%, #c2cdc0 89%)}}@media only screen and (max-width: 950px){.about_intro{padding-top:5.8666666667%;margin-top:5.3333333333%;margin-bottom:9.6%;white-space: nowrap}}.about_intro_inner{max-width:1088px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 951px){.about_intro_inner{display:flex;justify-content:space-between}}@media only screen and (min-width: 950px)and (max-width: 1148px){.about_intro_inner{width:94%}}@media only screen and (max-width: 950px){.about_intro_inner{display:flex;justify-content:center;width:100%;padding-top:3%;background:#fff;background:linear-gradient(135deg, white 0%, #eaedef 31%, #c2cdc0 89%)}}.about_intro_block{width:57%}@media only screen and (min-width: 951px){.about_intro_block{padding-bottom:4.2279411765%}}@media only screen and (max-width: 950px){.about_intro_block{display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:10.5%;padding-left:7%}}.about_intro_head{display:flex;align-items:center;margin-bottom:4.6012269939%;color:#fff}@media only screen and (min-width: 951px){.about_intro_head{display:none}}@media only screen and (max-width: 950px){.about_intro_head{width:86%;margin-right:auto;margin-bottom:3.4782608696%;margin-left:auto}}.about_intro_head .en{margin-right:10px;font-size:2.25rem;line-height:1;font-family:acumin-pro-condensed,sans-serif;font-style:normal;font-weight:400}@media only screen and (max-width: 950px){.about_intro_head .en{margin-right:6px;font-size:1.625rem}}.about_intro_head .jp{font-family:"Noto Sans JP",sans-serif;font-size:0.8125rem;font-weight:lighter;line-height:1}@media only screen and (max-width: 950px){.about_intro_head .jp{font-size:0.625rem}}.about_intro_comment{margin-bottom:3.6809815951%;font-family:"游明朝体","Yu Mincho",yumincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:1rem;line-height:1.68;color:#242424}@media only screen and (max-width: 950px){.about_intro_comment{margin-bottom:4.0579710145%;font-size:0.8125rem}}@media only screen and (max-width: 950px){.about_intro_comment_pc{display:none}}.about_intro_comment_sp{width:92%;
    margin-top: 10%;padding-top:22px;margin-right:auto;margin-bottom:3.4782608696%;margin-left:auto;text-align:center}@media only screen and (min-width: 951px){.about_intro_comment_sp{display:none}}.about_intro_comment_sp img{width:100%;max-width:680px}.about_intro_info{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-family:"Noto Serif JP",serif;line-height:1;color:#242424;letter-spacing:.08em}@media only screen and (min-width: 951px){.about_intro_info{display:none}}@media only screen and (min-width: 950px)and (max-width: 1148px){.about_intro_info{letter-spacing:.02em}}.about_intro_info_company{display:block;width:100%;margin-bottom:1.6129032258%;font-size:1.25rem}@media only screen and (min-width: 951px){.about_intro_info_company{text-align:right}}@media only screen and (max-width: 950px){.about_intro_info_company{font-size:0.625rem}}.about_intro_info_position{font-size:1.25rem}@media only screen and (min-width: 951px){.about_intro_info_position{margin-right:20px}}@media only screen and (max-width: 950px){.about_intro_info_position{width:100%;font-size:0.625rem;text-align:left}}.about_intro_info_name{font-size:2.0625rem}@media only screen and (max-width: 950px){.about_intro_info_name{display:block;width:100%;margin-top:2.8985507246%;font-size:0.8125rem;text-align:right}}.about_intro_image{width:35.3%;margin-top:auto;font-size:0}@media only screen and (max-width: 950px){.about_intro_image{width:40%;margin-right:auto}}.about_intro_image img{width:100%}.about_overview_head{position:relative;max-width:1024px;padding-bottom:14px;margin-right:auto;margin-bottom:64px;margin-left:auto;font-family:"Noto Sans JP",sans-serif;font-size:24px;line-height:1;color:#fff;letter-spacing:.08em}




.recruit_info{max-width:1024px;margin-top:80px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 950px)and (max-width: 1084px){.recruit_info{width:94%}}@media only screen and (max-width: 950px){.recruit_info{width:92%;margin-top:44px}}.recruit_info+.recruit_info{margin-top:140px}@media only screen and (max-width: 950px){.recruit_info+.recruit_info{margin-top:60px}}.recruit_info_intro{position:relative;padding-bottom:1.85546875%;margin-bottom:3.3203125%;font-family:"Noto Sans JP",sans-serif;line-height:1;color:#fff}@media only screen and (max-width: 950px){.recruit_info_intro{padding-bottom:2.8985507246%;margin-bottom:4.6376811594%}}.recruit_info_intro::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;content:""}@media only screen and (max-width: 950px){.recruit_info_intro::before{height:3px}}[data-close=true] .recruit_info_intro::before{background:linear-gradient(to right, #313131, #313131)}[data-close=false] .recruit_info_intro::before{background:linear-gradient(to right, #e20039, #032ebc)}.recruit_info_intro_head{font-size:1.625rem;letter-spacing:.02em}@media only screen and (max-width: 950px){.recruit_info_intro_head{font-size:1.25rem}}.recruit_info_detail{margin-bottom:3.125%}@media only screen and (min-width: 951px){.recruit_info_detail{display:flex;justify-content:space-between}}@media only screen and (max-width: 950px){.recruit_info_detail{margin-bottom:4.6376811594%}}.recruit_info_detail_text{width:calc(100% - 270px);font-family:"Noto Sans JP",sans-serif;font-size:1.1875rem;font-weight:lighter;line-height:1.6;color:#fff;letter-spacing:.08em}@media only screen and (max-width: 950px){.recruit_info_detail_text{width:100%;font-size:0.8125rem;line-height:1.3}}@media only screen and (min-width: 951px){.recruit_info_detail_image{margin-left:auto}}@media only screen and (max-width: 950px){.recruit_info_detail_image{max-width:220px;margin-top:4.6376811594%;margin-right:auto;margin-left:auto}}.recruit_info_link{display:flex;align-items:center;justify-content:space-between;padding:5.859375% 4%;background:linear-gradient(to right, #e20039, #032ebc)}[data-touch=false] .recruit_info_link{transition:.3s}[data-touch=false] .recruit_info_link:hover{opacity:.6;transition:.3s}[data-touch=false] .recruit_info_link:hover svg{transition:.3s;transform:translateX(10px)}.recruit_info_link_text{line-height:1;color:#fff}.recruit_info_link_text_en{display:block;font-size:2.25rem;font-family:acumin-pro-wide,sans-serif;font-style:normal;font-weight:700}@media only screen and (max-width: 950px){.recruit_info_link_text_en{font-size:1.625rem}}.recruit_info_link_text_jp{display:block;font-family:"Noto Sans JP",sans-serif;font-size:0.8125rem;letter-spacing:.08em}@media only screen and (max-width: 950px){.recruit_info_link_text_jp{font-size:0.6875rem}}.recruit_info_link svg{width:5%}@media only screen and (max-width: 950px){.recruit_info_link svg{width:10%;max-width:60px}}[data-touch=false] .recruit_info_link svg{transition:.3s;transform:translateX(0)}


.header_contact{position:absolute;text-decoration: none;top: 52px;right:2%;padding:12px 46px;font-family:"Noto Sans JP",sans-serif;font-size:0.875rem;line-height:1;color:#fff;letter-spacing:.06em;background:linear-gradient(45deg, #e20039, #032ebc);border-radius:50px}[data-touch=false] .header_contact{transition:.3s}.header_contact:hover{opacity:.9;transition:.3s;color:#fff;box-shadow: 0px 0px 10px 3px #ffffff}@media only screen and (max-width: 950px){.header_contact{display:none}}
.footer_contact_link{padding:8px 16px;font-family:"Noto Sans JP",sans-serif;font-size:0.8125rem;line-height:1;color:#fff;letter-spacing:.06em;background:linear-gradient(45deg, #e20039, #032ebc);border-radius:50px}

.footer_contact{position:sticky;bottom:12px;left:0;z-index:6;display:flex;justify-content:flex-end;width:calc(100% - 24px);margin-right:auto;margin-left:auto}@media only screen and (min-width: 951px){.footer_contact{display:none}}.footer_contact_link{position: fixed;text-decoration: none;bottom: 15px;padding:8px 16px;font-family:"Noto Sans JP",sans-serif;font-size:0.8125rem;line-height:1;color:#fff;letter-spacing:.06em;background:linear-gradient(45deg, #e20039, #032ebc);border-radius:50px}

/************************************
** ■ホバー時の背景色設定
************************************/
.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_rss ul li a:hover,
.widget_nav_menu ul li a:hover,
.navi-in a:hover,
.navi-footer-in a:hover,
.a-wrap:hover,
.comment-reply-link:hover,
.recent-comments .a-wrap:hover .recent-comment-content,
.pagination a:hover,
.pagination-next-link:hover, .comment-btn:hover,
.pager-links a:hover span,
.pager-links a:hover span,
.mobile-menu-buttons .menu-button:hover,
.menu-drawer a:hover,
.bp-login-widget-register-link a:hover{
  background-color: rgb(255 255 255 / 50%); /*背景色*/
  transition: all 0.8s ease; /*アニメーション*/
}