html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll;line-height:1.15;font-size:62.5%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1;}img{vertical-align:middle;max-width:100%;height:auto}p{line-height:1.7}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt1em{margin-top:1em !important}.text-L{text-align:left !important}.text-R{text-align:right !important}.text-C{text-align:right !important}:root{--font-en:"IBM Plex Sans",sans-serif;--font-go:"Noto Sans JP","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}body{margin:0;color:#333;font-size:1.4em;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;background-color:#fff}a{color:#df1823;text-decoration:none}a:hover{text-decoration:underline}.main-container{max-width:100%;margin:0 auto;padding:0;box-sizing:content-box;position:relative;overflow-wrap:break-word;z-index:1}.container{position:relative}#loader-bg{position:fixed;width:100%;height:100vh;top:0;left:0;background:#fff;z-index:20000}#loader-bg-low{position:fixed;width:100%;height:100vh;top:0;left:0;background:#fff;z-index:20000}#loading-txt{width:100%;width:100vw;height:100%;position:relative;display:inline-block;z-index:2}#loading-txt .loading-item{width:100%;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}#loading-txt .loading-item .loading-copy{margin:0 auto;text-align:center;position:relative;z-index:1;font-family:var(--font-min);letter-spacing:.1em;line-height:1.7;color:#333;font-size:min(5.3333vw,20px)}@media only screen and (min-width:768px){#loading-txt .loading-item .loading-copy{font-size:min(2.8645vw,30px)}}@media only screen and (min-width:1024px){#loading-txt .loading-item .loading-copy{font-size:min(1.9531vw,30px)}}#loading-txt .loading-item .loading-copy span.wrap{overflow:hidden;display:block}#loading-txt .loading-item .loading-copy span.wrap span{position:relative;bottom:-1.5em}#loading-txt .loading-item .loading-copy span.wrap span.move{animation:uptxtanime .5s ease-out forwards .1s}@keyframes uptxtanime{from{bottom:-1.5em}to{bottom:0;opacity:1.0}}#loader-bg .cover{position:absolute;width:100%;height:100%;z-index:0;transform:scale(1,0);transform-origin:0 0}#loader-bg.close .cover{animation:loadercover 2.6s cubic-bezier(.87,0,.13,1) forwards}#loader-bg.close .cover.right{animation-delay:.2s}@keyframes loadercover{0%{transform:scale(0,1);transform-origin:0 0}35%{transform:scale(1,1);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:100% 0}100%{transform:scale(0,1);transform-origin:100% 0}}.globalheader{height:80px;position:relative}.globalheader:before{width:calc(100% - 20px);height:1px;content:"";display:inline-block;background-color:#e1e1e1;position:absolute;bottom:-1px;left:10px}.globalheader .headerwrap{width:100%;height:80px;position:relative;z-index:9999;box-sizing:border-box}.globalheader .headerwrap .h-logo{width:120px;position:absolute;top:10px;left:10px;display:inline-block}@media only screen and (min-width:768px){.globalheader{height:100px}.globalheader .headerwrap{height:100px}.globalheader:before{width:calc(100% - 40px);left:20px}.globalheader .headerwrap .h-logo{width:160px;top:10px;left:20px}}@media only screen and (min-width:1024px){.globalheader{width:100%;height:100px;box-sizing:border-box}.globalheader:before{width:calc(100% - 80px);left:40px}.globalheader .headerwrap{width:100%;margin:0;box-sizing:border-box;transition:.3s cubic-bezier(1,0,0,1)}.globalheader .headerwrap.bg-on{position:fixed}.globalheader .headerwrap:before{width:100%;height:100px;content:"";display:inline-block;background-color:rgba(255,255,255,.9);position:absolute;top:-100px;left:0;transition:.3s cubic-bezier(1,0,0,1)}.globalheader .headerwrap.bg-on:before{position:fixed;top:0;left:0}.globalheader .headerwrap .h-logo{width:160px;top:10px;left:40px}}.fat-nav{display:block}.headerwrap .gnavi{display:none}.headerwrap .sub-gnavi{display:none}.fat-nav.active{display:block}.hamburger{display:block;width:50px;height:50px;padding:18px 0 0;position:fixed;top:15px;right:15px;z-index:10000;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;box-sizing:border-box;border-radius:50%;transition:all .6s cubic-bezier(.25,1,.5,1)}.hamburger__icon{width:50px;margin:0 auto;position:relative}.hamburger:hover .hamburger__icon:before,.hamburger:hover .hamburger__icon:after{width:45px}.hamburger__icon:before,.hamburger__icon:after{display:block;height:1px;background-color:#000;transition-property:background-color,transform,width;transition-duration:.4s}.hamburger__icon:before{width:50px}.hamburger__icon:after{width:50px}.hamburger__icon:before,.hamburger__icon:after{position:absolute;content:""}.hamburger__icon:after{top:10px}.hamburger__icon{top:0}.hamburger.active{visibility:visible !important}.hamburger.active .hamburger__icon{background-color:transparent}.hamburger.active .hamburger__icon:before,.hamburger.active .hamburger__icon:after{background-color:#fff}.hamburger.active .hamburger__icon:before{transform:translateY(5px) rotate(225deg)}.hamburger.active .hamburger__icon:after{transform:translateY(-5px) rotate(-225deg)}.fat-nav{top:0;left:0;z-index:10000;position:fixed;display:none;width:100%;height:100%;background:rgba(255,255,255,.8);transform:scale(1);transition-property:transform;transition-duration:.4s;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.fat-nav__wrapper{width:100%;height:100%;display:block;table-layout:fixed;text-align:center;background:rgba(34,34,34,.95);transition:all .3s cubic-bezier(.76,0,.24,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;transform:none !important}.fat-nav.active{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.fat-nav.active .fat-nav__wrapper{height:100%;transition:all .3s cubic-bezier(.76,0,.24,1)}.fat-nav__wrapper .nav-logo{width:100px;margin:0 auto;padding:30px 0 0}.fat-nav ul{width:100%;margin:0 auto;display:block;vertical-align:middle;padding:70px 0 20px;letter-spacing:-.4em;text-align:left}.fat-nav ul li{width:100%;list-style-type:none;text-align:left;margin:0;padding:0;position:relative}.fat-nav ul li a{width:100%;padding:14px 20px;color:#fff;letter-spacing:.1em;display:block;font-size:14px;font-family:var(--font-go);font-weight:500;text-decoration:none;text-align:center;box-sizing:border-box;position:relative;transition:all .3s ease}.fat-nav ul li a span.wrap,.fat-nav ul li .firsttit span.wrap{overflow:hidden;display:block;text-align:left}.fat-nav ul li a span.wrap span,.fat-nav ul li .firsttit span.wrap span{position:relative;left:-1.7em;opacity:0}.fat-nav.active ul li a span.wrap span,.fat-nav.active ul li .firsttit span.wrap span{position:relative;left:-1.7em;opacity:0;animation:navtxtanime .8s ease-out forwards .1s}@keyframes navtxtanime{from{left:0;bottom:-2em}to{opacity:1;left:0;bottom:0}}.fat-nav ul li a span.en,.fat-nav ul li.level--first .firsttit span.en{display:inline-block;font-size:30px;font-family:var(--font-en);font-weight:500;letter-spacing:.02em;color:#bbb}.fat-nav ul li a span.jp,.fat-nav ul li.level--first .firsttit span.jp{margin:2px 0 0;letter-spacing:.1em;display:block;font-size:12px;font-weight:500;color:#bbb}.fat-nav ul li a span.wrap:hover{color:#8c7a1c}.fat-nav li.firsttit .tit{padding:30px 0;letter-spacing:.02em;display:block;position:relative}.fat-nav ul li.level--first{-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block}.fat-nav ul li.level--first .firsttit{padding:14px 20px;color:#bbb;letter-spacing:.1em;display:block;font-size:14px;font-family:var(--font-min);font-weight:500;text-align:center;text-decoration:none;position:relative;transition:all .3s ease;cursor:pointer}.fat-nav li.toggle .firsttit:hover,.fat-nav li.toggle .firsttit.mainOpened{color:#8c7a1c}.fat-nav li.toggle .firsttit.mainOpened:after,.fat-nav li .level--second .secondtit.subOpened:after{transform:rotate(180deg);transition:all .3s ease 0s}.fat-nav li.toggle .firsttit:after,.fat-nav li .level--second .secondtit:after{width:1px;height:13px;content:"";display:inline-block;background-color:#333;position:absolute;top:calc(50% - 6px);right:26px;margin-top:0;transition:all .3s ease 0s}.fat-nav li.toggle .firsttit:before,.fat-nav li .level--second .secondtit:before{width:13px;height:1px;content:"";display:inline-block;background-color:#333;position:absolute;top:50%;right:20px;margin-top:0;transition:all .3s ease 0s}.fat-nav li.toggle .firsttit.mainOpened:after,.fat-nav li .level--second .secondtit.subOpened:after{opacity:0;transition:all .3s ease 0s}.fat-nav li.toggle .firsttit.mainOpened:before,.fat-nav li .level--second .secondtit.subOpened:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s ease 0s}.fat-nav li .level--second{padding:10px 30px;box-sizing:border-box}.fat-nav li.mainOpened .level--second{display:block}.fat-nav li.level--first .level--second a:hover{color:#e1bf22}.fat-nav li .level--second .col{width:100%;padding:0}.fat-nav li .level--second .secondtit{padding:20px 15px;color:#555;font-size:16px;font-weight:700;line-height:1.5;position:relative;border-bottom:1px dotted #999}.fat-nav li .level--second .secondtit:hover,.fat-nav li .level--second .secondtit.subOpened{color:#333}.fat-nav li .level--second .col:last-child .secondtit{border-bottom:none}.fat-nav li .level--second .s-tit.subOpened{padding:10px 15px;position:relative;color:#fff}.fat-nav li .level--second .innerwrap ul{display:none;width:100%;padding:0 15px 10px;box-sizing:border-box}.fat-nav li .level--second.open .innerwrap ul{display:block}.fat-nav li .level--second .innerwrap ul li a{padding:15px 0;line-height:1.5}.fat-nav li .level--second ul.sub li a,.fat-nav li .level--second ul.sub02 li a{padding:10px 15px;color:#bbb;line-height:1.5;font-size:12px;position:relative;border-bottom:none}.fat-nav li .level--second ul.sub{padding:10px 0}.fat-nav li .level--second ul.sub02{width:100%;padding:0 0 10px;box-sizing:border-box}.fat-nav li .level--second ul.sub02 li{border-bottom:none}.fat-nav li .level--second ul.sub li:before,.fat-nav li .level--second ul.sub02 li:before,.fat-nav li .level--second ul.sub li:after,.fat-nav li .level--second ul.sub02 li:after{display:none}.fat-nav li .level--second ul.sub02 li a{text-align:left}.fat-nav li .level--second ul.sub02 li:first-child a{font-size:14px;font-weight:700}.fat-nav li .level--second ul.sub02 li:nth-child(n+2) a{padding-left:30px}.fat-nav li .level--second ul.sub02 li a:hover{background-color:transparent;color:#8c7a1c}.fat-nav .sns{width:calc(100% - 30px);margin:0 auto;padding:30px 0 60px;letter-spacing:-.4em;text-align:center;display:flex;justify-content:center}.fat-nav .sns .item{width:30px}.fat-nav .sns .item:nth-child(n+2){margin-left:10px}@media only screen and (min-width:768px){.hamburger{top:25px;right:25px}.fat-nav ul{width:80%;max-width:700px;margin:0 auto;padding:100px 0 80px}.fat-nav ul li a{padding:25px 20px}.fat-nav .sns{width:calc(100% - 30px);padding:30px 0 60px;letter-spacing:-.4em;text-align:center}.fat-nav .sns .item{width:30px;display:inline-block}.fat-nav .sns .item:nth-child(n+2){margin-left:10px}}@media only screen and (min-width:1024px){.hamburger,.fat-nav.active{display:none !important}.fat-nav ul li a{font-size:16px}.fat-nav ul li.level--first .firsttit{font-size:16px}.headerwrap .gnavi{padding:0;box-sizing:content-box;text-align:left;position:absolute;top:0;right:40px;display:inline-block}.gnavi ul{box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:center;align-items:flex-start}.gnavi ul li{display:inline-block;letter-spacing:normal;padding:0;position:relative}.gnavi ul li:first-child{padding:0}.gnavi ul li a{padding:0 15px;display:block;font-size:14px;font-family:var(--font-go);font-weight:500;line-height:100px;letter-spacing:.15em;color:#000;transition:all .2s ease;position:relative;z-index:1}.gnavi ul li a span{font-size:14px;font-family:var(--font-go);font-weight:500;letter-spacing:.15em;color:#000}.gnavi ul li:hover,.gnavi ul li a:hover,.gnavi ul li a:hover span{text-decoration:none;color:#df1823;transition:all .1s ease}.gnavi ul li.contact{margin:22px 0 0 15px}.gnavi ul li.contact a{padding:15px 40px 15px 65px;font-size:14px;font-family:var(--font-go);font-weight:500;letter-spacing:.15em;color:#fff;line-height:1.7;background-color:#df1823;border-radius:9999px;position:relative;transition:all .2s ease}.gnavi ul li.contact a:before{width:18px;height:13px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/icon_mail.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 7px);left:40px}.gnavi ul li.contact a:hover{background-color:#df9b18}.gnavi .level--second{width:100%;padding:40px 60px 60px;background-color:rgba(34,34,34,1);position:fixed;top:110px;left:0;transition:all .2s ease;visibility:hidden;opacity:0;z-index:10;box-sizing:border-box}.gnavi ul li.level--first:hover .level--second{top:100px;visibility:visible;opacity:1}.gnavi .level--second .tit{text-align:center}.gnavi .level--second .tit a{padding:10px 0;font-size:20px;font-weight:500;letter-spacing:.1em;line-height:1.7;color:#fff;display:inline-block;transition:all .2s ease}.gnavi .level--second .tit a:hover{color:#df1823}.gnavi .level--second ul{width:100%;max-width:1024px;margin:15px auto 0;display:flex;justify-content:flex-start}.gnavi .level--second ul li{width:24%;height:inherit;margin:0 1% 0 0;padding:0 !important;text-align:left}.gnavi .level--second ul li:nth-child(4n){margin:0}.gnavi .level--second ul:after{content:"";display:block;width:24%}.gnavi .level--second ul:before{content:"";display:block;width:24%;order:1}.gnavi ul li.level--first .level--second li a{height:inherit;margin:0;padding:15px 0;color:#fff;font-size:1.4rem;line-height:2;transition:all .2s ease;position:relative;border-bottom:1px solid #555}.gnavi ul li.level--first .level--second li a:hover{color:#df1823}.gnavi ul li.level--first .level--second li a:after{display:none}}.others-bnr{padding:25px 20px}.others-bnr .gamba{max-width:1000px;margin:0 auto}.others-bnr .gamba a{display:block;background-color:#f1f1f1;text-align:center;box-si}.others-bnr .gamba a img{width:100%;max-width:640px}@media only screen and (min-width:768px){.others-bnr{padding:50px 20px}}@media only screen and (min-width:1024px){.others-bnr .gamba a{transition:all .2s ease}.others-bnr .gamba a:hover{box-shadow:0 0 15px rgba(0,0,0,.3)}}.footerArea{background-color:#222}.footerArea .innerwrap{padding:60px 20px 25px;position:relative}.footerArea .innerwrap .footer-info{width:100%;padding:0 0 30px;text-align:center;border-bottom:1px solid #555}.footerArea .innerwrap .footer-info .footer-info-wrap .logo{max-width:160px;margin:0 auto}.footerArea .innerwrap .footer-info .footer-info-wrap .companyname{margin-top:1.2em;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;text-align:center;color:#fff}.footerArea .innerwrap .footer-info .footer-info-wrap .companyname span{font-size:18px;font-weight:700;color:#fff}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add{margin-top:1.7em;font-size:12px;letter-spacing:.05em;text-align:center;color:#fff}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add h3{font-size:14px;font-weight:700}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add p{padding:5px 0 0;font-weight:400;color:#fff}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add p a{color:#fff}.footerArea .footer-nav{margin:30px auto 0;padding:0}.footerArea .footer-nav li{margin:20px 0 0}.footerArea .footer-nav li a.level--first{padding:15px 0;font-size:14px;font-family:var(--font-go);font-weight:700;letter-spacing:.15em;line-height:1;color:#fff;text-align:left;text-decoration:none;display:block;position:relative}.footerArea .footer-nav .sub-nav{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative}.footerArea .footer-nav .sub-nav li{width:49%;margin:0;padding:0;box-sizing:border-box;border-top:none}.footerArea .footer-nav .sub-nav.menu li{width:100%}.footerArea .footer-nav .sub-nav li a{padding:6px 10px 6px 17px;font-size:12px;font-family:var(--font-go);font-feature-settings:"palt";letter-spacing:.05em;line-height:1.7;color:#ddd;text-decoration:none;display:block;position:relative}.footerArea .footer-nav .sub-nav li a:before{width:7px;height:1px;content:"";display:inline-block;background-color:#a0a0a0;position:absolute;top:50%;left:0}.footerArea footer{width:100%;margin:0;padding:30px 0}.footerArea footer .copyright{font-size:10px;font-family:var(--font-en);line-height:1;color:#fff;text-align:center}@media only screen and (min-width:768px){.footerArea .innerwrap{padding:60px 40px 25px;position:relative}.footerArea .innerwrap .footer-info{width:100%;padding:0 0 30px;text-align:center;border-bottom:1px solid #555}.footerArea .innerwrap .footer-info .footer-info-wrap .logo{max-width:200px;margin:0 auto}.footerArea .innerwrap .footer-info .footer-info-wrap .companyname{margin-top:1.2em;font-size:14px;text-align:center}.footerArea .innerwrap .footer-info .footer-info-wrap .companyname span{font-size:18px;font-weight:700;color:#fff}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add{margin-top:1.7em;font-size:12px;letter-spacing:.05em;text-align:center;color:#fff}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add h3{font-size:14px;font-weight:700}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add p{padding:5px 0 0;font-weight:400}.footerArea .footer-nav{margin:30px auto 0;padding:0}.footerArea .footer-nav .col{display:flex;justify-content:space-between;position:relative}.footerArea .footer-nav .col:nth-of-type(2):before{content:"";width:24%;order:1}.footerArea .footer-nav .col:nth-of-type(2):after{content:"";width:24%}.footerArea .footer-nav .col .main-nav{width:24%}.footerArea .footer-nav li{margin:20px 0 0}.footerArea .footer-nav li a.level--first{padding:15px 0;font-size:14px}.footerArea .footer-nav .sub-nav li{width:100%;margin:0;padding:0;box-sizing:border-box;border-top:none}.footerArea .footer-nav .sub-nav.menu li{width:100%}.footerArea .footer-nav .sub-nav li a{padding:6px 10px 6px 17px;font-size:12px}.footerArea .footer-nav .sub-nav li a:before{background-color:#a0a0a0}.footerArea footer{padding:50px 0 30px}.footerArea footer .copyright{font-size:10px}}@media only screen and (min-width:1024px){.footerArea .innerwrap{max-width:1500px;margin:0 auto;padding:100px 40px;position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.footerArea .innerwrap .footer-info{width:330px;padding:0;text-align:left;border-bottom:none;order:2}.footerArea .innerwrap .footer-info .footer-info-wrap .logo{max-width:225px;margin:0}.footerArea .innerwrap .footer-info .footer-info-wrap .companyname{margin-top:1.2em;font-size:14px;text-align:left}.footerArea .innerwrap .footer-info .footer-info-wrap .companyname span{font-size:20px}.footerArea .innerwrap .footer-info .footer-info-wrap .inner{padding:20px 0 0}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add{margin-top:2.2em;font-size:12px;letter-spacing:.05em;text-align:left;color:#fff}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add h3{font-size:14px;font-weight:700}.footerArea .innerwrap .footer-info .footer-info-wrap .inner .add p{padding:5px 0 0;font-weight:400}.footerArea .footer-nav{width:calc(100% - 350px);margin:0;padding:50px 0 0}.footerArea .footer-nav .col{padding:15px 0;display:flex;justify-content:space-between}.footerArea .footer-nav .col .main-nav{width:24%}.footerArea .footer-nav li{margin:0}.footerArea .footer-nav li a.level--first{padding:15px 0;font-size:14px;transition:all .2s ease}.footerArea .footer-nav li a.level--first:hover{color:#df1823}.footerArea .footer-nav .sub-nav li{width:100%;margin:0;padding:0;box-sizing:border-box;border-top:none}.footerArea .footer-nav .sub-nav.menu li{width:100%}.footerArea .footer-nav .sub-nav li a{font-size:12px;transition:all .2s ease}.footerArea .footer-nav .sub-nav li a:hover{color:#df1823}.footerArea .footer-nav .sub-nav li a:before{background-color:#a0a0a0}.footerArea footer{padding:100px 0 30px}.footerArea footer .copyright{font-size:12px;text-align:left}}.pagetit-area.type01{width:100%;margin:0 auto}.pagetit-area.type01 .pagetit-wrap{margin:0 auto;padding:30px 20px 10px;box-sizing:border-box}.pagetit-area.type01 .pagetit-wrap .pagename{color:#111;font-size:12px;font-weight:500;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7;text-align:left}.pagetit-area.type01 .pagetit-wrap .en{margin:2px 0 0;font-size:36px;font-weight:600;font-family:var(--font-en);line-height:1;text-align:left;color:#111}.pagetit-area.type01 .pagetit-pic,.pagetit-area.type01 .pagetit-pic img{width:100%}@media only screen and (min-width:768px){.pagetit-area.type01 .pagetit-wrap{padding:40px 30px 10px}.pagetit-area.type01 .pagetit-wrap .pagename{font-size:14px}.pagetit-area.type01 .pagetit-wrap .en{margin:2px 0 0;font-size:46px}}@media only screen and (min-width:1024px){.pagetit-area.type01 .pagetit-wrap{padding:50px 40px 20px}.pagetit-area.type01 .pagetit-wrap .pagename{font-size:18px}.pagetit-area.type01 .pagetit-wrap .en{margin:5px 0 0;font-size:60px}}.pagetit-area.type02{width:100%;margin:0 auto}.pagetit-area.type02 .pagetit-wrap{padding:50px 20px 10px}.pagetit-area.type02 .pagetit-wrap .en{font-size:36px;font-family:var(--font-en);font-style:italic;line-height:1;text-align:center;color:#bad7d6;position:relative;z-index:2}.pagetit-area.type02 .pagetit-wrap .pagename{margin:2px 0 0;color:#333;font-size:14px;font-family:var(--font-min);letter-spacing:.1em;line-height:1.7;text-align:center;position:relative;z-index:2}.pagetit-area.type02 .pagetit-wrap .post-tit{margin:10px 0 0;padding:15px 0 0;color:#333;font-size:16px;font-family:var(--font-min);font-weight:600;letter-spacing:.1em;line-height:1.7;text-align:center;position:relative}.pagetit-area.type02 .pagetit-wrap .post-tit:before{width:100%;max-width:800px;height:1px;content:"";display:inline-block;background-color:#bad7d6;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media only screen and (min-width:768px){.pagetit-area.type02 .pagetit-wrap{padding:70px 20px 20px}.pagetit-area.type02 .pagetit-wrap .en{font-size:46px}.pagetit-area.type02 .pagetit-wrap .pagename{margin:2px 0 0;font-size:14px}.pagetit-area.type02 .pagetit-wrap .post-tit{margin:15px 0 0;padding:25px 0 0;font-size:16px}.pagetit-area.type02 .pagetit-wrap .post-tit:before{width:80%}}@media only screen and (min-width:1024px){.pagetit-area.type02 .pagetit-wrap{padding:80px 20px 30px}.pagetit-area.type02 .pagetit-wrap .en{font-size:60px}.pagetit-area.type02 .pagetit-wrap .pagename{margin:2px 0 0;font-size:18px}.pagetit-area.type02 .pagetit-wrap .post-tit{margin:25px 0 0;padding:35px 0 0;font-size:22px}}.breadcrumbs{position:relative}.breadcrumbs .breadcrumbs-wrap{padding:15px 0 5px;color:#333;font-size:10px;line-height:1.7;text-align:right;overflow-x:scroll;white-space:nowrap}.breadcrumbs a{color:#333;letter-spacing:.1em}@media only screen and (min-width:768px){.breadcrumbs .breadcrumbs-wrap{overflow-x:inherit;white-space:inherit}}@media only screen and (min-width:1024px){.breadcrumbs .breadcrumbs-wrap{font-size:12px}}.md01{text-align:center}.md01 .en{font-size:36px;font-family:var(--font-en);font-weight:600;line-height:1;letter-spacing:.02em;color:#111}.md01 h2{margin:5px 0 0;font-size:12px;font-family:var(--font-go);font-weight:500;letter-spacing:.1em;line-height:1.7;color:#111}@media only screen and (min-width:768px){.md01 .en{font-size:46px}.md01 h2{margin:7px 0 0;font-size:14px}}@media only screen and (min-width:1024px){.md01 .en{font-size:60px}.md01 h2{margin:7px 0 0;font-size:18px}}.contact-bnr{position:relative;overflow:hidden;background-color:#000}.contact-bnr:before{width:100%;height:100%;content:"";display:block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/contact_bnr_pic_pc@2x.jpg) no-repeat center center/cover;position:absolute;top:0}.contact-bnr a{padding:0 25px;display:block;position:relative;text-decoration:none}.contact-bnr a .secwrap{max-width:1280px;margin:0 auto;padding:40px 50px 40px 0;box-sizing:border-box;position:relative}.contact-bnr a .secwrap .arrow{width:44px;height:44px;content:"";border:1px solid #fff;border-radius:9999px;position:absolute;top:calc(50% - 22px);right:0}.contact-bnr a .secwrap .arrow:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 2px);right:15px;z-index:1}.contact-bnr a .secwrap h2{font-size:38px;font-family:var(--font-en);font-weight:400;color:#fff;line-height:1;text-align:left}.contact-bnr a .secwrap p{margin:10px 0 0;font-size:12px;font-feature-settings:"palt";color:#fff;line-height:2.2;letter-spacing:.1em;text-align:left}@media only screen and (min-width:768px){.contact-bnr a{padding:0 45px}.contact-bnr a .secwrap{max-width:1280px;margin:0 auto;padding:80px 50px 80px 0;box-sizing:border-box}.contact-bnr a .secwrap h2{font-size:46px}.contact-bnr a .secwrap p{margin:10px 0 0;font-size:12px}}@media only screen and (min-width:1024px){.contact-bnr{overflow:hidden}.contact-bnr:before{transition:all .5s cubic-bezier(.76,0,.24,1)}.contact-bnr:hover:before{transform:scale(1.1);opacity:.8}.contact-bnr a{display:block}.contact-bnr a .secwrap{max-width:1280px;margin:0 auto;padding:120px 0;box-sizing:border-box}.contact-bnr a .secwrap .arrow{width:110px;height:110px;top:calc(50% - 55px);right:0;transition:all .5s cubic-bezier(.76,0,.24,1)}.contact-bnr a:hover .secwrap .arrow{border:solid 1px #df1823}.contact-bnr a .secwrap .arrow:before{right:45px;z-index:1;transition:all .5s cubic-bezier(.76,0,.24,1)}.contact-bnr a .secwrap .arrow:after{width:110px;height:110px;content:"";display:block;background-color:#df1823;top:calc(50% - 55px);right:0;z-index:0;border-radius:9999px;transform:scale(0);transition:all .5s cubic-bezier(.76,0,.24,1)}.contact-bnr a:hover .secwrap .arrow:after{transform:scale(1)}.contact-bnr a .secwrap h2{font-size:64px}.contact-bnr a .secwrap p{margin:20px 0 0;font-size:14px}}.btn01{margin:2em 0 0;text-align:center}.btn01 a{padding:18px 50px;display:inline-block;position:relative;background-color:#df1823;border-radius:9999px;overflow:hidden;text-decoration:none}.btn01 a span{font-size:14px;font-family:var(--font-go);color:#fff;letter-spacing:.05em;text-decoration:none;position:relative;z-index:1}.btn01 a:after{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 3px);right:15px;z-index:1}@media only screen and (min-width:1024px){.btn01{margin:2em 0 0;text-align:center}.btn01 a{padding:25px 70px;transition:all .3s ease}.btn01 a:hover{background-color:#df9b18}.btn01 a span{font-size:14px}.btn01 a:after{width:14px;height:5px;top:calc(50% - 3px);right:20px}.btn01 a:before{width:0;height:100%;margin:0 auto;content:'';display:block;position:absolute;top:0;left:0;right:0;background-color:#df9b18;transition:.3s cubic-bezier(1,0,0,1);z-index:0}.btn01 a:hover:before{width:100%}}.br-pc{display:none}.br-tb{display:none}.br-sp{display:inline}@media only screen and (min-width:768px){.br-pc{display:inline}.br-sp{display:none}}@media only screen and (min-width:1024px){.br-pc{display:inline}.br-tb{display:inline}.br-sp{display:none}}.in-mv-left{opacity:0;-webkit-transform:rotate(.0001deg);transform:translate(40px,0);transition:all .8s ease 0s}.mv-left{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .1s}.in-mv-right{opacity:0;-webkit-transform:rotate(.0001deg);transform:translate(-40px,0);transition:all .8s ease 0s}.mv-right{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .1s}.in-mv-up{opacity:0;-webkit-transform:rotate(.0001deg);transform:translate(0,30px);transition:all .8s ease 0s}.mv-up{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .1s}.in-mv-bl{opacity:0;transition:all .8s ease .1s;-webkit-transform:rotate(.0001deg);transform:translate(0,20px);-webkit-filter:blur(10px);filter:blur(10px)}.mv-bl{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .1s;-webkit-filter:none;filter:none}.in-mv-cover{position:relative;overflow-x:hidden}.in-mv-cover:before{width:100%;height:100%;content:"";position:absolute;top:0;right:0;background-color:#fdfcf8;z-index:1;transition:.8s cubic-bezier(1,0,0,1) .4s}.in-mv-cover:after{width:100%;height:100%;content:"";position:absolute;top:0;right:0;background-color:#fdfcf8;z-index:2;transition:.8s cubic-bezier(1,0,0,1) .2s}.in-mv-cover.visible:before,.in-mv-cover.visible:after{right:-100%;left:auto}.no-blind{position:relative;visibility:hidden;-webkit-transition:visibility 0s .4s;transition:visibility 0s .4s}.no-blind span{display:block}.in-blind{visibility:visible}.in-blind:after,.in-blind02:after{height:100%;width:100%;content:"";position:absolute;top:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fff;animation:blind 1s cubic-bezier(1,0,0,1) 0s forwards}.in-blind:after{background-color:#fff}.in-blind02:after{background-color:#fff}.in-blind-item{animation:blind-in 1s ease-in-out 0s forwards}@-webkit-keyframes blind{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}45%{-webkit-transform:none;transform:none;-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:none;transform:none;-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes blind{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}45%{-webkit-transform:none;transform:none;-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:none;transform:none;-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@-webkit-keyframes blind-in{0%{opacity:0}50%{opacity:0}75%{opacity:1.0}100%{opacity:1.0}}@keyframes blind-in{0%{opacity:0}50%{opacity:0}75%{opacity:1.0}100%{opacity:1.0}}.in-mv-uptxt span.wrap{overflow:hidden;display:block}.in-mv-uptxt span.wrap span{bottom:-1.5em;position:relative}.mv-uptxt span.wrap{overflow:hidden;display:block}.mv-uptxt span.wrap span{position:relative;bottom:-1.5em}.mv-uptxt span.wrap span.move{animation:uptxtanime .3s ease-out forwards .1s}@keyframes uptxtanime{from{bottom:-1.5em}to{bottom:0}}.in-mv-bl-uptxt{overflow:hidden;display:block}.in-mv-bl-uptxt span{bottom:-1.5em;position:relative}.mv-bl-uptxt{overflow:hidden;display:block}.mv-bl-uptxt span{position:relative;bottom:-1.5em;animation:bluptxtanime .7s ease-out forwards .2s}@keyframes bluptxtanime{from{bottom:-1.5em}to{bottom:0}}.in-mv-bganime.mvitem{transform:translateX(-100%);transition:all .8s cubic-bezier(.87,0,.13,1) .1s}.mv-bganime.mvitem{transform:translateX(0)}.in-mv-bganime.mvitem.toleft{transform:translateX(100%)}.mv-bganime.mvitem.toleft{transform:translateX(0)}.in-mv-bganime:after{transform:translateX(-100%);transition:all .8s cubic-bezier(.87,0,.13,1) .1s}.mv-bganime:after{transform:translateX(0)}.in-mv-bganime.toleft:after{transform:translateX(100%)}.mv-bganime.toleft:after{transform:translateX(0)}.ofi{object-fit:cover;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;'}.slide-animation .mv-img-inner{animation:fadezoom 18s 0s forwards}@keyframes fadezoom{0%{transform:scale(1.3)}70%{transform:scale(1)}100%{transform:scale(1)}}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:inherit;bottom:calc(50% - 50px) !important;display:block;width:30px !important;height:58px !important;padding:0;transform:inherit;cursor:pointer;color:transparent;outline:none;box-sizing:border-box;z-index:2}.slick-prev{left:-5px !important}.slick-next{right:-5px !important}.slick-prev:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 2px);right:15px;z-index:1;transform:scale(-1,1)}.slick-next:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 2px);right:15px;z-index:1}.slick-prev:hover{background:#fff !important}.slick-next:hover{background:#fff !important}.slick-prev.slick-disabled,.slick-next.slick-disabled{background:#fff !important}.epuipment-slide .slick-prev,.epuipment-slide .slick-next{width:50px !important;height:50px !important;font-size:0;line-height:0;position:absolute;top:0 !important;display:block;padding:0;cursor:pointer;color:transparent;border-radius:9999px;outline:none;background:#fff !important;box-sizing:border-box;border:1px solid #222}.epuipment-slide .slick-prev{left:inherit !important;right:60px !important}.epuipment-slide .slick-next{right:0 !important}.epuipment-slide .slick-prev:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 2px);right:15px;z-index:1;transform:scale(-1,1)}.epuipment-slide .slick-next:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 2px);right:15px;z-index:1}.epuipment-slide .slick-prev:hover,.epuipment-slide .slick-next:hover{background:#222 !important}.epuipment-slide .slick-prev.slick-disabled,.epuipment-slide .slick-next.slick-disabled{background:#222 !important}.epuipment-slide .slick-prev:hover:before{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover}.epuipment-slide .slick-next:hover:before{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover}@media only screen and (min-width:1024px){.epuipment-slide .slick-prev{left:inherit !important;right:100px !important}.epuipment-slide .slick-next{right:40px !important}}.office-slide .slick-prev,.office-slide .slick-next{width:50px !important;height:50px !important;font-size:0;line-height:0;position:absolute;bottom:0 !important;display:block;padding:0;cursor:pointer;color:transparent;border-radius:9999px;outline:none;background:#fff !important;box-sizing:border-box;border:1px solid #222}.office-slide .slick-prev{left:inherit !important;right:60px !important}.office-slide .slick-next{right:0 !important}.office-slide .slick-prev:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 2px);right:15px;z-index:1;transform:scale(-1,1)}.office-slide .slick-next:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 2px);right:15px;z-index:1}.office-slide .slick-prev:hover,.office-slide .slick-next:hover{background:#222 !important}.office-slide .slick-prev.slick-disabled,.epuipment-slide .slick-next.slick-disabled{background:#222 !important}.office-slide .slick-prev:hover:before{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover}.office-slide .slick-next:hover:before{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover}@media only screen and (min-width:1024px){.office-slide .slick-prev{left:inherit !important;right:60px !important}.office-slide .slick-next{right:0 !important}}.office-slide .slick-dotted.slick-slider{margin-bottom:0}.office-slide .slick-dots{width:100%;padding:0 120px 0 0;margin:0;position:absolute;bottom:30px;display:block;list-style:none;text-align:left;box-sizing:border-box;z-index:2}.office-slide .slick-dots li{width:12px;height:12px;background:#cdcdcd;transition:all .3s ease;pointer-events:auto;border-radius:50%}.office-slide .slick-dots li button{width:12px;height:12px}.office-slide .slick-dots li.slick-active,.office-slide .slick-dots li:hover{background:#75a0b7;transition:all .3s ease}.office-slide .slick-dots li button,.office-slide .slick-dots li button:before{color:transparent;opacity:0}.topics-slide .slick-prev,.topics-slide .slick-next{font-size:0;line-height:0;position:absolute;top:50% !important;right:-30px !important;display:block;width:24px !important;height:24px !important;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border-radius:20px;outline:none;background:#201c05 !important;box-sizing:border-box}.topics-slide .slick-prev{display:none !important}.topics-slide .slick-prev:before{display:inline-block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);border-top:5px solid transparent;border-right:5px solid #fff;border-bottom:5px solid transparent}.topics-slide .slick-next:before{width:24px;height:24px;display:block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:0;right:0;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/arr_next.png) no-repeat left top/cover}.topics-slide .slick-next:hover{background:#af1e23 !important}.topics-slide .slick-prev.slick-disabled,.topics-slide .slick-next.slick-disabled{background:#c3c3c3 !important}.prop-archives-slide .slick-prev,.prop-archives-slide .slick-next{font-size:0;line-height:0;position:absolute;top:50% !important;display:block;width:24px !important;height:24px !important;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border-radius:20px;outline:none;background:#201c05 !important;box-sizing:border-box}.prop-archives-slide .slick-prev{left:-12px !important}.prop-archives-slide .slick-next{right:-12px !important}.prop-archives-slide .slick-prev:before{width:24px;height:24px;display:block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:calc(50% - 12px);left:0;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/arr_next.png) no-repeat left top/cover;transform:scale(-1,1)}.prop-archives-slide .slick-next:before{width:24px;height:24px;display:block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:calc(50% - 12px);right:0;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/arr_next.png) no-repeat left top/cover}.prop-archives-slide .slick-prev:hover,.prop-archives-slide .slick-next:hover{background:#af1e23 !important}.prop-archives-slide .slick-prev.slick-disabled,.prop-archives-slide .slick-next.slick-disabled{background:#c3c3c3 !important}.mv .slick-dots{display:none}.mv .slick-dotted.slick-slider{margin-bottom:0}@media only screen and (min-width:1024px){.mv .slick-dots{width:100%;padding:0 8.3333% 0 0;margin:0;position:absolute;bottom:0;display:block;list-style:none;text-align:right;box-sizing:border-box;z-index:2}.mv .slick-dots li{width:12px;height:12px;background:#cdcdcd;transition:all .3s ease;pointer-events:auto;border-radius:50%}.mv .slick-dots li button{width:12px;height:12px}.mv .slick-dots li.slick-active,.mv .slick-dots li:hover{background:#75a0b7;transition:all .3s ease}.mv .slick-dots li button,.mv .slick-dots li button:before{color:transparent;opacity:0}}.fotorama__thumb-border{border-color:#4ec8c5 !important}.fotorama__nav-wrap{padding:0}.fotorama__stage{vertical-align:top !important;overflow:hidden;background-color:#f6f6f3}.fotorama__arr--next{right:5px}.fotorama__arr--prev{left:5px}.fotorama__arr{width:24px !important;height:24px !important;background:#4ec8c5 !important;box-sizing:border-box;z-index:1;border-radius:50%}.fotorama__arr--prev:before{width:16px;height:6px;display:block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:calc(50% - 3px);left:4px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/btn_arr.png) no-repeat left top/cover;transform:scale(-1,1)}.fotorama__arr--next:before{width:16px;height:6px;display:block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:calc(50% - 3px);right:4px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/btn_arr.png) no-repeat left top/cover}.mv{width:100%;padding:0;box-sizing:border-box;position:relative}.mv .mv-lead{width:100%;padding:25px 20px}.mv .mv-lead .jp{font-size:18px;font-size:min(4.8vw,24px);font-family:var(--font-go);font-weight:600;letter-spacing:.1em;line-height:1.5;color:#000}.mv .mv-lead .en{margin:1.5em 0 0;font-size:min(2.666vw,12px);font-family:var(--font-en);font-weight:600;color:#000;text-align:left;line-height:1;z-index:1}.mv .mv-pic{margin:0;padding:100vw 20px 20px;background:#222 url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/top/mv_bg_sp.jpg) no-repeat left top/100% auto}@media only screen and (min-width:768px){.mv .mv-lead{width:100%;padding:50px 40px 25px}.mv .mv-lead .jp{font-size:min(3.9062vw,36px)}.mv .mv-lead .en{margin:1.5em 0 0;font-size:min(1.5625vw,14px);font-family:var(--font-en);color:#000;text-align:left;line-height:1;z-index:1}.mv .mv-pic{margin:0;padding:100vw 20px 40px;background:#222 url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/top/mv_bg.jpg) no-repeat left top/100% auto}}@media only screen and (min-width:1024px){.mv .mv-lead{width:100%;max-width:1360px;margin:0 auto;padding:115px 40px 35px;box-sizing:border-box}.mv .mv-lead .jp{font-size:min(3.5156vw,56px)}.mv .mv-lead .en{margin:1.5em 0 0;font-size:min(1.3671vw,16px);font-family:var(--font-en);color:#000;text-align:left;line-height:1;z-index:1}.mv .mv-pic{padding:100vw 20px 120px}}.topics{width:100%;margin-bottom:60px;padding:20px;background-color:rgba(255,255,255,.95);box-sizing:border-box;pointer-events:auto;z-index:1}.topics h2{font-size:20px;font-family:var(--font-en);font-weight:600;letter-spacing:.05em;line-height:1;color:#111}.topics .topics-slide{width:100%;padding:5px 0 0;box-sizing:border-box}.topics .topics-slide .topics-item{float:none;display:inline-block;vertical-align:top}.topics .topics-slide .topics-item a{padding:5px 0;display:block;color:#000}.topics .topics-slide .topics-item a:hover{text-decoration:none}.topics .topics-slide .topics-item a .col01{padding:5px 0 0}.topics .topics-slide .topics-item a .col01 .date{font-size:12px;font-family:var(--font-en);letter-spacing:.02em;line-height:1.7;color:#000}.topics .topics-slide .topics-item a .col01 .cate{margin:2px 0 0;font-size:12px;font-family:var(--font-go);letter-spacing:.05em;line-height:1.7;color:#000}.topics .topics-slide .topics-item a .col02{margin:10px 0 0}.topics .topics-slide .topics-item a .col02 p{margin:0;font-size:12px;font-family:var(--font-go);font-weight:700;letter-spacing:.1em;line-height:1.7;color:#000}@media only screen and (min-width:768px){.topics{width:95%;margin:20px auto 100px;padding:35px;box-sizing:border-box;pointer-events:auto}.topics h2{font-size:22px}}@media only screen and (min-width:1024px){.topics{width:100%;max-width:1280px;margin:0 auto 150px;padding:35px;display:flex;align-items:center}.topics h2{width:180px;padding:0 35px 0 0;font-size:22px;text-align:center;box-sizing:border-box}.topics .topics-slide{width:calc(100% - 200px);padding:0 0 0 50px;box-sizing:border-box;border-left:1px solid #ddd}.topics .topics-slide .topics-item a{display:flex;align-items:center}.topics .topics-slide .topics-item a .col01{width:230px;padding:0}.topics .topics-slide .topics-item a .col01 .date{font-size:14px}.topics .topics-slide .topics-item a .col01 .cate{font-size:14px}.topics .topics-slide .topics-item a .col02{width:calc(100% - 250px);margin:0}.topics .topics-slide .topics-item a .col02 p{font-size:14px}.topics .topics-slide .topics-item a:hover .col02 p{text-decoration:underline}}.mv .sec__aboutus{padding:0 0 50px;position:relative;box-sizing:border-box}.mv .sec__aboutus .secwrap{max-width:1280px;margin:0 auto}.mv .sec__aboutus .secwrap figure{width:100%}.mv .sec__aboutus .secwrap figure img{width:100%}.mv .sec__aboutus .secwrap .col{padding:20px 0 0;position:relative;z-index:1}.mv .sec__aboutus .secwrap .col .md01 .en,.mv .sec__aboutus .secwrap .col .md01 h2{color:#fff}.mv .sec__aboutus .secwrap .col p.lead{padding:15px 0;font-size:min(4.8vw,20px);font-weight:700;font-feature-settings:"palt";font-family:var(--font-go);color:#fff;line-height:1.7;letter-spacing:.1em;text-align:center}.mv .sec__aboutus .secwrap .col p.txt{font-size:14px;font-feature-settings:"palt";font-family:var(--font-go);color:#fff;line-height:2.4;letter-spacing:.15em;text-align:left}.mv .sec__aboutus .btn01{margin:40px 0 0;text-align:center}@media only screen and (min-width:768px){.mv .sec__aboutus{padding:0 20px 80px;position:relative;box-sizing:border-box}.mv .sec__aboutus .secwrap{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between}.mv .sec__aboutus .secwrap figure{width:calc((600 / 1280)* 100%);order:2}.mv .sec__aboutus .secwrap .col{width:calc((600 / 1280)* 100%);padding:0;order:1}.mv .sec__aboutus .secwrap .col .md01{text-align:left}.mv .sec__aboutus .secwrap .col p.lead{padding:25px 0;font-size:min(2.3437vw,20px);text-align:left}.mv .sec__aboutus .secwrap .col p.txt{font-size:14px;text-align:left}.mv .sec__aboutus .btn01{margin:40px 0 0;text-align:left}}@media only screen and (min-width:1024px){.mv .sec__aboutus{padding:0 20px 80px;position:relative;box-sizing:border-box}.mv .sec__aboutus .secwrap{max-width:1280px;margin:0 auto;align-items:center}.mv .sec__aboutus .secwrap figure{width:calc((600 / 1280)* 100%);order:2}.mv .sec__aboutus .secwrap .col{width:calc((600 / 1280)* 100%);padding:0;order:1}.mv .sec__aboutus .secwrap .col .md01{text-align:left}.mv .sec__aboutus .secwrap .col p.lead{padding:10% 0 8%;font-size:min(1.9531vw,28px);text-align:left}.mv .sec__aboutus .secwrap .col p.txt{font-size:14px;text-align:left}.mv .sec__aboutus .btn01{margin:8% 0 0;text-align:left}}.top .sec__wetlab .wetlab-movie{padding-top:56.25%;width:100%;position:relative}.top .sec__wetlab .wetlab-movie video{width:100%;height:100%;position:absolute;top:0;left:0}.top .sec__wetlab .secwrap{width:90%;margin:-20px auto 0;padding:20px;position:relative;z-index:1;border-radius:16px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);box-sizing:border-box}.top .sec__wetlab .secwrap .innerwrap{width:100%;max-width:1280px;margin:0 auto;text-align:center}.top .sec__wetlab .secwrap .innerwrap .col .tit h2{padding:1px 4px;color:#fff;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.5;background-color:#df1823;display:inline-block}.top .sec__wetlab .secwrap .innerwrap .col .tit .en{margin:2px 0 0;color:#111;font-size:40px;font-family:var(--font-en);font-weight:600;letter-spacing:.02em;line-height:1.0}.top .sec__wetlab .secwrap .innerwrap .col .lead{padding:20px 0;color:#111;font-size:22px;font-weight:500;letter-spacing:.1em;line-height:1.5}.top .sec__wetlab .secwrap .innerwrap .col .txt{color:#111;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}.top .sec__wetlab .secwrap .innerwrap .btn{margin:15px 0 0;text-align:center}.top .sec__wetlab .secwrap .innerwrap .btn a{width:200px;height:200px;margin:0 auto;display:block;border-radius:9999px;border:1px solid #111;text-align:center;position:relative;overflow:hidden;box-sizing:border-box}.top .sec__wetlab .secwrap .innerwrap .btn a:before{width:14px;height:14px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk_circle@2x.png) no-repeat left top/cover;position:absolute;top:calc(50% - 7px);left:20px}.top .sec__wetlab .secwrap .innerwrap .btn a span{width:100%;padding:0 0 0 15px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#111;font-weight:700;font-size:14px;line-height:1.7;letter-spacing:.05em;box-sizing:border-box}@media only screen and (min-width:768px){.top .sec__wetlab .secwrap{width:95%;margin:-20px 0 0;padding:40px 30px;position:relative;z-index:1;border-radius:0 16px 16px 0}.top .sec__wetlab .secwrap .innerwrap{text-align:left;display:flex;align-items:center;justify-content:space-between}.top .sec__wetlab .secwrap .innerwrap .col{width:calc(100% - 230px);box-sizing:border-box}.top .sec__wetlab .secwrap .innerwrap .col .tit h2{padding:1px 4px;color:#fff;font-size:14px}.top .sec__wetlab .secwrap .innerwrap .col .tit .en{margin:2px 0 0;color:#111;font-size:46px}.top .sec__wetlab .secwrap .innerwrap .col .lead{padding:20px 0;color:#111;font-size:min(2.8645vw,26px)}.top .sec__wetlab .secwrap .innerwrap .col .txt{color:#111;font-size:14px;text-align:left}.top .sec__wetlab .secwrap .innerwrap .btn{margin:0;text-align:center}.top .sec__wetlab .secwrap .innerwrap .btn a{width:200px;height:200px;border:1px solid #111}.top .sec__wetlab .secwrap .innerwrap .btn a:before{width:14px;height:14px;top:calc(50% - 7px);left:20px}.top .sec__wetlab .secwrap .innerwrap .btn a span{width:100%;padding:0 0 0 15px;font-size:14px}}@media only screen and (min-width:1024px){.top .sec__wetlab .secwrap{width:90%;margin:-20px 0 0;padding:50px 6% 50px 8%;position:relative;z-index:1;border-radius:0 16px 16px 0}.top .sec__wetlab .secwrap .innerwrap{text-align:left;display:flex;align-items:center;justify-content:space-between}.top .sec__wetlab .secwrap .innerwrap .col{width:calc(100% - 230px);padding:20px 0 20px 30px;border-left:1px solid #747474}.top .sec__wetlab .secwrap .innerwrap .col .tit h2{padding:1px 4px;color:#fff;font-size:min(1.3671vw,18px)}.top .sec__wetlab .secwrap .innerwrap .col .tit .en{margin:2px 0 0;color:#111;font-size:min(4.4921vw,70px)}.top .sec__wetlab .secwrap .innerwrap .col .lead{padding:25px 0;color:#111;font-size:min(2.5390vw,36px)}.top .sec__wetlab .secwrap .innerwrap .col .txt{color:#111;font-size:16px;text-align:left}.top .sec__wetlab .secwrap .innerwrap .btn{margin:0;text-align:center}.top .sec__wetlab .secwrap .innerwrap .btn a{width:200px;height:200px;border:1px solid #111}.top .sec__wetlab .secwrap .innerwrap .btn a:after{width:200px;height:200px;content:"";display:block;background-color:#111;top:calc(50% - 100px);right:0;z-index:0;border-radius:9999px;transform:scale(.4);opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1)}.top .sec__wetlab .secwrap .innerwrap .btn a:hover:after{opacity:1;transform:scale(1.02)}.top .sec__wetlab .secwrap .innerwrap .btn a:before{width:14px;height:14px;top:calc(50% - 7px);left:20px;z-index:1}.top .sec__wetlab .secwrap .innerwrap .btn a span{width:100%;padding:0 0 0 15px;font-size:14px;transition:all .2s ease;z-index:1}.top .sec__wetlab .secwrap .innerwrap .btn a:hover span{color:#fff}}@media only screen and (min-width:1440px){.top .sec__wetlab .secwrap .innerwrap .col{width:calc(100% - 260px)}.top .sec__wetlab .secwrap .innerwrap .btn a{width:240px;height:240px}.top .sec__wetlab .secwrap .innerwrap .btn a:after{width:240px;height:240px;top:calc(50% - 1020px)}.top .sec__wetlab .secwrap .innerwrap .btn a:before{width:20px;height:20px;top:calc(50% - 8px);left:15px;z-index:1}.top .sec__wetlab .secwrap .innerwrap .btn a span{width:100%;padding:0 0 0 17px;font-size:18px;z-index:1}}.top .sec__company{padding:60px 20px 20px}.top .sec__company .secwrap{max-width:1280px;margin:0 auto}.top .sec__company .secwrap .lead{padding:20px 0 0;color:#111;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:center}.top .sec__company .secwrap ul li{margin:40px 0 0;background-color:#f4f4f4}.top .sec__company .secwrap ul li a{display:block;text-decoration:none}.top .sec__company .secwrap ul li a figure,.top .sec__company .secwrap ul li a figure img{width:100%}.top .sec__company .secwrap ul li a .col{margin:-35px 0 0;padding:0 20px 20px}.top .sec__company .secwrap ul li a .col .en{font-size:30px;font-family:var(--font-en);font-weight:600;line-height:1;letter-spacing:.02em;color:#fff}.top .sec__company .secwrap ul li a .col h3{padding:15px 0;font-size:16px;font-family:var(--font-go);font-weight:700;line-height:1.7;letter-spacing:.1em;color:#111}.top .sec__company .secwrap ul li a .col p{font-size:12px;font-weight:400;line-height:2.2;letter-spacing:.05em;color:#111}.top .sec__company .secwrap ul li a .col .btn{margin:15px 0 0;padding:0 0 0 20px;font-size:14px;font-weight:600;line-height:1;letter-spacing:.02em;color:#111;position:relative;display:inline-block}.top .sec__company .secwrap ul li a .col .btn:before{width:14px;height:14px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk_circle@2x.png) no-repeat left top/cover;position:absolute;top:calc(50% - 7px);left:0}@media only screen and (min-width:768px){.top .sec__company{padding:100px 20px 30px}.top .sec__company .secwrap{max-width:1280px;margin:0 auto}.top .sec__company .secwrap .lead{padding:20px 0 0;color:#111;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:center}.top .sec__company .secwrap ul{margin:20px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.top .sec__company .secwrap ul li{width:calc((600 / 1280) * 100%);margin:40px 0 0;background-color:#f4f4f4}.top .sec__company .secwrap ul li a{display:block;text-decoration:none}.top .sec__company .secwrap ul li a figure,.top .sec__company .secwrap ul li a figure img{width:100%}.top .sec__company .secwrap ul li a .col{margin:-40px 0 0;padding:0 20px 20px}.top .sec__company .secwrap ul li a .col .en{font-size:34px;font-family:var(--font-en)}.top .sec__company .secwrap ul li a .col h3{padding:15px 0;font-size:16px}.top .sec__company .secwrap ul li a .col p{font-size:12px}.top .sec__company .secwrap ul li a .col .btn{margin:15px 0 0;padding:0 0 0 20px;font-size:14px}.top .sec__company .secwrap ul li a .col .btn:before{width:14px;height:14px;top:calc(50% - 7px)}.top .sec__company .secwrap .btn01{margin:3em 0 0}}@media only screen and (min-width:1024px){.top .sec__company{padding:150px 20px 30px}.top .sec__company .secwrap .lead{padding:20px 0 0;font-size:16px}.top .sec__company .secwrap ul li{width:calc((600 / 1280) * 100%);margin:60px 0 0;background-color:#f4f4f4}.top .sec__company .secwrap ul li a{display:block;text-decoration:none;transition:all .3s ease}.top .sec__company .secwrap ul li a:hover{box-shadow:0 0 15px rgba(0,0,0,.3);background-color:#fff}.top .sec__company .secwrap ul li a figure{overflow:hidden}.top .sec__company .secwrap ul li a figure img{width:100%;transition:all .3s ease}.top .sec__company .secwrap ul li a:hover figure img{transform:scale(1.1)}.top .sec__company .secwrap ul li a .col{margin:-44px 0 0;padding:0 40px 40px;position:relative;z-index:1}.top .sec__company .secwrap ul li a .col .en{font-size:38px;font-family:var(--font-en);z-index:1}.top .sec__company .secwrap ul li a .col h3{padding:15px 0;font-size:16px}.top .sec__company .secwrap ul li a .col p{font-size:14px}.top .sec__company .secwrap ul li a .col .btn{margin:15px 0 0;padding:0 0 0 20px;font-size:14px}.top .sec__company .secwrap ul li a:hover .col .btn{color:#df1823}.top .sec__company .secwrap .btn01{margin:4em 0 0}}.top .sec__recruit{padding:60px 20px 20px}.top .sec__recruit .secwrap{max-width:1920px;margin:0 auto;padding:60px 20px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/top/recruit_pic_sp.jpg) no-repeat center center/cover;box-sizing:border-box}.top .sec__recruit .secwrap .en{font-size:44px;font-family:var(--font-en);font-weight:500;line-height:1;letter-spacing:.05em;color:#a2a2a2;text-align:center}.top .sec__recruit .secwrap h2{padding:15px 0;font-size:18px;font-family:var(--font-go);font-weight:700;line-height:1.7;letter-spacing:.1em;color:#fff;text-align:center}.top .sec__recruit .secwrap p{font-size:14px;line-height:2.2;letter-spacing:.05em;color:#fff}.top .sec__recruit .secwrap .btn01 a{background-color:transparent;border:1px solid #fff;box-sizing:border-box}@media only screen and (min-width:768px){.top .sec__recruit{padding:60px 20px 20px}.top .sec__recruit .secwrap{padding:100px 40px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/top/recruit_pic@1.5x.jpg) no-repeat center center/cover}.top .sec__recruit .secwrap .en{font-size:80px;font-weight:400;text-align:left}.top .sec__recruit .secwrap h2{padding:15px 0;font-size:22px;text-align:left}.top .sec__recruit .secwrap p{font-size:14px;color:#fff}.top .sec__recruit .secwrap .btn01{text-align:left}}@media only screen and (min-width:1024px){.top .sec__recruit{padding:60px 20px 20px}.top .sec__recruit .secwrap{padding:17% 7%;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/top/recruit_pic@1.5x.jpg) no-repeat center center/cover}.top .sec__recruit .secwrap .en{font-size:min(7.8125vw,110px)}.top .sec__recruit .secwrap h2{padding:20px 0;font-size:min(2.1484vw,36px);text-align:left}.top .sec__recruit .secwrap p{font-size:16px;color:#fff}.top .sec__recruit .secwrap .btn01{margin:3em 0 0}.top .sec__recruit .secwrap .btn01 a:hover{border:1px solid #df9b18}}.top .sec__voices{padding:60px 20px;background-color:#f4f4f4}.top .sec__voices .secwrap{max-width:1280px;margin:0 auto}.top .sec__voices .secwrap .col-voices li:nth-child(n+2){margin:40px 0 0}.top .sec__voices .secwrap .col-voices li a{display:block;text-decoration:none;background-color:#fff}.top .sec__voices .secwrap .col-voices li a figure{width:100%;position:relative}.top .sec__voices .secwrap .col-voices li a figure:before{content:"";display:block;padding-top:50%}.top .sec__voices .secwrap .col-voices li a figure img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:50% 50%}.top .sec__voices .secwrap .col-voices li a .col{padding:15px 50px 15px 15px;position:relative}.top .sec__voices .secwrap .col-voices li a .col .name{padding:2px 5px;color:#fff;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em;background-color:#555;display:inline-block}.top .sec__voices .secwrap .col-voices li a .col p{margin:5px 0 0;font-weight:700;line-height:1.7;letter-spacing:.1em;color:#111}.top .sec__voices .secwrap .col-voices li a .col .arrow{width:30px;height:30px;content:"";border:1px solid #111;border-radius:9999px;position:absolute;top:calc(50% - 15px);right:10px}.top .sec__voices .secwrap .col-voices li a .col .arrow:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 3px);right:8px;z-index:1}@media only screen and (min-width:768px){.top .sec__voices{padding:100px 20px 80px}.top .sec__voices .secwrap{display:flex;justify-content:space-between}.top .sec__voices .secwrap .col-tit{width:calc((460 / 1280)*100%);padding:0 0 0 20px;box-sizing:border-box;position:relative}.top .sec__voices .secwrap .col-tit .md01{padding:20px 0 0;text-align:left;position:sticky;top:0}.top .sec__voices .secwrap .col-voices{width:calc((800 / 1280)*100%)}.top .sec__voices .secwrap .col-voices li:nth-child(n+2){margin:40px 0 0}.top .sec__voices .secwrap .col-voices li a{display:block;text-decoration:none;background-color:#fff}.top .sec__voices .secwrap .col-voices li a .col{padding:25px 60px 25px 25px;position:relative}.top .sec__voices .secwrap .col-voices li a .col .name{padding:2px 5px;color:#fff;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em;background-color:#555;display:inline-block}.top .sec__voices .secwrap .col-voices li a .col p{margin:5px 0 0;font-weight:700;font-size:16px;line-height:1.7;letter-spacing:.1em;color:#111}.top .sec__voices .secwrap .col-voices li a .col .arrow{width:30px;height:30px;content:"";border:1px solid #111;border-radius:9999px;position:absolute;top:calc(50% - 15px);right:15px}.top .sec__voices .secwrap .col-voices li a .col .arrow:before{width:14px;height:5px;content:"";display:inline-block;position:absolute;top:calc(50% - 3px);right:8px;z-index:1}}@media only screen and (min-width:1024px){.top .sec__voices{padding:140px 20px}.top .sec__voices .secwrap{display:flex;justify-content:space-between}.top .sec__voices .secwrap .col-tit{width:calc((460 / 1280)*100%);padding:0 0 0 20px;box-sizing:border-box;position:relative}.top .sec__voices .secwrap .col-tit .md01{padding:20px 0 0;text-align:left;position:sticky;top:0}.top .sec__voices .secwrap .col-voices{width:calc((800 / 1280)*100%)}.top .sec__voices .secwrap .col-voices li:nth-child(n+2){margin:60px 0 0}.top .sec__voices .secwrap .col-voices li a{display:block;text-decoration:none;background-color:#fff}.top .sec__voices .secwrap .col-voices li a figure{overflow:hidden}.top .sec__voices .secwrap .col-voices li a figure img{width:100%;transition:all .5s cubic-bezier(.76,0,.24,1)}.top .sec__voices .secwrap .col-voices li a:hover figure img{transform:scale(1.1)}.top .sec__voices .secwrap .col-voices li a .col{padding:30px 100px 30px 25px;position:relative}.top .sec__voices .secwrap .col-voices li a .col .name{padding:2px 5px;font-size:14px}.top .sec__voices .secwrap .col-voices li a .col p{margin:10px 0 0;font-size:20px}.top .sec__voices .secwrap .col-voices li a .col .arrow{width:60px;height:60px;top:calc(50% - 30px);right:30px;transition:all .2s cubic-bezier(.76,0,.24,1);overflow:hidden}.top .sec__voices .secwrap .col-voices li a .col .arrow:after{width:60px;height:60px;content:"";display:block;background-color:#df1823;top:calc(50% - 30px);right:0;z-index:0;border-radius:9999px;transform:scale(0);transition:all .2s cubic-bezier(.76,0,.24,1)}.top .sec__voices .secwrap .col-voices li a:hover .col .arrow:after{transform:scale(1.03)}.top .sec__voices .secwrap .col-voices li a:hover .col .arrow{border:1px solid #df1823}.top .sec__voices .secwrap .col-voices li a .col .arrow:before{width:14px;height:5px;top:calc(50% - 3px);right:22px;transition:all .2s cubic-bezier(.76,0,.24,1)}.top .sec__voices .secwrap .col-voices li a:hover .col .arrow:before{width:14px;height:5px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover;top:calc(50% - 3px);right:22px}}.wetlab .sec__about{padding:60px 20px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/bg_bk.jpg) no-repeat center center/cover}.wetlab .sec__about .secwrap{max-width:1280px;margin:0 auto}.wetlab .sec__about .secwrap .wetlab-movie{padding-top:56.25%;width:100%;position:relative}.wetlab .sec__about .secwrap .wetlab-movie video{width:100%;height:100%;position:absolute;top:0;left:0}.wetlab .sec__about .secwrap .innerwrap{padding:30px 0}.wetlab .sec__about .secwrap .innerwrap .en{padding:0 0 15px;color:#6f6f6f;font-size:60px;font-family:var(--font-en);font-weight:500;letter-spacing:.02em;line-height:1;text-align:center;border-bottom:1px solid #747474}.wetlab .sec__about .secwrap .innerwrap .col{padding:15px 0 0}.wetlab .sec__about .secwrap .innerwrap .col h2{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:center}.wetlab .sec__about .secwrap .innerwrap .col p{margin:10px 0 0;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:2.2;color:#fff}.wetlab .sec__about .secwrap .room-reserve{margin:20px 0 0;padding:30px 10px 30px;border:1px solid #6f6f6f;box-sizing:border-box;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/wetlab/pic_tel@2x.png) no-repeat right bottom/70% auto}.wetlab .sec__about .secwrap .room-reserve p{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.7;color:#fff;text-align:center}.wetlab .sec__about .secwrap .room-reserve .inner{margin:25px 0 0;text-align:center}.wetlab .sec__about .secwrap .room-reserve .inner .tel h3{padding:0 0 5px;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.5;color:#fff}.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum{font-size:18px;font-weight:500;letter-spacing:.02em;line-height:1;color:#fff}.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum span,.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum a span{font-size:30px;font-weight:500;font-family:var(font-en);letter-spacing:.02em;line-height:1;color:#fff}@media only screen and (min-width:768px){.wetlab .sec__about{padding:60px 20px}.wetlab .sec__about .secwrap .innerwrap{padding:30px 0;display:flex;align-items:center;justify-content:space-between}.wetlab .sec__about .secwrap .innerwrap .en{width:40%;padding:80px 15px 80px 0;font-size:min(9.1145vw, 100px);text-align:left;border-bottom:none;box-sizing:border-box;border-right:1px solid #747474}.wetlab .sec__about .secwrap .innerwrap .col{width:53%;padding:0}.wetlab .sec__about .secwrap .innerwrap .col h2{font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:left}.wetlab .sec__about .secwrap .innerwrap .col p{margin:15px 0 0;font-size:14px}.wetlab .sec__about .secwrap .room-reserve{margin:20px 0 0;padding:40px 20px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/wetlab/pic_tel@2x.png) no-repeat right bottom/200px auto}.wetlab .sec__about .secwrap .room-reserve p{font-size:14px;text-align:center}.wetlab .sec__about .secwrap .room-reserve .inner{margin:25px 0 0;text-align:center}.wetlab .sec__about .secwrap .room-reserve .inner .tel h3{padding:0 0 5px;font-size:12px}.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum{font-size:18px}.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum span,.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum a span{font-size:30px}}@media only screen and (min-width:1024px){.wetlab .sec__about{padding:100px 40px}.wetlab .sec__about .secwrap .innerwrap{padding:50px 0}.wetlab .sec__about .secwrap .innerwrap .en{width:40%;padding:50px 15px 50px 0;font-size:min(9.7656vw, 130px);border-right:1px solid #747474}.wetlab .sec__about .secwrap .innerwrap .col h2{font-size:18px}.wetlab .sec__about .secwrap .innerwrap .col p{margin:15px 0 0;font-size:14px;line-height:2.4}.wetlab .sec__about .secwrap .room-reserve{margin:20px 0 0;padding:70px 50px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/wetlab/pic_tel@2x.png) no-repeat right bottom/320px auto}.wetlab .sec__about .secwrap .room-reserve p{font-size:18px;text-align:left}.wetlab .sec__about .secwrap .room-reserve .inner{margin:45px 0 0;text-align:left;display:flex;align-items:center}.wetlab .sec__about .secwrap .room-reserve .inner .tel{display:inline-block}.wetlab .sec__about .secwrap .room-reserve .inner .tel h3{padding:0 0 5px;font-size:14px}.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum{font-size:26px}.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum span,.wetlab .sec__about .secwrap .room-reserve .inner .tel .telnum a span{font-size:42px}.wetlab .sec__about .secwrap .room-reserve .inner .btn01{margin:0 0 0 40px;display:inline-block}}.wetlab .sec__features{padding:60px 20px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/bg_gray.jpg) no-repeat center center/cover}.wetlab .sec__features .secwrap{max-width:1280px;margin:0 auto}.wetlab .sec__features .secwrap ul{padding:25px 0 0}.wetlab .sec__features .secwrap ul li:nth-child(n+2){margin:50px 0 0}.wetlab .sec__features .secwrap ul li figure,.wetlab .sec__features .secwrap ul li figure img{width:100%}.wetlab .sec__features .secwrap ul li .col h3{padding:15px 0;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#111;text-align:center}.wetlab .sec__features .secwrap ul li .col p{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:2.2;color:#111}@media only screen and (min-width:768px){.wetlab .sec__features{padding:100px 30px}.wetlab .sec__features .secwrap{max-width:1280px;margin:0 auto}.wetlab .sec__features .secwrap ul{padding:40px 0 0}.wetlab .sec__features .secwrap ul li{display:flex;justify-content:space-between;align-items:center}.wetlab .sec__features .secwrap ul li:nth-child(n+2){margin:70px 0 0}.wetlab .sec__features .secwrap ul li figure{width:46%}.wetlab .sec__features .secwrap ul li .col{width:49%}.wetlab .sec__features .secwrap ul li .col h3{padding:0 0 15px;font-size:min(2.3437vw,24px);text-align:left}.wetlab .sec__features .secwrap ul li .col p{font-size:14px}}@media only screen and (min-width:1024px){.wetlab .sec__features{padding:150px 40px}.wetlab .sec__features .secwrap{max-width:1280px;margin:0 auto}.wetlab .sec__features .secwrap ul{padding:60px 0 0}.wetlab .sec__features .secwrap ul li:nth-child(n+2){margin:90px 0 0}.wetlab .sec__features .secwrap ul li figure{width:46%}.wetlab .sec__features .secwrap ul li .col{width:49%}.wetlab .sec__features .secwrap ul li .col h3{padding:0 0 25px;font-size:min(2.3437vw,30px)}.wetlab .sec__features .secwrap ul li .col p{font-size:14px;line-height:2.4}}.wetlab .sec__facilities{padding:60px 20px;background-color:#222}.wetlab .sec__facilities .secwrap{max-width:1280px;margin:0 auto}.wetlab .sec__facilities .secwrap .md01{padding:0 0 20px}.wetlab .sec__facilities .secwrap .md01 .en,.wetlab .sec__facilities .secwrap .md01 h2{color:#fff}.wetlab .sec__facilities .secwrap figure{width:100%;margin:10px 0 0}.wetlab .sec__facilities .secwrap figure img{width:100%}@media only screen and (min-width:768px){.wetlab .sec__facilities{padding:100px 40px}.wetlab .sec__facilities .secwrap .md01{padding:0 0 30px}.wetlab .sec__facilities .secwrap figure{margin:10px 0 0}}@media only screen and (min-width:1024px){.wetlab .sec__facilities{padding:150px 40px}.wetlab .sec__facilities .secwrap .md01{padding:0 0 40px}}.wetlab .sec__equipment{padding:60px 20px}.wetlab .sec__equipment .secwrap{max-width:1280px;margin:0 auto}.wetlab .sec__equipment .secwrap ul.epuipment-slide{margin:15px 0 0;padding:70px 0 0}.wetlab .sec__equipment .secwrap ul.epuipment-slide li{padding:0 10px;box-sizing:border-box}.wetlab .sec__equipment .secwrap ul.epuipment-slide li figure,.wetlab .sec__equipment .secwrap ul.epuipment-slide li figure img{width:100%}.wetlab .sec__equipment .secwrap ul.epuipment-slide li .col .manufacturer{padding:10px 0;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.7}.wetlab .sec__equipment .secwrap ul.epuipment-slide li .col p{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.7}@media only screen and (min-width:768px){.wetlab .sec__equipment{padding:100px 40px}.wetlab .sec__equipment .secwrap ul.epuipment-slide{margin:20px 0 0;padding:70px 0 0}.wetlab .sec__equipment .secwrap ul.epuipment-slide li .col .manufacturer{padding:10px 0;font-size:12px}.wetlab .sec__equipment .secwrap ul.epuipment-slide li .col p{font-size:16px}}@media only screen and (min-width:1024px){.wetlab .sec__equipment{padding:150px 40px}.wetlab .sec__equipment .secwrap ul.epuipment-slide{margin:20px 0 0;padding:70px 0 0}.wetlab .sec__equipment .secwrap ul.epuipment-slide li .col .manufacturer{padding:10px 0;font-size:14px}.wetlab .sec__equipment .secwrap ul.epuipment-slide li .col p{font-size:18px}}.company .sec__philosophy{padding:60px 20px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/bg_bk_02.jpg) no-repeat center center/cover}.company .sec__philosophy .secwrap{max-width:1280px;margin:0 auto}.company .sec__philosophy .secwrap ul li{padding:50px 0}.company .sec__philosophy .secwrap ul li:nth-child(n+2){border-top:1px solid #747474}.company .sec__philosophy .secwrap ul li .en{color:#6f6f6f;font-size:60px;font-family:var(--font-en);font-weight:500;letter-spacing:.01em;line-height:1;text-align:center}.company .sec__philosophy .secwrap ul li h2{margin:10px 0 0;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:center}.company .sec__philosophy .secwrap ul li .lead{margin:30px 0 0;font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:center}.company .sec__philosophy .secwrap ul li .txt{margin:10px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2;color:#fff}.company .sec__philosophy .secwrap ul li .inner{margin:20px 0 0;padding:20px;background-color:#252525}.company .sec__philosophy .secwrap ul li .inner .in-lead{font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:center}.company .sec__philosophy .secwrap ul li .inner .in-txt{margin:10px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2;color:#fff}@media only screen and (min-width:768px){.company .sec__philosophy{padding:60px 30px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/bg_bk_02.jpg) no-repeat center center/cover}.company .sec__philosophy .secwrap ul li{padding:70px 0}.company .sec__philosophy .secwrap ul li:nth-child(n+2){border-top:1px solid #747474}.company .sec__philosophy .secwrap ul li .en{font-size:80px;text-align:left}.company .sec__philosophy .secwrap ul li h2{margin:10px 0 0;font-size:16px;text-align:left}.company .sec__philosophy .secwrap ul li .lead{margin:30px 0 0;font-size:18px;text-align:left}.company .sec__philosophy .secwrap ul li .txt{margin:10px 0 0;font-size:14px}.company .sec__philosophy .secwrap ul li .inner{margin:25px 0 0;padding:30px}.company .sec__philosophy .secwrap ul li .inner .in-lead{font-size:18px;text-align:left}.company .sec__philosophy .secwrap ul li .inner .in-txt{margin:10px 0 0;font-size:14px}}@media only screen and (min-width:1024px){.company .sec__philosophy{padding:100px 50px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/bg_bk_02.jpg) no-repeat center center/cover}.company .sec__philosophy .secwrap ul li{width:85%;padding:100px 0}.company .sec__philosophy .secwrap ul li:nth-of-type(2){width:85%;margin:0 0 0 10%;padding:90px 0}.company .sec__philosophy .secwrap ul li .en{font-size:130px}.company .sec__philosophy .secwrap ul li h2{margin:10px 0 0;font-size:16px;text-align:left}.company .sec__philosophy .secwrap ul li .lead{margin:40px 0 0;font-size:24px;text-align:left}.company .sec__philosophy .secwrap ul li .txt{margin:15px 0 0;font-size:14px}.company .sec__philosophy .secwrap ul li .inner{margin:25px 0 0;padding:30px}.company .sec__philosophy .secwrap ul li .inner .in-lead{font-size:24px;text-align:left}.company .sec__philosophy .secwrap ul li .inner .in-txt{margin:15px 0 0;font-size:14px}}.company .sec__message{padding:60px 20px}.company .sec__message .secwrap{max-width:1280px;margin:0 auto}.company .sec__message .secwrap .innerwrap figure,.company .sec__message .secwrap .innerwrap figure img{width:100%}.company .sec__message .secwrap .innerwrap .logo{width:200px;margin:10px auto 0}.company .sec__message .secwrap .tit{margin:20px 0 0}.company .sec__message .secwrap .tit h2{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.7;text-align:center}.company .sec__message .secwrap .tit .en{margin:2px 0 0;color:#e9e9e9;font-size:min(12.8vw,60px);font-family:var(--font-en);font-weight:500;letter-spacing:.01em;line-height:1;text-align:center}.company .sec__message .secwrap .comment .lead{padding:20px 0;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:center}.company .sec__message .secwrap .comment .txt{font-size:14px;letter-spacing:.05em;line-height:2.2}.company .sec__message .secwrap .comment .sign{margin:2em 0 0;font-size:14px;font-family:"Shippori Mincho",serif;font-weight:700;letter-spacing:.15em;line-height:1.7;text-align:right}.company .sec__message .secwrap .comment .sign span{font-size:18px}@media only screen and (min-width:768px){.company .sec__message{padding:100px 30px}.company .sec__message .secwrap{max-width:1280px;margin:0 auto}.company .sec__message .secwrap .innerwrap{display:flex;align-items:center}.company .sec__message .secwrap .innerwrap figure{width:67%;order:2}.company .sec__message .secwrap .innerwrap .logo{width:33%;margin:0;text-align:center;order:1}.company .sec__message .secwrap .innerwrap .logo img{width:90%}.company .sec__message .secwrap .tit{margin:-80px 0 0;position:relative;z-index:1}.company .sec__message .secwrap .tit h2{font-size:16px;font-weight:500;text-align:left}.company .sec__message .secwrap .tit .en{margin:2px 0 0;color:#e9e9e9;font-size:min(10.4166vw,100px);text-align:left}.company .sec__message .secwrap .comment{width:67%;margin:0 0 0 auto}.company .sec__message .secwrap .comment .lead{padding:30px 0;font-size:22px;text-align:left}.company .sec__message .secwrap .comment .txt{font-size:14px;letter-spacing:.05em;line-height:2.4}.company .sec__message .secwrap .comment .sign{margin:2em 0 0;font-size:16px}.company .sec__message .secwrap .comment .sign span{font-size:20px}}@media only screen and (min-width:1024px){.company .sec__message{padding:150px 40px}.company .sec__message .secwrap .innerwrap .logo img{width:85%}.company .sec__message .secwrap .tit{margin:0;position:relative;z-index:1}.company .sec__message .secwrap .tit h2{font-size:18px}.company .sec__message .secwrap .tit .en{margin:2px 0 0;color:#e9e9e9;font-size:min(9.7656vw,150px);text-align:left}.company .sec__message .secwrap .comment{width:67%;margin:0 0 0 auto}.company .sec__message .secwrap .comment .lead{padding:40px 0;font-size:28px;text-align:left}.company .sec__message .secwrap .comment .txt{font-size:14px;line-height:2.6}.company .sec__message .secwrap .comment .sign{margin:2em 0 0;font-size:18px}.company .sec__message .secwrap .comment .sign span{font-size:28px}}.company .sec__services{padding:60px 20px;background-color:#e9e9e9}.company .sec__services .secwrap{max-width:1280px;margin:0 auto}.company .sec__services .secwrap ul{padding:25px 0 0}.company .sec__services .secwrap ul li:nth-child(n+2){margin:60px 0 0}.company .sec__services .secwrap ul li figure,.company .sec__services .secwrap ul li figure img{width:100%}.company .sec__services .secwrap ul li .col h3{padding:15px 0;border-bottom:1px solid #555;position:relative;font-size:22px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:center}.company .sec__services .secwrap ul li .col h3:before{width:100px;height:2px;content:"";display:inline-block;background-color:#dc000c;position:absolute;bottom:-1px;left:calc(50% - 50px)}.company .sec__services .secwrap ul li .col .lead{padding:15px 0;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:center}.company .sec__services .secwrap ul li .col .txt{font-size:14px;letter-spacing:.05em;line-height:2.2}@media only screen and (min-width:768px){.company .sec__services{padding:100px 30px}.company .sec__services .secwrap ul{padding:50px 0 0}.company .sec__services .secwrap ul li{display:flex;align-items:center;justify-content:space-between}.company .sec__services .secwrap ul li:nth-child(n+2){margin:80px 0 0}.company .sec__services .secwrap ul li figure{width:calc((600 / 1280) * 100%)}.company .sec__services .secwrap ul li:nth-child(2n) figure{order:2}.company .sec__services .secwrap ul li .col{width:calc((620 / 1280) * 100%)}.company .sec__services .secwrap ul li:nth-child(2n) .col{order:1}.company .sec__services .secwrap ul li .col h3{padding:15px 0;font-size:26px;text-align:right}.company .sec__services .secwrap ul li:nth-child(2n) .col h3{text-align:left}.company .sec__services .secwrap ul li .col h3:before{width:100px;bottom:-1px;left:inherit;right:0}.company .sec__services .secwrap ul li:nth-child(2n) .col h3:before{left:0;right:inherit}.company .sec__services .secwrap ul li .col .lead{padding:20px 0;font-size:16px;text-align:left}.company .sec__services .secwrap ul li .col .txt{font-size:14px;line-height:2.2}}@media only screen and (min-width:1024px){.company .sec__services{padding:150px 30px}.company .sec__services .secwrap ul{padding:80px 0 0}.company .sec__services .secwrap ul li:nth-child(n+2){margin:100px 0 0}.company .sec__services .secwrap ul li .col h3{padding:25px 0;font-size:38px}.company .sec__services .secwrap ul li .col h3:before{width:120px}.company .sec__services .secwrap ul li .col .lead{padding:30px 0;font-size:22px;text-align:left}.company .sec__services .secwrap ul li .col .txt{font-size:14px;line-height:2.2}}.company .sec__overview{padding:60px 20px}.company .sec__overview .secwrap{max-width:1000px;margin:0 auto}.company .sec__overview .secwrap .list{padding:20px 0 0}.company .sec__overview .secwrap .list dl{border-bottom:1px solid #ddd;display:flex;justify-content:space-between}.company .sec__overview .secwrap .list dl:first-child{border-top:1px solid #ddd}.company .sec__overview .secwrap .list dl dt{width:30%;padding:25px 0;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;box-sizing:border-box}.company .sec__overview .secwrap .list dl dd{width:68%;padding:25px 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.7;box-sizing:border-box}@media only screen and (min-width:768px){.company .sec__overview{padding:100px 30px}.company .sec__overview .secwrap .list{padding:30px 0 0}.company .sec__overview .secwrap .list dl dt{width:30%;padding:30px 0;font-size:14px}.company .sec__overview .secwrap .list dl dd{width:68%;padding:30px 0;font-size:14px}}@media only screen and (min-width:1024px){.company .sec__overview{padding:150px 40px}.company .sec__overview .secwrap .list{padding:40px 0 0}.company .sec__overview .secwrap .list dl dt{width:30%;padding:35px 0;font-size:16px;line-height:2.0}.company .sec__overview .secwrap .list dl dd{width:68%;padding:35px 0;font-size:16px;line-height:2.0}}.company .sec__history{padding:30px 20px 60px}.company .sec__history .secwrap{max-width:1000px;margin:0 auto}.company .sec__history .secwrap .list{padding:20px 0 0}.company .sec__history .secwrap .list dl{background-color:#f3f3f3;display:flex;justify-content:space-between}.company .sec__history .secwrap .list dl:nth-child(2n){background-color:#fafafa}.company .sec__history .secwrap .list dl dt{width:30%;padding:25px 10px 25px 25px;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;box-sizing:border-box}.company .sec__history .secwrap .list dl dd{width:68%;padding:25px;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.7;box-sizing:border-box}@media only screen and (min-width:768px){.company .sec__history{padding:40px 30px 100px}.company .sec__history .secwrap .list{padding:30px 0 0}.company .sec__history .secwrap .list dl dt{padding:30px 15px 30px 30px;font-size:14px}.company .sec__history .secwrap .list dl dd{width:73%;padding:30px;font-size:14px}}@media only screen and (min-width:1024px){.company .sec__history{padding:60px 40px 150px}.company .sec__history .secwrap .list{padding:40px 0 0}.company .sec__history .secwrap .list dl dt{padding:35px 15px 35px 35px;font-size:16px}.company .sec__history .secwrap .list dl dd{width:73%;padding:35px;font-size:16px}}.company .sec__office{padding:60px 20px;background-color:#e9e9e9}.company .sec__office .secwrap{max-width:1280px;margin:0 auto}.company .sec__office .secwrap .office-item{margin:30px 0 0}.company .sec__office .secwrap .office-item .col{margin:10px 0 0}.company .sec__office .secwrap .office-item .col .status{padding:2px 5px;color:#fff;font-size:12px;letter-spacing:.02em;line-height:1.1;background-color:#df1823;display:inline-block}.company .sec__office .secwrap .office-item .col h3{padding:5px 0;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#111;border-bottom:1px solid #555}.company .sec__office .secwrap .office-item .col p{margin:10px 0 0;font-size:14px;line-height:2.2;letter-spacing:.05em;color:#111}.company .sec__office .secwrap .office-item .col p a span,.company .sec__office .secwrap .office-item .col p span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item .col p a:hover span{color:#111;text-decoration:none}.company .sec__office .secwrap .col-map{margin:15px 0 0}.company .sec__office .secwrap .col-map #map_canvas_01,.company .sec__office .secwrap .col-map #map_canvas_02,.company .sec__office .secwrap .col-map #map_canvas_03{width:100%;height:400px}.company .sec__office .secwrap .office-item.type-slide .col-tit{margin:10px 0 0}.company .sec__office .secwrap .office-item.type-slide .col-tit .status{padding:2px 5px;color:#fff;font-size:12px;letter-spacing:.02em;line-height:1.1;background-color:#df1823;display:inline-block}.company .sec__office .secwrap .office-item.type-slide .col-tit h3{padding:5px 0;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#111;border-bottom:1px solid #555}.company .sec__office .secwrap .office-item.type-slide .col-tit p{margin:10px 0 0;font-size:14px;line-height:2.2;letter-spacing:.05em;color:#111}.company .sec__office .secwrap .office-item.type-slide .col-tit p a span,.company .sec__office .secwrap .office-item.type-slide .col-tit p span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item.type-slide .col-tit p a:hover span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item.type-slide .col-details{margin:15px 0 0}.company .sec__office .secwrap .office-item.type-slide .col-details .office-slide{width:100%;padding-bottom:60px}.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_01,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_02,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_03{width:100%;height:0;margin:15px 0 0;padding-top:66%}.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_01 iframe,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_02 iframe,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_03 iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.company .sec__office{padding:100px 30px}.company .sec__office .secwrap .office-item{margin:100px 0 0;display:flex;justify-content:space-between}.company .sec__office .secwrap .office-item .col{width:calc((620 / 1280) * 100%);margin:0;order:2}.company .sec__office .secwrap .office-item .col .status{padding:2px 5px;font-size:12px}.company .sec__office .secwrap .office-item .col h3{padding:5px 0;font-size:20px}.company .sec__office .secwrap .office-item .col p{margin:15px 0 0;font-size:14px}.company .sec__office .secwrap .office-item .col p a span,.company .sec__office .secwrap .office-item .col p span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item .col p a:hover span{color:#111;text-decoration:none}.company .sec__office .secwrap .col-map{width:calc((600 / 1280) * 100%);margin:0;order:1}.company .sec__office .secwrap .col-map #map_canvas_01,.company .sec__office .secwrap .col-map #map_canvas_02,.company .sec__office .secwrap .col-map #map_canvas_03{width:100%;height:400px}.company .sec__office .secwrap .office-item.type-slide .col-tit{width:calc((520 / 1280) * 100%);margin:0;position:relative}.company .sec__office .secwrap .office-item.type-slide .col-tit .col-tit-wrap{position:sticky;top:20px}.company .sec__office .secwrap .office-item.type-slide .col-tit .status{padding:2px 5px;font-size:12px}.company .sec__office .secwrap .office-item.type-slide .col-tit h3{padding:5px 0;font-size:20px}.company .sec__office .secwrap .office-item.type-slide .col-tit p{margin:15px 0 0;font-size:14px}.company .sec__office .secwrap .office-item.type-slide .col-tit p a span,.company .sec__office .secwrap .office-item.type-slide .col-tit p span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item.type-slide .col-tit p a:hover span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item.type-slide .col-details{width:calc((700 / 1280) * 100%);margin:0}.company .sec__office .secwrap .office-item.type-slide .col-details .office-slide{width:100%;padding-bottom:60px}.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_01,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_02,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_03{margin:15px 0 0}}@media only screen and (min-width:1024px){.company .sec__office{padding:150px 30px}.company .sec__office .secwrap .office-item{margin:150px 0 0}.company .sec__office .secwrap .office-item .col .status{padding:2px 5px;font-size:14px}.company .sec__office .secwrap .office-item .col h3{padding:5px 0;font-size:24px}.company .sec__office .secwrap .office-item .col p{margin:20px 0 0;font-size:16px}.company .sec__office .secwrap .col-map #map_canvas_01,.company .sec__office .secwrap .col-map #map_canvas_02,.company .sec__office .secwrap .col-map #map_canvas_03{width:100%;height:600px}.company .sec__office .secwrap .office-item.type-slide .col-tit{width:calc((520 / 1280) * 100%);margin:0}.company .sec__office .secwrap .office-item.type-slide .col-tit .status{padding:2px 5px;font-size:12px}.company .sec__office .secwrap .office-item.type-slide .col-tit h3{padding:5px 0;font-size:20px}.company .sec__office .secwrap .office-item.type-slide .col-tit p{margin:15px 0 0;font-size:14px}.company .sec__office .secwrap .office-item.type-slide .col-tit p a span,.company .sec__office .secwrap .office-item.type-slide .col-tit p span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item.type-slide .col-tit p a:hover span{color:#111;text-decoration:none}.company .sec__office .secwrap .office-item.type-slide .col-details{width:calc((700 / 1280) * 100%);margin:0}.company .sec__office .secwrap .office-item.type-slide .col-details .office-slide{width:100%;padding-bottom:60px}.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_01,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_02,.company .sec__office .secwrap .office-item.type-slide .col-details #map_canvas_03{margin:25px 0 0}}.recruit .sec__message{padding:60px 20px;background-color:#e9e9e9}.recruit .sec__message .secwrap{max-width:1280px;margin:0 auto}.recruit .sec__message .secwrap figure{width:100%;margin:15px 0 0}.recruit .sec__message .secwrap figure img{width:100%}.recruit .sec__message .secwrap .innerwrap .lead{padding:15px 0 0;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#111}.recruit .sec__message .secwrap .innerwrap .inner{margin:25px 0 0;text-align:center}.recruit .sec__message .secwrap .innerwrap .inner h3{padding:2px 5px;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;color:#fff;text-align:center;background-color:#df1823;display:inline-block}.recruit .sec__message .secwrap .innerwrap .inner p{margin:10px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.recruit .sec__message{padding:100px 30px}.recruit .sec__message .secwrap figure{width:100%;margin:20px 0 0}.recruit .sec__message .secwrap .innerwrap .lead{padding:25px 0 0;font-size:min(3.125vw,30px);font-weight:700;letter-spacing:.1em;line-height:1.7;color:#111}.recruit .sec__message .secwrap .innerwrap .inner{margin:40px 0 0;text-align:left}.recruit .sec__message .secwrap .innerwrap .inner h3{padding:3px 5px;font-size:18px;text-align:left}.recruit .sec__message .secwrap .innerwrap .inner p{margin:15px 0 0;font-size:14px;text-align:left}}@media only screen and (min-width:1024px){.recruit .sec__message{padding:150px 40px}.recruit .sec__message .secwrap figure{width:100%;margin:20px 0 0}.recruit .sec__message .secwrap .innerwrap{padding:0 40px}.recruit .sec__message .secwrap .innerwrap .lead{padding:35px 0 0;font-size:min(2.9296vw,42px)}.recruit .sec__message .secwrap .innerwrap .inner{margin:50px 0 0}.recruit .sec__message .secwrap .innerwrap .inner h3{padding:3px 8px;font-size:22px;text-align:left}.recruit .sec__message .secwrap .innerwrap .inner p{margin:15px 0 0;font-size:14px;line-height:2.4}}.recruit .sec__interview{padding:60px 20px}.recruit .sec__interview .secwrap{max-width:1280px;margin:0 auto}.recruit .sec__interview .secwrap .senior{margin:60px 0 0}.recruit .sec__interview .secwrap .senior h3{padding:0 0 15px;font-size:18px;font-family:var(--font-en);font-weight:500;letter-spacing:.05em;line-height:1;color:#111}.recruit .sec__interview .secwrap .senior h3 span{font-size:18px;font-family:var(--font-go);font-weight:500;letter-spacing:.05em;line-height:1;color:#df1823}.recruit .sec__interview .secwrap .senior figure,.recruit .sec__interview .secwrap .senior figure img{width:100%}.recruit .sec__interview .secwrap .senior .col{width:calc(100% - 20px);margin:-20px auto 0;padding:20px;background-color:#222;box-sizing:border-box;position:relative;z-index:1}.recruit .sec__interview .secwrap .senior .col h4{font-size:14px;font-family:var(--font-en);font-weight:600;letter-spacing:.05em;line-height:1;color:#df1823}.recruit .sec__interview .secwrap .senior .col .name{padding:10px 0;font-size:18px;font-family:var(--font-go);font-weight:600;letter-spacing:.1em;line-height:1.5;color:#fff}.recruit .sec__interview .secwrap .senior .col .status{padding:0 0 10px;font-size:12px;font-family:var(--font-go);font-weight:600;letter-spacing:.05em;line-height:1.7;color:#fff;border-bottom:1px solid #555}.recruit .sec__interview .secwrap .senior .col .txt{padding:10px 0 0;font-size:14px;letter-spacing:.05em;line-height:2;color:#fff}.recruit .sec__interview .secwrap .senior .qa-area{padding:0 10px}.recruit .sec__interview .secwrap .senior .qa-area dl{margin:25px 0 0}.recruit .sec__interview .secwrap .senior .qa-area dl dt{padding:10px 0 10px 1.5em;position:relative;font-size:16px;font-family:var(--font-go);font-weight:600;letter-spacing:.1em;line-height:1.7}.recruit .sec__interview .secwrap .senior .qa-area dl dt:before{display:inline-block;content:"Q.";font-size:16px;font-family:var(--font-go);font-weight:600;color:#df1823;position:absolute;top:10px;left:0}.recruit .sec__interview .secwrap .senior .qa-area dl dd{padding:10px 0 0 1.5em;position:relative;font-size:14px;font-family:var(--font-go);font-weight:400;letter-spacing:.05em;line-height:2.2}@media only screen and (min-width:768px){.recruit .sec__interview{padding:100px 30px}.recruit .sec__interview .secwrap .senior{margin:100px 0 0}.recruit .sec__interview .secwrap .senior h3{padding:0 0 15px;font-size:24px}.recruit .sec__interview .secwrap .senior h3 span{font-size:24px}.recruit .sec__interview .secwrap .senior .col{width:calc(100% - 20px);margin:-20px auto 0;padding:30px}.recruit .sec__interview .secwrap .senior .col h4{font-size:16px}.recruit .sec__interview .secwrap .senior .col .name{padding:10px 0;font-size:22px;font-family:var(--font-go)}.recruit .sec__interview .secwrap .senior .col .status{padding:0 0 10px;font-size:14px}.recruit .sec__interview .secwrap .senior .col .txt{padding:10px 0 0;font-size:14px;line-height:2.2}.recruit .sec__interview .secwrap .senior .qa-area{padding:0 10px}.recruit .sec__interview .secwrap .senior .qa-area dl{margin:35px 0 0}.recruit .sec__interview .secwrap .senior .qa-area dl dt{padding:10px 0 10px 1.5em;font-size:16px}.recruit .sec__interview .secwrap .senior .qa-area dl dt:before{font-size:16px;top:10px;left:0}.recruit .sec__interview .secwrap .senior .qa-area dl dd{padding:10px 0 0 1.5em;font-size:14px;line-height:2.2}}@media only screen and (min-width:1024px){.recruit .sec__interview{padding:150px 30px}.recruit .sec__interview .secwrap .senior{margin:130px 0 0}.recruit .sec__interview .secwrap .senior h3{padding:0 0 15px;font-size:30px}.recruit .sec__interview .secwrap .senior h3 span{font-size:30px}.recruit .sec__interview .secwrap .senior .col{width:calc(100% - 80px);margin:-40px auto 0;padding:50px}.recruit .sec__interview .secwrap .senior .col h4{font-size:18px}.recruit .sec__interview .secwrap .senior .col .name{padding:10px 0;font-size:26px;font-family:var(--font-go)}.recruit .sec__interview .secwrap .senior .col .status{padding:0 0 15px;font-size:14px}.recruit .sec__interview .secwrap .senior .col .txt{padding:15px 0 0;font-size:14px;line-height:2.2}.recruit .sec__interview .secwrap .senior .qa-area{padding:0 40px}.recruit .sec__interview .secwrap .senior .qa-area dl{margin:45px 0 0}.recruit .sec__interview .secwrap .senior .qa-area dl dt{padding:10px 0 10px 1.5em;font-size:18px}.recruit .sec__interview .secwrap .senior .qa-area dl dt:before{font-size:18px;top:10px;left:0}.recruit .sec__interview .secwrap .senior .qa-area dl dd{padding:10px 0 0 2em;font-size:14px;line-height:2.2}}.recruit .sec__entry{padding:60px 20px;background-color:#222}.recruit .sec__entry .secwrap{max-width:1000px;margin:0 auto}.recruit .sec__entry .secwrap .md01 .en,.recruit .sec__entry .secwrap .md01 h2{color:#fff}.recruit .sec__entry .secwrap .entry-btn-wrap{margin:20px 0 0}.recruit .sec__entry .secwrap .entry-btn-wrap .col{margin:50px 0 0}.recruit .sec__entry .secwrap .entry-btn-wrap .col .entry-btn{max-width:480px;margin:0 auto}.recruit .sec__entry .secwrap .entry-btn-wrap .col .entry-btn a{padding:30px 20px;background-color:#fff;color:#111;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:center;position:relative;display:block;text-decoration:none;box-sizing:border-box}.recruit .sec__entry .secwrap .entry-btn-wrap .col .entry-btn a:before{width:20px;height:20px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_red_circle@2x.png) no-repeat left top/cover;position:absolute;top:calc(50% - 10px);left:20px}.recruit .sec__entry .secwrap .entry-btn-wrap .col .not-entry-btn{max-width:480px;margin:0 auto;padding:30px 20px;background-color:#8a8a8a;color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:center;position:relative;display:block;box-sizing:border-box}.recruit .sec__entry .secwrap .entry-btn-wrap .col .not-txt{margin:10px 0 0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.7;text-align:center}@media only screen and (min-width:768px){.recruit .sec__entry{padding:100px 30px}.recruit .sec__entry .secwrap .entry-btn-wrap{margin:30px 0 0;display:flex;justify-content:space-between}.recruit .sec__entry .secwrap .entry-btn-wrap .col{width:46%;margin:0 auto}.recruit .sec__entry .secwrap .entry-btn-wrap .col .entry-btn a{padding:50px 20px;background-color:#fff;color:#111;font-size:24px}.recruit .sec__entry .secwrap .entry-btn-wrap .col .not-entry-btn{padding:50px 20px;color:#fff;font-size:24px}.recruit .sec__entry .secwrap .entry-btn-wrap .col .not-txt{margin:10px 0 0;font-size:14px}}@media only screen and (min-width:1024px){.recruit .sec__entry{padding:150px 30px}.recruit .sec__entry .secwrap .entry-btn-wrap{margin:30px 0 0;display:flex;justify-content:space-between}.recruit .sec__entry .secwrap .entry-btn-wrap .col{width:46%;margin:0 auto}.recruit .sec__entry .secwrap .entry-btn-wrap .col .entry-btn a{padding:50px 20px;font-size:26px;transition:all .2s ease}.recruit .sec__entry .secwrap .entry-btn-wrap .col .entry-btn a:hover{background:#ffe8a3}.recruit .sec__entry .secwrap .entry-btn-wrap .col .not-entry-btn{padding:50px 20px;font-size:26px}}.recruit .sec__jobdescription{padding:60px 20px}.recruit .sec__jobdescription .secwrap{max-width:1280px;margin:0 auto}.recruit .sec__jobdescription .secwrap .list{padding:20px 0 0}.recruit .sec__jobdescription .secwrap .list dl{border-bottom:1px solid #ddd;display:flex;justify-content:space-between}.recruit .sec__jobdescription .secwrap .list dl:first-child{border-top:1px solid #ddd}.recruit .sec__jobdescription .secwrap .list dl dt{width:30%;padding:25px 0;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;box-sizing:border-box}.recruit .sec__jobdescription .secwrap .list dl dd{width:68%;padding:25px 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.7;box-sizing:border-box}.recruit .sec__jobdescription .secwrap p.not-txt{padding:40px 0;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.7;box-sizing:border-box;text-align:center}@media only screen and (min-width:768px){.recruit .sec__jobdescription{padding:100px 30px}.recruit .sec__jobdescription .secwrap .list{padding:30px 0 0}.recruit .sec__jobdescription .secwrap .list dl dt{width:30%;padding:30px 0;font-size:14px}.recruit .sec__jobdescription .secwrap .list dl dd{width:68%;padding:30px 0;font-size:14px}}@media only screen and (min-width:1024px){.recruit .sec__jobdescription{padding:150px 40px}.recruit .sec__jobdescription .secwrap .list{padding:40px 0 0}.recruit .sec__jobdescription .secwrap .list dl dt{width:30%;padding:35px 0;font-size:16px;line-height:2.0}.recruit .sec__jobdescription .secwrap .list dl dd{width:68%;padding:35px 0;font-size:16px;line-height:2.0}}.recruit .recruit-contact{padding:20px 20px 60px}.recruit .recruit-contact .secwrap{max-width:1280px;margin:0 auto;padding:30px 0;border-top:1px solid #111;border-bottom:1px solid #111}.recruit .recruit-contact .secwrap h2{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:1.5;color:#111;text-align:center}.recruit .recruit-contact .secwrap .txt{margin:15px 0 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2;color:#111}.recruit .recruit-contact .secwrap .inner{margin:25px 0 0;text-align:center}.recruit .recruit-contact .secwrap .inner .tel h3{padding:0 0 5px;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.5}.recruit .recruit-contact .secwrap .inner .tel .telnum{font-size:18px;font-weight:500;letter-spacing:.02em;line-height:1;color:#111}.recruit .recruit-contact .secwrap .inner .tel .telnum a{text-decoration:none}.recruit .recruit-contact .secwrap .inner .tel .telnum span,.recruit .recruit-contact .secwrap .inner .tel .telnum a span{font-size:30px;font-weight:500;font-family:var(font-en);letter-spacing:.02em;line-height:1;color:#111;text-decoration:none}@media only screen and (min-width:768px){.recruit .recruit-contact{padding:40px 30px 80px}.recruit .recruit-contact .secwrap{padding:30px 0}.recruit .recruit-contact .secwrap h2{font-size:24px;text-align:center}.recruit .recruit-contact .secwrap .txt{margin:15px 0 0;font-size:14px}.recruit .recruit-contact .secwrap .inner{margin:25px 0 0;text-align:center}.recruit .recruit-contact .secwrap .inner .tel h3{padding:0 0 5px;font-size:12px}.recruit .recruit-contact .secwrap .inner .tel .telnum{font-size:18px}.recruit .recruit-contact .secwrap .inner .tel .telnum span,.recruit .recruit-contact .secwrap .inner .tel .telnum a span{font-size:30px}}@media only screen and (min-width:1024px){.recruit .recruit-contact{padding:50px 40px 100px}.recruit .recruit-contact .secwrap{padding:50px 40px;box-sizing:border-box}.recruit .recruit-contact .secwrap h2{font-size:30px;text-align:left}.recruit .recruit-contact .secwrap .txt{margin:25px 0 0;font-size:16px}.recruit .recruit-contact .secwrap .inner{margin:45px 0 0;text-align:left;display:flex;align-items:center}.recruit .recruit-contact .secwrap .inner .tel{display:inline-block}.recruit .recruit-contact .secwrap .inner .tel h3{padding:0 0 5px;font-size:14px}.recruit .recruit-contact .secwrap .inner .tel .telnum{font-size:26px}.recruit .recruit-contact .secwrap .inner .tel .telnum span,.recruit .recruit-contact .secwrap .inner .tel .telnum a span{font-size:42px}.recruit .recruit-contact .secwrap .inner .btn01{margin:0 0 0 40px;display:inline-block}}.voices .sec__voices{padding:60px 20px;background-color:#f4f4f4}.voices .sec__voices .secwrap ul li{max-width:1100px;margin:0 auto}.voices .sec__voices .secwrap ul li:nth-child(n+2){margin:50px auto 0}.voices .sec__voices .secwrap ul li a{display:block;text-decoration:none;background-color:#fff}.voices .sec__voices .secwrap ul li a figure{width:100%;position:relative}.voices .sec__voices .secwrap ul li a figure:before{content:"";display:block;padding-top:50%}.voices .sec__voices .secwrap ul li a figure img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:50% 50%}.voices .sec__voices .secwrap ul li a .col{padding:15px 50px 15px 15px;position:relative}.voices .sec__voices .secwrap ul li a .col .name{padding:2px 5px;color:#fff;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em;background-color:#555;display:inline-block}.voices .sec__voices .secwrap ul li a .col p{margin:5px 0 0;font-weight:700;line-height:1.7;letter-spacing:.1em;color:#111}.voices .sec__voices .secwrap ul li a .col .arrow{width:30px;height:30px;content:"";border:1px solid #111;border-radius:9999px;position:absolute;top:calc(50% - 15px);right:10px}.voices .sec__voices .secwrap ul li a .col .arrow:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 3px);right:8px;z-index:1}@media only screen and (min-width:768px){.voices .sec__voices{padding:100px 30px}.voices .sec__voices .secwrap ul li:nth-child(n+2){margin:80px auto 0}.voices .sec__voices .secwrap ul li a{display:block;text-decoration:none;background-color:#fff}.voices .sec__voices .secwrap ul li a figure img{width:100%}.voices .sec__voices .secwrap ul li a .col{padding:25px 60px 25px 25px;position:relative}.voices .sec__voices .secwrap ul li a .col .name{padding:2px 5px;color:#fff;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em;background-color:#555;display:inline-block}.voices .sec__voices .secwrap ul li a .col p{margin:5px 0 0;font-weight:700;font-size:16px;line-height:1.7;letter-spacing:.1em;color:#111}.voices .sec__voices .secwrap ul li a .col .arrow{width:30px;height:30px;content:"";border:1px solid #111;border-radius:9999px;position:absolute;top:calc(50% - 15px);right:15px}.voices .sec__voices .secwrap ul li a .col .arrow:before{width:14px;height:5px;content:"";display:inline-block;position:absolute;top:calc(50% - 3px);right:8px;z-index:1}}@media only screen and (min-width:1024px){.voices .sec__voices{padding:150px 40px}.voices .sec__voices .secwrap ul li:nth-child(n+2){margin:100px auto 0}.voices .sec__voices .secwrap ul li a{display:block;text-decoration:none;background-color:#fff}.voices .sec__voices .secwrap ul li a figure{overflow:hidden}.voices .sec__voices .secwrap ul li a figure img{width:100%;transition:all .5s cubic-bezier(.76,0,.24,1)}.voices .sec__voices .secwrap ul li a:hover figure img{transform:scale(1.1)}.voices .sec__voices .secwrap ul li a .col{padding:30px 100px 30px 25px;position:relative}.voices .sec__voices .secwrap ul li a .col .name{padding:2px 5px;font-size:14px}.voices .sec__voices .secwrap ul li a .col p{margin:10px 0 0;font-size:20px}.voices .sec__voices .secwrap ul li a .col .arrow{width:60px;height:60px;top:calc(50% - 30px);right:30px;transition:all .2s cubic-bezier(.76,0,.24,1);overflow:hidden}.voices .sec__voices .secwrap ul li a .col .arrow:after{width:60px;height:60px;content:"";display:block;background-color:#df1823;top:calc(50% - 30px);right:0;z-index:0;border-radius:9999px;transform:scale(0);transition:all .2s cubic-bezier(.76,0,.24,1)}.voices .sec__voices .secwrap ul li a:hover .col .arrow:after{transform:scale(1.03)}.voices .sec__voices .secwrap ul li a:hover .col .arrow{border:1px solid #df1823}.voices .sec__voices .secwrap ul li a .col .arrow:before{width:14px;height:5px;top:calc(50% - 3px);right:22px;transition:all .2s cubic-bezier(.76,0,.24,1)}.voices .sec__voices .secwrap ul li a:hover .col .arrow:before{width:14px;height:5px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover;top:calc(50% - 3px);right:22px}}.voices-single .sec__postwrap{background-color:#f4f4f4}.voices-single .sec__postwrap .post-name{padding:25px 20px 100px;background-color:#222}.voices-single .sec__postwrap .post-name .inner{max-width:1100px;margin:0 auto}.voices-single .sec__postwrap .post-name .inner .post-tit{font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.1em;color:#fff}.voices-single .sec__postwrap .post-name .inner .voices-lead{margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:.1em;color:#fff}.voices-single .sec__postwrap .secwrap{margin:-70px 0 0;padding:0 20px 50px;position:relative;z-index:1}.voices-single .sec__postwrap .secwrap .freearea{max-width:1100px;margin:0 auto}@media only screen and (min-width:768px){.voices-single .sec__postwrap .post-name{padding:50px 30px 130px}.voices-single .sec__postwrap .post-name .inner .post-tit{font-size:18px}.voices-single .sec__postwrap .post-name .inner .voices-lead{margin:15px 0 0;font-size:26px}.voices-single .sec__postwrap .secwrap{margin:-100px 0 0;padding:0 30px 100px;position:relative;z-index:1}}@media only screen and (min-width:1024px){.voices-single .sec__postwrap .post-name{padding:80px 40px 200px}.voices-single .sec__postwrap .post-name .inner .post-tit{font-size:22px}.voices-single .sec__postwrap .post-name .inner .voices-lead{margin:30px 0 0;font-size:30px}.voices-single .sec__postwrap .secwrap{margin:-150px 0 0;padding:0 40px 120px;position:relative;z-index:1}}.freearea .layout-pic-md-txt{margin:0}.freearea .layout-pic-md-txt:nth-of-type(n+2){margin:40px 0 0}.freearea .layout-pic-md-txt figure{width:100%;margin:20px 0 0}.freearea .layout-pic-md-txt figure img{width:100%}.freearea .layout-pic-md-txt .col h2{margin:0;padding:15px 0;font-size:16px;font-weight:600;letter-spacing:.1em;line-height:1.7;text-align:left}.freearea .layout-pic-md-txt .col p{font-size:14px;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.freearea .layout-pic-md-txt{margin:0}.freearea .layout-pic-md-txt:nth-of-type(n+2){margin:80px 0 0}.freearea .layout-pic-md-txt .col h2{padding:20px 0;font-size:20px;font-weight:600}.freearea .layout-pic-md-txt .col p{font-size:14px}}@media only screen and (min-width:1024px){.freearea .layout-pic-md-txt{margin:0}.freearea .layout-pic-md-txt:nth-of-type(n+2){margin:100px 0 0}.freearea .layout-pic-md-txt .col h2{padding:25px 0;font-size:24px}.freearea .layout-pic-md-txt .col p{font-size:14px}}.freearea .freeitem{font-size:14px;line-height:1.7}@media only screen and (min-width:768px){.freearea .freeitem{font-size:14px}}.freearea .freeitem .col p:nth-of-type(n+2){margin-top:1.5em}.freearea .freeitem h1{font-size:160%;line-height:2.2;font-weight:inherit}.freearea .freeitem h2{margin:30px 0 0;padding:5px 0;font-size:2rem;line-height:1.7;font-weight:700;letter-spacing:.1em;box-sizing:border-box;position:relative}@media only screen and (min-width:768px){.freearea .freeitem h2{margin:60px 0 0;padding:10px 0;font-size:2.2rem;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7}}.freearea .freeitem h3{margin:25px 0 0;padding:6px 15px;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700;color:#fff;letter-spacing:.1em;background-color:#635d49}@media only screen and (min-width:768px){.freearea .freeitem h3{margin:50px 0 0;font-size:2rem}}.freearea .freeitem h4{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.freearea .freeitem h4{margin:40px 0 0}}.freearea .freeitem h5{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.freearea .freeitem h5{margin:40px 0 0}}.freearea .freeitem h6{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.freearea .freeitem h6{margin:40px 0 0}}.freearea .freeitem blockquote{margin:1.4em 0 0;padding:30px 20px;background-color:#f5f1e5;border-radius:4px;position:relative;line-height:1.7;letter-spacing:.1em}.freearea .freeitem blockquote p{margin:0;padding:.5em 0}.freearea .freeitem ul{margin:1em 0 0;padding:20px 20px 20px 2em;background-color:#f5f1e5;border-radius:4px;list-style:disc}.freearea .freeitem ul li{padding:5px 0;line-height:2;letter-spacing:.05em}.freearea .freeitem ul li::marker{color:#df1823}.freearea .freeitem ol{margin:1em 0 0;padding:20px;border-radius:6px;counter-reset:item;list-style-type:none}.freearea .freeitem ol li{padding:5px 0;line-height:2;letter-spacing:.05em}.freearea .freeitem ol ol{padding-left:1em}.freearea .freeitem ol li{text-indent:-1.3em;padding-left:1.3em}.freearea .freeitem ol li:before{counter-increment:item;content:counter(item)'.';padding-right:.5em;font-weight:700;color:#df1823}.freearea .freeitem mark{background-color:#e9e6d6}.freearea .freeitem strong{font-weight:700}.freearea .freeitem em{font-style:italic;font-weight:700}.freearea .freeitem img.alignleft{text-align:left}.freearea .freeitem img.aligncenter{display:block;margin:1px auto}.freearea .freeitem img.alignright{display:block;margin:1px 1px 1px auto}.voices-single .others-wrap{padding:50px 20px}.voices-single .others-wrap .itemwrap{max-width:1280px;margin:0 auto}.voices-single .others-wrap .itemwrap .innerwrap article:nth-of-type(n+2){margin:40px 0 0}.voices-single .others-wrap .itemwrap .innerwrap article a{display:block;text-decoration:none;background-color:#fff}.voices-single .others-wrap .itemwrap .innerwrap article a figure,.voices-single .others-wrap .itemwrap .innerwrap article a figure img{width:100%}.voices-single .others-wrap .itemwrap .innerwrap article a figure img{width:100%}.voices-single .others-wrap .itemwrap .innerwrap article a .col{padding:15px 50px 15px 15px;position:relative}.voices-single .others-wrap .itemwrap .innerwrap article a .col .name{padding:2px 5px;color:#fff;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em;background-color:#555;display:inline-block}.voices-single .others-wrap .itemwrap .innerwrap article a .col p{margin:5px 0 0;font-weight:700;line-height:1.7;letter-spacing:.1em;color:#111}.voices-single .others-wrap .itemwrap .innerwrap article a .col .arrow{width:30px;height:30px;content:"";border:1px solid #111;border-radius:9999px;position:absolute;top:calc(50% - 15px);right:10px}.voices-single .others-wrap .itemwrap .innerwrap article a .col .arrow:before{width:14px;height:5px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk.svg) no-repeat left top/cover;position:absolute;top:calc(50% - 3px);right:8px;z-index:1}@media only screen and (min-width:768px){.voices-single .others-wrap{padding:30px 30px 80px}.voices-single .others-wrap .itemwrap .innerwrap{display:flex;justify-content:space-between;flex-wrap:wrap}.voices-single .others-wrap .itemwrap .innerwrap article{width:calc((600 / 1280) * 100%);margin:50px 0 0}.voices-single .others-wrap .itemwrap .innerwrap article:nth-of-type(n+2){margin:50px 0 0}.voices-single .others-wrap .itemwrap .innerwrap article a{display:block;text-decoration:none;background-color:#fff}.voices-single .others-wrap .itemwrap .innerwrap article a figure img{width:100%}.voices-single .others-wrap .itemwrap .innerwrap article a .col{padding:25px 60px 25px 25px;position:relative}.voices-single .others-wrap .itemwrap .innerwrap article a .col .name{padding:2px 5px;color:#fff;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em;background-color:#555;display:inline-block}.voices-single .others-wrap .itemwrap .innerwrap article a .col p{margin:5px 0 0;font-weight:700;font-size:16px;line-height:1.7;letter-spacing:.1em;color:#111}.voices-single .others-wrap .itemwrap .innerwrap article a .col .arrow{width:30px;height:30px;content:"";border:1px solid #111;border-radius:9999px;position:absolute;top:calc(50% - 15px);right:15px}.voices-single .others-wrap .itemwrap .innerwrap article a .col .arrow:before{width:14px;height:5px;content:"";display:inline-block;position:absolute;top:calc(50% - 3px);right:8px;z-index:1}}@media only screen and (min-width:1024px){.voices-single .others-wrap{padding:50px 30px 100px}.voices-single .others-wrap .itemwrap .innerwrap article a{display:block;text-decoration:none;background-color:#fff}.voices-single .others-wrap .itemwrap .innerwrap article a figure{overflow:hidden}.voices-single .others-wrap .itemwrap .innerwrap article a figure img{width:100%;transition:all .5s cubic-bezier(.76,0,.24,1)}.voices-single .others-wrap .itemwrap .innerwrap article a:hover figure img{transform:scale(1.1)}.voices-single .others-wrap .itemwrap .innerwrap article a .col{padding:30px 100px 30px 25px;position:relative}.voices-single .others-wrap .itemwrap .innerwrap article a .col .name{padding:2px 5px;font-size:14px}.voices-single .others-wrap .itemwrap .innerwrap article a .col p{margin:10px 0 0;font-size:20px}.voices-single .others-wrap .itemwrap .innerwrap article a .col .arrow{width:60px;height:60px;top:calc(50% - 30px);right:30px;transition:all .2s cubic-bezier(.76,0,.24,1);overflow:hidden}.voices-single .others-wrap .itemwrap .innerwrap article a .col .arrow:after{width:60px;height:60px;content:"";display:block;background-color:#df1823;top:calc(50% - 30px);right:0;z-index:0;border-radius:9999px;transform:scale(0);transition:all .2s cubic-bezier(.76,0,.24,1)}.voices-single .others-wrap .itemwrap .innerwrap article a:hover .col .arrow:after{transform:scale(1.03)}.voices-single .others-wrap .itemwrap .innerwrap article a:hover .col .arrow{border:1px solid #df1823}.voices-single .others-wrap .itemwrap .innerwrap article a .col .arrow:before{width:14px;height:5px;top:calc(50% - 3px);right:22px;transition:all .2s cubic-bezier(.76,0,.24,1)}.voices-single .others-wrap .itemwrap .innerwrap article a:hover .col .arrow:before{width:14px;height:5px;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_wh.svg) no-repeat left top/cover;top:calc(50% - 3px);right:22px}}.item.no-entry{width:100%;text-align:center;font-size:14px;line-height:1.7;letter-spacing:.1em}.news .blog-container{background-color:#f5f5f5}.news .sec__blog{max-width:1280px;margin:0 auto}.news .sec__blog .secwrap{padding:20px}.news .sec__blog .secwrap .contents{padding:20px 20px 50px;text-align:center}.news .sec__blog.blogtop .secwrap .contents{padding:20px 20px 50px;text-align:center;background-color:inherit}.news .sec__blog .secwrap .contents .articlewrap article{width:100%;margin:13.3333% auto 0;box-sizing:border-box;position:relative;text-align:left}.news .sec__blog .secwrap .contents .articlewrap article a{height:100%;display:block;position:relative}.news .sec__blog .secwrap .contents .articlewrap article a:hover{text-decoration:none}.news .sec__blog .secwrap .contents .articlewrap article a figure{width:100%;margin:8px 0 0;position:relative;overflow:hidden}.news .sec__blog .secwrap .contents .articlewrap article a figure:before{content:"";display:block;padding-top:100%}.news .sec__blog .secwrap .contents .articlewrap article a figure img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;transition:all .3s ease;object-fit:cover;object-position:50% 50%}.news .sec__blog .secwrap .contents .articlewrap article a:hover figure img{transform:scale(1.05);transition:all .6s cubic-bezier(.16,1,.3,1)}.news .sec__blog .secwrap .contents .articlewrap article a .inner{padding:0;text-align:left}.news .sec__blog .secwrap .contents .articlewrap article a .inner .cate{padding:3px 15px;background-color:#dc000c;border-radius:2px;display:inline-block;position:absolute;top:-12px;right:5px}.news .sec__blog .secwrap .contents .articlewrap article a .inner .cate span{font-size:12px;font-family:var(--font-min);font-weight:400;line-height:1.5;color:#fff}.news .sec__blog .secwrap .contents .articlewrap article a .inner header{padding:15px 0}.news .sec__blog .secwrap .contents .articlewrap article a .inner header h2{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#111}.news .sec__blog .secwrap .contents .articlewrap article a .inner .date{letter-spacing:.05em;font-size:12px;color:#333;line-height:1.7}.news .others-btn{margin:0}@media only screen and (min-width:768px){.news .sec__blog .secwrap{padding:0 20px 20px}.news .sec__blog .secwrap .contents{width:90%;margin:0 auto}.news .sec__blog .secwrap .contents .articlewrap{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:flex-start;-webkit-box-align:flex-start;align-items:flex-start;position:relative}.news .sec__blog .secwrap .contents .articlewrap:after{width:46%;content:"";display:block}.news .sec__blog .secwrap .contents .articlewrap article{width:46%;margin:13.3333% 0 0;box-sizing:border-box;position:relative;text-align:left}}@media only screen and (min-width:1024px){.news .sec__blog{max-width:1280px;margin:0 auto;padding:0 20px}.news .sec__blog .secwrap{padding:0 0 80px;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:flex-start;-webkit-box-align:flex-start;align-items:flex-start}.news .sec__blog .secwrap .contents{width:70.3125%;margin:0 auto;padding:20px 0 50px}.news .sec__blog .secwrap .contents .articlewrap{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:flex-start;-webkit-box-align:flex-start;align-items:flex-start;position:relative}.news .sec__blog .secwrap .contents .articlewrap:after{width:30%;display:block;content:"";order:1}.news .sec__blog .secwrap .contents .articlewrap article{width:30%;margin:5.5555% 0 0}.news .sec__blog .secwrap .contents .articlewrap article a:hover .inner header h2{color:#dc000c}}.news .no-article{width:100%;padding:80px 0;text-align:center}.news .blogdetaile{max-width:1280px;margin:0 auto;padding:20px 0;text-align:left}.news .blogdetaile .blog-detaile{width:100%;margin:0 auto;padding:2% 0;box-sizing:border-box;position:relative;text-align:left}.news .blogdetaile .blog-detaile .post-tit{padding:25px 0;font-size:18px;font-family:var(--font-min);font-weight:700;color:#111;line-height:1.7;letter-spacing:.1em;border-bottom:1px solid #111}.news .blogdetaile .blog-detaile .entrymeta{padding:10px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:-.4em;text-align:left}.news .blogdetaile .blog-detaile .entrymeta:before,.news .blogdetaile .blog-detaile .entrymeta:after{content:"";display:table}.news .blogdetaile .blog-detaile .entrymeta:after{clear:both}.news .blogdetaile .blog-detaile .entrymeta li{color:#b9b4a2;font-size:12px;line-height:1.5;text-decoration:none;letter-spacing:.05em}.news .blogdetaile .blog-detaile .entrymeta li.date{padding:2px 8px 2px 0;display:inline-block;letter-spacing:normal;letter-spacing:.1em;vertical-align:middle;color:#333}.news .blogdetaile .blog-detaile .entrymeta li.cate{margin-left:10px;padding:2px 10px;border-radius:2px;font-size:12px;font-weight:400;line-height:1.5;color:#fff;background-color:#dc000c;display:inline-block;vertical-align:middle}.news .blogdetaile .blog-detaile .days{padding:20px 0;font-size:14px;font-weight:500;font-family:var(--font-min);color:#333;line-height:1.7;letter-spacing:.1em}.news .blogdetaile .blog-detaile .entry-main{margin:30px 0 0;line-height:2.2;font-size:14px;font-family:var(--font-min);color:#333}.news .blogdetaile .blog-detaile .entry-main p{line-height:2.2;color:#333}.news .blogdetaile .blog-detaile .entry-main a{color:#1c86c7;text-decoration:underline}.news .blogdetaile .blog-detaile .entry-inner a:hover{text-decoration:none}.pageback-area{margin:30px auto 0;text-align:center}.pageback-area a{padding:5px 0 5px 25px;display:inline-block;position:relative;font-size:14px;font-family:'Kiwi Maru',serif;letter-spacing:.05em;line-height:2;text-align:left;color:#333}.pageback-area a:before{width:18px;height:18px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/arr.png) no-repeat left top/cover;transform:scale(-1,1);border-radius:50%;position:absolute;top:calc(50% - 9px);left:0}@media only screen and (min-width:768px){.news .blogdetaile{max-width:1280px;margin:0 auto;padding:50px 40px 100px;text-align:left}.news .blogdetaile .blog-detaile{width:100%;margin:0 auto;padding:2% 50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;text-align:left}.news .blogdetaile .blog-detaile .post-tit{padding:35px 0;font-size:20px;line-height:1.7;letter-spacing:.1em}.news .blogdetaile .blog-detaile .entrymeta{padding:10px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:-.4em;text-align:left}.news .blogdetaile .blog-detaile .entrymeta:before,.news .blogdetaile .blog-detaile .entrymeta:after{content:"";display:table}.news .blogdetaile .blog-detaile .entrymeta:after{clear:both}.news .blogdetaile .blog-detaile .entrymeta li{font-size:12px;line-height:1.5;text-decoration:none;letter-spacing:.05em}.news .blogdetaile .blog-detaile .entrymeta li.date{padding:2px 8px 2px 0;display:inline-block;letter-spacing:.05em;font-size:12px}.news .blogdetaile .blog-detaile .entrymeta li.cate{margin-left:10px;display:inline-block;vertical-align:middle;font-size:12px;font-weight:500;letter-spacing:.05em}}@media only screen and (min-width:1024px){.pageback-area{margin:30px auto 0;text-align:center}.pageback-area a{padding:5px 0 5px 25px;font-size:16px}.pageback-area a:hover{color:#af1e23}}.single .sec__postwrap .secwrap .contents .entry-main{margin:20px 0 0}.single .entry-main p{margin-top:1em;line-height:2.2;letter-spacing:.05em;font-weight:400}.single .entry-main h1{font-size:160%;line-height:2.2;font-family:var(font-min);font-weight:inherit}.single .entry-main h2{font-size:160%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h3{font-size:150%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h4{font-size:140%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h5{font-size:120%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h6{font-size:110%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main strong{font-weight:700}.single .entry-main em{font-style:italic;font-weight:700}.single.entry-main img.alignleft{text-align:left}.single .entry-main img.aligncenter{display:block;margin:1px auto}.single .entry-main img.alignright{display:block;margin:1px 1px 1px auto}.single .entry-main ul{padding-left:1em;list-style:disc}.single .no-article{width:100%;padding:80px 0;text-align:center}.likebtn{margin:20px 0 0;text-align:center}.sharebtn{clear:both;padding:40px 20px 15px;letter-spacing:-.4em;text-align:center}.sharebtn h2{padding:0 5px;vertical-align:middle;font-size:14px;font-family:var(--font-en);font-weight:600;line-height:1;color:#111;letter-spacing:.1em;display:inline-block}.sharebtn ul{margin:12px 0 0;vertical-align:middle}.sharebtn ul li{vertical-align:middle;width:40px;height:40px;display:inline-block;line-height:0;overflow:hidden;text-indent:101%;white-space:nowrap}.sharebtn ul li a{width:40px;height:40px;display:block;border-radius:20px;background-color:#111;box-sizing:border-box}.sharebtn ul li span#urlshare_btn{cursor:pointer}.sharebtn ul li a:hover{text-decoration:none}.sharebtn ul li.fb a{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/icon_sns_fb.png) no-repeat left top/cover;background-color:#111}.sharebtn ul li.fb a:hover{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/icon_sns_fb.png) no-repeat left bottom/cover;background-color:#dc000c}.sharebtn ul li.tw a{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/icon_sns_x.png) no-repeat left top/cover;background-color:#111}.sharebtn ul li.tw a:hover{background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/icon_sns_x.png) no-repeat left bottom/cover;background-color:#dc000c}.sharebtn ul li.tw,.sharebtn ul li.line,.sharebtn ul li.url{margin-left:5px}@media only screen and (min-width:1024px){.sharebtn{clear:both;padding:20px 0;letter-spacing:-.4em;text-align:center}}.prevnext{margin:0}.prevnext ul{padding:15px 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative;border-top:1px solid #5e5e5e}.prevnext ul li{width:50%}.prevnext ul li a{padding:40px 0;display:block;position:relative;font-size:16px;color:#111;font-weight:600}.prevnext ul li a:hover{text-decoration:none;color:#dc000c}.prevnext ul li.is-prev a{padding:25px 0 25px 43px;text-align:left}.prevnext ul li.is-next a{padding:25px 43px 25px 0;text-align:right}.prevnext ul li.is-prev a:before,.prevnext ul li.is-next a:before{width:30px;height:30px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_bk_circle@2x.png) no-repeat left top/cover;position:absolute;top:calc(50% - 15px)}.prevnext ul li.is-prev a:before{left:7px;transform:scale(-1,1)}.prevnext ul li.is-next a:before{right:7px}.prevnext ul li.is-back{width:100%;max-width:260px;margin:0 auto}.prevnext ul li.is-back a{width:100%;padding:10px 0;display:inline-block;color:#111;font-weight:700;font-size:16px;letter-spacing:.1em;line-height:1.7;text-align:center;border-radius:9999px}.prevnext ul li.is-back a:hover{color:#dc000c}@media only screen and (min-width:768px){.prevnext ul{align-items:center}.prevnext ul li.is-prev{width:25%;order:1;box-sizing:border-box}.prevnext ul li.is-next{width:25%;order:3;box-sizing:border-box}.prevnext ul li.is-back{width:48%;order:2}.prevnext ul li.is-prev a{padding:35px 0 35px 55px;text-align:left}.prevnext ul li.is-next a{padding:35px 55px 35px 0;text-align:right}.prevnext ul li.is-back a{padding:10px 0}.prevnext ul li.is-prev a:before{left:12px}.prevnext ul li.is-next a:before{right:12px}}@media only screen and (min-width:1024px){.prevnext ul li a .link-title span:before{transition:all .3s ease 0s}.prevnext ul li a:hover .link-title span:before{opacity:.8;transition:all .3s ease 0s}.prevnext ul li a .innerwrap .item-title{transition:all .3s ease 0s}.prevnext ul li a:hover .innerwrap .item-title{color:#3cb8d2;transition:all .3s ease 0s}.prevnext ul li a:hover .innerwrap figure img{transform:scale(1.05);opacity:.9}}.single #widgetarea,.blogtop #widgetarea{width:100%;margin-top:30px;padding:10px 0 50px;float:none;box-sizing:border-box}.blogtop #widgetarea{width:90%;margin:30px auto 0}.single .widget,.blogtop .widget{width:100%;margin:0;text-align:center}.single .widget:nth-of-type(2n),.blogtop .widget:nth-of-type(2n){margin:25px 0 0}@media only screen and (min-width:1024px){.single #widgetarea,.blogtop #widgetarea{width:23.4375%;margin-top:0;float:none;box-sizing:border-box}.blogtop #widgetarea{padding:50px 0 10px}.single #widgetarea{padding:0 0 10px}}.widget h2{padding:20px 0 10px;font-size:20px;font-family:var(--font-en);font-weight:600;letter-spacing:normal;line-height:1;color:#111;border-bottom:1px solid #c7c7c7;position:relative}.widget .wp-block-archives-dropdown label{display:none}ul.wp-block-categories{padding:10px 0;text-align:left;vertical-align:middle}ul.wp-block-categories li{padding:0;font-size:14px;font-family:var(--font-min);line-height:1.7;letter-spacing:.05em}ul.wp-block-categories li a{padding:14px 10px 14px 24px;color:#333;font-size:14px;font-weight:700;letter-spacing:.1em;display:block;position:relative}ul.wp-block-categories li a:hover{text-decoration:none;color:#dc000c}ul.wp-block-categories li a:after{width:5px;height:8px;content:"";display:inline-block;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_002.png) no-repeat left top/cover;position:absolute;top:calc(50% - 4px);left:0}.widget_categories ul li a:hover{color:#e4c66d;text-decoration:none}.widget select{-webkit-appearance:none;　-moz-appearance:none;　-ms-appearance:none;　appearance:none;width:100%;margin-top:20px;padding:15px 1em 15px .5em;letter-spacing:.05em;font-size:16px;font-family:var(--font-min);background-color:#fff;border:1px solid #ddd;box-sizing:border-box;position:relative;background:#fff url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_select.png) no-repeat top 50% right 10px/9px 9px;cursor:pointer;border-radius:4px;color:#333}.screen-reader-text{display:none}@media only screen and (min-width:1024px){.widget select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;margin-top:20px;padding:15px 1em 15px .5em;letter-spacing:.05em;font-size:14px;background-color:#fff;border:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background:#fff url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/arr_select.png) no-repeat top 50% right 10px/12px 12px;cursor:pointer}.screen-reader-text{display:none}}.widget.latestitem{padding:0 0 10px}.widget.latestitem .latest{margin-top:25px;padding:0 26px 0 0;position:relative}.widget.latestitem .latest ul{padding:0 0 3px;letter-spacing:-.4em;text-align:left}.widget.latestitem .latest ul li{padding:0;letter-spacing:normal;display:inline-block;vertical-align:middle}.widget.latestitem .latest ul li.date{font-size:12px;letter-spacing:.05em;color:#555}.widget.latestitem .latest ul li.cate{padding-left:15px;font-size:12px;color:#777;letter-spacing:.05em}.widget.latestitem .latest p{margin:3px 0 0;text-align:left}.widget.latestitem .latest p a{font-size:14px;font-family:var(--font-min);font-weight:500;letter-spacing:.05em;line-height:1.7;color:#333}.widget.latestitem .latest p a:hover{color:#dc000c;text-decoration:none}.single .entry-main{font-size:14px;line-height:1.7}@media only screen and (min-width:768px){.single .entry-main{font-size:14px}}.single .entry-main p{margin-top:1em;line-height:2.2;letter-spacing:.05em;font-size:14px}@media only screen and (min-width:768px){.single .entry-main p{line-height:2.4;font-size:14px}}.single .entry-main h1{font-size:160%;line-height:2.2;font-weight:inherit}.single .entry-main h2{margin:30px 0 0;padding:5px 0;font-size:2rem;line-height:1.7;font-weight:700;letter-spacing:.1em;box-sizing:border-box;position:relative}@media only screen and (min-width:768px){.single .entry-main h2{margin:60px 0 0;padding:10px 0;font-size:2.2rem;font-family:var(--font-min);letter-spacing:.1em;line-height:1.7}}.single .entry-main h3{margin:25px 0 0;padding:6px 15px;font-size:1.4rem;font-family:var(--font-min);line-height:1.7;font-weight:700;color:#fff;letter-spacing:.1em;background-color:#635d49}@media only screen and (min-width:768px){.single .entry-main h3{margin:50px 0 0;font-size:2rem}}.single .entry-main h4{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-min);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.single .entry-main h4{margin:40px 0 0}}.single .entry-main h5{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-min);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.single .entry-main h5{margin:40px 0 0}}.single .entry-main h6{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-min);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.single .entry-main h6{margin:40px 0 0}}.single blockquote{margin:1.4em 0 0;padding:30px 20px;background-color:#f5f1e5;border-radius:4px;position:relative;line-height:1.7;letter-spacing:.1em}.single .entry-main blockquote p{margin:0;padding:.5em 0}.single .entry-main ul{margin:1em 0 0;padding:20px 20px 20px 2em;background:url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/assets/images/common/bg_pt_02.jpg) repeat center top;border-radius:6px;list-style:disc}.single .entry-main ul li{padding:5px 0;line-height:2;letter-spacing:.05em}.single .entry-main ul li::marker{color:#3cb8d2}.single .entry-main ol{margin:1em 0 0;padding:20px;border-radius:6px;counter-reset:item;list-style-type:none}.single .entry-main ol li{padding:5px 0;line-height:2;letter-spacing:.05em}.single .entry-main ol ol{padding-left:1em}.single .entry-main ol li{text-indent:-1.3em;padding-left:1.3em}.single .entry-main ol li:before{counter-increment:item;content:counter(item)'.';padding-right:.5em;font-weight:700;color:#f38200}.single .entry-main mark{background-color:#fff1af}.single .entry-main strong{font-weight:700}.single .entry-main em{font-style:italic;font-weight:700}.single .entry-main img.alignleft{text-align:left}.single .entry-main img.aligncenter{display:block;margin:1px auto}.single.entry-main img.alignright{display:block;margin:1px 1px 1px auto}.pagination{width:100%;margin:0 auto;padding:40px 0 0;text-align:center;clear:both}.pagination .page-of{display:block;font-family:var(--font-min);font-size:10px;font-style:normal !important;padding:6px 9px 20px !important}.pagination .pagination-box a,.pagination .pagination-box span.current{display:inline-block;padding:4px 8px;font-size:14px}.pagination .pagination-box a{display:inline-block;margin-left:3px;padding:4px 8px;color:#333}.pagination .pagination-box a:hover{color:#fff;background-color:#dc000c;text-decoration:none}.pagination .pagination-box span.current{margin-left:3px;color:#fff;background-color:#dc000c}@media only screen and (min-width:768px){.pagination{margin:0 auto;padding:20px 0;max-width:1000px;text-align:center;clear:both}.pagination .page-of{padding:6px 10px 20px !important}.pagination .pagination-box a,.pagination .pagination-box span.current{display:inline-block;padding:6px 10px;font-size:16px;font-family:var(--font-min)}.pagination .pagination-box a{display:inline-block;padding:6px 10px;color:#333}}.not404 .sec__404{width:100%;padding:50px 30px;box-sizing:border-box;text-align:left}.not404 .sec__404 .secwrap{max-width:1280px;margin:0 auto;text-align:center}.not404 .sec__404 .secwrap h2{font-size:16px;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}.not404 .sec__404 .secwrap p{padding:25px 0 50px;font-size:14px;font-weight:500;text-align:center;line-height:1.7;letter-spacing:.05em}.not404 .sec__404 .secwrap .btn01{text-align:center}@media only screen and (min-width:768px){.not404 .sec__404{width:100%;padding:80px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.not404 .sec__404 .secwrap{max-width:1280px;margin:0 auto;text-align:center}.not404 .sec__404 .secwrap h2{font-size:18px;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}.not404 .sec__404 .secwrap p{padding:25px 0 50px;font-size:14px;font-weight:500;text-align:center;line-height:1.7;letter-spacing:.05em}.not404 .sec__404 .secwrap .btn01{text-align:center}}.form .sec__tel{padding:60px 20px;background-color:#222}.form .sec__tel .secwrap{max-width:1100px;margin:0 auto}.form .sec__tel .lead{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;color:#fff;text-align:center}.form .sec__tel .innerwrap{margin:25px 0 0;padding:25px 0;border-top:1px solid #6d747a;border-bottom:1px solid #6d747a;text-align:center}.form .sec__tel .innerwrap h2{padding:0 0 15px;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:center}.form .sec__tel .innerwrap .telnum{font-size:18px;font-weight:500;letter-spacing:.02em;line-height:1;color:#fff}.form .sec__tel .innerwrap .telnum span,.form .sec__tel .innerwrap .telnum a span{font-size:30px;font-weight:500;font-family:var(font-en);letter-spacing:.02em;line-height:1;color:#fff;text-decoration:none}@media only screen and (min-width:768px){.form .sec__tel{padding:100px 30px}.form .sec__tel .lead{font-size:16px;line-height:2.0}.form .sec__tel .innerwrap{margin:40px 0 0;padding:35px 0;text-align:left;display:flex;align-items:center;justify-content:space-between}.form .sec__tel .innerwrap h2{width:50%;padding:0;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:left}.form .sec__tel .innerwrap .telnum{width:50%;font-size:18px}.form .sec__tel .innerwrap .telnum span,.form .sec__tel .innerwrap .telnum a span{font-size:30px}}@media only screen and (min-width:1024px){.form .sec__tel{padding:130px 40px}.form .sec__tel .lead{font-size:18px;line-height:2;letter-spacing:.1em}.form .sec__tel .innerwrap{margin:40px 0 0;padding:60px 0;text-align:left;display:flex;align-items:center;justify-content:space-between}.form .sec__tel .innerwrap h2{width:50%;padding:0;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#fff;text-align:left}.form .sec__tel .innerwrap .telnum{font-size:30px}.form .sec__tel .innerwrap .telnum span,.form .sec__tel .innerwrap .telnum a span{font-size:40px}}.form .sec__form{padding:50px 10px 30px;position:relative;background-color:#f5f5f5}.form .sec__form .secwrap{max-width:1280px;margin:0 auto}.form .sec__form .secwrap h2{padding:15px 0;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#111;text-align:center;position:relative}.form .sec__form .secwrap p.lead,.form .sec__form .secwrap p.txt{margin:20px 0 0;font-size:14px;font-family:var(--font-min);line-height:2.2;text-align:center}.form .sec__form .secwrap .sns-wrap{margin:30px 0 0}.form .sec__form .secwrap .sns-wrap .inner{margin:10px 0 0;padding:15px;border:1px solid #ddd;box-sizing:border-box}.form .sec__form .secwrap .mail-wrap{margin:80px 0 0;text-align:center}@media only screen and (min-width:768px){.form .sec__form{padding:80px 20px 50px;position:relative}.form .sec__form .secwrap h2{padding:15px 0;font-size:22px;text-align:left}.form .sec__form .secwrap p.lead,.form .sec__form .secwrap p.txt{margin:30px 0 0;font-size:14px;letter-spacing:.05em}.form .sec__form .secwrap .sns-wrap{margin:50px 0 0}.form .sec__form .secwrap .sns-wrap .inner{max-width:890px;margin:20px auto 0;padding:20px 0;display:flex;justify-content:space-between}.form .sec__form .secwrap .mail-wrap{margin:60px 0 0;padding:60px 0 0}}@media only screen and (min-width:1024px){.form .sec__form{padding:100px 20px 50px;position:relative}.form .sec__form .secwrap h2{padding:15px 0;font-size:26px;font-weight:700}.form .sec__form .secwrap p.lead,.form .sec__form .secwrap p.txt{margin:30px 0 0;font-size:14px;letter-spacing:.05em}.form .sec__form .secwrap .mail-wrap{margin:90px 0 0;padding:90px 0 0}}.form .sec__form .secwrap .mw_wp_form{margin:15px 0 0;text-align:left}.forminner{width:100%;margin:0;border-radius:6px}.forminner .forminnerwrap{max-width:1200px;margin:0 auto;padding:10px 10px 50px;color:#333}.forminner .formitem{width:100%;padding:25px 0;border-bottom:1px solid #eaeaea;font-family:var(--font-min)}.forminner .formitem .col01{padding:10px 0 0;box-sizing:border-box;vertical-align:middle;font-size:16px;color:#333;line-height:1.7;font-weight:700;letter-spacing:.05em;display:inline-block}.forminner span.indi{margin-left:10px;padding:2px 6px;display:inline-block;color:#fff;font-size:12px;letter-spacing:.05em;line-height:1.3;background-color:#de6969;border-radius:4px}.forminner .formitem .col02{padding:20px 0;box-sizing:border-box;vertical-align:middle;font-size:12px;font-weight:500;line-height:1.7;letter-spacing:normal}.forminner .formitem .col02 a{color:#5f60b0}.forminner .formitem .col02 a :hover{text-decoration:underline}.forminner .formitem .col02 p{padding:0 0 10px;line-height:1.7}.forminner .formitem .col02 p.anno,.forminner .formitem .col02 span.anno{padding-top:8px;font-size:12px;color:#5f60b0}.forminner .formitem .col02 span.tit{padding:0 0 10px;font-size:14px;display:block}.forminner .formitem .col02 .col02inner{padding:15px 0 0;display:block}.forminner input,.forminner select{font-size:14px}.forminner input[type=text],.forminner input[type=email],.forminner textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:var(--font-min);letter-spacing:.1em;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forminner input[name=your-zip1],.forminner input[name=your-zip2]{width:25%}.forminner select{width:280px;padding:8px 30px 8px 8px;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:var(--font-min);letter-spacing:.1em;background:#fff url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/arr_select.png) no-repeat top 50% right 15px/9px 9px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333}.forminner select.birthday01{max-width:95px}.forminner select.birthday02{max-width:70px}.forminner .col02.check-2col{width:65%;margin-left:5%}.forminner span.mwform-checkbox-field{margin:0 !important;padding:8px 20px 8px 0;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.forminner span.mwform-radio-field{margin:0 !important;padding:15px 20px 15px 0;display:inline-block;box-sizing:border-box}.forminner .formitem .mwform-tel-field input{width:31%}.forminner .formitem .mwform-zip-field input{width:inherit}.forminner .formitem div.add{display:block;margin-top:12px}.forminner .formitem div.add input{width:100%}.forminner .formitem div.add01{display:block;margin-top:5px}.forminner .formitem div.reserveday{padding:0 0 10px}.forminner .formitem div.reserveday input{max-width:160px}.forminner .formitem div.reserveday .reservetime{max-width:75px}.forminner .formitem div p.reserveday-txt{padding:10px 0 15px}.forminner .formitem span.f-Area{display:block;padding:5px 0 0}.forminner .formitem span.f-tit{display:block;margin-top:20px;padding:20px 0 0;border-top:1px solid #ddd;font-size:12px;color:#eb6777}.forminner .formitem span.f-md{display:block;margin-top:10px;padding:5px 0 0;font-size:18px;line-height:1.7}.form-bt ul{padding-top:20px;text-align:center;letter-spacing:-.4em}.form-bt li{width:100%;display:inline-block;margin-top:5px;letter-spacing:normal}.form-bt li:last-child{margin-top:15px}input[type=tel],input[type=email],textarea,select{padding:.5em}.forminner .formitem .col02.reserve div:nth-child(n+2){padding-top:10px}.forminner .formitem .col02.reserve div p{padding-top:5px;font-size:10px;line-height:1.5}.forminner .formitem .col02 .block{padding-top:10px}.forminner .anno-txt{padding:20px 0;letter-spacing:.1em;line-height:1.7}.forminner .anno-txt span.indi{margin-left:0}.formprivacy{margin-top:20px;padding:20px 0;line-height:2;text-align:left}.formprivacy p{font-family:var(--font-min);line-height:2.4;letter-spacing:normal}.formprivacy div.check{width:100%;margin-top:20px;padding:10px;text-align:center;font-family:var(--font-min);font-weight:700;display:inline-block;letter-spacing:normal;background-color:#f9f9f9;box-sizing:border-box}.formprivacy div.check span.mwform-checkbox-field{width:100%}.formprivacy div.check span{font-weight:700;padding:10px 0}.formprivacy div.check p{font-weight:500;font-size:12px;font-family:var(--font-min);text-align:left}.formprivacy div.confirmtit{display:none}.formprivacy .pp-wrap{height:300px;margin-top:20px;padding:20px;text-align:left;line-height:2.2;color:#555;border:1px solid #ddd;background-color:#f9f9f9;overflow-y:scroll;box-sizing:border-box}.form .sec__form .secwrap .formprivacy .pp-wrap h2{margin:1em 0 1em;padding:0;font-size:16px;font-weight:700;font-family:var(--font-min);letter-spacing:.1em;line-height:1.7;color:#333;text-align:left}.form .sec__form .secwrap .formprivacy .pp-wrap h2:before{content:none}.formprivacy .pp-wrap h3{margin:3em 0 1em;font-size:14px;font-family:var(--font-min);font-weight:700;letter-spacing:.1em;line-height:1.7}.formprivacy .pp-wrap ul{margin:0;padding:0 0 10px}.formprivacy .pp-wrap ul li{line-height:2.4;padding:0 0 0 1em;text-indent:-1em;font-size:12px}.formprivacy .pp-wrap p{font-size:12px}.mw_wp_form .error{padding:5px !important;color:#de0725;display:inline-block !important;font-size:93%}@media only screen and (min-width:768px){.forminner{width:100%;margin:0}.forminner .forminnerwrap{padding:50px 25px 50px}.forminner .formitem{width:100%;padding:25px 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.forminner .formitem:nth-of-type(1){align-items:flex-start}.forminner .formitem .col01{width:25%;padding:20px 0;box-sizing:border-box;vertical-align:middle;font-size:14px;color:#333;line-height:1.7;font-weight:700;letter-spacing:.05em;display:inline-block}.forminner .formitem .col02{width:74%;padding:20px 0;box-sizing:border-box;vertical-align:middle;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.05em}.forminner .formitem .col02 a{color:#5f60b0}.forminner .formitem .col02 a :hover{text-decoration:underline}.forminner .formitem .col02 p.anno,.forminner .formitem .col02 span.anno{padding-top:8px;font-size:12px;color:#5f60b0}.forminner input,.forminner select{font-size:14px}.forminner input[type=text],.forminner input[type=email],.forminner textarea{width:100%;padding:18px;border:1px solid #ddd;border-radius:4px;font-size:16px;letter-spacing:.1em;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forminner input[name=your-zip1],.forminner input[name=your-zip2]{width:20%}.forminner input[type=tel]{width:50%;padding:18px;border:1px solid #ddd;border-radius:4px;font-size:16px;letter-spacing:.1em;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forminner select{width:280px;padding:20px 50px 20px 20px;border:1px solid #ddd;border-radius:4px;font-size:16px;letter-spacing:.1em;background:#fff url(//www.arrows-ophthalmic.jp/wp/wp-content/themes/arrows2024/images/common/arr_select.png) no-repeat top 50% right 15px/9px 9px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.forminner select.birthday01{max-width:120px}.forminner select.birthday02{max-width:120px}.forminner .col02.check-2col{width:65%;margin-left:5%}.forminner .formitem div.add{display:block;margin-top:12px}.forminner .formitem div.add input{width:80%}.forminner .formitem div.add01{display:block;margin-top:5px}.forminner .formitem div.reserveday{padding:0 0 10px}.forminner .formitem div.reserveday input{max-width:250px}.forminner .formitem div.reserveday .reservetime{max-width:100px}.forminner .formitem div p.reserveday-txt{padding:10px 0 15px}.forminner .formitem span.f-Area{display:block;padding:5px 0 0}.forminner .formitem span.f-tit{display:block;margin-top:20px;padding:20px 0 0;border-top:1px solid #ddd;font-size:12px;color:#eb6777}.forminner .formitem span.f-md{display:block;margin-top:10px;padding:5px 0 0;font-size:18px;line-height:1.7}.form-bt ul{padding-top:30px;text-align:center;letter-spacing:-.4em}.form-bt li{width:inherit;display:inline-block;margin-top:5px;letter-spacing:normal}.form-bt li:last-child{margin:0 0 0 15px}input[type=tel],input[type=email],textarea,select{padding:.5em}.forminner .formitem .col02.reserve div:nth-child(n+2){padding-top:10px}.forminner .formitem .col02.reserve div p{padding-top:5px;font-size:10px;line-height:1.5}.forminner .formitem .col02 .block{padding-top:10px}.forminner .anno-txt{padding:20px 0;letter-spacing:.1em;line-height:1.7}.forminner .anno-txt span.indi{margin-left:0}.formprivacy div.check{padding:20px}.formprivacy div.check p{font-size:14px;text-align:left}.formprivacy div.check span{padding:20px 0;font-size:16px}.confirmwrap .forminner .formitem .col01 span.indi{display:none}.confirmwrap .anno-txt{display:none}.confirmwrap .reserveday-txt{display:none}.confirmwrap .privacy-btn{display:none}.confirmwrap .formprivacy div.check{text-align:left;margin:0;padding:20px 30px;font-weight:400}.confirmwrap .formprivacy div.confirmtit{padding:30px 0 5px;border-bottom:1px solid #ddd;text-align:left;font-size:14px;color:#333;line-height:1.7;font-weight:700;display:block}.confirmwrap .formprivacy .pp-wrap{display:none}.confirmwrap .formprivacy p{display:none}.complete .mw_wp_form{margin:0;padding:0;background-color:inherit}.form .sec__form .secwrap .complete .form-flow{margin-top:0}.complete .leadtxt{font-size:14px;font-family:var(--font-min);letter-spacing:.05em;text-align:center}.ui-widget-header{background:#c3bea3 none !important;border:none !important;color:#fff !important;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#c3bea3 none !important;border:none !important;color:#fff !important;font-weight:400}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:#ead29c none !important;border:none !important;color:#fff !important;font-weight:400}}@media only screen and (min-width:1024px){.formprivacy div.check p{text-align:center}}.form-bt{text-align:center}input[type=submit]{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:20px;font-weight:700;font-family:var(--font-go);letter-spacing:.1em;width:250px;padding:15px;border-radius:9999px;background-color:#df1823;border:none;color:#fff;cursor:pointer;transition:all .2s ease}input[type=submit]:hover{background-color:#df9b18}span.wpcf7-spinner{display:none}@media only screen and (min-width:768px){input[type=submit]{font-size:20px;width:280px;padding:18px}}.preparation{max-width:1280px;margin:0 auto;padding:80px 20px 60px;text-align:center}.preparation h2{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:2;text-align:center}.preparation p{margin:15px 0 0;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:2;text-align:center}