@import"preset.css";@import"module.css";@import"header.css";@import"footer.css";body{background-color:#fff;font-family:"source-han-sans-cjk-ja","Yu Gothic","YuGothic","Roboto","Helvetica Neue","Hiragino Kaku Gothic Pro","Meiryo","Arial","sans-serif";font-size:13.5px;color:#000;line-height:2;letter-spacing:.05em;font-weight:300}@media screen and (max-width: 999px){body{font-size:13px}}@media screen and (max-width: 320px){body{font-size:94%}}main,footer{animation-name:fadein;animation-duration:2s}@keyframes fadein{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#top #content #hero{margin:0 0 0 250px;position:relative;z-index:1;height:calc(100vh - 60px);max-height:600px;min-height:600px}@media screen and (max-width: 999px){#top #content #hero{margin:0;max-height:410px;min-height:410px}}@media screen and (max-width: 767px){#top #content #hero{max-height:340px;min-height:340px}}#top #content #hero::before{content:"";position:absolute;background:url(../img/top/hero-ar.png) 0 0/1px 200px no-repeat;width:1px;height:200px;left:-140px;bottom:-160px;opacity:0;animation:ar-fadein 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation-duration:2s;animation-delay:3.2s}@media screen and (max-width: 1200px){#top #content #hero::before{display:none}}@keyframes ar-fadein{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 999px){#top #content #hero::before{display:none}}#top #content #hero .bx-wrapper{width:100% !important;height:600px !important;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 999px){#top #content #hero .bx-wrapper{height:410px !important}}@media screen and (max-width: 767px){#top #content #hero .bx-wrapper{height:340px !important}}#top #content #hero .bx-wrapper .bx-viewport{width:100% !important;height:100% !important;overflow:hidden;position:relative}#top #content #hero .bx-wrapper .bx-viewport::before{animation:img-wrap 1.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation-delay:.3s;background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes img-wrap{100%{transform:translateX(100%)}}#top #content #hero .bx-wrapper .bx-viewport .bg-slide{width:100% !important;height:100% !important}#top #content #hero .bx-wrapper .bx-viewport .bg-slide>li{width:100% !important;height:100% !important;background-position:center center;background-size:cover;background-repeat:no-repeat}#top #content #hero .txt{position:absolute;left:-140px;bottom:100px}@media screen and (max-width: 999px){#top #content #hero .txt{width:100%;bottom:-190px;left:50%;text-align:center;transform:translateX(-50%)}}@media screen and (max-width: 767px){#top #content #hero .txt{bottom:-195px}}#top #content #hero .txt h2{font-size:38px;line-height:2}@media screen and (max-width: 999px){#top #content #hero .txt h2{font-size:28px}}@media screen and (max-width: 999px){#top #content #hero .txt h2{font-size:24px}}#top #content #hero .txt h2 span{display:inline-block;padding-bottom:5px;border-bottom:3px solid #000;line-height:1.3}#top #content #hero .txt h2 span.copy1{opacity:0;animation:hero-copy-in .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation-delay:1.8s}@keyframes hero-copy-in{0%{opacity:0;transform:translate(20px, 0)}100%{opacity:1;transform:translate(0, 0)}}#top #content #hero .txt h2 span.copy2{opacity:0;animation:hero-copy-in .6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation-delay:2.3s}#top #content #hero .txt p.lead{opacity:0;animation:hero-copy-in 2.7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation-delay:2.8s}#top #content #info .new a{border-top:1px solid #e5e5e5;padding:20px 0}#top #content #info .new a p{font-weight:500}#top #content #info .new a h4{color:#037cca;font-size:115%}@media screen and (max-width: 767px){#top #content #info .new a h4{font-size:100%}}#top #content #sec1 #sub1 .ttl{position:relative}#top #content #sec1 #sub1 .ttl::before{content:"";position:absolute;background:url(../img/top/sec1-il1.png) 0 0/61px 101px no-repeat;width:61px;height:101px;left:230px;top:calc(50% - 61px)}@media screen and (max-width: 999px){#top #content #sec1 #sub1 .ttl::before{left:150px}}@media screen and (max-width: 767px){#top #content #sec1 #sub1 .ttl::before{background:url(../img/top/sec1-il1.png) 0 0/38px 62px no-repeat;width:38px;height:62px;top:calc(50% - 31px);left:0}}#top #content #sec1 #sub1 .ttl::after{content:"";position:absolute;background:url(../img/top/sec1-il2.png) 0 0/67px 117px no-repeat;width:67px;height:117px;right:230px;top:calc(50% - 69px)}@media screen and (max-width: 999px){#top #content #sec1 #sub1 .ttl::after{right:150px}}@media screen and (max-width: 767px){#top #content #sec1 #sub1 .ttl::after{background:url(../img/top/sec1-il2.png) 0 0/41px 72px no-repeat;width:41px;height:72px;top:calc(50% - 36px);right:0}}#top #content #sec1 #sub1 .sub1-txt{position:relative}#top #content #sec1 #sub1 .sub1-txt::before{content:"";position:absolute;background:url(../img/top/sec1-il3.png) 0 0/111px 90px no-repeat;width:111px;height:90px;right:55px;bottom:0}@media screen and (max-width: 999px){#top #content #sec1 #sub1 .sub1-txt::before{right:5px}}@media screen and (max-width: 767px){#top #content #sec1 #sub1 .sub1-txt::before{background:url(../img/top/sec1-il3.png) 0 0/85px 69px no-repeat;width:85px;height:69px;top:-160px;right:20px}}#top #content #sec1 #sub2 .ttl{position:relative}#top #content #sec1 #sub2 .ttl::before{content:"";position:absolute;background:url(../img/top/sec1-il4.png) 0 0/63px 75px no-repeat;width:63px;height:75px;left:calc(50% - 32px);top:-110px}@media screen and (max-width: 767px){#top #content #sec1 #sub2 .ttl::before{background:url(../img/top/sec1-il4.png) 0 0/45px 53px no-repeat;width:45px;height:53px;left:calc(50% - 23px);top:-70px}}#top #content #sec1 #sub2 .num{position:absolute;top:-35px;right:30px;z-index:3}#top #content #sec1 #sub2 img{border-radius:5px 5px 0 0}#top #content #sec2 .ic-karte{position:relative}#top #content #sec2 .ic-karte::before{content:"";position:absolute;background:url(../img/top/sec2-il1.png) 0 0/90px 74px no-repeat;width:90px;height:74px;right:20px;top:-40px}@media screen and (max-width: 767px){#top #content #sec2 .ic-karte::before{background:url(../img/top/sec2-il1.png) 0 0/68px 57px no-repeat;width:68px;height:57px;right:5px;top:-30px}}.uf #content .hero{display:flex;align-items:flex-end;justify-content:center;height:400px;text-align:center;position:relative;font-family:"fot-tsukuardgothic-std","sans-serif";font-weight:bold;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.uf #content .hero{height:200px}}.uf #content .hero .page-ttl{z-index:4;position:relative;bottom:-50px;padding:0 20px}@media screen and (max-width: 999px){.uf #content .hero .page-ttl{bottom:-40px}}.uf #content .hero .page-ttl .ja{margin-top:15px;letter-spacing:.5em;font-size:120%;font-weight:bold}@media screen and (max-width: 999px){.uf #content .hero .page-ttl .ja{font-size:100%;letter-spacing:.3em}}@media screen and (max-width: 767px){.uf #content .hero .page-ttl .ja{font-size:90%}}.uf #content .hero .page-ttl .en{font-size:330%;letter-spacing:.1em}@media screen and (max-width: 999px){.uf #content .hero .page-ttl .en{font-size:280%}}@media screen and (max-width: 767px){.uf #content .hero .page-ttl .en{font-size:200%}}.uf #content .hero.hero-small{height:250px}@media screen and (max-width: 767px){.uf #content .hero.hero-small{height:200px}}.uf #content .breadcrumb{line-height:1;color:#444;font-size:11px;padding-bottom:10px}.uf #content .breadcrumb ul{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf #content .breadcrumb ul li{display:inline;line-height:1.8}.uf #content .breadcrumb ul li a{opacity:1;transition:opacity .2s}.uf #content .breadcrumb ul li a:hover{opacity:.8;text-decoration:none}.uf #content .breadcrumb ul li a[href="javascript:void(0)"]{pointer-events:none}.uf #content .breadcrumb ul li strong{font-weight:normal;color:#037cca}@media screen and (max-width: 1200px){#uf-cv{margin:70px 30px 0}#uf-cv .gutter-60>*{padding-left:20px;padding-right:20px}}@media screen and (max-width: 767px){#uf-cv{margin:30px 0 0 0}}#uf-cv .tbl-time td{background:#fff}#for-patients #content #read .message-il img{animation:il-slideup 1s linear 2s 1;animation-delay:1s}#for-patients #content #sec1 h4{position:relative}#for-patients #content #sec1 h4::before{content:"";position:absolute;background:url(../img/for-patients/sec1-il1.png) 0 0/128px 65px no-repeat;width:128px;height:65px;right:0;bottom:0}@media screen and (max-width: 999px){#for-patients #content #sec1 h4::before{bottom:47px}}@media screen and (max-width: 767px){#for-patients #content #sec1 h4::before{background:url(../img/for-patients/sec1-il1.png) 0 0/90px 46px no-repeat;width:90px;height:46px;right:-10px;bottom:110px}}#for-patients #content #sec2 .sub1{position:relative}#for-patients #content #sec2 .sub1::before{content:"";position:absolute;background:url(../img/for-patients/sec2-il1.png) 0 0/66px 67px;width:66px;height:67px;right:100px;top:-20px}@media screen and (max-width: 999px){#for-patients #content #sec2 .sub1::before{right:60px;top:20px}}@media screen and (max-width: 767px){#for-patients #content #sec2 .sub1::before{background:url(../img/for-patients/sec2-il1.png) 0 0/46px 46px;width:46px;height:46px;right:40px;top:30px}}#for-patients #content #sec2 .sub2{position:relative}#for-patients #content #sec2 .sub2::before{content:"";position:absolute;background:url(../img/for-patients/sec2-il1.png) 0 0/66px 67px;width:66px;height:67px;left:460px;top:50px}@media screen and (max-width: 999px){#for-patients #content #sec2 .sub2::before{left:330px;top:50px}}@media screen and (max-width: 767px){#for-patients #content #sec2 .sub2::before{background:url(../img/for-patients/sec2-il1.png) 0 0/46px 46px;width:46px;height:46px;right:40px;left:auto;top:30px}}#for-patients #content #sec4 img{border-radius:5px 5px 0 0}#for-patients #content #sec5 .sec5-ttl{position:relative}#for-patients #content #sec5 .sec5-ttl::before{content:"";position:absolute;background:url(../img/for-patients/sec5-il1.webp) 0 0/95px 72px no-repeat;width:95px;height:72px;right:0;top:140px}@media screen and (max-width: 999px){#for-patients #content #sec5 .sec5-ttl::before{top:100px;right:10px}}@media screen and (max-width: 767px){#for-patients #content #sec5 .sec5-ttl::before{background:url(../img/for-patients/sec5-il1.webp) 0 0/70px auto no-repeat;width:70px;height:53px;right:0;top:10px}}#for-patients #content #sec5 .sub1 .num{position:absolute;top:-35px;right:30px;z-index:3}@media screen and (max-width: 767px){#for-patients #content #sec5 .sub1 .num{top:-20px;right:50px}}#for-patients #content #sec6 #gallery{position:relative;z-index:1}#for-patients #content #sec6 #gallery .next-btn,#for-patients #content #sec6 #gallery .prev-btn{width:23px;height:40px;position:absolute;top:190px}@media screen and (max-width: 999px){#for-patients #content #sec6 #gallery .next-btn,#for-patients #content #sec6 #gallery .prev-btn{top:156px}}@media screen and (max-width: 767px){#for-patients #content #sec6 #gallery .next-btn,#for-patients #content #sec6 #gallery .prev-btn{top:74px}}#for-patients #content #sec6 #gallery .next-btn img,#for-patients #content #sec6 #gallery .prev-btn img{width:23px;height:40px}@media screen and (max-width: 767px){#for-patients #content #sec6 #gallery .next-btn img,#for-patients #content #sec6 #gallery .prev-btn img{width:16px;height:28px}}#for-patients #content #sec6 #gallery .next-btn:hover,#for-patients #content #sec6 #gallery .prev-btn:hover{opacity:.7;animation-delay:.4s}#for-patients #content #sec6 #gallery .next-btn{right:-50px}@media screen and (max-width: 999px){#for-patients #content #sec6 #gallery .next-btn{right:-40px}}@media screen and (max-width: 767px){#for-patients #content #sec6 #gallery .next-btn{right:-33px}}#for-patients #content #sec6 #gallery .prev-btn{left:-50px}@media screen and (max-width: 999px){#for-patients #content #sec6 #gallery .prev-btn{left:-35px}}@media screen and (max-width: 767px){#for-patients #content #sec6 #gallery .prev-btn{left:-25px}}#for-patients #content #sec6 #gallery .bx-prev,#for-patients #content #sec6 #gallery .bx-next{width:100%;display:block;height:100%;position:absolute;top:0;z-index:100}#for-patients #content #sec6 #gallery .bx-wrapper{margin:0;border:none;box-shadow:none;background:rgba(0,0,0,0)}#for-patients #content #sec6 #gallery .bx-wrapper .bx-viewport .bg-slide>li figure{margin:0;position:relative}#for-patients #content #sec6 #gallery .bx-wrapper .bx-viewport .bg-slide>li figure figcaption{position:absolute;left:0;bottom:0;background:#f5fafd;border-radius:0 15px 0 0;min-width:78px;height:30px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;z-index:2}@media screen and (max-width: 767px){#for-patients #content #sec6 #gallery .bx-wrapper .bx-viewport .bg-slide>li figure figcaption{min-width:62px;height:26px;padding:0 14px;font-size:12px}}#for-patients #content #sec6 #gallery .bx-pager{position:relative;z-index:2;overflow-x:auto}#for-patients #content #sec6 #gallery .bx-pager .thumb-slide{display:flex;gap:12px;margin:0;padding:0;list-style:none}#for-patients #content #sec6 #gallery .bx-pager .thumb-slide>li{flex:0 0 103px}#for-patients #content #sec6 #gallery .bx-pager a{display:block;width:103px;height:69px;border:2px solid rgba(0,0,0,0);overflow:hidden;box-sizing:border-box;transition:border-color .2s}#for-patients #content #sec6 #gallery .bx-pager a img{width:100%;height:100%;object-fit:cover;display:block}#for-patients #content #sec6 #gallery .bx-pager a.active{border-color:#037cca}@media screen and (max-width: 767px){#for-patients #content #sec6 #gallery .bx-pager a{width:76px;height:50px}}@media screen and (max-width: 767px){#for-patients #content #sec6 #gallery .bx-pager .thumb-slide{gap:8px}#for-patients #content #sec6 #gallery .bx-pager .thumb-slide>li{flex-basis:76px}}#pediatrics #content #sec1 .il1{position:relative}#pediatrics #content #sec1 .il1::before{content:"";position:absolute;background:url(../img/pediatrics/sec1-il1.png) 0 0/47px 68px no-repeat;width:47px;height:68px;left:220px;bottom:30px}@media screen and (max-width: 999px){#pediatrics #content #sec1 .il1::before{left:130px}}@media screen and (max-width: 767px){#pediatrics #content #sec1 .il1::before{background:url(../img/pediatrics/sec1-il1.png) 0 0/33px 48px no-repeat;width:33px;height:48px;left:5px}}#pediatrics #content #sec1 .il1::after{content:"";position:absolute;background:url(../img/pediatrics/sec1-il2.png) 0 0/57px 95px no-repeat;width:57px;height:95px;right:220px;bottom:30px}@media screen and (max-width: 999px){#pediatrics #content #sec1 .il1::after{right:130px}}@media screen and (max-width: 767px){#pediatrics #content #sec1 .il1::after{background:url(../img/pediatrics/sec1-il2.png) 0 0/40px 67px no-repeat;width:40px;height:67px;right:5px}}#pediatrics #content #sec2 .grad-btn{z-index:2;position:relative;width:100%;display:block;bottom:-20px;left:0;color:#000;text-align:center;cursor:pointer;border:1px solid #037cca;border-radius:9999px;display:flex;justify-content:center;width:130px;margin:0 auto}#pediatrics #content #sec2 .grad-btn::before{content:"more";font-family:"fot-tsukuardgothic-std","sans-serif";color:#037cca;font-weight:bold;font-size:110%;padding-right:15px}#pediatrics #content #sec2 .grad-btn::after{content:"";position:absolute;background:url("../img/base/ar-blue-anchor.png") 0 0/8px 7px no-repeat;width:8px;height:7px;right:calc(50% - 40px);top:calc(50% - 2px);transition:all .4s}#pediatrics #content #sec2 .grad-item{position:relative;overflow:hidden;height:220px;transition:all .5s}@media screen and (max-width: 767px){#pediatrics #content #sec2 .grad-item{height:150px}}#pediatrics #content #sec2 .grad-item::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(rgba(255, 255, 255, 0) 0, #f5fafd 100px);z-index:10}#pediatrics #content #sec2 .grad-trigger{display:none}#pediatrics #content #sec2 .grad-trigger:checked~.grad-btn::before{content:"close"}#pediatrics #content #sec2 .grad-trigger:checked~.grad-btn::after{transition:all .4s;-moz-transform:rotateX(180deg);-webkit-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg)}#pediatrics #content #sec2 .grad-trigger:checked~.grad-item{height:auto}#pediatrics #content #sec2 .grad-trigger:checked~.grad-item::before{display:none}#pediatrics #content #sec3 .il1{position:relative}#pediatrics #content #sec3 .il1::before{content:"";position:absolute;background:url(../img/pediatrics/sec3-il1.png) 0 0/118px 84px no-repeat;width:118px;height:84px;right:100px;top:-40px}@media screen and (max-width: 999px){#pediatrics #content #sec3 .il1::before{right:50px}}@media screen and (max-width: 767px){#pediatrics #content #sec3 .il1::before{background:url(../img/pediatrics/sec3-il1.png) 0 0/83px 59px no-repeat;width:83px;height:59px;right:20px;top:55px}}#pediatrics #content #sec3 .il2{position:relative}#pediatrics #content #sec3 .il2::before{content:"";position:absolute;background:url(../img/pediatrics/sec3-il2.png) 0 0/53px 46px no-repeat;width:53px;height:46px;right:40px;top:0}@media screen and (max-width: 999px){#pediatrics #content #sec3 .il2::before{right:30px}}@media screen and (max-width: 767px){#pediatrics #content #sec3 .il2::before{background:url(../img/pediatrics/sec3-il2.png) 0 0/37px 32px no-repeat;width:37px;height:32px;right:40px;top:20px}}#pediatrics #content #sec4 .il1{position:relative}#pediatrics #content #sec4 .il1::before{content:"";position:absolute;background:url(../img/allergies/sec1-il1.png) 0 0/111px 90px;width:111px;height:90px;right:-30px;bottom:-30px;z-index:9}@media screen and (max-width: 999px){#pediatrics #content #sec4 .il1::before{right:5px}}@media screen and (max-width: 767px){#pediatrics #content #sec4 .il1::before{background:url(../img/allergies/sec1-il1.png) 0 0/85px 69px no-repeat;width:85px;height:69px;right:-20px;bottom:-20px}}#pediatrics #content #sec5 .il1{position:relative}#pediatrics #content #sec5 .il1::before{content:"";position:absolute;background:url(../img/internal-medicine/sec7-il1.png) 0 0/74px 65px;width:74px;height:65px;left:140px;top:50px}@media screen and (max-width: 999px){#pediatrics #content #sec5 .il1::before{left:80px;top:-10px}}@media screen and (max-width: 767px){#pediatrics #content #sec5 .il1::before{background:url(../img/internal-medicine/sec7-il1.png) 0 0/52px 46px;width:52px;height:46px;left:20px;top:-30px}}#pediatrics #content #sec5 .il2{position:relative}#pediatrics #content #sec5 .il2::before{content:"";position:absolute;background:url(../img/pediatrics/sec5-il2.png) 0 0/48px 69px;width:48px;height:69px;right:400px;top:50px}@media screen and (max-width: 999px){#pediatrics #content #sec5 .il2::before{right:270px;top:-20px}}@media screen and (max-width: 767px){#pediatrics #content #sec5 .il2::before{background:url(../img/pediatrics/sec5-il2.png) 0 0/34px 49px;width:34px;height:49px;right:20px;bottom:-10px;top:auto}}#pediatrics #content #sec5 .il3{position:relative}#pediatrics #content #sec5 .il3::before{content:"";position:absolute;background:url(../img/pediatrics/sec5-il3.png) 0 0/58px 69px;width:58px;height:69px;right:95px;top:45px}@media screen and (max-width: 999px){#pediatrics #content #sec5 .il3::before{right:28px;top:30px}}@media screen and (max-width: 767px){#pediatrics #content #sec5 .il3::before{background:url(../img/pediatrics/sec5-il3.png) 0 0/41px 49px;width:41px;height:49px;right:20px;bottom:-20px;top:auto}}#pediatrics #content #sec5 .spot .ttl{padding-left:70px;position:relative}@media screen and (max-width: 767px){#pediatrics #content #sec5 .spot .ttl{padding-left:0}}#pediatrics #content #sec5 .spot .ttl::before{content:"";position:absolute;background:url(../img/pediatrics/sec5-il4.png) 0 0/50px 34px no-repeat;width:50px;height:34px;left:0;bottom:0}@media screen and (max-width: 767px){#pediatrics #content #sec5 .spot .ttl::before{background:url(../img/pediatrics/sec5-il4.png) 0 0/35px 24px no-repeat;width:35px;height:24px;top:-35px;bottom:auto}}#pediatrics #content #sec6 .il1{position:relative}#pediatrics #content #sec6 .il1::before{content:"";position:absolute;background:url(../img/internal-medicine/sec8-il1.webp) 0 0/65px 88px;width:65px;height:88px;right:40px;bottom:40px}@media screen and (max-width: 767px){#pediatrics #content #sec6 .il1::before{background:url(../img/internal-medicine/sec8-il1.webp) 0 0/46px 62px;width:46px;height:62px;right:-10px;top:-35px;bottom:auto}}#allergies #content #sec1 .il1{position:relative}#allergies #content #sec1 .il1::before{content:"";position:absolute;background:url(../img/allergies/sec1-il1.png) 0 0/111px 90px;width:111px;height:90px;right:55px;bottom:50px;z-index:9;animation:il-slideup 1s linear 2s 1;animation-delay:1s}@media screen and (max-width: 999px){#allergies #content #sec1 .il1::before{right:5px}}@media screen and (max-width: 767px){#allergies #content #sec1 .il1::before{background:url(../img/allergies/sec1-il1.png) 0 0/85px 69px no-repeat;width:85px;height:69px;right:10px;bottom:10px}}#allergies #content #sec1 .il2{position:relative}#allergies #content #sec1 .il2::before{content:"";position:absolute;background:url(../img/allergies/sec1-il2.png) 0 0/117px 84px;width:117px;height:84px;left:80px;top:60px}@media screen and (max-width: 999px){#allergies #content #sec1 .il2::before{left:40px;top:40px}}@media screen and (max-width: 767px){#allergies #content #sec1 .il2::before{background:url(../img/allergies/sec1-il2.png) 0 0/82px 59px;width:82px;height:59px;left:-15px;top:15px}}#allergies #content #sec1 .il2::after{content:"";position:absolute;background:url(../img/allergies/sec1-il3.png) 0 0/95px 72px;width:95px;height:72px;right:40px;bottom:40px}@media screen and (max-width: 999px){#allergies #content #sec1 .il2::after{right:30px}}@media screen and (max-width: 767px){#allergies #content #sec1 .il2::after{background:url(../img/allergies/sec1-il3.png) 0 0/67px 50px;width:67px;height:50px;right:-10px;top:25px}}#allergies #content #atopic-sec1 .il1{position:relative}#allergies #content #atopic-sec1 .il1::before{content:"";position:absolute;background:url(../img/atopic/sec1-il1.png) 0 0/137px 81px;width:137px;height:81px;left:410px;top:40px}@media screen and (max-width: 999px){#allergies #content #atopic-sec1 .il1::before{left:300px;top:-10px}}@media screen and (max-width: 767px){#allergies #content #atopic-sec1 .il1::before{background:url(../img/atopic/sec1-il1.png) 0 0/96px 57px;width:96px;height:57px;right:10px;left:auto;top:30px}}#allergies #content #atopic-sec2 .il1{position:relative}#allergies #content #atopic-sec2 .il1::before{content:"";position:absolute;background:url(../img/atopic/sec2-il1.png) 0 0/60px 72px;width:60px;height:72px;right:130px;top:40px}@media screen and (max-width: 999px){#allergies #content #atopic-sec2 .il1::before{right:50px;top:30px}}@media screen and (max-width: 767px){#allergies #content #atopic-sec2 .il1::before{background:url(../img/atopic/sec2-il1.png) 0 0/42px 51px;width:42px;height:51px;right:40px;top:30px}}#allergies #content #atopic-sec3 .il1{position:relative}#allergies #content #atopic-sec3 .il1::before{content:"";position:absolute;background:url(../img/asthma/sec1-il1.png) 0 0/60px 88px;width:60px;height:88px;left:380px;top:40px}@media screen and (max-width: 999px){#allergies #content #atopic-sec3 .il1::before{left:320px;top:10px}}@media screen and (max-width: 767px){#allergies #content #atopic-sec3 .il1::before{background:url(../img/asthma/sec1-il1.png) 0 0/42px 62px;width:42px;height:62px;right:60px;left:auto;top:40px}}#allergies #content #asthma-sec1 .il1{position:relative}#allergies #content #asthma-sec1 .il1::before{content:"";position:absolute;background:url(../img/asthma/sec1-il1.png) 0 0/60px 88px;width:60px;height:88px;right:250px;top:40px}@media screen and (max-width: 999px){#allergies #content #asthma-sec1 .il1::before{right:160px;top:10px}}@media screen and (max-width: 767px){#allergies #content #asthma-sec1 .il1::before{background:url(../img/asthma/sec1-il1.png) 0 0/42px 62px;width:42px;height:62px;right:60px;top:40px}}#allergies #content #asthma-sec2 .il1{position:relative}#allergies #content #asthma-sec2 .il1::before{content:"";position:absolute;background:url(../img/asthma/sec2-il1.png) 0 0/94px 65px;width:94px;height:65px;left:470px;top:-25px}@media screen and (max-width: 999px){#allergies #content #asthma-sec2 .il1::before{left:330px;top:-50px}}@media screen and (max-width: 767px){#allergies #content #asthma-sec2 .il1::before{background:url(../img/asthma/sec2-il1.png) 0 0/66px 46px;width:66px;height:46px;left:250px;top:30px}}#allergies #content #asthma-sec3 .il1{position:relative}#allergies #content #asthma-sec3 .il1::before{content:"";position:absolute;background:url(../img/asthma/sec3-il1.png) 0 0/50px 34px;width:50px;height:34px;right:60px;top:75px}@media screen and (max-width: 999px){#allergies #content #asthma-sec3 .il1::before{right:60px;top:60px}}@media screen and (max-width: 767px){#allergies #content #asthma-sec3 .il1::before{background:url(../img/asthma/sec3-il1.png) 0 0/35px 24px;width:35px;height:24px;right:60px;left:auto;top:40px}}#access #content #sec1 .sec5-ttl{position:relative}#access #content #sec1 .sec5-ttl::before{content:"";position:absolute;background:url(../img/access/sec1-il1.webp) 0 0/111px 90px;width:111px;height:90px;left:100px;top:-20px}@media screen and (max-width: 999px){#access #content #sec1 .sec5-ttl::before{left:50px}}@media screen and (max-width: 767px){#access #content #sec1 .sec5-ttl::before{background:url(../img/access/sec1-il1.webp) 0 0/78px 63px;width:78px;height:63px;left:10px;top:-40px}}#access #content #sec1 .sub1 .num{position:absolute;top:-35px;right:30px;z-index:3}@media screen and (max-width: 767px){#access #content #sec1 .sub1 .num{top:-20px;right:50px}}#new #content #sec1 .new a{border-top:1px solid #e5e5e5;position:relative;padding:20px 40px 20px 0}#new #content #sec1 .new a::before{content:"";position:absolute;background:url(../img/base/ar-blue.png) 0 0/7px 8px no-repeat;width:7px;height:8px;right:0;top:calc(50% - 4px)}#new #content #sec1 .new a p{font-weight:500}#new #content #sec1 .new a h3{color:#037cca;font-size:115%}@media screen and (max-width: 767px){#new #content #sec1 .new a h3{font-size:100%}}#news #content .hero{height:250px !important}@media screen and (max-width: 767px){#news #content .hero{height:200px !important}}#sitemap #content #sec1 .btn-sitemap a{display:block;border-bottom:2px solid #000;position:relative;padding:0 30px 6px 0;margin-top:40px;font-family:"fot-tsukuardgothic-std","sans-serif";font-weight:bold;font-size:120%}@media screen and (max-width: 767px){#sitemap #content #sec1 .btn-sitemap a{font-size:100%}}#sitemap #content #sec1 .btn-sitemap a::before{content:"";position:absolute;background:url(../img/base/ar-black.png) 0 0/7px 8px no-repeat;width:7px;height:8px;right:0;top:calc(50% - 3px)}#sitemap #content #sec1 .sub-sitemap{margin-top:20px}#sitemap #content #sec1 .sub-sitemap li{padding-left:14px;position:relative;font-size:83%;margin-top:5px}#sitemap #content #sec1 .sub-sitemap li::before{content:"";position:absolute;background:#000;width:5px;height:1px;left:0;top:50%}