.p_mainvisual_section{position:relative;padding:17.6rem 0 16rem;margin:0;background:#d14235;background-position:top left;background-size:192rem auto}@media print,screen and (max-width:1656px){.p_mainvisual_section{background-position:top -.8rem left}}@media only screen and (max-width:768px){.p_mainvisual_section{padding:28px 0 142px}}.p_mainvisual_section .p_mainvisual_info_container{position:relative;width:100%;overflow:hidden;z-index:2}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main_wrap{position:relative;padding:0 3rem;width:100%;z-index:0}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main_wrap{padding:0}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main{position:relative;max-width:147.8rem;width:100%;margin-left:auto;margin-right:auto;margin-bottom:6rem}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main{margin-bottom:42px;padding:0 16px 0 34px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main .sup_text{position:relative;font-weight:700;font-size:3.4rem;letter-spacing:.09em;line-height:5.4rem;text-align:left;color:#fff;margin-bottom:1rem}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main .sup_text{font-size:16px;line-height:24px;color:#fff;padding-left:2px;margin-bottom:8px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main .lead_text{position:relative;font-weight:700;font-size:10.3rem;letter-spacing:.09em;line-height:12.6rem;text-align:left;color:#fff}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_main .lead_text{font-size:42px;line-height:52px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_mid_wrap{position:relative;padding:0 3rem;width:100%;z-index:0}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_mid_wrap{padding:0}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_mid{position:relative;margin-bottom:16.6rem}@media print,screen and (max-width:1656px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_mid{margin-bottom:17.6rem}}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_mid{padding:0 6px;margin-bottom:84px}}.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider{position:relative;max-width:171.2rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider{max-width:100%}}.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider .slick-list{position:relative;margin-left:-3.6rem;margin-right:-3.6rem}@media print,screen and (max-width:1656px){.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider .slick-list{margin-left:-3rem;margin-right:-3rem}}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider .slick-list{margin-left:-16px;margin-right:-16px}}.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider .media_slide_item{position:relative;padding:0 3.6rem}@media print,screen and (max-width:1656px){.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider .media_slide_item{padding:0 2.4rem}}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider .media_slide_item{padding:0 16px}}.p_mainvisual_section .p_mainvisual_info_container .curate_media_slider .media_slide_item .media_slide_img{position:relative;width:100%;border-radius:50%}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub_wrap{position:relative;padding:0 3rem;width:100%;z-index:0}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub_wrap{padding:0}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub{position:relative;max-width:139.6rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub{max-width:100%;padding:0 35px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .section_index{top:-6rem}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .section_index{top:-30px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .lead_text{position:relative;font-weight:700;font-size:6.6rem;letter-spacing:.09em;line-height:8.2rem;text-align:center;color:#fff;margin-bottom:4.6rem}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .lead_text{font-size:42px;line-height:64px;text-align:center;margin-bottom:30px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_text{position:relative;font-weight:600;font-size:2.3rem;letter-spacing:.09em;line-height:4.6rem;text-align:center;color:#fff}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_text{font-size:13px;line-height:23px;text-align:left}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner{position:relative;margin-top:5.2rem}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner{margin-left:-20px;margin-right:-20px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .banner_img{position:relative;max-width:82.8rem;width:100%;margin:0 auto}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .banner_img img{position:relative;z-index:0}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .banner_img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.43);-webkit-transition:all .4s;transition:all .4s;z-index:1}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .banner_img:after{content:"";position:absolute;top:50%;left:50%;display:inline-block;background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/common/play.png);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18.5rem;height:18.5rem;-webkit-transition:all .4s;transition:all .4s;z-index:3}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .banner_img:after{width:76px;height:76px}}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .banner_img:hover:before{opacity:0}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .youtube_embed{position:relative;max-width:82.8rem;width:100%;margin:0 auto}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .youtube_embed>*{position:relative;width:100%;vertical-align:middle;z-index:0}.p_mainvisual_section .p_mainvisual_info_container .p_mainvisual_sub .sub_banner .intro_video_div{position:relative;max-width:82.8rem;width:100%;margin:0 auto}.p_mainvisual_section .p_mainvisual_carousel_bg_container{position:absolute;top:61.2rem;left:0;right:0;bottom:0;overflow:hidden;z-index:0}@media print,screen and (max-width:1656px){.p_mainvisual_section .p_mainvisual_carousel_bg_container{top:60.4rem}}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_carousel_bg_container{top:278px}}.p_mainvisual_section .p_mainvisual_carousel_bg_container .p_mainvisual_carousel_bg_list{position:relative;width:100%}.p_mainvisual_section .p_mainvisual_carousel_bg_container .p_mainvisual_carousel_bg_list .p_mainvisual_carousel_bg_item{position:relative;width:100%}.p_mainvisual_section .p_mainvisual_carousel_bg_container .p_mainvisual_carousel_bg_list .p_mainvisual_carousel_bg_item:not(:last-child){margin-bottom:4.2rem}@media print,screen and (max-width:1656px){.p_mainvisual_section .p_mainvisual_carousel_bg_container .p_mainvisual_carousel_bg_list .p_mainvisual_carousel_bg_item:not(:last-child){margin-bottom:4rem}}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_carousel_bg_container .p_mainvisual_carousel_bg_list .p_mainvisual_carousel_bg_item:not(:last-child){margin-bottom:22px}}.p_mainvisual_section .p_mainvisual_carousel_bg_container .text_banner_carousel{position:relative;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p_mainvisual_section .p_mainvisual_carousel_bg_container .text_banner_carousel li{position:relative;padding:0 1.2rem}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_carousel_bg_container .text_banner_carousel li{padding:0 7px}}.p_mainvisual_section .p_mainvisual_carousel_bg_container .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 53.5rem;flex:0 0 53.5rem;width:53.5rem}@media only screen and (max-width:768px){.p_mainvisual_section .p_mainvisual_carousel_bg_container .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 228px;flex:0 0 228px;width:228px}}.p_mainvisual_section:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:18.4rem;background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/mainvisual_bottom.png);background-position:bottom center;background-repeat:no-repeat;background-size:192rem auto;z-index:3}@media only screen and (max-width:768px){.p_mainvisual_section:after{background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/mainvisual_bottom_sp.png);height:178px;background-size:768px auto}}.section_index{position:absolute;top:7.2rem;display:inline-block;opacity:0;visibility:hidden;z-index:-9999}.philosophy_section{position:relative;padding:7rem 0 7.2rem;background:#fff}@media only screen and (max-width:768px){.philosophy_section{padding:36px 0}}.philosophy_section .philosophy_info_container{position:relative;max-width:116.4rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.philosophy_section .philosophy_info_container{max-width:100%}}.philosophy_section .philosophy_info_container .philosophy_title{position:relative;margin-bottom:2.4rem}@media only screen and (max-width:768px){.philosophy_section .philosophy_info_container .philosophy_title{margin-bottom:16px}}.philosophy_section .philosophy_info_container .philosophy_title .title_text{position:relative;font-weight:700;font-size:5rem;letter-spacing:.09em;line-height:7rem;text-align:right;color:#000}@media only screen and (max-width:768px){.philosophy_section .philosophy_info_container .philosophy_title .title_text{font-size:34px;line-height:46px;text-align:left}}.philosophy_section .philosophy_info_container .philosophy_title .sub_text{position:relative;font-weight:700;font-size:2rem;letter-spacing:.09em;line-height:3rem;text-align:right;text-transform:uppercase;color:#c0382c}@media only screen and (max-width:768px){.philosophy_section .philosophy_info_container .philosophy_title .sub_text{font-size:13px;line-height:20px;text-align:left}}.philosophy_section .philosophy_info_container .philosophy_lead{position:relative}.philosophy_section .philosophy_info_container .philosophy_lead .lead_text{position:relative;font-weight:700;font-size:5rem;letter-spacing:.09em;line-height:7rem;text-align:right;color:#000}@media only screen and (max-width:768px){.philosophy_section .philosophy_info_container .philosophy_lead .lead_text{font-size:34px;line-height:45px;text-align:left}}.mission_vision_section{position:relative;padding:12rem 0 10.2rem;background:#c0382c}@media only screen and (max-width:768px){.mission_vision_section{padding:54px 0 22px}}@media only screen and (max-width:768px){.mission_vision_section .container{padding-right:16px}}.mvision_info_container{position:relative}.mvision_info_container .mvision_info_item{position:relative}.mvision_info_container .mvision_info_item .mvision_label{position:relative;margin-bottom:2.8rem;z-index:3}@media only screen and (max-width:768px){.mvision_info_container .mvision_info_item .mvision_label{margin-bottom:46px}}.mvision_info_container .mvision_info_item .mvision_label .label_text{position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 1rem .8rem 4.5rem;font-weight:700;font-size:3.2rem;letter-spacing:.09em;line-height:4.2rem;text-align:center;color:#c0382c;min-width:31.8rem}@media only screen and (max-width:768px){.mvision_info_container .mvision_info_item .mvision_label .label_text{font-size:19px;line-height:28px;min-width:200px;padding:8px 8px 5px 32px}}.mvision_info_container .mvision_info_item .mvision_label .label_text:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;-webkit-transform:skew(-30deg);transform:skew(-30deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;z-index:0}.mvision_info_container .mvision_info_item .mvision_label .label_text span{position:relative;z-index:3}.mvision_info_container .mvision_info_item .mvision_content{position:relative;max-width:139.6rem;width:100%;margin-left:auto;margin-right:auto;z-index:3}@media only screen and (max-width:768px){.mvision_info_container .mvision_info_item .mvision_content{max-width:100%}}.mvision_info_container .mvision_info_item .mvision_content .content_text{position:relative;font-weight:700;font-size:5rem;letter-spacing:.11em;line-height:7rem;text-align:left;color:#fff}@media only screen and (max-width:768px){.mvision_info_container .mvision_info_item .mvision_content .content_text{font-size:27px;line-height:43px}}.mvision_info_container .mvision_info_item .mvision_content .content_text small{font-size:3rem}@media only screen and (max-width:768px){.mvision_info_container .mvision_info_item .mvision_content .content_text small{font-size:16px}}.mvision_info_container .mission_item{position:relative;margin-bottom:15rem}@media only screen and (max-width:768px){.mvision_info_container .mission_item{margin-bottom:82px}}.mvision_info_container .mission_item .section_index{top:-6rem}@media only screen and (max-width:768px){.mvision_info_container .mission_item .section_index{top:-30px}}.mvision_info_container .mission_item .mvision_text_bg{position:absolute;top:.8rem;right:21.6rem;max-width:73.8rem;width:100%;z-index:0}@media print,screen and (max-width:1656px){.mvision_info_container .mission_item .mvision_text_bg{right:20.8rem}}@media only screen and (max-width:768px){.mvision_info_container .mission_item .mvision_text_bg{right:-10px;top:22px;max-width:241px;width:100%}}.mvision_info_container .vision_item{position:relative}.mvision_info_container .vision_item .section_index{top:-6rem}@media only screen and (max-width:768px){.mvision_info_container .vision_item .section_index{top:-30px}}.mvision_info_container .vision_item .vision_text_bg{position:absolute;top:.8rem;left:10rem;max-width:60.3rem;width:100%;z-index:0}@media only screen and (max-width:768px){.mvision_info_container .vision_item .vision_text_bg{left:auto;right:-10px;top:22px;max-width:241px;width:100%}}.mvision_info_container .vision_item .vision_img{position:relative;width:223px;z-index:1}@media print,screen and (min-width:769px){.mvision_info_container .vision_item .vision_img{position:absolute;top:-11.8rem;right:16.6rem;width:42rem}}@media only screen and (max-width:768px){.mvision_info_container .vision_item .vision_img{margin-left:auto;margin-right:-6px;margin-top:18px}}.service_section{position:relative;padding:19.2rem 0 45rem;background:#fff;z-index:0}@media only screen and (max-width:768px){.service_section{padding:50px 0 182px}}.service_info_container{position:relative;padding:0 13.6rem;counter-reset:service}@media only screen and (max-width:768px){.service_info_container{padding:0 20px}}.service_info_container .service_title{position:relative;margin-bottom:5.6rem}@media only screen and (max-width:768px){.service_info_container .service_title{margin-bottom:19px;padding-left:60px;margin-right:-15px}}.service_info_container .service_title .title_text{position:relative;font-weight:700;font-size:10rem;letter-spacing:.09em;line-height:12rem;text-align:left;color:#c0382c}@media only screen and (max-width:768px){.service_info_container .service_title .title_text{font-size:48px;line-height:70px}}.service_info_container .service_info_list{position:relative;max-width:115.6rem;width:100%;margin-left:auto;margin-right:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:9rem;grid-row-gap:9.2rem;padding-bottom:16rem}@media only screen and (max-width:768px){.service_info_container .service_info_list{max-width:100%;-ms-grid-columns:100%;grid-template-columns:100%;grid-column-gap:18px;grid-row-gap:38px;padding-bottom:0}}.service_info_container .service_info_list .service_item{position:relative;display:block;text-decoration:none;outline:none;padding:0;margin:0}.service_info_container .service_info_list .service_item .service_item_lead{position:relative;padding-left:9.9rem}@media only screen and (max-width:768px){.service_info_container .service_info_list .service_item .service_item_lead{padding-left:47px}}.service_info_container .service_info_list .service_item .service_item_lead:before{counter-increment:service;content:"0" counter(service);position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:9.9rem;z-index:3;background:#d14235;padding:1rem .8rem 1.3rem 1.2rem;font-family:"Zen Kaku Gothic Antique";font-weight:700;font-size:7.2rem;letter-spacing:.09em;line-height:1;text-align:center;color:#fff}@media only screen and (max-width:768px){.service_info_container .service_info_list .service_item .service_item_lead:before{width:47px;padding:6px 4px 4px 6px;font-size:35px;line-height:42px}}.service_info_container .service_info_list .service_item .service_item_lead .item_img{position:relative;width:100%}.service_info_container .service_info_list .service_item .service_item_lead .item_img img{-webkit-transition:all .3s;transition:all .3s}.service_info_container .service_info_list .service_item .service_item_sub{position:relative;padding-top:1rem}@media only screen and (max-width:768px){.service_info_container .service_info_list .service_item .service_item_sub{padding-top:8px}}.service_info_container .service_info_list .service_item .service_item_sub .item_text{position:relative;font-weight:700;font-size:2.8rem;letter-spacing:.09em;text-align:right;color:#000;line-height:4.2rem;padding-right:4rem}@media only screen and (max-width:768px){.service_info_container .service_info_list .service_item .service_item_sub .item_text{font-size:13px;line-height:20px;padding-right:22px}}.service_info_container .service_info_list .service_item .service_item_sub .item_text:after{content:"";position:absolute;right:0;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;border-top:1.1rem solid transparent;border-bottom:1.1rem solid transparent;border-right:0;border-left:1.7rem solid #d14235}@media only screen and (max-width:768px){.service_info_container .service_info_list .service_item .service_item_sub .item_text:after{top:50%;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:9px solid #d14235}}@media print,screen and (min-width:769px){.service_info_container .service_info_list .service_item:nth-of-type(even){-webkit-transform:translateY(16rem);transform:translateY(16rem)}}.service_info_container .service_info_list .service_item:hover .service_item_lead .item_img img{-webkit-transform:scale(1.15);transform:scale(1.15)}.service_info_container .service_text_img{position:absolute;left:-1rem;top:1.6rem;width:13.6rem}@media only screen and (max-width:768px){.service_info_container .service_text_img{left:0;width:67px}}.company_section{position:relative;padding:0;background:#c0382c;z-index:3}@media only screen and (max-width:768px){.company_section{padding:28px 0 12px}}.company_section .section_index{top:-18rem}@media only screen and (max-width:768px){.company_section .section_index{top:-30px}}.company_section:before{content:"";position:absolute;top:-23rem;left:0;width:100%;height:35rem;background:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/company_top.png) top center no-repeat;background-size:192rem auto;z-index:1}@media only screen and (max-width:768px){.company_section:before{top:-100px;height:150px;background:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/company_top_sp.png) top center no-repeat;background-size:768px auto}}.company_section:after{content:"";position:absolute;bottom:-12rem;left:0;width:100%;height:20rem;background:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/company_bottom.png) bottom center no-repeat;background-size:192rem auto;z-index:1}@media only screen and (max-width:768px){.company_section:after{bottom:-100px;height:120px;background:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/company_bottom_sp.png) bottom center no-repeat;background-size:768px auto}}.company_section .company_effet_img{position:absolute;top:-42.8rem;left:17.6rem;width:70.7rem;z-index:0}@media print,screen and (max-width:1656px){.company_section .company_effet_img{left:10rem}}@media only screen and (max-width:768px){.company_section .company_effet_img{left:6px;width:217px;top:-153px}}.company_section .container{position:relative;z-index:3}.company_info_container{position:relative;max-width:106.8rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.company_info_container{max-width:100%}}.company_info_container .section_title{position:relative}@media only screen and (max-width:768px){.company_info_container .section_title{margin-left:-2px;margin-right:-26px}}.company_info_container .section_title .title_text{color:#fff}.company_info_container .section_content .m_text{color:#fff}.company_info_container .section_content.t{margin-bottom:.6rem}.company_info_container .section_content.m{margin-bottom:2.4rem}.company_info_container .section_btn_wrap{position:relative}@media only screen and (max-width:768px){.company_info_container .section_btn_wrap{margin-top:24px}}.company_info_container .section_btn_wrap .btn{margin-left:auto;margin-right:0}.supporting_company_section{position:relative;padding:11.2rem 0 0;background:#d14235;z-index:2}@media only screen and (max-width:768px){.supporting_company_section{padding:90px 0 12px}}.supporting_company_section:after{content:"";position:absolute;bottom:-15.2rem;left:0;width:100%;height:20rem;background:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/support_bottom.png) bottom center no-repeat;background-size:192rem auto;z-index:1}@media only screen and (max-width:768px){.supporting_company_section:after{bottom:-100px;height:120px;background:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/support_bottom_sp.png) bottom center no-repeat;background-size:768px auto}}.supporting_company_section .container{position:relative;z-index:3}.team_section{position:relative;padding:36rem 0 16.8rem;background-color:rgba(206,160,114,.4)}@media only screen and (max-width:768px){.team_section{padding:150px 0 70px}}.team_section .section_index{top:18rem}@media only screen and (max-width:768px){.team_section .section_index{top:110px}}.team_section .full_container{padding:0 3rem}@media only screen and (max-width:768px){.team_section .full_container{padding:0}}.team_section .team_members_container{position:relative;padding-top:9rem;padding-bottom:12rem;overflow:hidden}@media only screen and (max-width:768px){.team_section .team_members_container{padding:35px 0 52px}}.team_section .team_members_container .team_members_carousel_bg_container{position:absolute;top:0;left:0;display:block;width:100%;z-index:0;overflow:hidden}.team_section .team_members_container .team_members_carousel_bg_container.top{top:0;left:0}.team_section .team_members_container .team_members_carousel_bg_container.bottom{top:auto;bottom:0;left:0;z-index:3}.team_section .team_members_container .team_members_carousel_bg_container .team_members_carousel_bg_list{position:relative;width:100%}.team_section .team_members_container .team_members_carousel_bg_container .team_members_carousel_bg_item{position:relative;width:100%}.team_section .team_members_container .team_members_carousel_bg_container .team_members_carousel_bg_item:not(:last-child){margin-bottom:2.78rem}@media only screen and (max-width:768px){.team_section .team_members_container .team_members_carousel_bg_container .team_members_carousel_bg_item:not(:last-child){margin-bottom:16px}}.team_section .team_members_container .team_members_carousel_bg_container .text_banner_carousel{position:relative;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team_section .team_members_container .team_members_carousel_bg_container .text_banner_carousel li{position:relative;padding:0 1.2rem}@media only screen and (max-width:768px){.team_section .team_members_container .team_members_carousel_bg_container .text_banner_carousel li{padding:0 9px}}.team_section .team_members_container .team_members_carousel_bg_container .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 60.4rem;flex:0 0 60.4rem;width:60.4rem}@media only screen and (max-width:768px){.team_section .team_members_container .team_members_carousel_bg_container .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 297px;flex:0 0 297px;width:297px}}.team_section .team_members_container .team_member_slider_wrap{position:relative;max-width:164.6rem;width:100%;margin-left:auto;margin-right:auto;z-index:2}@media only screen and (max-width:768px){.team_section .team_members_container .team_member_slider_wrap{max-width:100%}}.team_section .team_members_container .team_members_slider{position:relative}.team_section .team_members_container .team_members_slider .slick-list{position:relative;margin-left:-2.7rem;margin-right:-2.7rem}@media print,screen and (max-width:1656px){.team_section .team_members_container .team_members_slider .slick-list{margin-left:-3rem;margin-right:-3rem}}@media only screen and (max-width:768px){.team_section .team_members_container .team_members_slider .slick-list{margin-left:-6px;margin-right:-6px;padding-right:40px}}.team_section .team_members_container .team_members_slider .member_slide_item{position:relative;padding:0 2.7rem}@media print,screen and (max-width:1656px){.team_section .team_members_container .team_members_slider .member_slide_item{padding:0 2.2rem}}@media only screen and (max-width:768px){.team_section .team_members_container .team_members_slider .member_slide_item{padding:0 6px}}.team_section .team_members_container .team_members_slider .member_slide_item .member_img{position:relative;width:100%;border-radius:50%}.team_section .team_members_sub_container{position:relative;margin-top:5.6rem}@media only screen and (max-width:768px){.team_section .team_members_sub_container{margin-top:30px}}.team_section .team_members_sub_container .team_member_help{position:relative}.team_section .team_members_sub_container .team_member_help .help_text{position:relative;font-weight:700;font-size:4.4rem;letter-spacing:.09em;text-align:center;color:#242424;line-height:6.2rem}@media only screen and (max-width:768px){.team_section .team_members_sub_container .team_member_help .help_text{font-size:26px;line-height:38px}}.team_section .team_members_sub_container .team_member_btn_wrap{position:relative;margin-top:1.2rem}@media only screen and (max-width:768px){.team_section .team_members_sub_container .team_member_btn_wrap{margin-top:16px}}.news_section{position:relative;padding:10rem 0;background:#fff}@media only screen and (max-width:768px){.news_section{padding:60px 0 70px}.news_section .container{padding-left:21px;padding-right:21px}}.news_section .news_section_title{position:relative;text-align:center;margin-bottom:8.2rem}@media only screen and (max-width:768px){.news_section .news_section_title{margin-bottom:60px}}.news_section .news_section_title .news_title_img{position:relative;max-width:38.2rem;width:100%;margin:0 auto .6rem}@media only screen and (max-width:768px){.news_section .news_section_title .news_title_img{max-width:179px;margin-bottom:8px}}.news_section .news_section_title .sub_text{position:relative;font-weight:700;font-size:2.9rem;letter-spacing:.09em;line-height:4.2rem;text-align:center;color:#c0382c}@media only screen and (max-width:768px){.news_section .news_section_title .sub_text{font-size:17px;line-height:26px}}.news_list_container{position:relative;max-width:87.6rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.news_list_container{max-width:100%}}.news_list_container:before{content:"";position:absolute;top:-4.8rem;left:-4.7rem;display:inline-block;width:9.6rem;height:6rem;background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/news_effect.png);background-position:center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.news_list_container:before{top:-30px;left:-6px;width:54px;height:36px;background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/news_effect_sp.png)}}.news_list_container .news_item_list{position:relative}.news_list_container .news_item{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:21.5rem calc(100% - 21.5rem);grid-template-columns:21.5rem calc(100% - 21.5rem);padding:1rem 1.5rem .8rem;-webkit-transition:all .4s;transition:all .4s}@media only screen and (max-width:768px){.news_list_container .news_item{-ms-grid-columns:100%;grid-template-columns:100%;padding:8px 15px 6px}}.news_list_container .news_item:not(:last-child){margin-bottom:3rem}@media only screen and (max-width:768px){.news_list_container .news_item:not(:last-child){margin-bottom:12px}}.news_list_container .news_item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#c0382c;z-index:0}@media only screen and (max-width:768px){.news_list_container .news_item:before{height:1px}}.news_list_container .news_item .news_date{position:relative}@media only screen and (max-width:768px){.news_list_container .news_item .news_date{margin-bottom:4px}}.news_list_container .news_item .news_date .date_text{position:relative;font-weight:700;font-size:2rem;letter-spacing:.09em;text-align:left;color:#c0382c;line-height:3rem}@media only screen and (max-width:768px){.news_list_container .news_item .news_date .date_text{font-size:11px;line-height:16px}}.news_list_container .news_item .news_title{position:relative;padding-right:10rem}@media only screen and (max-width:768px){.news_list_container .news_item .news_title{padding-right:30px}}.news_list_container .news_item .news_title .title_text{position:relative;font-weight:700;font-size:2rem;letter-spacing:.09em;text-align:left;color:#c0382c;line-height:3rem}@media print,screen and (min-width:769px){.news_list_container .news_item .news_title .title_text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media only screen and (max-width:768px){.news_list_container .news_item .news_title .title_text{font-size:11px;line-height:16px}}.news_list_container .news_item .news_title:after{content:"";position:absolute;top:50%;right:8rem;display:inline-block;border-top:1.2rem solid transparent;border-bottom:1.2rem solid transparent;border-left:1.7rem solid #c0382c;border-right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:cubic-bezier(.19,1,.22,1) .4s;transition:cubic-bezier(.19,1,.22,1) .4s}@media only screen and (max-width:768px){.news_list_container .news_item .news_title:after{top:46%;right:8px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #c0382c}}.news_list_container .news_item:hover{background:#ececec}.news_list_container .news_item:hover .news_title:after{right:4rem}@media only screen and (max-width:768px){.news_list_container .news_item:hover .news_title:after{right:0}}.news_list_container .news_item:hover:before{width:100%}.company_intro_section{position:relative;padding:13.2rem 0 0}@media only screen and (max-width:768px){.company_intro_section{padding:10px 0 0}}.company_intro_section .section_index{top:17.2rem}@media only screen and (max-width:768px){.company_intro_section .section_index{top:120px}}.company_intro_section:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:40rem;background:rgba(206,160,114,.4);z-index:0}.company_intro_section .company_intro_bg{position:relative;width:100%;z-index:1}@media only screen and (max-width:768px){.company_intro_section .company_intro_bg img{width:768px;height:auto;-o-object-position:center;object-position:center}}.company_intro_section .company_intro_info{position:absolute;top:35rem;left:0;width:100%;bottom:0;z-index:3}@media print,screen and (max-width:1656px){.company_intro_section .company_intro_info{top:29rem}}@media only screen and (max-width:768px){.company_intro_section .company_intro_info{top:196px}.company_intro_section .company_intro_info .container{padding-left:26px;padding-right:26px}}.company_intro_section .company_intro_info_inner{position:relative;max-width:136.4rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.company_intro_section .company_intro_info_inner{max-width:100%}}.company_intro_section .company_intro_title{position:relative;text-align:left;margin-bottom:6rem}@media only screen and (max-width:768px){.company_intro_section .company_intro_title{margin-bottom:40px}}.company_intro_section .company_intro_title .title_inner{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.company_intro_section .company_intro_title .title_inner .title_text{position:relative;font-weight:700;font-size:8.5rem;line-height:9rem;letter-spacing:.09em;text-align:center;color:#fff}@media only screen and (max-width:768px){.company_intro_section .company_intro_title .title_inner .title_text{font-size:50px;line-height:60px}}.company_intro_section .company_intro_title .title_inner .sub_text{position:relative;font-weight:700;font-size:2.4rem;line-height:3.6rem;letter-spacing:.09em;text-align:center;color:#fff;margin-top:.6rem}@media only screen and (max-width:768px){.company_intro_section .company_intro_title .title_inner .sub_text{font-size:15px;line-height:22px;margin-top:0}}.company_intro_section .company_info_main{position:relative;max-width:129.8rem;width:100%;margin-left:auto;margin-right:auto}.company_intro_section .company_info_main .grid_area{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:3.3rem;grid-row-gap:0}@media only screen and (max-width:768px){.company_intro_section .company_info_main .grid_area{-ms-grid-columns:100%;grid-template-columns:100%;grid-column-gap:18px;grid-row-gap:22px}}.company_intro_section .company_info_main .grid_area .column{position:relative}.company_intro_section .company_info_main .company_text_item{display:-ms-grid;display:grid;-ms-grid-columns:10.8rem 1fr;grid-template-columns:10.8rem 1fr;grid-column-gap:4.6rem;padding:0 0 .8rem;border-bottom:1px solid rgba(255,255,255,.68)}@media only screen and (max-width:768px){.company_intro_section .company_info_main .company_text_item{padding:0 0 8px;-ms-grid-columns:68px 1fr;grid-template-columns:68px 1fr;grid-column-gap:30px}}.company_intro_section .company_info_main .company_text_item:not(:last-child){margin-bottom:.8rem}@media only screen and (max-width:768px){.company_intro_section .company_info_main .company_text_item:not(:last-child){margin-bottom:22px}}.company_intro_section .company_info_main .company_text_item .company_lead{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.company_intro_section .company_info_main .company_text_item .company_lead .lead_text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;position:relative;font-weight:600;font-size:2.3rem;letter-spacing:.09em;line-height:3.2rem;text-align:left;color:#fff}@media only screen and (max-width:768px){.company_intro_section .company_info_main .company_text_item .company_lead .lead_text{font-size:14px;line-height:21px}}.company_intro_section .company_info_main .company_text_item .company_sub{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:6.4rem}@media only screen and (max-width:768px){.company_intro_section .company_info_main .company_text_item .company_sub{min-height:auto}}.company_intro_section .company_info_main .company_text_item .company_sub .sub_text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;position:relative;font-weight:500;font-size:2.1rem;letter-spacing:.09em;line-height:3.2rem;text-align:left;color:#fff}@media only screen and (max-width:768px){.company_intro_section .company_info_main .company_text_item .company_sub .sub_text{font-size:14px;line-height:16px}}.company_intro_section .company_info_main .company_text_item .company_sub .sub_text small{font-size:1.7rem}@media only screen and (max-width:768px){.company_intro_section .company_info_main .company_text_item .company_sub .sub_text small{font-size:14px}}.contact_section{position:relative;padding:2rem 0 15rem}@media only screen and (max-width:768px){.contact_section{padding:0 0 90px}}.contact_section .section_index{top:-6rem}@media only screen and (max-width:768px){.contact_section .section_index{top:-30px}}.contact_section .contact_info_container{position:relative;max-width:102.8rem;width:100%;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.contact_section .contact_info_container{max-width:100%}}.contact_section .contact_section_title{position:relative;margin-bottom:11rem}@media only screen and (max-width:768px){.contact_section .contact_section_title{margin-bottom:40px}}.contact_section .contact_section_title .title_text{position:relative;font-weight:700;font-size:8.5rem;letter-spacing:.08em;text-align:left;line-height:9rem;color:#d14235}@media only screen and (max-width:768px){.contact_section .contact_section_title .title_text{font-size:50px;line-height:60px}}.contact_section .contact_section_title .sub_text{position:relative;font-weight:600;font-size:2.2rem;letter-spacing:.09em;line-height:3.2rem;text-align:left;color:#262626;margin-top:1rem}@media only screen and (max-width:768px){.contact_section .contact_section_title .sub_text{font-size:12px;line-height:18px;margin-top:6px}}.service_modal_container{position:relative}.service_modal_container .service_modal_main{position:relative}.service_modal_container .service_modal_main .grid_area{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:55.7rem 1fr;grid-template-columns:55.7rem 1fr;grid-column-gap:0;grid-row-gap:0}@media only screen and (max-width:768px){.service_modal_container .service_modal_main .grid_area{-ms-grid-columns:100%;grid-template-columns:100%}}.service_modal_container .service_modal_main .grid_area .column_left{position:relative}.service_modal_container .service_modal_main .grid_area .column_right{position:relative}.service_modal_container .service_modal_main .service_lead_box{position:relative;padding:0;background:#898989;height:100%}@media only screen and (max-width:768px){.service_modal_container .service_modal_main .service_lead_box{min-height:300px}}.service_modal_container .service_modal_main .service_lead_box:before,.service_modal_container .service_modal_main .service_lead_box:after{content:"";position:absolute;display:inline-block;width:17.9rem;height:16.7rem;z-index:0}@media only screen and (max-width:768px){.service_modal_container .service_modal_main .service_lead_box:before,.service_modal_container .service_modal_main .service_lead_box:after{width:58px;height:58px}}.service_modal_container .service_modal_main .service_lead_box:before{background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/service_modal_top.png);background-position:top right;background-repeat:no-repeat;background-size:contain;right:0;top:0}@media only screen and (max-width:768px){.service_modal_container .service_modal_main .service_lead_box:before{background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/service_modal_top_sp.png)}}.service_modal_container .service_modal_main .service_lead_box:after{background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/service_modal_bottom.png);background-position:bottom left;background-repeat:no-repeat;background-size:contain;left:0;bottom:0}@media only screen and (max-width:768px){.service_modal_container .service_modal_main .service_lead_box:after{background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/top/service_modal_bottom_sp.png)}}.service_modal_container .service_modal_main .service_lead_box .service_lead_box_inner{position:relative;padding:9rem 5rem;height:100%;z-index:1}@media only screen and (max-width:768px){.service_modal_container .service_modal_main .service_lead_box .service_lead_box_inner{padding:30px 36px 24px}}.service_modal_container .service_modal_main .service_media_box{position:relative;height:100%}.service_modal_container .service_modal_main .service_media_box .media_img{position:relative;width:100%;height:100%}.service_modal_container .service_modal_main .service_media_box .media_img img{width:100%;height:100%}@media only screen and (max-width:768px){.service_modal_container .service_modal_main .service_media_box .media_img img{height:185px}}.service_modal_container .modail_social_nav_wrap{position:relative;height:100%;padding:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service_modal_container .modal_social_nav{position:relative;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-2rem;margin-right:-2rem}@media only screen and (max-width:768px){.service_modal_container .modal_social_nav{margin-left:-10px;margin-right:-10px}}.service_modal_container .modal_social_nav li{position:relative;padding:0 2rem}@media only screen and (max-width:768px){.service_modal_container .modal_social_nav li{padding:0 10px}}.service_modal_container .modal_social_nav a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;width:8rem}@media only screen and (max-width:768px){.service_modal_container .modal_social_nav a{width:44px}}.service_modal_container .modal_social_nav a img{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.service_modal_container .service_lead_info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.service_modal_container .service_lead_info .info_wrap{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;line-height:1}.service_modal_container .service_lead_info .lead_title{position:relative;text-align:center;margin-bottom:5.6rem}@media only screen and (max-width:768px){.service_modal_container .service_lead_info .lead_title{margin-bottom:30px}}.service_modal_container .service_lead_info .lead_title .title_text{position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1.6rem 2.6rem 1.8rem;border:3px solid #fff;font-weight:700;font-size:3.9rem;letter-spacing:.09em;line-height:5.2rem;text-align:center;color:#fff;margin:0 auto}@media only screen and (max-width:768px){.service_modal_container .service_lead_info .lead_title .title_text{font-size:23px;line-height:32px;padding:13px 24px 14px;border-width:2px}}.service_modal_container .service_lead_info .lead_content{position:relative;padding:0 .3rem}@media only screen and (max-width:768px){.service_modal_container .service_lead_info .lead_content{padding:0}}.service_modal_container .service_lead_info .lead_content .content_text{position:relative;font-weight:700;font-size:2rem;letter-spacing:.09em;line-height:3rem;text-align:left;color:#fff}@media only screen and (max-width:768px){.service_modal_container .service_lead_info .lead_content .content_text{font-size:12px;line-height:18px}}.service_modal_container .service_lead_info .modal_social_nav{margin-top:5.6rem}@media only screen and (max-width:768px){.service_modal_container .service_lead_info .modal_social_nav{margin-top:24px}}.service_modal_container .service_nav_btn_wrapper{margin-top:4.8rem}@media only screen and (max-width:768px){.service_modal_container .service_nav_btn_wrapper{margin-top:20px}}.service_nav_btn_wrapper{position:relative}.service_nav_btn_wrapper .service_nav_btn{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;outline:none;background:#d14235;max-width:33.8rem;height:5.2rem;border-radius:2.6rem;width:100%;padding:.8rem 3rem .6rem .6rem;border:1px solid #fff;-webkit-box-shadow:3px 3px 2px rgba(0,0,0,.16);box-shadow:3px 3px 2px rgba(0,0,0,.16);cursor:pointer;font-family:"Hiragino Sans";font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:.09em;text-align:center;color:#fff;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1) 0s;transition:all .6s cubic-bezier(.8,0,.2,1) 0s}@media only screen and (max-width:768px){.service_nav_btn_wrapper .service_nav_btn{max-width:240px;height:36px;border-radius:18px;font-size:14px;padding:6px 24px 4px 8px}}.service_nav_btn_wrapper .service_nav_btn span{position:relative;text-decoration:none;z-index:3}.service_nav_btn_wrapper .service_nav_btn svg{position:absolute;top:50%;right:2rem;width:1.62rem;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}@media only screen and (max-width:768px){.service_nav_btn_wrapper .service_nav_btn svg{width:12px;right:14px}}.service_nav_btn_wrapper .service_nav_btn svg path{-webkit-transition:.6s cubic-bezier(.8,0,.2,1) 0s;transition:.6s cubic-bezier(.8,0,.2,1) 0s}.service_nav_btn_wrapper .service_nav_btn:before{content:"";position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.service_nav_btn_wrapper .service_nav_btn:hover{color:#d14235}.service_nav_btn_wrapper .service_nav_btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.service_nav_btn_wrapper .service_nav_btn:hover svg path{fill:#d14235}.p_archive_carousel_bg_fixed{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#d14235;padding-top:1.6rem;z-index:0}.p_archive_carousel_bg_fixed .p_archive_carousel_bg_list{position:relative;width:100%}.p_archive_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item{position:relative;width:100%}.p_archive_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item:not(:last-child){margin-bottom:2.92rem}@media only screen and (max-width:768px){.p_archive_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item:not(:last-child){margin-bottom:20px}}.p_archive_carousel_bg_fixed .text_banner_carousel{position:relative;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p_archive_carousel_bg_fixed .text_banner_carousel li{position:relative;padding:0 1.2rem}@media only screen and (max-width:768px){.p_archive_carousel_bg_fixed .text_banner_carousel li{padding:0 7px}}.p_archive_carousel_bg_fixed .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 60.6rem;flex:0 0 60.6rem;width:60.6rem}@media only screen and (max-width:768px){.p_archive_carousel_bg_fixed .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 298px;flex:0 0 298px;width:298px}}.p_archive_main_section{position:relative;overflow:hidden;z-index:3;padding-top:50rem;padding-left:3rem;padding-right:27rem;padding-bottom:15rem}@media only screen and (max-width:768px){.p_archive_main_section{padding-top:178px;padding-left:36px;padding-right:36px;padding-bottom:150px}}.p_archive_main_section:before{content:"";position:absolute;top:9.2rem;left:0;right:0;bottom:0;display:inline-block;background:rgba(255,255,255,.96);z-index:0;-webkit-transform:skewY(-8deg);transform:skewY(-8deg);-webkit-transform-origin:top right;transform-origin:top right}.p_archive_list_container{position:relative;max-width:136.2rem;width:100%;margin-left:auto;margin-right:auto}.p_archive_list_container .p_archive_list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:4.6rem;grid-row-gap:10.4rem}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_list{-ms-grid-columns:100%;grid-template-columns:100%;grid-column-gap:18px;grid-row-gap:60px}}.p_archive_list_container .p_archive_item{position:relative;display:block;padding:0;margin:0;text-decoration:none;outline:none}.p_archive_list_container .p_archive_item .p_archive_thumbnail{position:relative;max-width:35.8rem;width:100%;margin-left:0;margin-right:auto;z-index:0;border-radius:50%}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_thumbnail{max-width:300px}}.p_archive_list_container .p_archive_item .p_archive_thumbnail img{-webkit-transition:all .4s;transition:all .4s}.p_archive_list_container .p_archive_item .p_archive_title{position:relative;margin-top:-10.4rem;margin-right:-5.5rem;margin-left:auto;display:block;width:39.4rem;height:21.4rem;z-index:3;background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/archive/title_bg.png);background-position:center;background-repeat:no-repeat;background-size:contain;padding:4.2rem 4.6rem 3.2rem 7.6rem}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_title{margin-top:-70px;margin-right:-36px;max-width:302px;width:100%;height:164px;padding:32px 32px 20px 46px}}.p_archive_list_container .p_archive_item .p_archive_title .sup{position:relative;height:3.6rem}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_title .sup{height:28px}}.p_archive_list_container .p_archive_item .p_archive_title .sup_text{position:absolute;bottom:0;left:0;width:100%;font-weight:500;font-size:1.6rem;letter-spacing:.01em;line-height:1.8rem;text-align:left;color:#fff;text-decoration:none;z-index:2}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_title .sup_text{font-size:12px;line-height:14px}}.p_archive_list_container .p_archive_item .p_archive_title .lead{position:relative}.p_archive_list_container .p_archive_item .p_archive_title .lead_text{position:relative;font-weight:700;font-size:3.1rem;letter-spacing:.09em;line-height:4rem;text-align:left;color:#fff;text-decoration:none;z-index:3}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_title .lead_text{font-size:27px;line-height:31px}}.p_archive_list_container .p_archive_item .p_archive_title .sub{position:relative;min-width:23rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:0;margin-right:auto;margin-top:-2rem;text-align:center}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_title .sub{margin-top:-12px;min-width:200px}}.p_archive_list_container .p_archive_item .p_archive_title .sub_text{position:relative;font-weight:500;font-size:2.3rem;letter-spacing:.09em;line-height:3.5rem;text-align:center;color:rgba(255,255,255,.64);-webkit-transform:rotate(-8deg);transform:rotate(-8deg);-webkit-transform-origin:center center;transform-origin:center center;z-index:0;mix-blend-mode:overlay;white-space:nowrap}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_title .sub_text{font-size:19px;line-height:26px}}.p_archive_list_container .p_archive_item .p_archive_content{position:relative;max-width:36.8rem;width:100%;margin-left:auto;margin-right:0}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_content{max-width:100%;margin:0}}.p_archive_list_container .p_archive_item .p_archive_content .content_text{position:relative;font-weight:500;font-size:1.6rem;letter-spacing:.1em;line-height:1.8rem;text-align:left;color:#000}@media only screen and (max-width:768px){.p_archive_list_container .p_archive_item .p_archive_content .content_text{font-size:13px;line-height:16px}}.p_archive_list_container .p_archive_item:hover .p_archive_thumbnail img{-webkit-transform:scale(1.15);transform:scale(1.15)}.p_company_intro_section{position:relative;padding:16rem 0 5rem;background:#fff}@media only screen and (max-width:768px){.p_company_intro_section{padding:96px 0 40px}}.p_company_intro_section .p_company_intro_container{position:relative;max-width:126.6rem;width:100%;margin-left:auto;margin-right:auto}.p_company_intro_section .p_company_intro_container .intro_title{position:relative;margin-bottom:2.8rem}@media only screen and (max-width:768px){.p_company_intro_section .p_company_intro_container .intro_title{margin-left:-2px;margin-right:-26px;margin-bottom:22px}}.p_company_intro_section .p_company_intro_container .intro_title .title_text{position:relative;font-weight:700;font-size:8rem;line-height:9.6rem;letter-spacing:.09em;text-align:left;color:#c0382c}@media only screen and (max-width:768px){.p_company_intro_section .p_company_intro_container .intro_title .title_text{font-size:25px;line-height:34px;letter-spacing:.02em}}.p_company_intro_section .p_company_intro_container .intro_content{position:relative}.p_company_intro_section .p_company_intro_container .intro_content .m_text{color:#c0382c}@media print,screen and (min-width:769px){.p_company_intro_section .p_company_intro_container .intro_content .m_text{font-size:2.6rem;line-height:3.9rem}}.p_company_list_section{position:relative;padding:14.2rem 0 20rem;background:#c0382c}@media only screen and (max-width:768px){.p_company_list_section{padding:45px 0 100px}.p_company_list_section .container{padding-left:0;padding-right:0}}.p_company_list_container{position:relative;max-width:135.2rem;width:100%;margin-left:auto;margin-right:auto}.p_company_list_container .p_company_list{position:relative;max-width:113.5rem;width:100%}.p_company_list_container .p_company_item{position:relative;padding:1.2rem 8rem 1.2rem 3rem;max-width:113.5rem;width:100%;min-height:8.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/campany/company_line_bg.png);background-position:center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.p_company_list_container .p_company_item{padding:8px 36px 8px;background-image:url(//builpo.co.jp/wp-content/themes/bulpo/assets/css/../img/campany/company_line_bg_sp.png);background-repeat:repeat;background-size:120% auto;background-position:top center;min-height:auto}}.p_company_list_container .p_company_item:not(:last-child){margin-bottom:3.2rem}@media only screen and (max-width:768px){.p_company_list_container .p_company_item:not(:last-child){margin-bottom:38px}}.p_company_list_container .p_company_item .btn_wrap{position:relative;-webkit-box-flex:0;-ms-flex:0 0 13.4rem;flex:0 0 13.4rem;width:13.4rem}@media only screen and (max-width:768px){.p_company_list_container .p_company_item .btn_wrap{-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px;width:68px}}.p_company_list_container .p_company_item .info_wrap{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 15.4rem);flex:0 0 calc(100% - 15.4rem);width:calc(100% - 15.4rem);display:-ms-grid;display:grid;-ms-grid-columns:28.8rem 1fr;grid-template-columns:28.8rem 1fr;grid-column-gap:2rem}@media only screen and (max-width:768px){.p_company_list_container .p_company_item .info_wrap{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 78px);flex:0 0 calc(100% - 78px);width:calc(100% - 78px);-ms-grid-columns:100%;grid-template-columns:100%;grid-row-gap:8px}}.p_company_list_container .p_company_item .company_title{position:relative}@media print,screen and (min-width:769px){.p_company_list_container .p_company_item .company_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p_company_list_container .p_company_item .company_title .title_text{position:relative;font-weight:700;font-size:2.6rem;line-height:3.4rem;letter-spacing:.09em;text-align:left;color:#fff}@media print,screen and (min-width:769px){.p_company_list_container .p_company_item .company_title .title_text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}@media only screen and (max-width:768px){.p_company_list_container .p_company_item .company_title .title_text{font-size:14px;line-height:20px;letter-spacing:.04em}}.p_company_list_container .p_company_item .company_content{position:relative}@media print,screen and (min-width:769px){.p_company_list_container .p_company_item .company_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p_company_list_container .p_company_item .company_content .m_text{color:#fff}@media print,screen and (min-width:769px){.p_company_list_container .p_company_item .company_content .m_text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;font-size:2.3rem;line-height:3.4rem}}@media only screen and (max-width:768px){.p_company_list_container .p_company_item .company_content .m_text{font-size:12px;line-height:18px}}.p_company_list_container .p_company_item .detail_btn{position:relative;max-width:13.4rem;width:100%;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.6rem 1rem;background:#fff;font-weight:700;font-size:2.3rem;line-height:3.2rem;letter-spacing:.09em;text-align:center;color:#c0382c;text-decoration:none;outline:none;border:2px solid #fff;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1) 0s;transition:all .6s cubic-bezier(.8,0,.2,1) 0s}@media print,screen and (max-width:1656px){.p_company_list_container .p_company_item .detail_btn{border-width:.24rem}}@media only screen and (max-width:768px){.p_company_list_container .p_company_item .detail_btn{max-width:68px;height:26px;font-size:14px;line-height:18px;border-width:2px;padding:6px 10px;margin-left:auto;margin-right:auto}}.p_company_list_container .p_company_item .detail_btn span{position:relative;text-decoration:none;z-index:3}.p_company_list_container .p_company_item .detail_btn:before{content:"";position:absolute;top:0;left:0;z-index:1;background:#c0382c;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.p_company_list_container .p_company_item .detail_btn:hover{color:#fff}.p_company_list_container .p_company_item .detail_btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.p_coming_carousel_bg_fixed{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#d14235;padding-top:1.6rem;z-index:0}.p_coming_carousel_bg_fixed .p_archive_carousel_bg_list{position:relative;width:100%}.p_coming_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item{position:relative;width:100%}.p_coming_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item:not(:last-child){margin-bottom:4rem}@media only screen and (max-width:768px){.p_coming_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item:not(:last-child){margin-bottom:26px}}.p_coming_carousel_bg_fixed .text_banner_carousel{position:relative;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p_coming_carousel_bg_fixed .text_banner_carousel li{position:relative;padding:0 2rem}@media only screen and (max-width:768px){.p_coming_carousel_bg_fixed .text_banner_carousel li{padding:0 7px}}.p_coming_carousel_bg_fixed .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 98.7rem;flex:0 0 98.7rem;width:98.7rem}@media only screen and (max-width:768px){.p_coming_carousel_bg_fixed .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 368px;flex:0 0 368px;width:368px}}.coming_soon_section{position:relative;width:100%;height:calc( ( var(--vh, 1vh) * 100 ));padding:0 23rem 0 0;min-height:900px;z-index:3}@media only screen and (max-width:768px){.coming_soon_section{padding:0;height:calc( ( var(--vh, 1vh) * 100 ) - 101px);min-height:500px}.coming_soon_section .container{padding-left:15px;padding-right:15px}}.coming_soon_section .container{position:relative;height:100%}.coming_soon_section .coming_soon_container{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.coming_soon_section .coming_soon_container .coming_soon_inner{position:relative;padding:4rem 0 6rem}@media only screen and (max-width:768px){.coming_soon_section .coming_soon_container .coming_soon_inner{padding:3rem 0 18rem}}.coming_soon_section .coming_soon_container .notice_text{position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff;padding:3rem 6rem;font-weight:700;font-size:18.3rem;line-height:1;letter-spacing:.09em;text-align:center;color:#c0382c;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.16);box-shadow:3px 3px 3px rgba(0,0,0,.16)}@media only screen and (max-width:768px){.coming_soon_section .coming_soon_container .notice_text{font-size:51px;padding:12px 20px}}.coming_soon_section .coming_soon_container .back_btn_wrap{position:absolute;bottom:12rem;left:0;width:100%}@media only screen and (max-width:768px){.coming_soon_section .coming_soon_container .back_btn_wrap{bottom:15rem}}.back_btn{position:relative;max-width:33.2rem;width:100%;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px;background:#fff;font-weight:600;font-size:3.3rem;line-height:3.9rem;letter-spacing:.09em;text-align:center;color:#242424;text-decoration:none;outline:none;border:none;border-radius:4rem;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1) 0s;transition:all .6s cubic-bezier(.8,0,.2,1) 0s}@media only screen and (max-width:768px){.back_btn{max-width:202px;height:52px;border-radius:26px;font-size:19px;line-height:25px;padding:6px 10px;margin-left:auto;margin-right:auto}}.back_btn .btn_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:3.9rem;overflow:hidden;z-index:3}.back_btn .btn_inner:before{content:"";position:absolute;top:0;left:0;z-index:1;background:#c0382c;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.back_btn span{position:relative;text-decoration:none;z-index:3}.back_btn svg{position:relative;display:inline-block;margin-right:3.6rem;width:2.1rem;z-index:3}@media only screen and (max-width:768px){.back_btn svg{width:13px;margin-right:20px}}.back_btn svg path{-webkit-transition:all .6s cubic-bezier(.8,0,.2,1) 0s;transition:all .6s cubic-bezier(.8,0,.2,1) 0s}.back_btn:hover{color:#fff}.back_btn:hover .btn_inner:before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1,1);transform:scale(1,1)}.back_btn:hover .btn_inner svg path{fill:#fff}.p_news_carousel_bg_fixed{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#d14235;padding-top:1.6rem;z-index:0}.p_news_carousel_bg_fixed .p_archive_carousel_bg_list{position:relative;width:100%}.p_news_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item{position:relative;width:100%}.p_news_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item:not(:last-child){margin-bottom:4rem}@media only screen and (max-width:768px){.p_news_carousel_bg_fixed .p_archive_carousel_bg_list .p_archive_carousel_bg_item:not(:last-child){margin-bottom:26px}}.p_news_carousel_bg_fixed .text_banner_carousel{position:relative;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p_news_carousel_bg_fixed .text_banner_carousel li{position:relative;padding:0 2rem}@media only screen and (max-width:768px){.p_news_carousel_bg_fixed .text_banner_carousel li{padding:0 7px}}.p_news_carousel_bg_fixed .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 40rem;flex:0 0 40rem;width:40rem}@media only screen and (max-width:768px){.p_news_carousel_bg_fixed .text_banner_carousel li .text_banner_img{-webkit-box-flex:0;-ms-flex:0 0 149px;flex:0 0 149px;width:149px}}.p_single_main_section{position:relative;overflow:hidden;z-index:3;padding-top:45rem;padding-left:0;padding-right:3rem;padding-bottom:15rem;min-height:100vh}@media only screen and (max-width:768px){.p_single_main_section{padding-top:192px;padding-left:0;padding-right:0;padding-bottom:150px}}.p_single_main_section:before{content:"";position:absolute;top:9.2rem;left:0;right:0;bottom:0;display:inline-block;background:rgba(255,255,255,.96);z-index:0;-webkit-transform:skewY(-8deg);transform:skewY(-8deg);-webkit-transform-origin:top right;transform-origin:top right}.p_single_layout{position:relative;max-width:102.8rem;width:100%;margin-left:auto;margin-right:auto}.p_single_layout .p_single_main{position:relative;margin-bottom:3rem}@media only screen and (max-width:768px){.p_single_layout .p_single_main{margin-bottom:20px}}.p_single_layout .p_single_main .single_date{position:relative;font-weight:700;font-size:2rem;letter-spacing:.09em;text-align:left;color:#c0382c;line-height:3rem;margin-bottom:1.8rem}@media only screen and (max-width:768px){.p_single_layout .p_single_main .single_date{font-size:13px;line-height:18px;margin-bottom:12px}}.p_single_layout .p_single_main .single_title{position:relative;font-weight:700;font-size:4.2rem;letter-spacing:.09em;line-height:5.6rem;text-align:left;color:#c0382c;margin-bottom:0}@media only screen and (max-width:768px){.p_single_layout .p_single_main .single_title{font-size:17px;line-height:28px}}.p_single_layout .p_single_main .address_text{position:relative;font-weight:700;font-size:2.8rem;letter-spacing:.09em;text-align:left;color:#c0382c;line-height:4.2rem;margin-top:1.8rem}@media only screen and (max-width:768px){.p_single_layout .p_single_main .address_text{font-size:13px;line-height:21px;margin-top:12px}}.p_single_layout .p_single_main .single_img{position:relative;width:100%;margin-top:3.6rem}@media only screen and (max-width:768px){.p_single_layout .p_single_main .single_img{margin-top:20px}}.p_single_layout .p_single_content{position:relative;font-weight:700;font-size:2.4rem;line-height:3.6rem;letter-spacing:.09em;text-align:left}@media only screen and (max-width:768px){.p_single_layout .p_single_content{font-size:13px;line-height:21px}}.p_single_layout .p_single_content img{max-width:100%}.p_single_layout .p_single_pagination{position:relative;margin-top:8rem}@media only screen and (max-width:768px){.p_single_layout .p_single_pagination{margin-top:40px}}.p_single_layout .p_single_pagination .prev_btn{float:left}.p_single_layout .p_single_pagination .next_btn{float:right}.p_single_layout .page_btn{position:relative;max-width:24rem;width:100%;height:7.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px;background:#c0382c;font-weight:600;font-size:2.8rem;line-height:3.6rem;letter-spacing:.09em;text-align:center;color:#fff;text-decoration:none;outline:none;border:none;border-radius:4rem;border:2px solid #c0382c;overflow:hidden;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1) 0s;transition:all .6s cubic-bezier(.8,0,.2,1) 0s}@media only screen and (max-width:768px){.p_single_layout .page_btn{max-width:98px;height:48px;border-radius:24px;font-size:14px;line-height:18px;padding:6px 10px;margin-left:auto;margin-right:auto}}.p_single_layout .page_btn:before{content:"";position:absolute;top:0;left:0;z-index:1;background:#fff;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.p_single_layout .page_btn span{position:relative;text-decoration:none;z-index:3}.p_single_layout .page_btn svg{position:relative;display:inline-block;margin-right:3.6rem;width:2.1rem;z-index:3}@media only screen and (max-width:768px){.p_single_layout .page_btn svg{width:13px;margin-right:20px}}.p_single_layout .page_btn svg path{-webkit-transition:all .6s cubic-bezier(.8,0,.2,1) 0s;transition:all .6s cubic-bezier(.8,0,.2,1) 0s}.p_single_layout .page_btn:hover{color:#c0382c}.p_single_layout .page_btn:hover:before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1,1);transform:scale(1,1)}.p_single_layout .page_btn:hover svg path{fill:#c0382c}.p_single_layout .page_btn.next_btn:before{content:"";-webkit-transform-origin:right top;transform-origin:right top}.p_single_layout .page_btn.next_btn:hover{color:#c0382c}.p_single_layout .page_btn.next_btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top}.p_single_layout .p_single_pagination.white .page_btn{background:#fff;border-color:#fff;color:#c0382c}.p_single_layout .p_single_pagination.white .page_btn:before{background:#c0382c}.p_single_layout .p_single_pagination.white .page_btn:hover{color:#fff}