#skip_to_container{display: none !important;}
.fp-tableCell > section{width: 100vw; height: 100vh; position: relative;}

#fp-nav ul li a span{text-shadow: 0 0 1px rgba(255,255,255,0.2);}
#fp-nav.white ul *{color: #fff; border-color: #fff; transition: all ease 0.3s;}
#fp-nav.white ul li a.active, #fp-nav ul li:hover a.active{border-right-color : #fff}

section.main_about{/* background-image: url('/theme/prix/img/main/main_about_bg.jpg'); background-size: cover; background-repeat: no-repeat; */}
section.main_about{display: flex; flex-wrap: wrap;}
.main_about_con{display: flex; align-items: center; justify-content: center; height: 33.3vh; width: 100%; background-image: linear-gradient(to right,#e9f3f4 50% , #036467 50%);}
.main_about_con:nth-child(2){background-image: linear-gradient(to right,#ffffff 0% , #ebf4f5 90%);}
.main_about_con:nth-child(3){background-image: linear-gradient(to right,#036467 50% , #e9f3f4 50%);}
.main_about_con .viewBG{width: 50%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column;  gap: 2rem ;text-align: center; /* background-size: 100%; background-position: center; */ overflow: hidden; transition: all ease 0.3s; position: relative;}
.main_about_con .viewBG.overview:after{background-image: url('/theme/prix/img/main/main_overview_bg.jpg'); top: 0; left: 0; bottom: 0; right: 0; position: absolute; content: '';  background-position: center; background-size: cover;}
.main_about_con .viewBG.leadership:after{background-image: url('/theme/prix/img/main/main_leadership_bg.jpg'); top: 0; left: 0; bottom: 0; right: 0; position: absolute; content: '';  background-position: center; background-size: cover;}
.main_about_con .viewBG.history:after{background-image: url('/theme/prix/img/main/main_history_bg.jpg'); top: 0; left: 0; bottom: 0; right: 0; position: absolute; content: '';  background-position: center; background-size: cover;}
.main_about_con .viewBG:hover:after{ transition: all ease 1s;     transform: scale(1.2);}
.main_about_con .viewBG:hover .viewBG_link{text-decoration: underline;}
.main_about_con .viewBG .viewBG_title{font-size: 3.2rem; line-height: 1; color: #fff; font-weight: 550; font-family: var(--mon); position: relative; z-index: 2;}
.main_about_con .viewBG .viewBG_title_ver2{font-family: var(--mon); font-size: 2.4rem; line-height: 1; font-weight: 550; color: #3f898d; padding-bottom: 1.5rem; position: relative;}
.main_about_con .viewBG .viewBG_title_ver2::after{width: 2rem; height: 1px; background: #667e80; bottom: 0; left: 50%; margin-left: -1rem; position: absolute; content: '';}
.main_about_con .viewBG .viewBG_link{font-size: 1.6rem; line-height: 1.25; color: #fff; font-weight: 500; position: relative; z-index: 2;}
.main_about_con .viewBG .viewBG_p{font-size: 5.6rem; line-height: 6.2rem; color: #22666a; font-weight: bold;}

section.main_rnd{display: flex;}
section.main_rnd .videoArea{width: 50%; height: 100%; /* background: url('/theme/prix/img/main/main_rnd_bg1.jpg') no-repeat center; background-size: cover; */ overflow: hidden;}
section.main_rnd .videoArea video{
    object-fit: none;
    width: 100%;
    max-width: none;
    height: 100%;}
section.main_rnd .sideArea{width: 50%; height: 100%;}
section.main_rnd .sideArea > div{width: 100%; height: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 3.5rem; text-align: center;}
section.main_rnd .sideArea > div:nth-of-type(1){background: #036367;}
section.main_rnd .sideArea > div:nth-of-type(2){background-image: url('/theme/prix/img/main/main_rnd_bg2.jpg'); background-size: cover; background-position: center;}
section.main_rnd .sideArea > div h4{font-size: 6.4rem; font-weight: bold; color: #fff; line-height: 1; font-family: var(--mon);}
section.main_rnd .sideArea > div p{font-size: 2.6rem; font-weight: 500; color: #fff; line-height: 1.25; font-family: var(--mon);}
section.main_rnd .centerd{position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%);}
/* section.main_rnd .centerd .centerd_in{display: flex; gap: 11rem; flex-direction: column; align-items: center; justify-content: center;} */
section.main_rnd .centerd .centerd_con{display: flex; align-items: center; flex-direction: column; gap: 3rem;}
section.main_rnd .centerd .centerd_con + .centerd_con{margin-top: 5.5rem;}
section.main_rnd .centerd .centerd_con:hover a{text-decoration: underline;}
section.main_rnd .centerd .centerd_con .imgArea{max-width: 26rem; width: 100%; aspect-ratio: 1/1; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%;}
/* section.main_rnd .centerd .centerd_con .imgArea:hover img{} */
section.main_rnd .centerd .centerd_con p{font-size: 2.2rem; line-height: 1; color: #fff; text-align: center; font-weight: 550; font-family: var(--mon);}
section.main_rnd .centerd .centerd_con a{display: inline-block; padding: 1rem 2.5rem; border-radius: 3rem; background: #349993; font-size: 1.4rem; line-height: 1; color: #fff; font-weight: 500;}

section.main_media{display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 11rem; height: 100vh;}
section.main_media > h2{font-size: 6.4rem; line-height: 1; font-weight: bold; color: var(--point); text-align: center; font-family: var(--mon);}
section.main_media ul{display: flex; flex-wrap: wrap; gap: 4rem; max-width: 134rem; width: 100%; margin: 0 auto ; padding: 0 3rem;}
section.main_media ul li{width: calc((100% - 8rem)/3); padding: 5rem 4.5rem 5.5rem; background: #f3f6f6; border-radius: 0.5rem; min-height: 32.5rem;}
section.main_media ul li .linkArea a{padding: 1rem 2.5rem; background: #989f9f; border-radius: 3rem; margin-bottom: 4rem; font-size: 1.6rem; line-height: 1; color: #ffffff; font-weight: 550; width: max-content; border: 1px solid #989f9f; display: inline-block;}
section.main_media ul li > a{padding-left: 1rem; position: relative; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 1.5rem; font-size: 1.9rem; line-height: 1; height: 2rem;}
section.main_media ul li > a:hover{text-decoration: underline;}
section.main_media ul li:hover{background: #208083;}
section.main_media ul li:hover .linkArea a{color: #fff; border-color: #fff; background: transparent;}
section.main_media ul li:hover *{color: #fff; border-color: #fff; background: transparent;}

.section[data-anchor="Media"] .fp-tableCell{height: auto !important;}

.tabletMobile{display: none;}

.mmVar{display: none;}

@media only screen and (max-width : 1340px){



}
@media only screen and (max-width : 1024px){

    /* #mVisual .vTxtArea .effect .text{padding: 3.5rem 0 0 3.5rem;} */
    #mVisual .vTxtArea .effect .textArea{padding: 3.5rem 0 0 3.5rem;}

    .fp-responsive .fp-section,
    .fp-responsive .fp-slide,
    .fp-scrollable,
    .fp-responsive .fp-tableCell{ height: auto !important; }
    .fp-tableCell > section{width: 100%; height: auto;}

    .fp-tableCell > section.main_rnd{height: auto; min-height: 100vh; flex-wrap: wrap;}

    
    section.main_rnd .centerd .centerd_con{width: 28.7rem;}
    /* section.main_rnd .centerd .centerd_con + .centerd_con{margin-top: 0;} */

    section.main_rnd .videoArea{width: 100%; height: auto; aspect-ratio: 16/9; order: 2;}
    section.main_rnd .videoArea video{object-fit: cover;}
    section.main_rnd .sideArea{width: 100%; height: 100%; order: 1; position: relative;}
    section.main_rnd .sideArea > div{width: 100%; }
    section.main_rnd .sideArea > div:nth-child(1){padding: 19rem 0;}
    section.main_rnd .sideArea > div:nth-child(2){height: 100vh;}

    section.main_rnd .centerd{position: absolute; left: 50%; top: auto; bottom: 10%; transform: translate(-50% , 0);}
    section.main_rnd .centerd .centerd_con + .centerd_con{margin-top: 5.5rem;}
    section.main_rnd .centerd .centerd_con .imgArea{width: 19.5rem;}
    /* .centerd_in{display: flex; gap: 5rem;} */
    
    .fp-tableCell > section.main_media{height: 100vh;}

}
@media only screen and (max-width : 840px){


}
@media only screen and (max-width : 768px){


}
@media only screen and (max-width : 640px){
    #mVisual .visualRoll .slider img{height: 80rem; max-height: 100vh;}
    #mVisual .vTxtArea{padding: 0 1rem;}
    #mVisual .vTxt_in{gap: 3rem;}
    #mVisual .vTxtArea .vTxt{width: calc(100% - 3rem - 21.1rem);}

    #mVisual .vTxt_in{position: relative;}
    #mVisual .vTxtArea .tit{position: absolute; width: 10.55rem;}
    #mVisual .vTxtArea .vTxt{width: 100%; }
    #mVisual .vTxtArea .vTxt .txt {padding : 0 0 3rem 12rem;}
    #mVisual .vTxtArea .effect .textArea{padding: 0 0 0 8rem;}
    #mVisual .vTxtArea .effect .textArea img{position: relative; z-index: 2;}

    #mVisual .vTxtArea .tit{background: url('/theme/prix/img/main/mVIsual_i.png') no-repeat center; background-size: cover; width: 10.55rem; height: 24.05rem;}
    #mVisual .vTxtArea .tit img{display: none;}
    #mVisual .vTxtArea .effect .muse{width: calc((43.3rem)*0.66);}
    #mVisual .vTxtArea .effect .use{width: calc((31rem)*0.66);}


    .main_about_con:nth-of-type(1){order: 2;}
    .main_about_con:nth-of-type(2){order: 1;}
    .main_about_con:nth-of-type(3){order: 3;}

    .main_about_con{height: 34.1rem;}
    .main_about_con:nth-of-type(2){height: 68.2rem; flex-direction: column;}
    .main_about_con .viewBG{width: 100%;}

    .fp-tableCell > section.main_media{height: auto; padding: 15rem 0;}

    section.main_media ul li{max-width: 480px; width: 100%; margin: 0 auto;}

    .mmVar{display: block !important;}


}
@media only screen and (max-width : 480px){
        /* #mVisual .vTxt_in{position: relative;}
        #mVisual .vTxtArea .tit{position: absolute; width: 10.55rem;}
        #mVisual .vTxtArea .vTxt{width: 100%; }
        #mVisual .vTxtArea .vTxt .txt {padding : 0 0 3rem 12rem;}
        #mVisual .vTxtArea .effect .textArea{padding: 0 0 0 8rem;} */
        /* #mVisual .vTxtArea .vTxt .text{padding: 0 0 0 8rem; font-size: 4rem; line-height: 5rem; text-shadow: 0 0 0.1rem rgba(255,255,255,0.6);} */


    section.main_media ul li{padding: 3rem;}
    

}
@media only screen and (max-width : 400px){


}