@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");*{padding:0;margin:0;box-sizing:border-box;font-optical-sizing:auto;font-style:normal}*:before,*:after{pointer-events:none}html{font-size:62.5%}input,textarea,select,body{color:#323c41;font-size:1.6rem;line-height:1.8;position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;transition:unset;overflow-x:hidden;font-feature-settings:"palt"}::-moz-placeholder{color:rgba(50,60,65,.5);font-size:1.4rem}::placeholder{color:rgba(50,60,65,.5);font-size:1.4rem}table{border-collapse:collapse}img{vertical-align:bottom;max-width:100%}sup{font-size:50%}a{transition:.5s}a:hover{color:#008ca0}@media screen and (max-width:768px){a:hover{color:inherit}}#contents a:not(:has(img)){margin-right:1em;position:relative}#contents a:not(:has(img)):after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;opacity:.8;font-size:100%;text-decoration:none;position:absolute;top:55%;right:-1em;transform:translateY(-50%)}#contents a.outerlink:not(:has(img)):after{font-family:"Material Symbols Outlined";content:"\e14d";vertical-align:middle;font-size:150%;font-weight:200;font-size:100%;line-height:1}#spsitenav-check,.globalsubnav-check{display:none}img,svg{display:block}.pc,.tb,.sp{display:none}@media screen and (min-width:1264.1578947368px){.pc{display:inline-block}}@media screen and (min-width:961px) and (max-width:1333.3333333333px){.pc{display:inline-block}}@media only screen and (min-width:769px) and (max-width:960px){.tb{display:inline-block}}@media screen and (max-width:768px){.sp{display:inline-block}}.Huge{font-size:3.2rem}.large{font-size:2.4rem}@media screen and (max-width:768px){.large{font-size:2rem}}.medium-large{font-size:2rem}@media screen and (max-width:768px){.medium-large{font-size:1.8rem}}.medium{font-size:1.6rem}.small{font-size:1.2rem;display:inline-block;line-height:1.5}.left{text-align:left}.center{text-align:center}@media screen and (max-width:768px){.center.spleft{text-align:left}}@media screen and (max-width:768px){.spcenter{text-align:center}}.right{text-align:right}.maincolor{color:#006ebe}.maincolor a{color:maincolor1(1)}.maincolor a:hover{color:#f4a74b}.redtext{color:#e66e82}.letterspacing{letter-spacing:.1em}@media screen and (max-width:768px){.letterspacing{letter-spacing:0}}strong{color:#006ebe}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.flex.itemcenter{align-items:center}.flex.left{justify-content:left;align-items:center}.flex.left>*:not(:last-child){margin-right:1em}.flex.c2>*{width:calc((100% - 6rem) / 2);margin-bottom:1rem}.flex.c2>*.w100{width:100%}@media screen and (max-width:768px){.flex.c2.onecolumn>*{width:100%}.flex.c2.onecolumn>*:last-child{margin-bottom:0}}.flex.c3>*{width:calc((100% - 12rem) / 3);margin-bottom:1rem}.flex.c4>*{width:calc((100% - 18rem) / 4);margin-bottom:1rem}.gridlist{display:grid;-moz-column-gap:1em;column-gap:1em;row-gap:.5em}.gridlist.g4{grid-template-columns:repeat(4,1fr)}.gridlist.dotline>*{border-bottom:1px dotted #323c41}.gridlistol{list-style-position:inside}.initbox{width:95%;max-width:1200px;margin:0 auto}.initbox2{width:80%;max-width:950px;margin:0 auto}@media screen and (max-width:768px){.initbox2{width:90%}}.initbox3{width:90%;max-width:650px;margin:0 auto}@media screen and (max-width:768px){.nontable table,.nontable tbody,.nontable tr,.nontable th,.nontable td{display:block;width:100%;padding:0}.nontable thead{display:none}.nontable th:has([data-title]):before,.nontable td:has([data-title]):before{content:attr(data-title) "";display:block;font-size:75%;opacity:.7}}.pt0{padding-top:0 !important}.mt0{margin-top:0 !important}.mt05{margin-top:.5em !important}.mt1{margin-top:1em !important}.mt2{margin-top:2em !important}.pb0{padding-bottom:0 !important}.mb0{margin-bottom:0 !important}.mb05{margin-bottom:.5em !important}.mb1{margin-bottom:1em !important}.mb2{margin-bottom:2em !important}.hideContent{display:none !important}.mb30{margin-bottom:3rem}@media screen and (max-width:768px){.mb30{margin-bottom:1.5rem}}.mb60{margin-bottom:6rem}@media screen and (max-width:768px){.mb60{margin-bottom:3rem}}.mb90{margin-bottom:9rem}@media screen and (max-width:768px){.mb90{margin-bottom:4.5rem}}.mbL{margin-bottom:8rem}@media only screen and (min-width:769px) and (max-width:960px){.mbL{margin-bottom:8rem !important}}@media screen and (max-width:768px){.mbL{margin-bottom:6rem !important}}.mbM{margin-bottom:4.5rem !important}@media only screen and (min-width:769px) and (max-width:960px){.mbM{margin-bottom:4.5rem !important}}@media screen and (max-width:768px){.mbM{margin-bottom:3rem !important}}.mbS{margin-bottom:2rem}@media only screen and (min-width:769px) and (max-width:960px){.mbS{margin-bottom:2rem !important}}@media screen and (max-width:768px){.mbS{margin-bottom:1rem !important}}.wp-block-list a,.wp-block-table a,.wp-block-group a{color:#006ebe;text-decoration:underline}.wp-block-list .wp-block-media-text .wp-block-media-text__content,.wp-block-table .wp-block-media-text .wp-block-media-text__content,.wp-block-group .wp-block-media-text .wp-block-media-text__content{align-self:auto;padding-right:0}@media screen and (max-width:768px){.wp-block-list .wp-block-media-text .wp-block-media-text__content,.wp-block-table .wp-block-media-text .wp-block-media-text__content,.wp-block-group .wp-block-media-text .wp-block-media-text__content{padding-left:0}}.wp-block-list .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.wp-block-table .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.wp-block-group .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-right:8%;padding-left:0}@media screen and (max-width:768px){.wp-block-list .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.wp-block-table .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.wp-block-group .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-right:0}}.wp-block-list li,.myUl li{margin-left:1em}.wp-block-group.text-image .wp-block-group__inner-container{display:flex;align-items:center}.wp-block-group.text-image.right .wp-block-group__inner-container{justify-content:right}.wp-block-group.text-image.right .wp-block-group__inner-container>*{margin-left:1em}.accesslist li{list-style:none;padding:.25em 1em;background:#e6f5ff;display:inline-block;margin-left:0}.accesslist li+li{margin-left:1em;position:relative}.accesslist li+li:after{content:"";width:1em;height:0;border-top:1px dotted #323c41;position:absolute;top:50%;left:-1em;transform:translateY(-50%)}.accesslist li.railway,.accesslist li.train,.accesslist li.subway,.accesslist li.car,.accesslist li.taxi,.accesslist li.bus,.accesslist li.walk,.accesslist li.flight,.accesslist li.bike,.accesslist li.boat{padding:0;left:0;background:0 0;font-size:1.4rem}.accesslist li.railway:before{font-family:"Material Symbols Outlined";content:"\e534";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.train:before{font-family:"Material Symbols Outlined";content:"\e571";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.subway:before{font-family:"Material Symbols Outlined";content:"\e56f";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.car:before{font-family:"Material Symbols Outlined";content:"\e531";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.taxi:before{font-family:"Material Symbols Outlined";content:"\e559";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.bus:before{font-family:"Material Symbols Outlined";content:"\e530";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.walk:before{font-family:"Material Symbols Outlined";content:"\e536";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.flight:before{font-family:"Material Symbols Outlined";content:"\e539";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.bike:before{font-family:"Material Symbols Outlined";content:"\eb29";vertical-align:middle;font-size:150%;font-weight:200}.accesslist li.boat:before{font-family:"Material Symbols Outlined";content:"\e532";vertical-align:middle;font-size:150%;font-weight:200}.cautionUl li{text-align:left;list-style:none;margin-left:1em;text-indent:-1em}.designDl1{display:flex;flex-wrap:nowrap;justify-content:left}.designDl1 dt{padding-right:2em}.designDl1 dd{border-left:1px solid #323c41;padding-left:2em}.designDl1.acenter{align-items:center}.designDl1.w10em{border-left:1px solid #323c41}.designDl1.w10em dt{text-align:center;width:10em;padding-right:0}.designDl1.w10em dd{flex:1}@media screen and (max-width:768px){.designDl1{flex-wrap:wrap}.designDl1 dt{padding-right:0;text-align:center;width:100%;margin-bottom:.5em}.designDl1 dd{width:100%;border-top:1px solid #323c41;padding-top:.5em;border-left:none;padding-left:0}.designDl1.w10em{border-left:none}.designDl1.w10em dt{width:100%}}.designDl2{display:flex;flex-wrap:nowrap;justify-content:left;align-items:flex-end;border-bottom:1px solid rgba(50,60,65,.5)}.designDl2 dt{padding:0 1em .5em 0}.designDl2 dd{border-left:1px solid rgba(50,60,65,.5);padding:0 0 .5em 1em}@media screen and (max-width:768px){.designDl2 dt{width:35%;min-width:auto !important;padding-right:.5em}.designDl2 dd{width:65%;padding-left:.5em}}.designDl3 dt{border:1px solid #323c41;padding:.25em;margin-bottom:.5em}.designDl3.maincolorbox dt{border-color:#006ebe;background:#006ebe;color:#fff}.askanemployeebox dl dt{font-size:2rem;position:relative;display:inline-block;margin:1.5em auto;padding:.5em 1em .5em 2em;background:#006ebe;color:#fff;border-radius:.5rem;line-height:1.5}.askanemployeebox dl dt:before{content:"Q.";position:absolute;top:.5em;left:.75em}.askanemployeebox dl dt:after{content:"";position:absolute;top:100%;left:2em;border:1.5rem solid transparent;border-top:1.5rem solid #006ebe}.askanemployeebox dl dd{display:block}.askanemployeebox dl dd ul li{list-style:none;margin-left:2em;background:#e6f5ff;display:inline-block;padding:.5em;border-radius:.5rem;position:relative;margin-bottom:.5em;position:relative}.askanemployeebox dl dd ul li:before{font-family:"Material Symbols Outlined";content:"\e87c";vertical-align:middle;font-size:150%;font-weight:200;font-size:200%;color:#006ebe;position:absolute;top:0;left:-1.25em;line-height:1}.askanemployeebox dl dd ul li:after{content:"";width:0;height:0;border:.5em solid transparent;border-top-width:.35em;border-bottom-width:.35em;border-right-color:#e6f5ff;position:absolute;top:.5em;left:-1em}.designbox1{background:#e6f5ff;border-radius:.5rem;padding:6rem}@media screen and (max-width:768px){.designbox1{padding:1em}}.designbox1.p3{padding:3rem}.designbox1.gray{background:rgba(50,60,65,.1);padding:3rem}.designtable1{border-collapse:collapse;border:none;border-top:1px solid #323c41;border-left:1px solid #323c41}.designtable1.w100{width:100%}.designtable1 tbody tr th,.designtable1 tbody tr td{padding:.5em 1em;border:none;border-right:1px solid #323c41;border-bottom:1px solid #323c41}.designtable1 tbody tr td:first-child:not(:has(.notbg)),.designtable1 tbody tr th:not(:has(.notbg)){width:20%;background:#006ebe;color:#fff}.designtable1 tbody tr td:first-child:not(:has(.notbg)) strong,.designtable1 tbody tr th:not(:has(.notbg)) strong{color:#ff0}.designtable1 tbody tr:not(:last-child) td:first-child:not(:has(.notbg)),.designtable1 tbody tr:not(:last-child) th:not(:has(.notbg)){border-bottom-color:#fff}.designUl1>li{list-style:none;background:#e6f5ff;padding:.25em .5em;text-align:center;margin:0 0 1rem}a{color:#323c41}a:hover{color:#f4a74b}a.tel{pointer-events:none;text-decoration:none;color:#323c41}a.tel:after{display:none}@media screen and (max-width:768px){a.tel{color:#008ca0;text-decoration:underline;pointer-events:all}a.tel:hover{color:#ff0}}.ggmap{position:relative;width:100%;height:0;padding-top:56.25%}@media screen and (max-width:768px){.ggmap{padding-top:75%}}.ggmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ggmap.ggmap43{padding-top:75%}#breadcrumbs{padding:1rem 0}#breadcrumbs ul{display:flex;flex-wrap:nowrap;justify-content:left;align-items:center}#breadcrumbs ul li{font-size:1.2rem;line-height:1;list-style:none}#breadcrumbs ul li:first-child:before{font-family:"Material Symbols Outlined";content:"\e88a";vertical-align:middle;font-size:150%;font-weight:200}#breadcrumbs ul li:not(:last-child):after{font-family:"Material Symbols Outlined";content:"\e5cc";vertical-align:middle;font-size:150%;font-weight:200;display:inline-block}#breadcrumbs ul li a{vertical-align:middle}@media screen and (max-width:768px){#breadcrumbs{overflow-x:auto}#breadcrumbs ul li{white-space:nowrap}}.scrollin.nonactive{opacity:0}.scrollin.isactive:not(.leftin){animation:fadeIn 1s ease 0s 1 normal backwards}.scrollin.isactive.leftin{animation:fadeInLeft 1s ease 0s 1 normal backwards}@keyframes fadeIn{from{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}#page-skip{position:relative}#page-skip a{position:absolute;width:1px;height:1px;clip:rect(1px 1px 1px 1px)}.slick-slider div{transition:none}#header{background:#e6f5ff;position:fixed;top:0;left:0;width:100%;box-shadow:0 0 10px rgba(50,60,65,.5);line-height:1;z-index:10}#header li{list-style:none}#header a{text-decoration:none}#header .upper.flex{margin-top:3rem;align-items:flex-end;transition:.5s}@media screen and (max-width:768px){#header .upper.flex{margin-top:1rem}}#header .upper.flex h1{font-weight:400}#header .upper.flex h1 .small{display:block}#header .upper.flex h1 a{display:block;margin-top:.5rem}#header .upper.flex h1 a img{height:50px}@media screen and (max-width:768px){#header .upper.flex h1{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;width:100%}#header .upper.flex h1 .small{display:inline-block;margin-right:.5em}#header .upper.flex h1 a{display:inline-block}#header .upper.flex h1 a img{height:30px}}#header .upper.flex .subnavi{flex:1}#header .upper.flex .subnavi ul.flex{justify-content:right;flex-wrap:nowrap;align-items:center}#header .upper.flex .subnavi ul.flex li{display:inline-block;font-size:1.4rem}#header .upper.flex .subnavi ul.flex li a{display:block;padding:.5rem 2rem}@media screen and (min-width:769px){#header .upper.flex .subnavi ul.flex li.contact a,#header .upper.flex .subnavi ul.flex li.inspection a{font-size:1.6rem;background:#006ebe;color:#fff;letter-spacing:.05em;margin-left:.5rem}#header .upper.flex .subnavi ul.flex li.contact a:hover,#header .upper.flex .subnavi ul.flex li.inspection a:hover{background:#f4a74b}#header .upper.flex .subnavi ul.flex li.inspection a{padding-right:3rem;position:relative}#header .upper.flex .subnavi ul.flex li.inspection a:after{font-family:"Material Symbols Outlined";content:"\e14d";vertical-align:middle;font-size:150%;font-weight:200;font-size:2.2rem;position:absolute;top:0;right:.5rem;line-height:1.25}}@media screen and (max-width:768px){#header .upper.flex .subnavi ul.flex li{display:none}#header .upper.flex .subnavi ul.flex li.inspection{display:block;width:50%;height:6.5rem;position:fixed;bottom:0;right:0;z-index:1}#header .upper.flex .subnavi ul.flex li.inspection a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;border-top:1px solid #006ebe}#header .upper.flex .subnavi ul.flex li.contact{display:block;width:25%;height:6.5rem;position:fixed;bottom:0;left:25%;z-index:1}#header .upper.flex .subnavi ul.flex li.contact a{margin-left:0;display:block;width:100%;height:100%;background:#f4a74b;text-indent:-2000em;position:relative}#header .upper.flex .subnavi ul.flex li.contact a:after{font-family:"Material Symbols Outlined";content:"\e158";vertical-align:middle;font-size:150%;font-weight:200;font-size:3rem;color:#fff;text-indent:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}#header .global{margin-top:2rem}@media screen and (min-width:961px) and (max-width:1333.3333333333px){#header .global{font-size:1.1666666667vw}}@media only screen and (min-width:769px) and (max-width:960px){#header .global{font-size:1.3541666667vw}}#header .global ul.toplv{justify-content:left;flex-wrap:nowrap}#header .global ul.toplv>li{width:14.2857142857%;position:relative}#header .global ul.toplv>li:after{content:"";width:0;height:calc(1em + 1rem);border-right:1px solid #323c41;position:absolute;top:0;right:0}#header .global ul.toplv>li:first-child:before{content:"";width:0;height:calc(1em + 1rem);border-left:1px solid #323c41;position:absolute;top:0;left:0}#header .global ul.toplv>li a{display:block;text-align:center;padding:.5rem 0 2.5rem}#header .global ul.toplv>li ul{display:none;position:absolute;left:0;width:100%;background:rgba(230,245,255,.9);box-shadow:0 0 6px rgba(50,60,65,.3)}#header .global ul.toplv>li ul.servicesub{width:140%}#header .global ul.toplv>li ul.servicesub li a{text-align:left;padding-left:2em}#header .global ul.toplv>li ul.megamenu{position:fixed;top:auto;flex-wrap:wrap;justify-content:left;padding:1rem 5%}@media screen and (min-width:1264.1578947368px){#header .global ul.toplv>li ul.megamenu{padding:1rem calc((100% - 1200px) / 2)}}#header .global ul.toplv>li ul.megamenu li{width:calc((100% - 4rem) / 3);margin:1rem 0}#header .global ul.toplv>li ul.megamenu li:not(:nth-child(3n)){margin-right:2rem}#header .global ul.toplv>li ul.megamenu li a{flex-wrap:nowrap;justify-content:left;align-items:center;padding:0;display:flex}#header .global ul.toplv>li ul.megamenu li a .image{display:inline-block;width:25%}#header .global ul.toplv>li ul.megamenu li a .title{display:inline-block;flex:1;padding-left:1em;text-align:left}#header .global ul.toplv>li ul li a{text-align:center;padding:1em}@media screen and (min-width:769px){#header .global ul.toplv>li:hover ul{display:block}#header .global ul.toplv>li:hover ul.megamenu{display:flex}}#header.fixed .upper.flex{margin-top:1rem;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;width:100%}#header.fixed .upper.flex h1{width:40%;display:flex;flex-wrap:nowrap;justify-content:left;align-items:center}@media screen and (max-width:768px){#header.fixed .upper.flex h1{width:100%;justify-content:center}}#header.fixed .upper.flex h1 .small{display:inline-block;margin-right:.5em}#header.fixed .upper.flex h1 .small .sp{display:block}#header.fixed .upper.flex h1 a{display:inline-block}#header.fixed .upper.flex h1 a img{height:35px}@media screen and (max-width:768px){#header.fixed .upper.flex h1 a img{height:30px}}#header.fixed .global{margin-top:1rem}#header.fixed .global ul.toplv>li a{padding-bottom:1.5rem}@media screen and (max-width:768px){#header .upper.flex{padding-bottom:1rem}#header .global{display:none;margin-top:0}#header .spsitenav{position:fixed;z-index:11;width:25%;height:6.5rem;bottom:0;left:0;display:block;background:#006ebe}#header .spsitenav span{width:3rem;height:2px;background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header .spsitenav span:before,#header .spsitenav span:after{content:"";width:100%;height:2px;background:#fff;display:block;position:absolute;left:0;transition:.5s}#header .spsitenav span:before{top:calc(50% - 10px)}#header .spsitenav span:after{top:calc(50% + 8px)}#header #spsitenav-check:checked~.spsitenav span{background:0 0}#header #spsitenav-check:checked~.spsitenav span:before{top:50%;transform:rotate(-405deg)}#header #spsitenav-check:checked~.spsitenav span:after{top:50%;transform:rotate(405deg)}#header #spsitenav-check:checked~.global{display:block;height:calc(100vh - (1rem + 36px + 1rem + 5rem));overflow-y:scroll}#header #spsitenav-check:checked~.global .toplv{flex-wrap:wrap}#header #spsitenav-check:checked~.global .toplv>li{width:100%;border-bottom:1px dotted #323c41}#header #spsitenav-check:checked~.global .toplv>li .spsitenav-sub,#header #spsitenav-check:checked~.global .toplv>li a{padding:2rem;position:relative}#header #spsitenav-check:checked~.global .toplv>li .spsitenav-sub.pc.tb,#header #spsitenav-check:checked~.global .toplv>li a.pc.tb{display:none}#header #spsitenav-check:checked~.global .toplv>li .spsitenav-sub:after,#header #spsitenav-check:checked~.global .toplv>li a:after{font-family:"Material Symbols Outlined";content:"\e5cc";vertical-align:middle;font-size:150%;font-weight:200;position:absolute;top:50%;right:1em;transform:translateY(-50%)}#header #spsitenav-check:checked~.global .toplv>li .spsitenav-sub{cursor:pointer;text-align:center;display:block}#header #spsitenav-check:checked~.global .toplv>li .spsitenav-sub:after{font-family:"Material Symbols Outlined";content:"\e313";vertical-align:middle;font-size:150%;font-weight:200;position:absolute;top:50%;right:1em;transform:translateY(-50%);transition:.5s}#header #spsitenav-check:checked~.global .toplv>li .spsitenav-sub li{width:100%}#header #spsitenav-check:checked~.global .toplv>li:first-child:before,#header #spsitenav-check:checked~.global .toplv>li:after{content:none}#header #spsitenav-check:checked~.global .toplv>li ul{width:100%;position:relative;top:auto;left:auto;box-shadow:none;padding:1rem;background:rgba(0,110,190,.1)}#header #spsitenav-check:checked~.global .toplv>li ul li{width:100%}#header #spsitenav-check:checked~.global .toplv>li ul.megamenu{padding:1rem}#header #spsitenav-check:checked~.global .toplv>li ul.megamenu li a{padding:0}#header #spsitenav-check:checked~.global .toplv>li ul.megamenu li a .title{padding:1rem;padding-right:5rem}#header #spsitenav-check:checked~.global .toplv>li .globalsubnav-check:checked~.spsitenav-sub{background:#006ebe;color:#fff}#header #spsitenav-check:checked~.global .toplv>li .globalsubnav-check:checked~.spsitenav-sub:after{transform:translateY(-50%) rotate(180deg)}#header #spsitenav-check:checked~.global .toplv>li .globalsubnav-check:checked~ul{display:block}}#contents{margin-top:calc(5.3rem + 50px + 2rem + 1.4rem + 0.5rem + 2.5rem)}@media screen and (max-width:768px){#contents{margin-top:calc(5.3rem + 13px)}}#contents #pagetitle{height:28.125vw;max-height:400px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}#contents #pagetitle h2,#contents #pagetitle p{line-height:1.25}#contents #pagetitle h2{font-size:3rem;font-weight:400;margin-bottom:.5em}#contents #pagetitle .initbox.text{height:28.125vw;max-height:400px;display:flex;align-items:center}#contents #pagetitle .whitecolor{color:#fff}#contents #pagetitle.products .flex{flex-wrap:nowrap}#contents #pagetitle.products .flex .text{width:50%;color:#fff;background:#006ebe;padding:0 2em 0 2.5vw;display:flex;align-items:center}@media screen and (min-width:1264.1578947368px){#contents #pagetitle.products .flex .text{padding-left:calc((100vw - 1200px) / 2)}}#contents #pagetitle.products .flex .image{width:50%;height:28.125vw;max-height:400px;overflow:hidden;position:relative}#contents #pagetitle.products .flex .image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){#contents #pagetitle{height:auto;padding:0 0 2rem}#contents #pagetitle h2{font-size:2.4rem;margin-bottom:.25em}#contents #pagetitle.products .flex{flex-wrap:wrap}#contents #pagetitle.products .flex .text{width:100%;order:2;padding:1rem 2rem}#contents #pagetitle.products .flex .text .excerpt{font-size:1.2rem}#contents #pagetitle.products .flex .image{width:100%;order:1}}#contents h3{font-size:3.2rem;line-height:1.6;margin-bottom:.8em;letter-spacing:.05em}#contents h3.linetitle{padding-bottom:.5rem;border-bottom:2px solid #006ebe}@media screen and (max-width:768px){#contents h3{font-size:2.4rem;line-height:1.5}}#contents h4{font-size:2rem}#contents h4.linetitle{line-height:1.5;border-bottom:1px solid #323c41;margin-bottom:.5rem}#contents h4.linetitle:before{font-family:"Material Symbols Outlined";content:"\e9df";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-right:.25em}#contents h4.bglinetitle{font-size:1.8rem;border-bottom:2px solid rgba(50,60,65,.1);margin-bottom:.5em}#contents h4.bglinetitle span{background:rgba(50,60,65,.1);padding:.25em 1em}@media screen and (max-width:768px){#contents h4{font-size:1.8rem;line-height:1.5}}#contents h5{font-size:1.6rem}#contents h5.linetitle{line-height:1.5;border-bottom:1px solid #323c41;margin-bottom:1rem}#contents p{line-height:2}#contents p.linetitle{line-height:1.5;padding-bottom:.5em;border-bottom:1px solid rgba(50,60,65,.5);margin-bottom:1em}#contents input,#contents textarea,#contents select{border:1px solid rgba(50,60,65,.3);border-radius:6px;padding:.5em 1em}#contents input.w10em,#contents textarea.w10em,#contents select.w10em{width:10em;max-width:100%}#contents input.w15em,#contents textarea.w15em,#contents select.w15em{width:15em;max-width:100%}#contents .unitbox{padding:10rem 0}#contents .unitbox+.unitbox{padding-top:0}@media screen and (max-width:768px){#contents .unitbox{padding:5rem 0}}#contents .pagination a,#contents #breadcrumbs a{margin-right:0}#contents .pagination a:after,#contents #breadcrumbs a:after{content:none}#contents .jsmodal .modalset__open,#contents #pagecontent .wp-block-button__link,#contents a.btn{display:inline-block;text-decoration:none;padding:1em 3em;min-width:12em;text-align:center;background:#006ebe;color:#fff;line-height:1;border-radius:1.5em;position:relative;cursor:pointer;box-shadow:0 0 6px rgba(50,60,65,.5)}#contents .jsmodal .modalset__open:after,#contents #pagecontent .wp-block-button__link:after,#contents a.btn:after{font-family:"Material Symbols Outlined";content:"\e5cc";vertical-align:middle;font-size:150%;font-weight:200;position:absolute;top:50%;right:1em;transform:translateY(-50%);transition:.3s}#contents .jsmodal .modalset__open:hover,#contents #pagecontent .wp-block-button__link:hover,#contents a.btn:hover{background:#f4a74b;box-shadow:0 0 12px rgba(50,60,65,.5)}#contents .jsmodal .modalset__open:hover:after,#contents #pagecontent .wp-block-button__link:hover:after,#contents a.btn:hover:after{right:.5em;transform:translateY(-50%) rotate(360deg)}#contents .jsmodal .modalset__open.white,#contents #pagecontent .wp-block-button__link.white,#contents a.btn.white{background:#fff;color:#323c41}#contents .jsmodal .modalset__open.white:hover,#contents #pagecontent .wp-block-button__link.white:hover,#contents a.btn.white:hover{background:#323c41;color:#fff}#contents .jsmodal .modalset__open.outerlink:not(:has(img)):after,#contents #pagecontent .wp-block-button__link.outerlink:not(:has(img)):after,#contents a.btn.outerlink:not(:has(img)):after{content:"\e14d"}@media screen and (max-width:768px){#contents .jsmodal .modalset__open,#contents #pagecontent .wp-block-button__link,#contents a.btn{padding:1em 2em}#contents .jsmodal .modalset__open:after,#contents #pagecontent .wp-block-button__link:after,#contents a.btn:after{right:.25em}#contents .jsmodal .modalset__open:hover:after,#contents #pagecontent .wp-block-button__link:hover:after,#contents a.btn:hover:after{right:0}}#contents ul.news li{list-style:none;display:flex;flex-wrap:nowrap;justify-content:left;padding-bottom:.5em;border-bottom:1px dotted rgba(50,60,65,.5)}#contents ul.news li span{display:block}#contents ul.news li .date{width:6em}#contents ul.news li .category{width:6em;margin:0 .5em;text-align:center;color:#fff}#contents ul.news li .category span{font-size:1.2rem;padding:.2rem 0}#contents ul.news li .title{width:calc(100% - 12em);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#contents ul.news li+li{margin-top:.5em}#contents ul.column{display:flex;flex-wrap:wrap;justify-content:left}#contents ul.column li{list-style:none;width:calc((100% - 4rem) / 3);margin:0 2rem 4rem 0}#contents ul.column li:nth-child(3n){margin-right:0}#contents ul.column li .image{margin-bottom:.5em;aspect-ratio:16/9;overflow:hidden}#contents ul.column li .image img{width:100%}#contents ul.column li .category{font-size:80%;margin-bottom:.5em}#contents ul.column li .category span{display:inline-block;font-size:1.2rem;padding:0 1em;margin-right:1em;color:#fff}#contents ul.column li .title a:after{position:relative;top:auto;right:auto}@media screen and (max-width:768px){#contents ul.column{justify-content:space-between}#contents ul.column li{list-style:none;width:calc((100% - 2rem) / 2);margin-right:0}}#contents .category .newspaper,#contents .category .information,#contents .category .column{background:#50af46}#contents .category .publicity,#contents .category .magazine,#contents .category .case{background:#f4a74b}#contents .category .tv,#contents .category .voice{background:#e66e82}#contents .category .other{background:#ebebeb}#contents #certification{text-align:center}#contents #certification picture{display:inline-block;vertical-align:bottom;box-shadow:0 0 6px rgba(50,60,65,.5);max-width:600px}#contents .mailmagazine .flex{flex-wrap:nowrap;position:relative;align-items:center;background:#fff;text-decoration:none;box-shadow:0 0 6px rgba(50,60,65,.5)}#contents .mailmagazine .flex .image{width:35%;position:relative}#contents .mailmagazine .flex .image .free{position:absolute;top:-1em;left:-1em;width:8rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#006ebe;border:2px solid #fff;line-height:1.25;color:#fff}#contents .mailmagazine .flex .image .free span{display:inline-block}#contents .mailmagazine .flex .text{width:60%;position:relative}#contents .mailmagazine .flex .text h4{font-size:clamp(2rem, 3.125vw, 3.5rem);line-height:1;margin-left:1.5em}#contents .mailmagazine .flex .text h4:before{font-family:"Material Symbols Outlined";content:"\e158";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-left:-1em}#contents .mailmagazine .flex .text p{font-size:1.4rem;line-height:1.5}#contents .mailmagazine .flex .text .btnbox{position:absolute;right:2em;bottom:0;font-size:1.4rem}@media screen and (max-width:768px){#contents .mailmagazine .flex{flex-wrap:wrap}#contents .mailmagazine .flex .image{width:100%}#contents .mailmagazine .flex .image img{width:100%}#contents .mailmagazine .flex .text{width:100%;padding:1em}#contents .mailmagazine .flex .text .btnbox{position:relative;right:auto;bottom:auto;margin-top:1em;text-align:center}}#contents #pagecontent{margin:10rem 0}@media screen and (max-width:768px){#contents #pagecontent{margin:5rem 0}}#contents #pagecontent .pointset__listbox{counter-reset:pointnumber 0}#contents #pagecontent .pointset__listbox dl{margin-left:12rem;position:relative;line-height:1.5;min-height:10rem}#contents #pagecontent .pointset__listbox dl:before,#contents #pagecontent .pointset__listbox dl:after{width:10rem;display:block;position:absolute;left:-12rem}#contents #pagecontent .pointset__listbox dl:before{content:"";top:0;aspect-ratio:1/1;border-radius:50%;background:#006ebe}#contents #pagecontent .pointset__listbox dl:after{top:3.6rem;vertical-align:bottom;content:counter(pointnumber) "";counter-increment:pointnumber 1;text-align:center;color:#fff;font-size:4rem;line-height:1.25}#contents #pagecontent .pointset__listbox dl dt{font-size:2.8rem;margin-bottom:.25em;position:relative}#contents #pagecontent .pointset__listbox dl dt:before{content:"Point";width:10rem;display:block;font-size:1.6rem;line-height:1;text-align:center;position:absolute;top:2rem;left:-12rem;color:#fff}#contents #pagecontent .pointset__listbox dl dd p{line-height:1.5}@media screen and (max-width:768px){#contents #pagecontent .pointset__listbox dl{margin-left:7rem;min-height:5rem}#contents #pagecontent .pointset__listbox dl:before,#contents #pagecontent .pointset__listbox dl:after{width:5rem;left:-7rem}#contents #pagecontent .pointset__listbox dl:after{top:1rem;font-size:2.4rem}#contents #pagecontent .pointset__listbox dl.mbS{margin-bottom:2em !important}#contents #pagecontent .pointset__listbox dl dt{font-size:2rem;font-size:2.4rem}#contents #pagecontent .pointset__listbox dl dt:before{color:#006ebe;width:5rem;font-size:1.2rem;top:-1.25em;left:-7rem}}#contents #pagecontent #productfootercontent{background:#e6f5ff;padding:10rem 0;line-height:1}#contents #pagecontent #productfootercontent .leftbox{margin-bottom:0}#contents #pagecontent #productfootercontent .leftbox .qualityset a{background:url(//visionbio.co.jp/wordpress/wp-content/themes/visionbio.co.jp/assets/css/../img/products/btn_quality.jpg) no-repeat 50% 0;background-size:cover;display:block;text-decoration:none;position:relative;min-height:33.2rem}#contents #pagecontent #productfootercontent .leftbox .qualityset a:after{content:none}#contents #pagecontent #productfootercontent .leftbox .qualityset a .text{position:absolute;width:100%;bottom:0;left:0;background:#006ebe;color:#fff;padding:2em;transition:.5s;display:block}#contents #pagecontent #productfootercontent .leftbox .qualityset a .text .large:after{line-height:1;font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-left:.25em;transition:.5s}#contents #pagecontent #productfootercontent .leftbox .qualityset a .text .copy{line-height:1.5}#contents #pagecontent #productfootercontent .leftbox .qualityset a:hover .text{background:#f4a74b}#contents #pagecontent #productfootercontent .leftbox .qualityset a:hover .text .large:after{margin-left:.5em}#contents #pagecontent #productfootercontent .rightbox .modalset__open,#contents #pagecontent #productfootercontent .rightbox .productfooterbtn{display:block;width:100%;padding:6rem 0;text-align:center;background:#006ebe;color:#fff;cursor:pointer;text-decoration:none;transition:.5s}#contents #pagecontent #productfootercontent .rightbox .modalset__open:after,#contents #pagecontent #productfootercontent .rightbox .productfooterbtn:after{content:none}#contents #pagecontent #productfootercontent .rightbox .modalset__open .large:after,#contents #pagecontent #productfootercontent .rightbox .productfooterbtn .large:after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-left:.25em;transition:.5s}#contents #pagecontent #productfootercontent .rightbox .modalset__open:hover,#contents #pagecontent #productfootercontent .rightbox .productfooterbtn:hover{background:#f4a74b}#contents #pagecontent #productfootercontent .rightbox .modalset__open:hover .large:after,#contents #pagecontent #productfootercontent .rightbox .productfooterbtn:hover .large:after{margin-left:.5em}#contents #pagecontent #productfootercontent .rightbox .voiceset__list li a,#contents #pagecontent #productfootercontent .rightbox .trainingset__list li a{text-decoration:none;display:block;padding:1em 2em;border-radius:.5rem;border:1px solid rgba(50,60,65,.1);box-shadow:0 0 6px rgba(50,60,65,.3);position:relative}#contents #pagecontent #productfootercontent .rightbox .voiceset__list li a:before,#contents #pagecontent #productfootercontent .rightbox .trainingset__list li a:before{font-family:"Material Symbols Outlined";content:"\e0b9";vertical-align:middle;font-size:150%;font-weight:200;margin-right:.5em;color:#006ebe}#contents #pagecontent #productfootercontent .rightbox .voiceset__list li a:after,#contents #pagecontent #productfootercontent .rightbox .trainingset__list li a:after{font-family:"Material Symbols Outlined";content:"\e5cc";vertical-align:middle;font-size:150%;font-weight:200;position:absolute;top:50%;right:1.5em;transform:translateY(-50%);transition:.5s}#contents #pagecontent #productfootercontent .rightbox .voiceset__list li a:hover,#contents #pagecontent #productfootercontent .rightbox .trainingset__list li a:hover{background:#006ebe;color:#fff}#contents #pagecontent #productfootercontent .rightbox .voiceset__list li a:hover:before,#contents #pagecontent #productfootercontent .rightbox .trainingset__list li a:hover:before{color:#fff}#contents #pagecontent #productfootercontent .rightbox .voiceset__list li a:hover:after,#contents #pagecontent #productfootercontent .rightbox .trainingset__list li a:hover:after{right:1em}#contents #pagecontent #productfootercontent .rightbox .voiceset__list li+li,#contents #pagecontent #productfootercontent .rightbox .trainingset__list li+li{margin-top:1em}#contents #pagecontent #productfootercontent .rightbox .voiceset+.atstorjpset,#contents #pagecontent #productfootercontent .rightbox .voiceset+.trainingset,#contents #pagecontent #productfootercontent .rightbox .trainingset+.atstorjpset,#contents #pagecontent #productfootercontent .rightbox .trainingset+.trainingset{margin-top:2rem}@media screen and (max-width:768px){#contents #pagecontent #productfootercontent .rightbox .voiceset+.atstorjpset,#contents #pagecontent #productfootercontent .rightbox .voiceset+.trainingset,#contents #pagecontent #productfootercontent .rightbox .trainingset+.atstorjpset,#contents #pagecontent #productfootercontent .rightbox .trainingset+.trainingset{margin-top:1rem}}#contents #pagecontent #productfootercontent .rightbox .trainingset__list li a:before{content:"\f10a"}#contents #pagecontent #productfootercontent .rightbox .modalset__open{border-radius:0;box-shadow:none}#contents #pagecontent #productfootercontent .rightbox .modalset__open:after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-left:.25em;transition:.5s;position:relative;top:auto;right:auto;margin-left:.25em}#contents #pagecontent #productfootercontent .rightbox .modalset__open:hover:after{margin-left:.5em;transform:none}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a,#contents #pagecontent #productfootercontent .rightbox .nodata{color:#fff;background:rgba(50,60,65,.5);display:flex;justify-content:center;align-items:center;height:15.4rem}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a__init,#contents #pagecontent #productfootercontent .rightbox .nodata__init{display:inline-block;text-align:center}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a__init .large,#contents #pagecontent #productfootercontent .rightbox .nodata__init .large{margin-bottom:.5rem;display:inline-block}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a__init .copy,#contents #pagecontent #productfootercontent .rightbox .nodata__init .copy{font-size:1.4rem}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a:not(:first-child),#contents #pagecontent #productfootercontent .rightbox .nodata:not(:first-child){margin-top:2rem}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a{text-decoration:none;line-height:1.5;background:#006ebe;justify-content:left;background-image:url(//visionbio.co.jp/wordpress/wp-content/themes/visionbio.co.jp/assets/css/../img/training/banner_atstorjp.jpg);background-repeat:no-repeat;background-size:contain;padding-right:4em;padding-left:calc(27.3777777778rem + 1em);position:relative}@media only screen and (min-width:769px) and (max-width:960px){#contents #pagecontent #productfootercontent .rightbox .atstorjpset a{font-size:1.2rem}}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a:after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:3.6rem;position:absolute;top:50%;right:.5em;transform:translateY(-50%);transition:.5s}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a:hover{background-color:#f4a74b}#contents #pagecontent #productfootercontent .rightbox .atstorjpset a:hover:after{right:.25em}@media screen and (max-width:768px){#contents #pagecontent #productfootercontent .rightbox .atstorjpset a{height:auto;margin-right:0;padding:calc(53.4375vw + 1em) 1em 1em}}@media screen and (max-width:768px){#contents #pagecontent #productfootercontent{padding:5rem 0}#contents #pagecontent #productfootercontent .leftbox{width:100%;margin-bottom:1rem}#contents #pagecontent #productfootercontent .leftbox .qualityset a{margin-right:0}#contents #pagecontent #productfootercontent .rightbox{width:100%}#contents #pagecontent #productfootercontent .rightbox .modalset__open,#contents #pagecontent #productfootercontent .rightbox .productfooterbtn{padding:3rem 0}}#contents .compositionset .wp-block-columns .textbox{flex-grow:2}#contents .compositionset .compositionlist dl{display:flex;flex-wrap:nowrap;justify-content:space-between}#contents .compositionset .compositionlist dl dt{width:auto;white-space:nowrap;padding-right:.5em}#contents .compositionset .compositionlist dl dd{flex:1;text-align:right;position:relative}#contents .compositionset .compositionlist dl dd:after{content:"";width:100%;height:1em;border-bottom:1px dotted #323c41;position:absolute;top:0;left:0;z-index:-1}#contents .compositionset .compositionlist dl dd>p{padding-left:.5em;background:#fff;display:inline-block}@media screen and (max-width:768px){#contents .compositionset .compositionlist dl{flex-wrap:wrap}#contents .compositionset .compositionlist dl dt{width:100%;white-space:normal}#contents .compositionset .compositionlist dl dd{width:100%}}#contents .pricetable tr td{padding:0;border:none}#contents .pricetable tr td span.center{display:block}#contents .pricetable tr td:first-child{position:relative}#contents .pricetable tr td:first-child span{display:inline-block;background:#fff;padding-right:.5em}#contents .pricetable tr td:first-child:after{content:"";width:100%;height:0;border-top:1px dotted #323c41;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}#contents .pricetable tr:first-child td:first-child:after{content:none}@media screen and (max-width:768px){#contents .pricetable{overflow-x:scroll}#contents .pricetable table thead th{white-space:nowrap;padding:.5em}#contents .pricetable table tbody tr{border-bottom:1px dotted #323c41}#contents .pricetable table tbody tr th,#contents .pricetable table tbody tr td{white-space:nowrap;padding:.5em}#contents .pricetable table tbody tr th:first-child,#contents .pricetable table tbody tr td:first-child{padding-left:0}#contents .pricetable table tbody .large{font-size:1.8rem}}#contents .reagentlist{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}#contents .reagentlist li{list-style:none;background:#e6f5ff;padding:.5em;border-radius:.5rem;text-align:center;margin-left:0}#contents .reagentlist li.sc2{grid-column:span 2}@media screen and (max-width:768px){#contents .reagentlist{grid-template-columns:repeat(2,1fr)}}#contents .flowlist dl{display:flex;flex-wrap:nowrap;justify-content:space-between}#contents .flowlist dl dt{width:7em;white-space:nowrap;padding-top:1em;text-align:center;vertical-align:middle;background:#006ebe;color:#fff}#contents .flowlist dl dd{flex:1;margin-left:2em}#contents .flowlist dl dd p{background:#e6f5ff;padding:1em;position:relative;border-radius:.5rem;margin-bottom:1em}#contents .flowlist dl dd p:before{content:"";position:absolute;top:50%;left:-2em;width:0;height:0;border:1em solid transparent;border-top-width:.5em;border-bottom-width:.5em;border-right-color:#e6f5ff;transform:translateY(-50%)}#contents .flowlist dl:last-child dd p{margin-bottom:0}@media screen and (max-width:768px){#contents .flowlist dl{flex-wrap:wrap}#contents .flowlist dl dt{width:100%;padding-top:0;margin-bottom:.5em}}#contents .jsmodal input.modalset__flag{display:none}#contents .jsmodal input.modalset__flag+*,#contents .jsmodal input.modalset__flag~.contenttitle,#contents .jsmodal input.modalset__flag~.modalset__close{display:none}#contents .jsmodal input.modalset__flag:checked+*,#contents .jsmodal input.modalset__flag:checked~.contenttitle,#contents .jsmodal input.modalset__flag:checked~.modalset__close{display:block;position:fixed}#contents .jsmodal input.modalset__flag:checked+*{width:80%;height:75%;top:15%;left:10%;z-index:100;overflow-y:scroll}#contents .jsmodal input.modalset__flag:checked+*:before{content:"";position:fixed;display:block;top:5%;left:5%;width:90%;height:90%;background:#fff;border-radius:1vw;z-index:-1}#contents .jsmodal input.modalset__flag:checked~.modalset__close{top:0;left:0;width:100vw;height:100vh;background:rgba(50,60,65,.9);pointer-events:all;z-index:98;cursor:pointer}#contents .jsmodal input.modalset__flag:checked~.modalset__close:before{font-family:"Material Symbols Outlined";content:"\e5c9";vertical-align:middle;font-size:150%;font-weight:200;position:fixed;top:2.5%;right:2.5%;font-size:2.5vw;color:#fff;z-index:1}#contents .jsmodal input.modalset__flag:checked~.contenttitle{top:8%;left:10%;font-size:1.8rem;z-index:101}#contents .jsmodal .modalset__confirm table td{text-align:left}#contents .jsmodal .modalset__confirm table td .c2>*{width:auto}#contents .jsmodal .modalset__confirm table td .wpcf7-list-item{margin-left:0}#contents .jsmodal.nontitle input.modalset__flag:checked~.contenttitle{display:none}#contents .faqset{padding:6rem;background:#e6f5ff;border-radius:1rem;counter-reset:faqnumber 0}#contents .faqset dl{background:#fff;border-radius:1rem;padding:2rem 3rem;box-shadow:0 0 6px rgba(50,60,65,.5)}#contents .faqset dl dt{padding-left:8rem;font-size:2rem;font-weight:500;line-height:1.5;position:relative}#contents .faqset dl dt:before{width:8rem;text-align:center;content:"Q" counter(faqnumber);counter-increment:faqnumber 1;color:#006ebe;position:absolute;top:50%;left:0;font-size:4rem;transform:translateY(-50%);font-family:"Oswald",serif;font-weight:400;font-optical-sizing:auto}#contents .faqset dl dd{margin-top:1rem;border-top:1px solid rgba(50,60,65,.5);padding:1rem 0 0 8rem}#contents .faqset dl+dl{margin-top:1em}#contents .faqset dl.jsfaq dt label{cursor:pointer;display:block;position:relative;padding-right:8rem}#contents .faqset dl.jsfaq dt label:after{position:absolute;top:50%;right:0;transform:translateY(-50%);width:4rem;font-family:"Material Symbols Outlined";content:"\e147";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:4rem;color:#006ebe;text-align:right;transition:.5s}#contents .faqset dl.jsfaq dd input{display:none}#contents .faqset dl.jsfaq dd:has(input){display:none}#contents .faqset dl.jsfaq dd:has(input:checked){display:block}#contents .faqset dl.jsfaq:has(input:checked) dt label:after{transform:translateY(-50%) rotate(45deg);color:rgba(50,60,65,.5)}@media screen and (max-width:768px){#contents .faqset{padding:1rem}#contents .faqset dl{padding:1rem}#contents .faqset dl dt{padding-left:4.5rem;font-size:1.8rem}#contents .faqset dl dt:before{width:3rem;font-size:2.5rem;top:0;transform:translateY(0)}#contents .faqset dl dd{padding-left:4.5rem}#contents .faqset dl.jsfaq dt label{padding-right:3rem}#contents .faqset dl.jsfaq dt label:after{font-size:2.4rem}#contents .faqset dl.jsfaq:has(input:checked) dt label:after{font-size:2.4rem}}#contents .contentfooterlink .flex{flex-wrap:nowrap;justify-content:center}#contents .contentfooterlink .flex>*{margin:0 1em;list-style:none;text-align:center}#contents .contentfooterlink .nav-links{display:flex;justify-content:center;align-items:center;line-height:1}#contents .contentfooterlink .nav-links>span,#contents .contentfooterlink .nav-links>a{display:inline-block;text-align:center;width:2em;padding:.5em 0;margin:0 .5em}#contents .contentfooterlink .nav-links>span.page-numbers,#contents .contentfooterlink .nav-links>a.page-numbers{background:#ebebeb}#contents .contentfooterlink .nav-links>span.dots,#contents .contentfooterlink .nav-links>span.prev,#contents .contentfooterlink .nav-links>span.next,#contents .contentfooterlink .nav-links>a.dots,#contents .contentfooterlink .nav-links>a.prev,#contents .contentfooterlink .nav-links>a.next{background:0 0}#contents .contentfooterlink .nav-links>span.current,#contents .contentfooterlink .nav-links>a.current{background:#00466e;color:#fff}#contents .contentfooterlink .nav-links>a{text-decoration:none}#contents .contentfooterlink .nav-links>a:hover{background:#f4a74b;color:#fff}#contents .contentfooterlink .nav-links>a:hover.prev,#contents .contentfooterlink .nav-links>a:hover.next{background:0 0;color:#f4a74b}#contents .fadelist{position:relative;z-index:1}#contents .fadelist>*{position:absolute;top:0;left:0;width:100%;opacity:1;transition:opacity .5s ease-in-out;z-index:-1}#contents .fadelist>*.notactive{opacity:0;z-index:1}.debug-show{background:red}#content__home #topmainimage{background:url(//visionbio.co.jp/wordpress/wp-content/themes/visionbio.co.jp/assets/css/../img/home/mv.jpg) no-repeat 100% 50%;background-size:contain;aspect-ratio:1920/800;display:flex;justify-content:left;align-items:center}#content__home #topmainimage h2{font-size:clamp(4rem, 3.125vw, 6rem);line-height:1.6;margin-bottom:.25em;letter-spacing:.05em}#content__home #topmainimage h2 span{color:#006ebe}#content__home #topmainimage p{font-size:clamp(1.4rem, 1.0416666667vw, 1.8rem)}#content__home #topmainimage .image{margin:1em 0}#content__home #topmainimage .image img{width:clamp(200px, 25vw, 400px)}@media screen and (max-width:768px){#content__home #topmainimage{background-image:url(//visionbio.co.jp/wordpress/wp-content/themes/visionbio.co.jp/assets/css/../img/home/mv_sp.jpg);background-size:cover;aspect-ratio:auto;display:block;padding:15vh 0 5vh}#content__home #topmainimage h2{font-size:2.4rem}#content__home #topmainimage p{width:60%;font-size:1.4rem;line-height:1.5;text-shadow:0 0 3px rgba(255,255,255,.8)}#content__home #topmainimage .image{background:#fff;display:inline-block}}#content__home #topabout .flex .image img{max-width:none;width:calc(100% + 2.5vw)}@media screen and (min-width:1264.1578947368px){#content__home #topabout .flex .image img{width:calc(100% + (100vw - 1200px) / 2)}}@media only screen and (min-width:769px) and (max-width:960px){#content__home #topabout .flex .image img{width:calc(100% + 5vw)}}@media screen and (max-width:768px){#content__home #topabout .flex .text,#content__home #topabout .flex .image{width:100%}#content__home #topabout .flex .text{order:2}#content__home #topabout .flex .image{order:1}}#content__home #topinspection{width:100% !important;max-width:none !important;padding:10rem 0;background:url(//visionbio.co.jp/wordpress/wp-content/themes/visionbio.co.jp/assets/css/../img/home/bg_inspection.jpg) no-repeat 50% 50%;background-size:cover;background-attachment:fixed}@media screen and (max-width:768px){#content__home #topinspection{padding:5rem 0}}#content__home #topinspection #toprightmovenav{display:flex;flex-wrap:nowrap;justify-content:right;align-items:center;line-height:1}#content__home #topinspection #toprightmovenav .title{color:#00466e;font-weight:700}#content__home #topinspection #toprightmovenav .count{background:#00466e;padding:.25em 2em;margin-left:1em;border-radius:1.5em;color:#fff}#content__home #topinspection #inspectionslick{margin-top:2rem}#content__home #topinspection #inspectionslick .slick-slide{width:100vw}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem{padding:8rem;background:#fff;box-shadow:0 0 6px rgba(50,60,65,.5);position:relative}@media screen and (max-width:768px){#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem{padding:1em}}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dt{position:absolute;top:0;left:0;height:50%;border-radius:0 0 1em;writing-mode:vertical-rl;font-feature-settings:"pkna";background:#00466e;padding-top:1em;color:#fff}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dt span{width:100%;text-align:center;display:inline-block;writing-mode:horizontal-tb;position:absolute;bottom:1em;left:0}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dd.flex .image{width:43%}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dd.flex .text{width:50%}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dd.flex .text .btn{background:#00466e}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dd.flex .text .btn:hover{background:#f4a74b}@media screen and (max-width:768px){#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dd.flex{flex-wrap:wrap}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dd.flex .image{width:100%;margin-bottom:1rem}#content__home #topinspection #inspectionslick .slick-slide .rightmoveitem dd.flex .text{width:100%}}#content__home #topinspection #inspectionslick .slick-slide:nth-child(4n+2) .rightmoveitem dt{background-color:#50af46}#content__home #topinspection #inspectionslick .slick-slide:nth-child(4n+3) .rightmoveitem dt{background-color:#f4a74b}#content__home #topinspection #inspectionslick .slick-slide:nth-child(4n) .rightmoveitem dt{background-color:#e66e82}@media screen and (max-width:768px){#content__home #topproducts .flex .text{width:100%;order:2}#content__home #topproducts .flex .image{width:100%;order:1;margin-bottom:1rem}}#content__home #topnews{padding:10rem 0;background:#e6f5ff}#content__home #topnews .column ul.news li .title{width:calc(100% - 6em)}@media screen and (max-width:768px){#content__home #topnews{padding:5rem 0}#content__home #topnews .flex .information{width:100%;margin-bottom:3rem}#content__home #topnews .flex .information .flex{display:block;text-align:center}#content__home #topnews .flex .column{width:100%}#content__home #topnews .flex a{padding:1em 0;text-align:center;margin-right:0;width:80%}}#content__home #topbanner .main a{width:45%;position:relative}#content__home #topbanner .main a .text{position:absolute;bottom:0;left:0;width:100%;height:40%;color:#fff;background:rgba(0,40,80,.9);padding:2em;transition:.5s}#content__home #topbanner .main a .text h3{line-height:1}#content__home #topbanner .main a .text h3:after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-left:.25em;transition:.3s}@media screen and (max-width:768px){#content__home #topbanner .main a .text{height:auto;padding:1em 2em}#content__home #topbanner .main a .text h3{margin-bottom:.25em}}#content__home #topbanner .main a:hover .text{background:rgba(244,167,75,.9)}#content__home #topbanner .main a:hover .text h3:after{margin-left:.5em}@media screen and (max-width:768px){#content__home #topbanner .main a{width:100%}#content__home #topbanner .main a:first-child{margin-bottom:1rem}}#content__home #topbanner #topbannerslick{padding:10rem 0 2rem}@media screen and (max-width:768px){#content__home #topbanner #topbannerslick{padding-top:5rem}}#content__home #topbanner #topbannerslick li{list-style:none;margin:0 .5em}#content__home #footer .fixnav #pagetopbtn.fixed{right:2em}#content__service .inspectiontype{margin-top:calc((5.3rem + 50px + 2rem + 1.4rem + 0.5rem + 2.5rem) * -1);padding-top:calc(5.3rem + 50px + 2rem + 1.4rem + 0.5rem + 2.5rem)}#content__service .inspectiontype .flex .text{width:65%}#content__service .inspectiontype .flex .image{width:30%;background-repeat:no-repeat;background-position:50% 100%;background-size:cover;margin-bottom:2rem}@media screen and (max-width:768px){#content__service .inspectiontype .flex .text{width:100%;order:2}#content__service .inspectiontype .flex .image{width:100%;height:250px;order:1;margin-bottom:1rem}}#content__service .inspectiontype ul.inspectionul{display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}#content__service .inspectiontype ul.inspectionul li{list-style:none}#content__service .inspectiontype ul.inspectionul li a{text-decoration:none;display:inline-block}#content__service .inspectiontype ul.inspectionul li a .head{padding:1rem 0;background:#fff;border-radius:1.5rem;box-shadow:0 0 6px rgba(50,60,65,.5);position:relative;margin-bottom:1.5em;text-align:center}#content__service .inspectiontype ul.inspectionul li a .head .icon{display:block;text-align:center}#content__service .inspectiontype ul.inspectionul li a .head .icon img{max-width:80px;margin:1rem auto}#content__service .inspectiontype ul.inspectionul li a .head .title{font-size:1.4rem;min-height:6em;padding:0 .5rem}#content__service .inspectiontype ul.inspectionul li a .head .title:after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;display:block;text-align:center;line-height:1}#content__service .inspectiontype ul.inspectionul li a .head:before,#content__service .inspectiontype ul.inspectionul li a .head:after{content:"";display:block;background:#fff;position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%)}#content__service .inspectiontype ul.inspectionul li a .head:before{width:2em;height:1.7320508076em;background:rgba(50,60,65,.1);filter:blur(5px);bottom:-1.8rem;z-index:-1}#content__service .inspectiontype ul.inspectionul li a .head:after{width:2em;height:1.7320508076em;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);z-index:0}#content__service .inspectiontype ul.inspectionul li a .excerpt{font-size:1.2rem;line-height:1.5}#content__service .inspectiontype ul.inspectionul li a .excerpt p{line-height:1.5}#content__service .inspectiontype ul.inspectionul li a:hover{transform:translateY(-5px)}@media screen and (max-width:768px){#content__service .inspectiontype ul.inspectionul{grid-template-columns:repeat(2,1fr)}}#content__products #contents #pagecontent{margin-bottom:0}#content__products #contents #pagecontent #productslistsbox .flex.c2 li{list-style:none;margin-bottom:1em}#content__products #contents #pagecontent #productslistsbox .flex.c2 li .image{aspect-ratio:16/9;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}#content__products #contents #pagecontent #productslistsbox .flex.c2 li .title a{text-decoration:none}#content__products #contents #pagecontent #productslistsbox .flex.c2 li .title a:after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;transition:.5s}#content__products #contents #pagecontent #productslistsbox .flex.c2 li .title a:hover:after{margin-left:.25em}@media screen and (max-width:768px){#content__products #contents #pagecontent #productslistsbox .flex.c2 li{width:100%}#content__products #contents #pagecontent #productslistsbox .flex.c2 li .title a{line-height:1.25;display:block;padding-right:2em;margin-right:0}#content__products #contents #pagecontent #productslistsbox .flex.c2 li .title a:after{right:0}}#content__training #pagecontent{margin-bottom:0}#content__training #pagecontent #traininglistsbox ul li{list-style:none}#content__training #pagecontent #traininglistsbox ul li a{text-decoration:none;color:#006ebe}#content__training #pagecontent #traininglistsbox ul li a:after{font-family:"Material Symbols Outlined";content:"\f591";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-left:.5rem;transition:.5s}#content__training #pagecontent #traininglistsbox ul li a:hover{color:#f4a74b}#content__training #pagecontent #traininglistsbox ul li a:hover:after{margin-left:1rem}#content__training #pagecontent #traininglistsbox ul li a.outerlink:after{content:"\e14d"}@media screen and (max-width:768px){#content__training #pagecontent #traininglistsbox ul.flex.c2 li{width:100%}#content__training #pagecontent #traininglistsbox ul.flex.c2 li a{display:flex;flex-wrap:nowrap;justify-content:space-between}#content__training #pagecontent #traininglistsbox ul.flex.c2 li a span{flex:1;padding-right:1em}#content__training #pagecontent #traininglistsbox ul.flex.c2 li a:after{width:1.5em}}#content__training #pagecontent #trainingfootercontent{background:#e6f5ff;padding:10rem 0}#content__training #pagecontent #trainingfootercontent .leftbox img{margin-bottom:1em}@media screen and (max-width:768px){#content__training #pagecontent #trainingfootercontent{padding:5rem 0}#content__training #pagecontent #trainingfootercontent .flex.c2 .leftbox{width:100%;margin-bottom:1em}#content__training #pagecontent #trainingfootercontent .flex.c2 .rightbox{width:100%}#content__training #pagecontent #trainingfootercontent .flex.c2 .rightbox a{display:block}}#content__about #access{margin-top:calc((5.3rem + 50px + 2rem + 1.4rem + 0.5rem + 2.5rem) * -1);padding-top:calc(5.3rem + 50px + 2rem + 1.4rem + 0.5rem + 2.5rem)}#content__recruitguideline .entrybox a{text-decoration:none;background:#323c41;color:#fff;font-size:1.8rem;padding:1em 2em}#content__recruitguideline .entrybox a:before{font-family:"Material Symbols Outlined";content:"\e14f";vertical-align:middle;font-size:150%;font-weight:200;margin-right:.25em}#content__recruitguideline .entrybox a:hover{background:#f4a74b}#content__termsandconditions h4.linetitle{margin-bottom:1em}#content__about .trackrecordbox>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:space-between}#content__about .trackrecordbox>.wp-block-group__inner-container .datedl{width:calc((100% - 6rem) / 2);margin-bottom:3rem}#content__about .trackrecordbox>.wp-block-group__inner-container .datedl .designDl2 dt{min-width:15rem}@media screen and (max-width:768px){#content__about .trackrecordbox>.wp-block-group__inner-container .datedl{width:100%}}#content__about .historybox table thead{border:none;border-bottom:1px solid #323c41}#content__about .historybox table thead th{border:none;position:sticky;top:0;background:#006ebe;color:#fff}#content__about .historybox table thead th:nth-child(1){width:10%}#content__about .historybox table thead th:nth-child(2){width:55%;border-left:1px solid rgba(50,60,65,.5);border-right:1px solid rgba(50,60,65,.5)}#content__about .historybox table thead th:nth-child(3){width:35%}#content__about .historybox table tbody tr:nth-child(2n){background:#e6f5ff}#content__about .historybox table tbody tr td{border:none}#content__about .historybox table tbody tr td:nth-child(1){width:10%;white-space:nowrap;text-align:right;border:none}#content__about .historybox table tbody tr td:nth-child(2){width:55%;border-left:1px solid rgba(50,60,65,.5);border-right:1px solid rgba(50,60,65,.5)}#content__about .historybox table tbody tr td:nth-child(3){width:35%;font-size:1.2rem;background:rgba(0,110,190,.1)}#content__about .historybox table tbody tr:not(:last-child){border-bottom:1px dotted #323c41}#content__about .historybox table tbody tr:last-child{border-bottom:1px solid #323c41}@media screen and (max-width:768px){#content__contact .wpcf7-form table tr,#content__contact .wpcf7-form table th,#content__contact .wpcf7-form table td{display:block;width:100%}#content__contact .wpcf7-form table tr input[type=tel],#content__contact .wpcf7-form table tr input[type=email],#content__contact .wpcf7-form table tr input[type=text],#content__contact .wpcf7-form table tr textarea,#content__contact .wpcf7-form table th input[type=tel],#content__contact .wpcf7-form table th input[type=email],#content__contact .wpcf7-form table th input[type=text],#content__contact .wpcf7-form table th textarea,#content__contact .wpcf7-form table td input[type=tel],#content__contact .wpcf7-form table td input[type=email],#content__contact .wpcf7-form table td input[type=text],#content__contact .wpcf7-form table td textarea{width:100%;max-width:calc(95vw - 2em)}#content__contact .wpcf7-form table td .flex.c2{flex-wrap:wrap}#content__contact .wpcf7-form table td .flex.c2>*{width:100%}#content__contact .wpcf7-form table td .flex.c2>*:not(:last-child){margin-bottom:1em}}#content__sitemap .flex.c3 ul li{list-style:none}@media screen and (max-width:768px){#content__sitemap .flex.c3{flex-wrap:wrap}#content__sitemap .flex.c3>*{width:100%}#content__sitemap .flex.c3>*:not(:last-child){margin-bottom:1em}}#footer{background:#006ebe;color:#fff;padding:5rem 0}@media screen and (max-width:768px){#footer{padding:2.5rem 0 8rem}}#footer a{color:#fff;text-decoration:none}#footer a:hover{color:#f4a74b}#footer .flex{font-size:1.2rem;flex-wrap:nowrap}#footer .flex .company h1{font-size:2.4rem}#footer .flex .company .mailmagazine{margin-top:1em}#footer .flex .company .mailmagazine a{display:block;background:#fff;color:#006ebe;padding:.5rem 0;text-align:center}#footer .flex .company .mailmagazine a:before{font-family:"Material Symbols Outlined";content:"\e158";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;margin-right:.25em}#footer .flex .company .mailmagazine a:hover{background:#f4a74b;color:#fff}#footer .flex .footernav{flex:1;padding-left:5%;display:flex;justify-content:space-between;flex-wrap:nowrap}#footer .flex .footernav ul:not(:first-child){border-left:1px solid rgba(255,255,255,.5);padding-left:1em}#footer .flex .footernav ul:not(:last-child){margin-right:2em}#footer .flex .footernav ul li{list-style:none;line-height:1.25;margin-bottom:.75em}#footer .flex .footernav ul li.main{font-size:1.4rem;font-weight:700;margin-bottom:1em}#footer .flex .footernav ul.nowrap li{white-space:nowrap}@media screen and (max-width:768px){#footer .flex{flex-wrap:wrap}#footer .flex .company{width:100%;margin-bottom:1rem}#footer .flex .footernav{flex:auto;width:100%;flex-wrap:wrap;padding-left:0}#footer .flex .footernav ul{width:100%;margin:0 0 1rem}}#footer .fixnav #pagetopbtn{position:fixed;right:1em;bottom:-6rem;transition:.5s}#footer .fixnav #pagetopbtn a{display:flex;justify-content:center;align-items:flex-start;width:6rem;height:6rem;border-radius:50%;background:#006ebe;transition:.5s}#footer .fixnav #pagetopbtn a span{font-size:1rem;line-height:1.25}#footer .fixnav #pagetopbtn a span:before{font-family:"Material Symbols Outlined";content:"\e316";vertical-align:middle;font-size:150%;font-weight:200;line-height:1;font-size:2.8rem;color:#fff;display:block;text-align:center;transition:.5s}#footer .fixnav #pagetopbtn a:hover{background:#f4a74b}#footer .fixnav #pagetopbtn a:hover span{color:#fff}#footer .fixnav #pagetopbtn a:hover span:before{transform:translateY(-.5rem)}#footer .fixnav #pagetopbtn.fixed{bottom:1em}@media screen and (max-width:768px){#footer .fixnav #pagetopbtn.fixed{bottom:calc(6.5rem + 1em)}}#footer .fixnav #downloadbox{position:fixed;top:50%;right:0;z-index:50;display:flex;flex-wrap:nowrap;transition:.5s;transform:translate(calc(100% - 2em), -50%)}#footer .fixnav #downloadbox label{display:block;width:2em;writing-mode:vertical-lr;background:#00466e;color:#fff;padding:1em 0;transition:.5s;cursor:pointer}#footer .fixnav #downloadbox label span{display:block;margin:0 auto}#footer .fixnav #downloadbox label span:after{font-family:"Material Symbols Outlined";content:"\eaa7";vertical-align:middle;font-size:150%;font-weight:200;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;vertical-align:baseline;margin-top:.25em}#footer .fixnav #downloadbox label:hover{background:#f4a74b}#footer .fixnav #downloadbox #download{display:none}#footer .fixnav #downloadbox .documentsbox{background-color:rgba(230,245,255,.9);writing-mode:horizontal-tb;display:flex;align-items:center;padding:1em}#footer .fixnav #downloadbox .documentsbox ul li{list-style:none}#footer .fixnav #downloadbox .documentsbox ul li a{white-space:nowrap;background-repeat:no-repeat;background-position:0 0;background-size:contain;padding-left:2em}#footer .fixnav #downloadbox .documentsbox ul li a.pdf{background-image:url(//visionbio.co.jp/wordpress/wp-content/themes/visionbio.co.jp/assets/css/../img/common/icon_pdf.svg);color:#b30b00}#footer .fixnav #downloadbox .documentsbox ul li a.excel{background-image:url(//visionbio.co.jp/wordpress/wp-content/themes/visionbio.co.jp/assets/css/../img/common/icon_excel.svg);color:#107c41}#footer .fixnav #downloadbox .documentsbox ul li a.pdf:hover,#footer .fixnav #downloadbox .documentsbox ul li a.excel:hover{color:#f4a74b}#footer .fixnav #downloadbox .documentsbox ul li+li{margin-top:1rem;border-top:1px dotted #323c41;padding-top:1rem}#footer .fixnav #downloadbox .documentsbox ul li.text p{white-space:wrap;color:#323c41}#footer .fixnav #downloadbox .documentsbox ul li.text a{background:#006ebe;color:#fff;padding:.25em 0;text-align:center;display:block}#footer .fixnav #downloadbox .documentsbox ul li.text a:hover{background:#f4a74b}#footer .fixnav #downloadbox .documentsbox ul li.text a:after{margin-left:.25em}#footer .fixnav #downloadbox:has(input:checked){transform:translate(0,-50%);box-shadow:0 0 6px rgba(50,60,65,.3)}#footer .fixnav #downloadbox:has(input:checked) label span:after{content:"\eaaa"}