﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");.editArea,.wp-block-post-content{display:block;line-height:1.8;margin:clamp(30px, 5%, 60px) auto}.editArea .youtube,.wp-block-post-content .youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:1em}.editArea .youtube iframe,.wp-block-post-content .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.editArea .wp-block-heading,.wp-block-post-content .wp-block-heading{display:block;margin-bottom:clamp(30px, 5%, 60px)}.editArea .wp-block-table,.wp-block-post-content .wp-block-table{margin-bottom:clamp(25px, 3%, 50px)}.editArea .wp-block-table._mb10px,.wp-block-post-content .wp-block-table._mb10px{margin-bottom:10px}.editArea .w100 figure,.editArea .w100 img,.wp-block-post-content .w100 figure,.wp-block-post-content .w100 img{width:100%;height:auto}.editArea img,.wp-block-post-content img{max-width:100%;height:auto}.editArea img.aligncenter,.wp-block-post-content img.aligncenter{display:block;margin:0 auto 10px auto}.editArea img.alignright,.wp-block-post-content img.alignright{float:right;margin:0 10px 10px 0}.editArea img.alignleft,.wp-block-post-content img.alignleft{float:left;margin:0 10px 10px 0}.editArea img.size-large,.wp-block-post-content img.size-large{max-width:724px}.editArea img.size-medium,.wp-block-post-content img.size-medium{max-width:212px}.editArea p,.wp-block-post-content p{display:block;clear:both;margin-bottom:2em}.editArea p.pdf a,.wp-block-post-content p.pdf a{background:url("../images/icon_pdf.png") no-repeat;background-size:12px;background-position:center left;padding:0 0 0 17px}.editArea h1,.wp-block-post-content h1{padding-bottom:25px;position:relative;font-size:clamp(24px, 1.5vw, 28px)}.editArea h1:after,.wp-block-post-content h1:after{display:block;width:clamp(50px, 30vw, 200px);height:2px;content:"";background:#000;position:absolute;left:0;bottom:0}.editArea h2,.wp-block-post-content h2{font-size:clamp(22px, 1.2vw, 24px);font-weight:bold;padding:5px 10px;margin-bottom:20px;border-left:#000 2px solid}.editArea table,.wp-block-post-content table{border:#ccc 1px solid;background:#fff}.editArea table tr td,.wp-block-post-content table tr td{padding:15px;border:#ccc 1px solid}.editArea iframe,.wp-block-post-content iframe{max-width:100%}.editArea pre,.wp-block-post-content pre{border-left:3px solid #ccc;background:#f8f8f8;font-size:12px;margin:0 0 27px;line-height:1.7;padding:20px;overflow:auto}.editArea ul,.wp-block-post-content ul{margin-bottom:3em;list-style-type:disc}.editArea ul>li,.wp-block-post-content ul>li{margin-bottom:0.5rem;list-style-type:disc}.editArea ol,.wp-block-post-content ol{margin-bottom:3em;list-style-type:decimal}.editArea ol>li,.wp-block-post-content ol>li{margin-bottom:0.5rem;list-style-type:decimal}.editArea a.telnumber,.wp-block-post-content a.telnumber{text-decoration:none;white-space:nowrap}@media (max-width: 480px){.editArea a.telnumber,.wp-block-post-content a.telnumber{text-decoration:underline}}.editArea .wp-block-columns .wp-block-column figure,.wp-block-post-content .wp-block-columns .wp-block-column figure{margin:0 1rem 1rem}.editArea .wp-block-image,.wp-block-post-content .wp-block-image{margin-bottom:1.5rem}.editArea .wp-block-image.aligncenter,.wp-block-post-content .wp-block-image.aligncenter{margin-left:auto;margin-right:auto}.editArea .wp-block-image.size-full img,.wp-block-post-content .wp-block-image.size-full img{max-width:100%}.editArea .wp-block-image.w100,.wp-block-post-content .wp-block-image.w100{width:calc(100% - 2rem)}.editArea .wp-block-image.w100 figure,.editArea .wp-block-image.w100 img,.wp-block-post-content .wp-block-image.w100 figure,.wp-block-post-content .wp-block-image.w100 img{width:100%;height:auto}@media (max-width: 480px){.editArea .wp-block-columns.mb-3,.wp-block-post-content .wp-block-columns.mb-3{margin-bottom:0 !important}}.editArea .wp-block-columns.is-layout-flex,.wp-block-post-content .wp-block-columns.is-layout-flex{gap:0}@media (max-width: 480px){.editArea .wp-block-media-text>.wp-block-media-text__content,.wp-block-post-content .wp-block-media-text>.wp-block-media-text__content{padding-left:0;padding-right:0;margin-top:0.5em}}.editArea .stock_txt,.wp-block-post-content .stock_txt{display:block;margin-bottom:8px;font-size:0.9rem}.editArea a[data-lightbox],.wp-block-post-content a[data-lightbox]{position:relative;display:block;width:fit-content}.editArea a[data-lightbox]:after,.wp-block-post-content a[data-lightbox]:after{display:block;width:30px;height:30px;position:absolute;bottom:0;right:0;background:url("../images/icon-search-plus.png") no-repeat rgba(0,0,0,0.5);background-position:center center;background-size:20px;content:" ";z-index:1}.editArea a[data-lightbox] img,.wp-block-post-content a[data-lightbox] img{transition:all linear 0.3s;position:relative}.editArea a[data-lightbox] img:after,.wp-block-post-content a[data-lightbox] img:after{display:block;width:30px;height:30px;position:absolute;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:1}.editArea a[data-lightbox]:hover img,.wp-block-post-content a[data-lightbox]:hover img{opacity:0.7}.editArea._products .table_scroll table td.has-text-align-right,.wp-block-post-content._products .table_scroll table td.has-text-align-right{font-weight:bold}.editArea .products_sub_cate_wrap,.wp-block-post-content .products_sub_cate_wrap{margin-bottom:clamp(20px, 8%, 100px)}.editArea .products_sub_cate_wrap ul.products_sub_cate,.wp-block-post-content .products_sub_cate_wrap ul.products_sub_cate{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;justify-content:center;align-items:center}.editArea .products_sub_cate_wrap ul.products_sub_cate li,.wp-block-post-content .products_sub_cate_wrap ul.products_sub_cate li{width:23%;margin:1%}.editArea .products_sub_cate_wrap ul.products_sub_cate li.off,.wp-block-post-content .products_sub_cate_wrap ul.products_sub_cate li.off{opacity:0.4}.editArea .products_sub_cate_wrap ul.products_sub_cate li.active,.wp-block-post-content .products_sub_cate_wrap ul.products_sub_cate li.active{opacity:1}@media (max-width: 820px){.editArea .products_sub_cate_wrap ul.products_sub_cate,.wp-block-post-content .products_sub_cate_wrap ul.products_sub_cate{justify-content:flex-start}.editArea .products_sub_cate_wrap ul.products_sub_cate li,.wp-block-post-content .products_sub_cate_wrap ul.products_sub_cate li{width:46%;margin:2%}}.editArea .subcate,.wp-block-post-content .subcate{display:none}.editArea .subcate.show,.wp-block-post-content .subcate.show{display:block}.editArea .aioseo-author-bio-compact,.wp-block-post-content .aioseo-author-bio-compact{display:none !important}#toc_container{width:100%;margin-bottom:clamp(30px, 5%, 80px);padding:clamp(10px, 2.5%, 30px)}.k3_form_wrapper{display:block;border:#fafafa 15px solid;padding:15px}.post_content.software-release .blog_image{display:none !important}.post_content.software-release h3{display:flex;align-items:center;border-bottom:#000 1px solid;padding-bottom:8px;margin-bottom:1em}.post_content.software-release h3:before{display:block;width:2px;height:1em;content:"";background:#000;margin:0 10px 0 5px}.post_content.software-release h4{margin-bottom:1em}@media (max-width: 480px){.post_content.software-release ol.step{padding-left:0}}.post_content.software-release ol.step.no_number{list-style-type:none}.post_content.software-release ol.step.no_number li{list-style-type:none;margin-bottom:4em}.post_content.software-release ol.step li{margin-bottom:2em}.post_content.software-release ol.step li strong{display:block;line-height:1.4;margin-bottom:1em}.post_content.software-release ol.step li img{width:100%;max-width:500px;height:auto;box-shadow:0 0 5px rgba(0,0,0,0.3)}#company #i,#company #i-2,#company #i-3,#company #i-4,#company #i-5,#company #i-6,#company #i-7,#company #i-8,#company #i-9,#company #i-10,#company #i-11,#company #i-12,#company #i-13,#company #i-14,#company #i-15,#company #i-16,#company #i-17,#company #i-18,#company #i-19,#company #i-20{padding-top:80px;margin-top:-80px}@media (max-width: 480px){#company #i,#company #i-2,#company #i-3,#company #i-4,#company #i-5,#company #i-6,#company #i-7,#company #i-8,#company #i-9,#company #i-10,#company #i-11,#company #i-12,#company #i-13,#company #i-14,#company #i-15,#company #i-16,#company #i-17,#company #i-18,#company #i-19,#company #i-20{padding-top:70px;margin-top:-70px}}.modal-backdrop{z-index:1}._melmaga_iframe{height:calc(100% - 70px)}@media (max-width: 480px){._melmaga_iframe{height:calc(100% - 150px)}}body{font-family:"Noto Sans JP", sans-serif;color:#4d4d4d;font-size:clamp(15px, 1vw, 16px);padding-top:60px}@media (max-width: 820px){body{padding-top:45px}}ul{padding-left:0;list-style-type:none}:root{--animate-delay: 0.5s}.serif{font-family:"Noto Serif JP",serif}.fs-larger{font-size:clamp(18px, 1.2vw, 22px)}.marker{background:url("../images/medical/marker.png") repeat-x;background-size:0.8em;background-position:bottom}img{width:100%;height:auto}a{color:#4d4d4d}.box1366{max-width:1366px;margin-left:auto;margin-right:auto}@media (max-width: 1366px){.box1366{margin-left:15px;margin-right:15px}}.box1260{max-width:1260px;margin-left:auto;margin-right:auto}@media (max-width: 1260px){.box1260{margin-left:15px;margin-right:15px}}.only-tb{display:none}@media (max-width: 820px){.only-tb{display:block}}.only-sp{display:none}@media (max-width: 480px){.only-sp{display:block}}@media (max-width: 480px){.not-sp{display:none}}.target-area{display:block;padding-top:68px;margin-top:-68px}.effect-fade{opacity:0;transform:translate(0, 100px);transition:all 2000ms}.effect-scroll{opacity:1;transform:translate(0, 0)}.mb{margin-bottom:clamp(60px, 8%, 120px)}.pb{padding-bottom:clamp(60px, 8%, 120px)}.pt{padding-top:clamp(60px, 8%, 120px)}.wrap{margin:0 auto;padding:0 20px}.title1{display:block;text-align:center;width:fit-content;margin-left:auto;margin-right:auto;color:#3c6a86;font-size:clamp(25px, 4vw, 35px);font-weight:bold;line-height:1.6;margin-bottom:2rem}.title1.white{color:#FFF}.title1._line{position:relative;padding-top:80px}.title1._line:before{display:block;position:absolute;width:2px;background:#4dbfed;height:80px;content:"";top:0;left:calc(50% - 1px)}@media (max-width: 480px){.title1._line{padding-top:40px}.title1._line:before{height:40px}}.bg-gray{background:#f2f2f2;padding:clamp(30px, 8%, 60px) 0}.bg-gray._top-wave{position:relative}.bg-gray._top-wave:before{background:url("../images/medical/curb_gray.png") repeat-x;background-size:1366px;width:100%;height:44px;background-position:bottom center;content:"";position:absolute;top:-44px;left:0;z-index:1}@media (max-width: 640px){.bg-gray._top-wave:before{background-size:640px;height:20px;top:-20px}}.bg-gray._bottom-wave{position:relative}.bg-gray._bottom-wave:after{background:url("../images/medical/curb_gray.png") repeat-x;transform:scale(1, -1);background-size:1366px;width:100%;height:44px;background-position:bottom center;content:"";position:absolute;bottom:-44px;left:0;z-index:1}@media (max-width: 640px){.bg-gray._bottom-wave:after{background-size:640px;height:20px;bottom:-20px}}.bg-blue{background:#f2f8fc;padding:clamp(30px, 8%, 60px) 0}.cta_btns{display:flex}.cta_btns .btn{display:block;width:220px;padding:10px;text-align:center;cursor:pointer;border-radius:50px;position:relative;transition:all linear 0.3s}.cta_btns .btn a{display:block;width:100%;text-decoration:none;color:#fff}.cta_btns .btn b{display:block;text-align:center;color:#FFF;font-weight:bold;font-size:20px}.cta_btns .btn b span.show-sp{display:none}.cta_btns .btn.contact{margin-right:10px;background:#b7cf52}.cta_btns .btn.siryo{background:#76c0b9}.cta_btns .btn.mitsumori{background:#4dbfed}@media (max-width: 480px){.cta_btns .btn{padding:8px 30px;width:fit-content}.cta_btns .btn b{font-size:16px}}.cta_btns._center{justify-content:center}#header-lp{display:block;background:#FFF;width:100%;height:60px;position:relative;position:fixed;top:0;left:0;z-index:10}#header-lp:after{display:block;content:"";width:100%;height:10px;position:fixed;z-index:10;top:60px;left:0;background:linear-gradient(rgba(0,0,0,0.1) 0%, transparent 100%)}@media (max-width: 820px){#header-lp{height:45px}#header-lp:after{top:45px}}#header-lp .logo{padding:20px 0 0;text-align:center}#header-lp .logo img{width:130px}@media (max-width: 840px){#header-lp .logo{text-align:left;padding-left:10px}}@media (max-width: 820px){#header-lp .logo{padding:10px 0 0 10px}#header-lp .logo img{width:100px}}#header-lp .navimenu{width:calc(100% - 200px);padding:0 20px}#header-lp .navimenu ul{display:flex;justify-content:space-around;align-items:center;margin:0}#header-lp .navimenu ul li{padding:0 clamp(5px, 2%, 25px)}@media (max-width: 1366px){#header-lp .navimenu ul li{padding:0 5px}}#header-lp .navimenu ul li a{color:#4d4d4d;text-decoration:none;font-size:16px;font-weight:600;white-space:nowrap}#header-lp .navimenu ul li.only-sp{display:none}@media (max-width: 1420px){#header-lp .navimenu{display:block;background:#4d4d4d;padding:20px;width:300px;margin:0;border-right:none;position:fixed;top:68px;right:-300px;height:calc(100vh - 68px);z-index:10}#header-lp .navimenu ul{display:block}#header-lp .navimenu ul li{padding:0;margin-bottom:10px}#header-lp .navimenu ul li a{display:block;border:rgba(255,255,255,0.5) 1px solid;padding:15px;text-align:center;border-radius:5px;color:#FFF}#header-lp .navimenu ul li.only-sp{display:block}#header-lp .navimenu ul li.only-sp .mailmagazine_sp{display:none}}@media (max-width: 1420px) and (max-width: 480px){#header-lp .navimenu ul li.only-sp .mailmagazine_sp{width:100%;border:rgba(255,255,255,0.5) 1px solid;padding:15px;display:flex;justify-content:center;align-items:center;color:#FFF;border-radius:5px}#header-lp .navimenu ul li.only-sp .mailmagazine_sp i{font-size:18px}}@media (max-width: 1420px){#header-lp .navimenu ul li.only-sp .sns{display:flex;justify-content:center;padding-top:20px}#header-lp .navimenu ul li.only-sp .sns .icon{width:30px;margin:0 10px}#header-lp .navimenu ul li.only-sp .sns .icon a{border:none;padding:0}}@media (max-width: 820px){#header-lp .navimenu{top:60px;height:calc(100vh - 60px)}}#header-lp .cta_btns{position:absolute;top:0;right:0;height:100%;align-items:stretch}#header-lp .cta_btns .btn{border-radius:0;width:130px;display:flex;align-items:center;justify-content:center}#header-lp .cta_btns .btn.contact{margin-right:0}#header-lp .cta_btns .btn b{font-size:16px}@media (max-width: 1420px){#header-lp .cta_btns{padding-right:70px}}@media (max-width: 820px){#header-lp .cta_btns{padding-right:65px}#header-lp .cta_btns .btn{border-radius:0;width:65px;height:60px;padding:5px}#header-lp .cta_btns .btn b{font-weight:normal;font-size:12px;padding:0}#header-lp .cta_btns .btn b span{display:none}#header-lp .cta_btns .btn b span.show-sp{display:inline}}@media (max-width: 480px){#header-lp .cta_btns{padding-right:55px}}#header-lp .snsicons{display:flex;align-items:center;margin:0 10px}#header-lp .snsicons a,#header-lp .snsicons .melmaga{text-decoration:none;padding:5px}#header-lp .snsicons a img,#header-lp .snsicons .melmaga img{width:38px;height:auto}@media (max-width: 1366px){#header-lp .snsicons{padding:0 10px}}@media (max-width: 840px){#header-lp .snsicons{display:none}}.menubtn{display:none;position:fixed;width:45px;top:10px;right:10px;padding:8px;border-radius:5px;height:45px;z-index:3}@media (max-width: 1420px){.menubtn{display:block}}.menubtn div{display:block;content:"";font-size:0;background:#4dbfed;border-radius:10px;width:100%;height:3px;margin-bottom:10px;transition:all linear 0.2s}.menubtn div:last-of-type{margin-bottom:0}.menubtn.on div:nth-of-type(1){transform:rotate(45deg);transform-origin:left top;margin:3px 0 0 5px}.menubtn.on div:nth-of-type(2){display:none}.menubtn.on div:nth-of-type(3){transform:rotate(-45deg);transform-origin:right top;margin:-3px 0 0 -5px}@media (max-width: 480px){.menubtn{width:35px;height:35px;top:10px;right:10px;padding:7px;border-radius:3px}.menubtn div{height:2px;margin-bottom:7px}.menubtn.on div:nth-of-type(1){transform:rotate(45deg);transform-origin:left top;margin:2px 0 0 4px}.menubtn.on div:nth-of-type(3){transform:rotate(-45deg);transform-origin:right top;margin:-2px 0 0 -3px}}.layer{display:none;position:fixed;top:68px;left:0;width:100%;height:calc(100vh - 68px);background:rgba(0,0,0,0.5);z-index:1}@media (max-width: 820px){.layer{top:60px;height:calc(100vh - 60px)}}.layer.on{display:block}@keyframes header-show{0%{transform:translate(0, -70px);opacity:0}100%{transform:translate(0, 0);opacity:1}}.mainvisual_wrap{background:#cae9fa;width:100%;margin-bottom:clamp(30px, 5%, 60px)}.mainvisual{max-width:1260px;margin:0 auto;background:url("../images/medical/mv_pc.png") no-repeat;background-position:right top;background-size:cover;height:560px}.mainvisual .mv{display:block;width:100%;overflow:hidden}.mainvisual .catch_wrap{display:block;padding:5% 0 0 5%}.mainvisual .catch_wrap .catch{display:block;max-width:1080px;margin-left:auto;margin-right:auto}.mainvisual .catch_wrap h1{display:block;font-size:20px;font-weight:bold;color:#4B4B4B;margin-bottom:1em}.mainvisual .catch_wrap strong{display:block;font-size:50px;color:#3c6a86;font-family:"Noto Serif JP",serif;margin-bottom:30px}.mainvisual .catch_wrap p{font-size:15px;margin-bottom:30px}.mainvisual .catch_wrap .ctas{max-width:400px;margin:0}.mainvisual .catch_wrap .ctas .btn{padding:8px}@media (max-width: 1180px){.mainvisual{height:460px}.mainvisual .catch_wrap h1{font-size:18px}.mainvisual .catch_wrap strong{font-size:40px;margin-bottom:20px}.mainvisual .catch_wrap p{margin-bottom:20px}}@media (max-width: 960px){.mainvisual{height:430px;background-position:right -50px top}.mainvisual .catch_wrap h1{font-size:16px}.mainvisual .catch_wrap strong{font-size:30px}.mainvisual .catch_wrap p{font-size:14px}}@media (max-width: 840px){.mainvisual{height:500px;background:url("../images/medical/mv_sp.png") no-repeat;background-position:center bottom;background-size:300px}.mainvisual .catch_wrap{padding:30px 10px 300px 10px;text-align:center}.mainvisual .catch_wrap h1{font-size:14px}.mainvisual .catch_wrap strong{font-size:28px}.mainvisual .catch_wrap p{font-size:13px}.mainvisual .catch_wrap .ctas{max-width:320px;margin:0 auto}.mainvisual .catch_wrap .ctas .btn{padding:5px;text-align:center;font-size:15px}}.area01{position:relative;padding:120px 15px clamp(60px, 5%, 80px);position:relative}.area01:before{display:block;content:"「窓」";font-size:100px;color:#cae9fa;position:absolute;top:0;left:50%;transform:translate(-50%, 0);font-weight:bold}@media (max-width: 640px){.area01{padding-top:80px}.area01:before{font-size:80px}}.area01 .title1{display:flex;justify-content:center;align-items:flex-end;font-size:clamp(22px, 4vw, 35px)}.area01 .title1:before{display:block;background:url("../images/medical/icon_mado.png") no-repeat;background-size:32px;background-position:center bottom;width:32px;content:"";height:80px;margin-right:10px}.area01 ul{display:flex;list-style-type:none;padding-left:0;max-width:1260px;margin:0 auto}.area01 ul li{width:33.333%;padding:0 clamp(5px, 2%, 30px)}.area01 ul li .photo{margin-bottom:5px}@media (max-width: 640px){.area01 ul{flex-wrap:wrap;max-width:370px;margin-left:auto;margin-right:auto}.area01 ul li{width:100%;margin-bottom:30px}}.area01 strong{display:block;text-align:center;font-size:clamp(20px, 3vw, 33px);color:#b7cf52;line-height:2;font-weight:bold}.area01 strong .marker{background:url("../images/marker.webp") repeat-x;background-size:70%;background-position:left bottom 0.1em}@media (max-width: 820px){.area01 strong{font-size:clamp(18px, 4vw, 33px)}}.area02 strong{display:block;font-size:clamp(15px, 1.2vw, 18px);text-align:center;width:fit-content;margin:0 auto clamp(30px, 5%, 60px);line-height:1.6}.area02 ul{display:flex;flex-wrap:wrap;max-width:1080px;margin:0 auto 30px}.area02 ul li{width:29.333%;padding:20px;margin:0 2%;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.3);position:relative;border-radius:20px}.area02 ul li .photo{display:block;text-align:center;margin-bottom:20px}.area02 ul li .photo img{max-width:230px;height:auto}.area02 ul li p{display:block;text-align:center;font-size:15px}.area02 ul li p b{font-weight:bold;color:#3c6a86;font-size:110%}@media (max-width: 480px){.area02 ul{max-width:280px}.area02 ul li{width:100%;margin:0}.area02 ul li:not(:last-of-type){margin-bottom:30px}.area02 ul li .photo{margin-bottom:10px}.area02 ul li .photo img{max-width:170px;height:auto}}.area03{padding:0 15px;width:100%;overflow-x:hidden;max-width:1520px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.area03{padding-left:0;padding-right:0}}.area03 strong{display:block;text-align:center;margin-bottom:20px}.area03 .jirei_container{position:relative;padding:0 20px}@media (max-width: 480px){.area03 .jirei_container{padding:0 10px}}.area03 .jirei_wrap{padding:10px 10px 50px}@media (max-width: 480px){.area03 .jirei_wrap{padding:10px 20px 40px}}.area03 .jirei_wrap .swiper-slide{height:auto}.area03 .jirei_wrap .box{height:100%}.area03 .jirei_wrap .box a,.area03 .jirei_wrap .box ._modalwin{display:block;background:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.3);height:100%;cursor:pointer;transition:all linear 0.3s;border-radius:5px;text-decoration:none;transition:all linear 0.3s}.area03 .jirei_wrap .box a:hover,.area03 .jirei_wrap .box ._modalwin:hover{transform:scale(1.03, 1.03);color:#4d4d4d}.area03 .jirei_wrap .box a .photo,.area03 .jirei_wrap .box ._modalwin .photo{width:100%;margin-bottom:10px}.area03 .jirei_wrap .box a em,.area03 .jirei_wrap .box ._modalwin em{display:block;border:#3c6a86 1px solid;padding:5px 8px;color:#3c6a86;font-size:11px;width:fit-content;font-style:normal;border-radius:3px;margin-bottom:5px}.area03 .jirei_wrap .box a b,.area03 .jirei_wrap .box ._modalwin b{display:block;font-size:15px;margin-bottom:0.5em}.area03 .jirei_wrap .box a p,.area03 .jirei_wrap .box ._modalwin p{display:block;font-size:14px}.area03 .jirei_wrap .box a p.small,.area03 .jirei_wrap .box ._modalwin p.small{font-size:11px}.area03 .jirei_wrap .box a .link,.area03 .jirei_wrap .box ._modalwin .link{display:flex;align-items:center;font-size:0.9em;margin-top:5px;text-decoration:underline;background:#4dbfed;color:#fff;text-decoration:none;width:fit-content;padding:5px 10px;border-radius:3px;margin:5px auto 0}.area03 .jirei_wrap .box a .link:after,.area03 .jirei_wrap .box ._modalwin .link:after{display:block;background:url("../images/medical/icon_newwin.png") no-repeat;width:15px;height:15px;background-size:15px;background-position:center center;content:"";margin-left:10px}.area03 .jirei_wrap .box ._modalwin .link:after{display:none}.area03 .swiper-button-next{width:50px;height:50px;right:-5px;z-index:1}.area03 .swiper-button-next:after{background:url("../images/medical/arrow1.png") no-repeat;background-size:50px;text-indent:-9999px;width:50px;height:50px;transform:scale(-1, 1)}@media (max-width: 480px){.area03 .swiper-button-next:after{background-size:30px;width:30px;height:30px}}.area03 .swiper-button-prev{width:50px;height:50px;left:-5px;z-index:1}.area03 .swiper-button-prev:after{background:url("../images/medical/arrow1.png") no-repeat;background-size:50px;text-indent:-9999px;width:50px;height:50px}@media (max-width: 480px){.area03 .swiper-button-prev:after{background-size:30px;width:30px;height:30px}}.area03 .swiper-pagination{z-index:1}.area03 .swiper-pagination-bullet-active{background:#4dbfed}.area03 ul.list1{display:flex;flex-wrap:wrap;justify-content:center;padding:30px 10px;list-style-type:none}.area03 ul.list1 li{padding:7px 5px;margin:0}.area03 ul.list1 li a{background:#c7c7c7;color:#fff;padding:5px 10px;width:fit-content;text-decoration:none;border-radius:3px;font-size:13px}.jirei_btn a{display:block;background:#4dbfed;padding:8px 30px;border-radius:30px;color:#fff;font-weight:bold;font-size:18px;width:fit-content;margin:0 auto;text-decoration:none}.safe ul{display:block;width:fit-content;margin:0 auto;list-style:none;padding-left:0}.safe ul li{padding:10px 0 10px 32px;position:relative;font-size:14.5px;border-bottom:1px solid #f0f4f7}.safe ul li::before{content:"✓";position:absolute;left:6px;color:#D7722A;font-weight:bold;font-size:16px}.safe ul li b{background:#ecf8f2}.products{margin-bottom:0;padding:0 15px 25px 15px}.products .img1{display:block;max-width:650px;margin:0 auto 2%}.products_wrap{display:block;background:#efefef;padding:40px 15px}.products_wrap ul{display:grid;max-width:1080px;grid-template-columns:repeat(3, 1fr);column-gap:40px;margin:0 auto;padding:0}.products_wrap ul li{list-style-type:none}.products_wrap ul li a{display:block;background:#fff;border-radius:20px;box-shadow:0 0 8px rgba(0,0,0,0.3);text-align:center;text-decoration:none;color:#000;padding:clamp(10px, 3%, 20px)}.products_wrap ul li a ._photo{display:block;text-align:center}.products_wrap ul li a ._photo img{max-width:180px;width:100%;height:auto}.products_wrap ul li a b{font-weight:bold;text-decoration:none}.products_wrap ul li a p{font-size:0.9em;text-decoration:none;margin-bottom:0}@media (max-width: 820px){.products_wrap ul{max-width:300px;grid-template-columns:repeat(1, 1fr)}.products_wrap ul li:not(:last-of-type){margin-bottom:30px}.products_wrap ul li:not(:last-of-type) a p{font-size:11px}}.products_wrap .btn_more{display:none}.products_wrap .btn_more a{display:block;text-align:center;background:#4dbfed;color:#fff;padding:10px;border-radius:30px;font-weight:bold;text-align:center;text-decoration:none;font-size:16px;max-width:300px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.products_wrap{background:none;padding:0 15px}.products_wrap ul{display:none}.products_wrap .btn_more{display:block}}.faq{display:block;width:fit-content;margin-left:auto;margin-right:auto;padding:0 15px}.faq .qa{border-bottom:1px solid #eef3f6;padding:14px 0}.faq .q{font-weight:bold;font-size:14.5px;padding-left:30px;position:relative}.faq .q::before{display:flex;width:20px;height:20px;position:absolute;top:0;left:0;border-radius:20px;justify-content:center;align-items:center;font-size:15px;line-height:1;background:#76c0b9;content:"Q";color:#fff;margin-right:5px}.faq .a{font-size:13.5px;color:#4c5c64;margin-top:4px;padding-left:30px;position:relative}.faq .a::before{display:flex;position:absolute;top:0;left:0;width:20px;height:20px;border-radius:20px;justify-content:center;align-items:center;font-size:15px;line-height:1;background:#D7722A;content:"A";color:#fff;font-weight:bold;margin-right:5px}.area04 ul{display:flex;flex-wrap:wrap;max-width:960px;margin-left:auto;margin-right:auto}.area04 ul li{width:25%;padding:15px}.area04 ul li .illust{display:block;text-align:center;margin-bottom:15px}.area04 ul li .illust img{max-width:170px;height:auto}.area04 ul li b{display:block;text-align:center;color:#4d4d4d;font-weight:bold;font-size:clamp(16px, 1.8vw, 20px)}.area04 ul li p{padding:10px;line-height:1.6;margin-bottom:0}@media (max-width: 820px){.area04 ul{flex-wrap:wrap;max-width:500px;margin:auto}.area04 ul li{width:50%;padding:10px}}@media (max-width: 480px){.area04 ul{padding:0 15px}.area04 ul li{width:50%;padding:0;margin-bottom:30px}.area04 ul li .illust{max-width:120px;margin:0 auto 20px}}.area05{padding:0 20px}.area05 ul{max-width:860px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;padding:0}.area05 ul li{background:rgba(255,255,255,0.5);padding:15px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.2)}.area05 ul li em{display:block;width:fit-content;margin-bottom:8px;border-radius:5px;border:#3c6a86 1px solid;color:#3c6a86;background:#fff;font-style:normal;padding:5px 8px;font-size:12px}.area05 ul li b{display:block;color:#3c6a86;margin-bottom:8px}.area05 ul li p{font-size:90%;margin-bottom:0}@media (max-width: 820px){.area05 ul{grid-template-columns:repeat(1, 1fr);gap:20px}}.area05 .ph{aspect-ratio:16/9;background:linear-gradient(135deg, #cfe4f0, #9fc6dd);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3c6a86;font-size:13.5px;margin:40px auto 6px;max-width:450px}.ctas{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;max-width:800px;margin:0 auto}@media (max-width: 800px){.ctas{margin-left:15px;margin-right:15px}}.btn{display:block;text-align:center;background:#76c0b9;color:#fff;padding:15px;border-radius:6px;font-weight:bold;font-size:15.5px;text-decoration:none}.btn.sub{background:#b7cf52;color:#fff}.btn:hover{color:#fff}.sticky-cta{position:fixed;display:flex;align-items:center;z-index:2;width:250px;top:0;right:0;height:60px;gap:1px;background:#fff}.sticky-cta .btn{flex:1;padding:17px 10px 10px;font-size:14px;margin:0;border-radius:0;height:60px}@media (max-width: 840px){.sticky-cta{width:200px}.sticky-cta .btn{padding:17px 5px 5px;font-size:13px}}@media (max-width: 820px){.sticky-cta{height:45px;width:190px}.sticky-cta .btn{padding:10px 2px 0;font-size:13px;height:45px}}.closing{background:linear-gradient(165deg, #eaf4fa, #fff);text-align:center;padding:44px 0}.closing .poem{font-size:20px;letter-spacing:.08em;margin-bottom:20px}@media (max-width: 800px){.closing .ctas{margin:0}}footer{background:#eee;font-size:11.5px;padding:25px 20px 30px;text-align:center}.related{font-size:13px;text-align:center;padding:20px 0 8px}.related a{color:var(--ink);text-decoration:none;margin:0 10px}.foot_logo{display:block;text-align:center;padding:15px 0 25px}.foot_logo img{width:100px}#modal_siryo .modal-body,#modal_contact .modal-body{height:85vh}.modal-backdrop{display:none}.modal-backdrop.show{display:block}.modal.show{display:block}.modal .modal-header .btn-close{position:absolute;top:20px;right:20px}.modal .modal-header .share_icon{position:absolute;top:15px;right:55px;width:18px;height:18px;z-index:10000;cursor:pointer}.modal .modal-header .share_icon img{opacity:0.5}.modal .modal-header .dropdown-menu{padding:10px}.modal .modal-header .dropdown-menu a.no_shadow{display:block;border-radius:0;box-shadow:none;font-size:14px;padding:5px 0}.modal .modal-header .dropdown-menu .copy_link{display:block;font-size:14px;padding:5px 0}.modal .modal-header .success-msg{display:none;position:absolute;width:200px;height:40px;line-height:40px;background-color:#9F9F9F;color:#fff;top:45px;right:20px;text-align:center;border-radius:5px;z-index:10;font-size:13px}.modal .modal-title .tit{display:block;background:#555;color:#fff;width:fit-content;padding:3px 8px;font-size:11px;border-radius:3px;margin:0 0 5px 0}.modal .modal-title strong .busyo{background:none;padding:0;font-size:80%;color:#000}.modal.tate .modal-content{max-height:820px}.modal.tate .modal-dialog.modal-xl{max-width:400px}@media (max-width: 380px){.modal.tate .modal-dialog.modal-xl{max-width:320px !important;margin-left:auto;margin-right:auto}}.closebtn{display:block;text-align:end;color:#FFF}.modal-content{height:94vh}.modal-content.melmaga{height:auto}@media (max-width: 575.98px){.modal-dialog .modal-content{width:calc(100% - 40px);border:0;border-radius:5px;height:calc(100vh - 40px);margin:20px}}.lp_melmaga{padding:clamp(15px, 3%, 30px)}.lp_melmaga .melmaga_form{display:block;background:#EEE;padding:15px}.lp_melmaga .melmaga_form iframe{min-height:200px}@media (max-width: 510px){.lp_melmaga .melmaga_form iframe{min-height:300px}}.jirei_detail .modal-header .modal-title span{display:block;padding:5px 0;font-size:12px}.jirei_detail .modal-header ul.jirei_tab{display:flex;margin:10px 0 0}.jirei_detail .modal-header ul.jirei_tab li{display:block;border:#CCC 1px solid;padding:5px 10px;font-weight:bold;margin:0 10px 0 0;cursor:pointer}.jirei_detail .modal-header ul.jirei_tab li.on{background:#4dbfed;border:#4dbfed 1px solid;color:#FFF}.jirei_detail .jirei_content{padding:clamp(10px, 3%, 20px)}.jirei_detail .jirei_content ul{padding-left:2rem}.jirei_detail .jirei_content ul.jirei_tab{display:flex;justify-content:center}.jirei_detail .jirei_content ul.jirei_tab li{display:block;border:#CCC 1px solid;padding:5px 10px;font-weight:bold;margin:0 10px;cursor:pointer}.jirei_detail .jirei_content ul.jirei_tab li.on{background:#4dbfed;border:#4dbfed 1px solid;color:#FFF}.jirei_detail .jirei_content .jirei_title{display:block;padding:10px;font-size:clamp(16px, 1.1vw, 18px);font-weight:bold;background:#efefef;margin-bottom:20px;line-height:1.3}.jirei_detail .jirei_content .editArea{margin-top:0}.jirei_detail .jirei_content .editArea.jirei_box{display:none}.jirei_detail .jirei_content .editArea.jirei_box.show{display:block}.jirei_detail .jirei_content .editArea .youtube{position:relative;width:100%;padding-top:56.25%}.jirei_detail .jirei_content .editArea .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.jirei_detail .jirei_content .jirei_type1 dl{display:flex;flex-wrap:wrap;margin-bottom:20px}.jirei_detail .jirei_content .jirei_type1 dl dt{display:block;width:90px;padding:5px 0;margin-bottom:5px;position:relative}.jirei_detail .jirei_content .jirei_type1 dl dt:after{content:"：";position:absolute;top:5px;right:0}.jirei_detail .jirei_content .jirei_type1 dl dd{width:calc(100% - 90px);padding:5px 5px 5px 15px;margin-bottom:5px}.jirei_detail .jirei_content .jirei_type1 .photos{display:flex;flex-wrap:wrap;margin-bottom:clamp(30px, 4%, 50px)}.jirei_detail .jirei_content .jirei_type1 .photos .photo{width:50%;margin-bottom:10px}.jirei_detail .jirei_content .jirei_type1 .photos .photo:nth-of-type(odd){padding-right:10px}.jirei_detail .jirei_content .jirei_type1 .photos .photo:nth-of-type(even){padding-left:10px}@media (max-width: 480px){.jirei_detail .jirei_content .jirei_type1 .photos .photo{width:100%}.jirei_detail .jirei_content .jirei_type1 .photos .photo:nth-of-type(odd),.jirei_detail .jirei_content .jirei_type1 .photos .photo:nth-of-type(even){padding:0}}.jirei_detail .jirei_content .jirei_type1 h5{display:block;margin-bottom:1.5em;border-top:#4d4d4d 1px solid;border-bottom:#4d4d4d 1px solid;padding:10px 0}.jirei_detail .jirei_content .jirei_type1 ul li{list-style-type:disc}.jirei_detail img{max-width:100%;height:auto}.jirei_detail .closebtn{display:flex;justify-content:center;align-items:center;border:#999 1px solid;background:#FFF;padding:10px 20px;line-height:1.2;color:#555;width:fit-content;margin:30px auto 15px;border-radius:3px;cursor:pointer}.voice{margin-bottom:30px}.voice .pc_wrap{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:20px;max-width:1080px;margin-left:auto;margin-right:auto}@media (max-width: 820px){.voice .pc_wrap{display:block;max-width:400px;margin:0 auto}}.voice .who{font-size:12px;color:#999;margin:8px 0 0}.voice .body{font-size:13.5px;color:#4c5c64;margin-top:8px}.voice .slot{border-style:dashed;border-color:#d9a53b;background:#fffdf5}.voice .v{border:1px solid #dfe9ef;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.3);border-radius:8px;padding:18px;margin-bottom:25px;cursor:pointer}.voice .v .photo{width:100%;margin:0 auto 10px;position:relative}.voice .v .photo:after{display:block;width:50px;height:50px;background:url("../images/cvs/icon_movie.png") no-repeat;background-size:50px;z-index:1;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%)}.voice .v .txt p.q{text-align:center}.voice .btn_more_movie a{display:flex;justify-content:center;align-items:center;background:var(--green);color:#fff;padding:10px;border-radius:30px;font-weight:bold;text-align:center;text-decoration:none;font-size:16px;max-width:300px;margin-left:auto;margin-right:auto}.voice .btn_more_movie a:before{display:block;background:url("../images/cvs/icn_video.png") no-repeat;background-size:18px;width:18px;height:18px;content:"";background-position:center center;margin-right:8px}#post_3142 figure.wp-block-embed.is-type-wp-embed.is-provider-dx.wp-block-embed-dx{display:none}
