﻿[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: 601px){.ctr-pc{text-align:center}}@media screen and (max-width: 600px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 601px){.pc{display:revert}}@media screen and (max-width: 600px){.sp{display:revert}}.clickoff{pointer-events:none}@media screen and (min-width: 601px){.clickoff-pc{pointer-events:none}}@media screen and (max-width: 600px){.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: 600px){.alignleft,.alignright,.aligncenter{float:none;display:block;margin:20px 0 0}}.clear:after{clear:both;content:'';display:block;height:0}.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{text-align:center}.sitewrap .tel-tap{display:none}.sitewrap .tel-ttl{display:block;background:#e1649f;color:#fff;border-radius:4px;padding:4px;text-align:center;font-weight:500}.sitewrap .tel-num{display:block;line-height:1;font-weight:700}.sitewrap .tel-num::before{content:"";font:normal normal 900 75% "Font Awesome 6 Free";line-height:inherit;vertical-align:2px;margin-right:8px}.sitewrap .tel-time{display:block}@media screen and (max-width: 600px){.sitewrap .tel{display:block;border:1px solid #ccc;border-radius:4px;background:#fff;padding:15px 10px}.sitewrap .tel-num{font-size:3rem;font-weight:700}.sitewrap .tel-tap{display:block;font-weight:700;margin-bottom:4px}}.main .mt-0{margin-top:0}.main .clr-rd{color:#c92614}.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:30px}.main .link-btn a,.main .link-btn-a{display:block;width:100%;max-width:200px;border:1px solid #e1649f;border-radius:4px;background:linear-gradient(to bottom, #e888b6, #e1649f);color:#fff;text-align:center;font-size:1.4rem;font-weight:500;line-height:1.5;padding:9px;position:relative}.main .link-btn a::after,.main .link-btn-a::after{content:'';display:block;width:3px;height:5px;aspect-ratio:3/5;background:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;right:10px;top:0;bottom:0;margin:auto}.main .link-btn a:hover,.main .link-btn-a:hover{opacity:0.8}.main .link-btn.ptn1 a,.main .link-btn.ptn1-a{border-color:#665344;background:linear-gradient(to bottom, #806855, #665344)}.main .link-txt{color:#5984B6;text-decoration:underline;text-underline-offset:2px}.main .link-txt:hover{text-decoration:none}@media screen and (max-width: 600px){.main .scrollbox{margin-right:-5.5%;display:flex}.main .scrollbox:after{content:'';display:block;padding-right:5.5%}.main .link-btn{margin-top:20px}.main .link-btn a,.main .link-btn-a{max-width:100%;padding:12px}.main .link-btn a::after,.main .link-btn-a::after{width:5px;height:10px;aspect-ratio:10/17;right:15px}.main .link-txt{color:#5984B6;text-decoration:underline;text-underline-offset:2px}.main .link-txt:hover{text-decoration:none}}.main .formsec .form-tbl th{padding-block:18px}.main .formsec .form-btn{margin-top:30px}.main .formsec .form-btn-submit{display:block;width:100%;max-width:200px;height:48px;border:1px solid #e1649f;border-radius:4px;background:linear-gradient(to bottom, #e888b6, #e1649f);color:#fff;text-align:center;font-size:1.4rem;font-weight:500;line-height:1.5;padding:9px;position:relative;cursor:pointer;margin-inline:auto;transition:all 0.4s}.main .formsec .form-btn-submit:hover{opacity:0.8;transition:all 0.6s}.main .formsec input,.main .formsec textarea,.main .formsec select{border:1px solid #ccc;border-radius:5px;width:100%;padding:0 15px}.main .formsec input{height:40px}.main .formsec textarea{max-width:100%;width:100% !important;min-height:200px;padding:15px}.main .formsec .size-m{max-width:270px}.main .formsec .size-l{max-width:370px}.main .formsec .type-radio li+li,.main .formsec .type-checkbox li+li{margin-top:8px}.main .formsec .type-radio label,.main .formsec .type-checkbox label{display:block;border:1px solid #ccc;border-radius:5px;position:relative;padding:10px 15px 10px 36px;max-width:370px}.main .formsec .type-radio label::before,.main .formsec .type-checkbox label::before{content:'';display:block;height:18px;aspect-ratio:1/1;border:1px solid #ccc;position:absolute;left:8px;top:0;bottom:0;margin:auto;box-shadow:0 0 0 3px #fff inset;transition:all 0.4s}.main .formsec .type-radio label:has(input:checked)::before,.main .formsec .type-checkbox label:has(input:checked)::before{background:#e1649f}.main .formsec .type-radio input,.main .formsec .type-checkbox input{position:absolute;left:0;top:0;width:0;height:0;padding:0;opacity:0}.main .formsec .type-radio label::before{border-radius:1000px}.main .formsec .address-zipcode{max-width:200px}.main .formsec .wpcf7 .wpcf7-radio .wpcf7-list-item,.main .formsec .wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.main .formsec .wpcf7 .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item,.main .formsec .wpcf7 .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:8px}.main .formsec .wpcf7 .wpcf7-form-control-wrap{display:block}.main .formsec .wpcf7 .wpcf7-acceptance{display:block;text-align:center}.main .formsec .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;padding:0}.main .formsec .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:8px}.main .formsec .wpcf7 .wpcf7-response-output{margin:32px auto 0;padding:16px 16px 14px;line-height:1.6;text-align:center}@media screen and (max-width: 600px){.main .formsec .form-tbl th{padding:9px 10px}.main .formsec .form-btn-submit{max-width:100%}.main .formsec .size-m{max-width:100%}.main .formsec .size-l{max-width:100%}.main .formsec .type-radio label,.main .formsec .type-checkbox label{max-width:100%}.main .formsec .zipcode{max-width:200px}}.main .bloglist{margin-top:0;background:#fff;border-radius:0 0 5px 5px}.main .bloglist li{border-bottom:1px dotted #dad5cf}.main .bloglist li+li{margin-top:0}.main .bloglist li:last-of-type{border:none}.main .bloglist a{display:flex;flex-wrap:wrap;gap:5px 16px;padding-block:20px;padding-inline:20px 35px;font-size:1.3rem;position:relative}.main .bloglist a::before{content:"";font:normal normal 900 1em "Font Awesome 5 Free";line-height:inherit;color:#dad5cf;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.main .bloglist a:hover{color:#5984B6}.main .bloglist .cat{font-size:1.2rem}.main .bloglist .ttl{width:100%;font-weight:500;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .art-ttl .ttl{margin-top:0;font-size:1.8rem}.main .art-ttl .status{margin:0;padding:8px 0;gap:8px;font-weight:500;border-bottom:1px dotted #dbd3ce;font-size:1.2rem}.main .art-ttl .status a:hover{text-decoration:underline;color:#5984B6}.main .art-body{margin-top:30px}.main .art-body>:first-child{margin-top:0}.main .art-body ol{margin-top:20px}.main .art-body ol>li{position:relative;padding-left:25px}.main .art-body ol>li::before{content:counter(number,decimal-leading-zero) ".";position:absolute;left:0;top:0;font-weight:700}.main .art-body ol>li+li{margin-top:5px}.main .art-body a{text-decoration:underline;color:#5984B6}.main .art-body a:hover{text-decoration:none}.main .art-body strong,.main .art-body em,.main .art-body b{font-weight:700}.main .art-body .scrollbox{margin-top:20px}.main .art-body .scrollbox table{min-width:100%}.main .art-body .scrollbox th{width:160px}.main .art-body .scrollbox td{width:auto}.main .pager{margin:30px 0 0}.main .pager ul,.main .pager ol{margin:0;display:flex;justify-content:center;gap:8px}.main .pager ul li,.main .pager ol li{width:44px;padding:0;margin:0}.main .pager a,.main .pager span{display:block;border:1px solid #665344;border-radius:5px;line-height:42px;color:#665344;font-weight:500;text-align:center;position:relative}.main .pager a:hover,.main .pager span{background:#665344;color:#fff}.main .pager .current span{background:#665344}.main .pager :where(.first,.prev,.next,.last) i:before{content:"";font:normal normal 900 1em "Font Awesome 5 Free";line-height:inherit}.main .pager .first i:before{content:'\f100'}.main .pager .prev i:before{content:'\f104'}.main .pager .next i:before{content:'\f105'}.main .pager .last i:before{content:'\f101'}@media screen and (max-width: 600px){.main .art-body{margin-top:30px}.main .art-body>:first-child{margin-top:0}.main .art-body ol>li{position:relative}.main .art-body ol>li::before{content:counter(number,decimal-leading-zero) ".";position:absolute;left:0;top:0}.main .art-body .scrollbox table{min-width:600px}.main .pager{margin:30px 0 0}.main .pager .other{display:none}}
