﻿body{text-rendering:optimizeSpeed;line-height:1.8;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,sans-serif;font-size:14px;letter-spacing:.1em;font-feature-settings:"palt"}@media(min-width: 768px){body{font-size:16px}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0}p+p{margin-top:1em}ul,ol{list-style:none}img,picture{max-width:100%;height:auto;vertical-align:bottom}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}a{color:inherit}@media screen and (min-width: 768px){a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}}a:hover,a:focus{text-decoration:none;color:inherit}@media screen and (min-width: 768px){a:hover,a:focus{opacity:.7;text-decoration:none}}@media screen and (min-width: 768px){a:hover img{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}}html{scroll-padding-top:79px}@media(min-width: 768px){html{scroll-padding-top:initial}}@media(min-width: 768px)and (max-width: 991.98px){html{scroll-padding-top:113px}}body{font-family:"notoSansJp","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,sans-serif;background-color:#f5f2ed}a{text-decoration:none}@font-face{font-family:"ZenOldMinchoBold";src:url("../fonts/ZenOldMinchoBold.ttf");font-weight:500;font-style:normal}@font-face{font-family:"DidotRegular";src:url("../fonts/didot.ttf");font-weight:500;font-style:normal}@font-face{font-family:notoSansJp;src:url("../fonts/NotoSansJP-Regular.ttf");font-weight:400;font-style:normal}@font-face{font-family:notoSansJp;src:url("../fonts/NotoSansJP-Medium.ttf");font-weight:500;font-style:normal}@font-face{font-family:notoSansJp;src:url("../fonts/NotoSansJP-Bold.ttf");font-weight:600;font-style:normal}.ffZenOldMincho{font-family:"ZenOldMinchoBold",sans-serif}.ffDidot{font-family:"DidotRegular",sans-serif}header#header{position:fixed;z-index:10;width:100%;background-color:#fff;box-shadow:0px 5px 15px 0px rgba(0,0,0,.05)}@media(min-width: 768px){header#header div.container{width:1287px}}header#header div.container div.headerin{display:flex;justify-content:space-between;align-items:center;padding:8px 0}header#header div.container div.headerin a.logo img.logo{width:80px}@media(min-width: 768px){header#header div.container div.headerin a.logo img.logo{width:initial}}header#header div.container div.headerin a.logo:hover{cursor:pointer}header#header div.container div.headerin div.links a{font-size:16px;font-weight:bold;letter-spacing:0;background-color:#d95518;color:#fff;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:5px;padding:10px 25px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}@media(min-width: 768px){header#header div.container div.headerin div.links a{font-size:18px;padding:16px 50px}}div.keyvisual{position:relative;padding-top:79px}@media(min-width: 768px){div.keyvisual{padding-top:113px}}div.keyvisual div.mainimage img{width:100%;height:270px;object-fit:cover;object-position:right center}@media(min-width: 768px){div.keyvisual div.mainimage img{height:initial;height:calc(100vh - 113px)}}@media(min-width: 768px)and (max-width: 1024px){div.keyvisual div.mainimage img{height:450px}}div.keyvisual div.text{position:absolute;left:50%;top:60%;transform:translate(-50%, -50%);z-index:1;width:90%;z-index:1}@media(min-width: 768px){div.keyvisual div.text{top:55%;left:74px;transform:translateY(-50%)}}@media(min-width: 768px)and (max-width: 1024px){div.keyvisual div.text{top:60%}}div.keyvisual div.text h1{font-size:19px;line-height:32px;letter-spacing:1.5px;font-weight:bold}@media(min-width: 768px){div.keyvisual div.text h1{font-size:62px;line-height:86px;letter-spacing:3.1px}}@media(min-width: 768px)and (max-width: 1024px){div.keyvisual div.text h1{font-size:46px;line-height:60px;letter-spacing:2.3px}}div.keyvisual div.text h1 span.highlight{color:#d95618}div.keyvisual div.text h1 br{display:none}@media(min-width: 768px){div.keyvisual div.text h1 br{display:block}}div.keyvisual div.text div.message{font-size:15px;font-weight:500;line-height:24px;letter-spacing:.9px;margin-top:12px}@media(min-width: 768px){div.keyvisual div.text div.message{font-size:28px;line-height:52px;letter-spacing:1.4px;margin-top:20px}}@media(min-width: 768px)and (max-width: 1024px){div.keyvisual div.text div.message{font-size:23px;line-height:41px;letter-spacing:1.15px}}div.keyvisual div.text div.links{margin-top:24px}@media(min-width: 768px){div.keyvisual div.text div.links{margin-top:48px}}@media(min-width: 768px)and (max-width: 991.98px){div.keyvisual div.text div.links{margin-top:36px}}div.keyvisual div.text div.links a{background-color:#d95518;border-radius:4px;display:flex;justify-content:center;position:relative;box-shadow:0px 4px 4px 0px rgba(0,0,0,.06);width:80%;margin:0 auto;padding:10px 25px}@media(min-width: 768px){div.keyvisual div.text div.links a{width:403px;margin:initial;padding:19px 0}}div.keyvisual div.text div.links a div.name{font-size:16px;font-weight:bold;letter-spacing:0;color:#fff;display:flex;justify-content:center;align-items:center;gap:5px}@media(min-width: 768px){div.keyvisual div.text div.links a div.name{font-size:18px}}@media(min-width: 768px)and (max-width: 1024px){div.keyvisual div.text div.links a div.name{font-size:17px}}div.keyvisual div.text div.links a img.arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media(min-width: 768px){div.keyvisual div.text div.links a img.arrow{right:22px}}div.keyvisual img.gradation{position:absolute;left:50%;top:70%;transform:translate(-50%, -50%);z-index:0;width:100%;height:100%}@media(min-width: 768px){div.keyvisual img.gradation{left:10%;top:61%}}@media(min-width: 768px)and (max-width: 991.98px){div.keyvisual img.gradation{left:45%}}section.about{background-color:#f5f2ed;padding-top:30px;padding-bottom:60px}@media(min-width: 768px){section.about{padding-top:70px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.about{padding-top:45px;padding-bottom:75px}}@media(min-width: 768px){section.about div.container{width:1170px}}section.about div.container div.overview{display:flex;flex-wrap:wrap}@media(min-width: 768px){section.about div.container div.overview{display:block;text-align:center;padding:0 8px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.overview{padding:0 56px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.container div.overview{padding:initial}}section.about div.container div.overview p{font-size:18px;font-weight:bold;line-height:32px}@media(min-width: 768px){section.about div.container div.overview p{font-size:28px;line-height:47px;letter-spacing:1.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.overview p{font-size:23px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.container div.overview p{font-size:26px}}section.about div.container div.overview p.top span.small{font-size:20px;font-weight:bold}@media(min-width: 768px){section.about div.container div.overview p.top span.small{font-size:40px;line-height:68px;letter-spacing:2px;margin-right:6px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.overview p.top span.small{font-size:30px;margin-right:initial}}@media(min-width: 992px)and (max-width: 1024px){section.about div.container div.overview p.top span.small{font-size:38px}}section.about div.container div.overview p.bottom{margin-top:4px}@media(min-width: 768px){section.about div.container div.overview p.bottom{margin-top:initial}}section.about div.container div.overview p.bottom span.big{font-size:22px;line-height:40px;letter-spacing:1px;font-weight:bold;display:block}@media(min-width: 768px){section.about div.container div.overview p.bottom span.big{font-size:48px;line-height:81px;letter-spacing:2.4px;margin-right:4px;display:inline}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.overview p.bottom span.big{font-size:36px;line-height:40px;margin-right:initial}}@media(min-width: 992px)and (max-width: 1024px){section.about div.container div.overview p.bottom span.big{font-size:45px}}@media(min-width: 768px){section.about div.container div.overview p.bottom br{display:none}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.overview p.bottom br{display:block}}section.about div.container div.overview p span.highlight{color:#d95518}section.about div.container div.overview p+p{margin-top:initial}section.about div.nursing{background-color:#fff;border-radius:10px;margin-top:32px;padding:32px 16px}@media(min-width: 768px){section.about div.nursing{padding:86px 144px 72px;margin-top:56px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.nursing{margin-top:48px;padding:64px 36px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.nursing{padding:72px 64px}}section.about div.nursing div.title hgroup{text-align:center;position:relative}section.about div.nursing div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.about div.nursing div.title hgroup h2{font-size:48px;line-height:82px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.nursing div.title hgroup h2{font-size:36px}}section.about div.nursing div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;opacity:.41;color:#d4c2b5;position:relative;z-index:0}@media(min-width: 768px){section.about div.nursing div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.nursing div.title hgroup span.english{font-size:84px}}section.about div.nursing div.text{font-size:16px;font-weight:bold;line-height:26px;letter-spacing:.08px;margin-top:24px}@media(min-width: 768px){section.about div.nursing div.text{font-size:20px;line-height:38px;letter-spacing:1px;text-align:center;margin-top:48px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.nursing div.text{font-size:18px;line-height:34px;text-align:left;margin-top:24px}}section.about div.nursing div.system{display:flex;justify-content:center;position:relative;margin-top:19px}@media(min-width: 768px){section.about div.nursing div.system{gap:34px;margin-top:38px}}section.about div.nursing div.system img.left{width:80px;height:80px;border-radius:50%;position:relative;z-index:1}@media(min-width: 768px){section.about div.nursing div.system img.left{width:145px;height:145px}}section.about div.nursing div.system img.house{width:45%;position:relative;z-index:1}@media(min-width: 768px){section.about div.nursing div.system img.house{width:initial}}section.about div.nursing div.system img.decor{position:absolute;top:50%;transform:translateY(-50%);z-index:0;width:75%}@media(min-width: 768px){section.about div.nursing div.system img.decor{top:62%;width:initial}}section.about div.nursing div.system img.right{width:80px;height:80px;border-radius:50%;position:relative;z-index:1}@media(min-width: 768px){section.about div.nursing div.system img.right{width:145px;height:145px}}section.about div.nursing div.description{font-weight:500;line-height:26.6px;letter-spacing:.7px;margin-top:23px}@media(min-width: 768px){section.about div.nursing div.description{font-size:18px;line-height:34px;letter-spacing:.9px;text-align:center;width:770px;margin:46px auto 0}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.nursing div.description{font-size:16px;line-height:30px;text-align:left;width:initial}}@media(min-width: 992px)and (max-width: 1024px){section.about div.nursing div.description{text-align:left;width:initial}}section.about div.nursing div.description br{display:none}@media(min-width: 768px){section.about div.nursing div.description br{display:block}}@media(min-width: 768px)and (max-width: 1024px){section.about div.nursing div.description br{display:none}}section.about div.nursing div.description span.highlight{font-size:16px;font-weight:bold;line-height:30.4px;letter-spacing:.8px;color:#d95518}@media(min-width: 768px){section.about div.nursing div.description span.highlight{font-size:20px;line-height:38px;letter-spacing:1px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.nursing div.description span.highlight{font-size:18px;line-height:34px}}@media(min-width: 768px){section.about div.nursing.container{width:1170px}}@media(min-width: 768px){section.about div.container{width:1170px}}section.about div.container div.catch{text-align:center;margin-top:32px}@media(min-width: 768px){section.about div.container div.catch{text-align:center;margin-top:50px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.catch{margin-top:48px}}section.about div.container div.catch span.small{font-size:18px;line-height:40px;letter-spacing:.9px;margin-left:10px}@media(min-width: 768px){section.about div.container div.catch span.small{font-size:36px;line-height:82px;letter-spacing:1.8px;margin-left:initial}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.catch span.small{font-size:27px}}section.about div.container div.catch span.big{font-size:20px;display:inline-block}@media(min-width: 768px){section.about div.container div.catch span.big{font-size:48px;line-height:52px;letter-spacing:2.4px;display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.catch span.big{font-size:36px;line-height:30px}}section.about div.container div.catch div.value{font-size:20px;line-height:40px;letter-spacing:1.1px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;margin-top:8px;margin-left:10px}@media(min-width: 768px){section.about div.container div.catch div.value{font-size:42px;line-height:82px;letter-spacing:.11px;justify-content:center;margin-top:32px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.catch div.value{font-size:32px;margin-top:24px}}section.about div.container div.catch div.value div.line{font-size:24px;line-height:40px;letter-spacing:1.3px;color:#d95518;border-bottom:2px solid #d95518;display:flex;padding:0 8px}@media(min-width: 768px){section.about div.container div.catch div.value div.line{font-size:52px;line-height:72px;letter-spacing:2.6px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.catch div.value div.line{font-size:39px}}section.about div.container div.catch div.value div.line p.dot{position:relative}section.about div.container div.catch div.value div.line p.dot::after{position:absolute;content:"";background-color:#d95518;width:4px;height:4px;border-radius:50%;left:50%;transform:translateX(-50%)}@media(min-width: 768px){section.about div.container div.catch div.value div.line p.dot::after{width:8px;height:8px;top:-8px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.catch div.value div.line p.dot::after{top:0}}section.about div.container div.catch div.value div.line p+p{margin-top:initial}section.about div.container div.photo{display:flex;justify-content:center;gap:10px;position:relative;margin-top:20px}@media(min-width: 768px){section.about div.container div.photo{display:block;width:860px;margin:80px auto 0}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.photo{width:initial;display:flex;justify-content:center;align-items:center;gap:27px}}section.about div.container div.photo img.photo01{border-radius:10px;vertical-align:top;width:48%;position:relative;z-index:1}@media(min-width: 768px){section.about div.container div.photo img.photo01{max-width:356px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.photo img.photo01{width:90%}}section.about div.container div.photo img.photo02{border-radius:10px;vertical-align:top;width:48%;position:relative;z-index:1}@media(min-width: 768px){section.about div.container div.photo img.photo02{max-width:356px;margin-left:48px;margin-top:62px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.photo img.photo02{margin-left:initial;margin-top:initial}}section.about div.container div.photo img.sakura01{width:40px;position:absolute;right:96px;top:-32px;z-index:0}@media(min-width: 768px){section.about div.container div.photo img.sakura01{width:initial;right:152px;top:-28px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.photo img.sakura01{width:60px;right:120px;top:-72px}}section.about div.container div.photo img.sakura02{width:80px;position:absolute;right:-8px;top:-24px}@media(min-width: 768px){section.about div.container div.photo img.sakura02{width:initial;top:8px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.container div.photo img.sakura02{width:100px;top:-52px}}section.about div.realize{margin-top:40px}@media(min-width: 768px){section.about div.realize{margin-top:80px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize{margin-top:60px}}section.about div.realize h3{font-size:22px;font-weight:bold;line-height:30px;letter-spacing:0;color:#d95518}@media(min-width: 768px){section.about div.realize h3{font-size:40px;line-height:36px;text-align:center}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize h3{font-size:29px;line-height:33px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize h3{font-size:37px}}section.about div.realize div.text{font-size:16px;font-weight:500;line-height:30.4px;letter-spacing:.8px;margin-top:16px}@media(min-width: 768px){section.about div.realize div.text{font-size:18px;line-height:34px;letter-spacing:.9px;text-align:center;margin-top:32px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.text{text-align:left}}section.about div.realize div.text br{display:none}@media(min-width: 768px){section.about div.realize div.text br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.text br{display:none}}section.about div.realize div.status{margin-top:31px}@media(min-width: 768px){section.about div.realize div.status{display:flex;justify-content:center;gap:20px;margin-top:62px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status{display:block;margin-top:46px}}@media(min-width: 768px){section.about div.realize div.status div.current{width:650px;position:relative}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current{width:initial}}@media(min-width: 992px)and (max-width: 1200px){section.about div.realize div.status div.current{width:520px}}section.about div.realize div.status div.current div.label{font-size:20px;font-weight:bold;line-height:32px;line-height:27px;letter-spacing:0;text-align:center}@media(min-width: 768px){section.about div.realize div.status div.current div.label{font-size:24px;line-height:32px;position:absolute;right:16%;top:8%}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current div.label{font-size:22px;position:relative;right:unset;top:unset}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize div.status div.current div.label{right:16%;top:12%}}section.about div.realize div.status div.current div.lists{margin-top:21px}@media(min-width: 768px){section.about div.realize div.status div.current div.lists{margin-top:137px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current div.lists{margin-top:32px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize div.status div.current div.lists{margin-top:152px}}section.about div.realize div.status div.current div.lists div.item{display:flex;gap:4px}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item{gap:8px}}section.about div.realize div.status div.current div.lists div.item div.name{font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;background-color:#ae825c;color:#fff;width:40%;display:flex;justify-content:center;align-items:center;text-align:center;padding:8px}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item div.name{font-size:18px;width:271px;padding:50px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current div.lists div.item div.name{font-size:17px;line-height:30px;padding:16px 32px}}@media(min-width: 992px)and (max-width: 1200px){section.about div.realize div.status div.current div.lists div.item div.name{width:180px;padding:16px 23px}}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item div.name br{display:none}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize div.status div.current div.lists div.item div.name br{display:block}}section.about div.realize div.status div.current div.lists div.item div.explain{font-size:16px;font-weight:500;line-height:28px;letter-spacing:0;background-color:#fff;flex:1;padding:16px}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item div.explain{font-size:18px;line-height:32px;display:flex;justify-content:center;align-items:center;padding:35px 50px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current div.lists div.item div.explain{font-size:17px;line-height:30px;padding:16px 32px}}@media(min-width: 992px)and (max-width: 1200px){section.about div.realize div.status div.current div.lists div.item div.explain{padding:16px 32px}}section.about div.realize div.status div.current div.lists div.item div.explain br{display:none}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item div.explain br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current div.lists div.item div.explain br{display:none}}section.about div.realize div.status div.current div.lists div.item+.item{margin-top:4px}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item+.item{margin-top:8px}}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item:nth-child(2) div.explain{padding:66px 48px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current div.lists div.item:nth-child(2) div.explain{padding:16px 32px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize div.status div.current div.lists div.item:nth-child(2) div.explain{padding:47px 32px}}@media(min-width: 768px){section.about div.realize div.status div.current div.lists div.item:nth-child(3) div.explain{padding:35px 48px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.current div.lists div.item:nth-child(3) div.explain{padding:16px 32px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize div.status div.current div.lists div.item:nth-child(3) div.explain{padding:33px 32px}}section.about div.realize div.status div.after{background-color:#fff;border:3px solid #d95518;border-radius:5px;margin-top:24px;padding:24px 16px}@media(min-width: 768px){section.about div.realize div.status div.after{flex:1;margin-top:initial;padding:64px 40px}}@media(min-width: 768px)and (max-width: 1024px){section.about div.realize div.status div.after{margin-top:32px;padding:52px 32px}}section.about div.realize div.status div.after div.label{font-size:20px;font-weight:bold;line-height:32px;line-height:27px;letter-spacing:0;color:#d95518;text-align:center}@media(min-width: 768px){section.about div.realize div.status div.after div.label{font-size:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.after div.label{font-size:22px}}section.about div.realize div.status div.after div.lists{margin-top:24px}@media(min-width: 768px){section.about div.realize div.status div.after div.lists{margin-top:42px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.after div.lists{margin-top:32px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize div.status div.after div.lists{margin-top:38px}}section.about div.realize div.status div.after div.lists div.item{font-size:16px;font-weight:bold;line-height:30px;letter-spacing:0;background-color:#f9f3ec;border-radius:5px;padding:16px}@media(min-width: 768px){section.about div.realize div.status div.after div.lists div.item{font-size:18px;line-height:32px;padding:35px 48px}}@media(min-width: 768px)and (max-width: 991.98px){section.about div.realize div.status div.after div.lists div.item{font-size:17px;padding:16px 32px}}@media(min-width: 992px)and (max-width: 1024px){section.about div.realize div.status div.after div.lists div.item{padding:16px 32px}}section.about div.realize div.status div.after div.lists div.item span.highlight{color:#d95518}section.about div.realize div.status div.after div.lists div.item br{display:none}@media(min-width: 768px){section.about div.realize div.status div.after div.lists div.item br{display:block}}section.about div.realize div.status div.after div.lists div.item+.item{margin-top:8px}@media(min-width: 768px){section.about div.realize.container{width:1170px}}section.issues{background-color:#efebe2;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.issues{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.issues div.container{width:1296px}}section.issues div.container div.title hgroup{text-align:center;position:relative}section.issues div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.issues div.container div.title hgroup h2{font-size:48px;line-height:82px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.title hgroup h2{font-size:36px}}@media(min-width: 768px){section.issues div.container div.title hgroup h2 br{display:none}}section.issues div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;color:#fff}@media(min-width: 768px){section.issues div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.title hgroup span.english{font-size:84px}}section.issues div.container div.details{margin-top:40px}@media(min-width: 768px){section.issues div.container div.details{margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details{margin-top:46px}}section.issues div.container div.details div.item{background-color:#fff;border-radius:20px;padding:30px 16px}@media(min-width: 768px){section.issues div.container div.details div.item{display:flex;flex-direction:row-reverse;align-items:center;gap:92px;padding:62px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item{align-items:flex-start;gap:28px;padding:46px}}@media(min-width: 992px)and (max-width: 1024px){section.issues div.container div.details div.item{gap:32px}}section.issues div.container div.details div.item div.image{text-align:center}@media(min-width: 768px){section.issues div.container div.details div.item div.image{width:356px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item div.image{width:40%}}section.issues div.container div.details div.item div.image img.image{width:75%;height:100%;border-radius:10px}@media(min-width: 768px){section.issues div.container div.details div.item div.image img.image{width:100%}}section.issues div.container div.details div.item dl.text{margin-top:24px}@media(min-width: 768px){section.issues div.container div.details div.item dl.text{flex:1;margin-top:initial}}section.issues div.container div.details div.item dl.text dt h3{font-size:18px;line-height:25px;letter-spacing:.9px;color:#fff;background-color:#333;border-radius:5px;display:inline-block;padding:4px 12px}@media(min-width: 768px){section.issues div.container div.details div.item dl.text dt h3{font-size:24px;line-height:40px;letter-spacing:1.2px;padding:0 16px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item dl.text dt h3{font-size:21px;line-height:32px}}section.issues div.container div.details div.item dl.text dd{margin-top:16px}@media(min-width: 768px){section.issues div.container div.details div.item dl.text dd{width:94%}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item dl.text dd{width:initial}}section.issues div.container div.details div.item dl.text dd span.highlight{font-size:18px;font-weight:bold;line-height:26px;letter-spacing:0;color:#af571d}@media(min-width: 768px){section.issues div.container div.details div.item dl.text dd span.highlight{font-size:24px;line-height:36px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item dl.text dd span.highlight{font-size:21px}}section.issues div.container div.details div.item dl.text dd p{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.8px;margin-top:16px}@media(min-width: 768px){section.issues div.container div.details div.item dl.text dd p{font-size:18px;line-height:34px;letter-spacing:.9px;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item dl.text dd p{font-size:17px}}section.issues div.container div.details div.item dl.text dd p span.highlight{font-size:16px;line-height:30.4px;letter-spacing:.8px}@media(min-width: 768px){section.issues div.container div.details div.item dl.text dd p span.highlight{font-size:18px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item dl.text dd p span.highlight{font-size:17px}}section.issues div.container div.details div.item dl.text dd p br{display:none}@media(min-width: 768px){section.issues div.container div.details div.item dl.text dd p br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item dl.text dd p br{display:none}}section.issues div.container div.details div.item dl.text dd p+p{margin-top:8px}@media(min-width: 768px){section.issues div.container div.details div.item dl.text dd p+p{margin-top:16px}}section.issues div.container div.details div.item+.item{margin-top:30px}@media(min-width: 768px){section.issues div.container div.details div.item+.item{margin-top:40px}}@media(min-width: 768px)and (max-width: 991.98px){section.issues div.container div.details div.item+.item{margin-top:30px}}div.contact{position:relative}div.contact img.contact_bg{width:100%;height:300px;object-fit:cover;vertical-align:top}@media(min-width: 768px){div.contact img.contact_bg{height:430px}}div.contact div.wrap{background-color:#fff;border-radius:5px;text-align:center;width:90%;position:absolute;left:50%;bottom:50%;transform:translate(-50%, 50%);margin:0 auto;padding:24px 16px}@media(min-width: 768px){div.contact div.wrap{width:1170px;padding:50px 135px}}@media(min-width: 768px)and (max-width: 1200px){div.contact div.wrap{width:90%}}div.contact div.wrap div.title{font-size:22px;font-weight:bold;line-height:28px;letter-spacing:1.1px}@media(min-width: 768px){div.contact div.wrap div.title{font-size:32px;line-height:62px;letter-spacing:1.6px}}@media(min-width: 768px)and (max-width: 991.98px){div.contact div.wrap div.title{line-height:42px}}div.contact div.wrap div.title span.highlight{color:#d95518;display:block}@media(min-width: 768px){div.contact div.wrap div.title span.highlight{display:initial}}@media(min-width: 768px)and (max-width: 991.98px){div.contact div.wrap div.title span.highlight{display:block}}div.contact div.wrap span.instruction{font-size:16px;font-weight:bold;line-height:22px;letter-spacing:.8px;display:block;margin-top:12px}@media(min-width: 768px){div.contact div.wrap span.instruction{font-size:20px;line-height:31px;letter-spacing:1px;margin-top:12px}}div.contact div.wrap div.links{margin-top:12px}@media(min-width: 768px){div.contact div.wrap div.links{display:flex;justify-content:center;margin-top:32px}}div.contact div.wrap div.links a{background-color:#d95518;border-radius:4px;display:flex;justify-content:center;position:relative;box-shadow:0px 4px 4px 0px rgba(0,0,0,.06);padding:10px 25px}@media(min-width: 768px){div.contact div.wrap div.links a{width:403px;padding:19px 0}}div.contact div.wrap div.links a div.name{font-size:16px;font-weight:bold;letter-spacing:0;color:#fff;display:flex;justify-content:center;align-items:center;gap:5px}@media(min-width: 768px){div.contact div.wrap div.links a div.name{font-size:18px;gap:10px}}@media(min-width: 768px)and (max-width: 991.98px){div.contact div.wrap div.links a div.name{font-size:17px}}div.contact div.wrap div.links a img.arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media(min-width: 768px){div.contact div.wrap div.links a img.arrow{right:22px}}section.structure{background-color:#f5f2ed;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.structure{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.structure{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.structure div.container{width:1170px}}section.structure div.container div.title hgroup{text-align:center;position:relative}section.structure div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.structure div.container div.title hgroup h2{font-size:48px;line-height:82px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.structure div.container div.title hgroup h2{font-size:36px}}section.structure div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;opacity:.41;color:#d4c2b5}@media(min-width: 768px){section.structure div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.structure div.container div.title hgroup span.english{font-size:84px}}section.structure div.container div.data{margin-top:30px}@media(min-width: 768px){section.structure div.container div.data{text-align:center;margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.structure div.container div.data{margin-top:46px}}@media(min-width: 768px)and (max-width: 1024px){section.structure div.container div.data img.triangle{width:90%}}section.merit{background-color:#efebe2;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.merit{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.merit div.container{width:1170px}}section.merit div.container div.title hgroup{text-align:center;position:relative}section.merit div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.merit div.container div.title hgroup h2{font-size:48px;line-height:82px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.title hgroup h2{font-size:36px}}section.merit div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;color:#fff}@media(min-width: 768px){section.merit div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.title hgroup span.english{font-size:84px}}section.merit div.container div.data{margin-top:32px}@media(min-width: 768px){section.merit div.container div.data{margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data{margin-top:46px}}section.merit div.container div.data div.item{background-color:#fff;border-radius:20px;padding:30px 22px}@media(min-width: 768px){section.merit div.container div.data div.item{display:flex;flex-direction:row-reverse;align-items:center;gap:40px;padding:40px 60px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data div.item{gap:24px;padding:32px 46px}}@media(min-width: 768px){section.merit div.container div.data div.item div.image{width:317px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data div.item div.image{width:40%}}section.merit div.container div.data div.item div.image img.image{width:100%;border-radius:10px}section.merit div.container div.data div.item dl.text{margin-top:16px}@media(min-width: 768px){section.merit div.container div.data div.item dl.text{flex:1;margin-top:initial}}section.merit div.container div.data div.item dl.text dt span.number{font-size:28px;font-weight:500;line-height:36px;letter-spacing:0;color:#d95518}@media(min-width: 768px){section.merit div.container div.data div.item dl.text dt span.number{font-size:48px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data div.item dl.text dt span.number{font-size:38px}}section.merit div.container div.data div.item dl.text dt h3{font-size:18px;line-height:24px;letter-spacing:0;font-weight:bold;color:#d95518}@media(min-width: 768px){section.merit div.container div.data div.item dl.text dt h3{font-size:28px;line-height:36px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data div.item dl.text dt h3{font-size:27px}}section.merit div.container div.data div.item dl.text dd{font-size:16px;font-weight:500;line-height:30.4px;letter-spacing:.8px;margin-top:12px}@media(min-width: 768px){section.merit div.container div.data div.item dl.text dd{font-size:18px;line-height:34px;letter-spacing:.9px;width:81%;margin-top:24px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data div.item dl.text dd{width:initial}}section.merit div.container div.data div.item dl.text dd br{display:none}@media(min-width: 768px){section.merit div.container div.data div.item dl.text dd br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data div.item dl.text dd br{display:none}}section.merit div.container div.data div.item+.item{margin-top:24px}@media(min-width: 768px){section.merit div.container div.data div.item+.item{margin-top:32px}}@media(min-width: 768px)and (max-width: 991.98px){section.merit div.container div.data div.item+.item{margin-top:24px}}section.ambition{background-color:#f5f2ed;position:relative;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.ambition{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition{padding-top:75px;padding-bottom:75px}}section.ambition img.flower{position:absolute;right:0;bottom:50%;display:none}@media(min-width: 768px){section.ambition img.flower{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition img.flower{width:68%}}@media(min-width: 992px)and (max-width: 1024px){section.ambition img.flower{width:48%;bottom:55%}}@media(min-width: 1025px)and (max-width: 1400px){section.ambition img.flower{width:40%;bottom:57%}}@media(min-width: 768px){section.ambition div.container{width:1170px}}section.ambition div.container div.title hgroup{text-align:center;position:relative}section.ambition div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.ambition div.container div.title hgroup h2{font-size:48px;line-height:56px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.title hgroup h2{font-size:36px;line-height:46px}}section.ambition div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;opacity:.41;color:#d4c2b5}@media(min-width: 768px){section.ambition div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.title hgroup span.english{font-size:84px}}section.ambition div.container div.data{width:95%;margin:32px auto 0}@media(min-width: 768px){section.ambition div.container div.data{margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.data{width:initial;margin-top:46px}}@media(min-width: 768px){section.ambition div.container div.data div.text{width:780px;margin:0 auto}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.data div.text{width:initial}}section.ambition div.container div.data div.text p{font-weight:500;line-height:28px;letter-spacing:1.44px}@media(min-width: 768px){section.ambition div.container div.data div.text p{font-size:20px;line-height:48px;letter-spacing:1px}}@media(min-width: 768px)and (max-width: 1024px){section.ambition div.container div.data div.text p{font-size:17px;line-height:39px}}section.ambition div.container div.data div.text p br{display:none}@media(min-width: 768px){section.ambition div.container div.data div.text p br{display:block}}@media(min-width: 768px)and (max-width: 1024px){section.ambition div.container div.data div.text p br{display:none}}@media(min-width: 768px){section.ambition div.container div.data div.text p+p{margin-top:48px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.data div.text p+p{margin-top:16px}}section.ambition div.container div.profile{background-color:#fff;border-radius:20px;margin-top:32px;padding:30px 20px}@media(min-width: 768px){section.ambition div.container div.profile{margin-top:64px;padding:60px 137px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.profile{padding:45px 40px}}section.ambition div.container div.profile table tbody tr th{font-size:14px;font-weight:bold;line-height:20px;letter-spacing:.8px;background-color:#ae825c;color:#fff;width:118px;margin-top:8px;padding:8px}@media(min-width: 768px){section.ambition div.container div.profile table tbody tr th{font-size:18px;letter-spacing:.9px;width:205px;padding:16px 23px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.profile table tbody tr th{font-size:16px}}section.ambition div.container div.profile table tbody tr td{font-size:14px;font-weight:500;line-height:20px;letter-spacing:.8px;padding:8px 0 8px 10px}@media(min-width: 768px){section.ambition div.container div.profile table tbody tr td{font-size:18px;line-height:30px;letter-spacing:.9px;flex:1;padding:16px 0 16px 48px}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.profile table tbody tr td{font-size:16px;padding:16px 0 16px 24px}}section.ambition div.container div.profile table tbody tr td br{display:none}@media(min-width: 768px){section.ambition div.container div.profile table tbody tr td br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.ambition div.container div.profile table tbody tr td br{display:none}}section.ambition div.container div.profile table tbody tr+tr{border-top:8px solid #fff}@media(min-width: 768px){section.ambition div.container div.profile table tbody tr+tr{border-top:16px solid #fff}}@media(min-width: 768px){section.ambition div.container div.profile.container{width:1170px}}section.suggestion{background-color:#efebe2;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.suggestion{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.suggestion div.container{width:1170px}}section.suggestion div.container div.title hgroup{text-align:center;position:relative}section.suggestion div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.suggestion div.container div.title hgroup h2{font-size:48px;line-height:82px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion div.container div.title hgroup h2{font-size:36px}}section.suggestion div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;color:#fff}@media(min-width: 768px){section.suggestion div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion div.container div.title hgroup span.english{font-size:84px}}section.suggestion div.container div.data{margin-top:32px}@media(min-width: 768px){section.suggestion div.container div.data{display:flex;gap:100px;margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion div.container div.data{display:block;margin-top:46px}}@media(min-width: 992px)and (max-width: 1024px){section.suggestion div.container div.data{gap:56px}}section.suggestion div.container div.data div.image{text-align:center}@media(min-width: 768px){section.suggestion div.container div.data div.image{width:430px}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion div.container div.data div.image{width:50%;margin:0 auto}}@media(min-width: 992px)and (max-width: 1024px){section.suggestion div.container div.data div.image{width:38%}}section.suggestion div.container div.data div.image img.face{width:75%;border-radius:27px}@media(min-width: 768px){section.suggestion div.container div.data div.image img.face{width:100%}}section.suggestion div.container div.data div.image span.name{font-size:18px;font-weight:500;line-height:23px;letter-spacing:.9px;text-align:center;display:block;margin-top:16px}@media(min-width: 768px){section.suggestion div.container div.data div.image span.name{font-size:20px;line-height:48px;letter-spacing:1px}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion div.container div.data div.image span.name{font-size:17px;line-height:30px}}section.suggestion div.container div.data div.text{font-weight:500;line-height:28px;letter-spacing:.8px;width:95%;margin:24px auto 0}@media(min-width: 768px){section.suggestion div.container div.data div.text{font-size:18px;line-height:43px;letter-spacing:.9px;flex:1;width:initial;margin-top:initial}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion div.container div.data div.text{font-size:16px;line-height:35px;margin-top:40px}}section.suggestion div.container div.data div.text span.highlight{font-weight:bold;color:#d95518}section.suggestion div.container div.data div.text br{display:none}@media(min-width: 768px){section.suggestion div.container div.data div.text br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.suggestion div.container div.data div.text br{display:none}}section.recommend{background-color:#f5f2ed;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.recommend{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.recommend div.container{width:1170px}}section.recommend div.container div.title{font-size:24px;line-height:28px;letter-spacing:1.2px;text-align:center;position:relative;z-index:1}@media(min-width: 768px){section.recommend div.container div.title{font-size:48px;line-height:72px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend div.container div.title{font-size:36px;line-height:56px}}section.recommend div.container div.title span.line{position:relative}section.recommend div.container div.title span.line::after{position:absolute;content:"";background-color:#dfcbba;width:100%;height:9px;left:50%;left:53%;bottom:0;transform:translateX(-50%);z-index:-1}@media(min-width: 768px){section.recommend div.container div.title span.line::after{height:18px}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend div.container div.title span.line::after{height:12px}}section.recommend div.container div.title h2{font-size:24px;line-height:82px;line-height:28px;letter-spacing:1.2px;text-align:center;margin-top:8px}@media(min-width: 768px){section.recommend div.container div.title h2{font-size:48px;line-height:82px;letter-spacing:2.4px;margin-top:initial}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend div.container div.title h2{font-size:36px}}@media(min-width: 768px){section.recommend div.container div.title h2 br{display:none}}section.recommend div.container div.data{background-color:#fff;border-radius:20px;box-shadow:0px 4px 20px 0px rgba(0,0,0,.05);margin-top:40px;padding:24px 16px}@media(min-width: 768px){section.recommend div.container div.data{margin-top:64px;padding:72px}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend div.container div.data{margin-top:46px;padding:52px 32px}}section.recommend div.container div.data div.caption{font-size:21px;font-weight:bold;line-height:30px;letter-spacing:1.1px;text-align:center}@media(min-width: 768px){section.recommend div.container div.data div.caption{font-size:32px;line-height:46px;letter-spacing:1.6px}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend div.container div.data div.caption{font-size:26px;line-height:38px}}@media(min-width: 768px){section.recommend div.container div.data div.caption br{display:none}}section.recommend div.container div.data ul.target{margin-top:24px}@media(min-width: 768px){section.recommend div.container div.data ul.target{width:fit-content;margin-top:32px;margin:32px auto 0}}section.recommend div.container div.data ul.target li{display:flex;align-items:flex-start;gap:9px}@media(min-width: 768px){section.recommend div.container div.data ul.target li{gap:18px}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend div.container div.data ul.target li{gap:9px}}section.recommend div.container div.data ul.target li img.check{width:24px;height:24px;margin-top:2px}@media(min-width: 768px){section.recommend div.container div.data ul.target li img.check{width:initial;height:initial;margin-top:10px}}section.recommend div.container div.data ul.target li div.name{font-size:18px;font-weight:500;line-height:24px;letter-spacing:.9px}@media(min-width: 768px){section.recommend div.container div.data ul.target li div.name{font-size:20px;line-height:48px;letter-spacing:1px}}@media(min-width: 768px)and (max-width: 991.98px){section.recommend div.container div.data ul.target li div.name{font-size:18px}}section.recommend div.container div.data ul.target li div.name span.highlight{font-weight:bold;color:#d95518}section.recommend div.container div.data ul.target li+li{margin-top:8px}@media(min-width: 768px){section.recommend div.container div.data ul.target li+li{margin-top:12px}}section.solution{background-color:#efebe2;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.solution{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.solution div.container{width:1170px}}section.solution div.container div.title hgroup{text-align:center;position:relative}section.solution div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.solution div.container div.title hgroup h2{font-size:48px;line-height:82px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.title hgroup h2{font-size:36px}}@media(min-width: 768px){section.solution div.container div.title hgroup h2 br{display:none}}section.solution div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;color:#fff}@media(min-width: 768px){section.solution div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.title hgroup span.english{font-size:84px}}section.solution div.container div.data{margin-top:32px}@media(min-width: 768px){section.solution div.container div.data{margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data{margin-top:46px}}section.solution div.container div.data div.item{background-color:#fff;border-radius:20px;box-shadow:0px 4px 20px 0px rgba(0,0,0,.05);padding:24px 16px}@media(min-width: 768px){section.solution div.container div.data div.item{display:flex;align-items:center;gap:50px;padding:46px 82px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item{gap:24px;padding:36px 40px}}@media(min-width: 768px){section.solution div.container div.data div.item div.image{width:345px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item div.image{width:40%}}section.solution div.container div.data div.item div.image img.image{width:100%;border-radius:10px}section.solution div.container div.data div.item dl.text{margin-top:16px}@media(min-width: 768px){section.solution div.container div.data div.item dl.text{flex:1;margin-top:initial}}section.solution div.container div.data div.item dl.text dt h3{font-size:20px;font-weight:bold;line-height:30px;letter-spacing:0;color:#d95518}@media(min-width: 768px){section.solution div.container div.data div.item dl.text dt h3{font-size:24px;line-height:36px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item dl.text dt h3{font-size:22px}}section.solution div.container div.data div.item dl.text dd{font-size:16px;font-weight:500;line-height:28px;letter-spacing:.8px;margin-top:8px}@media(min-width: 768px){section.solution div.container div.data div.item dl.text dd{font-size:18px;line-height:34px;letter-spacing:.9px;margin-top:16px}}@media(min-width: 768px)and (max-width: 991.98px){section.solution div.container div.data div.item dl.text dd{font-size:17px}}section.solution div.container div.data div.item+.item{margin-top:20px}section.schedule{background-color:#f5f2ed;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.schedule{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.schedule div.container{width:1170px}}section.schedule div.container div.title hgroup{text-align:center;position:relative}section.schedule div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.schedule div.container div.title hgroup h2{font-size:48px;line-height:82px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.title hgroup h2{font-size:36px}}@media(min-width: 768px){section.schedule div.container div.title hgroup h2 br{display:none}}section.schedule div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;opacity:.41;color:#d4c2b5}@media(min-width: 768px){section.schedule div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.title hgroup span.english{font-size:84px}}section.schedule div.container div.data{margin-top:32px}@media(min-width: 768px){section.schedule div.container div.data{margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data{margin-top:46px}}section.schedule div.container div.data div.text{font-size:16px;font-weight:500;line-height:28px;letter-spacing:.8px}@media(min-width: 768px){section.schedule div.container div.data div.text{font-size:18px;line-height:43px;letter-spacing:.9px;text-align:center}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data div.text{font-size:17px;line-height:35px;text-align:left}}section.schedule div.container div.data div.text br{display:none}@media(min-width: 768px){section.schedule div.container div.data div.text br{display:block}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data div.text br{display:none}}section.schedule div.container div.data div.flow{width:90%;margin:32px auto 0}@media(min-width: 768px){section.schedule div.container div.data div.flow{width:fit-content;margin:56px auto 0}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data div.flow{margin-top:48px}}section.schedule div.container div.data div.flow div.item{display:flex;gap:25px}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item{justify-content:center;gap:40px}}section.schedule div.container div.data div.flow div.item div.term{font-size:16px;font-weight:500;line-height:17.6px;letter-spacing:.8px;writing-mode:vertical-rl;text-orientation:upright;background:linear-gradient(to bottom, rgba(250, 243, 237, 0.7), rgb(211, 165, 125));position:relative;width:49px;display:flex;align-items:center;padding:4px 16px}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item div.term{font-size:18px;line-height:19.8px;letter-spacing:.9px;width:68px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data div.flow div.item div.term{font-size:17px}}section.schedule div.container div.data div.flow div.item div.term::after{content:"";position:absolute;bottom:-24.5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:25px solid rgba(0,0,0,0);border-right:25px solid rgba(0,0,0,0);border-top:25px solid #d3a57d}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item div.term::after{bottom:-34px;border-left:34.5px solid rgba(0,0,0,0);border-right:34.5px solid rgba(0,0,0,0);border-top:34px solid #d3a57d}}section.schedule div.container div.data div.flow div.item div.term span.ten{text-combine-upright:all}section.schedule div.container div.data div.flow div.item ol.steps{display:flex;flex-direction:column;justify-content:space-around;flex:1}section.schedule div.container div.data div.flow div.item ol.steps li{display:flex;align-items:center;gap:10px}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item ol.steps li{gap:19px}}section.schedule div.container div.data div.flow div.item ol.steps li div.number{font-size:22px;line-height:36px;letter-spacing:0;width:40px;height:40px;border:1px solid #fff;border-radius:50%;background-color:#fff;color:#af571d;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item ol.steps li div.number{font-size:32px;line-height:36px;width:52px;height:52px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data div.flow div.item ol.steps li div.number{font-size:27px}}section.schedule div.container div.data div.flow div.item ol.steps li div.name{font-size:18px;font-weight:500;line-height:25px;letter-spacing:.9px;flex:1}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item ol.steps li div.name{font-size:20px;line-height:48px;letter-spacing:1px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data div.flow div.item ol.steps li div.name{font-size:19px}}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item ol.steps li div.name br{display:none}}section.schedule div.container div.data div.flow div.item ol.steps li+li{margin-top:20px}section.schedule div.container div.data div.flow div.item+.item{margin-top:30px}@media(min-width: 768px){section.schedule div.container div.data div.flow div.item+.item{margin-top:46px}}@media(min-width: 768px)and (max-width: 991.98px){section.schedule div.container div.data div.flow div.item+.item{margin-top:38px}}section.form{background-color:#efebe2;padding-top:60px;padding-bottom:60px}@media(min-width: 768px){section.form{padding-top:120px;padding-bottom:120px}}@media(min-width: 768px)and (max-width: 991.98px){section.form{padding-top:75px;padding-bottom:75px}}@media(min-width: 768px){section.form{padding-bottom:120px}}@media(min-width: 768px){section.form div.container{width:992px}}section.form div.container div.title hgroup{text-align:center;position:relative}section.form div.container div.title hgroup h2{font-size:23px;letter-spacing:1.2px;position:absolute;width:100%;left:50%;bottom:50%;transform:translate(-50%, 50%);z-index:1}@media(min-width: 768px){section.form div.container div.title hgroup h2{font-size:48px;line-height:62px;letter-spacing:2.4px}}@media(min-width: 768px)and (max-width: 991.98px){section.form div.container div.title hgroup h2{font-size:36px;line-height:48px}}section.form div.container div.title hgroup span.english{font-size:56px;line-height:36px;letter-spacing:0;color:#fff}@media(min-width: 768px){section.form div.container div.title hgroup span.english{font-size:128px;line-height:104px}}@media(min-width: 768px)and (max-width: 991.98px){section.form div.container div.title hgroup span.english{font-size:84px}}section.form div.container div.mail{margin-top:32px}@media(min-width: 768px){section.form div.container div.mail{margin-top:64px}}@media(min-width: 768px)and (max-width: 991.98px){section.form div.container div.mail{margin-top:46px}}section.form div.container div.mail form.mailform div.group div.items{display:flex;align-items:center;gap:4px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.items{gap:8px}}section.form div.container div.mail form.mailform div.group div.items span.name{font-size:16px;font-weight:bold;line-height:28px;letter-spacing:0}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.items span.name{font-size:18px;line-height:32px}}section.form div.container div.mail form.mailform div.group div.items span.label{font-size:12px;font-weight:bold;line-height:1;letter-spacing:0;color:#fff;background-color:#ff0900;display:inline-block;padding:4px 6px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.items span.label{padding:4px 8px}}section.form div.container div.mail form.mailform div.group div.input{margin-top:4px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.input{margin-top:8px}}section.form div.container div.mail form.mailform div.group div.input input{width:100%;border:1px solid #ccc;border-radius:5px;padding:8px 16px}section.form div.container div.mail form.mailform div.group div.input input::placeholder{color:#999}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.input.column div.hope{display:flex;gap:28px}}section.form div.container div.mail form.mailform div.group div.input.column div.hope select{width:220px;border:1px solid #ccc;border-radius:5px;padding:8px 16px}section.form div.container div.mail form.mailform div.group div.input.column div.hope select+select{margin-top:4px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.input.column div.hope select+select{margin-top:initial}}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.input ul{display:flex;gap:20px}}section.form div.container div.mail form.mailform div.group div.input ul li input{width:initial}section.form div.container div.mail form.mailform div.group div.input ul li label{font-size:16px;font-weight:500;line-height:28px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group div.input ul li label{font-size:18px;line-height:32px}}section.form div.container div.mail form.mailform div.group div.input ul li input:hover,section.form div.container div.mail form.mailform div.group div.input ul li label:hover{cursor:pointer}section.form div.container div.mail form.mailform div.group div.input textarea{width:100% !important;height:auto !important;border:1px solid #ccc;border-radius:5px;padding:8px 16px}section.form div.container div.mail form.mailform div.group.sign div.check{text-align:center}section.form div.container div.mail form.mailform div.group.sign div.check label{font-size:16px;font-weight:500;line-height:28px;letter-spacing:0px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group.sign div.check label{font-size:18px;line-height:32px}}section.form div.container div.mail form.mailform div.group.sign div.check input:hover,section.form div.container div.mail form.mailform div.group.sign div.check label:hover{cursor:pointer}section.form div.container div.mail form.mailform div.group.sign #errormsg_個人情報の取扱い{width:fit-content;margin:0 auto}section.form div.container div.mail form.mailform div.group+.group{margin-top:19px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.group+.group{margin-top:38px}}section.form div.container div.mail form.mailform div.submit{margin-top:24px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.submit{margin-top:48px}}@media(min-width: 768px){section.form div.container div.mail form.mailform div.submit div.button{text-align:center}}section.form div.container div.mail form.mailform div.submit div.button button{border:none;background:#d95518;width:100%;border-radius:4px;position:relative;box-shadow:0px 4px 4px 0px rgba(0,0,0,.06);padding:12px 8px}@media(min-width: 768px){section.form div.container div.mail form.mailform div.submit div.button button{width:400px;padding:16px}}section.form div.container div.mail form.mailform div.submit div.button button span{font-size:16px;font-weight:bold;letter-spacing:0;color:#fff}@media(min-width: 768px){section.form div.container div.mail form.mailform div.submit div.button button span{font-size:18px}}section.form div.container div.mail form.mailform div.submit div.button button img.arrow{position:absolute;right:16px;bottom:50%;transform:translateY(50%)}section.form div.container div.mail form.mailform div.submit div.button button:hover{opacity:.7}button#mfp_button_send{background:#d95518 !important;color:#fff !important;border-radius:20px;padding:5px 24px}button#mfp_button_cancel{color:#000;background:rgba(0,0,0,0);border:0}button#mfp_button_cancel:hover{box-shadow:none}div.thanks{padding-top:124px;padding-bottom:106px}@media(min-width: 768px){div.thanks{padding-top:180px;padding-bottom:150px}}div.thanks div.container div.text{background-color:#fff;width:800px;margin:0 auto;width:fit-content;padding:24px}@media(min-width: 768px){div.thanks div.container div.text{padding:32px 64px}}div.thanks div.container div.backtop{text-align:center;display:block;margin-top:56px}div.thanks div.container div.backtop a{font-weight:bold;line-height:1;text-decoration:none;border:2px solid #d95518;color:#d95518;background-color:#fff;border-radius:5px;display:block;width:80%;margin:0 auto;padding:16px 32px}@media(min-width: 768px){div.thanks div.container div.backtop a{width:30%;padding:24px 32px}}@media(min-width: 768px)and (max-width: 991.98px){div.thanks div.container div.backtop a{width:45%}}footer#footer{background-color:#333}@media(min-width: 768px){footer#footer div.container{width:1287px}}footer#footer div.container div.footerin{padding:32px 24px}@media(min-width: 768px){footer#footer div.container div.footerin{padding:42px 0}}footer#footer div.container div.footerin div.logo{text-align:center}@media(min-width: 768px){footer#footer div.container div.footerin div.logo{text-align:left}}footer#footer div.container div.footerin div.logo img.logo{width:148px}@media(min-width: 768px){footer#footer div.container div.footerin div.logo img.logo{width:initial}}footer#footer div.container div.footerin ul.pagelinks{display:flex;justify-content:center;gap:30px;margin-top:16px}@media(min-width: 768px){footer#footer div.container div.footerin ul.pagelinks{justify-content:flex-end;gap:59px;margin-top:64px}}footer#footer div.container div.footerin ul.pagelinks li a{font-size:16px;font-weight:500;line-height:28.8px;letter-spacing:0;color:#fff}@media(min-width: 768px){footer#footer div.container div.footerin ul.pagelinks li a{font-size:18px;line-height:32.4px}}/*# sourceMappingURL=style.css.map */