@charset "utf-8";:root{--px:1px;--main-color:#c29669;--main-color-sin:#e8caa9;--bg-color:#efe5db;--txt-color:#36100b}.tac{text-align:center}.section_inner{padding:50px}.pd_w{padding-left:50px;padding-right:50px}.h2{color:var(--main-color);font-size:4rem;font-weight:700;line-height:1.4}.h3{font-size:3rem;font-weight:700;margin-bottom:1em}.contents_title{display:flex;justify-content:center;margin:0 auto;font-size:4rem;background-color:#fff;width:fit-content;position:relative;top:-4rem;color:var(--main-color);text-transform:uppercase;padding:0 20px;border-top:solid 2px;font-weight:700;letter-spacing:.05em}#mv{height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-color:#f4f4f3;box-shadow:0px 5px 18px -1px rgba(0,0,0,.5)}#mv #bgVideo{width:120%;height:138vh;position:absolute;top:-53px}#mv #bgVideo:after{content:'';width:100%;height:100%;background-color:#000;display:block;position:absolute;left:0;top:0;opacity:.7}#mv .section_inner{z-index:10}#mv .section_inner h1{font-size:50px;font-weight:700;color:#fff;text-shadow:#000 1px 0 15px}#mv .mv_news{position:absolute;bottom:50px;right:0;padding:5px 20px;background:var(--bg-color);border-radius:50px 0 0 50px;font-size:1.4rem}#mv .mv_news a{text-decoration:none}#mv .mv_news a span{color:var(--main-color);font-weight:700;margin-right:.5em}#about{padding-bottom:250px;background-image:url(//rapport.ltd/info/wp-content/themes/xeory_extension/css/../img/index/about_bg.png);background-repeat:no-repeat;background-size:contain;background-position:50px bottom}#about p{line-height:1.8}#service{background:var(--main-color);color:#fff;padding-bottom:50px}#service .h3{font-size:4rem;line-height:1.4}#service .service_box{overflow:scroll hidden;margin:80px auto 0;position:relative}#service .service_box_out{position:relative}#service .service_box_out .map_h2{position:absolute;background:var(--txt-color);padding:10px 30px 10px 20px;line-height:1.4;top:-40px;left:0;border-radius:0 100px 100px 0;font-size:3rem;font-weight:700;z-index:1}#service .service_box_out .map_h2 span{display:block;font-size:1.4rem}#service .service_box_out .map_h3{position:absolute;bottom:10px;right:10px;background-color:var(--main-color-sin);padding:10px;border-radius:10px;font-size:2rem;font-weight:700;z-index:1;line-height:1.4}#service .service_box .service_box_inner{position:relative;width:930px;background-color:var(--main-color-sin);height:64vh}#service .service_box .service_box_inner .service_map_img{width:100%;height:100%;object-fit:cover}#service .service_box .service_box_inner .service_logo li a{animation:poyoyon2 2s ease-in-out forwards infinite}@keyframes poyoyon2{0%{transform:scale(1,1.0) translate(0,0)}10%{transform:scale(.98,.9) translate(0,5px)}20%{transform:scale(1.02,1) translate(0,8px)}25%{transform:scale(.98,1.05) translate(0,-8px)}40%{transform:scale(1,.9) translate(0,5px)}45%{transform:scale(1,1.0) translate(0,0)}100%{transform:scale(1,1.0) translate(0,0)}0%,100%{opacity:1}}#service .service_box .service_box_inner .service_logo li.gatehouse_li a{position:absolute;width:44px;top:80px;left:176px}#service .service_box .service_box_inner .service_logo li.gatehouse_li-2 a{position:absolute;width:44px;top:7px;left:563px}#service .service_box .service_box_inner .service_logo li.gatehouse_li-3 a{position:absolute;width:44px;top:180px;left:840px}#service .service_box .service_box_inner .service_logo li.lura_li a{position:absolute;width:44px;top:100px;left:390px}#service .service_box .service_box_inner .service_logo li.lura_li-2 a{position:absolute;width:44px;top:85px;left:730px}#service .service_box .service_box_inner .service_logo li.lura_li-3 a{position:absolute;width:44px;top:270px;left:92px}#service .service_box .service_box_inner .service_logo li.alumo_li a{position:absolute;width:44px;top:42px;left:480px}#service .service_box .service_box_inner .service_logo li.nursing_li a{position:absolute;width:44px;top:160px;left:545px}#service .service_box .service_box_inner .service_logo li.asita_li a{position:absolute;width:44px;top:220px;left:190px}#service .service_box .service_box_inner .service_logo li.inishie_li a{position:absolute;width:44px;top:105px;left:300px}#service .service_box .service_box_inner .hito_icon .hito_01 a{position:absolute;top:51px;width:100px;right:250px;filter:drop-shadow(0 0 .7rem #fff)}#service .service_box .service_box_inner .hito_icon .hito_02 a{position:absolute;top:146px;width:100px;left:60px;filter:drop-shadow(0 0 .7rem #fff)}#service .service_box .service_box_inner .hito_icon .hito_03 a{position:absolute;top:155px;width:100px;right:209px;filter:drop-shadow(0 0 .7rem #fff)}#service .service_box .service_box_inner .hito_icon .hito_04 a{position:absolute;bottom:90px;width:100px;left:447px;filter:drop-shadow(0 0 .7rem #fff)}#service .service_box .service_box_inner .hito_icon .hito_05 a{position:absolute;bottom:20px;width:100px;left:189px;filter:drop-shadow(0 0 .7rem #fff)}#service .service_box .service_box_inner .hito_icon .hito_06 a{position:absolute;top:102px;width:100px;right:353px;filter:drop-shadow(0 0 .7rem #fff)}#service .modal_in{color:#000}@media screen and (max-width:767px){#service .service_box .service_box_inner{margin:50px auto 0}#service .service_box_out .map_h3{font-size:1.6rem}#service .service_box_out .map_h2{top:3vw}}#message{overflow:hidden}.message_img{position:relative;height:270px;width:100%;display:flex;align-items:center;justify-content:flex-end;color:#fff}.message_img .video-area{width:calc(540*var(--px));position:absolute}.message_img .video-area:after{content:'';width:100%;height:100%;background-color:#000;display:block;position:absolute;left:0;top:0;opacity:.3}#message #video{position:relative;z-index:-1;width:100%;height:auto;min-height:100%;min-width:100%}.message_img .message_name{z-index:5;padding:35px;position:absolute;bottom:20px;right:0;text-align:right}.message_img .message_name.name_kamide{z-index:5;padding:35px;position:absolute;left:100px;right:auto;text-align:left}.message_img .message_name p{font-size:1.4rem;line-height:1.4}.message_img .message_name h2{font-size:1.6rem;text-transform:uppercase;line-height:1.4;margin-top:10px}.ceo_name{margin-top:30px;padding-bottom:50px}.ceo_name p,.ceo_name h4{text-align:right;font-weight:700}.ceo_name h4{font-size:2rem;margin-bottom:50px}#faq{background-color:#f4f4f3}#faq .faq_q{max-width:80%;padding:10px 20px;background:#fff;width:fit-content;margin:0 0 20px auto;border-radius:10px;border:solid var(--txt-color)}#faq .faq_a{position:relative;max-width:80%;padding:10px 20px;background:var(--main-color-sin);width:fit-content;margin:0 auto 50px 50px;border-radius:10px;border:solid var(--txt-color)}#faq .faq_a:after{content:"";position:absolute;width:52px;height:52px;background-image:url(//rapport.ltd/info/wp-content/themes/xeory_extension/css/../img/index/faq_bg.png);background-size:contain;border:solid 2px;border-radius:50px;top:0;left:-65px}#faq .faq_a:before{content:"COO 辻本";position:absolute;font-size:1.2rem;top:55px;left:-65px}#faq .faq_a.a_kamide:after{content:"";position:absolute;width:52px;height:52px;background-image:url(//rapport.ltd/info/wp-content/themes/xeory_extension/css/../img/index/faq_bg_kamide.png);background-size:contain;border:solid 2px;border-radius:50px;top:0;left:-65px}#faq .faq_a.a_kamide:before{content:"CEO 神出";position:absolute;font-size:1.2rem;top:55px;left:-65px}@media screen and (max-width:767px){.message_img .message_name{padding:35px 20px}.message_img .message_name.name_kamide{left:0;padding:35px 20px}}.kouen_bnr{height:130px;padding:0 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-image:url(//rapport.ltd/info/wp-content/themes/xeory_extension/css/../img/index/bnr.png);background-size:100%;background-position:right;box-shadow:0px 5px 18px -1px rgba(0,0,0,.5)}.kouen_bnr a{text-decoration:none !important;color:#fff;font-weight:700}.kouen_bnr a h2{color:var(--main-color-sin);font-size:3.4rem;line-height:1.2;text-transform:uppercase}.profile_box{display:flex;gap:20px;margin-bottom:.5em}.profile_box dt{color:var(--main-color);font-weight:700;width:80px}.profile_box dd{width:calc(100% - 80px)}#profile{box-shadow:0px 5px 18px -1px rgba(0,0,0,.5)}.main_contents{padding:calc(15*var(--px)) calc(35*var(--px)) calc(35*var(--px))}.main_contents .content_bnr{margin-top:calc(20*var(--px))}.main_contents .content_bnr>li{margin-top:calc(18*var(--px));margin-bottom:calc(35*var(--px))}.main_contents .bnr{margin-top:calc(30*var(--px))}.main_contents .bnr>li{margin-top:calc(15*var(--px))}.full_size_contents ul{background:#f6debb}video{width:100%}@media screen and (max-width:767px){.main_contents .content_bnr>li:last-child{margin:0}}