@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box;-webkit-appearance:none;-webkit-text-size-adjust:100%}*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,p,blockquote,pre,em,img,strong,b,dl,dt,dd,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,canvas,details,figure,footer,header,hgroup,menu,nav,section,summary,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:normal;font-style:normal}img{max-width:100%;height:auto!important;vertical-align:middle}ul{list-style:none}a{color:#004da1;vertical-align:baseline;background:transparent;text-decoration:none}a:hover{transition-property:all;transition:.2s linear;opacity:.8}a[href^="tel:"]{pointer-events:none}a.link{text-decoration:underline}.mark{background:linear-gradient(transparent 75%,#fafbcc 0%);font-weight:500}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html body{margin:0 auto;font-feature-settings:"palt";font-family:'Noto Sans JP',"Hiragino Sans","sans-serif";font-weight:400;color:#2c2a2c;line-height:1.6;font-size:clamp(16px, calc(18/1280*100vw), 18px)}.inner-box{width:90%;max-width:1500px;padding:clamp(40px,calc(120/1920*100vw), 120px) 0;margin:auto}.inner-box2{width:90%;max-width:1280px;padding:clamp(40px,calc(90/1920*100vw), 90px) 0;margin:auto}.inner-full{width:100%;padding:clamp(40px,calc(90/1920*100vw), 90px) 0 0;margin:auto}.bline{border-bottom:6px solid #004da1}.mb20{margin-bottom:clamp(10px,calc(20/1500*100vw),20px)!important}.mb30{margin-bottom:clamp(15px,calc(30/1500*100vw),30px)!important}.mb60{margin-bottom:clamp(30px,calc(60/1500*100vw),60px)!important}.mb90{margin-bottom:clamp(40px,calc(90/1920*100vw), 90px) !important}.fs20{font-size:clamp(18px,calc(20/1280*100vw),20px)}.fs22{font-size:clamp(18px,calc(22/1280*100vw),22px)}.fs24{font-size:clamp(20px,calc(24/1280*100vw),24px)}.fs26{font-size:clamp(20px,calc(26/1280*100vw),26px)}.fcb{color:#004da1!important}.fclb{color:#3078b7!important}.fcbl{color:#000!important}.fcw{color:#fff!important}.bgblue{background:#e5edf5!important}.bgbblue{background:#004da1}.bggray{background:#f5f5f0}.bgw{background:#fff}.center,.center_l{text-align:center}.right{text-align:right}.fwr{font-weight:500}.fwb{font-weight:700}.serif{font-family:"Noto Serif JP","Hiragino Mincho ProN","serif";font-weight:500}.lh{line-height:2.0}.sp_on{display:none}.border{text-decoration:underline}.boxshadow{box-shadow:0 0 10px rgba(0,0,0,.3);border-radius:10px;padding:clamp(15px,calc(30/1500*100vw),30px)}.boxborder{border:1px solid #ccc;padding:20px}.flexbox{display:flex;flex-wrap:wrap;margin:auto}.flexbox.c2{column-gap:3%;row-gap:clamp(30px,calc(60/1500*100vw),60px)}.flexbox.c3{column-gap:2.75%;row-gap:clamp(30px,calc(60/1500*100vw),60px)}.flexbox.c4{column-gap:2%;row-gap:clamp(30px,calc(60/1500*100vw),60px)}.c2{justify-content:space-between}.c2>*{width:48.5%}.c3>*{width:31.5%}.c4>*{width:23.5%}.c2 img,.c3 img,.c4 img{display:block;align-content:flex-start;margin:0 auto 20px}h2,h3,h4{color:#0e0e1b;font-weight:500}.ti2{position:relative;font-size: clamp(20px, calc(30/1500*100vw), 30px);text-align:center;letter-spacing:2px;margin-bottom:clamp(40px, calc(90/1025*100vw), 90px);font-family:"Noto Serif JP","Hiragino Mincho ProN","serif";font-weight:500;z-index:1}.ti2::before{content:"";position:absolute;left:50%;top:50%;width: clamp(80px, calc(170/1500*100vw), 170px);height: clamp(80px, calc(170/1500*100vw), 170px);background:#e5edf5;transform:translate(-50%,-50%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:-1}.ti2.white::before{background:#fff}ul.list>li{position:relative;padding-left:15px;font-weight:500}ul.list > li:not(:last-child){margin-bottom:.5rem}ul.list>li::before{content:"";background:#004da1;position:absolute;border-radius:50%;left:0;top:12px;width:6px;height:6px}.linkbtn{display:block;background:#004da1;color:#fff!important;padding:20px 35px;border-radius:40px;font-size:clamp(16px,calc(18/1280*100vw),18px);width:70%;max-width:340px;text-align:center;margin-left:auto;margin-right:auto}header{position:relative}h1{font-size:14px;margin-left:50px;margin-bottom:5px}header .flexbox{justify-content:space-between}header .rco{position:absolute;right:0;top:0;display:flex;gap:30px}header .sns{gap:10px}.logo{margin-left:50px;width:clamp(200px,calc(350/1500*100vw),350px);height:auto}.headcta{display:flex;gap:clamp(10px,calc(30/1700*100vw),30px);align-items:center;padding:10px 15px;background:#004da1}.headcta img{width:clamp(150px,calc(184/1700*100vw),184px);height:auto}.headbtn{display:flex;justify-content:center;background:#fff;padding:5px clamp(5px,calc(15/1700*100vw),15px);text-align:center}.headbtn::before{content:url(https://medical-takt.com/images/icon_mail.svg);width:20px;height:14px;display:inline-block;margin-right:5px}.hamburger-button,.hamburger-input,.hamburger-button{display:none}.pcnav .drawer-nav{width:95%;max-width:1300px;display:flex;justify-content:center;margin:auto}.pcnav .drawer-nav>li{position:relative}.pcnav .drawer-nav > li:not(:nth-last-child(-n+2)) > a::after,.pcnav .drawer-nav span::after{content:"／";margin: 0 clamp(0.3rem, -1.211rem + 2.36vw, 1rem)}.pcnav .drawer-nav>li:last-child{display:none}.pcnav .drawer-nav a,.pcnav .drawer-nav span{display:block;color:#000;padding:10px 0}.pcnav .subnav ul{display:none}.pcnav .subnav:hover>ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:block;width:300px;border-width:0 1px 1px 1px;border-style:solid;border-color:#c4c4c4;background:#e5edf5;padding:0 10px;z-index:999!important}.pcnav .drawer-nav>li a:hover,.pcnav .drawer-nav span:hover{color:#004da1}.subnav li a{padding:10px}.subnav li:not(:last-child) a{border-bottom:1px dotted #004da1}@media screen and (max-width:1200px){.sns{display:none}header .rco{right:70px;top:5px}.logo,h1{margin-left:10px}header .headcta{position:fixed;right:70px;z-index:9998}}@media screen and (max-width:768px){header{position:inherit}header .rco{width:100%}header .headcta{position:fixed;left:0%;bottom:0;white-space:nowrap;width:100%;max-width:320px;border:2px solid #fff}.headbtn{width:150px}}header.fixed{position:fixed;top:0;left:0;inset:0;justify-content:center;background:rgba(255,255,255,1.0);width:100%;height:100px;border-bottom:1px solid #004da1;animation:slideDownFade .4s ease-out;z-index:9999}header.fixed h1{display:none}@keyframes slideDownFade {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}@media screen and (max-width:1200px){.hamburger-input{display:none}.hamburger-mark{background-color:#004da1;display:block;height:1px;transition:.3s;width:30px}.drawer .drawer-nav{position:fixed;top:0;right:0;transform:translateX(108%);transition:transform .4s;height:100%;width:450px;padding:30px 6px 10px;background:rgba(255,255,255,1.0);border:5px solid #004da1;overflow-y:scroll}#hamburger:checked ~ ul.drawer-nav {transform:translateX(0%);z-index:9998}.hamburger-button{position:fixed;top:5px;right:5px;align-items:center;background-color:#fff;border:1px solid #004da1;display:flex;flex-direction:column;justify-content:center;gap:7px;height:60px;width:60px;border-radius:5px;z-index:9998}.hamburger-button span:last-child{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:11px;color:#004da1}#hamburger:checked ~ .hamburger-button{position:fixed;top:5px;right:5px;z-index:9999}#hamburger:checked	~ .hamburger-button	.hamburger-mark:nth-of-type(1) {transform:translate(4px,-3px) rotate(45deg);transform-origin:0%}#hamburger:checked ~ .hamburger-button .hamburger-mark:nth-of-type(2) {opacity:0}#hamburger:checked ~ .hamburger-button .hamburger-mark:nth-of-type(3) {transform:translate(4px,3px) rotate(-45deg);transform-origin:0%}#hamburger:checked ~ .hamburger-button span:last-child{display:none}.drawer .drawer-nav > li:not(:last-child) > a, .drawer .drawer-nav span{display:block;padding:10px 5px;border-bottom:1px solid #004da1;text-align:left}.drawer .drawer-nav>li>span::before{color:#000}.drawer .drawer-nav > li:not(:last-child) a::after{content:"";display:inline-block;width:14px;height:14px;background:url("../images/arrow.webp") center/contain;margin-left:5px;vertical-align:middle}.snsSP{display:flex;gap:10px;justify-content:center;margin-top:15px}.subnav ul{display:flex;flex-wrap:wrap;width:100%;border-bottom:1px solid #004da1;background:#e5edf5}.subnav ul li{width:50%}.subnav ul li a{display:block;padding:8px 5px;font-size:14px}.subnav li:not(:last-child) a{border-bottom:none}.subnav .panel{cursor:pointer}}@media screen and (max-width:450px){.drawer .drawer-nav{width:100%}}footer{position:relative;width:100%;height:578px;background:url("../images/cta_bg.webp") no-repeat right center/cover}.copyright{position:absolute;bottom:0;left:0;width:100%}.ctawrap{position:absolute;left:10%;bottom:12%}.ctawrap h2{font-size:clamp(18px,calc(35/1500*100vw),35px)}.ctawrap h3{font-size:clamp(18px,calc(28/1500*100vw),28px)}.ctawrap .bgw{background-color:rgba(255,255,255,.8);padding:clamp(15px,calc(30/768*100vw),30px);border-radius:20px}.footercta{display:flex;align-items:center;gap:20px}#pagetop{width:clamp(15px,calc(26/1025*100vw),26px);position:fixed;bottom:10px;right:10px;opacity:0;transition:.8s ease;pointer-events:none;z-index:99!important}#pagetop a:hover{opacity:.8}#pagetop.visible{opacity:1;pointer-events:auto}.copyright{background:#004da1;color:#fff;text-align:center;padding:10px}@media only screen and (max-width:1279px){header{margin-bottom:10px}.footercta{flex-direction:column}}@media only screen and (max-width:1025px){a[href^="tel:"]{pointer-events:auto}.c3>*{width:48.5%}.c4>*{width:31.5%}footer{background:url("../images/cta_bg.webp") no-repeat center right/cover;height:650px}.ctawrap{width:45%;bottom:20%}}@media only screen and (max-width:768px){header{display:block;padding-top:0}h1{position:static;font-size:14px;margin-right:65px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}footer{background:url("../images/cta_bg_tab.webp") no-repeat center right/cover;height:700px}.ctawrap{width:50%;bottom:20%}.copyright{padding-bottom:60px}}@media only screen and (max-width:450px){html,body{overflow-x:hidden;line-height:2.0}.center_l{text-align:inherit}.sp_on{display:block!important}.sp_non{display:none!important}.c2>*{width:100%}.c3>*{width:100%}.c4>*{width:48.5%}footer{background:url("../images/cta_bg_sp.webp") no-repeat center right/cover;height:700px}.ctawrap{width:90%;left:inherit;left:5%;bottom:110px}footer p{font-size:14px!important}.footercta .ftel{display:none}}@charset "utf-8";#main_area{position:relative;width:100%;height:clamp(200px,calc(300/1500*100vw),300px);overflow:hidden}#main_area picture,#main_area img{display:block;object-fit:cover;width:100%;height:100%!important;object-position:left center}#main_area p{position:absolute;left:50%;top:50%;white-space:nowrap;transform:translateX(-50%) translateY(-50%);background:#004da1;border:2px solid #fff;border-radius:12px;padding:clamp(15px,calc(30/1500*100vw),30px) clamp(25px,calc(50/1500*100vw),50px);text-align:center;font-size:clamp(20px,calc(30/1500*100vw),30px);color:#fff;width:min(70%,430px)}#main_area span{font-size:clamp(14px,calc(16/1025*100vw),16px);font-family:Arial,Helvetica,"sans-serif";font-weight:bold}#pager{display:flex;align-items:center;gap:10px}#pager li a.entrynav{display:block;width:200px!important;border-radius:5px!important;background:#004da1;color:#fff;text-align:center;padding:clamp(0.063rem, -0.045rem + 0.38vw, 0.313rem)}.prev img{transform:scaleX(-1)}.flexcenter{justify-content:center}.ti2{max-width:800px;margin-left:auto;margin-right:auto}.entry time{display:block;text-align:right}.entry{border:1px solid #004da1;padding:clamp(10px,calc(30/920*100vw),30px);border-radius: clamp(8px,calc(20/1280*100vw),20px)}.entry p{margin-bottom:20px}.entry a{text-decoration:underline}.entry a img{text-decoration:none}.entry h2{position:relative;margin-bottom:20px;font-size:clamp(20px, calc(26/1280*100vw),26px)}.entry h2::after{content:"";display:block;height:3px;margin-top:.5em;background:linear-gradient(to right,#004da1 20%,#d1d8e5 20%)}.entry h3{border-bottom:2px solid #004da1;ont-size:clamp(18px,calc(22/1280*100vw),22px);margin-bottom:20px;padding:10px 0}.entry h4{color:#3078b7;font-weight:500;font-size:clamp(16px, calc(20/1280*100vw), 20px);margin-bottom:1rem}.entry h4::before{content:"●";margin-right:10px}.entry ol li:not(:last-child),.entry ul li:not(:last-child){margin-bottom:10px}.entry ul li{position:relative;padding-left:15px}.entry ul li:not(:last-child){margin-bottom:.3rem}.entry ul li::before{content:"";background-color:#004da1;background-size:6px 6px;background-repeat:no-repeat;border-radius:50%;position:absolute;left:0;top:12px;width:6px;height:6px}.entry ol,.entry ul{background:#f7f7f7;border-radius:10px;padding:20px;margin-bottom:2rem}.entry ol{counter-reset:my-counter;list-style:none}.entry ol li{line-height:1.5;padding-left:30px;position:relative}.entry ol li:before{content:counter(my-counter);counter-increment:my-counter;display:flex;justify-content:center;align-items:center;color:#004da1;position:absolute;top:1.5px;left:0}.cta{max-width:1000px;margin:30px auto 0;border-radius:12px}.cta .linkbtn{text-decoration:none;border-radius:12px;width:90%;max-width:400px;padding:15px}@media only screen and (max-width:768px){.entrylist time{}.entrylist li{flex-wrap:wrap;align-items:flex-start;flex-direction:column}.entrylist a{padding:0;position:relative}.entrylist a::after{position:absolute;bottom:0;right:0;width:16px;height:16px}}@media only screen and (max-width:450px){.entrylist a{display:block}}