﻿.fluffy{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all 1s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all 1s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all 1s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all 1s}.fluffy-scale-up{opacity:0;bottom:-50px;transform:scale(1.1)}.fluffy-scale-up.move{opacity:1;bottom:0;transition:all 1s ease;transform:scale(1)}.fadelist>li{opacity:0;top:30px;position:relative}.fadelist.move>li{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadelist.move>li:nth-of-type(1){transition-delay:.3s}.fadelist.move>li:nth-of-type(2){transition-delay:.6s}.fadelist.move>li:nth-of-type(3){transition-delay:.9s}.fadelist.move>li:nth-of-type(4){transition-delay:1.2s}.fadelist.move>li:nth-of-type(5){transition-delay:1.5s}.fadelist.move>li:nth-of-type(6){transition-delay:1.8s}.fadelist.move>li:nth-of-type(7){transition-delay:2.1s}.fadelist.move>li:nth-of-type(8){transition-delay:2.4s}.fadelist.move>li:nth-of-type(9){transition-delay:2.7s}.fadelist.move>li:nth-of-type(10){transition-delay:3s}.fadelist.move>li:nth-of-type(11){transition-delay:3.3s}.fadelist.move>li:nth-of-type(12){transition-delay:3.6s}.fadelist.move>li:nth-of-type(13){transition-delay:3.9s}.fadelist.move>li:nth-of-type(14){transition-delay:4.2s}.fadelist.move>li:nth-of-type(15){transition-delay:4.5s}.fadelist.move>li:nth-of-type(16){transition-delay:4.8s}.fadelist.move>li:nth-of-type(17){transition-delay:5.1s}.fadelist.move>li:nth-of-type(18){transition-delay:5.4s}.fadelist.move>li:nth-of-type(19){transition-delay:5.7s}.fadelist.move>li:nth-of-type(20){transition-delay:6s}.fadelist.move>li:nth-of-type(21){transition-delay:6.3s}.fadelist.move>li:nth-of-type(22){transition-delay:6.6s}.fadelist.move>li:nth-of-type(23){transition-delay:6.9s}.fadelist.move>li:nth-of-type(24){transition-delay:7.2s}.fadelist.move>li:nth-of-type(25){transition-delay:7.5s}.fadelist.move>li:nth-of-type(26){transition-delay:7.8s}.fadelist.move>li:nth-of-type(27){transition-delay:8.1s}.fadelist.move>li:nth-of-type(28){transition-delay:8.4s}.fadelist.move>li:nth-of-type(29){transition-delay:8.7s}.fadelist.move>li:nth-of-type(30){transition-delay:9s}.fadein-item{opacity:0;top:50px;position:relative}.fadein-down{top:-50px}.fadein.move .fadein-item{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadein.move .fadein-num1{transition-delay:.3s}.fadein.move .fadein-num2{transition-delay:.6s}.fadein.move .fadein-num3{transition-delay:.9s}.fadein.move .fadein-num4{transition-delay:1.2s}.fadein.move .fadein-num5{transition-delay:1.5s}.fadein.move .fadein-num6{transition-delay:1.8s}.fadein.move .fadein-num7{transition-delay:2.1s}.fadein.move .fadein-num8{transition-delay:2.4s}.fadein.move .fadein-num9{transition-delay:2.7s}.fadein.move .fadein-num10{transition-delay:3s}.fadein.move .fadein-num11{transition-delay:3.3s}.fadein.move .fadein-num12{transition-delay:3.6s}.fadein.move .fadein-num13{transition-delay:3.9s}.fadein.move .fadein-num14{transition-delay:4.2s}.fadein.move .fadein-num15{transition-delay:4.5s}.fadein.move .fadein-num16{transition-delay:4.8s}.fadein.move .fadein-num17{transition-delay:5.1s}.fadein.move .fadein-num18{transition-delay:5.4s}.fadein.move .fadein-num19{transition-delay:5.7s}.fadein.move .fadein-num20{transition-delay:6s}.fadein.move .fadein-num21{transition-delay:6.3s}.fadein.move .fadein-num22{transition-delay:6.6s}.fadein.move .fadein-num23{transition-delay:6.9s}.fadein.move .fadein-num24{transition-delay:7.2s}.fadein.move .fadein-num25{transition-delay:7.5s}.fadein.move .fadein-num26{transition-delay:7.8s}.fadein.move .fadein-num27{transition-delay:8.1s}.fadein.move .fadein-num28{transition-delay:8.4s}.fadein.move .fadein-num29{transition-delay:8.7s}.fadein.move .fadein-num30{transition-delay:9s}[class*="flex-"]{display:flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-r{flex-direction:row-reverse}.flex-col-r{flex-direction:column-reverse}.flex-jcc{justify-content:center}.flex-jcsb{justify-content:space-between}.flex-jcfe{justify-content:flex-start}.flex-jcfe{justify-content:flex-end}.flex-aic{align-items:center}.flex-aifs{align-items:flex-start}.flex-aife{align-items:flex-end}.float:after{clear:both;content:'';display:block;height:0}.float-r{float:right}.float-l{float:left}.ctr{text-align:center}@media screen and (min-width: 992px){.ctr-pc{text-align:center}}@media screen and (min-width: 768px){.ctr-pc-tab{text-align:center}}@media screen and (max-width: 991px) and (min-width: 768px){.ctr-tab{text-align:center}}@media screen and (max-width: 991px){.ctr-tab-sp{text-align:center}}@media screen and (max-width: 767px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 992px){.pc{display:revert}}@media screen and (min-width: 768px){.pc-tab{display:revert}}@media screen and (max-width: 991px) and (min-width: 768px){.tab{display:revert}}@media screen and (max-width: 991px){.tab-sp{display:revert}}@media screen and (max-width: 767px){.sp{display:revert}}.clickoff{pointer-events:none}@media screen and (min-width: 992px){.clickoff-pc{pointer-events:none}}@media screen and (min-width: 768px){.clickoff-pc-tab{pointer-events:none}}@media screen and (max-width: 991px) and (min-width: 768px){.clickoff-tab{pointer-events:none}}@media screen and (max-width: 991px){.clickoff-tab-sp{pointer-events:none}}@media screen and (max-width: 767px){.clickoff-sp{pointer-events:none}}.alignleft{float:left;display:inline;margin-right:20px}.alignright{float:right;display:inline;margin-left:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.alignleft,.alignright,.aligncenter{float:none;display:block;margin:20px 0 0}}.clear:after{clear:both;content:'';display:block;height:0}.sitewrap .en{font:normal normal 500 1em/1.75 "Poppins","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .mincho{font:normal normal 400 1em/1.75 YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic{font:normal normal 400 1em/1.75 "Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.main .mt-0{margin-top:0}.main .mt-1st{margin-top:96px}.main .pagespace-btm{padding-bottom:100px}.main .fw-m{font-weight:500}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox table th,.main .scrollbox table td{display:table-cell !important}.main .link-btn{margin-top:40px}.main .link-btn a{display:block;max-width:max-content;border:1px solid #222;border-radius:12px;box-shadow:3px 3px 3px rgba(34,34,34,0.16);background:#222;color:#fff;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;text-align:center;margin-inline:auto;padding:7px 24px}.main .link-btn a:hover{background:#fff;color:#222}.main .link-btn .ico-angle::after{content:'';display:inline-block;width:7px;aspect-ratio:7/13;background:currentColor;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.739" height="12.064" viewBox="0 0 6.739 12.064"><g transform="translate(-4.617 6.032) rotate(-45)"><path d="M8.029.5H-.5v-1H8.029Z" transform="translate(0 7.53)" fill="red"/><path d="M8.029.5H-.5v-1H8.029Z" transform="translate(7.531 0) rotate(90)" fill="red"/></g></svg>') no-repeat center center/contain;margin-left:16px}.main .link-btn.ptn2 a{border-color:#b32020;background:#b32020}.main .link-btn.ptn2 a:hover{background:#fff;color:#b32020}.main .link-txt{text-decoration:none}.main .link-txt:hover{text-decoration:underline;text-underline-offset:4px;color:#b32020}@media screen and (max-width: 767px){.main .mt-1st{margin-top:48px}.main .pagespace-btm{padding-bottom:60px}.main .scrollbox{margin-right:-2.8%;display:flex}.main .scrollbox:after{content:'';display:block;padding-right:2.8%}.main .link-btn{margin-top:30px}}.main .art-wrap{background:#f5f5f5;padding:50px 4.5% 60px}.main .art-ttl .date{color:#b32020;text-align:right;margin-bottom:20px}.main .art-ttl .postttl{margin-top:0;font-size:2.8rem;font-weight:500;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.main .art-body{margin-top:30px}.main .art-body>:first-child{margin-top:0}.main .art-body p{margin-top:20px}.main .art-body p+p{margin-top:1.75em}.main .art-body p:has(img){margin-top:40px}.main .art-body ul{margin-top:20px}.main .art-body ul li{padding-left:24px;position:relative}.main .art-body ul li::before{content:'・';position:absolute;left:0;top:0;color:#b32020}.main .art-body ul li+li{margin-top:15px}.main .art-body ol{margin-top:20px}.main .art-body ol>li{padding-left:24px;position:relative}.main .art-body ol>li::before{content:counter(number,decimal-leading-zero) ".";position:absolute;left:0;top:3px;font-size:1.4rem;font-weight:500;color:#b32020}.main .art-body ol>li+li{margin-top:10px}.main .art-body a{color:#b32020}.main .art-body a:hover{opacity:0.7}.main .art-body strong,.main .art-body em,.main .art-body b{font-weight:700}.main .art-body table{margin-top:20px}.main .art-body table tr{border-bottom:1px solid #e0e0e0}.main .art-body table tr:nth-of-type(odd){background:#fff}.main .art-body table th,.main .art-body table td{width:auto;padding:22px 20px;vertical-align:middle}.main .art-body table th{width:240px;color:#b32020;font-weight:700;font-size:1.4rem}.main .art-body h2{margin-top:40px;border-radius:5px;background:#b32020;color:#fff;font-size:2rem;font-weight:500;letter-spacing:.05em;padding:7px 20px}.main .art-body h2+p,.main .art-body h2+*{margin-top:20px}.main .art-body h3{margin-top:40px;font-size:1.8rem;font-weight:500;padding-left:18px;position:relative;color:#b32020}.main .art-body h3::before{content:'';display:block;border-radius:1000px;width:8px;aspect-ratio:1;background:#b32020;position:absolute;left:0;top:10px}.main .art-body h3+p,.main .art-body h3+*{margin-top:10px}.main .art-body h4{margin-top:30px;font-size:1.8rem}.main .art-body h4+p,.main .art-body h4+*{margin-top:10px}.main .art-body h5{margin-top:30px;font-size:1.6rem}.main .art-body h5+p,.main .art-body h5+*{margin-top:10px}.main .art-body h6{margin-top:20px;font-size:1.4rem}.main .art-body h6+p,.main .art-body h6+*{margin-top:10px}.main .newslist-li{border-bottom:1px solid #e0e0e0}.main .newslist-li+.newslist-li{margin-top:5px}.main .newslist-a{display:block;position:relative;padding:18px 50px 18px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .newslist-a::after{content:'';display:block;width:12px;aspect-ratio:1;background:url("../images/common/ico_arr_rd_rt.svg") no-repeat center center/contain;position:absolute;right:30px;top:0;bottom:0;margin:auto;transition:all 0.4s}.main .newslist-a:hover{color:#b32020}.main .newslist-a:hover::after{right:25px;transition:all 0.6s}.main .newslist-date{color:#b32020;letter-spacing:.05em}.main .newslist-ttl{margin-left:30px;letter-spacing:.05em}.main .caselist{gap:30px 2.6%}.main .caselist-li{width:31.6%}.main .caselist-a{display:block;border-radius:5px;overflow:hidden;box-shadow:0 0 6px rgba(34,34,34,0.16);position:relative}.main .caselist .pht{width:100%;aspect-ratio:380/214}.main .caselist .pht-img{width:100%;height:100%;object-fit:cover}.main .caselist .ttl{background:linear-gradient(to bottom, rgba(34,34,34,0.6) 0%, rgba(34,34,34,0.9) 100%);width:100%;padding:6px 10px;color:#fff;text-align:center;position:absolute;font-size:1.6rem;left:0;bottom:10px;z-index:1}.main .pager{margin:40px 0 0}.main .pager-sp{display:none}.main .pager ul,.main .pager ol{margin:0;display:flex;justify-content:center;gap:15px}.main .pager ul li,.main .pager ol li{width:40px;background:none;padding:0;margin:0}.main .pager a,.main .pager span{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:1000px;width:100%;aspect-ratio:1;color:#b32020;text-align:center;position:relative;letter-spacing:.05em;padding-top:2px}.main .pager a:hover,.main .pager span{background:#b32020;border-color:#b32020;color:#fff}.main .pager .dots span{border-color:transparent;background:none;color:#b32020}.main .pager .current span{background:#b32020;border-color:#b32020}.main .pager .prev .ico,.main .pager .next .ico{display:block;width:7px;aspect-ratio:7/11;background:currentColor;mask:no-repeat center center/contain;padding:0}.main .pager .prev{margin-right:25px}.main .pager .prev .ico{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.129" height="11.285" viewBox="0 0 7.129 11.285"><g transform="translate(0 -0.001)"><path d="M.116.18a.5.5,0,0,0,.063.7L5.85,5.643.179,10.4a.506.506,0,0,0-.063.709.5.5,0,0,0,.7.059L6.907,6.059a.473.473,0,0,0,.1-.092.515.515,0,0,0,.1-.186v0l0-.018a.057.057,0,0,0,0-.008l0-.014a.1.1,0,0,0,0-.012l0-.012a.1.1,0,0,0,0-.012V5.691a.1.1,0,0,0,0-.012c0-.006,0-.01,0-.014a.053.053,0,0,1,0-.01V5.631a.094.094,0,0,1,0-.012s0-.008,0-.012a.1.1,0,0,0,0-.012.053.053,0,0,0,0-.014.048.048,0,0,0,0-.012.1.1,0,0,0,0-.012.1.1,0,0,0,0-.012l0-.012a.07.07,0,0,0,0-.01.138.138,0,0,0,0-.014.061.061,0,0,0,0-.01l0-.016,0-.008,0-.014,0-.01s0-.008-.006-.014l0-.008L7.076,5.42a.068.068,0,0,1,0-.008L7.063,5.4l0-.006a.083.083,0,0,0-.009-.014.028.028,0,0,0,0-.008l-.01-.014,0-.006a.083.083,0,0,0-.01-.014.027.027,0,0,0-.006-.008l-.005-.006,0-.006S7,5.311,7,5.307L6.989,5.3l-.013-.012-.006-.006-.022-.021L.82.115A.493.493,0,0,0,.5,0,.5.5,0,0,0,.116.18Z" transform="translate(7.128 11.285) rotate(180)" fill="red"/></g></svg>')}.main .pager .next{margin-left:25px}.main .pager .next .ico{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.128" height="11.285" viewBox="0 0 7.128 11.285"><g transform="translate(0.5 0.5)"><path d="M8010.32,16794.311a.5.5,0,0,1,.063-.7l5.671-4.76-5.671-4.758a.5.5,0,1,1,.641-.768l6.087,5.109a.473.473,0,0,1,.1.092.515.515,0,0,1,.1.186v0l0,.018a.057.057,0,0,1,0,.008l0,.014a.1.1,0,0,1,0,.012l0,.012a.1.1,0,0,1,0,.012v.012a.1.1,0,0,1,0,.012c0,.006,0,.01,0,.014a.053.053,0,0,0,0,.01v.025a.094.094,0,0,0,0,.012s0,.008,0,.012a.1.1,0,0,1,0,.012.053.053,0,0,1,0,.014.048.048,0,0,1,0,.012.1.1,0,0,1,0,.012.1.1,0,0,1,0,.012l0,.012a.07.07,0,0,1,0,.01.138.138,0,0,1,0,.014.061.061,0,0,1,0,.01l0,.016,0,.008,0,.014,0,.01s0,.008-.006.014l0,.008-.006.014a.068.068,0,0,0,0,.008l-.008.016,0,.006a.083.083,0,0,1-.009.014.028.028,0,0,1,0,.008l-.01.014,0,.006a.083.083,0,0,1-.01.014.027.027,0,0,1-.006.008l-.005.006,0,.006s-.005.006-.008.01l-.009.01-.013.012-.006.006-.022.021-6.128,5.143a.493.493,0,0,1-.319.115A.5.5,0,0,1,8010.32,16794.311Z" transform="translate(-8010.704 -16783.705)" fill="red"/></g></svg>')}@media screen and (max-width: 991px) and (min-width: 768px){.main .caselist{gap:30px 3%}.main .caselist-li{width:48.5%}}@media screen and (max-width: 767px){.main .art-wrap{padding:20px 2.8% 30px}.main .art-ttl .date{font-size:1.4rem;margin-bottom:10px}.main .art-ttl .postttl{font-size:2rem}.main .art-body{margin-top:20px}.main .art-body p{margin-top:15px;font-size:1.4rem}.main .art-body p:has(img){margin-top:20px}.main .art-body ul{margin-top:15px;font-size:1.4rem}.main .art-body ul li{padding-left:16px}.main .art-body ul li+li{margin-top:5px}.main .art-body ol{margin-top:15px;font-size:1.4rem}.main .art-body ol>li::before{top:2px;font-size:1.2rem}.main .art-body ol>li+li{margin-top:10px}.main .art-body table{margin-top:20px}.main .art-body table th,.main .art-body table td{font-size:1.4rem;padding:16px 10px}.main .art-body table th{width:160px;font-size:1.3rem}.main .art-body h2{margin-top:30px;border-radius:5px;font-size:1.8rem;padding:10px}.main .art-body h2+p,.main .art-body h2+*{margin-top:20px}.main .art-body h3{margin-top:30px;font-size:1.8rem;padding-left:16px}.main .art-body h3::before{width:6px;top:10px}.main .art-body h3+p,.main .art-body h3+*{margin-top:10px}.main .art-body h4{margin-top:20px;font-size:1.6rem}.main .art-body h4+p,.main .art-body h4+*{margin-top:10px}.main .art-body h5{margin-top:20px;font-size:1.4rem}.main .art-body h5+p,.main .art-body h5+*{margin-top:10px}.main .art-body h6{margin-top:20px;font-size:1.3rem}.main .art-body h6+p,.main .art-body h6+*{margin-top:10px}.main .newslist-li+.newslist-li{margin-top:5px}.main .newslist-a{padding:10px 32px 10px 2.9%;overflow:visible;white-space:wrap}.main .newslist-a::after{right:10px}.main .newslist-a:hover::after{right:5px}.main .newslist-date{display:block;font-size:1.4rem}.main .newslist-ttl{display:block;font-size:1.4rem;margin:0;line-height:1.6;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .caselist{gap:10px 0}.main .caselist-li{width:100%}.main .caselist .pht{aspect-ratio:335/120}.main .caselist .ttl{bottom:5px}.main .pager{margin:20px 0 0}.main .pager-pc{display:none}.main .pager-sp{display:block}.main .pager ul,.main .pager ol{gap:10px}.main .pager ul li,.main .pager ol li{width:32px}.main .pager a,.main .pager span{font-size:1.3rem;padding-top:2px}.main .pager .dots{width:auto;aspect-ratio:auto}.main .pager .prev .ico,.main .pager .next .ico{width:5px}.main .pager .prev{margin-right:0}.main .pager .next{margin-left:0}}
