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-size:100%;font:inherit;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%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}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:'Poppins',sans-serif;--font-min:'Shippori Mincho',serif;--font-go:'Zen Kaku Gothic New',sans-serif}body{margin:0;color:#333;font-size:1.4em;font-family:"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;overflow:hidden;background-color:#fff}a{color:#6ebd43;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}@media only screen and (min-width:768px){.container.low{padding:80px 0 0}}#loader-bg{position:fixed;width:100%;height:100vh;top:0;left:0;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-logo{width:20%;max-width:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 1.1s cubic-bezier(.785,.135,.15,.86) 0s}#loading-txt .loading-logo{width:100%}#loader-bg.close #loading-txt .loading-logo{opacity:0;transform:translate(-50%,-80%)}#loader-bg:before,#loader-bg:after{width:100%;height:50%;margin-right:auto;margin-left:auto;position:fixed;right:0;left:0;display:block;content:' ';transition:all .4s cubic-bezier(.785,.135,.15,.86) 0s;transition-delay:.6s;background-color:#fff}#loader-bg:before{top:0}#loader-bg:after{bottom:0}#loader-bg.close:before,#loader-bg.close:after{animation:loadercover 1s cubic-bezier(.87,0,.13,1) forwards}@keyframes loadercover{0%{height:50%}100%{height:0}}@media only screen and (min-width:768px){#loading-txt .loading-logo{max-width:100px}}@media only screen and (min-width:1024px){#loading-txt .loading-logo{max-width:120px}}.globalheader{box-sizing:border-box;position:relative;z-index:9999}.globalheader .headerwrap{width:100%;height:70px}.globalheader .h-logo{width:140px;position:absolute;top:15px;left:15px;display:inline-block;z-index:2}@media only screen and (min-width:768px){.globalheader .headerwrap{height:inherit}.globalheader .h-logo{width:16.5625%;position:absolute;top:47.8350%;left:70.625%;display:inline-block;transition:all .3s ease}.globalheader.low .h-logo{width:150px;height:43px;position:absolute;top:20px;left:20px;display:inline-block;transition:all .3s ease}}@media only screen and (min-width:1024px){.globalheader{width:100%;box-sizing:border-box}.globalheader .headerwrap{width:100%;margin:0;box-sizing:border-box;transition:all .5s ease}.globalheader .headerwrap.fixed{top:0;z-index:9999;transition:all .3s ease}.globalheader .headerwrap:before{width:100%;height:80px;content:"";display:inline-block;background:rgba(255,255,255,.95);position:fixed;top:-80px;transition:all .3s ease;z-index:9999}.globalheader .headerwrap.fixed:before{width:100%;top:0;transition:all .3s ease}.globalheader .headerwrap:after{width:150px;height:43px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/logo.svg) no-repeat left top/cover;position:fixed;top:-80px;transition:all .3s ease;z-index:9999}.globalheader .headerwrap.fixed:after{top:20px;left:20px;transition:all .3s ease;z-index:9999}.globalheader .h-logo{width:16.5625%;position:absolute;top:47.8350%;left:70.625%;display:inline-block;transition:all .3s ease}.globalheader.low .h-logo{width:150px;height:43px;position:fixed;top:20px;left:20px;display:inline-block;transition:all .3s ease;z-index:9999}.globalheader.low .headerwrap:after,.globalheader.low .headerwrap.fixed:after{display:none}}.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:24px 0 0;position:fixed;top:8px;right:15px;z-index:10000;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;box-sizing:border-box;background-color:#65b064;border-radius:20px;transition:all .6s cubic-bezier(.25,1,.5,1)}.hamburger__icon{width:50px;margin:0 auto;position:relative}.hamburger__icon,.hamburger__icon:before,.hamburger__icon:after{display:block;width:36px;height:1px;background-color:#fff;transition-property:background-color,transform;transition-duration:.4s}.hamburger__icon:before,.hamburger__icon:after{position:absolute;content:""}.hamburger__icon{width:25px;margin:0 auto 0 10px;position:relative}.hamburger:hover .hamburger__icon{width:25px}.hamburger__icon,.hamburger__icon:before,.hamburger__icon:after{display:block;height:1px;background-color:#fff;transition-property:background-color,transform,width;transition-duration:.4s}.hamburger__icon:before{width:20px}.hamburger__icon:after{width:30px}.hamburger__icon:before,.hamburger__icon:after{position:absolute;content:""}.hamburger__icon:before{top:-6px}.hamburger__icon:after{top:6px}.hamburger__icon{top:0}.hamburger.active{visibility:visible !important;border-radius:50%}.hamburger.active .hamburger__icon{width:0}.hamburger.active .hamburger__icon:before,.hamburger.active .hamburger__icon:after{width:30px;background-color:#fff}.hamburger.active .hamburger__icon:before{transform:translateY(6px) rotate(225deg)}.hamburger.active .hamburger__icon:after{transform:translateY(-6px) rotate(-225deg)}.fat-nav{top:0;left:0;z-index:10000;position:fixed;display:none;width:100%;height:100%;opacity:1 !important;background:rgba(255,255,255,.6)}.fat-nav__wrapper{height:100%;margin-left:100%;display:block;table-layout:fixed;text-align:center;background:#fff url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/nav_bg_sp.jpg) no-repeat center center/cover;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{-webkit-transform:scale(1);transform:scale(1);transition:all .2s ease}.fat-nav.active .fat-nav__wrapper{height:100%;margin-left:5%;transition:all .3s cubic-bezier(.76,0,.24,1);opacity:1}.fat-nav ul{width:100%;display:block;vertical-align:middle;margin:0 auto;padding:90px 0 0;letter-spacing:-.4em;text-align:left}.fat-nav ul li{width:100%;list-style-type:none;text-align:center;margin:0;padding:0 10px;position:relative;box-sizing:border-box}.fat-nav ul li a{width:100%;padding:30px 20px;color:#65b064;letter-spacing:.1em;display:block;font-family:var(--font-go);font-size:16px;font-weight:500;text-decoration:none;text-align:left;box-sizing:border-box;position:relative;transition:all .3s ease}.fat-nav ul li a:hover{text-decoration:none}.fat-nav li.toggle{width:100%;padding:0 15px;color:#fff;letter-spacing:.1em;display:block;text-decoration:none;text-align:left;box-sizing:border-box;position:relative;cursor:pointer}.fat-nav li.toggle .tit{padding:30px 0;font-family:var(--font-go);font-weight:500;font-size:16px;letter-spacing:.1em;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:30px 20px;color:#65b064;letter-spacing:.1em;display:block;font-size:16px;font-family:var(--font-go);font-weight:500;text-decoration:none;position:relative;transition:all .3s ease}.fat-nav li.toggle .firsttit:hover,.fat-nav li.toggle .firsttit.mainOpened{background-color:transparent;color:#a5c837}.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:14px;content:"";display:inline-block;background-color:#65b064;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:14px;height:1px;content:"";display:inline-block;background-color:#65b064;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{margin:0 0 0 25px;padding:20px 0;background-color:#533e35;background:linear-gradient(90deg,#65b064 10%,#c3d72c);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:#fff;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:#fff;line-height:1.5;font-size:14px;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:16px;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:#feffdc}.fat-nav .reserve{margin:35px 0 0;padding:0 25px}.fat-nav .reserve .innerwrap{max-width:450px;margin:0 auto;padding:25px;background-color:#ffd460;border-radius:6px}.fat-nav .reserve h2{padding:8px 15px;font-size:14px;font-family:var(--font-go);font-weight:500;letter-spacing:.1em;color:#fff;text-align:center;display:inline-block;background-color:#65b064;border-radius:30px}.fat-nav .reserve p{line-height:1.3}.fat-nav .reserve p.telnum{margin:10px 0 0}.fat-nav .reserve p.telnum a{font-size:20px;font-family:var(--font-go);font-weight:400;color:#65b064;text-align:center;line-height:1;letter-spacing:.1em}.fat-nav .reserve p.telnum a span{font-size:24px}.fat-nav .reserve .telnum a:hover{text-decoration:none}.fat-nav .reserve p.anno{margin:5px 0 0;font-size:12px}.fat-nav .sns{margin:10px 0 0;padding:0 0 80px;display:flex;align-items:flex-start;justify-content:center}.fat-nav .sns .item{width:35px}.fat-nav .sns .item a{display:block}.fat-nav .sns .item:nth-child(n+2){margin:0 0 0 10px}@media only screen and (min-width:768px){.hamburger{top:12px;right:15px}.fat-nav.active .fat-nav__wrapper{height:100%;margin-left:calc(100% - 400px);transition:all .3s cubic-bezier(.76,0,.24,1)}.fat-nav ul{padding:90px 0 0}}@media only screen and (min-width:1024px){.fat-nav{display:none}.fat-nav.active{display:none !important}.hamburger{display:none}.headerwrap .gnavi{height:80px;padding:0;box-sizing:content-box;text-align:right;position:fixed;top:0;right:20px;display:inline-block;z-index:10000}.gnavi ul{box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:center;align-items:flex-start}.gnavi ul li{display:inline-block;padding:0;position:relative;z-index:2}.gnavi ul li.level--first:after{content:"";border-top:6px solid transparent;border-right:10px solid transparent;border-bottom:6px solid rgba(101,176,100,.95);border-left:10px solid transparent;position:absolute;bottom:6px;left:calc(50% - 10px);transition:all .2s ease;display:inline-block;z-index:11;visibility:hidden;opacity:0}.gnavi ul li.level--first:hover:after{bottom:0;visibility:visible;opacity:1}.gnavi ul li:nth-child(n+2){margin-left:5px}.gnavi ul li a{height:80px;padding:0 15px;display:block;font-size:min(1.3674vw,16px);font-family:var(--font-go);font-feature-settings:"pkna";font-weight:500;line-height:80px;letter-spacing:.2em;color:#333;transition:all .2s ease;position:relative;z-index:1;box-sizing:border-box}.gnavi ul li:hover,.gnavi ul li a:hover,.gnavi ul li a:hover span{text-decoration:none;color:#a5c837;transition:all .2s ease}.gnavi .level--second{width:100%;padding:25px 40px 5px 100px;background-color:rgba(101,176,100,.95);position:fixed;top:70px;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:80px;visibility:visible;opacity:1}.fixed .gnavi .level--second{top:70px}.fixed .gnavi ul li.level--first:hover .level--second{top:80px}.gnavi ul li.level--first .level--second .innerwrap{width:100%}.gnavi ul li.level--first .level--second .innerwrap ul{max-width:1280px;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.gnavi ul li.level--first .level--second.type-center .innerwrap ul{justify-content:center}.gnavi ul li.level--first .level--second .innerwrap ul:before{width:24%;display:block;content:"";order:1}.gnavi ul li.level--first .level--second .innerwrap ul:after{width:24%;display:block;content:""}.gnavi ul li.level--first .level--second.type-center .innerwrap ul:before,.gnavi ul li.level--first .level--second.type-center .innerwrap ul:after{display:none}.gnavi ul li.level--first .level--second li{width:24%;height:inherit;margin:0 1% 20px 0;padding:0 !important;text-align:left}.gnavi ul li.level--first .level--second li a{height:inherit;margin:0;padding:5px 0;color:#fff;font-size:16px;line-height:2;display:inline-block;transition:all .2s ease;position:relative}.gnavi ul li.level--first .level--second li a:before{width:0;height:1px;content:"";display:inline-block;background-color:#fff;position:absolute;bottom:0;left:0;transition:all .2s ease}.gnavi ul li.level--first .level--second li a:hover:before{width:100%}}.f-slide .f-slidewrap figure{padding:0 2px}.f-slide .f-slidewrap figure img{width:100%}.footerArea{width:100%;padding:0 0 60px;box-sizing:border-box}.footerArea .innerwrap{padding:60px 20px 0;position:relative;background-color:#fff}.footerArea .innerwrap .footer-info{width:100%}.footerArea .innerwrap .footer-info .logo{max-width:150px;margin:0 auto}.footerArea .innerwrap .footer-info .add{margin-top:1em;text-align:center;font-size:12px;letter-spacing:.05em;line-height:1.7;color:#333}.footerArea .innerwrap .footer-info p.telnum{margin:5px 0 0;text-align:center;font-size:20px;font-weight:700;color:#65b064}.footerArea .innerwrap .footer-info p.telnum a,.footerArea .innerwrap .footer-info p.telnum a span{font-size:20px;font-family:var(--font-go);font-weight:700;color:#65b064;text-align:center;line-height:1;letter-spacing:.05em;text-decoration:none}.footerArea .innerwrap .footer-info p.telnum span{font-size:24px;font-weight:700;color:#65b064}.footerArea .innerwrap .footer-info p.telnum a:hover{text-decoration:none}.footerArea .innerwrap .footer-info p.anno{margin:5px 0 0;text-align:center;color:#65b064;font-size:12px;letter-spacing:.05em;line-height:1.7}.footerArea .innerwrap .footer-info .sns{margin:8px 0 0;display:flex;align-items:flex-start;justify-content:center}.footerArea .innerwrap .footer-info .sns li{width:35px}.footerArea .innerwrap .footer-info .sns li a{display:block}.footerArea .innerwrap .footer-info .sns li:nth-child(n+2){margin:0 0 0 10px}.footerArea .footer-nav{margin:25px auto 0;padding:0}.footerArea .footer-nav .main-nav{width:100%}.footerArea .footer-nav li:first-child{border-top:none}.footerArea .footer-nav li a.level--first{margin:30px 0 0;padding:10px 0 10px 20px;font-size:16px;font-weight:700;font-family:var(--font-go);letter-spacing:.15em;line-height:1;color:#333;text-align:left;text-decoration:none;display:block;position:relative}.footerArea .footer-nav .type02 li a.level--first{display:flex;align-items:center}.footerArea .footer-nav .type02 li a.level--first:after{margin:0 0 0 30px;border-top:1px solid #ddd;content:"";flex-grow:1}.footerArea .footer-nav .sub-nav{margin:0;padding:5px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative}.footerArea .footer-nav .sub-nav li{width:48.5%;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:5px 10px 5px 20px;font-size:12px;font-family:var(--font-go);letter-spacing:.05em;line-height:1.7;color:#555;text-decoration:none;display:block;position:relative}.footerArea footer{width:100%;margin:0;padding:20px 0;box-sizing:border-box}.footerArea footer .copyright{font-size:10px;font-family:var(--font-en);font-weight:400;letter-spacing:.1em;line-height:1.5;color:#999;text-align:center}@media only screen and (min-width:768px){.footerArea{padding:0}.footerArea .innerwrap{padding:60px 50px 25px;position:relative}.footerArea .innerwrap .footer-info{width:100%;text-align:center}.footerArea .innerwrap .footer-info .logo{max-width:200px;margin:0 auto}.footerArea .footer-nav .main-nav.type01{display:flex;align-items:flex-start;flex-wrap:wrap}.footerArea .footer-nav .main-nav.type01 li{width:25%}.footerArea .footer-nav .sub-nav:after{content:"";display:block;width:30%}.footerArea .footer-nav .sub-nav li{width:30%}}@media only screen and (min-width:1024px){.footerArea .innerwrap{padding:60px 20px 25px;position:relative;display:flex;align-items:flex-start;flex-wrap:wrap}.footerArea .innerwrap .footer-info{width:28%;margin:50px 0 0;padding:0 0 0 30px;text-align:left;box-sizing:border-box;order:2}.footerArea .innerwrap .footer-info .sns li a{display:block;transition:all .3s ease}.footerArea .innerwrap .footer-info .sns li a:hover{opacity:.8}.footerArea .footer-nav{width:70%;margin:0;padding:0 0 0 20px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;order:1}.footerArea .footer-nav .main-nav.type01{width:100%;display:flex;align-items:flex-start;flex-wrap:wrap}.footerArea .footer-nav .main-nav.type01 li{width:25%}.footerArea .footer-nav .col{width:22%;margin:0;padding:0 0 0 20px;box-sizing:border-box}.footerArea .footer-nav .col.sub{width:100%;margin:0;padding:0 0 0 20px;box-sizing:border-box}.footerArea .footer-nav li:first-child{border-top:none}.footerArea .footer-nav li a.level--first{margin:30px 0 0;padding:10px 0 10px;font-size:14px;transition:all .2s ease}.footerArea .footer-nav .sub-nav{margin:0;padding:5px 0 0}.footerArea .footer-nav .sub-nav:before{content:"";display:block;width:24%;order:1}.footerArea .footer-nav .sub-nav:after{content:"";display:block;width:24%}.footerArea .footer-nav .sub-nav li{width:24%;padding:0;box-sizing:border-box;border-top:none}.footerArea .footer-nav .sub-nav li a{padding:5px 10px 5px;font-size:12px;letter-spacing:.05em;line-height:1.7;color:#555;text-decoration:none;display:block;position:relative}.footerArea .footer-nav li a.level--first:hover{color:#a5c837;text-decoration:none}.footerArea .footer-nav li .sub-nav li a:hover{color:#a5c837;text-decoration:underline}.footerArea footer{margin:20px auto 0;padding:30px 0}}.pagetit-area{width:100%;text-align:center;position:relative;box-sizing:border-box}.pagetit-area:after{width:65%;height:97%;content:"";display:inline-block;background-color:#eff6ef;position:absolute;bottom:0;right:0}.pagetit-area .pagetit-wrap{width:100%;padding:20px;position:relative;z-index:1;box-sizing:border-box}.pagetit-area .pagetit-wrap .en{font-size:12px;font-family:var(--font-en);font-weight:400;letter-spacing:.15em;line-height:1;color:#65b064;transition:all .6s cubic-bezier(.25,1,.5,1) .1s}.pagetit-area .pagetit-wrap .pagename{margin:5px 0 0;font-size:20px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.5;transition:all .6s cubic-bezier(.25,1,.5,1) .1s}.pagetit-area .pagetit-wrap .catename{margin:20px 0 0;padding:4px 10px;font-size:14px;font-family:var(--font-go);font-weight:700;color:#fff;letter-spacing:.1em;line-height:1.5;background-color:#a7ce30;border-radius:6px;display:inline-block}.pagetit-area .pagetit-pic{width:100%;padding:0 0 0 10px;position:relative;z-index:1;display:flex;align-content:flex-start;box-sizing:border-box}.pagetit-area .pagetit-pic .pic01{width:70%;opacity:0;transform:translateX(20px);transition:all .6s cubic-bezier(.25,1,.5,1) 0s}.pagetit-area .pagetit-pic .pic02{width:30%;margin:12% 0 0 -9%;opacity:0;transform:translateX(-20px);transition:all .6s cubic-bezier(.25,1,.5,1) 0s}.pagetit-area .pagetit-pic img{width:100%}@media only screen and (min-width:768px){.pagetit-area{width:100%;padding:0 0 20px;display:flex;align-items:center}.pagetit-area:after{width:65%;height:97%;content:"";display:inline-block;background-color:#eff6ef;position:absolute;bottom:0;right:0}.pagetit-area .pagetit-wrap{width:30%;padding:0 75px 0 5px;text-align:right}.pagetit-area .pagetit-wrap .en{font-size:12px;font-family:var(--font-en)}.pagetit-area .pagetit-wrap .pagename{margin:5px 0 0;font-size:22px}.pagetit-area .pagetit-pic{width:70%;padding:0 0 0 20px;display:flex;align-content:flex-start}.pagetit-area .pagetit-pic .pic01{width:70%}.pagetit-area .pagetit-pic .pic02{width:30%;margin:12% 0 0 -4%}}@media only screen and (min-width:1024px){.pagetit-area{width:100%;padding:0 0 30px;display:flex;align-items:center}.pagetit-area:after{width:65%;height:97%;content:"";display:inline-block;background-color:#eff6ef;position:absolute;bottom:0;right:0}.pagetit-area .pagetit-wrap{width:30%;padding:0 85px 0 5px;text-align:right}.pagetit-area .pagetit-wrap .en{font-size:16px;font-family:var(--font-en)}.pagetit-area .pagetit-wrap .pagename{margin:5px 0 0;font-size:26px}.pagetit-area .pagetit-wrap .catename{margin:25px 0 0;padding:5px 10px;font-size:16px}.pagetit-area .pagetit-pic{width:70%;padding:0 0 0 20px;display:flex;align-content:flex-start}.pagetit-area .pagetit-pic .pic01{width:70%}.pagetit-area .pagetit-pic .pic02{width:35%;margin:7% 0 0 -4%}}.not404 .pagetit-area .pagetit-wrap{width:100%;padding:100px 0;text-align:center}.not404 .pagetit-area:after{width:100%;height:97%}.not404 .pagetit-area　.pagetit-wrap .pagename{padding:0;color:#65b064;position:relative}.titwrap{padding:40px 0;position:relative;display:inline-block}.titwrap:before,.titwrap:after{width:1px;height:30px;content:"";display:inline-block;background-color:#65b064}.titwrap:before{position:absolute;top:0;left:calc(50% + 50px);transform:rotate(45deg)}.titwrap:after{position:absolute;bottom:0;left:calc(50% - 50px);transform:rotate(45deg)}.titwrap .en{font-size:24px;font-family:var(--font-en);letter-spacing:.1em;line-height:1;color:#65b064}.titwrap h2{margin:5px 0 0;font-size:14px;font-family:var(--font-go);letter-spacing:.1em;line-height:1;color:#65b064}@media only screen and (min-width:768px){.titwrap .en{font-size:28px}}@media only screen and (min-width:1024px){.titwrap{padding:40px 0}.titwrap:before,.titwrap:after{width:1px;height:30px}.titwrap:before{position:absolute}.titwrap:after{position:absolute}.titwrap .en{font-size:36px;font-size:min(3.5156vw, 54px)}.titwrap h2{margin:8px 0 0;font-size:min(1.5625vw, 20px)}}.md01{padding:25px 0 0;position:relative;text-align:center}.md01 .en{font-size:40px;font-family:'Bebas Neue',cursive;color:#efe9d9;letter-spacing:.2em;line-height:1.3}.md01 h2{margin-top:-25px;font-size:16px;font-family:'Shippori Mincho',serif;font-weight:600;line-height:1.7;color:#333;letter-spacing:.1em}@media only screen and (min-width:768px){.md01{padding:25px 0 0;position:relative;text-align:center}.md01 .en{font-size:50px;font-family:'Bebas Neue',cursive;color:#efe9d9;letter-spacing:.2em;line-height:1.3}.md01 h2{margin-top:-30px;font-size:16px;font-family:'Shippori Mincho',serif;font-weight:600;line-height:1.7;color:#333;letter-spacing:.1em}}@media only screen and (min-width:1024px){.md01{padding:25px 0 0;position:relative;text-align:center}.md01 .en{font-size:90px;font-family:'Bebas Neue',cursive;color:#efe9d9;letter-spacing:.2em;line-height:1.3}.md01 h2{margin-top:-46px;font-size:20px;font-family:'Shippori Mincho',serif;font-weight:600;line-height:1.7;color:#333;letter-spacing:.1em}}.parallax-item{width:100%;height:100vh;margin:0;overflow:hidden;top:0}.aboutus .parallax-item{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/aboutus/parallax.jpg) no-repeat center top/cover}@media only screen and (min-width:768px){.parallax-item{height:500px}}@media only screen and (min-width:1024px){.parallax-item{height:700px}}.calender-area{width:100%;padding:50px 0}.calender-area .xo-months{max-width:340px;margin:0 auto}.calender-area .xo-months .xo-month-wrap:nth-of-type(2){margin:25px 0 0}.xo-event-calendar table.xo-month>caption{font-family:var(--font-go);letter-spacing:.1em}.xo-event-calendar table.xo-month>thead th{border-width:0 1px 0 0;padding:10px 0;text-align:center;font-size:100%;font-weight:500;font-family:var(--font-go)}.xo-event-calendar table.xo-month{border:1px solid #ddd;border-width:1px 0 1px 1px}.xo-event-calendar table.xo-month th,.xo-event-calendar table.xo-month td{border:1px solid #ddd}.xo-event-calendar table.xo-month .month-dayname td div.today{color:#9a2b00;text-decoration:underline}.calender-area .holiday-titles{max-width:340px;margin:0 auto;text-align:left}.calender-area p.calender-title,.takeout .sec__order .secwrap .form-order p.calender-title{padding:10px 0;font-size:14px;font-weight:500;font-family:'Shippori Mincho',serif;color:#000;letter-spacing:.05em;text-align:center;background:0 0}.xo-event-calendar table.xo-month .month-header>span{padding:5px 0;font-size:18px}.xo-event-calendar table.xo-month button{height:21px}.xo-event-calendar table.xo-month button span.nav-next{height:13px}.xo-event-calendar table.xo-month button span.nav-prev{width:13px}.xo-event-calendar table.xo-month>thead th.sunday{color:#e37da8}.xo-event-calendar table.xo-month>thead th.saturday{color:#4097bf}.xo-event-calendar table.xo-month .month-dayname td div.today{color:#b44d1b;text-decoration:underline}@media only screen and (min-width:768px){.calender-area{padding:60px 0}.calender-area .xo-months{width:100%;max-width:800px;margin:0 auto;text-align:center;letter-spacing:-.4em;position:relative}.calender-area .xo-months .xo-month-wrap{width:47%;max-width:400px;display:inline-block;letter-spacing:normal;vertical-align:top}.calender-area .xo-months .xo-month-wrap:nth-of-type(2){margin:0 0 0 6%}.calender-area .holiday-titles{max-width:800px}.xo-event-calendar .xo-month{position:static}.xo-event-calendar table.xo-month .month-prev{float:none;position:absolute;top:5px;left:0}.xo-event-calendar table.xo-month .month-next{float:none;position:absolute;top:5px;right:0}}.fix-reserve{display:none}@media only screen and (min-width:768px){.fix-reserve{width:50px;height:173px;overflow:hidden;border-radius:10px 0 0 10px;display:block;position:absolute;top:12vw;right:0;z-index:9999}.fix-reserve a{background-color:#65b064;display:block;transition:all .3s ease 0s}.fix-reserve a:hover{background-color:#a5c837}.low .fix-reserve{top:15.5vw}}@media only screen and (min-width:1024px){.fix-reserve{width:66px;height:228px;top:11vw;right:0}.low .fix-reserve{top:11vw}}.fix-sp-btn{width:100%;height:60px;background:rgba(101,176,100,.95);position:fixed;bottom:0;left:0;z-index:9999}.fix-sp-btn ul{padding:5px 0;display:flex}.fix-sp-btn ul li{width:calc(100% / 3);position:relative}.fix-sp-btn ul li:nth-child(n+2):before{width:1px;height:calc(100% - 20px);content:"";display:inline-block;background-color:#d1efd0;position:absolute;top:10px;left:0}.fix-sp-btn ul li a{display:block}.fix-sp-btn ul li a:hover{text-decoration:none}.fix-sp-btn ul li a img{width:100%}@media only screen and (min-width:768px){.fix-sp-btn{display:none}}.btn01{margin:25px auto 0;display:inline-block;text-align:center}.btn01 a{padding:15px 40px;display:inline-block;position:relative;background:linear-gradient(to right,#65b064,#c3d72c);border-radius:50px;font-size:14px;font-weight:500;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#fff;z-index:1}.btn01 a:hover{text-decoration:none}.btn01 a span.arrow{width:15px;height:15px;display:inline-block;position:absolute;top:calc(50% - 7px);right:15px;z-index:1;overflow:hidden}.btn01 a span.arrow:before{width:10px;height:10px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr.png) no-repeat left top/cover;position:absolute;top:3px;left:3px}@media only screen and (min-width:1024px){.btn01{margin:50px auto 0;position:relative}.btn01 a{padding:15px 60px;font-size:16px;overflow:hidden}.btn01 a span{font-size:16px;z-index:1;position:relative}.btn01 a:before{width:100%;height:100%;content:'';position:absolute;top:0;left:0;display:block;background:linear-gradient(to right,#e2be18,#f1b968);transition:all .3s ease 0s;opacity:0}.btn01 a:hover:before{opacity:100}.btn01 a span.arrow{right:20px}.btn01 a:hover span.arrow:before{animation:arrowanim .6s}}@keyframes arrowanim{0%{transform:translate(0,0)}25%{transform:translate(20px,-20px)}50%{opacity:0}75%{transform:translate(-20px,20px);opacity:100}100%{transform:translate(0,0);opacity: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 .2s}.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 .2s}.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 .2s}.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}}.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:0 !important;display:block;width:22px !important;height:22px !important;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border-radius:11px;outline:none;background:#a7cd05 !important;box-sizing:border-box;z-index:2}.slick-prev{left:10px !important}.slick-next{right:10px !important}.slick-prev:before{width:40px;height:40px;display:inline-block;content:" " !important;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_prev.png) no-repeat left top/cover;position:absolute;top:calc(50% - 5px);left:5px}.slick-next:before{width:40px;height:40px;display:inline-block;content:" " !important;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_next.png) no-repeat left top/cover;position:absolute;top:calc(50% - 5px);right:5px}.slick-prev:hover{background:#65b064 !important}.slick-next:hover{background:#65b064 !important}.slick-prev.slick-disabled,.slick-next.slick-disabled{background:#e0e0e0 !important}.topics-slide .slick-prev,.topics-slide .slick-next{font-size:0;line-height:0;position:absolute;top:50% !important;display:block;width:40px !important;height:40px !important;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border-radius:20px;outline:none;background:#fff !important;box-sizing:border-box}.topics-slide .slick-prev{display:none !important}.topics-slide .slick-next{right:5px !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 #533e35;border-bottom:5px solid transparent}.topics-slide .slick-next:before{width:20px;height:20px;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(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_next.png) no-repeat center center/100% auto;transition:.3s ease}.topics-slide .slick-next:hover:before{transform:rotate(180deg)}.topics-slide .slick-prev.slick-disabled,.topics-slide .slick-next.slick-disabled{background:#dec778 !important}.stepslide-area .slick-prev,.stepslide-area .slick-next{font-size:0;line-height:0;position:absolute;top:inherit;bottom:0 !important;display:block;width:40px !important;height:40px !important;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border-radius:20px;outline:none;background:#a7cd05 !important;box-sizing:border-box;z-index:2}.stepslide-area .slick-prev{left:10px !important}.stepslide-area .slick-next{right:10px !important}.stepslide-area .slick-prev:before{width:40px;height:40px;display:inline-block;content:" " !important;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_next.png) no-repeat left top/cover;position:absolute;top:calc(50% - 20px);left:0;transform:scale(-1,1)}.stepslide-area .slick-next:before{width:40px;height:40px;display:inline-block;content:" " !important;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_next.png) no-repeat left top/cover;position:absolute;top:calc(50% - 20px);right:0}.bnr-type01{margin:50px 0 0;padding:0 20px 40px;text-align:center}.bnr-type01 .innerwrap{max-width:1280px;margin:0 auto}.bnr-type01 .innerwrap a{padding:20px;border-radius:10px;box-sizing:border-box;background-color:#eff6ef;display:block}.bnr-type01 .innerwrap a:hover{text-decoration:none}.bnr-type01 .innerwrap a figure,.bnr-type01 .innerwrap a figure img{width:100%}.bnr-type01 .innerwrap a .col{padding:10px 0}.bnr-type01 .innerwrap a .col p{font-size:16px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7}.bnr-type01 .innerwrap a .col .btn{margin:15px 0 0;padding:15px 40px;display:inline-block;position:relative;background:linear-gradient(to right,#65b064,#c3d72c);border-radius:50px;font-size:14px;font-weight:500;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#fff;z-index:1}.bnr-type01 .innerwrap a .col .btn span.arrow{width:15px;height:15px;display:inline-block;position:absolute;top:calc(50% - 7px);right:15px;z-index:1;overflow:hidden}.bnr-type01 .innerwrap a .col .btn span.arrow:before{width:10px;height:10px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr.png) no-repeat left top/cover;position:absolute;top:3px;left:3px}@media only screen and (min-width:768px){.bnr-type01{margin:80px 0 0;padding:0 20px 60px;text-align:center}.bnr-type01 .innerwrap a{padding:30px;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.bnr-type01 .innerwrap a figure{width:47%}.bnr-type01 .innerwrap a .col{width:50%;padding:0}.bnr-type01 .innerwrap a .col p{font-size:18px}.bnr-type01 .innerwrap a .col .btn{margin:15px 0 0;padding:15px 40px;font-size:14px}}@media only screen and (min-width:1024px){.bnr-type01{padding:0 30px 60px}.bnr-type01 .innerwrap a{padding:40px}.bnr-type01 .innerwrap a .col p{font-size:24px}.bnr-type01 .innerwrap a .col .btn{margin:30px 0 0;font-size:16px;overflow:hidden}.bnr-type01 .innerwrap a .col .btn:before{width:100%;height:100%;content:'';position:absolute;top:0;left:0;display:block;background:linear-gradient(to right,#e2be18,#f1b968);transition:all .3s ease 0s;opacity:0}.bnr-type01 .innerwrap a:hover .col .btn:before{opacity:100}.bnr-type01 .innerwrap a .col .btn span{position:relative;z-index:1}.bnr-type01 .innerwrap a .col .btn span.arrow{right:20px}.bnr-type01 .innerwrap a:hover .col .btn span.arrow:before{animation:arrowanim .6s}}.fotorama__thumb-border{border-color:#bddc63 !important}.fotorama__nav-wrap{padding:0}.fotorama__stage{vertical-align:top !important;overflow:hidden;background-color:#111}.fotorama__arr--next{right:0}.fotorama__arr--prev{left:0}.fotorama__arr{width:20px !important;height:20px !important;background:#a7cd05 !important;box-sizing:border-box;z-index:1}.fotorama__arr--prev:before{width:20px;height:20px;display:block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:calc(50% - 10px);right:calc(50% - 10px);background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_next.png) no-repeat left top/cover;transform:scale(-1,1)}.fotorama__arr--next:before{width:20px;height:20px;display:block;content:" " !important;font-family:inherit !important;font-size:inherit !important;line-height:1;opacity:1;color:inherit;position:absolute;top:calc(50% - 10px);right:calc(50% - 10px);background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_next.png) no-repeat left top/cover}@media only screen and (min-width:768px){.fotorama__arr{width:36px !important;height:36px !important}.fotorama__arr--prev:before{width:20px;height:20px;top:calc(50% - 10px);right:calc(50% - 10px);background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_next.png) no-repeat left top/cover;transform:scale(-1,1)}.fotorama__arr--next:before{width:20px;height:20px;top:calc(50% - 10px);right:calc(50% - 10px);background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_next.png) no-repeat left top/cover}}.mv .innerwrap .mv-slide{width:100%;overflow:hidden;position:relative;z-index:1}.mv .innerwrap .mv-slide .mv-item{width:100%}.mv .innerwrap .mv-slide .mv-item .mv-pic-a{width:70%}.mv .innerwrap .mv-slide .mv-item .inner{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start}.mv .innerwrap .mv-slide .mv-item .inner .mv-pic-b{width:40%;margin:10% 0 0 3%}.mv .innerwrap .mv-slide .mv-item .inner .mv-pic-c{width:55%;margin:13% 0 0 2%}.mv .innerwrap .mv-slide img{width:100%}.mv .innerwrap .mv-lead{font-size:min(3.7333vw,24px);font-family:var(--font-go);font-weight:500;letter-spacing:.05em;color:#65b064;line-height:1.7;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:15%;left:75%;height:100vh;opacity:0;transform:translateX(20px);transition:all .6s cubic-bezier(.25,1,.5,1) 0s}.mv .innerwrap .mv-lead span{padding:6.18% 0 0;font-size:min(5.8666vw,40px);font-family:var(--font-go);display:inline-block}.mv .innerwrap .scrolltxt{width:150%;position:absolute;top:70%;left:0;z-index:1;overflow:hidden;display:flex}.mv .innerwrap .scrolltxt img{animation:txtloop 50s -25s linear infinite}.mv .innerwrap .scrolltxt img:nth-of-type(2){margin-left:2%}@media only screen and (min-width:768px){.mv{width:100%}.mv .innerwrap .mv-slide{width:100%;overflow:hidden;position:relative;z-index:1}.mv .innerwrap .mv-slide .mv-item{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;box-sizing:border-box}.mv .innerwrap .mv-slide .mv-item .mv-pic-a{width:43.75%}.mv .innerwrap .mv-slide .mv-item .inner{width:55%}.mv .innerwrap .mv-slide .mv-item .inner .mv-pic-b{width:44%;margin:13% 0 0 46%}.mv .innerwrap .mv-slide .mv-item .inner .mv-pic-c{width:55%;margin:27.835% 0 0 27%}.mv .innerwrap .mv-slide img{width:100%}.mv .innerwrap .mv-lead{font-size:min(1.75vw,30px);font-family:var(--font-go);font-weight:500;letter-spacing:.05em;color:#65b064;line-height:1.7;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:13%;left:50.9375%;height:calc(100% - 13%)}.mv .innerwrap .mv-lead span{padding:6.18% 0 0;font-size:min(2.75vw,40px);font-family:var(--font-go);display:inline-block}.mv .innerwrap .scrolltxt{width:100%;position:absolute;top:62%;left:0;z-index:1;overflow:hidden;display:flex}.mv .innerwrap .scrolltxt img{animation:txtloop 50s -25s linear infinite}.mv .innerwrap .scrolltxt img:nth-of-type(2){margin-left:2%}}@media only screen and (min-width:1024px){.mv{width:100%}.mv .innerwrap .mv-slide{width:100%;overflow:hidden;position:relative;z-index:1}.mv .innerwrap .mv-slide .mv-item{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;box-sizing:border-box}.mv .innerwrap .mv-slide .mv-item .mv-pic-a{width:43.75%}.mv .innerwrap .mv-slide .mv-item .inner{width:55%}.mv .innerwrap .mv-slide .mv-item .inner .mv-pic-b{width:44%;margin:13% 0 0 46%}.mv .innerwrap .mv-slide .mv-item .inner .mv-pic-c{width:55%;margin:27.835% 0 0 27%}.mv .innerwrap .mv-slide img{width:100%}.mv .innerwrap .mv-lead{font-size:min(1.75vw,30px);font-family:var(--font-go);font-weight:500;letter-spacing:.05em;color:#65b064;line-height:1.7;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:13%;left:50.9375%;height:calc(100% - 13%)}.mv .innerwrap .mv-lead span{padding:6.18% 0 0;font-size:min(2.75vw,40px);font-family:var(--font-go);display:inline-block}.mv .innerwrap .scrolltxt{width:100%;position:absolute;top:62%;left:0;z-index:1;overflow:hidden;display:flex}.mv .innerwrap .scrolltxt img{animation:txtloop 50s -25s linear infinite}.mv .innerwrap .scrolltxt img:nth-of-type(2){margin-left:2%}}@keyframes txtloop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.topics{width:calc(100% - 40px);margin:0 auto;padding:20px 0 15px;box-sizing:border-box;pointer-events:auto;transition:all .6s cubic-bezier(.25,1,.5,1) .1s;z-index:1;position:relative;border-bottom:1px solid #ddd}.topics h2{padding:0 18px 5px 0;font-size:16px;font-family:var(--font-en);letter-spacing:.1em;line-height:1;color:#65b064;position:relative;display:inline-block}.topics h2:after{width:14px;height:18px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_topics.png) no-repeat left top/cover;position:absolute;top:calc(50% - 9px);right:0}.topics .topics-slide{width:100%;padding:5px 40px 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:flex;align-items:center}.topics .topics-slide .topics-item a:hover{text-decoration:none}.topics .topics-slide .topics-item a .col01{width:110px}.topics .topics-slide .topics-item a .col01 .date{font-size:12px;font-family:var(--font-en);letter-spacing:.1em;line-height:1.7;color:#65b064}.topics .topics-slide .topics-item a .col02{width:calc(100% - 125px);margin:0}.topics .topics-slide .topics-item a .col02 .cate{padding:2px 5px;border-radius:6px;background-color:#65b064;font-size:12px;color:#fff;letter-spacing:.1em;line-height:1.5;display:inline-block}.topics .topics-slide .topics-item a .col02 p{margin:10px 0 0;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#333}@media only screen and (min-width:768px){.topics{width:55%;max-width:550px;margin:-20px 0 0;padding:20px 0 15px 30px}}@media only screen and (min-width:1024px){.topics{width:55%;max-width:700px;margin:-20px 0 0;padding:20px 0 15px 40px;box-sizing:border-box;pointer-events:auto;transition:all .6s cubic-bezier(.25,1,.5,1) .1s;z-index:1;position:relative;border-bottom:1px solid #ddd}.topics h2{padding:0 18px 5px 0;font-size:20px}.topics .topics-slide .topics-item a:hover .col02 p{text-decoration:underline}}.top .sec__aboutus{margin:50px 0 0;padding:30px 20px;position:relative;text-align:center}.top .sec__aboutus:after{width:50%;height:100%;content:"";display:inline-block;background-color:#eff6ef;border-radius:0 0 0 100px;position:absolute;top:0;right:0}.top .sec__aboutus .secwrap{position:relative;z-index:1}.top .sec__aboutus .secwrap .pic{margin:25px 0 0}.top .sec__aboutus .secwrap .pic figure,.top .sec__aboutus .secwrap .pic figure img{width:100%}.top .sec__aboutus .secwrap .pic figure:nth-of-type(2){width:40%;margin:-15px auto 0 15px}.top .sec__aboutus .secwrap .inner{margin:25px 0 0}.top .sec__aboutus .secwrap .inner p{text-align:left;letter-spacing:.05em;line-height:2.2}.top .sec__aboutus .secwrap .inner .btn01{margin:25px auto 0}@media only screen and (min-width:768px){.top .sec__aboutus{margin:80px 0 0;padding:50px 20px;text-align:center}.top .sec__aboutus .secwrap{position:relative;z-index:1}.top .sec__aboutus .secwrap .pic{margin:25px 0 0;position:relative}.top .sec__aboutus .secwrap .pic figure,.top .sec__aboutus .secwrap .pic figure img{width:100%}.top .sec__aboutus .secwrap .pic figure:nth-of-type(2){width:30%;margin:0;position:absolute;bottom:0;right:20px;transform:translateY(80%)}.top .sec__aboutus .secwrap .inner{width:60%;margin:30px 0 0;text-align:left}.top .sec__aboutus .secwrap .inner p{line-height:2.4}.top .sec__aboutus .secwrap .inner .btn01{margin:30px auto 0}}@media only screen and (min-width:1024px){.top .sec__aboutus{margin:80px 0 0;padding:5% 40px 15% 15%;text-align:center}.top .sec__aboutus .secwrap{width:100%;margin:0 auto;position:relative;z-index:1;box-sizing:border-box}.top .sec__aboutus .secwrap .titwrap{position:absolute;top:25px;left:0;text-align:left}.top .sec__aboutus .secwrap .titwrap:before{left:130px}.top .sec__aboutus .secwrap .titwrap:after{left:15px}.top .sec__aboutus .secwrap .pic{width:70%;margin:25px 0 0 auto;position:relative}.top .sec__aboutus .secwrap .pic figure,.top .sec__aboutus .secwrap .pic figure img{width:100%}.top .sec__aboutus .secwrap .pic figure:nth-of-type(2){width:40%;max-width:400px;margin:0;position:absolute;bottom:0;right:10%;transform:translateY(88%)}.top .sec__aboutus .secwrap .inner{width:60%;margin:50px 0 0;text-align:left}.top .sec__aboutus .secwrap .inner p{line-height:2.4;font-size:16px}.top .sec__aboutus .secwrap .inner .btn01{margin:50px auto 0}}@media only screen and (min-width:1600px){.top .sec__aboutus .secwrap{max-width:1600px;margin:0 auto}}.top .sec__beginners{margin:50px 0 0;padding:30px 20px;position:relative;text-align:center}.top .sec__beginners:after{width:50%;height:100%;content:"";display:inline-block;background-color:#eff6ef;border-radius:0 100px 0 0;position:absolute;top:0;left:0}.top .sec__beginners .secwrap{position:relative;z-index:1}.top .sec__beginners .secwrap .col .lead{margin:20px 0 0;font-size:18px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7;color:#65b064}.top .sec__beginners .secwrap .col p.txt{margin:20px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2;text-align:left}.top .sec__beginners .secwrap .pic{margin:25px 0 0}.top .sec__beginners .secwrap .pic figure{width:70%}.top .sec__beginners .secwrap .pic figure:nth-of-type(2){width:52%;margin:-20px 0 0 auto}@media only screen and (min-width:768px){.top .sec__beginners{margin:50px 0 0;padding:80px 20px;position:relative;text-align:right}.top .sec__beginners .secwrap{display:flex;justify-content:space-between}.top .sec__beginners .secwrap .titwrap:before{left:130px}.top .sec__beginners .secwrap .titwrap:after{left:15px}.top .sec__beginners .secwrap .titwrap h2{text-align:left}.top .sec__beginners .secwrap .col{width:56.25%;padding:0 0 0 4.0625%;order:2;box-sizing:border-box}.top .sec__beginners .secwrap .col .lead{margin:20px 0 0;font-size:18px;text-align:left}.top .sec__beginners .secwrap .col p.txt{margin:20px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2;text-align:left}.top .sec__beginners .secwrap .col .btn01{display:block;text-align:left}.top .sec__beginners .secwrap .pic{width:38.75%;margin:0;order:1}.top .sec__beginners .secwrap .pic figure{width:100%}.top .sec__beginners .secwrap .pic figure:nth-of-type(2){width:50%;margin:-20px 15px 0 auto}}@media only screen and (min-width:1024px){.top .sec__beginners{max-width:1600px;margin:60px auto 0 0;padding:5% 8.125% 10% 20px;position:relative;text-align:right}.top .sec__beginners .secwrap{display:flex;justify-content:space-between}.top .sec__beginners .secwrap .titwrap:before{left:130px}.top .sec__beginners .secwrap .titwrap:after{left:15px}.top .sec__beginners .secwrap .titwrap h2{text-align:left}.top .sec__beginners .secwrap .col{width:56.25%;padding:0 0 0 4.0625%;order:2;box-sizing:border-box}.top .sec__beginners .secwrap .col .lead{width:30%;margin:-10% 0 0;font-size:min(1.9531vw,24px);text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top .sec__beginners .secwrap .col p.txt{margin:8% 0 0;font-size:14px;letter-spacing:.05em;line-height:2.4;text-align:left}.top .sec__beginners .secwrap .col .btn01{display:block;text-align:left}.top .sec__beginners .secwrap .pic{width:38.75%;margin:0;order:1}.top .sec__beginners .secwrap .pic figure{width:100%}.top .sec__beginners .secwrap .pic figure:nth-of-type(2){width:50%;margin:-20px 15px 0 auto}}.top .sec__treatment{margin:50px 0 0;padding:70px 15px}.top .sec__treatment .secwrap{max-width:1400px;margin:0 auto;padding:0 20px 35px;box-sizing:border-box;position:relative;text-align:center;border-bottom:2px solid #65b064;border-left:2px solid #65b064;border-right:2px solid #65b064}.top .sec__treatment .secwrap:before,.top .sec__treatment .secwrap:after{width:5%;content:"";border-top:2px solid #65b064}.top .sec__treatment .secwrap:before{position:absolute;top:0;left:0}.top .sec__treatment .secwrap:after{position:absolute;top:0;right:0}.top .sec__treatment .secwrap .titwrap{margin:-50px 0 0}.top .sec__treatment .secwrap p{margin:15px 0 0;text-align:left;letter-spacing:.05em;line-height:2.0}.menu-nav{margin:25px 0 0}.menu-nav li{margin:10px 0 0}.menu-nav li a{padding:15px 20px;display:block;font-size:16px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;text-align:left;color:#65b064;background-color:#f8f8f8;border-radius:6px;position:relative}.menu-nav li a:hover{text-decoration:none}.menu-nav li a span.arrow{width:15px;height:15px;display:inline-block;position:absolute;top:calc(50% - 7px);right:15px;z-index:1;overflow:hidden}.menu-nav li a span.arrow:before{width:10px;height:10px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr_bk.png) no-repeat left top/cover;position:absolute;top:3px;left:3px}@media only screen and (min-width:768px){.top .sec__treatment{margin:70px 0 0;padding:70px 20px}.top .sec__treatment .secwrap{padding:0 30px 50px}.top .sec__treatment .secwrap:before,.top .sec__treatment .secwrap:after{width:7%}.top .sec__treatment .secwrap .titwrap{margin:-50px 0 0}.top .sec__treatment .secwrap p{margin:20px 0 0;text-align:center}.top .sec__treatment .secwrap .btn01{margin:40px 0 0}.menu-nav{margin:35px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.menu-nav li{width:49%;margin:2% 0 0}.menu-nav li a{padding:20px 25px;font-size:16px}}@media only screen and (min-width:1024px){.top .sec__treatment{margin:90px 0 0;padding:70px 20px}.top .sec__treatment .secwrap{padding:0 100px 80px}.top .sec__treatment .secwrap:before,.top .sec__treatment .secwrap:after{width:7%}.top .sec__treatment .secwrap .titwrap{margin:-50px 0 0}.top .sec__treatment .secwrap p{margin:50px 0 0;text-align:center}.top .sec__treatment .secwrap .btn01{margin:60px 0 0}.menu-nav{margin:45px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.menu-nav li{width:32.5%;margin:1.2% 0 0}.menu-nav li a{padding:25px 30px;font-size:18px;transition:all .3s ease 0s}.menu-nav li a:hover{background-color:#faf2e1}.menu-nav a:hover span.arrow:before{animation:arrowanim .6s}}.top .sec__daysurgery{margin:50px 0 0}.top .sec__daysurgery .secwrap{max-width:1600px;margin:0 auto;padding:0;box-sizing:border-box;position:relative}.top .sec__daysurgery .secwrap .innerwrap .col{padding:30px 20px;background-color:#65b064;text-align:center}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap .en,.top .sec__daysurgery .secwrap .innerwrap .col .titwrap h2{color:#fff}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap:before,.top .sec__daysurgery .secwrap .innerwrap .col .titwrap:after{background-color:#fff}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap{color:#fff}.top .sec__daysurgery .secwrap .innerwrap .col .lead{margin:15px 0 0;color:#fff;font-size:16px;font-family:var(--font-go);font-weight:500;line-height:2.2;letter-spacing:.05em;text-align:center}.top .sec__daysurgery .secwrap .innerwrap figure{width:80%;margin:-15px auto 0 10px}.top .sec__daysurgery .secwrap .innerwrap02{margin:-40px 0 0}.top .sec__daysurgery .secwrap .innerwrap02 figure{width:40%;margin:10px 10px 0 auto}.top .sec__daysurgery .secwrap .innerwrap02 .col{margin:15px 0 0;padding:0 20px;text-align:center}.top .sec__daysurgery .secwrap .innerwrap02 .col p{margin:15px 0 0;letter-spacing:.05em;line-height:2.2;font-weight:700;text-align:left}@media only screen and (min-width:768px){.top .sec__daysurgery{margin:70px 0 0}.top .sec__daysurgery .secwrap .innerwrap{display:flex;align-items:center}.top .sec__daysurgery .secwrap .innerwrap .col{width:41%;padding:12% 20px 12% 30px;background-color:#65b064;text-align:left;box-sizing:border-box}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap .en,.top .sec__daysurgery .secwrap .innerwrap .col .titwrap h2{color:#fff}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap:before{left:130px}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap:after{left:15px}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap{color:#fff}.top .sec__daysurgery .secwrap .innerwrap .col .lead{margin:15px 0 0;color:#fff;font-size:16px;font-family:var(--font-go);font-weight:500;line-height:2.2;letter-spacing:.05em;text-align:left}.top .sec__daysurgery .secwrap .innerwrap figure{width:56.25%;margin:0 0 0 -3%}.top .sec__daysurgery .secwrap .innerwrap02{margin:-3% 0 0;padding:0 20px 0 30px;display:flex;align-items:flex-start}.top .sec__daysurgery .secwrap .innerwrap02 figure{width:23.75%;margin:0}.top .sec__daysurgery .secwrap .innerwrap02 .col{width:50%;margin:0 0 0 20%;padding:0;text-align:left}.top .sec__daysurgery .secwrap .innerwrap02 .col p{margin:2% 0 0;letter-spacing:.05em;line-height:2.2;font-weight:700;text-align:left}}@media only screen and (min-width:1024px){.top .sec__daysurgery{margin:50px 0 0;padding:70px 0}.top .sec__daysurgery .secwrap .innerwrap{display:flex;align-items:center}.top .sec__daysurgery .secwrap .innerwrap .col{width:41%;padding:16% 20px 16% 50px;background-color:#65b064;text-align:left}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap:before{left:130px}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap:after{left:15px}.top .sec__daysurgery .secwrap .innerwrap .col .titwrap{color:#fff}.top .sec__daysurgery .secwrap .innerwrap .col .lead{margin:15px 0 0;color:#fff;font-size:min(1.7578vw,24px);text-align:left}.top .sec__daysurgery .secwrap .innerwrap figure{width:56.25%;margin:0 0 0 -3%}.top .sec__daysurgery .secwrap .innerwrap02{margin:-5% 0 0;padding:0 20px 0 50px;display:flex;align-items:flex-start}.top .sec__daysurgery .secwrap .innerwrap02 figure{width:23.75%;margin:0}.top .sec__daysurgery .secwrap .innerwrap02 .col{width:50%;margin:0 0 0 20%;padding:0}.top .sec__daysurgery .secwrap .innerwrap02 .col p{margin:0;text-align:left}}.top .sec__news{margin:50px 0 0;padding:0 10px}.top .sec__news .secwrap{max-width:1280px;margin:0 auto;padding:30px 20px;box-sizing:border-box;background-color:#f9f9f8;border-radius:30px}.top .sec__news .secwrap .col{width:100%;padding:25px 0 20px;position:relative;box-sizing:border-box}.top .sec__news .secwrap .col.blog{margin:50px 0 0}.top .sec__news .secwrap .col{padding:20px 0 0;text-align:center}.top .sec__news .secwrap .col h2{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#333;display:flex;align-items:center}.top .sec__news .secwrap .col h2:after{margin:0 0 0 30px;border-top:1px solid #65b064;content:"";flex-grow:1}.top .sec__news .secwrap .col .tit .en{font-size:36px;font-family:var(--font-en);line-height:1;letter-spacing:.05em;background:-webkit-linear-gradient(0deg,#533e35,#b19f86);color:#533e35;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.top .sec__news .secwrap .col .news-wrap{width:100%;text-align:left}.top .sec__news .secwrap .col .news-wrap .news-article a{padding:18px 0;text-decoration:none;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.top .sec__news .secwrap .col .news-wrap .news-article a figure{width:100px;position:relative;overflow:hidden;vertical-align:top;align-items:center}.top .sec__news .secwrap .col .news-wrap .news-article a figure:before{content:"";display:block;padding-top:100%}.top .sec__news .secwrap .col .news-wrap .news-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%}.top .sec__news .secwrap .col .news-wrap .news-article a .inner{width:calc(100% - 120px)}.top .sec__news .secwrap .col .news-wrap .news-article a .date{font-size:12px;font-family:var(--font-en);letter-spacing:.1em;line-height:1.7;color:#65b064}.top .sec__news .secwrap .col .news-wrap .news-article a .cate{padding:2px 5px;font-size:10px;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#fff;border-radius:4px;background-color:#65b064;display:inline-block}.top .sec__news .secwrap .col .news-wrap .news-article a p{padding:5px 0 0;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#333;text-align:left;display:block;text-decoration:none}.top .sec__news .secwrap .col .btn01{max-width:260px;margin:20px 0 0}@media only screen and (min-width:768px){.top .sec__news{margin:100px 0 0;padding:0 20px}.top .sec__news .secwrap{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.top .sec__news .secwrap .col{width:46%;padding:25px 0 20px}.top .sec__news .secwrap .col.blog{margin:0}.top .sec__news .secwrap .col:before{width:60%}.top .sec__news .secwrap .col .tit{padding:20px 0 0;text-align:left}.top .sec__news .secwrap .col .tit h2{font-size:12px}.top .sec__news .secwrap .col .tit .en{font-size:36px}.top .sec__news .secwrap .col .news-wrap{width:100%}.top .sec__news .secwrap .col .news-wrap .news-article a{padding:18px 0}.top .sec__news .secwrap .col .news-wrap .news-article a .entry-meta .date{font-size:12px}.top .sec__news .secwrap .col .news-wrap .news-article a p{padding:5px 0 0;font-size:14px}.top .sec__news .secwrap .col .btn01{margin:40px 0 0}}@media only screen and (min-width:1024px){.top .sec__news{margin:100px 0 0;padding:0 20px}.top .sec__news .secwrap{max-width:1400px;margin:0 auto;padding:60px 100px;box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.top .sec__news .secwrap .col{width:46%;padding:60px 0 40px}.top .sec__news .secwrap .col.blog{margin:0}.top .sec__news .secwrap .col:before{width:60%}.top .sec__news .secwrap .col .tit{padding:20px 0 0;text-align:left}.top .sec__news .secwrap .col .tit h2{font-size:14px}.top .sec__news .secwrap .col .tit .en{font-size:50px}.top .sec__news .secwrap .col .news-wrap{width:100%;margin:40px 0 0}.top .sec__news .secwrap .col .news-wrap .news-article a{padding:18px 0;transition:all .5s ease}.top .sec__news .secwrap .col .news-wrap .news-article a figure{width:21%}.top .sec__news .secwrap .col .news-wrap .news-article a:hover figure img{transform:scale(1.1);opacity:.8}.top .sec__news .secwrap .col .news-wrap .news-article a .inner{width:71%}.top .sec__news .secwrap .col .news-wrap .news-article a .date{font-size:12px}.top .sec__news .secwrap .col .news-wrap .news-article a p{padding:5px 0 0;font-size:16px}.top .sec__news .secwrap .col .news-wrap .news-article a:hover p{color:#6ebd43;text-decoration:underline}.top .sec__news .secwrap .col .btn01{margin:60px 0 0}}.top .bnr-area{max-width:1140px;margin:30px auto 0;padding:0 20px;box-sizing:border-box}.top .bnr-area .bnr-item{max-width:550px;margin:3.5% auto 0}.top .bnr-area .bnr-item a{display:block;border-radius:6px;border:1px solid #e7e7e2;box-sizing:border-box;overflow:hidden}.top .bnr-area .bnr-item a img{width:100%}@media only screen and (min-width:768px){.top .bnr-area{margin:30px auto 0;padding:0 20px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.top .bnr-area .bnr-item{width:48%;margin:3.5% 0 0}}@media only screen and (min-width:1024px){.top .bnr-area{margin:60px auto 0;padding:0 20px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.top .bnr-area .bnr-item a{display:block;transition:all .3s cubic-bezier(.25,1,.5,1)}.top .bnr-area .bnr-item a:hover{opacity:.8;transform:translateY(-10px)}}.top .sec__doctor{margin:50px 0 0}.top .sec__doctor .secwrap{max-width:1600px;margin:0 auto;padding:20px;box-sizing:border-box;position:relative}.top .sec__doctor .secwrap:after{width:70%;height:100%;content:"";display:inline-block;background-color:#eff6ef;position:absolute;top:0;right:0}.top .sec__doctor .secwrap .innerwrap{padding:30px 20px;background-color:#65b064;position:relative;z-index:1;text-align:center}.top .sec__doctor .secwrap .innerwrap .titwrap .en,.top .sec__doctor .secwrap .innerwrap .titwrap h2{color:#fff}.top .sec__doctor .secwrap .innerwrap .titwrap:before,.top .sec__doctor .secwrap .innerwrap .titwrap:after{background-color:#fff}.top .sec__doctor .secwrap .innerwrap .titwrap{color:#fff}.top .sec__doctor .secwrap .innerwrap p{margin:15px 0 0;color:#fff;letter-spacing:.05em;line-height:2.2;font-size:14px;font-weight:700;text-align:left}.top .sec__doctor .btn01{margin:25px 0 0}.top .sec__doctor .btn01 a{background:#fff}.top .sec__doctor .btn01 a span{color:#333}.top .sec__doctor .btn01 a span.arrow:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr_bk.png) no-repeat left top/cover}.top .sec__doctor .secwrap .pic{margin:2% 0 0;position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.top .sec__doctor .secwrap .pic figure{border-radius:6px;overflow:hidden}.top .sec__doctor .secwrap .pic figure:first-child{width:100%}.top .sec__doctor .secwrap .pic figure img{width:100%}.top .sec__doctor .secwrap .pic .inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.top .sec__doctor .secwrap .pic .inner figure{width:32%;margin:2% 0 0}@media only screen and (min-width:768px){.top .sec__doctor{margin:100px 0 0}.top .sec__doctor .secwrap{max-width:1600px;margin:0 auto;padding:20px 0;display:flex;justify-content:space-between}.top .sec__doctor .secwrap .innerwrap{width:38%;padding:40px 30px;text-align:left;order:2;box-sizing:border-box}.top .sec__doctor .secwrap .innerwrap .titwrap:before{left:130px}.top .sec__doctor .secwrap .innerwrap .titwrap:after{left:15px}.top .sec__doctor .secwrap .innerwrap p{margin:15px 0 0;color:#fff;letter-spacing:.05em;line-height:2.2;font-size:14px;font-weight:700;text-align:left}.top .sec__doctor .btn01{margin:25px 0 0}.top .sec__doctor .btn01 a{background:#fff}.top .sec__doctor .btn01 a span{color:#333}.top .sec__doctor .btn01 a span.arrow:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr_bk.png) no-repeat left top/cover}.top .sec__doctor .secwrap .pic{width:60%;margin:0;position:relative;z-index:1;order:1}}@media only screen and (min-width:1024px){.top .sec__doctor{margin:10% 0 0}.top .sec__doctor .secwrap{max-width:1600px;margin:0 auto;padding:40px 0 40px 20px;display:flex;justify-content:space-between}.top .sec__doctor .secwrap .innerwrap{width:38%;padding:40px 60px;text-align:left;order:2;box-sizing:border-box;z-index:2}.top .sec__doctor .secwrap .innerwrap p{margin:25px 0 0;line-height:2.2;font-size:16px}.top .sec__doctor .btn01{margin:25px 0 0}.top .sec__doctor .btn01 a{background:#fff}.top .sec__doctor .btn01 a span{color:#333}.top .sec__doctor .btn01 a span.arrow:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr_bk.png) no-repeat left top/cover}.top .sec__doctor .secwrap .pic{width:62%;margin:0;position:relative;z-index:1;order:1;display:flex}.top .sec__doctor .secwrap .pic figure.large{width:78%;margin:0;order:2}.top .sec__doctor .secwrap .pic .inner{width:21%;order:1}.top .sec__doctor .secwrap .pic .inner figure{width:100%;margin:5% 0 0}.top .sec__doctor .secwrap .pic .inner figure:nth-of-type(2){transform:translateX(10%)}}.sec__info{margin:70px 0 0;text-align:center}.sec__info .secwrap{max-width:1400px;margin:20px auto 0;padding:25px 10px;box-sizing:border-box;position:relative;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.sec__info .secwrap .info-pic,.sec__info .secwrap .info-pic img{width:100%}.sec__info .secwrap .innerwrap{padding:20px 0}.sec__info .secwrap .innerwrap .col .logo{width:150px;margin:0 auto}.sec__info .secwrap .innerwrap .col .tel{margin:15px 0 0}.sec__info .secwrap .innerwrap .col .tel h3{padding:8px 15px;font-size:14px;font-family:var(--font-go);font-weight:500;letter-spacing:.1em;color:#65b064;text-align:center;display:inline-block;background-color:#f9f9f8;border-radius:30px}.sec__info .secwrap .innerwrap .col .tel .telnum{margin:5px 0 0;font-size:18px;font-family:var(--font-go);font-weight:500;color:#65b064;line-height:1;letter-spacing:.05em}.sec__info .secwrap .innerwrap .col .tel .telnum a,.sec__info .secwrap .innerwrap .col .tel .telnum a span{font-size:26px;font-family:var(--font-go);font-weight:500;color:#65b064;text-align:center;line-height:1;letter-spacing:.05em}.sec__info .secwrap .innerwrap .col .tel .telnum span{font-size:26px}.sec__info .secwrap .innerwrap .col .tel .telnum a:hover{text-decoration:none}.sec__info .secwrap .innerwrap-others{text-decoration:none}@media only screen and (min-width:768px){.sec__info{margin:70px 0 0;padding:0 30px;text-align:center}.sec__info .secwrap{margin:20px auto 0;padding:25px 20px;border:1px solid #ddd;display:flex;justify-content:space-between;flex-wrap:wrap}.sec__info .secwrap .info-pic{width:42.1875%}.sec__info .secwrap .innerwrap{width:50%;padding:20px 0}.sec__info .secwrap .innerwrap .col .logo{width:200px;margin:0 auto}.sec__info .secwrap .innerwrap .col .tel{margin:15px 0 0}.sec__info .secwrap .innerwrap .col .tel h3{padding:8px 15px;font-size:14px}.sec__info .secwrap .innerwrap .col .tel .telnum{margin:5px 0 0;font-size:18px}.sec__info .secwrap .innerwrap .col .tel .telnum a,.sec__info .secwrap .innerwrap .col .tel .telnum a span{font-size:26px}.sec__info .secwrap .innerwrap .col .tel .telnum span{font-size:26px}.sec__info .secwrap .innerwrap-others{width:100%;text-decoration:none}}@media only screen and (min-width:1024px){.sec__info{margin:100px 0 0;padding:0 30px;text-align:center}.sec__info .secwrap{margin:20px auto 0;padding:50px}.sec__info .secwrap .innerwrap{width:50%;padding:20px 0}.sec__info .secwrap .innerwrap .col .logo{width:200px;margin:0 auto}.sec__info .secwrap .innerwrap .col .tel{margin:15px 0 0}.sec__info .secwrap .innerwrap .col .tel h3{padding:8px 15px;font-size:14px}.sec__info .secwrap .innerwrap .col .tel .telnum{margin:5px 0 0;font-size:22px}.sec__info .secwrap .innerwrap .col .tel .telnum a,.sec__info .secwrap .innerwrap .col .tel .telnum a span{font-size:30px}.sec__info .secwrap .innerwrap .col .tel .telnum span{font-size:30px}.sec__info .secwrap .innerwrap .col .tel .telnum a:hover{text-decoration:none}.sec__info .secwrap .innerwrap-others{width:100%;text-decoration:none}}.timetable{margin:0 auto;padding:0 10px}.timetable table{width:100%;margin:15px 0 0;border-top:1px solid #65b064;border-left:1px solid #65b064}.timetable table th{width:10%;padding:5px 2px;border-right:1px solid #65b064;border-bottom:1px solid #65b064;font-size:12px;font-weight:500;line-height:1.5;text-align:center;vertical-align:middle;color:#65b064}.timetable table th.tit{width:30%;padding:10px 2px;font-size:12px;line-height:1.5}.timetable table td{padding:10px 2px;font-size:18px;font-weight:700;color:#65b064;border-right:1px solid #65b064;border-bottom:1px solid #65b064;vertical-align:middle}.timetable table td.close{color:#65b064}.timetable p{padding:15px 0;font-size:12px}.timetable p span{color:#65b064}.timetable ul{margin:10px 0 0;text-align:left}.timetable ul li{padding:2px 0 2px 1em;text-indent:-1em;font-size:12px;letter-spacing:.05em;line-height:1.7}.timetable ul li:before{content:"※"}.timetable ul{margin:10px 0 0;text-align:left}@media only screen and (min-width:768px){.timetable{margin:0 auto;padding:0 10px}.timetable table{width:100%;margin:30px 0 0}}@media only screen and (min-width:1024px){.timetable{margin:0 auto;padding:0 10px}.timetable table th{width:10%;padding:5px 2px;font-size:14px}.timetable table th.tit{width:30%;padding:10px 2px;font-size:14px;line-height:1.5}.timetable table td{padding:10px 2px;font-size:18px;font-weight:700;color:#65b064}.timetable table td.close{color:#65b064}.timetable p{padding:15px 0;font-size:12px;font-weight:500;letter-spacing:.05em;text-align:left}.timetable ul{margin:10px 0 0;text-align:left}}.attending{padding:25px 10px;background-color:#f9f9f8;box-sizing:border-box}.attending h3{padding:0 0 0 28px;font-size:16px;font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center;display:inline-block;position:relative}.attending h3:before{width:22px;height:22px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_att.png) no-repeat left top/cover;position:absolute;top:calc(50% - 12px);left:0}.attending .attending-list{padding:10px 0;overflow-x:scroll}.attending .attending-list::-webkit-scrollbar{height:10px}.attending .attending-list::-webkit-scrollbar-track{margin:0 2px;background:#ccc;border-radius:5px}.attending .attending-list::-webkit-scrollbar-thumb{border-radius:5px;background:#666}.attending table{width:150%;margin:15px 0 0;border-top:1px solid #d5e0d5;border-left:1px solid #d5e0d5;background-color:#fff}.attending table th{width:12.5%;padding:5px 2px;border-right:1px solid #d5e0d5;border-bottom:1px solid #d5e0d5;font-size:12px;font-weight:700;line-height:1.5;text-align:center;vertical-align:middle;color:#65b064}.attending table th.tit{width:25%;max-width:400px;padding:10px 2px;font-size:12px;line-height:1.5}.attending table th.thbg{background-color:#eff6ef}.attending table td{padding:10px 1px;border-right:1px solid #d5e0d5;border-bottom:1px solid #d5e0d5;font-size:14px;font-weight:500;letter-spacing:normal;line-height:1.5;text-align:center;vertical-align:middle;color:#333}.attending table td.close{color:#65b064}.attending p{padding:15px 0;font-size:12px;font-weight:500;letter-spacing:.05em;text-align:left}.attending ul{margin:10px 0 0;text-align:left}.attending ul li{padding:2px 0 2px 1em;text-indent:-1em;font-size:12px;letter-spacing:.05em;line-height:1.7}.attending ul li:before{content:"※"}.attending ul{margin:10px 0 0;text-align:left}@media only screen and (min-width:768px){.attending{margin:15px 0 0;padding:35px 30px}.attending h3{padding:0 0 0 28px;font-size:18px}.attending .attending-list{padding:10px 0;overflow-x:inherit}.attending .attending-list::-webkit-scrollbar-thumb{border-radius:5px;background:#666}.attending table{width:100%;margin:15px 0 0;border-top:1px solid #d5e0d5;border-left:1px solid #d5e0d5;background-color:#fff}.attending table th{width:12.5%;padding:5px 2px;font-size:14px}.attending table th.tit{width:25%;font-size:12px}.attending table th.thbg{background-color:#eff6ef}.attending table td{padding:10px 1px;border-right:1px solid #d5e0d5;border-bottom:1px solid #d5e0d5;font-size:14px;letter-spacing:normal;line-height:1.5;text-align:center;vertical-align:middle;color:#333}.attending table td.close{color:#65b064}.attending p{padding:15px 0;font-size:12px}}@media only screen and (min-width:1024px){.attending{margin:30px 0 0;padding:50px 30px}.attending h3{padding:0 0 0 28px;font-size:18px}.attending .attending-list{max-width:1000px;margin:0 auto;padding:10px 0}.attending table{width:100%;margin:15px auto 0}.attending table th{width:12.5%;padding:10px 5px;font-size:14px}.attending table th.tit{width:25%;font-size:14px}.attending table th.thbg{background-color:#eff6ef}.attending table td{padding:10px 1px;border-right:1px solid #d5e0d5;border-bottom:1px solid #d5e0d5;font-size:14px;letter-spacing:normal;line-height:1.5;text-align:center;vertical-align:middle;color:#333}.attending table td.close{color:#65b064}.attending p{max-width:1000px;margin:0 auto;padding:15px 0;font-size:14px}}.sec__info .coution{margin:45px 0 0}.sec__info .coution h3{font-size:18px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.sec__info .coution ul{margin:10px 0 0;padding:20px;background-color:#65b064;border-radius:10px}.sec__info .coution ul li{padding:7px 0 7px 1em;text-indent:-1em;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;text-align:left;color:#fff}.sec__info .coution ul li:before{content:"※"}@media only screen and (min-width:768px){.sec__info .coution{max-width:1200px;margin:70px auto 0}.sec__info .coution h3{font-size:20px}.sec__info .coution ul{margin:10px 0 0;padding:30px}.sec__info .coution ul li{padding:7px 0 7px 1em;font-size:14px}}@media only screen and (min-width:1024px){.sec__info .coution{margin:80px 0 0}.sec__info .coution h3{font-size:24px}.sec__info .coution ul{margin:10px 0 0;padding:50px}.sec__info .coution ul li{padding:7px 0 7px 1em;font-size:16px;line-height:2.0}}.sec__access{padding:50px 20px;text-align:center}.sec__access .secwrap{max-width:1280px;margin:0 auto;padding:25px 0;box-sizing:border-box}.sec__access .secwrap{max-width:1280px;margin:0 auto;padding:25px 0;box-sizing:border-box}.sec__access .secwrap #map_canvas{width:100%;height:400px;margin:15px 0 0}.sec__access .secwrap .addarea{padding:15px 0 0}.sec__access .secwrap .addarea .add{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7}.sec__access .secwrap .addarea .howtoaccess{margin:15px 0 0;text-align:center;display:flex;justify-content:space-between;flex-wrap:wrap}.sec__access .secwrap .addarea .howtoaccess li{width:40%;margin:10% 0 0}.sec__access .secwrap .addarea .howtoaccess li h3{padding:0 0 0 28px;font-size:12px;font-size:min(3.2vw, 16px);font-family:var(--font-go);font-weight:500;letter-spacing:.1em;line-height:1;color:#65b064;position:relative;display:inline-block}.sec__access .secwrap .addarea .howtoaccess li h3:before{width:24px;height:20px;content:"";display:inline-block;position:absolute;top:calc(50% - 10px);left:0}.sec__access .secwrap .addarea .howtoaccess li.train h3:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_train.png) no-repeat left top/cover}.sec__access .secwrap .addarea .howtoaccess li.bus h3:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_bus.png) no-repeat left top/cover}.sec__access .secwrap .addarea .howtoaccess li.car h3:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_car.png) no-repeat left top/cover}.sec__access .secwrap .addarea .howtoaccess li.bicycle h3:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_bicycle.png) no-repeat left top/cover}.sec__access .secwrap .addarea .howtoaccess li p{margin:8px 0 0;font-size:12px;letter-spacing:.05em;line-height:1.7;text-align:center}@media only screen and (min-width:768px){.sec__access{padding:50px 20px;text-align:center}.sec__access .secwrap{max-width:1280px;margin:0 auto;padding:25px 0;box-sizing:border-box}.sec__access .secwrap{max-width:1280px;margin:0 auto;padding:25px 0;box-sizing:border-box}.sec__access .secwrap #map_canvas{width:100%;height:400px;margin:15px 0 0}.sec__access .secwrap .addarea{padding:15px 0 0}.sec__access .secwrap .addarea .add{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7}.sec__access .secwrap .addarea .howtoaccess{margin:15px 0 0;text-align:center;display:flex;justify-content:space-between;flex-wrap:wrap}.sec__access .secwrap .addarea .howtoaccess li{width:25%;margin:25px 0 0;padding:0 2px;box-sizing:border-box}.sec__access .secwrap .addarea .howtoaccess li:nth-child(n+2){border-left:1px solid #ddd}.sec__access .secwrap .addarea .howtoaccess li h3{padding:0 0 0 28px;font-size:12px;font-size:min(1.82291vw, 16px)}.sec__access .secwrap .addarea .howtoaccess li p{margin:8px 0 0;font-size:12px}}@media only screen and (min-width:1024px){.sec__access{padding:100px 20px;text-align:center}.sec__access .secwrap{max-width:1280px;margin:0 auto;padding:25px 0;box-sizing:border-box}.sec__access .secwrap{max-width:1280px;margin:0 auto;padding:25px 0;box-sizing:border-box}.sec__access .secwrap #map_canvas{width:100%;height:600px}.sec__access .secwrap .addarea{padding:15px 0 0}.sec__access .secwrap .addarea .add{font-size:16px}.sec__access .secwrap .addarea .howtoaccess{margin:15px 0 0}.sec__access .secwrap .addarea .howtoaccess li h3{padding:0 0 0 28px;font-size:min(1.82291vw, 16px)}.sec__access .secwrap .addarea .howtoaccess li p{margin:10px 0 0;font-size:14px}}.sec__access .route{max-width:1000px;margin:0 auto;padding:60px 0 20px}.sec__access .route h3{font-size:18px;font-weight:500;font-family:var(--font-go);letter-spacing:.1em;line-height:1;color:#65b064;text-align:center}.sec__access .route ul{margin:10px 0 0}.sec__access .route ul li{margin:30px 0 0;padding:20px;background-color:#eff6ef;position:relative}.sec__access .route ul li:first-child{margin:0}.sec__access .route ul li:after{content:"";display:inline-block;border-style:solid;border-width:20px 30px 0;border-color:#e7f2dc transparent transparent;position:absolute;bottom:-25px;left:calc(50% - 30px)}.sec__access .route ul li:last-child:after{content:inherit}.sec__access .route ul li .pic{width:100%}.sec__access .route ul li .pic figure,.sec__access .route ul li .pic figure img{width:100%}.sec__access .route ul li .pic figure:nth-of-type(2){margin:5px 0 0}.sec__access .route ul li .col{width:100%;margin:10px 0 0;text-align:left}.sec__access .route ul li .col h4{padding:2px 5px;font-size:14px;font-weight:700;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7;color:#fff;background-color:#65b064;display:inline-block;border-radius:4px}.sec__access .route ul li .col p{margin:10px 0 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.0}@media only screen and (min-width:768px){.sec__access .route{max-width:1000px;padding:60px 0 20px}.sec__access .route h3{font-size:20px;font-weight:500}.sec__access .route ul{margin:15px 0 0}.sec__access .route ul li{margin:50px 0 0;padding:20px;background-color:#eff6ef;position:relative;display:flex;align-items:center;justify-content:space-between}.sec__access .route ul li:first-child{margin:0}.sec__access .route ul li:after{bottom:-35px}.sec__access .route ul li:last-child:after{content:inherit}.sec__access .route ul li .pic{width:40%}.sec__access .route ul li .col{width:56%;margin:0}.sec__access .route ul li .col h4{padding:2px 5px;font-size:16px}.sec__access .route ul li .col p{margin:10px 0 0;font-size:14px}}@media only screen and (min-width:1024px){.sec__access .route{max-width:1000px;padding:80px 0 20px}.sec__access .route h3{font-size:26px}.sec__access .route ul{margin:15px 0 0}.sec__access .route ul li{margin:50px 0 0;padding:30px}.sec__access .route ul li:first-child{margin:0}.sec__access .route ul li:after{bottom:-35px}.sec__access .route ul li:last-child:after{content:inherit}.sec__access .route ul li .pic{width:40%}.sec__access .route ul li .col{width:56%;margin:0}.sec__access .route ul li .col h4{padding:2px 5px;font-size:20px}.sec__access .route ul li .col p{margin:15px 0 0;font-size:16px}}.aboutus .sec__lead{margin:50px 0 0;padding:15px 20px;position:relative}.aboutus .sec__lead:before{width:70%;padding-top:70%;content:"";display:inline-block;background-color:#fafafa;border-radius:50%;position:absolute;top:0;left:0}.aboutus .sec__lead:after{width:50%;padding-top:50%;content:"";display:inline-block;background-color:#eff6ef;border-radius:50%;position:absolute;bottom:5%;right:-15%}.aboutus .sec__lead .secwrap{max-width:1600px;margin:0 auto;position:relative;z-index:1}.aboutus .sec__lead .secwrap .innerwrap .col h2{font-size:20px;font-family:var(--font-go);font-weight:500;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.aboutus .sec__lead .secwrap .innerwrap figure{width:80%;margin:15px 0 0 auto}.aboutus .sec__lead .secwrap .innerwrap figure img{width:100%}.aboutus .sec__lead .secwrap .innerwrap02{margin:-25% 0 0}.aboutus .sec__lead .secwrap .innerwrap02 figure{width:30%}.aboutus .sec__lead .secwrap .innerwrap02 .col{margin:15px 0 0}.aboutus .sec__lead .secwrap .innerwrap02 .col .txt{font-weight:500;letter-spacing:.05em;line-height:2.2}@media only screen and (min-width:768px){.aboutus .sec__lead{margin:80px 0 0;padding:40px 30px;position:relative}.aboutus .sec__lead:before{width:60%;padding-top:60%;content:"";display:inline-block;background-color:#fafafa;border-radius:50%;position:absolute;top:0;left:35%}.aboutus .sec__lead:after{width:40%;padding-top:40%;content:"";display:inline-block;background-color:#eff6ef;border-radius:50%;position:absolute;bottom:0;right:0;left:-25%}.aboutus .sec__lead .secwrap .innerwrap{display:flex;align-items:center;justify-content:space-between}.aboutus .sec__lead .secwrap .innerwrap .col{width:35%;padding:0 0 0 10%;text-align:center;box-sizing:border-box}.aboutus .sec__lead .secwrap .innerwrap .col h2{font-size:24px;font-family:var(--font-go);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;display:inline-block}.aboutus .sec__lead .secwrap .innerwrap figure{width:60%;margin:0}.aboutus .sec__lead .secwrap .innerwrap02{margin:0;display:flex}.aboutus .sec__lead .secwrap .innerwrap02 figure{width:25%}.aboutus .sec__lead .secwrap .innerwrap02 .col{width:65%;margin:5% 0 0 5%}.aboutus .sec__lead .secwrap .innerwrap02 .col .txt{font-weight:500;letter-spacing:.05em;line-height:2.2}}@media only screen and (min-width:1024px){.aboutus .sec__lead{margin:80px 0 0;padding:40px 50px}.aboutus .sec__lead .secwrap .innerwrap{display:flex;align-items:center;justify-content:space-between}.aboutus .sec__lead .secwrap .innerwrap .col{width:35%;padding:0 0 0 10%;text-align:center;box-sizing:border-box}.aboutus .sec__lead .secwrap .innerwrap .col h2{font-size:30px;font-size:min(2.7343vw,40px)}.aboutus .sec__lead .secwrap .innerwrap figure{width:60%;margin:0}.aboutus .sec__lead .secwrap .innerwrap02{margin:0;display:flex}.aboutus .sec__lead .secwrap .innerwrap02 figure{width:25%}.aboutus .sec__lead .secwrap .innerwrap02 .col{width:65%;margin:5% 0 0 5%}.aboutus .sec__lead .secwrap .innerwrap02 .col .txt{line-height:2.6;font-size:16px}}.aboutus .sec__vision{margin:50px 0 0;padding:15px 20px;position:relative}.aboutus .sec__vision:before{width:50%;height:100%;content:"";display:inline-block;background-color:#eff6ef;border-radius:0 0 100px;position:absolute;top:0;left:0}.aboutus .sec__vision .secwrap{text-align:center;position:relative;z-index:1}.aboutus .sec__vision .secwrap .innerwrap{text-align:center;position:relative;z-index:1}.aboutus .sec__vision .secwrap .innerwrap .col .lead{margin:15px 0 0;font-size:18px;font-family:var(--font-go);font-weight:500;color:#65b064;letter-spacing:.05em;line-height:1.7;text-align:center}.aboutus .sec__vision .secwrap .innerwrap .pic{margin:15px 0 0}.aboutus .sec__vision .secwrap .innerwrap .pic figure{width:90%}.aboutus .sec__vision .secwrap .innerwrap .pic figure:nth-of-type(2){margin:15px 0 0 auto}.aboutus .sec__vision .secwrap .txt{margin:15px 0 0;font-weight:500;text-align:left;line-height:2.2;letter-spacing:.05em}@media only screen and (min-width:768px){.aboutus .sec__vision{margin:50px 0 0;padding:35px 30px;position:relative}.aboutus .sec__vision:before{width:65%;height:100%;content:"";display:inline-block;background-color:#eff6ef;border-radius:0 0 100px;position:absolute;top:0;left:0}.aboutus .sec__vision .secwrap .innerwrap{padding:0 10% 0 0;display:flex;align-items:center;justify-content:space-between}.aboutus .sec__vision .secwrap .innerwrap .col{width:22%;margin:0;order:2;text-align:center}.aboutus .sec__vision .secwrap .innerwrap .col .lead{margin:15px 0 0;font-size:20px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;display:inline-block}.aboutus .sec__vision .secwrap .innerwrap .pic{width:60%;margin:0;order:1}.aboutus .sec__vision .secwrap .innerwrap .pic figure{width:90%}.aboutus .sec__vision .secwrap .innerwrap .pic figure:nth-of-type(2){margin:15px 0 0 auto}.aboutus .sec__vision .secwrap .txt{padding:0 7%;margin:30px 0 0;font-weight:500;text-align:left;line-height:2.2;letter-spacing:.05em}}@media only screen and (min-width:1024px){.aboutus .sec__vision{max-width:1600px;margin:80px auto 0;padding:80px 30px 100px;position:relative}.aboutus .sec__vision .secwrap .innerwrap .col{width:22%;margin:0;order:2;text-align:center}.aboutus .sec__vision .secwrap .innerwrap .col .lead{margin:15px 0 0;font-size:min(2.3437vw,32px);text-align:left;display:inline-block}.aboutus .sec__vision .secwrap .innerwrap .pic{width:60%;margin:0;order:1}.aboutus .sec__vision .secwrap .innerwrap .pic figure{width:90%}.aboutus .sec__vision .secwrap .innerwrap .pic figure:nth-of-type(2){margin:15px 0 0 auto}.aboutus .sec__vision .secwrap .txt{padding:0 5%;line-height:2.4}}.aboutus .sec__mission{margin:70px 0 0;position:relative;text-align:center}.aboutus .sec__mission figure,.aboutus .sec__mission figure img{width:100%}.aboutus .sec__mission .col{margin:-100px 0 0;padding:15px 0;display:inline-block;position:relative}.aboutus .sec__mission .col:before{width:100%;padding-top:100%;content:"";display:inline-block;background-color:rgba(255,255,255,.95);border-radius:50%;position:absolute;top:0;left:0}.aboutus .sec__mission .col .lead{margin:10px 0 0;font-size:18px;font-family:var(--font-go);font-weight:700;letter-spacing:.05em;line-height:1.7;color:#fff;text-align:center;position:relative;z-index:1}.aboutus .sec__mission .col .lead span{margin-bottom:2px;padding:0 5px;background-color:#65b064;display:inline-block}.aboutus .sec__mission .secwrap{padding:15px 20px;position:relative;z-index:1}.aboutus .sec__mission .secwrap .txt{font-weight:500;text-align:left;letter-spacing:.05em;line-height:2.2}.aboutus .sec__mission .secwrap .identity{margin:20px 0 0;padding:25px 20px;border:1px solid #333;border-radius:6px}.aboutus .sec__mission .secwrap .identity figure{width:70%;max-width:280px;margin:0 auto}.aboutus .sec__mission .secwrap .identity p{margin:20px 0 0;font-weight:700;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.aboutus .sec__mission{margin:90px 0 0;position:relative;text-align:center}.aboutus .sec__mission .inner{position:relative}.aboutus .sec__mission .col{margin:0;padding:20px 0;display:inline-block;position:absolute;top:20%;right:2%}.aboutus .sec__mission .col:before{width:90%;padding-top:90%;content:"";display:inline-block;background-color:rgba(255,255,255,.95);border-radius:50%;position:absolute;top:-5%;left:5%}.aboutus .sec__mission .col .lead{margin:10px 0 0;font-size:20px}.aboutus .sec__mission .col .lead span{margin-bottom:2px;padding:0 5px;background-color:#65b064;display:inline-block}.aboutus .sec__mission .secwrap{max-width:1400px;margin:-25px 20px 0;padding:20px 30px;z-index:1;box-sizing:border-box;background-color:#fff}.aboutus .sec__mission .secwrap .txt{line-height:2.4}.aboutus .sec__mission .secwrap .identity{margin:30px 0 0;padding:40px 30px;display:flex;align-items:center}.aboutus .sec__mission .secwrap .identity figure{width:30%;max-width:280px;margin:0}.aboutus .sec__mission .secwrap .identity p{width:60%;margin:0 0 0 7%;line-height:2.2}}@media only screen and (min-width:1024px){.aboutus .sec__mission{margin:90px 0 0;position:relative;text-align:center}.aboutus .sec__mission .inner{position:relative}.aboutus .sec__mission .col{margin:0;padding:40px 0;display:inline-block;position:absolute;top:25%;right:4%}.aboutus .sec__mission .col .lead{margin:10px 0 0;font-size:24px}.aboutus .sec__mission .col .lead span{margin-bottom:5px;padding:0 5px;background-color:#65b064;display:inline-block}.aboutus .sec__mission .secwrap{margin:-25px 20px 0;padding:35px 50px;z-index:1;box-sizing:border-box;background-color:#fff}.aboutus .sec__mission .secwrap .txt{line-height:2.4}.aboutus .sec__mission .secwrap .identity{margin:50px 0 0;padding:40px 50px}.aboutus .sec__mission .secwrap .identity figure{width:30%;max-width:280px;margin:0}.aboutus .sec__mission .secwrap .identity p{width:60%;line-height:2.6;font-size:16px}}.aboutus .sec__doctor{margin:70px 0 0;padding:30px 0;text-align:center;background-color:#eff6ef}.aboutus .sec__doctor .doctorwrap{padding:25px 20px 50px}.aboutus .sec__doctor .doctorwrap .doctor-inner{max-width:1400px;margin:0 auto;position:relative}.aboutus .sec__doctor .doctorwrap .doctor-inner figure{width:95%;max-width:1280px;margin:0 auto;position:relative;z-index:1}.aboutus .sec__doctor .doctorwrap .doctor-inner figure img{width:100%}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap{width:95%;margin:0 auto;padding:20px 50px;background:linear-gradient(to right,#65b064,#c3d72c);box-sizing:border-box;position:relative;z-index:1}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .status p{padding:1px 5px;display:inline-block;border-radius:6px;border:1px solid #fff;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.5;color:#fff}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .name{margin:5px 0 0;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#fff}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .en{margin:15px 0 0;font-size:12px;font-family:var(--font-en);letter-spacing:.1em;line-height:1.5;color:#fff}.aboutus .sec__doctor .doctorwrap .detaile{margin:-25px 0 0;padding:45px 20px 20px;background-color:#fff;text-align:left}.aboutus .sec__doctor .doctorwrap .detaile .comment p{letter-spacing:.05em;line-height:2.2;font-weight:700}.aboutus .sec__doctor .doctorwrap .detaile .hobby{margin:25px 0 0;border-top:1px solid #ddd}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl{margin:5px 0 0;padding:15px 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ddd}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl dt{width:35%;font-weight:700;letter-spacing:.05em;line-height:1.7;color:#65b064}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl dd{width:60%;font-weight:500;letter-spacing:.05em;line-height:1.7}.aboutus .sec__doctor .doctorwrap .detaile .career{margin:30px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner:nth-of-type(2){margin:30px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner h3{padding:0 0 5px;border-bottom:1px solid #65b064;font-size:16px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7;color:#65b064}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl{padding:5px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl dt{width:80px;padding:5px 0;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.7;color:#65b064}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl dd{width:calc(100% - 90px);padding:5px 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.7;color:#65b064}.aboutus .sec__doctor .doctorwrap .detaile .career .inner ul{padding:5px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner ul li{padding:5px 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.7;color:#65b064}@media only screen and (min-width:768px){.aboutus .sec__doctor{margin:70px 0 0;padding:30px 0 20px}.aboutus .sec__doctor .doctorwrap{padding:25px 20px 80px}.aboutus .sec__doctor .doctorwrap .doctor-inner figure{width:95%;max-width:1280px;margin:0 auto;position:relative;z-index:1}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap{width:inherit;margin:0 auto;padding:70px 20px;background:linear-gradient(to bottom,#65b064,#c3d72c);position:absolute;top:-15px;left:5%;text-align:left}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner{padding:0 0 0 45px;display:flex}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .status{order:2}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .status p{padding:5px 1px;font-size:12px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .name{margin:0;font-size:24px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;order:1}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .en{margin:40px 0 0;font-size:12px}.aboutus .sec__doctor .doctorwrap .detaile{margin:-30px 0 0;padding:50px 30px 60px}.aboutus .sec__doctor .doctorwrap .detaile .comment p{letter-spacing:.05em;line-height:2.2}.aboutus .sec__doctor .doctorwrap .detaile .hobby{margin:25px 0 0;border-top:1px solid #ddd}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl{margin:5px 0 0;padding:15px 0}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl dt{width:35%}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl dd{width:60%}.aboutus .sec__doctor .doctorwrap .detaile .career{margin:50px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner:nth-of-type(2){margin:30px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner h3{padding:0 0 5px;font-size:16px}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl{padding:5px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl dt{width:80px;padding:5px 0;font-size:14px}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl dd{width:calc(100% - 90px);padding:5px 0;font-size:14px}.aboutus .sec__doctor .doctorwrap .detaile .career .inner ul{padding:5px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner ul li{padding:5px 0;font-size:14px}}@media only screen and (min-width:1024px){.aboutus .sec__doctor{margin:120px 0 0;padding:90px 0 30px}.aboutus .sec__doctor .doctorwrap{padding:50px 20px 100px}.aboutus .sec__doctor .doctorwrap .doctor-inner figure{width:95%;max-width:1280px;margin:0 auto;position:relative;z-index:1}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap{width:inherit;margin:0 auto;padding:90px 20px;background:linear-gradient(to bottom,#65b064,#c3d72c);position:absolute;top:-15px;left:5%;text-align:left}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner{padding:0 0 0 45px;display:flex}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .status{order:2}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .status p{padding:5px 1px;font-size:12px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .inner .name{font-size:30px}.aboutus .sec__doctor .doctorwrap .doctor-inner .namewrap .en{margin:40px 0 0;font-size:12px}.aboutus .sec__doctor .doctorwrap .detaile{margin:-30px 0 0;padding:80px 50px 60px}.aboutus .sec__doctor .doctorwrap .detaile .comment{max-width:1280px;margin:0 auto}.aboutus .sec__doctor .doctorwrap .detaile .comment p{letter-spacing:.05em;line-height:2.4;font-size:16px}.aboutus .sec__doctor .doctorwrap .detaile .hobby{margin:35px 0 0;border-top:1px solid #ddd}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl{margin:5px 0 0;padding:25px 0}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl dt{width:150px}.aboutus .sec__doctor .doctorwrap .detaile .hobby dl dd{width:calc(100% - 180px)}.aboutus .sec__doctor .doctorwrap .detaile .career{margin:60px 0 0;display:flex;justify-content:space-between}.aboutus .sec__doctor .doctorwrap .detaile .career .inner{width:48%}.aboutus .sec__doctor .doctorwrap .detaile .career .inner:nth-of-type(2){margin:0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner h3{padding:0 0 5px;font-size:18px}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl{padding:5px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl dt{width:80px;padding:5px 0;font-size:14px}.aboutus .sec__doctor .doctorwrap .detaile .career .inner dl dd{width:calc(100% - 90px);padding:5px 0;font-size:14px}.aboutus .sec__doctor .doctorwrap .detaile .career .inner ul{padding:5px 0 0}.aboutus .sec__doctor .doctorwrap .detaile .career .inner ul li{padding:5px 0;font-size:14px}}.aboutus .sec__history{margin:70px 0 0;padding:0 20px 50px;text-align:center}.aboutus .sec__history ul{margin:30px 0 0}.aboutus .sec__history ul li{padding:20px;background-color:#65b064;border-radius:8px;position:relative}.aboutus .sec__history ul li:nth-child(2){background-color:#82bc54}.aboutus .sec__history ul li:nth-child(3){background-color:#9cc43d}.aboutus .sec__history ul li:nth-child(n+2){margin:50px 0 0}.aboutus .sec__history ul li:nth-child(n+2):before{width:2px;height:50px;content:"";display:inline-block;background-color:#65b064;position:absolute;top:-50px;left:calc(50% - 1px)}.aboutus .sec__history ul li figure,.aboutus .sec__history ul li figure img{width:100%}.aboutus .sec__history ul li .col{margin:15px 0 0;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/aboutus/history_bg.png) no-repeat right top/40% auto}.aboutus .sec__history ul li .col h3{color:#fff;font-size:18px;font-family:var(--font-go);font-weight:700;font-feature-settings:"palt";letter-spacing:.05em;line-height:1.7;text-align:center}.aboutus .sec__history ul li .col p{margin:15px 0 0;color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.aboutus .sec__history{margin:70px 0 0;padding:0 40px 80px;text-align:center}.aboutus .sec__history ul{margin:30px 0 0}.aboutus .sec__history ul li{padding:30px;display:flex;align-items:center;justify-content:space-between}.aboutus .sec__history ul li:nth-child(n+2){margin:80px 0 0}.aboutus .sec__history ul li:nth-child(n+2):before{width:2px;height:80px;top:-80px}.aboutus .sec__history ul li figure{width:49%}.aboutus .sec__history ul li:nth-child(2n) figure{order:2}.aboutus .sec__history ul li .col{width:46%;margin:15px 0 0}.aboutus .sec__history ul li:nth-child(2n) .col{order:1}.aboutus .sec__history ul li .col h3{font-size:20px;text-align:left}.aboutus .sec__history ul li .col p{margin:20px 0 0;font-size:14px}}@media only screen and (min-width:1024px){.aboutus .sec__history{margin:90px 0 0;padding:0 40px 100px;text-align:center}.aboutus .sec__history ul{max-width:1400px;margin:40px auto 0}.aboutus .sec__history ul li{padding:60px;display:flex;align-items:center;justify-content:space-between}.aboutus .sec__history ul li:nth-child(n+2){margin:100px 0 0}.aboutus .sec__history ul li:nth-child(n+2):before{width:2px;height:100px;top:-100px}.aboutus .sec__history ul li figure{width:49%}.aboutus .sec__history ul li .col{width:46%;margin:15px 0 0}.aboutus .sec__history ul li .col h3{font-size:22px;text-align:left}.aboutus .sec__history ul li .col p{margin:25px 0 0;font-size:16px}}.beginners .sec__treatment{margin:50px 0 0;text-align:center}.beginners .sec__treatment figure{width:100%;margin:20px 0 0}.beginners .sec__treatment figure img{width:100%}.beginners .sec__treatment .secwrap{margin:-15px 0 0;padding:0 10px;position:relative;z-index:1}.beginners .sec__treatment .secwrap .innerwrap{padding:20px;background-color:#fff}.beginners .sec__treatment .secwrap .innerwrap h3{font-size:18px;font-family:var(--font-go);font-weight:500;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.beginners .sec__treatment .secwrap .innerwrap p{margin:15px 0 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.beginners .sec__treatment{margin:50px 0 0}.beginners .sec__treatment figure{margin:25px 0 0}.beginners .sec__treatment .secwrap{margin:-15px 0 0;padding:0 20px}.beginners .sec__treatment .secwrap .innerwrap{padding:30px}.beginners .sec__treatment .secwrap .innerwrap h3{font-size:18px}.beginners .sec__treatment .secwrap .innerwrap p{margin:15px 0 0;font-size:14px;line-height:2.2}}@media only screen and (min-width:1024px){.beginners .sec__treatment{max-width:1600px;margin:80px auto 0}.beginners .sec__treatment .secwrap{margin:-20px 0 0;padding:0 50px}.beginners .sec__treatment .secwrap .innerwrap{padding:50px}.beginners .sec__treatment .secwrap .innerwrap h3{font-size:24px}.beginners .sec__treatment .secwrap .innerwrap p{margin:25px 0 0;font-size:16px;line-height:2.4}}.beginners .sec__features{margin:50px 0 0;padding:40px 20px;text-align:center;background-color:#f9f9f8}.beginners .sec__features .secwrap{max-width:1280px;margin:0 auto}.beginners .sec__features .secwrap ul{padding:20px 0}.beginners .sec__features .secwrap ul li:nth-child(n+2){margin:60px 0 0}.beginners .sec__features .secwrap ul li figure,.beginners .sec__features .secwrap ul li figure img{width:100%}.beginners .sec__features .secwrap ul li .col{padding:10px 0 0}.beginners .sec__features .secwrap ul li .col .num{display:flex;align-items:center}.beginners .sec__features .secwrap ul li .col .num img{width:80px}.beginners .sec__features .secwrap ul li .col .num:after{margin:0 0 0 20px;border-top:1px solid #aacfa9;content:"";flex-grow:1}.beginners .sec__features .secwrap ul li .col h3{padding:5px 0 10px;font-size:18px;font-family:var(--font-go);font-weight:500;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.beginners .sec__features .secwrap ul li .col p{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.beginners .sec__features{margin:70px 0 0;padding:70px 20px;text-align:center;background-color:#f9f9f8}.beginners .sec__features .secwrap{max-width:1280px;margin:0 auto}.beginners .sec__features .secwrap ul{padding:20px 0}.beginners .sec__features .secwrap ul li{display:flex;align-items:center;justify-content:space-between}.beginners .sec__features .secwrap ul li:nth-child(n+2){margin:80px 0 0}.beginners .sec__features .secwrap ul li figure{width:46.875%}.beginners .sec__features .secwrap ul li:nth-child(2n) figure{order:2}.beginners .sec__features .secwrap ul li .col{width:46.875%;padding:0}.beginners .sec__features .secwrap ul li:nth-child(2n) .col{order:1}.beginners .sec__features .secwrap ul li .col .num img{width:80px}.beginners .sec__features .secwrap ul li .col h3{padding:25px 0 15px;font-size:20px;text-align:left}.beginners .sec__features .secwrap ul li .col p{font-size:14px;line-height:2.2}}@media only screen and (min-width:1024px){.beginners .sec__features{margin:80px 0 0;padding:120px 20px;text-align:center;background-color:#f9f9f8}.beginners .sec__features .secwrap ul{padding:40px 0}.beginners .sec__features .secwrap ul li:nth-child(n+2){margin:100px 0 0}.beginners .sec__features .secwrap ul li figure{width:46.875%}.beginners .sec__features .secwrap ul li:nth-child(2n) figure{order:2}.beginners .sec__features .secwrap ul li .col{width:46.875%;padding:0}.beginners .sec__features .secwrap ul li:nth-child(2n) .col{order:1}.beginners .sec__features .secwrap ul li .col .num img{width:100px}.beginners .sec__features .secwrap ul li .col h3{padding:25px 0 15px;font-size:22px;text-align:left}.beginners .sec__features .secwrap ul li .col p{font-size:16px;line-height:2.4}}.beginners .sec__firstvisit{margin:50px 0 0;padding:0 10px;text-align:center}.beginners .sec__firstvisit .secwrap{max-width:1400px;margin:0 auto;padding:30px 20px;border:1px solid #ddd;border-radius:20px;box-sizing:border-box}.beginners .sec__firstvisit .secwrap .tit-pic{width:100%;margin:15px 0 0}.beginners .sec__firstvisit .secwrap .tit-pic img{width:100%}.beginners .sec__firstvisit .secwrap .lead{margin:10px 0 0;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:2.2;text-align:left}.beginners .sec__firstvisit .secwrap .lead span{background-color:#f5f6bc}.beginners .sec__firstvisit .secwrap .bring{margin:35px 0 0}.beginners .sec__firstvisit .secwrap .bring h3{font-size:18px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.beginners .sec__firstvisit .secwrap .bring ul{margin:10px 0 0;padding:20px;background-color:#65b064;border-radius:10px}.beginners .sec__firstvisit .secwrap .bring ul li{padding:7px 0 7px 1em;text-indent:-1em;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;text-align:left;color:#fff}.beginners .sec__firstvisit .secwrap .bring ul li:before{content:"・"}.beginners .sec__firstvisit .secwrap .flow{margin:50px 0 0}.beginners .sec__firstvisit .secwrap .flow h3{display:flex;align-items:center;font-size:18px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7}.beginners .sec__firstvisit .secwrap .flow h3:before,.beginners .sec__firstvisit .secwrap .flow h3:after{border-top:1px solid #aacfa9;content:"";flex-grow:1}.beginners .sec__firstvisit .secwrap .flow h3:before{margin:0 15px 0 0}.beginners .sec__firstvisit .secwrap .flow h3:after{margin:0 0 0 15px}.beginners .sec__firstvisit .secwrap .flow ul{padding:20px 0 0}.beginners .sec__firstvisit .secwrap .flow ul li{padding:0 0 70px;display:flex;justify-content:space-between;position:relative}.beginners .sec__firstvisit .secwrap .flow ul li:before{width:1px;height:100%;content:"";display:inline-block;background-color:#91c24b;position:absolute;top:0;left:30px}.beginners .sec__firstvisit .secwrap .flow ul li:last-child{padding:0}.beginners .sec__firstvisit .secwrap .flow ul li:last-child:before{content:inherit}.beginners .sec__firstvisit .secwrap .flow ul li .num{width:60px}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner{width:calc(100% - 80px)}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col h4{font-size:16px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:left}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col p{margin:10px 0 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner figure{width:100%;margin:10px 0 0}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner figure img{width:100%}@media only screen and (min-width:768px){.beginners .sec__firstvisit{margin:80px 0 0;padding:0 30px;text-align:center}.beginners .sec__firstvisit .secwrap{padding:40px 30px}.beginners .sec__firstvisit .secwrap .lead{margin:15px 0 0;font-size:14px}.beginners .sec__firstvisit .secwrap .bring{margin:50px 0 0}.beginners .sec__firstvisit .secwrap .bring h3{font-size:20px}.beginners .sec__firstvisit .secwrap .bring ul{margin:10px 0 0;padding:30px}.beginners .sec__firstvisit .secwrap .bring ul li{padding:7px 0 7px 1em;font-size:14px}.beginners .sec__firstvisit .secwrap .flow{margin:80px 0 0}.beginners .sec__firstvisit .secwrap .flow h3{font-size:22px}.beginners .sec__firstvisit .secwrap .flow ul{padding:40px 0}.beginners .sec__firstvisit .secwrap .flow ul li{padding:0 0 70px;display:flex;justify-content:space-between;position:relative}.beginners .sec__firstvisit .secwrap .flow ul li:before{width:1px;height:100%;content:"";display:inline-block;background-color:#91c24b;position:absolute;top:0;left:30px}.beginners .sec__firstvisit .secwrap .flow ul li:last-child{padding:0}.beginners .sec__firstvisit .secwrap .flow ul li:last-child:before{content:inherit}.beginners .sec__firstvisit .secwrap .flow ul li .num{width:60px}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner{width:calc(100% - 80px);display:flex;justify-content:space-between}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col{width:52%}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col h4{font-size:16px}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col p{margin:10px 0 0;font-size:14px;line-height:2.2}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner figure{width:46%;margin:0}}@media only screen and (min-width:1024px){.beginners .sec__firstvisit{margin:100px 0 0;padding:0 30px}.beginners .sec__firstvisit .secwrap{padding:60px 100px}.beginners .sec__firstvisit .secwrap .lead{margin:15px 0 0;font-size:16px}.beginners .sec__firstvisit .secwrap .bring{margin:50px 0 0}.beginners .sec__firstvisit .secwrap .bring h3{font-size:24px}.beginners .sec__firstvisit .secwrap .bring ul{margin:10px 0 0;padding:50px}.beginners .sec__firstvisit .secwrap .bring ul li{padding:7px 0 7px 1em;font-size:14px}.beginners .sec__firstvisit .secwrap .flow{margin:100px 0 0}.beginners .sec__firstvisit .secwrap .flow h3{font-size:24px}.beginners .sec__firstvisit .secwrap .flow ul{padding:40px 0}.beginners .sec__firstvisit .secwrap .flow ul li{padding:0 0 90px}.beginners .sec__firstvisit .secwrap .flow ul li:before{top:0;left:40px}.beginners .sec__firstvisit .secwrap .flow ul li:last-child{padding:0}.beginners .sec__firstvisit .secwrap .flow ul li:last-child:before{content:inherit}.beginners .sec__firstvisit .secwrap .flow ul li .num{width:80px}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner{width:calc(100% - 100px)}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col{width:52%}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col h4{font-size:20px}.beginners .sec__firstvisit .secwrap .flow ul li .flowinner .col p{margin:15px 0 0;font-size:16px;line-height:2.2}}.sec__faq{margin:50px 0 0;padding:0 20px 80px;text-align:center}.sec__faq .secwrap{max-width:1200px;margin:0 auto}.sec__faq .secwrap .faqArea{padding:10px 0 0}.sec__faq .secwrap .faqArea dl dt{margin:5px 0 0;padding:15px 35px 15px 50px;position:relative;font-size:14px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:left;background:#f9f9f8 url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_q.png) no-repeat left 15px center/22px 22px;cursor:pointer}.sec__faq .secwrap .faqArea dl dt:hover,.sec__faq .secwrap .faqArea dl dt.open{background-color:#f9f9e3}.sec__faq .secwrap .faqArea dl dt:before{width:16px;height:1px;content:"";display:inline-block;background-color:#818181;position:absolute;top:50%;right:8px;transition:all .6s cubic-bezier(.25,1,.5,1)}.sec__faq .secwrap .faqArea dl dt:after{width:1px;height:16px;content:"";display:inline-block;background-color:#818181;position:absolute;top:calc(50% - 8px);right:15px;transition:all .6s cubic-bezier(.25,1,.5,1)}.sec__faq .secwrap .faqArea dl dt.open:before{content:inherit}.sec__faq .secwrap .faqArea dl dt.open:after{transform:rotate(270deg)}.sec__faq .secwrap .faqArea dl dd{padding:15px 0 25px 50px;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2;text-align:left;position:relative}.sec__faq .secwrap .faqArea dl dd:before{width:22px;height:22px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_a.png) no-repeat left top/cover;position:absolute;top:15px;left:15px}@media only screen and (min-width:768px){.sec__faq{margin:80px 0 0;padding:0 20px 100px;text-align:center}.sec__faq .secwrap .faqArea{padding:10px 0 0}.sec__faq .secwrap .faqArea dl dt{margin:5px 0 0;padding:25px 35px 25px 50px;font-size:14px}.sec__faq .secwrap .faqArea dl dd{padding:15px 0 25px 50px;font-size:14px}}@media only screen and (min-width:1024px){.sec__faq{margin:100px 0 0;padding:0 40px 120px;text-align:center}.sec__faq .secwrap{max-width:1200px;margin:0 auto}.sec__faq .secwrap .faqArea{padding:10px 0 0}.sec__faq .secwrap .faqArea dl dt{margin:5px 0 0;padding:25px 35px 25px 50px;font-size:16px}.sec__faq .secwrap .faqArea dl dd{padding:15px 0 25px 50px;font-size:16px}}.daysurgery .sec__treatment{margin:50px 0 0;padding:0 10px;text-align:center}.daysurgery .sec__treatment .pic{width:100%;margin:20px 0 0;position:relative}.daysurgery .sec__treatment .pic:before{width:100%;height:90%;content:"";display:inline-block;background:linear-gradient(to right,#65b064,#c3d72c);position:absolute;top:5%;left:0}.daysurgery .sec__treatment .pic figure{width:80%;margin:0 auto 0 10px;position:relative;z-index:1}.daysurgery .sec__treatment .pic figure:nth-of-type(2){margin:0 10px 0 auto}.daysurgery .sec__treatment .pic figure img{width:100%}.daysurgery .sec__treatment .secwrap{position:relative;z-index:1}.daysurgery .sec__treatment .secwrap .leadtxt{margin:25px 0 0;padding:0 15px;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.daysurgery .sec__treatment{margin:80px 0 0;padding:0 10px;text-align:center}.daysurgery .sec__treatment .pic{width:100%;margin:20px 0 0;position:relative;display:flex;justify-content:space-between}.daysurgery .sec__treatment .pic:before{width:100%;height:90%;content:"";top:5%;left:0}.daysurgery .sec__treatment .pic figure{width:48%;margin:5% 0 0 10px;position:relative;z-index:1}.daysurgery .sec__treatment .pic figure:nth-of-type(2){margin:0 10px 0}.daysurgery .sec__treatment .pic figure img{width:100%}.daysurgery .sec__treatment .secwrap{margin:0;position:relative;z-index:1}.daysurgery .sec__treatment .secwrap .leadtxt{max-width:1200px;margin:30px auto 0;padding:0 15px;box-sizing:border-box;font-size:14px}}@media only screen and (min-width:1024px){.daysurgery .sec__treatment{max-width:1600px;margin:100px auto 0;padding:0 30px;text-align:center}.daysurgery .sec__treatment .pic{width:100%;margin:20px 0 0;position:relative;display:flex;justify-content:space-between}.daysurgery .sec__treatment .pic:before{width:100%;height:90%;content:"";top:5%;left:0}.daysurgery .sec__treatment .pic figure{width:48%;margin:5% 0 0 30px;position:relative;z-index:1;box-sizing:border-box}.daysurgery .sec__treatment .pic figure:nth-of-type(2){margin:0 30px 0}.daysurgery .sec__treatment .secwrap .leadtxt{max-width:1200px;margin:40px auto 0;padding:0 15px;font-size:16px;line-height:2.4}}.daysurgery .sec__treatment .secwrap .possible{margin:35px 0 0;box-sizing:border-box}.daysurgery .sec__treatment .secwrap .possible h3{font-size:18px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.daysurgery .sec__treatment .secwrap .possible ul{margin:10px 0 0}.daysurgery .sec__treatment .secwrap .possible ul li{margin:20px 0 0;padding:20px;background-color:#f9f9f8;border-radius:6px}.daysurgery .sec__treatment .secwrap .possible ul li h4{padding:3px 10px;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.7;text-align:left;color:#fff;background-color:#65b064;border-radius:6px;display:inline-block}.daysurgery .sec__treatment .secwrap .possible ul li p{margin:10px 0 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}.daysurgery .sec__treatment .secwrap .possible ul li p.anno{margin:15px 0 0;padding:5px 10px;font-size:14px;font-weight:700;color:#ec1f1f;border:1px solid #ec1f1f;display:inline-block}@media only screen and (min-width:768px){.daysurgery .sec__treatment .secwrap .possible{margin:55px 0 0;padding:0 20px;text-align:left}.daysurgery .sec__treatment .secwrap .possible h3{font-size:20px}.daysurgery .sec__treatment .secwrap .possible ul{margin:10px 0 0}.daysurgery .sec__treatment .secwrap .possible ul li{margin:20px 0 0;padding:30px}.daysurgery .sec__treatment .secwrap .possible ul li h4{padding:3px 10px;font-size:16px}.daysurgery .sec__treatment .secwrap .possible ul li p{margin:10px 0 0;font-size:14px;line-height:2.2}.daysurgery .sec__treatment .secwrap .possible ul li p.anno{margin:15px 0 0;padding:5px 10px;font-size:14px}}@media only screen and (min-width:1024px){.daysurgery .sec__treatment .secwrap .possible{max-width:1280px;margin:85px auto 0;padding:0 20px;text-align:left}.daysurgery .sec__treatment .secwrap .possible h3{font-size:26px}.daysurgery .sec__treatment .secwrap .possible ul{margin:10px 0 0}.daysurgery .sec__treatment .secwrap .possible ul li{margin:20px 0 0;padding:50px}.daysurgery .sec__treatment .secwrap .possible ul li h4{padding:3px 10px;font-size:20px}.daysurgery .sec__treatment .secwrap .possible ul li p{margin:20px 0 0;font-size:16px;line-height:2.4}.daysurgery .sec__treatment .secwrap .possible ul li p.anno{margin:25px 0 0;padding:8px 15px;font-size:16px}}.daysurgery .sec__features{margin:50px 0 0;text-align:center}.daysurgery .sec__features .secwrap{max-width:1600px;margin:0 auto}.daysurgery .sec__features .secwrap ul{padding:20px 0}.daysurgery .sec__features .secwrap ul li:nth-child(n+2){margin:60px 0 0}.daysurgery .sec__features .secwrap ul li figure,.daysurgery .sec__features .secwrap ul li figure img{width:100%}.daysurgery .sec__features .secwrap ul li .col{width:90%;margin:-15px auto 0;padding:20px;background:linear-gradient(to right,#65b064,#c3d72c);box-sizing:border-box;position:relative}.daysurgery .sec__features .secwrap ul li .col .num{width:80px;margin:0 auto}.daysurgery .sec__features .secwrap ul li .col h3{padding:10px 0 15px;font-size:18px;font-family:var(--font-go);font-weight:500;color:#fff;letter-spacing:.1em;line-height:1.7;text-align:center}.daysurgery .sec__features .secwrap ul li .col p{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left;color:#fff}@media only screen and (min-width:768px){.daysurgery .sec__features{margin:80px 0 0;text-align:center}.daysurgery .sec__features .secwrap{max-width:1600px;margin:0 auto}.daysurgery .sec__features .secwrap ul{padding:40px 0}.daysurgery .sec__features .secwrap ul li{display:flex;align-items:center}.daysurgery .sec__features .secwrap ul li:nth-child(2n){justify-content:flex-end}.daysurgery .sec__features .secwrap ul li:nth-child(n+2){margin:80px 0 0}.daysurgery .sec__features .secwrap ul li figure{width:50.625%}.daysurgery .sec__features .secwrap ul li:nth-child(2n) figure{order:2}.daysurgery .sec__features .secwrap ul li .col{width:45%;margin:0 0 0 -2%;padding:25px}.daysurgery .sec__features .secwrap ul li:nth-child(2n) .col{margin:0 -2% 0 0;order:1}.daysurgery .sec__features .secwrap ul li .col .num{width:80px;margin:0}.daysurgery .sec__features .secwrap ul li .col h3{padding:20px 0 15px;font-size:18px;text-align:left}.daysurgery .sec__features .secwrap ul li .col p{font-size:14px}}@media only screen and (min-width:1024px){.daysurgery .sec__features{margin:100px 0 0;text-align:center}.daysurgery .sec__features .secwrap{max-width:1600px;margin:0 auto}.daysurgery .sec__features .secwrap ul{padding:40px 0}.daysurgery .sec__features .secwrap ul li{display:flex;align-items:center}.daysurgery .sec__features .secwrap ul li:nth-child(2n){justify-content:flex-end}.daysurgery .sec__features .secwrap ul li:nth-child(n+2){margin:80px 0 0}.daysurgery .sec__features .secwrap ul li figure{width:50.625%}.daysurgery .sec__features .secwrap ul li .col{width:45%;margin:0 0 0 -2%;padding:5% 3%}.daysurgery .sec__features .secwrap ul li .col .num{width:80px;margin:0}.daysurgery .sec__features .secwrap ul li .col h3{padding:25px 0 20px;font-size:22px;text-align:left}.daysurgery .sec__features .secwrap ul li .col p{font-size:16px}}.daysurgery .sec__firsttime{margin:50px 0 0;padding:0 10px 40px;text-align:center}.daysurgery .sec__firsttime .secwrap{max-width:1400px;margin:0 auto;padding:30px 20px;border-radius:20px;box-sizing:border-box;background-color:#f9f9f8}.daysurgery .sec__firsttime .secwrap .tit-pic{width:100%;margin:15px 0 0}.daysurgery .sec__firsttime .secwrap .tit-pic img{width:100%}.daysurgery .sec__firsttime .secwrap .lead{margin:10px 0 0;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:2.2;text-align:left}.daysurgery .sec__firsttime .secwrap .lead span{background-color:#f5f6bc}.daysurgery .sec__firsttime .secwrap .requirement{margin:35px 0 0}.daysurgery .sec__firsttime .secwrap .requirement h3{font-size:18px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.daysurgery .sec__firsttime .secwrap .requirement ul{margin:10px 0 0;padding:20px;background-color:#65b064;border-radius:10px}.daysurgery .sec__firsttime .secwrap .requirement ul li{padding:7px 0 7px 1em;text-indent:-1em;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;text-align:left;color:#fff}.daysurgery .sec__firsttime .secwrap .requirement ul li:before{content:"・"}.daysurgery .sec__firsttime .secwrap .flow{margin:50px 0 0}.daysurgery .sec__firsttime .secwrap .flow h3{display:flex;align-items:center;font-size:18px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7}.daysurgery .sec__firsttime .secwrap .flow h3:before,.daysurgery .sec__firsttime .secwrap .flow h3:after{border-top:1px solid #aacfa9;content:"";flex-grow:1}.daysurgery .sec__firsttime .secwrap .flow h3:before{margin:0 15px 0 0}.daysurgery .sec__firsttime .secwrap .flow h3:after{margin:0 0 0 15px}.daysurgery .sec__firsttime .secwrap .flow ul{padding:20px 0 0}.daysurgery .sec__firsttime .secwrap .flow ul li{padding:0 0 70px;display:flex;justify-content:space-between;position:relative}.daysurgery .sec__firsttime .secwrap .flow ul li:before{width:1px;height:100%;content:"";display:inline-block;background-color:#91c24b;position:absolute;top:0;left:30px}.daysurgery .sec__firsttime .secwrap .flow ul li:last-child{padding:0}.daysurgery .sec__firsttime .secwrap .flow ul li:last-child:before{content:inherit}.daysurgery .sec__firsttime .secwrap .flow ul li .num{width:60px}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner{width:calc(100% - 80px)}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col h4{font-size:16px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:left}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col p{margin:10px 0 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner figure{width:100%;margin:10px 0 0}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner figure img{width:100%}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide{margin:50px 0 0}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide .slick-prev{margin:30px 0 0}.stepslide-area .slick-prev{top:20px !important;left:-20px !important;margin:0 !important}.stepslide-area .slick-next{top:20px !important;right:-20px !important}.stepslide-area .slick-prev.slick-disabled,.stepslide-area .slick-next.slick-disabled{background:#e0e0e0 !important}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide .stepslide-item{padding:15px;background-color:#fff;border-radius:6px}.daysurgery .stepslide .stepslide-item figure{width:100%}.daysurgery .stepslide .stepslide-item .inner{padding:10px 0}.daysurgery .stepslide .stepslide-item .inner h5{padding:2px 10px;background-color:#65b064;border-radius:6px;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#fff;display:inline-block}.daysurgery .stepslide .stepslide-item .inner p{margin:10px 0 0;font-weight:500}.daysurgery .sec__firsttime .secwrap .system{margin:45px 0 0}.daysurgery .sec__firsttime .secwrap .system h3{font-size:18px;font-family:var(--font-go);font-weight:700;color:#65b064;letter-spacing:.1em;line-height:1.7;text-align:center}.daysurgery .sec__firsttime .secwrap .system .system-inner{margin:10px 0 0;padding:20px;background-color:#65b064;border-radius:10px}.daysurgery .sec__firsttime .secwrap .system .system-inner p{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:2.2;text-align:left;color:#fff}.daysurgery .sec__firsttime .secwrap .system .system-inner .btn01 a{background:#fff}.daysurgery .sec__firsttime .secwrap .system .system-inner .btn01 a span{color:#333}.daysurgery .sec__firsttime .secwrap .system .system-inner .btn01 a span.arrow:before{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr_bk.png) no-repeat left top/cover}@media only screen and (min-width:768px){.daysurgery .sec__firsttime{margin:80px 0 0;padding:0 30px 80px;text-align:center}.daysurgery .sec__firsttime .secwrap{padding:40px 30px}.daysurgery .sec__firsttime .secwrap .lead{margin:15px 0 0;font-size:14px}.daysurgery .sec__firsttime .secwrap .requirement{margin:50px 0 0}.daysurgery .sec__firsttime .secwrap .requirement h3{font-size:20px}.daysurgery .sec__firsttime .secwrap .requirement ul{margin:10px 0 0;padding:30px}.daysurgery .sec__firsttime .secwrap .requirement ul li{padding:7px 0 7px 1em;font-size:14px}.daysurgery .sec__firsttime .secwrap .flow{margin:80px 0 0}.daysurgery .sec__firsttime .secwrap .flow h3{font-size:22px}.daysurgery .sec__firsttime .secwrap .flow ul{padding:40px 0}.daysurgery .sec__firsttime .secwrap .flow ul li{padding:0 0 70px;display:flex;justify-content:space-between;position:relative}.daysurgery .sec__firsttime .secwrap .flow ul li:before{width:1px;height:100%;content:"";display:inline-block;background-color:#91c24b;position:absolute;top:0;left:30px}.daysurgery .sec__firsttime .secwrap .flow ul li:last-child{padding:0}.daysurgery .sec__firsttime .secwrap .flow ul li:last-child:before{content:inherit}.daysurgery .sec__firsttime .secwrap .flow ul li .num{width:60px}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner{width:calc(100% - 80px);display:flex;justify-content:space-between}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col{width:52%}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col.stepslide-area{width:100%}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col h4{font-size:16px}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col p{margin:10px 0 0;font-size:14px;line-height:2.2}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner figure{width:46%;margin:0}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide{margin:40px 0 0}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide .slick-prev{margin:30px 0 0}.stepslide-area .slick-prev{top:50% !important;left:-20px !important;margin:0 !important}.stepslide-area .slick-next{top:50% !important;right:-20px !important}.stepslide-area .slick-prev.slick-disabled,.stepslide-area .slick-next.slick-disabled{background:#e0e0e0 !important}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide .stepslide-item{padding:25px;display:flex;align-items:center;justify-content:space-between}.daysurgery .stepslide .stepslide-item figure{width:48%}.daysurgery .stepslide .stepslide-item .inner{width:50%;padding:0;text-align:left}.daysurgery .stepslide .stepslide-item .inner h5{padding:2px 10px;font-size:14px}.daysurgery .stepslide .stepslide-item .inner p{margin:10px 0 0}.daysurgery .sec__firsttime .secwrap .system{margin:70px 0 0}.daysurgery .sec__firsttime .secwrap .system h3{font-size:20px}.daysurgery .sec__firsttime .secwrap .system .system-inner{margin:10px 0 0;padding:30px}.daysurgery .sec__firsttime .secwrap .system .system-inner p{font-size:14px;line-height:2.2}}@media only screen and (min-width:1024px){.daysurgery .sec__firsttime{margin:100px 0 0;padding:0 30px 100px}.daysurgery .sec__firsttime .secwrap{padding:60px 100px}.daysurgery .sec__firsttime .secwrap .lead{margin:15px 0 0;font-size:16px}.daysurgery .sec__firsttime .secwrap .requirement{margin:50px 0 0}.daysurgery .sec__firsttime .secwrap .requirement h3{font-size:24px}.daysurgery .sec__firsttime .secwrap .requirement ul{margin:10px 0 0;padding:50px}.daysurgery .sec__firsttime .secwrap .requirement ul li{padding:7px 0 7px 1em;font-size:14px}.daysurgery .sec__firsttime .secwrap .flow{margin:100px 0 0}.daysurgery .sec__firsttime .secwrap .flow h3{font-size:24px}.daysurgery .sec__firsttime .secwrap .flow ul{padding:40px 0}.daysurgery .sec__firsttime .secwrap .flow ul li{padding:0 0 90px}.daysurgery .sec__firsttime .secwrap .flow ul li:before{top:0;left:40px}.daysurgery .sec__firsttime .secwrap .flow ul li:last-child{padding:0}.daysurgery .sec__firsttime .secwrap .flow ul li:last-child:before{content:inherit}.daysurgery .sec__firsttime .secwrap .flow ul li .num{width:80px}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner{width:calc(100% - 100px)}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col{width:52%}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col h4{font-size:20px}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col p{margin:15px 0 0;font-size:16px;line-height:2.2}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner figure{width:46%;margin:0}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide{margin:40px 0 0}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide .slick-prev{margin:30px 0 0}.stepslide-area .slick-prev{top:50% !important;left:-20px !important;margin:0 !important}.stepslide-area .slick-next{top:50% !important;right:-20px !important}.stepslide-area .slick-prev.slick-disabled,.stepslide-area .slick-next.slick-disabled{background:#e0e0e0 !important}.daysurgery .sec__firsttime .secwrap .flow ul li .flowinner .col .stepslide .stepslide-item{padding:30px}.daysurgery .stepslide .stepslide-item .inner h5{padding:2px 10px;font-size:18px}.daysurgery .stepslide .stepslide-item .inner p{margin:10px 0 0;font-weight:500}.daysurgery .sec__firsttime .secwrap .system{margin:70px 0 0}.daysurgery .sec__firsttime .secwrap .system h3{font-size:24px}.daysurgery .sec__firsttime .secwrap .system .system-inner{margin:10px 0 0;padding:50px}.daysurgery .sec__firsttime .secwrap .system .system-inner p{font-size:16px;line-height:2.4}.daysurgery .sec__firsttime .secwrap .system .system-inner .btn01 a:before{width:100%;height:100%;content:'';position:absolute;top:0;left:0;display:block;background:linear-gradient(to right,#fff5a4,#fff5a4);transition:all .3s ease 0s;opacity:0}.daysurgery .sec__firsttime .secwrap .system .system-inner .btn01 a:hover:before{opacity:100}}.treatment .sec__treatment{margin:50px 0 0;padding:70px 15px 20px}.treatment .sec__treatment .secwrap{max-width:1400px;margin:0 auto;padding:0 20px 35px;box-sizing:border-box;position:relative;text-align:center;border-bottom:2px solid #65b064;border-left:2px solid #65b064;border-right:2px solid #65b064}.treatment .sec__treatment .secwrap:before,.treatment .sec__treatment .secwrap:after{width:5%;content:"";border-top:2px solid #65b064}.treatment .sec__treatment .secwrap:before{position:absolute;top:0;left:0}.treatment .sec__treatment .secwrap:after{position:absolute;top:0;right:0}.treatment .sec__treatment .secwrap .titwrap{margin:-50px 0 0}.treatment .sec__treatment .secwrap p{margin:15px 0 0;text-align:left;letter-spacing:.05em;line-height:2.0}.menu-nav{margin:25px 0 0}.menu-nav li{margin:10px 0 0}.menu-nav li a{padding:15px 20px;display:block;font-size:16px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;text-align:left;color:#65b064;background-color:#f8f8f8;border-radius:6px;position:relative}.menu-nav li a:hover{text-decoration:none}.menu-nav li a span.arrow{width:15px;height:15px;display:inline-block;position:absolute;top:calc(50% - 7px);right:15px;z-index:1;overflow:hidden}.menu-nav li a span.arrow:before{width:10px;height:10px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/btn_arr_bk.png) no-repeat left top/cover;position:absolute;top:3px;left:3px}@media only screen and (min-width:768px){.treatment .sec__treatment{margin:70px 0 0;padding:70px 20px 20px}.treatment .sec__treatment .secwrap{padding:0 30px 50px}.treatment .sec__treatment .secwrap:before,.treatment .sec__treatment .secwrap:after{width:7%}.treatment .sec__treatment .secwrap .titwrap{margin:-50px 0 0}.treatment .sec__treatment .secwrap p{margin:20px 0 0;text-align:left}.treatment .sec__treatment .secwrap .btn01{margin:40px 0 0}.menu-nav{margin:35px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.menu-nav li{width:49%;margin:2% 0 0}.menu-nav li a{padding:20px 25px;font-size:16px}}@media only screen and (min-width:1024px){.treatment .sec__treatment{margin:90px 0 0;padding:70px 20px 40px}.treatment .sec__treatment .secwrap{padding:0 100px 80px}.treatment .sec__treatment .secwrap:before,.treatment .sec__treatment .secwrap:after{width:7%}.treatment .sec__treatment .secwrap .titwrap{margin:-50px 0 0}.treatment .sec__treatment .secwrap p{margin:50px 0 0;text-align:left}.treatment .sec__treatment .secwrap .btn01{margin:60px 0 0}.menu-nav{margin:45px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.menu-nav li{width:32.5%;margin:1.2% 0 0}.menu-nav li a{padding:25px 30px;font-size:18px;transition:all .3s ease 0s}.menu-nav li a:hover{background-color:#faf2e1}.menu-nav a:hover span.arrow:before{animation:arrowanim .6s}}.treatmentmenu{max-width:1280px;margin:0 auto}.treatmentmenu li.menuitem{margin:70px 0 0;background-color:#f9f9f8}.treatmentmenu li .headarea{padding:25px 20px;background:linear-gradient(to right,#65b064,#c3d72c)}.treatmentmenu li .headarea .name{padding:0 0 20px;border-bottom:1px solid #f3f5f1;text-align:center}.treatmentmenu li .headarea .name h3{font-size:18px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#fff}.treatmentmenu li .headarea .name .read{margin:15px 0 0;font-size:12px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#fff}.treatmentmenu li .headarea .symptoms{padding:20px 0 0;text-align:left}.treatmentmenu li .headarea .symptoms h4{padding:3px 15px;font-size:14px;font-weight:700;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#65b064;background-color:#fff;border-radius:6px;display:inline-block}.treatmentmenu li .headarea .symptoms ul{padding:5px 0 0}.treatmentmenu li .headarea .symptoms ul li{padding:3px 0;font-size:14px;font-weight:700;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#fff}.treatmentmenu li .innerwrap{padding:25px 20px;text-align:center}.treatmentmenu li .innerwrap p.lead{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2;text-align:left}.treatmentmenu li .innerwrap .cure{margin:20px 0 0;padding:15px;background-color:#fff;text-align:left}.treatmentmenu li .innerwrap .cure h4{padding:3px 15px;background-color:#65b064;font-size:14px;font-weight:700;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#fff;border-radius:6px;display:inline-block}.treatmentmenu li .innerwrap .cure p{margin:10px 0 0;font-size:14px;font-weight:500;font-family:var(--font-go);letter-spacing:.05em;line-height:2.2;color:#65b064}@media only screen and (min-width:768px){.treatmentmenu{max-width:1280px;margin:0 auto}.treatmentmenu li.menuitem{margin:90px 0 0}.treatmentmenu li .headarea{padding:35px 40px}.treatmentmenu li .headarea .name{padding:0 0 25px}.treatmentmenu li .headarea .name h3{font-size:22px}.treatmentmenu li .headarea .name .read{margin:15px 0 0;font-size:12px}.treatmentmenu li .headarea .symptoms{padding:25px 0 0}.treatmentmenu li .headarea .symptoms h4{padding:3px 15px;font-size:14px;font-weight:700;font-family:var(--font-go);letter-spacing:.1em;line-height:1.5;color:#65b064;background-color:#fff;border-radius:6px;display:inline-block}.treatmentmenu li .headarea .symptoms ul{padding:15px 0 0;display:flex}.treatmentmenu li .headarea .symptoms ul li{padding:0 10px;font-size:14px;display:inline-block}.treatmentmenu li .headarea .symptoms ul li:nth-child(n+2){border-left:1px solid #fff}.treatmentmenu li .innerwrap{padding:35px 30px}.treatmentmenu li .innerwrap p.lead{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:2.2}.treatmentmenu li .innerwrap .cure{margin:30px 0 0;padding:25px}.treatmentmenu li .innerwrap .cure h4{padding:3px 15px;background-color:#65b064;font-size:14px}.treatmentmenu li .innerwrap .cure p{margin:10px 0 0;font-size:14px}}@media only screen and (min-width:1024px){.treatmentmenu li.menuitem{margin:110px 0 0}.treatmentmenu li .headarea{padding:40px 45px}.treatmentmenu li .headarea .name{padding:0 0 25px}.treatmentmenu li .headarea .name h3{font-size:28px}.treatmentmenu li .headarea .name .read{margin:15px 0 0;font-size:14px}.treatmentmenu li .headarea .symptoms{padding:25px 0 0;display:flex;align-items:flex-start}.treatmentmenu li .headarea .symptoms h4{padding:3px 15px;font-size:16px}.treatmentmenu li .headarea .symptoms ul{padding:3px 0 3px 20px;display:flex}.treatmentmenu li .headarea .symptoms ul li{padding:0 10px;font-size:16px;display:inline-block}.treatmentmenu li .headarea .symptoms ul li:nth-child(n+2){border-left:1px solid #fff}.treatmentmenu li .innerwrap{padding:35px 50px 50px}.treatmentmenu li .innerwrap p.lead{font-size:16px;line-height:2.4}.treatmentmenu li .innerwrap .cure{margin:40px 0 0;padding:35px}.treatmentmenu li .innerwrap .cure h4{padding:3px 15px;background-color:#65b064;font-size:18px}.treatmentmenu li .innerwrap .cure p{margin:10px 0 0;font-size:16px}}.intro .sec__facilities{margin:50px 0 0;padding:0 20px}.intro .sec__facilities .secwrap{max-width:1100px;margin:0 auto;text-align:center}.intro .sec__facilities .secwrap .gallery-slide{margin:20px 0 0}@media only screen and (min-width:1024px){.intro .sec__facilities{margin:100px 0 0}.intro .sec__facilities .secwrap .gallery-slide{margin:30px 0 0}}.intro .sec__epuipment{margin:50px 0 0;padding:0 10px}.intro .sec__epuipment .secwrap{max-width:1400px;margin:0 auto;padding:60px 15px;text-align:center;background-color:#f9f9f8}.intro .sec__epuipment .secwrap .epuipment{max-width:1280px;margin:0 auto}.intro .sec__epuipment .secwrap .epuipment li.item{margin:50px 0 0;position:relative;text-align:left}.intro .sec__epuipment .secwrap .epuipment li.item figure,.intro .sec__epuipment .secwrap .epuipment li.item figure img{width:100%}.intro .sec__epuipment .secwrap .epuipment li.item h3{padding:15px 0 20px 15px;font-size:16px;font-weight:700;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7;color:#65b064;position:relative}.intro .sec__epuipment .secwrap .epuipment li.item h3:before{width:1px;height:100%;content:"";display:inline-block;background-color:#65b064;position:absolute;top:-5px;left:5px}.intro .sec__epuipment .secwrap .epuipment li.item p.txt{margin:5px 0 0;letter-spacing:.05em;line-height:2;font-weight:500}@media only screen and (min-width:768px){.intro .sec__epuipment{margin:80px 0 0;padding:0 20px}.intro .sec__epuipment .secwrap{padding:60px 25px}.intro .sec__epuipment .secwrap .epuipment{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.intro .sec__epuipment .secwrap .epuipment li.item{width:45%;margin:50px 0 0}}@media only screen and (min-width:1024px){.intro .sec__epuipment{margin:100px 0 0;padding:0 20px}.intro .sec__epuipment .secwrap{max-width:1400px;margin:0 auto;padding:120px 25px 100px}.intro .sec__epuipment .secwrap .epuipment{position:relative}.intro .sec__epuipment .secwrap .epuipment:after{content:"";display:block;width:28.125%}.intro .sec__epuipment .secwrap .epuipment li.item{width:28.125%;margin:70px 0 0;position:relative;text-align:left}.intro .sec__epuipment .secwrap .epuipment li.item figure,.intro .sec__epuipment .secwrap .epuipment li.item figure img{width:100%}.intro .sec__epuipment .secwrap .epuipment li.item h3{padding:15px 0 20px 15px;font-size:16px;font-size:min(1.5625vw, 18px)}.intro .sec__epuipment .secwrap .epuipment li.item p.txt{margin:8px 0 0;letter-spacing:.05em;line-height:2;font-weight:500}}.item.no-entry{width:100%;text-align:center;font-size:14px;line-height:1.7;letter-spacing:.1em}.news .sec__blog{max-width:1280px;margin:0 auto}.news .sec__blog .secwrap{padding:20px}.news .sec__blog .secwrap .contents{padding:20px 0 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}.news .sec__blog .secwrap .contents .articlewrap article a:hover{text-decoration:none}.news .sec__blog .secwrap .contents .articlewrap article a .cate{padding:3px 15px;background-color:#a7ce30;border-radius:4px;display:inline-block;position:absolute;top:-5px;left:5px;z-index:1}.news .sec__blog .secwrap .contents .articlewrap article a .cate span{font-family:var(--font-go);font-size:14px;font-weight:500;line-height:1.5;color:#fff}.news .sec__blog .secwrap .contents .articlewrap article a figure{width:100%;margin:8px 0 0;position:relative;overflow:hidden;border-radius:8px;border:1px solid #eee;box-sizing:border-box}.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:10px 0 0;text-align:left}.news .sec__blog .secwrap .contents .articlewrap article a .inner header{padding:10px 0}.news .sec__blog .secwrap .contents .articlewrap article a .inner header h2{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#333}.news .sec__blog .secwrap .contents .articlewrap article a .inner .date{letter-spacing:.05em;font-size:12px;font-family:var(--font-en);color:#333;line-height:1.7}@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:flex;justify-content:space-between;flex-wrap:wrap;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:flex;justify-content:space-between;flex-wrap:wrap;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:flex;justify-content:space-between;flex-wrap:wrap;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:#a7ce30}}.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 .sec__blog.blogdetaile .secwrap .contents{background-color:#fff;border-radius:8px}.news .blogdetaile .blog-detaile .post-tit{padding:10px 0;font-size:18px;font-weight:700;font-family:var(--font-go);color:#65b064;line-height:1.7;letter-spacing:.1em;border-bottom:1px solid #65b064}.news .blogdetaile .blog-detaile .entrymeta{padding:10px 0 0;box-sizing:border-box;display:flex;align-items:center}.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;font-family:var(--font-en);letter-spacing:.1em;color:#333}.news .blogdetaile .blog-detaile .entrymeta li.cate{margin-left:10px;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:400;line-height:1.5;color:#fff;background-color:#a7ce30;display:inline-block}.news .blogdetaile .blog-detaile .entry-main{margin:30px 0 0;line-height:2.2;font-size:14px;color:#333}.news .blogdetaile .blog-detaile .entry-main p{line-height:2.2;color:#333}.news .blogdetaile .blog-detaile .entry-main a{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;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(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/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 20px;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: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}}.news .blogtop p.no-article{padding:3em 0;line-height:2.2;color:#333}.single .sec__postwrap .secwrap .contents .entry-main{padding:20px 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;display:flex;align-items:center;justify-content:flex-end}.sharebtn h2{padding:0 5px;vertical-align:middle;font-size:14px;font-family:var(--font-en);line-height:1;color:#533e35;letter-spacing:.1em;display:inline-block}.sharebtn ul{margin:0 0 0 15px;vertical-align:middle;display:inline-block}.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;box-sizing:border-box}.sharebtn ul li span#urlshare_btn{cursor:pointer}.sharebtn ul li.fb a{background:#aad265 url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_sns_fb.png) no-repeat left top/cover}.sharebtn ul li.tw a{background:#aad265 url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/icon_sns_tw.png) no-repeat left top/cover}.sharebtn ul li a:hover{text-decoration:none;background-color:#65b064}.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{margin:25px 0 0;padding:20px 15px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative;background-color:#f8f8f8;border-radius:6px}.prevnext ul li{width:50%}.prevnext ul li a{padding:40px 0;display:block;position:relative;color:#65b064;font-weight:700}.prevnext ul li a:hover{text-decoration:none;color:#a5c837}.prevnext ul li.is-prev a{padding:25px 0 25px 48px;text-align:left}.prevnext ul li.is-next a{padding:25px 48px 25px 0;text-align:right}.prevnext ul li.is-prev a:before,.prevnext ul li.is-next a:before{width:10px;height:8px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_gr.png) no-repeat left top/cover;position:absolute;top:calc(50% - 2px)}.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%;margin:0 auto;position:relative;border-top:1px solid #b1dab0}.prevnext ul li.is-back a{padding:20px 15px;display:block;box-sizing:border-box;position:relative;transition:all .2s ease 0s;text-align:center}.prevnext ul li.is-back a span{font-size:14px;font-weight:700;color:#65b064;letter-spacing:.1em;text-decoration:none}.prevnext ul li.is-back a:hover{text-decoration:none}@media only screen and (min-width:768px){.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%;max-width:260px;order:2;position:relative;border-top:none;border-right:1px solid #b1dab0;border-left:1px solid #b1dab0}.prevnext ul li.is-prev a{padding:25px 0 25px 45px;text-align:left}.prevnext ul li.is-next a{padding:25px 45px 25px 0;text-align:right}.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.is-back a:hover{text-decoration:none;color:#a5c837}.prevnext ul li.is-back a span{font-size:16px;transition:all .3s cubic-bezier(.25,1,.5,1)}.prevnext ul li.is-back a:hover span{color:#a5c837}}.single #widgetarea,.blogtop #widgetarea,.mtc #widgetarea{width:100%;margin-top:30px;padding:10px 0 0;float:none;box-sizing:border-box}.blogtop #widgetarea,.mtc #widgetarea{width:90%;margin:30px auto 0}.single .widget,.blogtop .widget,.mtc .widget{width:100%;margin:0;text-align:center}.single .widget:nth-of-type(2n),.blogtop .widget:nth-of-type(2n),.mtc .widget:nth-of-type(2n){margin:25px 0 0}@media only screen and (min-width:1024px){.single #widgetarea,.blogtop #widgetarea,.mtc #widgetarea{width:23.4375%;margin-top:0;float:none;box-sizing:border-box}.blogtop #widgetarea,.mtc #widgetarea{padding:50px 0 10px}.single #widgetarea{padding:0 0 10px}}.widget h2{padding:20px 0 10px;font-size:22px;font-family:var(--font-en);font-weight:700;letter-spacing:.05em;line-height:1;color:#65b064;border-bottom:1px solid #65b064;position:relative;text-align:left}.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;line-height:1.7;letter-spacing:.05em}ul.wp-block-categories li a{padding:14px 10px 14px 20px;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:#a5c837}ul.wp-block-categories li a:before{width:10px;height:8px;content:"";display:inline-block;background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/arr_gr.png) no-repeat left top/cover;position:absolute;top:calc(50% - 4px);left:0}.widget_categories ul li a:hover{color:#a5c837;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-go);background-color:#fff;border:1px solid #ddd;box-sizing:border-box;position:relative;background:#fff url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/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(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/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{margin-left:10px;padding:0 5px;border-radius:4px;font-size:12px;font-weight:400;line-height:1.5;color:#65b064;display:inline-block}.widget.latestitem .latest p{margin:3px 0 0;text-align:left}.widget.latestitem .latest p a{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;color:#333}.widget.latestitem .latest p a:hover{color:#a5c837;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:8px 0;font-size:2rem;font-family:var(--font-go);line-height:1.7;font-weight:700;letter-spacing:.1em;box-sizing:border-box;position:relative;border-bottom:1px solid #65b064}@media only screen and (min-width:768px){.single .entry-main h2{margin:60px 0 0;padding:10px 0;font-size:2.2rem;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-go);line-height:1.7;font-weight:700;color:#fff;letter-spacing:.1em;background-color:#b8d650}@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-go);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-go);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-go);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-color:#efe6cc;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:#805f33}.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:#805f33}.single .entry-main mark{background-color:#f3eac0}.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-go);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:#a7ce30;text-decoration:none}.pagination .pagination-box span.current{margin-left:3px;color:#fff;background-color:#65b064}@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-go)}.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__form{margin:30px 0 0;padding:0 20px 30px;position:relative}.form .sec__form .secwrap{max-width:1200px;margin:0 auto}.form .sec__form .secwrap h2{font-size:16px;font-weight:600;font-family:'Shippori Mincho',serif;letter-spacing:.1em;line-height:1.7;text-align:center;color:#fff}.form .sec__form .secwrap p.lead{margin:10px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2}.form .sec__form .secwrap .tel-wrap{margin:30px 0 0;text-align:center}.form .sec__form .secwrap .tel-wrap .tel-inner{margin:15px 0 0;padding:20px;border:1px solid #ddd}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum{margin:15px 0 0;font-size:14px;font-family:'Libre Baskerville',serif;letter-spacing:.2em;line-height:1;color:#fff;text-align:center}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum a{color:#fff}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum a span,.form .sec__form .secwrap .tel-wrap .tel-inner .telnum span{font-size:24px;letter-spacing:.1em;line-height:1;color:#fff}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum a:hover{text-decoration:none}.form .sec__form .secwrap .tel-wrap .tel-inner .open{margin:5px 0 0;font-size:12px;letter-spacing:.1em;line-height:1.7}.form .sec__form .secwrap .mail-wrap{margin:50px 0 0}@media only screen and (min-width:768px){.form .sec__form{margin:50px 0 0;padding:25px 20px 30px;position:relative}.form .sec__form .secwrap{max-width:1280px;margin:0 auto}.form .sec__form .secwrap h2{font-size:20px}.form .sec__form .secwrap p.lead{margin:10px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2;text-align:center}.form .sec__form .secwrap .tel-wrap{margin:15px 0 0;text-align:center}.form .sec__form .secwrap .tel-wrap .tel-inner{margin:15px 0 0;padding:30px;border:2px solid #4e4e4e}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum{font-size:14px}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum a span,.form .sec__form .secwrap .tel-wrap .tel-inner .telnum span{font-size:24px}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum a:hover{text-decoration:none}.form .sec__form .secwrap .tel-wrap .tel-inner .open{margin:5px 0 0;font-size:14px}.form .sec__form .secwrap .mail-wrap{margin:80px 0 0}}@media only screen and (min-width:1024px){.form .sec__form{margin:50px 0 0;padding:35px 20px 30px}.form .sec__form .secwrap h2{font-size:24px}.form .sec__form .secwrap p.lead{margin:15px 0 0;font-size:14px;letter-spacing:.05em;line-height:2.2;text-align:center}.form .sec__form .secwrap .tel-wrap{margin:30px 0 0;text-align:center}.form .sec__form .secwrap .tel-wrap .tel-inner{margin:25px 0 0;padding:60px;border:1px solid #ddd}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum{font-size:24px}.form .sec__form .secwrap .tel-wrap .tel-inner .telnum a span,.form .sec__form .secwrap .tel-wrap .tel-inner .telnum span{font-size:36px}.form .sec__form .secwrap .tel-wrap .tel-inner .open{margin:10px 0 0;font-size:14px}.form .sec__form .secwrap .mail-wrap{margin:110px 0 0}.form .sec__form .secwrap .step{max-width:1100px;margin:0 auto;padding:40px 0}.form .sec__form .secwrap .step li .num{width:100px;font-size:20px}.form .sec__form .secwrap .step li:not(:first-child):before{top:55px}.form .sec__form .secwrap .step li p{padding:8px 0 0;font-size:16px}}.form .sec__form .secwrap .mw_wp_form{margin:15px 0 0;text-align:left}.forminner{width:100%;margin:0}.forminner .forminnerwrap{padding:10px 15px 50px;background-color:#fff;color:#333}.forminner .formitem{width:100%;padding:25px 0;border-bottom:1px solid #eaeaea}.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:#d42323;border-radius:4px}.forminner .formitem .col02{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{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;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(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/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:120px}.forminner select.birthday02{max-width:120px}.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;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.forminner .formitem .mwform-tel-field input{width:inherit}.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: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: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{line-height:2.4;letter-spacing:normal}.formprivacy div.check{width:100%;margin-top:20px;padding:10px;text-align:center;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;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;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.form .sec__form .secwrap .formprivacy .pp-wrap h2{margin:1em 0 1em;padding:0;font-size:16px;font-weight:700;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-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_input .btn input{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/form_input_btn.png) no-repeat left top/cover;background-size:cover;width:220px;height:60px;text-indent:-9999px;overflow:hidden;border:none;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mw_wp_form_input .btn input:hover{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/form_input_btn.png) no-repeat left bottom/cover;background-size:cover;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mw_wp_form_confirm .btn input{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/form_confirm_btn.png) no-repeat left top/cover;background-size:cover;width:220px;height:60px;padding:0;text-indent:-9999px;overflow:hidden;border:none;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.mw_wp_form_confirm .btn input:hover{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/form_confirm_btn.png) no-repeat left bottom/cover;background-size:cover;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#submitback input{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/form_back_btn.png) no-repeat left top/cover;background-size:cover;width:220px;height:60px;padding:0;text-indent:-9999px;overflow:hidden;border:none;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#submitback input:hover{background:url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/images/common/form_back_btn.png) no-repeat left bottom/cover;background-size:cover;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mw_wp_form .error{padding:5px !important;color:#de0725;display:inline-block !important;font-size:93%}.confirmwrap .confirmtxt{padding:10px 0 30px;text-align:center;font-size:14px;font-weight:700}.confirmwrap .forminner .formitem .col02 span.tit{font-weight:700}.confirmwrap .forminner .formitem .col01 span.indi{display:none}.confirmwrap .anno-txt{display:none}.confirmwrap .reserveday-txt{display:none}.confirmwrap .privacy-btn{display:none}.confirmwrap .forminner .formitem .col02 p{display:none}.confirmwrap .formprivacy div.check{text-align:left;margin:0;padding:20px;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{text-align:center}.complete h2{margin:15px 0 0}.complete .leadtxt{margin:15px 0 0;font-size:14px;line-height:2.2;text-align:left}.complete .btn01 .btnwrap a span{font-weight:700;font-family:"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.ui-widget-header{background:#00c1d2 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:#00c1d2 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:#f56925 none !important;border:none !important;color:#fff !important;font-weight:400}@media only screen and (min-width:768px){.form .sec__form .secwrap .mw_wp_form{margin:25px;padding:0 0 50px;text-align:left}.forminner{width:100%;margin:0}.forminner .forminnerwrap{padding:10px 25px 50px}.forminner .formitem{width:100%;padding:25px 0;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.forminner .formitem:nth-of-type(1){-webkit-box-align:start;-ms-flex-align:start;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 select{width:280px;padding:20px 50px 20px 20px;border:1px solid #ddd;border-radius:4px;font-size:16px;letter-spacing:.1em;background:#fff url(//ichihashi-eye.com/wp/wp-content/themes/ichihashi2023/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 span.mwform-checkbox-field{margin:0 !important;padding:8px 20px 8px 0}.forminner span.mwform-radio-field{margin:0 !important;padding:15px 20px 15px 0;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.forminner .formitem .mwform-tel-field input{width:inherit}.forminner .formitem .mwform-zip-field input{width:inherit}.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:16px;text-align:center}.ui-widget-header{background:#00c1d2 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:#00c1d2 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:#f56925 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}}.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}