@charset "UTF-8";



.second.page{}

.second .page_title{color:#FFF;height:13rem;width:100%;display:flex;align-items:center;justify-content:center;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-top:6rem;padding:0;}
.second .page_title{background-image:url(../images/second_page_title_bg_pc.jpg);}
.second .page_title h1{margin:0 auto;}

.second .page_title.bg2{background-image:url(../images/second_page_title_bg2_pc.jpg);}

.second #main .row{opacity:0;transition:all 1s;transform:translateY(10px);}
.second #main .row.active{opacity:1;transform:translateY(0px);}

body.fixed {height: 100%;position: fixed;width: 100%;}


.scroll{position:absolute;right:1rem;bottom:6rem;color:#FFF;font-size:0.7rem;transform:rotate(90deg);z-index:30;}
.scroll:before{width:100px;height:8px;background:url(../images/arrow_long.svg) center center no-repeat;content:'';display:block;}

.btn_w260 > .btn{max-width:260px;margin:0 0 1rem;}
.w620{max-width:620px!important;}
.w400{max-width:400px!important;}
.ml0{margin-left:0!important;}
.recruit_news{padding:2rem 0px;margin:0 auto;max-width:1000px;width:90vw;}
.recruit_news span{border:1px solid #FFF;font-size:0.75rem;padding:0.1rem;width:6rem;display:inline-block;text-align:center;margin-right:1rem;line-height:1;}
.recruit_news a{font-size:0.75rem;}
.recruit_news a:hover{text-decoration:underline;}

section{padding:4rem 0px;position:relative;}
section > .row{width:90vw;max-width:1000px;margin-left:auto;margin-right:auto;position:relative;box-sizing:border-box;}
section > .row.w100{width:100%;max-width:none;max-width:none;}


section.mv{min-height:100vh;padding:0;display:flex;justify-content:space-between;flex-direction:column;}
section.mv > .row.flex{flex-grow:1;display:flex;justify-content:center;align-items:center;max-width:none;width:100%;}
section.mv > .row.flex > .row{width:90vw;max-width:1000px;}


.dl_tbl_blk{border-top:1px solid #FFF;}
.dl_tbl_blk dl{padding:5vw 0;border-bottom:1px solid #FFF;}
.dl_tbl_blk dl dt{flex-shrink:0;flex-grow:0;font-size:1.375rem;width:10em;}
.dl_tbl_blk dl dd{flex-grow:1;word-break: break-all;}


.qa_dl_blk{}
.qa_dl_blk dl{border-top:1px solid #FFF;border-bottom:1px solid #FFF;padding:1rem 0;}
.qa_dl_blk dl+dl{margin-top:4rem;}
.qa_dl_blk dl .acc_head{cursor:pointer;font-size:1.25rem;padding:2rem 8rem 2rem 6rem;background:url(../images/qa_q.svg) left 1rem center no-repeat;position:relative;}
.qa_dl_blk dl .acc_cont{display:none;font-size:1.25rem;padding:2rem 8rem 2rem 6rem;background:url(../images/qa_a.svg) left 2rem top 2rem no-repeat;line-height:1.8;position:relative;}
.qa_dl_blk dl .acc_head:after{content:'';display:block;width:5rem;height:5rem;background:#FFF;background:#FFF url(../images/icon_pls.svg) center center no-repeat;position:absolute;right:0;top:50%;margin-top:-2.5rem;}
.qa_dl_blk dl .acc_head.active:after{background-image:url(../images/icon_mns.svg);}
.qa_dl_blk dl .acc_head.active+.acc_cont{display:block;}



.second.interview{}

.voice_index_list a{display:block;position:relative;margin-bottom:2rem;}
.voice_index_list a figure{margin:0;}
/*.voice_index_list a figure img{-webkit-filter: grayscale(100%);filter: grayscale(100%);margin:0;}
.voice_index_list a:hover{opacity:1;}
.voice_index_list a:hover figure img{filter: grayscale(0%);opacity:1;}*/

.voice_index_list a figure figcaption{display:flex;align-items:center;justify-content:space-around;color:#FFF;background:rgba(0,0,0,0.8);height:5rem;position:absolute;bottom:0;left:0;width:100%;padding:0 0.5rem;box-sizing:border-box;font-size:1.125rem;text-align:left;}
.voice_index_list a .more{color:#FFF;position:relative;font-weight:600;font-size:0.675rem;padding:0 2rem 0.5rem 0;background:url(../images/arrow_more.svg) right bottom no-repeat;transition:all .3s;}
.voice_index_list a:hover .more{transform:translate(0.3rem,0);}


.second.interview .mv{height:calc(100vh - 2rem);min-height:auto;padding-top:6rem;position:relative;display:flex;box-sizing:border-box;}
.second.interview .mv > .imgs{position:absolute;width:100%;height:100%;top:0;left:0;}
.second.interview .mv > .imgs img{display:block;width:100%;height:100%;object-fit:cover;}
.second.interview .mv .cont{position:relative;z-index:20;background:rgba(255,255,255,0.85);max-width:400px;width:90vw;padding:2rem;box-sizing:border-box;margin:0 0 0 auto;}
.second.interview .mv .cont h1 {display: flex;flex-direction: column;align-items: flex-end;margin:2rem -2rem 2rem 0;}
.second.interview .mv .cont h1 span{display:block;line-height:1;background:#149243;font-size:2.5rem;margin-bottom:0.3em;padding:0.2em;word-break:keep-all;}
.second.interview .mv .cont .names{font-size:2.5rem;line-height:1;}
.second.interview .mv .cont .num{color:#149243;font-size:1.25rem;font-weight:500;text-align:right;display:block;line-height:1;}
.second.interview .mv .cont .num em{font-size:3.75rem;}



.second.interview h2{text-align:left;font-size:2.5rem;font-weight:600;color:#149243;padding-left:1.25rem;}
.second.interview h2:before{content:'';display:block;width:1px;background:#000;height:calc(100% - 0.75rem);position:absolute;left:0;top:0.75rem;}
.second.interview h2:after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#FFC400;position:absolute;left:-3px;top:3px;}

.career_path{}
.career_path dl dt{color:#FFC400;font-size:1.125rem;padding-bottom:1rem;margin-bottom:0.5rem;background:url(../images/arrow_career.svg) right bottom no-repeat;}
.career_path dl:last-child dt{background-position:left bottom;}
.career_path dl dd{line-height:1.8;}
.slide_interview{width:120vw;}
.slide_interview a{padding:0px 1rem;box-sizing:border-box;}
.slide_interview a figure{position:relative;}


.oneday_wrap{position:relative;}


/*.oneday .cont.schedule{display:flex;align-items:flex-start;align-items:baseline;}*/
/*.oneday .cont.schedule > span{background:#FFF;padding:0.4em 1em;line-height:1;color:#149243;font-size:1.125rem;font-weight:600;border-radius:2rem;flex-shrink:0;margin-right:1rem;}*/
.oneday .cont.schedule > span{background:#FFF;padding:0.4em 1em;line-height:4;color:#149243;font-size:1.125rem;font-weight:600;border-radius:2rem;flex-shrink:0;margin-right:1rem; }
.oneday .cont.schedule dl{display:flex;position:relative;}
.oneday .cont.schedule dl:before{content:'';display:block;width:1px;height:100%;background:#149243;position:absolute;left:0.55em;top:0.2em;}
.oneday .cont.schedule dl+dl{padding-top:4rem;}
.oneday .cont.schedule dl dt{width:4rem;flex-shrink:0;font-weight:600;padding-left:2rem;position:relative;}
.oneday .cont.schedule dl dt:before{border:0.3em solid #FFF;background:#149243;border-radius:50%;width:0.6em;height:0.6em;position:absolute;left:0;top:0.2em;content:'';display:block;}
.oneday .cont.schedule dl.next{padding-bottom:2rem;}
.oneday .cont.schedule dl.last:before{top:-0.2em;}
.oneday .cont.offtime{padding-top:4rem;position:relative;}
.oneday .cont.offtime:before{content:'';display:block;width:7.5rem;height:3.5rem;background:url(../images/icon_offtime.svg) center center no-repeat;position:absolute;left:0;top:0;z-index:10;}
.oneday .cont figure{}
.oneday .cont.offtime figure img{width:auto;}
.oneday .cont.offtime figure figcaption{font-size:0.75rem;text-align:left;}


.information{}
article{}
.article_title{padding-bottom:0;}
.article_title h1{font-size:1.875rem;text-align:left;margin:0;}


.mission{}
.top_message{background:url(../images/mission_img_pc.jpg) center top no-repeat;background-size:cover;}
.top_message h2.line{padding-left:2rem;}
.top_message h2.line span{position:relative;}
.top_message h2.line span:before{content:'TOP MESSAGE';font-weight:600;font-size:0.66rem;position:absolute;top:1rem;left:-4rem;line-height:1;transform:rotate(90deg) scale(0.8);}


.data{}
.data_list > .row > div{background:#FFF;padding:1.5rem;color:#646464;margin-bottom:2rem;}
.data_list h3{text-align:center;font-weight:600;color:#F8A100;font-size:1.625rem;}
/**
.data_list .imgs{background:url(../images/bg_dot_pat.png);margin-bottom:1rem;}
**/
.data_list .imgs img{margin:0px auto;}
.data_list p{}
.data_list time{display:block;font-size:0.75rem;}


.talk{}

.talk .mv{background:url(../../talk/images/talk_mv_bg.jpg) center center no-repeat;background-size:cover;}
.talk .mv.talk2{background:url(../../talk2/images/talk2_mv_bg.jpg) center center no-repeat;background-size:cover;}
.talk .mv > .row.flex{flex-direction:column;margin-top:30vh;}
.talk .mv h1{font-size:2.5rem;}
.talk .mv h1 em{display:block;font-size:0.8em;font-weight:600;}
.talk .mv .talk_member h4{background:#149243;padding:1rem;margin:0;text-align:center;}
.talk .mv .talk_member h4 span{font-size:1.5rem;display:block;margin-bottoM:0.5em;}
.talk .mv .talk_member h4 small{display:block;}
.talk .mv .talk_member h4+p{background:rgba(176,213,168,0.8);padding:1rem;line-height:1.5;color:#000;}

dl.talk_blk{display:flex;align-items:center;}
dl.talk_blk+dl{margin-top:3rem;}
dl.talk_blk dt{text-align:center;flex-shrink:0;}
dl.talk_blk dt img{border-radius:50%;width:7rem;height:7rem;object-fit:cover;margin:0px auto 0.8rem;}
dl.talk_blk dd{max-width:720px;border-radius:1.5rem;background:#C2E2BC;padding:1.5rem;position:relative;}


dl.talk_blk:nth-child(odd){flex-direction:row-reverse;}
dl.talk_blk:nth-child(odd) dt{margin-left:2rem;}
dl.talk_blk:nth-child(even) dt{margin-right:2rem;}
dl.talk_blk:nth-child(odd) dd:after{content:'';display:block;position:absolute;top:50%;margin-top:-0.6rem;right:-1.6rem;border:0.6rem solid transparent;border-left:1rem solid #C2E2BC;}
dl.talk_blk:nth-child(even) dd:after{content:'';display:block;position:absolute;top:50%;margin-top:-0.6rem;left:-1.6rem;border:0.6rem solid transparent;border-right:1rem solid #C2E2BC;}

.movie_blk h3{text-align: center; color: #149243;}
.movie_blk figcaption {font-size: 1.6rem;}



.education{}

.csr{}
.line_blk{border:1px solid #FFF;}
.line_blk > h4.line{margin-top:-2.75em;border:0;display:flex;justify-content:center;}
.line_blk > h4.line span{border:1px solid #FFF;padding:0.3em 1rem;background:#149243;min-width:8em;}


.diversity{}
.diversity_history{}
.diversity_history > dl{display:flex;align-items:baseline;position:relative;}
.diversity_history > dl:before{content:'';display:block;width:1px;height:100%;position:absolute;left:5.55rem;background:rgba(0,121,44,1.00);top:0.6rem;}
.diversity_history > dl:last-child:before{display:none;}
.diversity_history > dl > dt{width:4em;font-size:1.25rem;font-weight:600;position:relative;padding-right:1em;margin-right:2rem;flex-shrink:0;}
.diversity_history > dl > dt:after{content:'';display:block;border-radius:50%;border:0.35rem solid #FFF;width:0.8rem;height:0.8rem;position:absolute;right:0;top:0.1em;background:#149243;}
.diversity_history > dl > dd{padding-bottom:3rem;}
.diversity_history > dl > dd h3{margin-bottom:0.5rem;}

.second.interview .mv .cont p,
.second.interview .mv .cont .spec{color:#000;}


@media screen and (min-width: 768px){


.dl_tbl_blk dl{display:flex;justify-content:space-between;align-items:baseline;padding:3rem 0;}

.second.interview .mv .cont .spec,
.second.interview .mv .cont p{font-size:0.75rem;}
/*.oneday_wrap:before{content:'';display:block;position:absolute;left:2rem;top:50%;margin-top:-1rem;border:1rem solid transparent;border-right:1.4rem solid #FFF;}
.oneday.overflow_r{width:100%;margin-right:0;overflow-x:scroll;padding:1rem 0;scrollbar-color: #6969dd #e0e0e0;scrollbar-width: thin;margin-left: calc(50% - 500px);position:relative;}*/
.inner_flex{display:flex;width:120vw;position:relative;}
.inner_flex .cont{width:40%;max-width:440px;}
.inner_flex .cont+.cont{margin-left:3rem;}
 
.inner_flex{display:flex;width:100vw;position:relative; max-width: 1000px; margin: auto;}
 .inner_flex{display:flex;width:auto;position:relative;}
 .inner_flex .cont{width:30%;max-width:340px;}


}


@media screen and (min-width: 768px) and (max-width: 1100px){

.top_message .w600{max-width:60vw!important;}

}

@media screen and (max-width: 767px){


section{padding:10vw 0px;position:relative;}

.scroll{right:-2rem;bottom:10rem;}
.recruit_news{padding:5vw 5rem 5vw 0;}
.recruit_news span{display:block;margin-bottom:1rem;}
.dl_tbl_blk dl dt{width:100%;margin:0 0 1rem;}

.qa_dl_blk dl .acc_head{background-size:3rem auto;padding-right:5rem;}
.qa_dl_blk dl .acc_head:after{width:4rem;height:4rem;margin-top:-1.5rem;background-size:100% auto;}
.qa_dl_blk dl .acc_cont{background-size:3rem auto;background-position:left 1rem top 2rem;padding-right:0;}

.second .page_title h1{padding-top:0;}

.second.interview .mv{height:auto;}
.second.interview .mv .imgs{position:relative;height:70vw;}
.second.interview .mv > .row{width:100%;}
.second.interview .mv .cont{width:100%;background:#FFF;}
.second.interview .mv .cont h1{margin:1rem 0;padding:0;}
/*.second.interview .mv .cont p,
.second.interview .mv .cont .spec{color:#000;}*/
.second.interview .mv .cont h1 span{font-size:1.675rem;}

.second.interview .career_path dl+dl{margin-top:2rem;}
.second.interview h2{font-size:1.8rem;}

.oneday .cont.schedule dl+dl{padding-top:2rem;}

.second.interview .voice_index_list a{}
.second.interview .voice_index_list a .more{display:none;}

.oneday_wrap{padding:0 5vw;}
.oneday .cont.offtime{margin-top:2rem;}
.oneday .cont.offtime:before{background-size:contain;}

.slide_interview{width:100vw;}
/*.second.interview.detail .voice_index_list a{margin-bottom:0;}*/

.article_title h1{font-size:1.5rem;text-align:left;margin:0;}


.top_message{padding-top:60vw;background-size:100% auto;}
.top_message > .row{padding:5vw;width:100%;margin:0;background:#000;}

.talk .mv{background-size:120% auto;background-position:center top;}
.talk .mv > .row.flex{margin-top:0;padding-bottom:5vw;}

.talk .mv h1{margin: 0 auto;width: 100%;padding: 0;display: flex;height: 70vw;align-items: center;justify-content: center;flex-direction: column;}
.talk .mv h1 em{font-size:0.6em;}
.talk .talk_member{margin-top:-5vw;}
.talk .mv .scroll{right: -2rem;bottom: auto;top: 60vw;}

#map iframe{display:block;margin:0;}

.diversity_history > dl{display:block;}
.diversity_history > dl:before{display:none;}
.diversity_history > dl > dt{padding-left:3rem;margin-bottom:1rem;}
.diversity_history > dl > dt:after{left:1rem;top:0.2em;}
.diversity_history > dl > dt:before{content:'';display:block;width:calc(5vw + 1rem);height:1px;background:#FFF;position:absolute;left:-5vw;top:0.7em;}
}

