#contents .contents-e-kurashi #e-kurashi-case .br-sp{display:none}#contents .contents-e-kurashi #e-kurashi-case .br-pc{display:block}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__content{max-width:976px;margin:0 auto;padding:0 15px;box-sizing:content-box}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__title_wrapper{background-color:#71a0c6;margin-bottom:23px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__title{color:#fff;font-size:30px;font-weight:700;letter-spacing:.06em;padding:73px 0;position:relative}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__title::after{display:block;content:"";width:155px;height:215px;background:url(/jp/densetsu/e-kurashi/case/common/img/main_character.webp) left top/contain no-repeat;position:absolute;bottom:0;right:25px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head{padding-bottom:80px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_num{color:#71a0c6;font-size:22px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_num span{font-size:40px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_ttl_wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:0 30px;margin-bottom:30px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_ttl{font-size:24px;font-weight:500;line-height:1.83;letter-spacing:.08em}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_name{border-bottom:1px solid #ddd;padding-bottom:7px;font-size:16px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family{margin:40px 0 30px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family dl{border:1px solid #ddd;padding:28px 30px 31px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family_list{display:flex;gap:0 8px;font-size:16px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family_list dt{color:#71a0c6;font-weight:500;letter-spacing:.12em}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__body{background-color:#f0f5f9;padding:80px 0 100px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section{padding-top:20px;margin-bottom:95px;position:relative}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section:last-child{margin-bottom:0}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_title{background-color:#71a0c6;color:#fff;font-size:20px;font-weight:700;letter-spacing:.08em;width:fit-content;white-space:nowrap;padding:5px 40px;border-radius:50px;position:absolute;top:0;left:50%;translate:-50% 0}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article{background-color:#fff;border-radius:20px;padding:50px 75px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner{padding-bottom:77px;margin-bottom:60px;background-image:linear-gradient(to right,#71a0c6 4px,transparent 4px);background-size:9px 1px;background-repeat:repeat-x;background-position:left bottom}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner.article01,#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner.article02{padding-bottom:62px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner.article03{padding-bottom:55px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner:last-child{padding-bottom:0;margin-bottom:0;background-image:none;background-size:initial;background-repeat:initial;background-position:initial}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_ttl{color:#71a0c6;font-size:30px;font-weight:500;text-align:center;letter-spacing:.08em;margin-bottom:40px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_lead{font-size:16px;line-height:2;margin-bottom:32px;letter-spacing:.08em}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_img_wrapper{display:grid;grid-template-columns:auto 220px;gap:0 26px;margin-top:35px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_img_wrapper.single{display:block}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_img_wrapper.single .single-580{max-width:580px;margin:0 auto}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_img_wrapper.single .single-826{width:auto}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_img_wrapper.single figcaption{margin-top:12px;line-height:2;letter-spacing:.1em}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_figure{align-self:center}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_figure figcaption{margin-top:22px;line-height:2;letter-spacing:.08em}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_wrapper{padding:100px 0 80px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap{background-color:#f0f5f9;padding:48px 75px 50px;margin-bottom:85px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl{text-align:center;border-bottom:1px solid #71a0c6;padding-bottom:40px;margin-bottom:38px;letter-spacing:.08em}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .ttl{color:#71a0c6;font-size:28px;font-weight:500;margin-bottom:12px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .company{font-size:16px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .sns{margin-top:22px;display:flex;justify-content:center;gap:0 45px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .sns-list{font-size:13px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .sns-list a{color:#71a0c6;display:inline-block;margin:0 5px;text-decoration:underline;transition:opacity .3s}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .sns-list a:hover{opacity:.7}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_lead{font-size:16px;line-height:2;letter-spacing:.08em;margin-bottom:32px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__back_btn{text-align:center}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__back_btn a{display:block;width:298px;margin:0 auto;font-size:16px;text-align:center;border:1px solid currentColor;border-radius:50px;padding:10px 0;transition:all .3s}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__back_btn a:hover{color:#fff;background-color:#333;border:1px solid #333}@media print,screen and (max-width:47.99em){#contents .contents-e-kurashi #e-kurashi-case .br-sp{display:block}#contents .contents-e-kurashi #e-kurashi-case .br-pc,#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_figure img{display:none}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__title_wrapper{margin-bottom:12px;overflow:hidden}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__title{font-size:24px;padding:17px 0 19px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__title::after{width:90px;height:120px;right:-10px;bottom:-15px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head{padding-bottom:28px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_ttl_wrapper{display:block;margin-top:3px;margin-bottom:19px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_ttl{font-size:22px;line-height:1.54;margin-bottom:14px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_name{width:fit-content;margin-left:auto}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family{margin:20px 0}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family dl{padding:15px 15px 14px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family_list{font-size:14px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__head_family_list dt{flex-shrink:0;gap:0 4px;font-weight:700;letter-spacing:0}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__body{padding:50px 0 30px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section{padding-top:31px;margin-bottom:55px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_title{width:325px;font-size:16px;text-align:center;padding:9px 10px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article{padding:65px 15px 35px;border-radius:10px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner{padding-bottom:60px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner.article01{padding-bottom:60px;margin-bottom:60px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_inner.article02{padding-bottom:64px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_ttl{font-size:24px;line-height:1.83;margin-bottom:21px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_img_wrapper{grid-template-columns:1fr;gap:12px 0}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_img_wrapper.single{margin-top:10px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_figure{display:flex;flex-direction:row-reverse}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__section_article_figure figcaption{margin-top:0}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_wrapper{padding:42px 0 60px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap{padding:25px 15px 0;margin-bottom:80px}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl{padding-bottom:30px;margin-bottom:27px;border-bottom:1px solid #ccc}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .ttl{font-size:22px;line-height:1.9}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_ttl .sns{flex-direction:column;align-items:center;gap:7px 0}#contents .contents-e-kurashi #e-kurashi-case .e-kurashi-case__recap_img{width:calc(100% + 15px);margin-left:-15px}}