body,div,h1,li,p,ul{margin:0;padding:0}img{border:0}footer,ul{box-sizing:border-box}ul{list-style:none}h1{font-size:100%}sub{vertical-align:text-bottom}a{color:inherit;text-decoration:none}html{font-size:62.5%}.bold{font-weight:700}.float-left{float:left}.clearfix:after{content:" ";display:block;clear:both}@font-face{font-display:swap;font-family:"TrajanPro";font-style:normal;font-weight:400;src:url(/wp-content/themes/kd1/fonts/TrajanPro-Regular.woff)format("woff")}@font-face{font-display:swap;font-family:"TrajanPro";font-style:normal;font-weight:700;src:url(/wp-content/themes/kd1/fonts/TrajanPro-Bold.woff)format("woff")}body{font-family:"YuGothic","Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;line-height:2.1;letter-spacing:.05em;opacity:0;font-size:1.4em;overflow-x:hidden;padding-top:168px;min-width:1120px;font-feature-settings:"pkna"}.header,h1{line-height:1.5}footer{background:url(/wp-content/themes/kd1/images/common/ft_bg.jpg)no-repeat center center;margin-top:113px;padding:64px 0 0;color:#fff;line-height:1.45}footer *{box-sizing:inherit}.fLogo{margin:0 auto;width:305px}.fLogo a{display:block}.fLogo img,.header-logo img{max-width:100%;height:auto}.fContact,.footer_middle .contents_width{display:flex;justify-content:space-between}.fContact{width:850px;margin:53px auto 0;letter-spacing:.1em}.fTel{width:414px}.fTel_btn{display:block;border:1px solid #fff;text-align:center;padding:24px 20px 0;height:172px}.fTel_text{font-size:1.8rem}.fMail_list a,.fTel_number,.fTel_text{font-family:"Noto Serif","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.fTel_number{font-size:3.5rem;font-style:italic;margin-top:8px;letter-spacing:.05em;padding-right:10px}.footer_freedial-logo{color:#fff;display:inline-block;height:20px;margin-right:2px}.fContact_text,.fTel_time{margin-top:14px;letter-spacing:.1em;font-size:1.3rem}.fContact_text{text-align:center;letter-spacing:normal}.fMail{width:414px}.fMail_list li+li{margin-top:18px}.fMail_list a{display:block;background:#fff;transition:all .4s;text-align:center;color:#000;font-size:1.8rem;font-weight:500;padding:25px 30px 0 20px;height:77px}.fMail_list a.fMail_btn01{padding-right:50px}.fMail_btn01:before,.fMail_btn02:before{content:"";display:inline-block;background-size:contain;vertical-align:middle;transition:all .4s}.fMail_btn01:before{background:url(/wp-content/themes/kd1/images/common/ft_mail_ico01.png)no-repeat;width:21px;height:26px;margin-right:30px;margin-bottom:2px}.fMail_btn02:before{background:url(/wp-content/themes/kd1/images/common/ft_mail_ico02.png)no-repeat;width:23px;height:15px;margin-right:25px;margin-bottom:4px}.footer_middle{margin-top:240px}.footer_middle .contents_width{letter-spacing:.05em;padding-right:30px}.footer_middle p{font-size:1.5rem}.footer_middle p+p{margin-top:10px}.fList li+li,.footer_middle ul,.gMenu span{margin-top:8px}.footer_middle li{font-size:1.4rem;margin-top:5px}.footer_middle ul ul{margin-left:1em;margin-top:0}.footer_bottom{margin-top:33px;padding-bottom:30px}.footer_bottom .contents_width{display:flex;justify-content:space-between;border-top:1px solid #fff;padding-top:41px}.footer_bottom_left{padding-top:34px;letter-spacing:.05em}.footer_bottom_left p{font-size:1.4rem}p.fLogo02{position:relative;font-size:1.5rem;padding-left:70px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255/.3);width:362px}.fLogo02:before,header{position:absolute;top:0;left:0}.fLogo02:before{content:"";display:block;background:url(/wp-content/themes/kd1/images/common/kd1_logo_new_footer02.svg)no-repeat;background-size:contain;width:45px;height:45px}.fLogo02~p{margin-top:5px}.footer_bottom_right .fList li{background-color:rgb(1 1 1/.25)}.fList{width:548px;font-size:1.3rem}.fList li{border:1px solid #fff;display:flex;padding:5px 15px 5px 35px;align-items:center;line-height:2;letter-spacing:.05em;height:79px}.fList .text{width:400px}.fList .image{width:60px;height:auto;margin-right:37px}.fList p img{width:100%;height:auto;vertical-align:top}@media screen and (min-width:769px){.footer_sub{display:block;font-size:1.4rem;text-align:center}.fMail_list a:hover{background:#e16f83;color:#fff}.fMail_list a.fMail_btn01:hover:before{background:url(/wp-content/themes/kd1/images/common/ft_mail_ico01_wt.png)no-repeat}.fMail_list a.fMail_btn02:hover:before{background:url(/wp-content/themes/kd1/images/common/ft_mail_ico02_wt.png)no-repeat}footer .spAccoBtn{display:none}}@media screen and (max-width:768px){footer{background:0 0;margin-top:113px;padding:0}.footer_top{background:url(/wp-content/themes/kd1/images/common/ft_bg_sp.jpg)no-repeat center center;background-size:cover;padding-top:30px;padding-bottom:30px}.footer_top .contents_width{width:auto;padding:0 5.9%}.fLogo{margin:0 auto;width:300px;max-width:70%}.fContact{display:block;margin:30px auto 0}.fContact,.fTel{width:auto}.fTel_btn{padding:24px 20px;height:auto}.fMail_list a,.fTel_text{font-size:1.2rem}.fTel_number{font-size:2.4rem}.fTel_number:before{width:25px;height:17px;margin-bottom:0;margin-right:12px}.fTel_time{margin-top:15px;font-size:.9rem}.fContact_text{margin-top:16px;font-size:.8em}.fMail{width:auto;margin-top:20px}.fMail_list li+li{margin-top:15px}.fMail_list a{padding:16px 30px 16px 20px;height:52px}.fMail_list a.fMail_btn01{padding-right:40px}.fMail_btn01:before{width:15px;height:20px;margin-right:25px}.fMail_btn02:before{vertical-align:middle;width:17px;height:12px;margin-right:14px}.footer_middle{margin-top:0;background:#f2f2f2;color:#222}.footer_middle .contents_width{display:block;padding-right:0;width:auto}.footer_middle .contents_width>div{display:flex;flex-wrap:wrap}.footer_middle p{width:100%;font-size:1rem;border-bottom:1px solid #d9d9d9}.footer_middle .subMenu{width:calc(100% - 34px)}.footer_middle p a{display:block;padding:8px 5.9%}.footer_middle .spAccoBtn{display:block;width:34px;height:34px;position:relative;text-indent:-9999px;overflow:hidden;cursor:pointer}.footer_middle .spAccoBtn:after,.footer_middle .spAccoBtn:before{content:"";display:block;position:absolute;width:12px;height:1px;background:#a1a1a1;left:12px;transition:all .4s}.footer_middle .spAccoBtn:before{top:16px;transform:rotate(90deg)}.footer_middle .spAccoBtn:after{top:16px}.footer_middle p+p{margin-top:0}.footer_middle ul{margin-top:0;transition:all .4s;width:100%}.footer_middle li{font-size:1rem;margin-top:0;transition:all .4s;max-height:0;overflow:hidden;background:#fff}.footer_middle li a{display:block;padding:6px 5.9%}.footer_middle ul ul li{max-height:3em}.footer_bottom{margin-top:0;padding-bottom:0;background:#7f7f7f}.footer_bottom .contents_width{display:block;border-top:none;padding:20px 5.9%;width:auto}.footer_bottom_left{padding-top:0}.fList,.footer_bottom_left p{font-size:.9rem}p.fLogo02{font-size:1rem;padding:2px 0 15px 50px;width:auto}.fLogo02:before{width:37px;height:37px}.fList li+li,.fLogo02~p{margin-top:5px}.fList{width:auto;margin-top:18px}.fList li{padding:10px;line-height:1.7;height:auto}.fList .text{width:calc(100% - 44px)}.fList .image{width:32px;margin-right:12px}.fList p img{width:100%;height:auto}.footer_sub{background:#3f3f3f;padding:15px 0 10px}.fCopy{text-align:center;font-size:.7em;margin-top:10px}}.gMenu2 a,h1{color:#fff;text-align:center}h1{font-family:"Noto Serif","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:700;font-size:3.5rem;position:relative;top:170px;text-shadow:0 0 5px rgb(0 0 0/.6)}header{background:rgb(255 255 255/.94);z-index:200;width:100%;min-width:1120px;line-height:1.45}@media all and (-ms-high-contrast:none){header{top:0!important}}@supports (-ms-ime-align:auto){header{top:0!important}}.contents_width{width:1100px;margin:0 auto}@media screen and (max-width:768px){header{min-width:0}h1{font-size:7.5vw;top:47%}.contents_width{width:95%}}.w100{width:100%}.w50{width:50%}.sp-header,body:after{display:none}.pc-header{width:1100px;margin:0 auto;position:relative}.hCopy{position:absolute;right:0;top:10px;font-size:13px;color:#000;text-align:right;letter-spacing:.1em}.gMenu2 a{display:block;height:45px;min-width:109px;padding:12px 18px;background:#e16f83;box-shadow:inset 0 0 0 4px #e16f83,0 0 1px #fff0}.gMenu2 a:hover{background:#fff;color:#e16f83}.gMenu2 .is-gy a{background:#6a6b75;min-width:169px;box-shadow:inset 0 0 0 4px #6a6b75,0 0 1px #fff0}.gMenu2 .is-gy a:hover{background:#fff;color:#6a6b75}.gNav{width:100%;position:relative;z-index:30;background:#fff;height:82px;box-sizing:border-box}.gNav *,.gNav :after,.gNav :before{box-sizing:inherit}.gNav .contents_width{position:relative}.gMenu,.gMenu2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:700}.gMenu{width:100%;margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:center;color:#000;letter-spacing:.1em;z-index:2;background:#fff}.gMenu span{font-family:"TrajanPro",serif;font-weight:400;font-size:.85em;color:#a6a6a6;display:block;letter-spacing:.05em}.gMenu a{padding:24px 0 17px;display:block;height:82px;-webkit-transition:all .4s;transition:all .4s}.gMenu a:hover,.gMenu a:hover span{color:#e16f83}.gMenu2{position:absolute;right:0;top:-47px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;z-index:-1;-webkit-transition:top .4s;transition:top .4s}.gMenu2 li{margin-left:8px}.header-copy{text-align:center;font-size:9px;padding:5px;background-color:#f2f2f2}.header-logo{width:320px;max-width:55%;margin:0 auto;padding:6px 0;display:flex;align-items:center;justify-content:center;height:110px}.header-logo a{width:100%}@media screen and (max-width:768px){body{padding-top:130px;min-width:0}.pc-header{display:none}.sp-header{display:block;width:100%;position:relative;z-index:2;background:#fff}.sp-header .header-nav ul li{width:33.33%;height:32px;background-color:#e16f83;float:left;color:#fff;text-align:center;font-size:1rem;border-left:1px solid #fff;box-sizing:border-box}.sp-header .header-nav ul li:first-child{border-left:none}.sp-header .header-nav ul li:last-child p{display:table-cell;vertical-align:middle;height:32px;width:1%}.sp-header .header-nav ul li a{display:table-cell;vertical-align:middle;height:32px;width:1%}.sp-header .global-nav ul li{height:60px;float:left;color:#000;text-align:center;font-size:.9rem;border:1px solid #c7c7c7;border-top:none;border-right:none;box-sizing:border-box;position:relative;font-weight:700;width:50%}.sp-header .global-nav ul li:nth-child(odd){border-left:none}.sp-header .global-nav ul li a,.sp-header .top-peaple li a{display:table-cell;vertical-align:middle;height:60px;width:1%}.sp-header .global-nav ul li a:after{content:"";border-top:1px solid #c7c7c7;border-right:1px solid #c7c7c7;position:absolute;width:8px;height:8px;top:50%;right:15px;font-weight:400;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.sp-header .top-peaple{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;margin-top:10px;margin-bottom:25px}.sp-header .top-peaple li{width:33.33%;height:50px;text-align:center;font-size:9px;font-weight:700;margin:0;float:left}.sp-header .top-peaple li+li a{border-left:1px solid #c7c7c7}.sp-header .top-peaple li a{height:50px;background:#f3f3f3}.sp-header .top-peaple li a span{font-family:"TrajanPro",serif;display:block;font-size:8px;color:#a6a6a6;font-weight:400}.sp-header .top-peaple .header-nav-l03 a{background-color:#6a6b75;color:#fff}.sp-header .hamburger-menu{background:#fff;position:absolute;z-index:3;width:100%;top:58px}.sp-header .header-nav-r03{display:inline-block;transition:all .4s;box-sizing:border-box;position:relative;font-family:"TrajanPro",serif}.sp-header .header-nav-r03 p{padding-left:11%;cursor:pointer}.spHcontact{letter-spacing:.1em;padding:5px 10px}.spHtel_btn{display:block;text-align:center;padding:8px 20px 10px;background:#e16f83;color:#fff}.spHtel_text{font-size:11px}.spHmail_list a,.spHtel_number,.spHtel_text{font-family:"Noto Serif","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.spHtel_number{font-size:18px;font-style:italic;margin-top:4px;letter-spacing:.05em}.spHtel_time{margin-top:4px;letter-spacing:.1em}.spHmail_list,.spHmail_list li+li{margin-top:5px}.spHmail_list a{display:block;background:#fff;transition:all .4s;text-align:center;color:#000;font-size:12px;font-weight:500;padding:15px 30px 0 13px;height:54px;border:1px solid #c7c7c7;box-sizing:border-box}.spHmail_list a span{font-size:14px}a.spHmail_btn01{padding-right:42px}.spHmail_btn01:before,.spHmail_btn02:before{content:"";display:inline-block;background-size:contain;vertical-align:middle;width:15px;transition:all .4s}.spHmail_btn01:before{background:url(/wp-content/themes/kd1/images/common/ft_mail_ico01.png)no-repeat;height:18px;margin-right:20px;margin-bottom:4px}.spHmail_btn02:before{background:url(/wp-content/themes/kd1/images/common/ft_mail_ico02.png)no-repeat;height:10px;margin-right:18px}.sp-header .global-nav ul li.w100{width:100%}}body:after{content:url(/wp-content/plugins/instagram-feed/img/sbi-sprite.png)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}@font-face{font-display:swap;font-display:block;font-family:weathericons;src:url(/wp-content/plugins/weather-atlas/public/font/weather-icons/weathericons-regular-webfont.eot);src:url(/wp-content/plugins/weather-atlas/public/font/weather-icons/weathericons-regular-webfont.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/weather-atlas/public/font/weather-icons/weathericons-regular-webfont.woff2)format("woff2"),url(/wp-content/plugins/weather-atlas/public/font/weather-icons/weathericons-regular-webfont.woff)format("woff"),url(/wp-content/plugins/weather-atlas/public/font/weather-icons/weathericons-regular-webfont.ttf)format("truetype"),url(/wp-content/plugins/weather-atlas/public/font/weather-icons/weathericons-regular-webfont.svg#weather_iconsregular)format("svg");font-weight:400;font-style:normal}@media screen and (min-width:769px){body{overflow-x:auto}}div.pc-header p.hCopy,div.sp-header p.header-copy{font-family:inherit!important;font-weight:400!important;text-shadow:none!important;font-size:12px!important}div.sp-header p.header-copy{font-size:11px!important;color:#666!important}div.footer_sns_icon{text-align:center;margin:10px auto;font-size:3em}div.footer_sns_icon a{padding:0 5px;transition:all ease-in-out .2s}div.footer_sns_icon a:hover{opacity:.8}.header_upper .hLogo{width:310px;height:80px}.header_upper .hLogo img{width:100%;padding-top:24px}footer{background:url(/wp-content/themes/kd1/images/common/ft_bg_2.jpg)no-repeat center bottom;background-size:cover;position:relative;z-index:30}footer div.footer_sitemap{font-weight:500}@media screen and (max-width:768px){footer div.footer_top{background:url(/wp-content/themes/kd1/images/common/ft_bg_2_sp.jpg)no-repeat center bottom}}div.covid-19{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px}div.contents_width.covid-19{max-width:800px}div.covid-19 h1.title{text-shadow:none;font-family:inherit;color:#333;top:inherit;position:initial;margin:60px auto;padding:12px 0;line-height:initial;border:3px solid #f27373;font-size:1.8em}div.covid-19 p,div.covid-19 ul{margin:10px auto}div.covid-19 .red{color:#d00}@media screen and (max-width:768px){div.covid-19 h1.title{font-size:1.5em}}div.covid-19.vaccine .box2{font-size:1.4em;line-height:2em;font-weight:700;margin:1em 0;background-color:#f0f8ff;padding:.75em 1.5em;border-radius:10px}div.covid-19.vaccine .box2 .marker{background:linear-gradient(transparent 65%,#b5dbfc 65%);padding-bottom:.1em}div.covid-19.vaccine ul.annotation{margin-left:1.25em}div.covid-19.vaccine ul.annotation li{text-indent:-1.25em}div.covid-19.vaccine ul.annotation li::before{content:"※";margin-right:.25em}div.covid-19.vaccine ul.annotation a{text-decoration:underline}div.covid-19.vaccine ul.annotation a:hover{text-decoration:none}div.covid-19 div.flex-box{display:flex;margin:50px 0 20px}div.covid-19 a.internal-link{color:#444;display:inline-block;margin:0 auto;text-align:center;padding:15px 18px;border:2px solid #f27373;background-color:#fcfcfc;border-radius:20px}div.covid-19 a.internal-link:hover{background-color:#fff;color:#703535}div.covid-19 a.internal-link span{display:block}div.covid-19 a.internal-link span.main{font-size:1.1em;font-weight:700}