@charset "UTF-8";html,body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;list-style-type:none;box-sizing:border-box}body{font-size:62.5%;line-height:1;color:#666;font-family:'Hiragino Kaku Gothic ProN',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",'メイリオ',meiryo,sans-serif;-webkit-text-size-adjust:100%;word-wrap:break-word;width:100%;-webkit-text-size-adjust:100%;word-wrap:break-word;-webkit-overflow-scrolling:touch}h1,h2,h3{font-weight:400;clear:both;margin:0;padding:0}blockquote{border-left:.4em solid #eee;margin:0 0 0 1.5em;padding:0 0 0 1em}a img,:link img,:visited img,button{border:0;outline:none;text-decoration:none}a{color:#000;opacity:1;transition:all .3s ease-out;text-decoration:none}a:hover{opacity:.8;text-decoration:none}img{max-width:100%;-ms-interpolation-mode:bicubic;vertical-align:middle;height:auto;border:none}ul,dl{overflow:hidden;line-height:1.6}table{font-size:inherit;border-collapse:collapse;border:none;border-spacing:0;table-layout:fixed;border-spacing:0}input{color:#58595b}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}p{font-size:1rem;line-height:1.6;word-break:break-all;margin-bottom:2rem;letter-spacing:.1em}figcaption{font-size:.9rem;line-height:1.6}p a,dd a{color:#e5004f}p.margin0{margin-bottom:0}.pc-center{text-align:left}@media screen and (min-width:768px){.pc-center{text-align:center}}.fadein{opacity:0;transition:opacity 1s}.fadein.lazyloaded{opacity:1}h1,h2{font-size:2em}h3{font-size:1.8em}@media screen and (min-width:768px){h1{font-size:2.8em}h2{font-size:2em}h3{font-size:1.8em}h4{font-size:1.6em}h5{font-size:1.4em}}.b{font-weight:700}.bt{font-weight:700;font-size:1.125em}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.overflow{overflow:hidden}.c-woman{color:#fc598b}.c-man{color:#5fc2ff}.notice{color:red}.ft-big{font-size:2em}.ft-middle{font-size:1.4em}.ft-mincho{font-family:"Shippori Mincho",YuMincho,"游明朝体","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ft20{font-size:2em}.asterisk,.notice,.require,.red{color:red}.pink{color:#ea3372}.mb-40{margin-bottom:40px}.d-block{display:block}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus::-ms-input-placeholder{color:transparent}input:focus::placeholder{color:transparent}#mv{width:100%;height:100vh;position:relative;z-index:1}#mv.slide01.lazyloaded{background:url("https://res.cloudinary.com/dvk6uv7x8/image/upload/c_scale,f_auto/v1684745783/mv/mv04-sp_epl826.jpg") center center/cover no-repeat}#mv.slide01:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;z-index:1}#mv.slide01 .slide-box{position:absolute;top:60%;left:10%;z-index:2}#mv .slide-box{width:auto;color:#fff;text-align:left;transition:opacity .3s ease-out}#mv .slide-box.off{opacity:0}#mv .slide-box img{width:146px;height:33px}#mv .slide-box p{padding:8px 0}@media screen and (min-width:768px){#mv.slide01.lazyloaded{background:url("https://res.cloudinary.com/dvk6uv7x8/image/upload/c_scale,f_auto,w_1280/v1684743697/mv/mv04_wlmg3n.jpg") center center/cover no-repeat}#mv .slide-box{width:360px;top:50%;left:10%}#mv .slide-box img{width:360px;height:81px}#mv .slide-box p{padding:24px 0;font-size:1.2rem}}@media screen and (min-width:1280px){#mv.slide01{background:url("https://res.cloudinary.com/dvk6uv7x8/image/upload/f_auto/v1684743697/mv/mv04_wlmg3n.jpg") center center/cover no-repeat}}#slide-inner{opacity:1}#slide-inner.off{opacity:0}.scroll{position:absolute;display:block;bottom:10%;width:300px;height:90px;left:0;right:0;margin:auto;cursor:pointer;text-decoration:none;color:#fff;z-index:2}.scroll dl dt{font-size:1.2rem;color:#f5f5f5;text-align:center}.scroll dl dd{position:absolute;top:50%;left:0;right:0;margin:auto;animation:2s arrow-animation infinite ease-in-out;width:0;height:5em;border:.5px solid #fff}.scroll dl dd:after{content:'';display:block;position:absolute;top:100%;left:-3px;width:1px;height:10px;border-top:10px solid #fff;border-left:2px solid transparent;border-right:2px solid transparent}@media screen and (min-width:768px){.scroll{bottom:15%;width:180px}}@keyframes arrow-animation{0%{height:1em}66%{height:5em}}.heading{font-size:1rem;color:#333;letter-spacing:.05em;margin-bottom:48px;line-height:1.6;font-weight:700}.heading span{background:linear-gradient(transparent 40%,#ff6 70%);background-repeat:no-repeat;background-position:bottom left;background-size:0 30%;transition:all 3s ease-out}.heading span.on{background-size:100% 100%}@media screen and (min-width:768px){.headiing{font-size:2em}}ul.btn01{margin:32px 0 24px}ul.btn01 li{text-align:center;margin:16px auto;width:100%}ul.btn01 li a,ul.btn01 li button{font-size:1.6em;position:relative;overflow:hidden;display:block;padding:14px 0;background-color:#e5004f;border:1px solid #e5004f;color:#fff;transition:all .3s ease-out}ul.btn01 li button{width:100%}ul.btn01 li a:before,ul.btn01 li button:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-12px;margin-top:-4px}ul.btn01.party-list li{width:100%;margin:0}ul.btn01.party-link li{margin:0 0 16px}ul.btn01.party-link li a{font-size:.9rem;padding:8px}@media screen and (min-width:768px){ul.btn01{margin:40px 0;display:flex;justify-content:center}ul.btn01 li{margin:0 5px;width:50%}ul.btn01 li a,ul.btn01 li button{padding:14px 16px}ul.btn01 li a:before,ul.btn01 li button:before{border-top:solid 3px #fff;border-right:solid 3px #fff}ul.btn01 li a:hover,ul.btn01 li button:hover{background:#fff;color:#e5004f;cursor:pointer}ul.btn01.party-link{margin:16px 0}ul.btn01.party-link li{font-size:.8em;width:80%}ul.btn01.party-link li a{padding:8px 0}}.help-content h3,.advisor-content h3,.party-content h3,.guide-content h3,.entry-content h2{font-size:1.8em;line-height:1.6;color:#333;background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/icon-h2-sp.png) left 12px/16px no-repeat;padding:8px 0 8px 24px;margin-bottom:16px;font-weight:700;letter-spacing:.1em}.entry-content h3,.guide-content h4{font-weight:700;color:#333;letter-spacing:.1em;position:relative;border-bottom:1px solid #d3d3d3;padding:10px 0;line-height:1.6}.entry-content h3:before,.guide-content h4:before{position:absolute;left:0;bottom:-1px;width:30%;height:1px;content:'';background:#48b5d9}.entry-content h3:first-letter ,.guide-content h4:first-letter {color:#48b5d9}.entry-content h4,.entry-content h5{font-weight:700;color:#333;padding:10px 0;line-height:1.6}.entry-content h3,.guide-content h4{font-size:1.7em;margin-bottom:24px}.entry-content h4{font-size:1.2em;margin-bottom:16px}.entry-content h5{font-size:1em;margin-bottom:8px}@media screen and (min-width:768px){.help-content h3,.advisor-content h3,.party-content h3,.guide-content h3,.entry-content h2{font-size:2.3em;background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/icon-h2-sp.png) left 14px/20px no-repeat;padding-left:32px}.entry-content h2{margin-top:24px}.entry-content h3,.entry-content h4,.entry-content h5{line-height:1.6;padding:10px 0}.entry-content h3:first-letter ,.guide-content h4:first-letter {font-size:1.05em}.entry-content h3,.guide-content h4{font-size:1.8em;margin-bottom:32px}.entry-content h4{font-size:1.7em;margin-bottom:24px}.entry-content h5{font-size:1.6em;margin-bottom:16px}}.bdl-course-h{font-size:1.1rem;font-weight:700;padding:16px 8px 16px 56px;line-height:1.6;border-bottom:1px solid #cdcdcd;position:relative;cursor:pointer;z-index:1}.trial{background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/plan-trial.svg) 0 center/48px 48px no-repeat}.light{background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/plan-gold.svg) 0 center/48px 48px no-repeat}.standard{background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/plan-net.svg) 0 center/48px 48px no-repeat}.premium{background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/plan-platina.svg) 0 center/48px 48px no-repeat}.bdl-course-h span{display:block;color:#fc598b;font-size:.85rem;letter-spacing:.1em}.step-h{font-size:1.1rem;color:#000;padding:16px 24px 16px 8px;border-bottom:1px solid #f2d3a5;position:relative;cursor:pointer;z-index:1;font-family:"Shippori Mincho",YuMincho,"游明朝体","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;line-height:1.6;font-weight:400;display:flex}.step-h span{font-size:1rem;color:#e5004f;margin-right:16px;width:20%}.bdl-course-h:after,.step-h:after,.party-h:after{display:inline-block;line-height:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:.375em .64952em;border-left-color:currentColor;border-right:0;position:absolute;content:"";top:0;right:8px;bottom:0;margin:auto;transition:all .1s ease-out}.bdl-course-h:after{color:#000;font-size:1.2rem}.step-h:after,.party-h:after{color:#e5004f;font-size:1.2rem}.bdl-course-h.open:after,.step-h.open:after,.party-h.open:after{transform:rotate(90deg)}@media screen and (min-width:768px){.bdl-course-h{font-size:1.6rem;cursor:default;background-size:33px}.step-h{font-size:1.6rem;cursor:default;display:block}.party-h{cursor:default}.step-h span{width:auto}.bdl-course-h:after,.step-h:after,.party-h:after{display:none}.bdl-course-h span{font-size:1.1rem;display:inline-block;letter-spacing:.1em;padding:0 48px;position:relative;top:-3px;left:48px}.bdl-course-h span:before,.bdl-course-h span:after{content:'';position:absolute;top:48%;display:inline-block;width:10%;height:2px;border-top:solid 1px #fc598b;border-bottom:solid 1px #fc598b}.bdl-course-h span:before{left:0}.bdl-course-h span:after{right:0}}.plan-content,.flow-content{display:none;padding:24px 0 0}@media screen and (min-width:768px){.plan-content,.flow-content{display:block}}.icatch-box{display:none}@media screen and (min-width:768px){.icatch-box{display:block}}.guide-content dl{letter-spacing:.1em;font-size:1rem;margin-bottom:20px}.guide-content dl dt{font-weight:700}.guide-content ul li{text-indent:-1em;padding-left:1em}.bridal-content dl{font-size:1rem}.card-list{display:flex;align-items:center}.card-inner{padding:8px;margin:auto 8px;height:auto;display:flex;flex-direction:column}.card-inner img{width:40%;max-width:240px;margin-bottom:8px}.card-inner .banner-box img{display:block;margin:0 auto 16px}.card-inner p{font-size:1.5em;margin-bottom:1rem}.card-inner table{font-size:1.3em;margin-bottom:2px;line-height:1.6;letter-spacing:.1em;text-align:left}.card-inner th{width:30%}.card-inner td{width:60%}.card-inner h4{background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/party-card-topic.png) 0 20%/29.5px 35.5px no-repeat;padding:8px 8px 8px 40px;border-bottom:1px dotted #e4e3e1;font-size:1.8em;line-height:1.6;color:#fc598b;margin-bottom:16px;min-height:2em}.card .card-inner h4{margin:0 auto 0 0}.card-inner p{padding:0 0 8px;margin-bottom:0;white-space:normal;overflow:hidden}.card-inner small{display:block;font-weight:400;font-size:.85rem;line-height:1.6}.card-inner .card-btn{margin:8px 0 8px auto}.card-inner .card-btn a{padding:4px 8px;color:#e5004f;border:1px solid #eee;border-radius:15%;font-size:.9rem}.card-inner .detail{font-size:1.2em}.swiper-wrapper{padding-bottom:40px}.swiper-pagination-bullet{background:#48b5d9}.swiper-pagination-bullets{bottom:16px!important;left:0;right:0;width:60%!important;margin:auto}.swiper-button-next,.swiper-button-prev{--swiper-navigation-color:#48b5d9}[class^=swiper-button-]:after{font-size:20px}[class^=swiper-button-]{top:initial;bottom:0}.party-content .swiper{margin-bottom:32px}.party-content .card-inner{min-height:160px}.bridal-content .card-inner{min-height:240px}@media screen and (min-width:768px){.card-list{margin:0 -10px 0;overflow:hidden;display:flex;flex-wrap:wrap}.card-list>div{width:50%;overflow:hiidden;clear:both}.card-inner{padding:24px;margin:0 10px 20px;background:#f9f9f9;display:flex;flex-direction:column}.card-inner .banner-box{display:flex}.card-inner .banner-box img{margin-right:8px;width:30%;max-width:200px}.card-inner p{font-size:1.5em;margin-bottom:1rem}.card-inner th{width:25%}.card-inner td{width:75%}.card-inner h4{background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/party-card-topic.png) 0 20% no-repeat}.card-inner small{font-size:1.2em}.card-inner .card-btn{margin:16px 0 16px auto;display:block}.card-inner .card-btn a{font-size:1.3em}.swiper-wrapper{padding-bottom:0}}.right-content img{display:block;margin:24px auto}.system-point{padding:16px;background:#fcf3e2;overflow:hidden;margin-bottom:2rem}.system-point h4{font-size:1rem;margin-bottom:8px}.system-point p:last-child{margin-bottom:0}.system-point ul li{font-size:1rem;list-style:disc inside;margin-bottom:8px}@media screen and (min-width:768px){.flow-content .detail{display:flex;overflow:hidden;margin-bottom:40px}.flow-content .detail .icatch-box{width:240px}.flow-content .detail .icatch-box img{width:100%;height:auto}.flow-content .detail .right-content{padding-left:24px;width:calc(100% - 250px)}}.modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:10000;margin:0}.modal-bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%;top:0;left:0}.modal-content{background:#fff;left:50%;padding:16px 16px 0;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;max-width:560px;border-radius:8px}.modal-content h3{text-align:center;font-size:1.2rem;font-weight:700;padding:8px;position:relative}.modal-content h3:before{position:absolute;bottom:-16px;left:calc(50% - 30px);width:60px;height:5px;content:'';background:#e5004f}.modal-content ul{margin:48px 0 24px;font-size:.9rem;padding:2px}@media screen and (min-width:768px){.modal-content ul{font-size:1rem}}.modal-content ul li{margin-bottom:8px;list-style:circle inside;text-indent:-1em;padding-left:1em}.modal-close-btn{font-size:1rem;position:absolute;display:flex;align-items:center;justify-content:center;top:-20px;right:-20px;width:40px;height:40px;color:#fff;background:#e5004f;border-radius:50%;cursor:pointer}.js-modal-open{cursor:pointer;text-decoration:underline;color:#e5004f}.js-modal-open:hover{text-decoration:none}.plan-service-box{border:1px solid #cdcdcd;padding:5px;margin-bottom:2rem}.plan-service-box dt,.plan-service-box dd{font-weight:700;line-height:1.6;font-size:1rem}.plan-service-box dt{color:#fc598b;padding:5px;margin-bottom:5px;border-bottom:1px dotted #ddd}.plan-service-box dd{padding:0 5px;margin-bottom:8px;text-indent:-1em;padding-left:1em}.plan-service-box dd.help-descript{font-weight:400}.plan-service-box h4,.plan-service-box li{font-weight:700;line-height:1.6;font-size:1rem}.plan-service-box ul{padding:8px}.plan-service-box h4{color:#fc598b;padding:5px;margin-bottom:5px;border-bottom:1px dotted #ddd}.plan-service-box li{padding:0 5px;margin-bottom:8px;text-indent:-1.2em;padding-left:1.2em;list-style:disc inside}.plan-service-box li.help-descript{font-weight:400}.plan-table{margin-bottom:40px;width:100%}.plan-table th,.plan-table td{width:10%;border:1px solid #cdcdcd;padding:10px;font-size:1rem;line-height:1.4;text-align:center}.plan-table th.men{background:#5fc2ff;color:#fff}.plan-table th.women{background:#fc598b;color:#fff}.plan-table td p{text-align:left;line-height:1.6;font-size:inherit;margin:0}@media screen and (min-width:768px){.plan-table td{width:35%}}.party-list.new li{margin-bottom:0}.party-list.new li:last-child{margin-bottom:0}.party-list.new .party-h{cursor:pointer;height:80px;display:flex;overflow:hidden;background:#f1f1f1;border-bottom:1px solid #d3d3d3;position:relative}.party-list.new .party-h h4{font-size:.95rem;color:#e5004f;padding:8px 32px 8px 8px;margin-bottom:0;border-bottom:none;display:flex;align-items:center;width:calc(100% - 100px)}.party-list.new .schedule-eyecatch{width:80px;height:80px;float:none;margin:0;overflow:hidden}.party-list.new .schedule-eyecatch img{object-fit:cover;height:100%}.party-list.new .detail{display:none}.party-list.new .party-caption{border:1px solid #d3d3d3;border-top:none;border-bottom:none;padding:16px}.party-list.new .party-caption p{margin-bottom:0}.party-list.new li table{border-collapse:collapse;width:100%;border:1px solid #d3d3d3}.party-list.new li table th,.party-list.new li table td{font-size:.9rem;border:1px solid #d3d3d3;padding:0 8px;width:calc(100%/3);text-align:center;padding:8px}.party-list.new{display:block;overflow-x:none;overflow-scrolling:none;scroll-snap-type:none}.party-list.new>li{flex:none;padding:0;scroll-snap-align:unset}.party-list.new>li:first-child{padding:0}.party-list.new>li:last-child{padding:0}@media screen and (min-width:768px){.party-list.new li{margin-bottom:40px}.party-list.new .party-h{cursor:default;height:160px;display:flex;overflow:hidden;background:#f1f1f1;border:1px solid #d3d3d3}.party-list.new .party-h h4{font-size:1.4rem;width:calc(100% - 160px);padding:16px;justify-content:center}.party-list.new .schedule-eyecatch{width:160px;height:160px}.party-list.new .detail{display:block}.party-list.new .party-caption{padding:24px}.party-list.new .party-caption .place{margin:16px 0 0}.party-list.new li table th,.party-list.new li table td{font-size:.95rem}}.federation-list{margin:40px auto;width:100%;text-align:center}.federation-list th,.federation-list td{border-collapse:collapse;border:1px solid #fff;font-size:1rem}.federation-list th{background:#c1b399;color:#fff;padding:8px;line-height:1.6;width:30%;font-weight:400}.federation-list td{background:#f1f1f1;padding:8px}@media screen and (min-width:768px){.federation-list th,.federation-list td{font-size:1.2rem;width:40%}}.guide-content ul.point-list,.guide-content ul.check-list{font-size:1.6em;padding:16px}.guide-content ul.point-list li{margin-bottom:16px;font-weight:700}.guide-content ul.check-list li{margin-bottom:16px;font-weight:700;background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/icon-check.png) left 2px/20px auto no-repeat;padding-left:40px}.guide-banner{overflow:hidden;margin:0 -8px}.guide-banner li{margin:8px}.guide-content .contact-box{text-align:center}.guide-content .contact-box .tel-box{display:flex;justify-content:center;letter-spacing:.1rem}.guide-content .contact-box .tel-box{font-size:2rem}.guide-content .contact-box .tel-box dd{margin:4px 8px}.guide-content .contact-box .tel-box a{color:inherit;text-decoration:none}.guide-content .contact-box p{font-size:1.4em}@media screen and (min-width:768px){.guide-banner{display:flex;justify-content:space-between}.guide-content .contact-box .tel-box{font-size:3rem}}.guide-content .contact-box .bussiness-hour{font-size:1.8em}.profile-box{overflow:hidden;background:#afafaf;margin:40px 8px}.profile-box-inner01{border-top:4px solid #d3d3d3;border-bottom:4px solid #d3d3d3;margin:0 4px;background:#fff}.profile-box-inner02{border-left:4px solid #d3d3d3;border-right:4px solid #d3d3d3;margin:0 -4px;overflow:hidden;padding:16px}.profile-box img.profile{max-width:384px;width:50%;margin:8px auto;display:block}.profile-box dl{overflow:hidden}.profile-box dl dt{font-size:1.2rem;color:#e5004f;border-bottom:2px solid #acacac;padding:8px 5px;margin:8px;font-weight:400}.profile-box dl dt span{font-size:.8em;color:#b5b5b5;display:block;margin-top:8px}.profile-box dl dd{padding:8px}.profile-box .pf-btn{text-align:right;margin:0}.profile-box .pf-btn img{display:inline}@media screen and (min-width:768px){.profile-box{width:100%;margin:40px 0}.profile-box img.profile{width:220px;float:left;margin:0 16px 0 8px}.profile-box dl dt{font-size:1.4rem;padding:16px 5px}.profile-box dl dt span{margin-top:0}.profile-box dl dd{padding:20px 5px}}.profile-box table th,.profile-box table td{display:block;width:100%}.profile-box table th img{width:100%;max-width:200px;height:auto;display:block;margin:16px auto}.profile-box table td{padding:8px}.profile-box table td h3{line-height:1.6;font-weight:700;margin-bottom:16px;font-size:1.1rem;text-align:center}.profile-box table td h3 span{display:block;margin-top:8px}.profile-box table td small{margin:0 auto 16px;font-size:1rem;display:block;text-align:center}.profile-box table td p{font-size:.85rem;margin:0 0 16px}.profile-box table td .amazon-btn{width:90px;display:block;margin:16px auto 0}.profile-box table td .amazon-btn img{width:100%}@media screen and (min-width:768px){.profile-box table td h3{text-align:left}.profile-box table td h3 span{display:inline-block;margin:0 0 0 1rem}.profile-box table th,.profile-box table td{display:table-cell}.profile-box table th{width:20%}.profile-box table td{width:auto}.profile-box table td small{margin:0 0 16px;text-align:left}.profile-box table th img{margin:16px auto}.profile-box table td .amazon-btn{width:90px;margin:auto 0}}.kazariwaku01{border:3px double #f7adc3;padding:10px;border-radius:10px;margin-bottom:2rem}.kazariwaku01 p{font-size:1rem;letter-spacing:.1em;margin:0 0 8px;padding:10px;line-height:1.6}.kazariwaku01 p:last-child{margin:0}.kazariwaku01 ul,.kazariwaku02 ul{padding:0 24px;!important}.kazariwaku01 li,.kazariwaku02 li{font-size:1rem;letter-spacing:.1em;margin:0 0 8px;list-style:none!important}.kazariwaku02{margin:3rem 0}.kazariwaku02 h4{font-size:1rem;background:#f7adc3;padding:6px 10px 4px;color:#fff;border-radius:10px 10px 0 0;margin:0;font-weight:400}.kazariwaku02 p{padding:10px;border:3px double #f7adc3;border-radius:0 0 10px 10px;margin:0;line-height:1.6}@media screen and (min-width:768px){.kazariwaku01 p,.kazariwaku02 p{line-height:2}}.yomitai-box{position:relative;margin:32px 0;padding:1rem;border:solid 1px #e5004f;border-radius:8px}.yomitai-box h4{position:absolute;padding:8px;display:inline-block;top:-36px;left:10px;line-height:1;font-size:1.1rem;background:#fff;color:#e5004f}.yomitai-box p,.yomitai-box ul{margin:0;padding:8px}.yomitai-box ul li{line-height:1.6;margin-bottom:4px;font-size:1.1rem;font-weight:400}@media screen and (min-width:768px){.yomitai-box h4{font-size:1.2rem}}.blog-card{background:#faebf3;margin-bottom:2rem;padding:16px}.single-tag-block{margin:20px 0}.single-tag-block h3{margin-bottom:10px}.single-tag-block a{display:inline-block;font-size:1.4em;line-height:1.4;border:1px solid #cdcdcd;border-radius:6px;color:#898483;margin-right:10px;margin-bottom:10px;padding:5px}@media screen and (min-width:768px){.single-tag-block a:hover{color:#e5004f;border:1px solid #e5004f;text-decoration:none}}figcaption{text-align:center;font-size:.9rem}.privacy-check{font-size:1.4em;text-align:center;margin:40px 0;text-align:left}.privacy-check a{color:#e5004f}.privacy-check .checkbox{appearance:none}.privacy-check .checkbox+span{cursor:pointer;line-height:1.6;padding-left:24px;position:relative}.privacy-check .checkbox+span:before{border:1px solid #98a6b5;box-sizing:border-box;content:"";display:inline-block;width:16px;height:16px;left:0;position:absolute;top:2px}.privacy-check .checkbox:checked+span:after{content:"";display:block;position:absolute;top:1px;left:5px;width:5px;height:15px;transform:rotate(40deg);border-bottom:3px solid #e5004f;border-right:3px solid #e5004f;font-size:16px;font-weight:600;line-height:1.2}.wpcf7-spinner{display:block;margin-top:16px}.wpcf7-response-output{font-size:1.4em}@media screen and (min-width:768px){.privacy-check,.wpcf7-response-output{font-size:1.6em}.wpcf7-spinner{margin-top:24px}}.pagenation-wrap{margin:20px auto}.pagenation-wrap .total-count{margin:10px 0;text-align:center}.pagenation{display:flex;-webkit-justify-content:center;justify-content:center;align-items:center}.pagenation li{float:left;margin-right:10px}.pagenation li a,.pagenation li span{padding:11px 16px;color:#58595b;display:block;font-size:1.4em}.pagenation li a:hover,.pagenation li span:hover,.pagenation li a.current,.pagenation li span.current{background:#d3d3d3;color:#fff}@media screen and (min-width:768px){.pagenation-wrap{width:980px}.pagenation-wrap .total-count{margin:20px 0;font-size:1.6em}}.pagenation-single{display:flex;justify-content:space-between;padding:0!important}.pagenation-single li{width:45%;list-style-type:none!important}.pagenation-single li .post-date{text-align:center;font-size:1em;line-height:1;margin-bottom:5px}.pagenation-single li a{color:#000;text-decoration:none;display:block;font-size:1.4em}.pagenation-single li p{line-height:1.4}.pagenation-single li .post-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0}.pagenation-single .prev{margin:0 4px 20px;background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/slide-arrow-left.png) 0 center no-repeat transparent;background-size:17.5px 17.5px;padding-left:27.5px}.pagenation-single .prev dt{float:left;margin-right:20px}.pagenation-single .next{margin:0 4px 20px;background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/slide-arrow-right.png) 100% center no-repeat transparent;background-size:17.5px 17.5px;padding-right:27.5px}.pagenation-single .next dt{float:right;margin-left:20px}.pagenation-single dl{padding:10px;background:#f1f1f1}.pagenation-single dl dt .eyecatch{display:none}.pagenation-single dl dd a{-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media screen and (min-width:768px){.pagenation-single li{margin:0!important}.pagenation-single li a{font-size:1.2em}.pagenation-single dl dt .eyecatch{margin:0;width:60px;height:60px;display:block}}.embed-mov{max-width:980px;width:100%;aspect-ratio:16/9;margin:0 auto 40px}.embed-mov iframe{width:100%;height:100%}.footerbar{border:1px solid #ddd;margin:40px 0;background:#cecece;text-align:center}.footerbar .footerbar-inner{padding:20px 10px;text-align:center}.footerbar .footerbar-inner p{font-size:1.4em;color:#494949}.footerbar .footerbar-inner .bussiness-hour{color:#fff;margin:16px 16px 32px;font-size:2em}.footerbar .footerbar-inner dl.tel-box{display:flex;justify-content:center;padding:8px}.footerbar .footerbar-inner dl.tel-box dt{padding:8px;width:24px;height:24px;border-radius:24px;background:#fff}.footerbar .footerbar-inner dl.tel-box dt img{width:auto;height:24px}.footerbar .footerbar-inner dl.tel-box dd{margin-top:2px;padding:8px 16px;line-height:.5;letter-spacing:.1rem;font-size:2.3rem;color:#fff}.footerbar .footerbar-inner dl.tel-box dd a{text-decoration:none;color:#fff}.footerbar .footerbar-inner .contact-btn a{text-indent:2rem;font-size:1.2rem;display:block;width:auto;padding:16px;color:#ff92af;background:url(//www.zelm.co.jp/wp/wp-content/themes/zelm/css/../images/icon/icon-mail-pink.svg) 16px center/24px 24px no-repeat #fff;margin:0 auto}@media screen and (min-width:768px){.footerbar .footerbar-inner{margin:0 auto;width:948px}.footerbar .footerbar-inner p{font-size:2.2em}.footerbar .footerbar-inner dl.tel-box dd{padding:8px 16px;line-height:.3;font-size:3rem}.footerbar .footerbar-inner .contact-btn a{font-size:1.4rem;width:360px}}.footer{background:#eee5de;padding-bottom:80px}.footer-link{display:flex;justify-content:space-between;flex-wrap:wrap}.footer-link li{width:50%;text-align:center;box-sizing:border-box;border-right:1px solid #fff;border-bottom:1px solid #fff}.footer-link li:nth-child(even){border-right:0}.footer-link li a{font-size:1.2em;padding:15px 0;display:block}.footer-logo{margin:20px 0 10px;text-align:center}.footer-logo img{margin:0 auto;width:130px}.copyright{font-size:1.2em;text-align:center;color:#fff;margin-bottom:0}@media screen and (min-width:768px){.footer{padding:10px 0 75px}.footer-inner{width:980px;margin:0 auto}.footer-link li{width:calc(100% / 6);border:none}.footer-link li a{font-size:1.4em;line-height:1.4;font-weight:700;padding:20px 0}.footer-logo{margin:40px 0 20px}.footer-logo img{width:110px}}#footer-menu{overflow:hidden;position:fixed;bottom:0;z-index:99;width:100%;height:60px;background:#fff;border-top:1px solid #ccc}#footer-menu ul{display:flex;justify-content:space-between;width:100%;margin:8px auto;overflow:hidden}#footer-menu ul li.btn{width:100%;text-align:center;margin:0 4px}#footer-menu ul li.btn a{display:block;overflow:hidden;padding:15px 0;font-size:1.1em;background:#e5004f;border:1px solid #e5004f;color:#fff;transition:all .3s ease-out}@media screen and (min-width:768px){#footer-menu{height:75px}#footer-menu ul{width:auto;max-width:980px;margin:10px auto}#footer-menu ul li.btn{margin:0 5px}#footer-menu ul li.btn a{font-size:1.4em;position:relative;display:block;padding:14px 0}#footer-menu ul li.btn a:before{content:'';width:6px;height:6px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-12px;margin-top:-4px}#footer-menu ul li.btn a:hover{background:#fff;color:#e5004f}#footer-menu ul li.to-top a{display:block}#footer-menu ul li.to-top a .arrow{position:relative;top:0;left:0;width:32px;height:32px;border:2px solid #a7a9ac;border-radius:50%;margin-left:20px}#footer-menu ul li.to-top a .arrow:after{position:absolute;content:"";top:12px;left:10px;width:10px;height:10px;border-top:2px solid #a7a9ac;border-left:2px solid #a7a9ac;transform:rotate(45deg)}#footer-menu ul li.to-top a span{display:block;color:#000;margin-top:5px;text-align:center;width:80px}}