@charset "UTF-8";#page_intro{position:relative;z-index:2;padding-top:120px}#page_intro .loop_img_slider{display:block;width:100vw;position:absolute;z-index:-1;top:44px;left:0;margin:0}#page_intro .loop_img_slider .loop_img{margin:0 10px}@media screen and (max-width:767px){#page_intro .loop_img_slider .loop_img{width:771.2px}}@media screen and (min-width:980px){#page_intro .banner{height:502px}}#article{position:relative;z-index:1;padding-top:70px;padding-bottom:70px}@media screen and (min-width:768px){#article{padding-bottom:100px}}#article:before{content:"";display:block;position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:calc(100% + 90px);background-color:#333}#article .article_intro{margin-bottom:40px;color:#fff;font-size:1.4rem;font-weight:500}@media screen and (min-width:768px){#article .article_intro{margin-bottom:100px;font-size:1.5rem}}#single{position:relative;z-index:1;padding-top:100px}@media screen and (min-width:768px){#single{padding-top:160px}}#single strong{color:#FF8221;font-weight:bold}#single .loop_img_slider{display:block;position:absolute;z-index:-1;width:100vw;top:35px;left:0}#single .loop_img_slider .loop_img{display:block;margin:0 20px}#single .loop_img_slider img{width:342.36px}@media screen and (min-width:768px){#single .loop_img_slider{bottom:-70px}#single .loop_img_slider .loop_img{margin:0 45px}#single .loop_img_slider img{width:456.48px}}@media screen and (min-width:980px){#single .loop_img_slider img{width:456.48px}}#single .single_head{width:100%;max-width:980px;margin:0 auto}#single .meta_head{margin-top:25px;margin-bottom:20px}@media screen and (min-width:768px){#single .meta_head{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#single .meta_head .company_name{margin-bottom:10px;font-size:1.4rem;font-weight:500;line-height:1.5}@media screen and (min-width:768px){#single .meta_head .company_name{margin-bottom:0;padding-right:25px;font-size:1.6rem}}#single .meta_head .type_list{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}@media screen and (min-width:768px){#single .meta_head .type_list{padding-top:2px}}#single .meta_head .post_type{padding:0px 10px;border:1px solid #FF8221;border-radius:25px;-webkit-transition:all 0.2s cubic-bezier(0.47,0,0.745,0.715);transition:all 0.2s cubic-bezier(0.47,0,0.745,0.715);color:#FF8221;font-size:1rem;font-weight:400;line-height:1.6666666667;text-align:center}#single .meta_head .post_type:hover{color:#fff;background-color:#FF8221}@media screen and (min-width:768px){#single .meta_head .post_type{font-size:1.2rem}}#single .single_title{margin-bottom:30px;font-size:2.4rem;font-weight:bold;line-height:1.5789473684;letter-spacing:0.03em}@media screen and (min-width:768px){#single .single_title{font-size:3.8rem}}#single .intro{font-size:1.4rem;font-weight:500;line-height:2}@media screen and (min-width:768px){#single .intro{font-size:1.5rem}}#single .company_detail{margin-top:30px;padding:30px 20px;background-color:#FDF4ED}@media screen and (min-width:768px){#single .company_detail{margin-top:60px;padding:45px 80px}}#single .company_detail .company_name{margin-bottom:25px;font-size:1.7rem;font-weight:bold;line-height:1.4545454545}@media screen and (min-width:768px){#single .company_detail .company_name{font-size:2.2rem}}#single .company_detail .detail_list{border-top:1px solid #FFD7B7;border-bottom:1px solid #FFD7B7}#single .company_detail dl{padding:15px 0}#single .company_detail dl+dl{border-top:1px solid #FFD7B7}@media screen and (min-width:768px){#single .company_detail dl{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#single .company_detail dd,#single .company_detail dt{font-size:1.4rem;line-height:1.7}#single .company_detail dt{margin-bottom:5px;font-weight:bold}@media screen and (min-width:768px){#single .company_detail dt{width:130px;margin-bottom:0}}#single .company_detail dd{font-weight:400}@media screen and (min-width:768px){#single .company_detail dd{-webkit-box-flex:1;-ms-flex:1;flex:1}}#single .company_detail a{display:inline-block;position:relative;z-index:1;color:#333;line-height:1.2;-webkit-transition:all 0.2s cubic-bezier(0.47,0,0.745,0.715);transition:all 0.2s cubic-bezier(0.47,0,0.745,0.715)}#single .company_detail a:after{content:"";display:block;position:absolute;z-index:1;bottom:0;left:0;width:100%;height:1px;background-color:#333}#single .company_detail a:hover{color:#FF8221}#single .company_detail a:hover:after{-webkit-animation-name:linear-motion;animation-name:linear-motion;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-timing-function:cubic-bezier(0.19,1,0.22,1);animation-timing-function:cubic-bezier(0.19,1,0.22,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:#FF8221}#single .single_body{position:relative;z-index:1;width:100vw;margin-top:40px;padding-left:5vw;padding-bottom:70px;-webkit-transform:translateX(-5vw);transform:translateX(-5vw)}#single .single_body:before{content:"";display:block;position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:calc(100% - 90px);background-color:#FDF4ED}@media screen and (min-width:768px){#single .single_body{margin-top:80px;padding-bottom:150px}}@media screen and (min-width:1266px){#single .single_body{padding-left:calc((100vw - 1140px) / 2)}}#single .challenges_and_results{padding:30px 10vw 30px 5vw;background-color:#333;color:#fff}@media screen and (min-width:768px){#single .challenges_and_results{padding:60px 10vw 60px 5vw}}@media screen and (min-width:980px){#single .challenges_and_results{padding:60px 10vw 60px 65px}}#single .challenges_and_results dl{max-width:1190px}#single .challenges_and_results dl+dl{margin-top:25px;padding-top:25px;border-top:2px solid #585858}@media screen and (min-width:768px){#single .challenges_and_results dl{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#single .challenges_and_results dl+dl{margin-top:45px;padding-top:45px}}#single .challenges_and_results dt{margin-bottom:10px;font-size:1.7rem;font-weight:bold;line-height:1.44}@media screen and (min-width:768px){#single .challenges_and_results dt{width:120px;font-size:2.5rem}}@media screen and (min-width:980px){#single .challenges_and_results dt{width:150px}}@media screen and (min-width:768px){#single .challenges_and_results dd{-webkit-box-flex:1;-ms-flex:1;flex:1}}#single .challenges_and_results p{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.5rem;font-weight:bold;line-height:1.7}#single .challenges_and_results p span{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:5px}#single .challenges_and_results p:before{content:"";display:block;margin-top:0.5em;width:12px;height:12px;border-radius:50%;background-color:#FF8221}#single .challenges_and_results p+p{margin-top:1em}@media screen and (min-width:768px){#single .challenges_and_results p{font-size:1.8rem}}#single .case_faq_container{padding:60px 10vw 70px 5vw;background-color:#fff}#single .case_faq{max-width:1055px}#single .case_faq+.case_faq{margin-top:60px}@media screen and (min-width:768px){#single .case_faq+.case_faq{margin-top:100px}}#single .question{margin-bottom:10px;color:#FF8221;font-size:1.5rem;font-weight:bold;line-height:1.7}#single .answer{margin-bottom:25px;font-size:2rem;font-weight:bold;line-height:1.8181818182;letter-spacing:0.03em}@media screen and (min-width:768px){#single .answer{margin-bottom:35px;font-size:2.7rem}}@media screen and (min-width:980px){#single .answer{font-size:3.3rem}}#single .faq_description{font-size:1.4rem;font-weight:500;line-height:2}#single .faq_description li{padding-left:1em;text-indent:-1em}@media screen and (min-width:768px){#single .faq_description{font-size:1.5rem}}#single .flex_layout{margin-top:30px}#single .flex_layout .faq_img{width:100%;aspect-ratio:494/290}#single .flex_layout .faq_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:767px){#single .flex_layout .faq_img{margin-top:30px}}@media screen and (min-width:768px){#single .flex_layout{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:40px}#single .flex_layout .faq_description{-webkit-box-flex:1;-ms-flex:1;flex:1}#single .flex_layout .faq_description._empty{padding:0!important}#single .flex_layout .faq_img{width:calc((100% - 20px) / 2)}#single .flex_layout:not(._reverse) .faq_description{padding-right:30px}#single .flex_layout._reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#single .flex_layout._reverse .faq_description{padding-left:30px}}@media screen and (min-width:980px){#single .flex_layout .faq_img{width:calc((100% - 63px) / 2)}#single .flex_layout:not(._reverse) .faq_description{padding-right:63px}#single .flex_layout._reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#single .flex_layout._reverse .faq_description{padding-left:63px}}#single .flex_img_list{margin-top:30px}#single .flex_img_list .img{width:100%;aspect-ratio:494/290}#single .flex_img_list .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#single .flex_img_list+.faq_description{margin-top:30px}@media screen and (max-width:767px){#single .flex_img_list .img+.img{margin-top:10px}}@media screen and (min-width:768px){#single .flex_img_list{display:-webkit-box;display:-ms-flexbox;display:flex;-moz-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:40px}#single .flex_img_list .img{width:calc((100% - 20px) / 2)}}@media screen and (min-width:980px){#single .flex_img_list{gap:63px}#single .flex_img_list .img{width:calc((100% - 63px) / 2)}}#single .faq_bottom_title{margin-top:30px;margin-bottom:20px;font-size:1.7rem;font-weight:bold;letter-spacing:0.03em;line-height:1.7}#single .faq_bottom_title:before{content:"●"}@media screen and (min-width:768px){#single .faq_bottom_title{margin-top:35px;margin-bottom:20px;font-size:2.2rem}}
/*# sourceMappingURL=case.css.map */