@font-face{font-family:"NotoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"NotoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"NotoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"NotoSans900";src:url("../font/NotoSansJP-Black.woff")}@media screen and (min-width:1201px){.single-case{padding:60px 0 80px}}@media screen and (max-width:1200px){.single-case{padding:30px 0 60px}}.single-case__inner{max-width:1080px;width:calc(100% - 40px);margin:0 auto}.single-case__box{background-color:#FFFFFF}@media screen and (min-width:1201px){.single-case__box{margin-top:50px;padding:45px 90px}}@media screen and (max-width:1200px){.single-case__box{margin-top:20px;padding:30px 20px 15px}}.single-case__tagGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single-case__tag{font-size:14px;color:#0C56AA}.single-case__tag:nth-child(n+2){margin:0 10px}.single-case__title{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.75}@media screen and (min-width:1201px){.single-case__title{font-size:20px;font-family:NotoSans700,sans-serif;font-weight:700}}@media screen and (max-width:1200px){.single-case__title{max-width:720px;margin:20px auto 0;font-size:18px;font-family:NotoSans500,sans-serif;font-weight:500}}.single-case__thumbWrap{max-width:700px}@media screen and (min-width:1201px){.single-case__thumbWrap{margin:50px auto 0}}@media screen and (max-width:1200px){.single-case__thumbWrap{margin:30px auto 0}}@media screen and (min-width:1201px){.single-case__edit{margin-top:50px}}@media screen and (max-width:1200px){.single-case__edit{margin-top:30px}}.single-case__edit p{margin-bottom:30px;line-height:1.87}.single-case__edit h1,.single-case__edit h2,.single-case__edit h3,.single-case__edit h4{margin-bottom:20px;padding-left:0.9em;font-size:18px;line-height:1.5;text-indent:-0.9em}.single-case__edit h1:before,.single-case__edit h2:before,.single-case__edit h3:before,.single-case__edit h4:before{content:"";width:5px;height:1.5em;margin-right:10px;display:inline-block;-webkit-transform:translateY(20%);transform:translateY(20%);background-color:#0C56AA}@media screen and (min-width:1201px){.single-case__edit h1,.single-case__edit h2,.single-case__edit h3,.single-case__edit h4{font-family:NotoSans700,sans-serif;font-weight:700}}@media screen and (max-width:1200px){.single-case__edit h1,.single-case__edit h2,.single-case__edit h3,.single-case__edit h4{font-family:NotoSans500,sans-serif;font-weight:500}}.single-case__edit figure{max-width:650px;margin:0 auto 40px}@media screen and (min-width:1201px){.single-case__edit .wp-block-group{margin-bottom:90px}}@media screen and (max-width:1200px){.single-case__edit .wp-block-group{margin-bottom:40px}}@media screen and (min-width:1201px){.single-case__edit .wp-block-media-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1201px){.single-case__edit .wp-block-media-text figure{width:200px}}@media screen and (max-width:1200px){.single-case__edit .wp-block-media-text figure{width:160px;margin:0 auto}}@media screen and (min-width:1201px){.single-case__edit .wp-block-media-text .wp-block-media-text__content{width:calc(95% - 200px)}}@media screen and (max-width:1200px){.single-case__edit .wp-block-media-text .wp-block-media-text__content{margin-top:15px;padding:0}}.single-case__edit .wp-block-columns{position:relative}.single-case__edit .wp-block-columns:before{content:"";position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-style:solid}@media screen and (min-width:1201px){.single-case__edit .wp-block-columns{margin-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-case__edit .wp-block-columns:before{top:43%;left:50%;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #0C56AA}}@media screen and (max-width:1200px){.single-case__edit .wp-block-columns{margin-bottom:50px;display:block}.single-case__edit .wp-block-columns:before{top:49%;left:50%;border-width:18px 18px 0 18px;border-color:#0C56AA transparent transparent transparent}}@media screen and (min-width:1201px){.single-case__edit .wp-block-columns .wp-block-column{max-width:390px}.single-case__edit .wp-block-columns .wp-block-column:nth-child(2n){margin-left:120px}}@media screen and (max-width:1200px){.single-case__edit .wp-block-columns .wp-block-column:nth-child(n+2){margin-top:60px}}.single-case__edit .wp-block-columns .colTitle{margin-bottom:15px;padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#FFFFFF;background-color:#0C56AA}@media screen and (min-width:1201px){.single-case__edit .wp-block-columns .colTitle{font-size:18px;font-family:NotoSans700,sans-serif;font-weight:700}}@media screen and (max-width:1200px){.single-case__edit .wp-block-columns .colTitle{font-size:16px;font-family:NotoSans500,sans-serif;font-weight:500}}.single-case__edit .wp-block-columns .colText{margin-bottom:10px;font-family:NotoSans500,sans-serif;font-weight:500}.single-case__buttonGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1201px){.single-case__buttonGroup{margin-top:50px}}@media screen and (max-width:1200px){.single-case__buttonGroup{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.single-case__buttonWrap{max-width:280px;width:100%}@media screen and (min-width:1201px){.single-case__buttonWrap:nth-child(n+2){margin-left:100px}}@media screen and (max-width:1200px){.single-case__buttonWrap{margin:15px auto 0}}.single-case__button.--prev:after{right:unset;left:10px;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}@media screen and (min-width:1201px){.single-case__button{height:60px}.single-case__button:hover.--prev:after{left:-20px}}@media screen and (max-width:1200px){.single-case__button{height:50px}}