#case-ind_area{text-align:left;margin:0 auto 0;padding:70px 100px 70px;box-shadow:0 12px 36px 0 rgba(0,0,0,0.15)}#case-ind_area h2{font-size:3.3rem;font-weight:400;line-height:1.7;text-align:left;margin:0 auto}#case-ind_area .cl-head{margin:30px auto;padding:50px 50px;background-color:#fff;box-shadow:0 12px 36px 0 rgba(0,0,0,0.15)}#case-ind_area .cl-head .cl-image{text-align:center}#case-ind_area .cl-head .cl-info_area{margin:20px auto 0}#case-ind_area .cl-head .cl-info_area .ti{font-size:1.8rem;color:#111;text-align:left;margin:30px auto 10px;display:flex;align-items:center}#case-ind_area .cl-head .cl-info_area .ti:after{content:"";flex-grow:1;border-top:dotted 1px #777;margin:0 0 0 2rem}#case-ind_area .cl-head .cl-info_area .wrp{display:flex;justify-content:center;gap:60px}#case-ind_area .cl-head .cl-info_area .wrp .cl-logo{width:260px;display:flex;align-items:center}#case-ind_area .cl-head .cl-info_area .wrp ul.cl-spec{text-align:left;flex:1}#case-ind_area .cl-head .cl-info_area .wrp ul.cl-spec li{color:#777;font-size:1.6rem;margin:0 0 5px 0;padding:5px 0 10px;border-bottom:dotted 1px #ccc}#case-ind_area .cl-head .cl-info_area .wrp ul.cl-spec li span{color:#000}#case-ind_area .cl-body{margin:70px auto 40px}#case-ind_area .cl-body p{text-align:left}#case-ind_area .cl-body .ct1{color:#4f2a2a;font-size:2.7rem;font-weight:300;text-align:left;letter-spacing:0px;width:fit-content;margin:0 auto;padding:16px 30px 16px 36px;background-image:url("../../images/ico-dqte1.webp"),url("../../images/ico-dqte2.webp");background-position:0 0, 100% 0%;background-repeat:no-repeat, no-repeat}#case-ind_area .cl-body .cl-person{color:var(--tct1);font-size:1.5rem;text-align:right;margin:20px auto 40px}#case-ind_area .cl-body .appr{text-align:left;line-height:2.3;padding:4rem 4rem 2rem;background-color:#fff7f7}#case-ind_area .cl-body .appr .exp{color:var(--bk1)}#case-ind_area .cl-body .exp{margin:0 0 20px 0}#case-ind_area .cl-body .exp span{color:#000;font-weight:500;padding:0 5px;background:linear-gradient(transparent 60%, #ffdfe1 60%)}#case-ind_area .cl-body .iv{font-size:140%;color:#000;width:95%;margin:8rem 0 1rem;padding-left:6rem;position:relative}#case-ind_area .cl-body .iv:before{content:"";display:inline-block;width:4.5rem;height:10px;border-top:solid 2px #777;margin:0px 1rem 0 0;position:absolute;top:0.7em;left:0rem}#case-ind_area .cl-body .iv i{color:#777;display:inline-block;margin-right:0.7em}#case-ind_area .pic_area{max-width:100%;margin:0 auto;box-sizing:border-box}#case-ind_area .pic_area #pic1{width:100%;height:580px;overflow:hidden}#case-ind_area .pic_area .cap-txt{margin:20px auto}#case-ind_area .pic_area .flex{gap:20px}#case-ind_area .pic_area .flex #pic2{width:calc(52% - 0.5%);height:600px;overflow:hidden}#case-ind_area .pic_area .flex #pic3{width:calc(47% - 0.5%);height:600px;overflow:hidden}#case-ind_area .cap-txt{font-size:1.5rem}#case-ind_area ul.ind{color:#111;text-align:left;margin-bottom:10px}#case-ind_area ul.ind li{text-indent:-1em;padding-left:1em;margin-bottom:10px}#case-ind_area ul.ind li:last-child{margin-bottom:0}#case-ind_area .bd{padding:20px;border:solid 5px #ddd;border-radius:9px}#case-ind_area u{text-decoration:none;border-bottom:dotted 1px currentColor}#case-ind_area ul.list-1{color:#111;font-size:1.7rem;margin:30px 0 10px}#case-ind_area .image_box{width:auto}#case-ind_area .image_box .img_area{text-align:center}#case-ind_area .image_box .img_area img{max-width:100%}#case-ind_area .image_box .cap-txt{margin-top:1rem}#case-ind_area .image-container{width:100%;display:flex;gap:10px}#case-ind_area .image-container .image-wrapper{max-width:72%}#case-ind_area .image-container .image-wrapper:last-of-type{flex:1}#case-ind_area .image-container .image-wrapper:last-of-type img{height:100%;object-fit:cover}#case-ind_area .year_box{margin-top:50px}#case-ind_area .year_txt{font-size:2.2rem;color:#111;font-weight:bold;line-height:1;margin-bottom:20px;display:flex;align-items:baseline;padding:0 0 0 0;position:relative}#case-ind_area .year_txt:before{content:"";position:absolute;left:0px;top:0;width:px;height:100%;background-color:#ddd}#case-ind_area .year_txt:after{content:"";flex-grow:1;height:1px;border-bottom:solid 1px #ddd;margin-left:15px}#case-ind_area .m3{font-size:3.4rem;font-weight:400;text-align:left;width:calc(100% - 0px);margin-top:4rem;background-color:#fff;position:relative;z-index:2}#case-ind_area .m3:before,#case-ind_area .m3:after{content:"";display:block;position:absolute;width:10px;z-index:2}#case-ind_area .m3:before{height:calc(100% + 15px);top:-20px;left:10px;border-left:dotted 1px #000}#case-ind_area .m3:after{width:calc(100% - 10px);top:-5px;left:0px;border-top:dotted 1px #000}#case-ind_area .m3 span{color:#362c2b;display:block;width:calc(100% - 80px);margin:0px 0 -5px 15px;padding:20px 30px 40px 30px;background-color:#fff7f7;position:relative;z-index:1}#case-ind_area .m3 span:before,#case-ind_area .m3 span:after{content:"";display:block;position:absolute;width:1px}#case-ind_area .m3 span:before{height:calc(100% + 15px);bottom:-5px;right:15px;border-right:dotted 1px #000}#case-ind_area .m3 span:after{width:calc(100% + 10px);height:calc(100% + 20px);bottom:10px;left:-15px;border-bottom:dotted 1px #000}#case-ind_area .m3 span em{background:linear-gradient(transparent 60%, #fdeeee 60%)}#case-ind_area .image_box2_area{margin:3rem auto 4rem;gap:10%;justify-content:center;align-items:flex-start}#case-ind_area .image_box2_area .image_box{width:40%}#case-ind_area .image_box2_area .image_box .img_area{text-align:center}#case-ind_area .image_box2_area .image_box .img_area img{max-width:280px;padding:30px;border:solid 1px #eee}#case-ind_area .image_box2_area .image_box .txt_area{margin-top:1rem}#case-ind_area .fl_box{display:flex;justify-content:flex-start;align-items:center;gap:40px}#case-ind_area .fl_box .img_area{text-align:center;width:300px;display:block;margin:10px 0 0}#case-ind_area .fl_box .txt_area{flex:1}#case-ind_area #dokkyo-kobetu-1{display:flex;flex-direction:column}#case-ind_area #dokkyo-kobetu-1 .att1{font-size:1.3rem}#case-ind_area #dokkyo-kobetu-1 .att1 .arr-left{color:#000;font-size:1.6rem}.link_area02{margin:10px 0 0 0;padding:20px 0}.back-link-wrap a,.cta-btns a{text-decoration:none !important}.back-link-wrap a.btn-fill,.cta-btns a.btn-fill{color:#fff !important}.back-link-wrap{text-align:center;margin:72px 0 48px}.back-link{display:inline-block;color:#000 !important;font-size:14px;border:1px solid #000;padding:12px 32px;border-radius:2px;transition:all 0.2s;letter-spacing:0.04em}.back-link:hover{background:#000;color:#fff !important;text-decoration:none}.cta-banner{background:#f0f7fb;border-top:1px solid #cce0ed;padding:52px 24px;text-align:center;margin-top:0}.cta-banner .tt1{font-size:23px;font-family:'Noto Serif JP', serif;font-weight:400;margin-bottom:10px;color:#222}.cta-banner p{font-size:14px;color:#666;margin-bottom:28px}.cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-fill{background:#111;color:#fff;padding:13px 45px;font-size:17px;border-radius:2px;letter-spacing:0.06em;transition:background 0.2s;display:inline-block}.btn-fill:hover{background:#555;text-decoration:none;color:#fff !important}.btn-outline{background:#fff;color:#111 !important;padding:12px 36px;font-size:17px;border:1.5px solid #111;border-radius:2px;letter-spacing:0.06em;transition:all 0.2s;display:inline-block}.btn-outline:hover{background:#111;color:#fff !important;text-decoration:none}@media screen and (max-width: 768px){#case-ind_area{margin:0px 2% 0;padding:0px 1% 30px;box-shadow:none}#case-ind_area .m_unit{max-width:100%;padding:2% 0}#case-ind_area h2{font-size:2.2rem !important;margin-bottom:0px}#case-ind_area .cl-head{margin:0 auto 15px;padding:20px;box-shadow:none;border-bottom:solid 1px #ccc}#case-ind_area .cl-head .cl-info_area{margin:10px auto 0}#case-ind_area .cl-head .cl-info_area .ti{font-size:1.8rem;text-align:left;margin:30px auto;display:flex}#case-ind_area .cl-head .cl-info_area .ti:after{content:"";flex-grow:1;border-top:dotted 1px #777;margin:0 0 0 2rem}#case-ind_area .cl-head .cl-info_area .wrp{display:flex;flex-direction:column;justify-content:center;gap:30px}#case-ind_area .cl-head .cl-info_area .wrp .cl-logo{text-align:center;width:60%;margin:0 auto;display:flex;align-items:center}#case-ind_area .cl-head .cl-info_area .wrp ul.cl-spec{text-align:left;flex:1}#case-ind_area .cl-head .cl-info_area .wrp ul.cl-spec li{color:#777;font-size:1.4rem;margin:0 0 5px 0}#case-ind_area .cl-head .cl-info_area .wrp ul.cl-spec li span{color:#000}#case-ind_area .cl-body{margin:40px auto}#case-ind_area .cl-body p{text-align:left}#case-ind_area .cl-body .ct1{color:var(--tct1);font-size:2.1rem;font-weight:300;letter-spacing:0px;padding:10px 18px 10px 19px;background-size:20px}#case-ind_area .cl-body .cl-person{font-size:1.4rem;text-align:right;margin:20px auto}#case-ind_area .cl-body .appr{padding:2rem}#case-ind_area .cl-body .exp{margin:0 0 20px 0}#case-ind_area .cl-body .exp span{color:#000;font-weight:500;padding:0 5px;background:linear-gradient(transparent 60%, #ffdfe1 60%)}#case-ind_area .cl-body .iv{font-size:110%;color:#000;width:96%;margin:8rem 0 1rem;padding:0 0 0 3rem;position:relative}#case-ind_area .cl-body .iv:before{content:"";display:inline-block;width:1.5rem;height:10px;border-top:solid 2px #111;margin:0px 1rem 0 0;position:absolute;top:0.7em;left:0rem}#case-ind_area .pic_area #pic1{width:100%;height:auto;overflow:hidden}#case-ind_area .pic_area .cap-txt{margin:10px auto}#case-ind_area .pic_area .flex{display:flex;align-items:flex-start;gap:2%}#case-ind_area .pic_area .flex #pic2{width:calc(51% - 0.5%);height:230px;overflow:hidden}#case-ind_area .pic_area .flex #pic3{width:calc(47% - 0.5%);height:230px;overflow:hidden}#case-ind_area .cap-txt{font-size:1.2rem}#case-ind_area .image_box{width:100%}#case-ind_area .image_box .img_area{width:100%}#case-ind_area .image_box .img_area img{max-width:100%}#case-ind_area .image_box .cap-txt{margin-top:1rem}#case-ind_area .image-container{width:100%;display:block}#case-ind_area .image-container .image-wrapper{max-width:100%;margin:0 0 30px 0}#case-ind_area .image-container .image-wrapper:last-of-type{flex:none}#case-ind_area .image-container .image-wrapper:last-of-type img{height:100%;object-fit:cover}#case-ind_area .year_box{margin-top:50px}#case-ind_area .year_txt{font-size:2.2rem;line-height:1;margin-bottom:20px;display:flex;align-items:baseline;padding:0 0 0 0}#case-ind_area .year_txt:before{content:"";position:absolute;left:0px;top:0;width:px;height:100%}#case-ind_area .year_txt:after{content:"";flex-grow:1;height:1px;border-bottom:solid 1px #ddd;margin-left:15px}#case-ind_area .m3{font-size:2.1rem;font-weight:400;text-align:left;width:calc(100% - 0px);margin-top:4rem;background-color:#fff;position:relative;z-index:2}#case-ind_area .m3:before,#case-ind_area .m3:after{content:"";display:block;position:absolute;width:10px;z-index:2}#case-ind_area .m3:before{height:calc(100% + 15px);top:-20px;left:10px;border-left:dotted 1px #000}#case-ind_area .m3:after{width:calc(100% - 10px);top:-5px;left:0px;border-top:dotted 1px #000}#case-ind_area .m3 span{color:#362c2b;display:block;width:calc(100% - 80px);margin:0px 0 -5px 15px;padding:20px 30px 40px 30px;background-color:#fff7f7;position:relative;z-index:1}#case-ind_area .m3 span:before,#case-ind_area .m3 span:after{content:"";display:block;position:absolute;width:1px}#case-ind_area .m3 span:before{height:calc(100% + 15px);bottom:-5px;right:15px;border-right:dotted 1px #000}#case-ind_area .m3 span:after{width:calc(100% + 10px);height:calc(100% + 20px);bottom:10px;left:-15px;border-bottom:dotted 1px #000}#case-ind_area .m3 span em{background:linear-gradient(transparent 60%, #fdeeee 60%)}#case-ind_area .image_box2_area{margin:3rem auto 4rem;gap:10%;justify-content:center}#case-ind_area .image_box2_area .image_box{width:100%;margin-bottom:30px}#case-ind_area .image_box2_area .image_box .img_area{text-align:center;max-width:80%;margin:0 auto}#case-ind_area .image_box2_area .image_box .img_area img{width:100%;padding:3%;border:solid 1px #eee}#case-ind_area .image_box2_area .image_box .txt_area{margin-top:1rem}#case-ind_area .fl_box{display:block}#case-ind_area .fl_box .img_area{width:100%;margin:0 0 10px}#case-ind_area .fl_box .img_area img{max-width:85%}#case-ind_area #dokkyo-kobetu-1 .tx1,#case-ind_area #dokkyo-kobetu-1 .tx2{order:2}#case-ind_area #dokkyo-kobetu-1 .img_area.sp{max-width:86%;margin:0 auto}#case-ind_area #dokkyo-kobetu-1 .att1{font-size:1.2rem;order:1;max-width:86%;margin:-5px auto 15px}#case-ind_area #dokkyo-kobetu-1 .att1 .arr-left{display:none}.link_area02{margin:10px 0 0 0;padding:20px}}
