@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:15px;line-height:1.4;color:#222}a{color:#222;text-decoration:none;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}a:hover{opacity:.7}img{display:block;max-width:100%}figure{display:block;margin:0}@media screen and (min-width:768px){.zoomable{display:block;overflow:hidden}.zoomable img{width:100%;transition:.3s all ease-out}.zoomable:hover{opacity:1}.zoomable:hover img{transform:scale(1.1)}}h1,h2,h3,p,ul{margin:0;padding:0}.u-inner{width:1026px;margin:auto}@media screen and (max-width:1026px){.u-inner{width:94vw;margin:0 auto}}.sp_show{display:none !important}.sp_none{display:block !important}.pc_flex{display:flex !important}.pc_none{display:none !important}@media screen and (min-width:769px){.pcHide{display:none!important}}@media screen and (max-width:768px){.sp_show{display:block !important}.sp_none{display:none !important}.pc_flex{display:none !important}.pc_none{display:flex !important}.spHide{display:none!important}}#topbar{position:relative;margin:0 auto}.header-fix #topbar{position:fixed;width:100%;top:0;left:0;z-index:100;animation:slide_down_menu .5s ease;-webkit-animation:slide_down_menu .5s ease;box-shadow:-1px 4px 12px 2px rgba(0,0,0,.5);-webkit-box-shadow:-1px 4px 12px 2px rgba(0,0,0,.5);-moz-box-shadow:-1px 4px 12px 2px rgba(0,0,0,.5)}@-webkit-keyframes slide_down_menu{0%{top:-60px}100%{top:0}}@keyframes slide_down_menu{0%{top:-60px}100%{top:0}}.header-fix #topbar .logo_panel{height:60px}.header-fix #topbar .logo_panel .logo{height:35px}.header-fix #topbar .menu_panel{display:none}.header-fix #topbar .logo_panel .more_constrol_panel .menu-item{font-size:12px}.sp-menu{display:none}@media screen and (max-width:768px){.sp-menu{display:block}}.sp-menu-btn{display:block;position:relative;z-index:1221;-webkit-user-select:none;user-select:none;cursor:pointer}.sp-menu-btn.active{position:fixed;right:25px}.sp-menu-btn span{display:block;width:20px;height:2px;margin-bottom:4px;position:relative;background:#000;border-radius:3px;z-index:1;transform-origin:4px 0px}.sp-menu-btn span:first-child{transform-origin:0% 0%}.sp-menu-btn span:nth-last-child(2){transform-origin:0% 100%}.sp-menu-btn span:last-child{margin-bottom:0}.sp-menu-btn.active span{opacity:1;transform:rotate(45deg) translate(0,0);background:#fff}.sp-menu-btn.active span:nth-child(2){opacity:0;transform:rotate(0deg) scale(.2,.2)}.sp-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(-1px,-2px)}.sp-menu .sp-menu-btn:hover{opacity:.7}.sp-menu-content{visibility:hidden;transform:translateY(-100%);border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;right:0;z-index:1200;width:100%;height:100%;overflow:hidden;background-color:#222;transition:visibility .3s ease-in-out,transform .3s ease-in-out;padding:56px 3vw}.sp-menu-content.show{visibility:visible;transform:translateY(0)}.sp-menu-header{display:flex;align-items:center}.sp-menu-close{margin-right:20px;cursor:pointer}.sp-menu-list{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sp-menu-list .column:nth-child(2n+1){margin-right:60px}.sp-menu-item{padding-bottom:20px;padding-top:20px;width:100%;border-bottom:solid 1px #686868}.sp-menu-item>a{font-size:16px;color:#fff;display:block;text-align:center;position:relative}.sp-menu-item>a:after{content:'';position:absolute;width:10px;height:10px;background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/icon-right-arrow.png);right:20px;top:50%;transform:translateY(-50%)}.header-fix #topbar{animation:slide_down_menu 1s ease;animation:slide_down_menu 1s ease;-webkit-animation:slide_down_menu 1s ease;animation:slide_down_menu 1s ease}.sp-menu-socials{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:40px}.sp-menu-socials a{display:block;margin:0 10px}body.sp-menu-content-active{overflow:hidden}.screen-darken{height:100%;width:0;z-index:30;position:fixed;top:0;right:0;opacity:0;visibility:hidden;background-color:rgba(34,34,34,.6);transition:opacity .2s linear,visibility .2s,width 2s ease-in}.screen-darken.active{z-index:10;transition:opacity .3s ease,width 0s;opacity:1;width:100%;visibility:visible}main{padding-top:70px}@media screen and (max-width:768px){main{padding-top:56px}}header .logo_panel{display:flex;align-items:center;justify-content:space-between;width:100%;height:70px;background-color:#fff;padding-left:40px;padding-right:40px;position:fixed;top:0;left:0;z-index:100;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (max-width:768px){header .logo_panel{height:56px}}header .logo_panel.is-hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (max-width:1026px){header .logo_panel{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){header .logo_panel{padding-left:3vw;padding-right:3vw}}header .logo_panel .logo{display:flex;flex-direction:row;align-items:center}header .logo_panel .logo p{margin:0 0 0 14px;font-size:14px}@media screen and (max-width:1000px){header .logo_panel .logo p{display:none}}@media screen and (max-width:768px){header .logo_panel .logo p{display:block;font-size:13px}}header .logo_panel .more_constrol_panel{display:flex;align-items:center}@media screen and (max-width:768px){header .logo_panel .more_constrol_panel{display:none}}header .logo_panel .more_constrol_panel .menu-item{padding:0 20px;border-right:solid 1px #222}header .logo_panel .more_constrol_panel .menu-item:first-child{padding-left:0}header .logo_panel .more_constrol_panel .menu-phone{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:24px;font-weight:500;display:flex;align-items:center;margin-left:20px}header .logo_panel .more_constrol_panel .menu-phone .icon{margin-right:7px}header .logo_panel .more_constrol_panel .menu-mail{margin-left:16px}header .logo_panel .more_constrol_panel .menu-line{margin-left:11px}header .menu_panel{position:absolute;right:0;top:70px;display:flex;align-items:center;justify-content:space-between;background-color:#222;z-index:10}@media screen and (max-width:768px){header .menu_panel{display:none}}header .menu_panel ul{display:flex;align-items:center;padding:10px 14px}header .menu_panel ul li{list-style:none;padding:0 20px;position:relative;border-right:solid 1px #686868}header .menu_panel ul li:last-child{border-right:none}header .menu_panel ul li a{color:#fff}@media screen and (max-width:768px){header .menu_panel ul{flex-wrap:wrap;padding:0 14px}header .menu_panel ul li{padding:0 20px;margin:10px 0}}#totop{position:fixed;bottom:120px;right:15px;z-index:15;line-height:0;margin:0}@media screen and (max-width:768px){#totop{bottom:70px}}.fadeInAnim{opacity:0}.fadeInAnim.visible{animation:fadeIn 1s ease-out .5s forwards}.fadeInAnim.second.visible{animation:fadeIn 1s ease-out 1s forwards}.fadeInAnim.third.visible{animation:fadeIn 1s ease-out 1.5s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.sect_title{text-align:center;font-size:30px;font-weight:700;margin-bottom:50px}@media screen and (max-width:768px){.sect_title{font-size:24px}}footer{background-color:#039;padding-bottom:60px}@media screen and (max-width:768px){footer{padding-bottom:30px}}.footer_layout01{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.footer_layout01{flex-direction:column;align-items:flex-start}}.footer_layout01 .logo{font-size:20px;font-weight:700;color:#fff;display:flex;flex-direction:row;align-items:center}@media screen and (max-width:1030px){.footer_layout01 .logo p{display:none}}@media screen and (max-width:768px){.footer_layout01 .logo p{display:block;font-size:13px}}.footer_layout01 .logo img{margin-right:30px}@media screen and (max-width:768px){.footer_layout01 .logo img{width:105px;height:auto;margin-right:13px}}@media screen and (min-width:1165px){.footer_layout01 .logo br.responsive{display:none}}.footer_list01{display:grid;grid-template-columns:repeat(4,auto);font-size:14px;gap:15px 0;padding:20px 20px 0 0}.footer_list01 li{list-style:none;display:flex;flex-direction:row;align-items:center;margin-right:30px}.footer_list01 li:last-child{margin-right:0}.footer_list01 li a{position:relative;color:#fff}.footer_list01 li a:before{content:'ー';color:#fff;margin-right:5px}@media screen and (max-width:768px){.footer_list01{display:flex;flex-wrap:wrap;width:100%;padding-right:0;margin-top:10px}.footer_list01 li{padding:20px 0;width:calc((100% - 12vw) / 2);margin:0 3vw;border-bottom:solid 1px #2655b4}.footer_list01 li a:before{display:none}}.footer_layout02{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;padding:52px 40px 0;margin-bottom:60px}@media screen and (max-width:768px){.footer_layout02{padding:40px 3vw 0;flex-direction:column;align-items:flex-start;justify-content:flex-start}}.footer_text01{font-size:13px;line-height:2.15;color:#c3d4f5}@media screen and (max-width:768px){.footer_text01{font-size:14px;width:100%}}.footer_text02{font-size:13px;color:#778ab2}@media screen and (max-width:768px){.footer_text02{width:100%;margin-top:30px;font-size:11px;text-align:center}}.footer-socials{display:none}.sect_head{background-color:#039}.sect_head .u-inner{height:250px;display:flex;align-items:center;justify-content:flex-start}.sect_head h1{font-size:35px;font-weight:700;color:#fff}.sect_calendar{padding-top:60px;padding-bottom:70px;background-color:#f9f9f9}@media screen and (max-width:768px){.sect_head .u-inner{height:150px}.sect_head h1{font-size:28px}}.go_link{text-decoration:underline;display:block;margin:50px auto;width:fit-content}.pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;margin:60px auto 0 auto}.pagination .page-numbers{font-size:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;margin:0 1px}.pagination .page-numbers.current{background-color:#686868;color:#fff}.pagination .page-numbers.next{width:50px;border-top-right-radius:20px;border-bottom-right-radius:20px}.pagination .page-numbers.prev{width:50px;border-top-left-radius:20px;border-bottom-left-radius:20px}.calendar_layout{width:fit-content;margin:0 auto}@media screen and (max-width:768px){.calendar_layout{display:flex;flex-direction:column}}.calendar_content{width:fit-content;display:flex;flex-direction:row;align-items:flex-start;justify-content:center}@media screen and (max-width:768px){.calendar_content{flex-direction:column;align-items:center;order:2}}.shop-calendar{max-width:unset;background-color:#fff;padding:15px 20px;border-left:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;position:relative;margin:0 13px}@media screen and (max-width:768px){.shop-calendar{margin:0 auto 30px auto}.shop-calendar:last-child{margin-bottom:10px}}.shop-calendar:before{position:absolute;content:'';width:calc(100% + 2px);height:5px;background-color:#039;left:-1px;top:-5px}.shop-calendar-table{line-height:1;border-collapse:separate;border-spacing:10px}.shop-calendar-table tr{border-bottom:solid 1px #e1e1e1}.shop-calendar-table tr th{font-size:14px;font-weight:700;padding:3px 0}.shop-calendar-table tr td{font-size:14px;font-weight:500;width:27px;height:27px}.shop-calendar-table .holiday{background-color:#f6e0e1;border-radius:50%;color:initial}.shop-calendar .caption{font-size:16px;font-weight:700;margin-bottom:10px}.shop-calendar-table tr th:first-child,.shop-calendar-table tr td:first-child{color:#e20f17}.shop-calendar-table tr th:last-child,.shop-calendar-table tr td:last-child{color:#039}.calendar_footer{display:flex;flex-direction:row;align-items:center;margin-top:20px;font-size:14px;font-weight:500;padding-left:13px;white-space:pre-line;line-height:2}.calendar_footer .holiday-icon{width:20px;height:20px;border-radius:10px;background-color:#f6e0e1;border:solid 1px #e9aaad;margin-right:12px}@media screen and (max-width:768px){.calendar_footer{order:1;padding-left:0;margin-top:0;margin-bottom:30px}}.common-layout.topic .info{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.common-layout.topic .info .date{font-size:13px;color:#686868}.common-layout.topic .info .category{font-size:13px;color:#686868;border:solid 1px #686868;padding:2px 9px;margin-left:15px}.common-layout.topic .thumb{display:block;margin:58px auto 100px auto;max-width:650px}@media screen and (max-width:768px){.common-layout.topic .thumb{max-width:100%;margin:40px auto 60px auto}}.common-layout.topic .title{font-size:35px;font-weight:700;text-align:center;margin-bottom:50px}@media screen and (max-width:768px){.common-layout.topic .title{font-size:24px;margin-bottom:40px}}.common-layout.topic .short-description{font-size:15px;line-height:2;margin-bottom:30px}@media screen and (max-width:768px){.common-layout.topic .short-description{line-height:1.73;margin-bottom:20px}}.common-layout .content{font-size:15px;line-height:2}.common-layout .content h2{font-size:35px;font-weight:700;text-align:center;margin-bottom:50px}.common-layout .content h3{font-size:28px;font-weight:700;padding-bottom:15px;border-bottom:solid 1px #878787;position:relative;line-height:1.4;margin-top:0;margin-bottom:40px}.common-layout .content h3:after{content:'';position:absolute;width:100px;height:1px;background-color:#e20f17;left:0;bottom:-1px;z-index:1}@media screen and (max-width:768px){.common-layout .content h3{font-size:20px;padding-bottom:10px}}.common-layout .content h4{font-size:23px;font-weight:700;padding-left:17px;border-left:solid 3px #e20f17;line-height:1.4;margin-top:0;margin-bottom:30px}@media screen and (max-width:768px){.common-layout .content h4{font-size:18px;padding-left:10px;border-left:solid 2px #e20f17;margin-bottom:20px}}.common-layout .content *+h2{margin-top:50px!important}.common-layout .content *+h3{margin-top:40px!important}.common-layout .content *+h4{margin-top:30px!important}.common-layout .content table{width:100%;max-width:960px;border-collapse:collapse;margin:0 auto 30px}.common-layout .content table th,.common-layout .content table td{padding:5px 20px;border:1px solid #e0e0e0}.common-layout .content table th{background-color:#f9f9f9}.common-layout .content table tr:hover{background-color:#f1f7ff}.common-layout .content p.text{margin-bottom:20px}.common-layout .content p.text .small{font-size:.9em}.common-layout .content a{text-decoration:underline}.common-layout .content a.external{position:relative;margin-right:30px}.common-layout .content a.external:after{content:" ";display:block;width:1em;height:1em;position:absolute;bottom:2px;right:-1.5em;background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/icon_link.png) no-repeat center center;background-size:cover}.common-layout .content a.common_button{width:240px;height:50px;border:solid 1px #039;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:15px;color:#039;text-decoration:none;margin:40px auto 0 auto;position:relative}.common-layout .content a.common_button:after{content:'';position:absolute;right:15px;top:50%;transform:translateY(-50%);width:5px;height:9px;background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/icon-right-blue-arrow.png)}.common-layout .content ul{padding:15px 0 15px 30px}.common-layout .content div.frame{width:90%;max-width:800px;margin:30px auto 40px;padding:20px;border:1px solid #181818;box-shadow:6px 6px 0px 0px rgba(0,0,0,.4);text-align:center}.common-layout .content div.frame p.text{margin-bottom:0}.common-layout .content .box_text_img{display:grid;gap:30px}.common-layout .content .box_text_img img{width:100%}.common-layout .content img.center{display:block;margin:30px auto}@media screen and (max-width:768px){.common-layout .content table th{width:30%}.common-layout .content .box_text_img{display:flex;flex-direction:column}}.grecaptcha-badge{bottom:20px!important;z-index:100}@media screen and (max-width:768px){.grecaptcha-badge{bottom:130px!important}}.bottom--contents{width:100vw;height:100px;background:#314059;position:fixed;bottom:0;z-index:50}.bottom--contents .tel--box{display:flex;height:100%;align-items:center;justify-content:center;gap:28px}.bottom--contents .tel--box .tel--title{color:#fff;font-size:20px;font-weight:700}.bottom--contents .tel--box .tel--number{width:fit-content;white-space:nowrap;font-size:35px;font-weight:700;color:#fff;position:relative;padding-left:40px}.bottom--contents .tel--box .tel--number:after{content:"";position:absolute;display:block;top:0;left:0;bottom:0;margin:auto;width:27px;height:27px;background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/tel_icon.png) no-repeat left top;background-size:cover}.bottom--contents .tel--box .contact--type{display:flex;align-items:center;gap:20px}.bottom--contents .tel--box .contact--type .btn{width:160px;height:50px;display:flex;align-items:center;justify-content:center;padding:0 19px;border-radius:5px;background:#fb965a}.bottom--contents .tel--box .contact--type .btn:before{content:"";display:block;width:33px;height:33px;background:#fff;margin-right:20px}.bottom--contents .tel--box .contact--type .btn.mail--btn:before{background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/mail_icon.png) no-repeat left top;background-size:cover}.bottom--contents .tel--box .contact--type .btn.linn--btn{background:#05c755}.bottom--contents .tel--box .contact--type .btn.linn--btn:before{background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/line_icon.png) no-repeat left top;background-size:cover}.bottom--contents .tel--box .contact--type .btn:after{content:"";display:block;width:4px;height:4px;transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff;margin-left:20px}.bottom--contents .tel--box .contact--type .btn .in--text{color:#fff}@media screen and (min-width:768px){.bottom--contents .tel--box .tel_call{display:none}.bottom--contents .tel--box .contact--type .btn.sp{display:none}}@media screen and (max-width:767px){.bottom--contents{width:100vw;height:60px;background:0 0}.bottom--contents a:hover{opacity:1!important}.bottom--contents .tel--box{display:flex;gap:5vw;background:#3171f1}.bottom--contents .tel--box .tel--title{display:none}.bottom--contents .tel--box a{display:block;width:40px;height:100%}.bottom--contents .tel--box a .tel--icon{width:100%;height:100%;position:relative;padding:0}.bottom--contents .tel--box .tel--icon:after{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;margin:auto;width:30px;height:30px;background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/tel_icon.png) no-repeat left top;background-size:cover}.bottom--contents .tel--box .mail--icon:after{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;margin:auto;width:40px;height:40px;background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/mail_icon.png) no-repeat left top;background-size:cover}.bottom--contents .tel--box .line--icon:after{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;margin:auto;width:40px;height:40px;background:url(//narasuzuki-koriyama.com/wp-content/themes/suzuki/assets/css/../img/line_icon_sp.png) no-repeat left top;background-size:cover}.bottom--contents .tel--box .tel_call{width:40px;height:40px;position:relative}.bottom--contents .tel--box .tel--number{display:none}.bottom--contents .tel--box .contact--type{display:none}}.bottom--contents .tel--box .icon_box{display:flex;flex-wrap:nowrap;align-items:center;gap:20px}.bottom--contents .tel--box .icon_box a img{width:40px}@media screen and (max-width:768px){.bottom--contents .tel--box .icon_box{background:#3171f1;gap:15px;margin-left:15px}}