*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;width:100%;height:auto}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}a,area,button,[role='button'],input:not([type='range']),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local(""),url("../../fonts/open-sans-v20-latin-regular.woff2") format("woff2"),url("../../fonts/open-sans-v20-latin-regular.woff") format("woff");font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local(""),url("../../fonts/open-sans-v20-latin-700.woff2") format("woff2"),url("../../fonts/open-sans-v20-latin-700.woff") format("woff");font-display:swap}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url("../../fonts/MaterialIcons-Regular.woff2") format("woff2"),url("../../fonts/MaterialIcons-Regular.woff") format("woff");font-display:swap}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}a{color:#444;text-decoration:none}.container{width:100%;max-width:1360px;margin:0 auto;padding:0 20px}html{font-size:16px}body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;color:#444;min-width:320px;-webkit-text-size-adjust:100%}h2{font-size:32px;line-height:1.3;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 768px){h2{font-size:24px}}h2.underline{position:relative;padding-bottom:16px}h2.underline::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;border-top:1px solid #444}#wrapper{position:relative;overflow-x:hidden}.main{display:block}.section{padding:80px 0 40px}@media screen and (max-width: 768px){.section{padding:40px 0}}.arr{display:flex;align-items:center;font-family:"Open Sans",sans-serif;line-height:1}.arr::before{margin-right:10px;font-weight:bold;color:#e94628}.section-404{text-align:center;margin-top:60px}.section-404 .not404{margin-bottom:30px}.header{position:absolute;top:0;left:0;right:0;z-index:99}.header .sp-only{display:none}@media screen and (max-width: 768px){.header .sp-only{display:block;font-size:12px;font-weight:normal;line-height:1.2;color:#fff}}.header .pc-only{display:block}@media screen and (max-width: 768px){.header .pc-only{display:none}}.header__inner{display:flex;justify-content:space-between;padding:16px 32px 0}@media screen and (max-width: 768px){.header__inner{display:block}}@media screen and (max-width: 480px){.header__inner{padding:8px 48px 8px 24px}}.header__left{display:flex;align-items:center;padding-top:8px}@media screen and (max-width: 768px){.header__left{display:block}}.header__right{display:flex;align-items:center;margin-left:auto}@media screen and (max-width: 768px){.header__right{display:none}}.header__logo{line-height:1}.header__logo img{max-width:246px}@media screen and (max-width: 480px){.header__logo img{max-width:184px}}.header__txt{margin-left:15px;font-size:12px;line-height:1.2;color:#fff}@media screen and (max-width: 768px){.header__txt{margin-right:40px}}.header__txt h1{font-size:12px;font-weight:normal;line-height:1.2}.header__tel{margin-right:15px}.header__tel a{display:block;font-size:28px;line-height:0.8;color:#fff;letter-spacing:5px;font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";font-weight:bold;white-space:nowrap}.header__tel a span{font-size:14px;letter-spacing:2px}.header__btn a{position:relative;display:block;background:#e94628;min-width:190px;padding:18px 35px;line-height:1;text-align:center;color:#fff;overflow:hidden;z-index:2}.header__btn a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#444;transform:translateX(-100%);transition:all 0.5s ease;z-index:-1}.header__btn a:hover{color:#fff}.header__btn a:hover::before{transform:translateX(0)}.header .b_color a{background:#ef7b66}.header .nav-pc{float:right;padding:8px 32px 8px 0}@media screen and (max-width: 768px){.header .nav-pc{display:none}}.header .nav-pc>ul{display:flex}.header .nav-pc>ul>li{margin-left:40px;line-height:1}@media screen and (max-width: 1024px){.header .nav-pc>ul>li{margin-left:20px}}.header .nav-pc>ul>li:first-child{margin-left:0}.header .nav-pc a{position:relative;color:#fff}@media screen and (max-width: 1024px){.header .nav-pc a{font-size:14px}}.header .nav-pc a::before{content:'';position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#fff;transition:all 0.3s ease 0s}.header .nav-pc a:hover::before{width:100%}.header .nav-pc .dropdown__menu{display:block;position:absolute;left:0;right:0;padding-top:24px;visibility:hidden;height:0;opacity:0;overflow:hidden;transition:all 0.3s ease}.header .nav-pc .dropdown__inner{display:flex;width:100%;margin:0 auto}.header .nav-pc .dropdown__inner__left{position:relative;background:#e94628;width:35%;padding:64px;color:#fff}@media screen and (max-width: 1024px){.header .nav-pc .dropdown__inner__left{padding:64px 32px}}.header .nav-pc .dropdown__inner__left::after{position:absolute;top:50%;right:24px;content:"chevron_right";font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-size:24px;transform:translateY(-50%)}.header .nav-pc .dropdown__inner__left__inner{display:flex;flex-direction:column;justify-content:center;width:307px;height:100%;margin-left:auto}@media screen and (max-width: 1024px){.header .nav-pc .dropdown__inner__left__inner{width:100%}}.header .nav-pc .dropdown__inner__right{background:#444;width:65%;padding:64px 24px}@media screen and (max-width: 1024px){.header .nav-pc .dropdown__inner__right{padding:64px 24px}}.header .nav-pc .dropdown__inner__right__inner{display:flex;margin-right:auto}@media screen and (max-width: 1024px){.header .nav-pc .dropdown__inner__right__inner{width:100%}}.header .nav-pc .dropdown .menu-title{font-size:20px;line-height:1;letter-spacing:0.02em;font-feature-settings:'palt' 1}.header .nav-pc .dropdown .menu-title+p{margin-top:16px;font-size:14px}.header .nav-pc .dropdown ul{list-style:disc inside;width:33%;margin-top:-40px}.header .nav-pc .dropdown li{margin-top:40px;font-size:14px}.header .nav-pc .dropdown li a{color:#fff}.header .nav-pc .dropdown li a::before{display:none}.header .nav-pc .dropdown li ul{border-left:1px solid #d1d3db;width:100%;margin-top:0;margin-left:16px;padding-left:16px}.header .nav-pc .dropdown li li{margin-top:24px}.header .nav-pc .dropdown li .ul_poi{margin-left:46px}.header .nav-pc .dropdown li .ul_poi li{position:relative;display:flex}.header .nav-pc .dropdown li .ul_poi li::before{content:'-';margin-right:8px;color:white}.header .nav-pc .dropdown:hover .dropdown__menu{visibility:visible;height:auto;opacity:1}.header .nav-sp{display:none;position:absolute;top:0;right:0;z-index:100}@media screen and (max-width: 768px){.header .nav-sp{display:block}}.header .nav-sp__btn{float:right;position:relative;background:#fff;margin:15px 15px 0 0;width:30px;height:30px;z-index:102}.header .nav-sp__btn span{position:absolute;left:3px;display:block;height:4px;width:24px;border-radius:5px;background:#e94628;transition:all 0.3s;cursor:pointer}.header .nav-sp__btn span:nth-child(1){top:3px}.header .nav-sp__btn span:nth-child(2){top:13px}.header .nav-sp__btn span:nth-child(3){bottom:3px}.header .nav-sp__btn.active span:nth-child(1){transform:translatey(10px) rotate(-45deg)}.header .nav-sp__btn.active span:nth-child(2){display:none}.header .nav-sp__btn.active span:nth-child(3){transform:translatey(-10px) rotate(45deg)}.header .nav-sp__menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#f9f9fa;z-index:101;overflow-y:auto}.header .nav-sp__menu .logo{padding:16px}.header .nav-sp__menu .logo img{max-width:120px}.header .nav-sp__menu>ul li{border-bottom:1px solid #e94628}.header .nav-sp__menu>ul li:first-child{border-top:1px solid #e94628}.header .nav-sp__menu>ul li a{position:relative;display:block;padding:12px 32px}.header .nav-sp__menu>ul li a::after{position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:24px;color:#e94628;content:"arrow_right";font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.header .nav-sp__menu>ul li.dropdown>a::after{content:'add'}.header .nav-sp__menu>ul li.dropdown>a.active::after{content:'remove'}.header .nav-sp__menu .dropdown__menu{display:none;background:#ededf1}.header .nav-sp__menu .dropdown__menu ul{border-top:1px solid #e94628}.header .nav-sp .meta{margin-top:24px}.header .nav-sp .meta ul{display:flex;justify-content:center}.header .nav-sp .meta li{margin:0 8px}.header .nav-sp .meta a{font-size:14px}.header .nav-sp .btn-link{margin-top:24px;padding:0 24px;text-align:center}.header .nav-sp .btn-link a{max-width:100%}.sticky .header{position:fixed;display:flex;align-items:center;background:rgba(68,68,68,0.5)}.sticky .header__inner{padding:16px 0 16px 32px}@media screen and (max-width: 480px){.sticky .header__inner{padding:8px 48px 8px 24px}}.sticky .header__left{padding-top:16px}@media screen and (max-width: 480px){.sticky .header__left{padding-top:8px}}.sticky .header__right{display:none}.sticky .header__logo{top:20px;font-size:24px}.sticky .header__logo img{max-width:200px}@media screen and (max-width: 480px){.sticky .header__logo img{max-width:180px}}.sticky .header__txt{display:none}.sticky .header .nav{margin-left:auto}.sticky .header .nav-pc>ul>li:first-child{margin-right:0}.sticky .header .nav-sp__btn{margin-top:10px}.sticky .header .pc{align-items:center}.sticky .header .pc-nav__menu{top:20px}.sticky .header .pc__contact a{height:40px}.footer{background:#444}@media screen and (max-width: 768px){.footer{padding:0 20px}}.footer__sitemap .container{display:flex;justify-content:center;padding:64px 0 16px}@media screen and (max-width: 768px){.footer__sitemap .container{display:block;padding:20px 10px}}.footer__sitemap a{position:relative;display:flex;align-items:center;color:#fff}.footer__sitemap a:hover{opacity:0.7}.footer__sitemap span{color:#fff}.footer__sitemap li{margin:8px 0}.footer__sitemap .sp-top-m{padding-top:30px}.footer__sitemap .first{margin:0 24px}@media screen and (max-width: 768px){.footer__sitemap .first{float:left;width:50%;margin:10px auto;min-height:220px}}.footer__sitemap .first .f_navi{font-size:14px;padding-left:10px}.footer__sitemap .first .f_navi li{position:relative;display:flex}.footer__sitemap .first .f_navi li::before{content:'-';margin-right:8px;color:white}@media screen and (max-width: 768px){.footer__sitemap .sp-right{float:right;width:50%;margin:10px auto;min-height:220px}}.footer__sitemap .second{margin-top:8px}.footer__sitemap .second a{font-size:0.75rem}.footer__sitemap .f_height{padding-top:27px}@media screen and (max-width: 768px){.footer__sitemap .f_height{padding-top:0}}@media screen and (max-width: 768px){.footer__meta{display:none}}.footer__meta .container{border-bottom:1px solid #afb2c2;max-width:1024px;padding:16px 0 24px}.footer__meta ul{display:flex;justify-content:center}.footer__meta li:first-child{border-left:none}.footer__meta a{display:flex;align-items:center;margin:0 8px;font-size:12px;color:#fff}.footer__meta a:hover{opacity:0.7}.footer__address{color:#fff}.footer__address .container{display:flex;align-items:center;justify-content:space-between;max-width:1024px;padding:24px 0 16px}@media screen and (max-width: 768px){.footer__address .container{display:block}}.footer__address .logo{padding:24px 32px}@media screen and (max-width: 768px){.footer__address .logo{padding:24px 24px 0}}.footer__address .logo img{max-width:246px}@media screen and (max-width: 480px){.footer__address .logo img{max-width:180px}}.footer__address address{padding:24px 15px;font-style:normal}@media screen and (max-width: 768px){.footer__address address{padding:24px}}.footer small{display:block;padding:16px 24px;font-size:12px;text-align:center;color:#fff}@media screen and (max-width: 768px){.footer small{padding:10px;font-size:10px}}.company-site{padding:0 24px}.company-site a{position:relative;display:block;border:1px solid #fff;padding:8px 40px 8px 16px;color:#fff;text-align:center;transition:all 0.3s ease}.company-site a::after{position:absolute;top:50%;right:8px;transform:translateY(-50%);content:"open_in_new";font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.company-site a:hover{background:#fff;color:#444}.section-submain{position:relative;display:flex;justify-content:center;align-items:center;background:#444;height:400px}@media screen and (max-width: 768px){.section-submain{height:200px}}.section-submain .main-txt{padding-top:60px;color:#fff;text-align:center}.section-submain h1{font-size:36px;line-height:1.2;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 768px){.section-submain h1{font-size:30px}}.section-submain h1 span{display:block;margin-top:5px;font-size:18px;font-weight:bold;color:#e94628}.breadcrumb{background:#e94628;color:#fff}.breadcrumb ul{display:flex;align-items:center;flex-wrap:wrap;padding:10px 20px}.breadcrumb li{display:flex;align-items:center;font-size:12px;line-height:1.2}.breadcrumb li::before{margin-right:5px;content:'/'}.breadcrumb li:first-child::before{display:none}.breadcrumb li+li{margin-left:5px}.breadcrumb a{font-size:12px;line-height:1.2;color:#fff}.breadcrumb a:hover{text-decoration:underline}.btn{position:relative;display:inline-block;width:100%;max-width:170px;padding:15px;text-align:center;font-size:14px;font-weight:bold;line-height:1;letter-spacing:0.02em;font-feature-settings:'palt' 1;overflow:hidden;z-index:2}@media screen and (max-width: 480px){.btn{max-width:100%}}.btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transform:translateX(-101%);transition:all 0.5s ease;z-index:-1}.btn::after{position:absolute;top:50%;right:5px;transform:translateY(-50%);content:"chevron_right";font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.btn:hover::before{transform:translateX(0)}.btn-base{border:1px solid #e94628;background:#e94628;color:#fff}.btn-base::before{background:#fff}.btn-base:hover{color:#e94628}.btn-outline{border:1px solid #e94628;color:#e94628}.btn-outline::before{background:#e94628}.btn-outline:hover{color:#fff}.btn-arrow_right{padding:15px 60px 15px 40px}.btn-arrow_right::after{position:absolute;top:50%;right:30px;transform:translateY(-50%);content:"chevron_right";font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.section-header{position:relative;margin-bottom:64px}.section-header::after{content:'';position:absolute;top:0;left:0;width:90%;height:100%;background:#f9f9fa;z-index:-1}.section-header .box{padding:80px 0}@media screen and (max-width: 768px){.section-header .box{padding:40px 0 0}}.section-header .box__left{width:50%}@media screen and (max-width: 768px){.section-header .box__left{width:100%}}.section-header .box__left__inner{max-width:512px;margin-left:auto}@media screen and (max-width: 768px){.section-header .box__left__inner{max-width:100%;margin-left:0}}.section-header .box__right{position:absolute;top:64px;right:0;width:50%;height:100%}@media screen and (max-width: 768px){.section-header .box__right{position:relative;top:0;width:90%;margin-top:40px;margin-left:10%;padding-top:40%}}.section-header .box-txt{border-left:1px solid #85889a;margin-left:6%;padding:1% 3% 1% 10%}@media screen and (max-width: 768px){.section-header .box-txt{padding:0 6%}}.section-header .box-txt .arr{position:relative;font-family:"Open Sans",sans-serif;line-height:1}.section-header .box-txt .arr::before{content:"remove";font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';margin-right:5px;color:#e94628}.section-header .box-txt h2{margin-top:24px;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 768px){.section-header .box-txt h2 br{display:none}}.section-header .box-txt img{max-width:48px;margin-top:16px}.section-recruit{background:url(/assets/img/index/recruit-bg01.jpg) no-repeat center;background-size:cover;padding:120px 0}@media screen and (max-width: 768px){.section-recruit{padding:40px 0;background-position:70% 0}}.section-recruit h2{color:#fff;text-align:center}.section-recruit h2+p{max-width:680px;margin:40px auto 0;line-height:2;color:#fff}@media screen and (max-width: 768px){.section-recruit h2+p{margin-top:30px}}.section-recruit .btn-link-positon{text-align:center;padding:20px 0}.section-recruit .btn-detail{margin-top:50px;text-align:center}@media screen and (max-width: 768px){.section-recruit .btn-detail{margin-top:30px}}.section-recruit .btn-detail a{width:auto;max-width:100%}@media screen and (max-width: 480px){.section-recruit .btn-detail a{width:100%}}.section-recruit-banner .box{display:flex}@media screen and (max-width: 768px){.section-recruit-banner .box{flex-wrap:wrap}}.section-recruit-banner .box-col{display:flex;align-items:center;width:50%}.section-recruit-banner .box-col a{position:relative;display:block;width:100%;padding:64px 16px;font-size:32px;font-weight:bold;line-height:1.3;letter-spacing:0.02em;font-feature-settings:'palt' 1;color:#fff;text-align:center;overflow:hidden;z-index:2}@media screen and (max-width: 768px){.section-recruit-banner .box-col a{padding:40px 16px;font-size:24px}}.section-recruit-banner .box-col a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;transform:translateX(-100%);transition:all 0.5s ease;z-index:-1}.section-recruit-banner .box-col a:hover{color:#e94628}.section-recruit-banner .box-col a:hover::before{transform:translateX(0)}.section-recruit-banner .box-col-01{background:#4fc6af}.section-recruit-banner .box-col-01 a{border:2px solid #4fc6af}.section-recruit-banner .box-col-01 a:hover{color:#4fc6af}.section-recruit-banner .box-col-02{background:#e94628}.section-recruit-banner .box-col-02 a{border:2px solid #e94628}.section-recruit-banner .box-col-02 a:hover{color:#e94628}@media screen and (min-width: 769px){.section-diagnosis{background:url(/assets/img/common/diagnosis-bg01.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 768px){.section-diagnosis{background:url(/assets/img/common/diagnosis-bg01_sp.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 768px){.section-diagnosis{background-position:right}}.section-diagnosis .box{display:flex;padding:104px 6%}@media screen and (max-width: 1024px){.section-diagnosis .box{display:block;padding:50px 3%}}@media screen and (max-width: 768px){.section-diagnosis .box{padding:35px 3%}}.section-diagnosis .box__left{width:70%;font-size:30px;font-weight:bold;color:#fff;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 1024px){.section-diagnosis .box__left{width:100%}}@media screen and (max-width: 768px){.section-diagnosis .box__left{font-size:26px;line-height:1.4}}.section-diagnosis .box__left .txt02{margin-top:10px}.section-diagnosis .box__left .txt02 span{margin:0 3px;font-size:43px}@media screen and (max-width: 768px){.section-diagnosis .box__left .txt02 span{margin:0 5px;font-size:32px}}.section-diagnosis .box__right{display:flex;justify-content:flex-end;align-items:center;width:30%}@media screen and (max-width: 1024px){.section-diagnosis .box__right{width:100%;margin-top:40px}}.section-diagnosis .box__right a{width:auto;max-width:100%}@media screen and (min-width: 769px){.section-othercompany{background:url(/assets/img/common/othercompany.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 768px){.section-othercompany{background:url(/assets/img/common/othercompany_sp.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 768px){.section-othercompany{background-position:left}}.section-othercompany .box{display:flex;padding:104px 6%}@media screen and (max-width: 1024px){.section-othercompany .box{display:block;padding:50px 3%}}@media screen and (max-width: 768px){.section-othercompany .box{padding:35px 3%}}.section-othercompany .box__left{width:70%;font-size:30px;font-weight:bold;color:#fff;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 1024px){.section-othercompany .box__left{width:100%}}@media screen and (max-width: 768px){.section-othercompany .box__left{font-size:26px;line-height:1.4}}.section-othercompany .box__left .txt02{margin-top:10px}.section-othercompany .box__left .txt02 span{margin:0 3px;font-size:43px}@media screen and (max-width: 768px){.section-othercompany .box__left .txt02 span{margin:0 5px;font-size:32px}}.section-othercompany .box__right{display:flex;justify-content:flex-end;align-items:center;width:30%}@media screen and (max-width: 1024px){.section-othercompany .box__right{width:100%;margin-top:40px}}.section-othercompany .box__right a{width:auto;max-width:100%}@media screen and (min-width: 769px){.section-diagnosis2{background:url(/assets/img/common/diagnosis-bg02.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 768px){.section-diagnosis2{background:url(/assets/img/common/diagnosis-bg02_sp.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 768px){.section-diagnosis2{background-position:right}}.section-diagnosis2 .box{display:flex;padding:104px 6%}@media screen and (max-width: 1024px){.section-diagnosis2 .box{display:block;padding:50px 3%}}@media screen and (max-width: 768px){.section-diagnosis2 .box{padding:35px 3%}}.section-diagnosis2 .box__left{width:70%;font-size:30px;font-weight:bold;color:#fff;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 1024px){.section-diagnosis2 .box__left{width:100%}}@media screen and (max-width: 768px){.section-diagnosis2 .box__left{font-size:26px;line-height:1.4}}.section-diagnosis2 .box__left .txt02{margin-top:10px}.section-diagnosis2 .box__left .txt02 span{margin:0 3px;font-size:43px}@media screen and (max-width: 768px){.section-diagnosis2 .box__left .txt02 span{margin:0 5px;font-size:32px}}.section-diagnosis2 .box__right{display:flex;justify-content:flex-end;align-items:center;width:30%}@media screen and (max-width: 1024px){.section-diagnosis2 .box__right{width:100%;margin-top:40px}}.section-diagnosis2 .box__right a{width:auto;max-width:100%}.section-banner-web{background:#e94628 url("../../img/common/hp_link.png") no-repeat center;background-size:cover}.section-banner-web .btn-link a:hover{color:#e94628}.section-banner-seo{background:#96000d url("../../img/common/seo_link.png") no-repeat center;background-size:cover}.section-banner-seo .box{flex-direction:row-reverse}.section-banner-seo .btn-link a:hover{color:#96000d}.section-banner-system{background:#006e96 url("../../img/common/system_link.png") no-repeat center;background-size:cover}.section-banner-system .btn-link a:hover{color:#006e96}.section-banner .box{display:flex}.section-banner .box-txt{width:40%;padding:50px 20px}@media screen and (max-width: 768px){.section-banner .box-txt{width:60%}}.section-banner .box-txt img{max-width:50px;margin:0 auto}@media screen and (max-width: 768px){.section-banner .box-txt img{max-width:40px}}.section-banner .box-txt h3{margin-top:16px;font-size:24px;color:#fff;text-align:center}@media screen and (max-width: 768px){.section-banner .box-txt h3{font-size:18px}}.section-banner .btn-link{text-align:center}.section-banner .btn-link a{border-color:#fff;margin:24px auto 0;color:#fff}.section-banner .btn-link a::before{background:#fff}.section-area{text-align:center;padding:80px 0}.section-area h2 br{display:none}.section-area .box_txt{margin:40px auto 0;line-height:1.6}@media screen and (max-width: 768px){.section-area .box_txt{margin-top:20px;text-align:left}}.section-area .box_txt p{margin-top:20px}.section-area .box_txt p a{margin:0 5px;color:#e94628;text-decoration:underline}.section-area .box{margin-top:40px;padding:20px}@media screen and (max-width: 768px){.section-area .box{margin-top:20px;padding:10px}}.section-area .box ul{display:flex;justify-content:space-between;flex-wrap:wrap}.section-area .box ul li{border:1px solid #e94628;border-radius:4px;width:24%;margin-top:1%;padding:10px;color:#fff;background:#ef7b66}@media screen and (max-width: 768px){.section-area .box ul li{padding:10px 5px}}@media screen and (max-width: 480px){.section-area .box ul li{padding:5px;font-size:12px}}.section-area .box ul li.all{background:#fff;color:#e94628}.section-area .box ul li.none{height:0;overflow:hidden;background:none;border:none}.section-area .box ul li br{display:none}@media screen and (max-width: 768px){.section-area .box ul li br{display:inline}}.section-contact{background:#f9f9fa;padding:100px 0}@media screen and (max-width: 768px){.section-contact{padding:40px 0}}.section-contact__headline h2{position:relative;padding-bottom:24px;line-height:1;text-align:center}.section-contact__headline h2::after{content:'';position:absolute;bottom:0;left:50%;width:80px;height:2px;margin-left:-40px;border-top:2px solid #e94628}.section-contact__headline p{margin-top:24px;padding:0 50px}@media screen and (max-width: 768px){.section-contact__headline p{padding:0 10px}}.section-contact__body{display:flex;justify-content:center;max-width:1024px;margin:40px auto 0}@media screen and (max-width: 768px){.section-contact__body{display:block}}.section-contact__tel,.section-contact__form{background:#ededf1;padding:30px;width:100%}@media screen and (max-width: 768px){.section-contact__tel,.section-contact__form{margin:0;text-align:center}}.section-contact__tel a,.section-contact__form a{margin-top:10px;position:relative;display:block;border:2px solid #e94628;background:#fff;line-height:1;color:#e94628;text-align:center;overflow:hidden;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.section-contact__tel a::before,.section-contact__form a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transform:translateX(-100%);transition:all 0.5s ease;z-index:-1}.section-contact__tel a:hover,.section-contact__form a:hover{color:#fff}.section-contact__tel a:hover::before,.section-contact__form a:hover::before{background:#e94628;transform:translateX(0)}@media screen and (max-width: 768px){.section-contact__tel a,.section-contact__form a{width:100%;max-width:400px;margin:10px auto 0}}.section-contact__tel a::after,.section-contact__form a::after{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:20px;content:"arrow_right";font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.section-contact__tel{margin-right:20px}@media screen and (max-width: 768px){.section-contact__tel{margin-right:0}}.section-contact__tel a{padding:7px 20px;font-size:32px;white-space:nowrap}@media screen and (max-width: 768px){.section-contact__tel a{font-size:28px}}.section-contact__tel .material-icons{margin-right:10px}.section-contact__tel .hours{margin-top:5px;font-size:0.875rem;text-align:right}.section-contact__form{margin-left:20px}@media screen and (max-width: 768px){.section-contact__form{margin-top:10px;margin-left:0}}.section-contact__form a{position:relative;padding:13px 30px;font-size:20px;font-weight:bold}@media screen and (max-width: 768px){.section-contact__form a{font-size:16px}}.section-contact__form .material-icons{margin-right:10px}.section-support{background:#f9f9fa;padding:80px 0}.section-support h2{text-align:center}.section-support h2+p{font-size:18px;font-weight:bold;text-align:center}.section-support .box{max-width:1024px;margin:40px auto 0}.section-support .box-01{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.section-support .box-01{flex-wrap:wrap}}.section-support .box-01 .col{display:flex;flex-direction:column;background:#e94628;width:24%;padding:32px 8px;color:#fff;text-align:center}@media screen and (max-width: 768px){.section-support .box-01 .col{width:49%;margin-top:2%}}.section-support .box-01 img{max-width:50px;margin:0 auto}.section-support .box-01 p{flex-grow:1;display:flex;justify-content:center;align-items:center;margin-top:16px;line-height:1.2}.section-support .box-02{background:#fff;margin-top:30px;padding:30px 40px}@media screen and (max-width: 768px){.section-support .box-02{padding:30px 20px}}.section-support .box-02 .row{margin-top:45px}.section-support .box-02 .row:first-child{margin-top:0}.section-support .box-02 h3{font-size:24px;color:#e94628}.section-support .box-02 p{margin-top:8px}.section-price{padding:100px 0 60px}@media screen and (max-width: 768px){.section-price{padding:40px 0}}.section-price .container{max-width:1024px}.section-price h2+p{margin-top:24px}.section-price .box{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.section-price .box{flex-wrap:wrap}}.section-price .box .plan{display:flex;flex-direction:column;background:#f9f9fa;width:32%;margin-top:64px}@media screen and (max-width: 768px){.section-price .box .plan{margin-top:24px;width:100%}}.section-price .box .plan h3{padding:32px 8px;font-size:24px;line-height:1.2;color:#fff;text-align:center}.section-price .box .plan-price{display:flex;justify-content:center;align-items:center;font-family:"Open Sans",sans-serif;font-size:32px;font-weight:bold;padding:24px 8px}@media screen and (max-width: 1024px){.section-price .box .plan-price{flex-wrap:wrap}}.section-price .box .plan-price span{margin-left:10px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:18px}.section-price .box .plan-txt{flex-grow:1;background:#ededf1;padding:24px}.section-price .box .plan-content{padding:32px 24px}.section-price .box .plan-content ul{list-style:disc inside;margin:8px}.section-price .box .plan-light h3{background:#1b87b5}.section-price .box .plan-standard h3{background:#690}.section-price .box .plan-premium h3{background:#f60}.section-price .box-02{max-width:1024px;margin:60px auto 0}.section-price .box-03{display:flex;justify-content:space-between;flex-wrap:wrap}.section-price .box-03 .col{width:32%;margin-top:60px;text-align:center}@media screen and (max-width: 1024px){.section-price .box-03 .col{width:49%}}@media screen and (max-width: 768px){.section-price .box-03 .col{width:100%}}.section-price .box-03 .col-standard h3{color:#690}.section-price .box-03 .col-standard .plan-head{border-top:5px solid #690}.section-price .box-03 .col-premium .plan-head{border-top:5px solid #f60}.section-body{padding:72px 0 0}@media screen and (max-width: 768px){.section-body{padding:40px 0 0}}
/*# sourceMappingURL=base.css.map */
