@media screen and (min-width:960px){#columnDetail{margin:auto;max-width:80rem}}#columnDetail .columnDetail{margin:0 auto;max-width:var(--user-container-small)}#columnDetail .thumbnail{border-radius:1rem;overflow:hidden}#columnDetail .thumbnail img{aspect-ratio:16/9}#columnDetail .category{background:#f5f5f5;border-radius:.4rem;display:inline-block;font-size:1.2rem;line-height:1;margin-top:1.6rem;padding:.4rem .8rem}@media screen and (min-width:960px){#columnDetail .category{font-size:1.4rem;margin-top:2.4rem;padding:.8rem 1.6rem}}#columnDetail .title{font-size:2rem;font-weight:700;line-height:var(--user-lineHeight-tight);margin-top:.8rem}@media screen and (min-width:960px){#columnDetail .title{font-size:2.4rem}}#columnDetail .tag{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.8rem}@media screen and (min-width:960px){#columnDetail .tag{gap:.4rem 1.4rem;margin-top:.4rem}}#columnDetail .tag__item{color:var(--user-color-primary);font-size:1.2rem;line-height:var(--user-lineHeight-tight)}@media screen and (min-width:960px){#columnDetail .tag__item{font-size:1.4rem}}#columnDetail .tag__item:before{content:"#"}#columnDetail .date{color:#848484;display:block;font-size:1.2rem;line-height:1;margin-top:1.6rem}@media screen and (min-width:960px){#columnDetail .date{font-size:1.4rem;margin-top:1.2rem}}#columnDetail .content{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='802' height='2' fill='none'%3E%3Cpath stroke='%23C2C2C2' stroke-dasharray='1 7' stroke-linecap='round' stroke-width='2' d='M1 1h800'/%3E%3C/svg%3E") 0 0 repeat-x;font-family:Noto Sans JP,sans-serif;margin-top:1.6rem;padding-top:3.2rem}@media screen and (min-width:960px){#columnDetail .content{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='368' height='2' fill='none'%3E%3Cpath stroke='%23C2C2C2' stroke-dasharray='1 7' stroke-linecap='round' stroke-width='2' d='M1 1h361'/%3E%3C/svg%3E");margin-top:2.4rem;padding-top:4rem}}#columnDetail .content>div:has(>h2){margin-top:6.4rem}@media screen and (min-width:960px){#columnDetail .content>div:has(>h2){margin-top:8rem}}#columnDetail .content>div:has(>h2) h2{border-left:.2rem solid;color:var(--user-color-primary);font-size:1.8rem;font-weight:700;line-height:var(--user-lineHeight-tight);padding-left:1.6rem;scroll-margin-top:6rem}@media screen and (min-width:960px){#columnDetail .content>div:has(>h2) h2{font-size:2rem;scroll-margin-top:8.4rem}}#columnDetail .content>div:has(>h3){margin-top:4rem}@media screen and (min-width:960px){#columnDetail .content>div:has(>h3){margin-top:6.4rem}}#columnDetail .content>div:has(>h3) h3{display:grid;font-weight:700;line-height:var(--user-lineHeight-tight);row-gap:.8rem}#columnDetail .content>div:has(>h3) h3:after{background:var(--user-color-primary);border-radius:.2rem;content:"";height:.2rem;width:100%}#columnDetail .content>div:has(>h4){margin-top:2.4rem}@media screen and (min-width:960px){#columnDetail .content>div:has(>h4){margin-top:3.2rem}}#columnDetail .content>div:has(>h4)+div:has(>p){margin-top:.8rem}#columnDetail .content>div:has(>h4) h4{font-weight:700;line-height:var(--user-lineHeight-tight)}#columnDetail .content>div:has(>p){margin-top:1.6rem}@media screen and (min-width:960px){#columnDetail .content>div:has(>p){margin-top:2.4rem}}#columnDetail .content>div:has(>p) a{color:var(--user-color-primary);margin-top:.8rem;position:relative;text-decoration:underline}#columnDetail .content>div:has(>p) a[target=_blank]:after{bottom:0;content:"";font-family:Material Symbols Outlined;font-size:1.5em;left:calc(100% + .4rem);line-height:1;position:absolute}#columnDetail .content>div:has(>ul){margin-top:.8rem}#columnDetail .content>div:has(>ul) ul{padding:0 .8rem}#columnDetail .content>div:has(>ul) ul li{-moz-column-gap:.8rem;column-gap:.8rem;display:flex}#columnDetail .content>div:has(>ul) ul li:before{background:currentColor;border-radius:.4rem;content:"";height:.4rem;min-width:.4rem;transform:translateY(calc(1.1em - 50%));width:.4rem}#columnDetail .content div:has(>ol){margin-top:.8rem}#columnDetail .content div:has(>ol) ol{counter-reset:ol;padding:0 .4rem}#columnDetail .content div:has(>ol) ol li{-moz-column-gap:.8rem;column-gap:.8rem;counter-increment:ol;display:flex;font-weight:700}#columnDetail .content div:has(>ol) ol li:before{content:counters(ol,".") ".";transform:translateY(calc(1em - 50%))}#columnDetail .content div:has(>.toc){margin-top:3.2rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.toc){margin-top:4rem}}#columnDetail .content div:has(>.toc)+div:has(>h2),#columnDetail .content div:has(>.toc)+div:has(>h3){margin-top:3.2rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.toc)+div:has(>h2),#columnDetail .content div:has(>.toc)+div:has(>h3){margin-top:4rem}}#columnDetail .content div:has(>.toc) .toc{background:#f8f7f5;border-radius:1rem;padding:2.4rem 1.6rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.toc) .toc{padding:3.2rem}}#columnDetail .content div:has(>.toc) .toc .toc__title{align-items:center;color:var(--user-color-primary);-moz-column-gap:.8rem;column-gap:.8rem;display:flex;font-size:1.6rem;font-weight:700;line-height:1;padding-left:1.2rem;position:relative}#columnDetail .content div:has(>.toc) .toc .toc__title:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='18' fill='none'%3E%3Cg stroke='%23337E63' stroke-dasharray='1 4' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M5 1v16M1 1v16'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;content:"";height:1.8rem;left:-.1rem;position:absolute;top:50%;transform:translateY(-50%);width:.6rem}#columnDetail .content div:has(>.toc) .toc .toc__list{margin-top:1.6rem;padding-left:.8rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.toc) .toc .toc__list{margin-top:1.6rem;padding-left:1.2rem}}#columnDetail .content div:has(>.toc) .toc .toc__list li{-moz-column-gap:.8rem;column-gap:.8rem;display:flex}@media screen and (min-width:960px){#columnDetail .content div:has(>.toc) .toc .toc__list li{line-height:var(--user-lineHeight-tight)}}#columnDetail .content div:has(>.toc) .toc .toc__list li:before{background:currentColor;border-radius:.4rem;content:"";height:.4rem;min-width:.4rem;transform:translateY(calc(1.1em - 50%));width:.4rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.toc) .toc .toc__list li:before{transform:translateY(calc(.8em - 50%))}}#columnDetail .content div:has(>.box){margin-top:1.6rem}#columnDetail .content div:has(>.box) .box{background:#f8f7f5;border-radius:1rem;display:grid;padding:1.6rem;row-gap:.8rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.box) .box{padding:1.6rem 2.4rem}}#columnDetail .content div:has(>.box) .box .box__title{font-weight:700}#columnDetail .content div:has(>.image){margin-top:2.4rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.image){margin-top:3.2rem}}#columnDetail .content div:has(>.image) .image{border-radius:1rem;overflow:hidden}#columnDetail .content div:has(>.two){margin-top:1.6rem}#columnDetail .content div:has(>.two) .two{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.two) .two{flex-direction:row}}#columnDetail .content div:has(>.two) .two .image{margin-top:0}@media screen and (min-width:960px){#columnDetail .content div:has(>.two) .two .image{width:50%}}#columnDetail .content div:has(>.contact){margin-top:3.2rem}@media screen and (min-width:960px){#columnDetail .content div:has(>.contact){margin-top:4rem}}#columnDetail .content div:has(>.contact) .contact{padding:2.4rem 3.2rem;position:relative}@media screen and (min-width:960px){#columnDetail .content div:has(>.contact) .contact{align-items:center;display:flex;justify-content:space-between;padding:3.2rem 4rem}}#columnDetail .content div:has(>.contact) .contact:before{border:.5rem solid #e6f1ed;border-radius:2rem;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}#columnDetail .content div:has(>.contact) .contact .contact__title{color:var(--user-color-primary);font-size:1.8rem;font-weight:700;line-height:var(--user-lineHeight-tight);text-align:center}@media screen and (min-width:960px){#columnDetail .content div:has(>.contact) .contact .contact__title{font-size:2rem;text-align:left}}#columnDetail .content div:has(>.contact) .contact .contact__button{align-items:center;background:var(--user-color-primary);border-radius:3rem;color:#fff;display:flex;font-size:1.6rem;font-weight:700;height:5.6rem;justify-content:space-between;line-height:1;margin-top:2.4rem;padding:0 2.4rem;position:relative;z-index:1}@media screen and (min-width:960px){#columnDetail .content div:has(>.contact) .contact .contact__button{margin-top:0;max-width:24rem;width:100%}}#columnDetail .content>div:first-child{margin-top:0}#columnDetail .back{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='802' height='2' fill='none'%3E%3Cpath stroke='%23C2C2C2' stroke-dasharray='1 7' stroke-linecap='round' stroke-width='2' d='M1 1h800'/%3E%3C/svg%3E") 0 0 repeat-x;display:flex;margin-top:3.2rem;padding-top:2.4rem}@media screen and (min-width:960px){#columnDetail .back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='368' height='2' fill='none'%3E%3Cpath stroke='%23C2C2C2' stroke-dasharray='1 7' stroke-linecap='round' stroke-width='2' d='M1 1h361'/%3E%3C/svg%3E");margin-top:4rem}}#columnDetail .back__link{align-items:center;-moz-column-gap:.4rem;column-gap:.4rem;cursor:pointer;display:inline-flex;font-size:1.6rem;line-height:1}
