﻿[class*="fluffy-"]{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all 0.8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all 0.8s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all 0.8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all 0.8s}.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: 961px){.ctr-pc{text-align:center}}@media screen and (min-width: 768px){.ctr-pc-tab{text-align:center}}@media screen and (max-width: 960px) and (min-width: 768px){.ctr-tab{text-align:center}}@media screen and (max-width: 960px){.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: 961px){.pc{display:revert}}@media screen and (min-width: 768px){.pc-tab{display:revert}}@media screen and (max-width: 960px) and (min-width: 768px){.tab{display:revert}}@media screen and (max-width: 960px){.tab-sp{display:revert}}@media screen and (max-width: 767px){.sp{display:revert}}.clickoff{pointer-events:none}@media screen and (min-width: 961px){.clickoff-pc{pointer-events:none}}@media screen and (min-width: 768px){.clickoff-pc-tab{pointer-events:none}}@media screen and (max-width: 960px) and (min-width: 768px){.clickoff-tab{pointer-events:none}}@media screen and (max-width: 960px){.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 700 1em/1.6 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;letter-spacing:0.03em}.sitewrap .en-num{font:normal normal 700 1em/1.6 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;letter-spacing:0.03em}.sitewrap .mincho{font:normal normal 400 1em/1.6 YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic{font:normal normal 400 1em/1.6 "Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .tel-num{display:flex;justify-content:center;align-items:center;line-height:1;letter-spacing:0.03em}.sitewrap .tel-num::before{content:'';display:block;aspect-ratio:1;background:url("../img/common/ico_phone_bk.svg") no-repeat center center/contain;margin-right:4px}.sitewrap .tel-time{display:block;font-weight:700}.sitewrap .clr-gn{color:#008c6c}.sitewrap .clr-pk{color:#ce467c}.main .mt-0{margin-top:0}.main .mt-1st{margin-top:96px}.main .pagespace-btm{padding-bottom:120px}.main .linknav-sec{margin-top:64px}.main .linknav-list{gap:8px 0.8%}.main .linknav-li{width:24.4%}.main .linknav-a{display:flex;justify-content:center;align-items:center;height:100%;border:1px solid #008c6c;border-radius:8px;font-size:min(2vw, 1.4rem);text-align:center;color:#008c6c;font-weight:700;padding:12px 40px;flex-grow:1;position:relative}.main .linknav-a:before{content:"";font:normal normal 900 1.4rem "Font Awesome 6 Free";line-height:inherit;color:#008c6c;position:absolute;top:50%;transform:translateY(-50%);left:6%;transition:all 0.6s}.main .linknav-a:hover{background:#008c6c;color:#fff}.main .linknav-a:hover:before{color:#fff}.main .guidesec{margin-top:120px}.main .guidesec .guide-heading{display:flex;align-items:center;justify-content:center;background:#008c6c;color:#fff;border-radius:6px 6px 0 0;font-size:2.4rem;font-weight:700;padding:12px}.main .guidesec .guide-heading::before{content:'';display:block;aspect-ratio:1;width:38px;background:url("../img/common/ico_guide_wt.svg") no-repeat center center/contain;margin-right:8px}.main .guidesec .guide-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.main .guidesec .guide-nav-row{display:flex;flex-direction:column;border:1px solid #d7d8d5;padding:39px 6.9%}.main .guidesec .guide-nav-ttl{font-size:2rem;font-weight:700;color:#008c6c}.main .guidesec .guide-nav-detail{display:flex;flex-direction:column;flex:1;margin-top:16px}.main .guidesec .guide-nav-detail .cards{max-width:223px}.main .guidesec .guide-nav-detail .link-btn{margin-top:auto}.main .guidesec .guide-nav-detail .link-btn-a{margin-top:32px}.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 .note-list{margin-top:32px}.main .note-list li{position:relative;padding-left:20px;font-size:1.4rem}.main .note-list li+li{margin-top:10px}.main .note-list li:before{content:"※";position:absolute;top:0;left:0}.main .link-btn{margin-top:32px}.main .link-btn-a{display:block;line-height:1.6;width:100%;max-width:220px;border-radius:1000px;font-size:1.4rem;font-weight:700;padding-block:13px;position:relative}.main .link-btn.ptn1 a{background:#34333b;color:#fff;padding-inline:24px 40px}.main .link-btn.ptn1 a:hover{background:#008c6c}.main .link-btn.ptn2 a{background:#008c6c;color:#fff;max-width:320px;margin:auto;text-align:center;position:relative}.main .link-btn.ptn2 a:hover{background:#00b58b}.main .link-btn .ico-angle-wt::after{content:'';display:block;width:7px;aspect-ratio:7/10;background:currentColor;mask:url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.41406 5L1.70703 9.70703L0.292969 8.29297L3.58594 5L0.292969 1.70703L1.70703 0.292969L6.41406 5Z" fill="black"/></svg>') no-repeat center center/contain;position:absolute;right:22px;bottom:0;top:0;margin:auto}.main .link-btn .ico-mail-wt::after{content:"";font:normal normal 400 1.4rem "Font Awesome 6 Free";line-height:inherit;color:#fff;position:absolute;left:24px;top:50%;transform:translateY(-50%)}.main .link-txt{text-decoration:underline;text-underline-offset:2px}.main .link-txt:hover{text-decoration:none}.main .slick-dots{margin-top:24px;position:static;display:flex;justify-content:center;width:100%;line-height:0;gap:0 8px}.main .slick-dots li{width:8px;padding:0;margin:0;display:block;line-height:0}.main .slick-dots li::before,.main .slick-dots li::after{content:none}.main .slick-dots li+li{margin:0}.main .slick-dots li.slick-active button,.main .slick-dots li:hover button{background:#7a8581;transition:all 0.6s}.main .slick-dots button{border:none;padding:0;margin:0;overflow:hidden;text-indent:100%;white-space:nowrap;border-radius:1000%;background:#d7d8d5;width:100%;height:8px;outline:none;cursor:pointer;transition:all 0.3s}@media screen and (max-width: 960px){.main .linknav-list{gap:8px}.main .linknav-li{width:calc(50% - 4px)}.main .linknav-a{font-size:1.4rem}.main .linknav-a:before{left:20px}}@media screen and (max-width: 767px){.main .mt-0{margin-top:0}.main .mt-1st{margin-top:80px}.main .linknav-li{width:100%}.main .guidesec .guide-heading{font-size:2.2rem;padding:16px}.main .guidesec .guide-heading::before{width:35px;margin-right:4px}.main .guidesec .guide-nav{grid-template-columns:1fr}.main .guidesec .guide-nav-row{padding:39px 6.3%}.main .scrollbox{margin-right:-5.5%;display:flex}.main .scrollbox:after{content:'';display:block;padding-right:5.5%}.main .link-btn{margin-top:32px}.main .link-btn.ptn2 a{max-width:88.8%}.main .link-txt{text-decoration:underline;text-underline-offset:2px}.main .link-txt:hover{text-decoration:none}.main .itemslider .slick-list{overflow:visible !important}}.main .col2sec{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:120px}.main .col2sec-l{width:70.9%}.main .col2sec-r{width:22%}.main .col2sec .sideparts+.sideparts{margin-top:40px}.main .col2sec .sideparts-ttl{color:#008c6c;font-size:2.0rem;font-weight:700}.main .col2sec .sideparts-box{margin-top:24px}.main .col2sec .sideparts-item-category{margin-top:16px}.main .col2sec .sideparts-item-category li+li{margin-top:16px}.main .col2sec .sideparts-item-category a{font-size:1.4rem}.main .col2sec .sideparts-item-category a:hover{opacity:.8;text-decoration:underline}.main .col2sec .sideparts-item-recent li+li{margin-top:16px}.main .col2sec .sideparts-item-recent a{display:block}.main .col2sec .sideparts-item-recent a:hover{opacity:.8}.main .col2sec .sideparts-item-recent a:hover .ttl{text-decoration:none}.main .col2sec .sideparts-item-recent .date{font-size:1.4rem;color:#7a8581}.main .col2sec .sideparts-item-recent .ttl{margin-top:4px;font-size:1.4rem;text-decoration:underline;line-height:1.6;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:all 0.6s}.main .col2sec .sideparts-item-archive{font-size:1.4rem;border:1px solid #d7d8d5;border-radius:4px;width:100%;height:48px;padding:0 46px 0 16px;background:url("../img/common/ico_select_bk_btm.svg") no-repeat right 16px center/14px auto,#fff}.main .informationlist li+li{margin-top:40px}.main .informationlist a{display:flex;align-items:center;gap:0 2%}.main .informationlist a:hover{opacity:.8}.main .informationlist a:hover .ttl{text-decoration:none}.main .informationlist .cat{display:block;width:126px;text-align:center;color:#fff;padding:7px 8px;font-size:1.1rem;font-weight:700;line-height:1;background:#40a4bd}.main .informationlist .cat-txt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .informationlist .date{font-size:1.4rem;color:#7a8581}.main .informationlist .ttl{width:70%;line-height:1.6;max-height:1.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-decoration:underline}.main .art-ttl .cat{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.main .art-ttl .cat-txt{min-width:126px;display:block;padding:7px 8px;text-align:center;color:#fff;font-size:1.1rem;font-weight:700;line-height:1;background:#40a4bd}.main .art-ttl .cat-txt:hover{background:#49c6e5}.main .art-ttl .postttl{margin-top:0;font-size:2.8rem}.main .art-ttl .date{margin-top:16px}.main .art-ttl .date time{display:flex;gap:0 8px}.main .art-ttl .date span{font:normal normal 700 1.4rem/1.6 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#7a8581}.main .art-ttl:after{content:'';display:block;width:100%;height:13px;border-inline:4px solid #d9d9d9;background:linear-gradient(to bottom, #d9d9d9 0%, #d9d9d9 25%, transparent 25%, transparent 100%) repeat-y left top/100% 4px;margin:24px auto 0}.main .art-pht{margin-top:48px}.main .art-pht img{object-fit:contain}.main .art-body>:first-child{margin-top:48px}.main .art-body::after{clear:both;content:'';display:block;height:0}.main .art-body h2{margin-top:80px;padding-left:16px;border-left:4px solid #008c6c}.main .art-body ul{margin-top:24px}.main .art-body ul li{padding-left:24px}.main .art-body ul li::before{content:"";font:normal normal 900 1em "Font Awesome 6 Free";line-height:inherit;color:#008c6c;position:absolute;left:0;top:0}.main .art-body ul li+li{margin-top:8px}.main .art-body ol{margin-top:24px}.main .art-body ol>li{padding-left:24px;position:relative}.main .art-body ol>li::before{content:counter(number,decimal-leading-zero) ".";font:normal normal 700 1.6rem/1.6 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#008c6c;position:absolute;left:0;top:0}.main .art-body ol>li+li{margin-top:8px}.main .art-body a{text-decoration:underline;color:#008c6c}.main .art-body a:hover{text-decoration:none}.main .art-body .scrollbox{margin-top:48px}.main .art-body .scrollbox table{min-width:100%}.main .art-body p:has(img){margin-top:48px}.main .art-body video,.main .art-body iframe{margin-top:48px;aspect-ratio:16/9;width:100%;height:auto}.main .art-body .wp-video{margin-top:48px}.main .art-body .wp-video>:first-child{margin-top:0}.main .pager{margin:48px 0 0}.main .pager ul,.main .pager ol{margin:0;display:flex;justify-content:center;gap:0 4px}.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;aspect-ratio:1;border:1px solid #d7d8d5;border-radius:1000px;background:#f6f5f4;color:#34333b;line-height:1;font-weight:700;font-size:1.4rem;text-align:center;position:relative}.main .pager a:hover{background:#e2e4dd}.main .pager .current span{background:#e2e4dd}.main .pager :where(.first,.prev,.next,.last,.dots) a{padding:0}.main .pager :where(.first,.prev,.next,.last,.dots) i{display:block;width:8px;height:7px;background:currentColor;mask:no-repeat center center/contain}.main .pager .prev i{mask-image:url('data:image/svg+xml,<svg id="layer" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 8 7"><polygon id="path" class="st0" points="0 2.95 3.95 0 3.95 1.52 1.33 3.46 3.95 5.47 3.95 7 0 3.88 0 2.95"/><polygon id="path1" data-name="path" class="st0" points="4.05 2.95 8 0 8 1.52 5.4 3.46 8 5.47 8 7 4.05 3.88 4.05 2.95"/></svg>')}.main .pager .next i{mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 8 7"><polygon id="path" class="st0" points="8 4.05 4.05 7 4.05 5.48 6.67 3.54 4.05 1.53 4.05 0 8 3.12 8 4.05"/><polygon id="path1" data-name="path" class="st0" points="3.95 4.05 0 7 0 5.48 2.6 3.54 0 1.53 0 0 3.95 3.12 3.95 4.05"/></svg>')}.main .pager .dots i{width:12px;height:2px;mask-image:url('data:image/svg+xml,<svg viewBox="0 0 12 2" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M11.011 1.98347C10.467 1.98347 10.022 1.53719 10.022 0.991735C10.022 0.44628 10.467 0 11.011 0C11.5714 0 12 0.44628 12 0.991735C12 1.53719 11.5714 1.98347 11.011 1.98347ZM0.989011 2C0.428571 2 0 1.53719 0 1.00826C0 0.46281 0.445055 0.0165277 0.989011 0.0165277C1.5 0.0165277 1.97802 0.429752 1.97802 1.00826C1.97802 1.55372 1.53297 2 0.989011 2ZM6.03297 2C5.48901 2 5.04396 1.55372 5.04396 1.00826C5.04396 0.446281 5.50549 0.0165277 6.03297 0.0165277C6.54396 0.0165277 7.02198 0.429752 7.02198 1.00826C7.02198 1.55372 6.57692 2 6.03297 2Z"/></svg>')}.main .itemlist,.main .itemslider{margin-top:48px}.main .itemlist-a,.main .itemslider-a{display:flex;flex-direction:column;background:#fff;padding:15px;border:1px solid #d7d8d5;border-radius:6px;gap:16px 0;height:100%}.main .itemlist-a:hover .ttl,.main .itemslider-a:hover .ttl{color:#008c6c;transition:all 0.6s}.main .itemlist-a:hover img,.main .itemslider-a:hover img{scale:1.1;transition:all 0.6s}.main .itemlist .pht,.main .itemslider .pht{aspect-ratio:238/178;overflow:hidden}.main .itemlist .pht img,.main .itemslider .pht img{object-fit:cover;width:100%;height:100%;transition:all 0.6s}.main .itemlist .pht .pht-contain,.main .itemslider .pht .pht-contain{object-fit:contain}.main .itemlist .cat,.main .itemslider .cat{margin-bottom:8px}.main .itemlist .cat-item,.main .itemslider .cat-item{min-width:126px;display:inline-block;text-align:center;color:#fff;padding:5px 8px;font-size:1.1rem;font-weight:700;line-height:1;background:#40a4bd}.main .itemlist .ttl,.main .itemslider .ttl{margin-top:0;font-size:1.6rem;font-weight:700;transition:all 0.6s}.main .itemlist .spec,.main .itemslider .spec{font-size:1.4rem;color:#7a8581;margin-top:8px}.main .itemlist .pricebox,.main .itemslider .pricebox{margin-top:auto;padding:8px;background:#ddeee9;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.main .itemlist .pricebox p,.main .itemslider .pricebox p{margin-top:0}.main .itemlist .price-num,.main .itemslider .price-num{font-size:1.8rem;font-weight:700}.main .itemlist .price-note,.main .itemslider .price-note{font-size:1.1rem;color:#7a8581}.main .itemlist{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.main .itemslider{margin-inline:-8px}.main .itemslider-item{width:270px;height:auto;margin-inline:8px}.main .itemslider .slick-track{display:flex;margin-inline:0 !important}@media screen and (max-width: 960px){.main .col2sec{margin-top:80px}.main .col2sec-l{width:100%}.main .col2sec-r{width:100%;margin-top:120px}.main .col2sec .sideparts+.sideparts{margin-top:40px}.main .col2sec .sideparts-ttl{color:#008c6c;font-size:2.0rem;font-weight:700}.main .col2sec .sideparts-box{margin-top:24px}.main .col2sec .sideparts-item-category{margin-top:16px}.main .col2sec .sideparts-item-category li+li{margin-top:16px}.main .col2sec .sideparts-item-category a{font-size:1.4rem}.main .col2sec .sideparts-item-category a:hover{opacity:.8;text-decoration:underline}.main .col2sec .sideparts-item-recent li+li{margin-top:16px}.main .col2sec .sideparts-item-recent a{display:block}.main .col2sec .sideparts-item-recent a:hover{opacity:.8}.main .col2sec .sideparts-item-recent a:hover .ttl{text-decoration:none}.main .col2sec .sideparts-item-recent .date{font-size:1.4rem;color:#7a8581}.main .col2sec .sideparts-item-recent .ttl{margin-top:4px;font-size:1.4rem;text-decoration:underline;line-height:1.6;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:all 0.6s}.main .col2sec .sideparts-item-archive{font-size:1.4rem;border:1px solid #d7d8d5;border-radius:4px;width:100%;height:48px;padding:0 46px 0 16px;background:url("../img/common/ico_select_bk_btm.svg") no-repeat right 16px center/14px auto,#fff}.main .informationlist li+li{margin-top:32px}.main .informationlist a{flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:8px 0}.main .informationlist .ttl{width:100%;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 .art-ttl .cat{margin-bottom:8px}.main .art-ttl .postttl{font-size:2.6rem}.main .itemlist{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 767px){.main .itemlist{grid-template-columns:1fr}.main .itemslider{padding-inline:37px}.main .itemslider-item{margin-inline:8px}}
