.jpFont{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.enFont,.scrollTxt span{font-family:"Libre Baskerville",serif;font-weight:400;font-style:normal}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}address,em{font-style:normal}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal;text-align:left}legend{display:none}img,fieldset{border:0}li{list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0}html{overflow-y:scroll}body,button,input,select,textarea{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}button,input,select,textarea{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}object,embed{vertical-align:top}img{max-width:100%;vertical-align:bottom;font-size:0;line-height:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{color:#00916e;text-decoration:underline}a:hover{text-decoration:none}a>img{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}a>img:hover{opacity:.6}#loader{width:100%;height:100%;background:#fff;text-align:center;position:fixed;z-index:99999;top:0;left:0}#loader div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loaderIcon{width:30px;height:30px;border-radius:50%;margin:auto;position:relative;text-indent:-9999em;border-top:4px solid #ccc;border-right:4px solid #ccc;border-bottom:4px solid #ccc;border-left:4px solid #00916e;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.5s infinite linear;animation:load8 1.5s infinite linear}.loaderIcon::after{border-radius:50%;width:30px;height:30px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.6rem;line-height:1.8;letter-spacing:.04em;color:#3c3a3a;z-index:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}header{height:100px;background:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-transition:height .3s ease;transition:height .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 24px}header .logo{margin-right:4vw}header .logo a{display:inline-block;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .logo a img{-webkit-transition:.3s ease;transition:.3s ease;width:5.9072916667vw;min-width:113.42px}header .logo a span{display:inline-block;white-space:nowrap;margin-left:1vw}header .logo a:hover{opacity:.6}header.scroll{height:80px;padding:16px}header.scroll .logo a{width:5.2083333333vw;min-width:100px}header.scroll .logo a img{-webkit-transition:.3s ease;transition:.3s ease}header.scroll nav>ul>li>a{font-size:1.6rem}header.scroll nav .navMain>li:not(:last-child){margin-right:1vw}header.scroll .headerBtn{border:1px solid #28a9e9;color:#fff !important;background:#28a9e9;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}header.scroll .headerBtn:hover{color:#28a9e9 !important;background:#fff;cursor:pointer}header.scroll .headerBtn:hover>a{color:#28a9e9 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.scroll .headerBtn>a{font-size:1.4rem;padding:10px 8px !important}header nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav>ul>li{-webkit-transition:.3s ease;transition:.3s ease}header nav>ul>li>a{font-size:clamp(1.2rem,1.3vw,1.7rem);font-weight:700;color:#3c3a3a;display:inline-block;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;line-height:1.2}header nav>ul>li>a:hover{color:#00916e}header nav>ul>li ul>li{text-align:center}header nav>ul>li ul>li a{display:inline-block;color:#3c3a3a;display:block}header nav>ul>li ul>li a:hover{color:#00916e !important}header nav>ul>li.ac>a{color:#00916e !important}header nav .navMain{margin:0 0 0 auto;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav .navMain .hasChild{position:relative;padding-right:16px}header nav .navMain .hasChild::after{position:absolute;display:inline-block;content:"";right:0;bottom:10px;width:6px;height:6px;border-bottom:2px solid #00916e;border-right:2px solid #00916e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header nav .navMain>li:not(:last-child){margin-right:2vw}header nav .navMain>li:last-child{margin-right:0 !important}header nav .navMain>li:hover .menuBox{visibility:visible;opacity:1}header nav .navMain>li a{color:#3c3a3a;text-decoration:none;-webkit-transition:color .3s;transition:color .3s;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}header nav .navMain>li .menuBox{background:#fff;text-align:center;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);right:0;visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;z-index:100;min-width:calc(100% + 24px);width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-shadow:0px 16px 40px rgba(10,42,31,.14);box-shadow:0px 16px 40px rgba(10,42,31,.14)}header nav .navMain>li .menuBox .subMenu{display:block}header nav .navMain>li .menuBox .subMenu>ul>li>ul>li{padding:8px}header nav .navMain>li .menuBox .subMenu>ul>li>ul>li a{font-size:1.4rem}header nav .navMain>li .menuBox .subMenu>ul>li>ul>li:not(:last-child){border-bottom:1px solid #ddd}header nav .headerBtn{border:1px solid #28a9e9;color:#fff !important;background:#28a9e9;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav .headerBtn:hover{color:#28a9e9 !important;background:#fff;cursor:pointer}header nav .headerBtn:hover>a{color:#28a9e9 !important}header nav .headerBtn>a{font-size:1.6rem;color:#fff !important;position:relative;text-decoration:none;text-align:center;-webkit-transition:.3s !important;transition:.3s !important;padding:16px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagetop{display:none;position:fixed;right:32px;bottom:32px;z-index:100;width:56px;height:56px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);border-radius:100px;-webkit-box-shadow:0px 0px 40px 0px rgba(3,32,25,.2);box-shadow:0px 0px 40px 0px rgba(3,32,25,.2)}.pagetop a{display:inline-block;-webkit-transition:.3s;transition:.3s;display:inline-block;width:100%;height:100%;border-radius:100px}.pagetop a:hover span{background:url("../img/i_arrow_green.svg") no-repeat;background-size:cover;width:56px;height:56px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:100px}.pagetop a span{content:"";background:url("../img/i_arrow_white.svg") no-repeat;background-size:cover;display:inline-block;position:absolute;width:56px;height:56px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s !important;transition:.3s !important;border-radius:100px}.footer{padding:80px 0 0 0}.footer .inner{max-width:calc(1760px + 10vw)}.footer .footerL{margin-bottom:80px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footerL .txtBox{text-align:left}.footer .footerL .txtBox .logo{margin-bottom:20px}.footer .footerL .txtBox .logo img{display:inline-block;margin-bottom:0}.footer .footerL .txtBox address{font-size:1.4rem;margin-bottom:24px}.footer .footerL .txtBox .corpLink a{position:relative;display:inline-block;text-decoration:none}.footer .footerL .txtBox .corpLink a::after{content:"";width:16px;height:16px;background:url("../img/i_tab.svg") no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 8px);right:-24px;pointer-events:none;z-index:100;-webkit-transition:.2s;transition:.2s}.footer .footerL .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footerL .menu>li{margin:0 3vw 0 0;text-align:left}.footer .footerL .menu>li:last-child{margin-right:0}.footer .footerL .menu>li>a{font-size:1.5rem;color:#3c3a3a;line-height:1.2;display:inline-block;margin-bottom:8px;text-decoration:none}.footer .footerL .menu>li>a:hover{color:#00916e}.footer .footerL .menu>li>.subMenu{margin-right:24px;padding-left:24px;border-left:1px solid #ddd}.footer .footerL .menu>li>.subMenu li a{font-size:1.2rem;color:#3c3a3a;display:inline-block;position:relative;text-decoration:none;line-height:1.4}.footer .footerL .menu>li>.subMenu li a:hover{color:#00916e}.footer .footerL .menu>li.nomalList ul li:not(:last-child){margin-bottom:40px}.footer .footerL .menu>li.nomalList ul li a{font-size:1.5rem;color:#3c3a3a;line-height:1.2;display:inline-block;margin-bottom:8px;text-decoration:none}.footer .footerL .menu>li.nomalList ul li a:hover{color:#00916e}.footer .footerL .menuB{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .footerL .menuB li:first-child{padding-right:16px}.footer .footerL .menuB li:last-child{padding-left:16px}.footer .footerL .menuB li a{font-size:1.3rem;color:#3c3a3a;text-decoration:none}.footer .footerL .menuB li a:hover{color:#00916e}.footer .footerB{text-align:center}.footer .footerB .copy{font-size:1.2rem;color:#666;padding:24px}@media screen and (max-width: 834px){html{font-size:62.5%;min-width:inherit;height:-webkit-fill-available}header{padding:0 0 0 16px;height:60px}header .logo a img{width:auto;height:40px;width:auto;min-width:auto}header.scroll{height:60px}header #menuBtn{width:60px;height:60px;background:#00916e;padding:20px 11px 19px;display:block;cursor:pointer;position:fixed;top:0;right:0;z-index:10000;-webkit-transition:.3s;transition:.3s}header #menuBtn>span{width:30px;height:2px;background:#fff;display:inline-block;position:absolute;right:calc(50% - 15px)}header #menuBtn>span:nth-of-type(1){top:calc(50% - 9px)}header #menuBtn>span:nth-of-type(2){top:50%}header #menuBtn>span:nth-of-type(3){top:calc(50% + 9px)}header #menuBtn.ac>span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}header #menuBtn.ac>span:nth-of-type(2){width:0}header #menuBtn.ac>span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}header nav{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;padding:80px 4vw 4px;-webkit-transition:all .6s;transition:all .6s;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;height:auto}header nav>ul>li>a{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;width:100%}header nav.ac{opacity:1;visibility:visible;pointer-events:initial;-webkit-transform:none;transform:none}header nav .navMain{height:auto;padding:0;width:100%;position:relative;top:0;-webkit-transform:none;transform:none;padding-top:0;display:block;height:100%;transition:height .3s ease,-webkit-transform .3s ease;-webkit-transition:height .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,height .3s ease;transition:transform .3s ease,height .3s ease,-webkit-transform .3s ease;-webkit-transform:translateY(0);transform:translateY(0);overflow:scroll}header nav .navMain>li{width:100%;border-top:1px solid #ccc}header nav .navMain>li:not(:last-child){margin-right:0}header nav .navMain>li:hover .menuBox{visibility:visible !important;opacity:1 !important}header nav .navMain>li .menuBox{width:100%;top:100%;left:inherit;-webkit-transform:inherit;transform:inherit;right:0;display:none;padding:0;height:0;-webkit-box-shadow:none;box-shadow:none}header nav .navMain>li .menuBox .ttl{display:none}header nav .navMain>li .menuBox .subMenu{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:8px 0 0 0}header nav .navMain>li .menuBox .subMenu>ul>li{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-right:0}header nav .navMain>li .menuBox .subMenu>ul>li:nth-of-type(n + 2){margin-top:4px}header nav .navMain>li .menuBox .subMenu>ul>li a{font-size:1.4rem;text-align:left}header nav .hasChild{position:relative}header nav .hasChild::after{content:none !important}header nav .hasChild .nav__arrow{width:48px;height:48px;background:#00916e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0}header nav .hasChild .nav__arrow::after{content:"";width:6px;height:6px;border-left:1px solid #fff;border-top:1px solid #fff;display:inline-block;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition-duration:.3s;transition-duration:.3s}header nav .hasChild .nav__arrow.active::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header nav .hasChild .nav__arrow.active~.menuBox{height:auto;position:relative;border-left:0;opacity:1 !important;visibility:inherit !important;display:block;width:100%;min-width:100%}header nav .contactLink{border-bottom:1px solid #ccc}header nav .contactLink a{display:-webkit-box;display:-ms-flexbox;display:flex}header nav .btnLink{color:#fff !important;background:#00916e;border-radius:0;border-top:none !important;padding:0 !important;border:none}header nav .btnLink:hover{color:#fff !important;background:#00916e !important}header nav .btnLink:hover>a{color:#fff !important}header nav .btnLink::after{content:none !important}header nav .btnLink>a{color:#fff !important;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px}header nav .btnLink .nav__arrow{background:none}.pagetop{right:16px;bottom:16px;width:48px;height:48px}.pagetop a:hover span{width:48px;height:48px}.pagetop a span{width:48px;height:48px}.footer{padding:40px 0 0 0}.footer .inner{max-width:92%;margin:0 auto}.footer .footerL{margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .footerL .txtBox{text-align:center}.footer .footerL .txtBox .logo{margin-bottom:20px}.footer .footerL .txtBox .logo img{display:inline-block;margin-bottom:0}.footer .footerL .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footerL .menu>li{margin:0;width:100%;margin-bottom:24px}.footer .footerL .menu>li>a{font-size:1.5rem}}p:not(:last-child),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:32px}.inner{max-width:calc(1400px + 10vw);width:100%;padding:0 5vw;margin:0 auto}.inner__s{max-width:calc(960px + 10vw);width:100%;padding:0 5vw;margin:0 auto}.inner__m{max-width:calc(1200px + 10vw);width:100%;padding:0 5vw;margin:0 auto}.inner__l{max-width:100%;width:100%;padding:0 5vw;margin:0 auto}.pcBr{display:block}.spBr{display:none}.x2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x2>*{width:calc((100% - 40px)/2)}.x2>*:not(:nth-child(even)){margin-right:40px}.x2>*:nth-child(n+3){margin-top:40px}@media screen and (max-width: 834px){.x2>*{width:100%}.x2>*:nth-child(n){margin-right:0}.x2>*:nth-child(n+2){margin-top:20px}}.x2 figure img{width:100%}.x3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x3>*{width:calc((100% - 40px)/3)}.x3>*:not(:nth-child(3n)){margin-right:20px}.x3>*:nth-child(n+4){margin-top:40px}@media screen and (max-width: 834px){.x3>*{width:calc((100% - 20px)/2)}.x3>*:nth-child(n){margin-right:0}.x3>*:nth-child(odd){margin-right:20px}.x3>*:nth-child(n+3){margin-top:30px}}@media screen and (max-width: 600px){.x3>*{width:100%}.x3>*:nth-child(n){margin-right:0}.x3>*:nth-child(n+2){margin-top:30px}}.x3 figure img{width:100%}.x4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x4>*{width:calc((100% - 96px)/2)}.x4>*:not(:nth-child(4n)){margin-right:32px}.x4>*:nth-child(n+5){margin-top:32px}@media screen and (max-width: 1400px){.x4>*{width:calc((100% - 48px)/2)}.x4>*:nth-child(n){margin-right:0}.x4>*:nth-child(odd){margin-right:24px}.x4>*:nth-child(n+3){margin-top:24px}}@media screen and (max-width: 600px){.x4>*{width:100%}.x4>*:nth-child(n){margin-right:0}.x4>*:nth-child(n+2){margin-top:16px}}.x4 figure img{width:100%}.cf::after{content:"";display:block;clear:both}.floatBox .fr{float:right;margin-left:24px;width:48%}.floatBox .fr img{width:100%}.floatBox.imgSmall figure{width:20%}.floatBox.w26 figure{width:26% !important}.floatBox.mt{margin-top:80px}.alignL{text-align:left !important}.alignC{text-align:center !important}.alignR{text-align:right !important}.fs__14{font-size:1.4rem !important}.fs__16{font-size:1.6rem !important}.fs__18{font-size:1.8rem !important}.fs__24{font-size:2.4rem !important}.leadTxt{text-align:center;margin-bottom:32px}.leadTxt p{font-size:2rem;font-weight:700}.mt__0{margin-top:0 !important}.mb__0{margin-bottom:0 !important}.mb__8{margin-bottom:8px !important}.mb__16{margin-bottom:16px !important}.mb__24{margin-bottom:24px !important}.mb__40{margin-bottom:40px !important}.mb__64{margin-bottom:64px !important}.ml__0{margin-left:0 !important}.pt__0{padding-top:0 !important}.pb__0{padding-bottom:0 !important}.pb__8{padding-bottom:8px !important}.pb__16{padding-bottom:16px !important}.pb__24{padding-bottom:24px !important}ol{padding-left:20px}ol>li{list-style-type:disc;font-weight:500}ol>li:not(:last-child){margin-bottom:8px}ol.decimal{padding-left:20px}ol.decimal>li{list-style-type:decimal}.imgWrap.run{overflow:hidden;position:relative}.imgWrap.run::before{-webkit-animation:imgWrap 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:imgWrap 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;background:#fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@-webkit-keyframes imgWrap{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes imgWrap{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.imgCont{text-align:center;margin-top:80px}.imgCont figure{width:48%;margin:0 auto 24px}.img50{text-align:center}.img50 img{width:50%;margin:0 auto}.img70{text-align:center}.img70 img{width:70%;margin:0 auto}.btnBox{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btnBox .btn__more{font-size:2.4rem;font-weight:700;color:#00916e;background:#fff;padding:12px 80px 12px 60px;text-decoration:none;display:inline-block;position:relative;-webkit-transition:.3s;transition:.3s;border:1px solid #00916e;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;min-height:88px;width:297px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btnBox .btn__more:hover{color:#fff;background:#00916e}.btnBox .btn__more span{display:inline-block}.btnBox .btn__more span::after{content:"";width:40px;height:40px;background:url("../img/i_arrow_green.svg") no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 20px);right:24px;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.btnBox .btn__more:hover span::after{width:40px;height:40px;background:url("../img/i_arrow_white.svg") no-repeat;background-size:contain}.btnBox .btn__mynavi{padding:16px;text-decoration:none;display:inline-block;position:relative;-webkit-transition:.3s;transition:.3s;border:1px solid #28a9e9;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;min-height:88px;width:297px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btnBox .btn__mynavi:hover{opacity:.6}.btnBox .btn__anchor{font-size:1.6rem;font-weight:700;color:#00916e;background:#fff;padding:12px 60px 12px 16px;text-decoration:none;display:inline-block;position:relative;-webkit-transition:.3s;transition:.3s;border:1px solid #00916e;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;min-height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.btnBox .btn__anchor.gray{background:#ededed}.btnBox .btn__anchor.yellow{background:#fcfddc}.btnBox .btn__anchor.green{background:#d0f0e7}.btnBox .btn__anchor.blue{background:#d3ebff}.btnBox .btn__anchor:hover{color:#fff;background:#00916e}.btnBox .btn__anchor span{display:inline-block;text-align:left}.btnBox .btn__anchor span::after{content:"";width:24px;height:24px;background:url("../img/i_arrow_green_downward.svg") no-repeat;background-size:contain;display:inline-block;position:absolute;top:50%;right:24px;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btnBox .btn__anchor:hover span::after{width:24px;height:24px;background:url("../img/i_arrow_white_line_downward.svg") no-repeat;background-size:contain;z-index:1}.table__basic{width:100%}.table__basic>dl{display:-webkit-box;display:-ms-flexbox;display:flex}.table__basic>dl>dt,.table__basic>dl>dd{padding:16px 24px;border-bottom:1px solid #a7c0c0;text-align:left}.table__basic>dl>dt{font-weight:700;width:22%;border-bottom:1px solid #00916e}.table__basic>dl>dd{width:78%}.table__basic>dl .nest dl{display:-webkit-box;display:-ms-flexbox;display:flex}.table__basic>dl .nest dl>dt,.table__basic>dl .nest dl>dd{padding:8px}.table__basic>dl .nest dl>dt{width:25%;font-weight:700}.table__basic>dl .nest dl>dd{width:70%}.table__basic>dl .nest dl:not(:last-of-type){border-bottom:1px dotted #ccc}.table__basic dl:last-child dt,.table__basic dl:last-child dd{border-bottom:none}.mv{position:relative;overflow:hidden;padding-top:100px;margin:56px 0 32px 0}.mv .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;margin:0 auto 0 auto}.mv .wrap__left{width:32%;margin-right:2%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv .wrap__left .catch{position:relative;z-index:1}.mv .wrap__right{width:48%;position:relative}.scrollTxt span{font-size:1.4rem;display:inline-block;position:absolute;left:32px;bottom:0;z-index:100;padding:0 0 80px;overflow:hidden;line-height:1;text-decoration:none;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#00916e;letter-spacing:.08em}.scrollTxt span::before{content:"";position:absolute;bottom:0;right:6px;width:1px;height:72px;background:#00916e;-webkit-animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite;animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@-webkit-keyframes sdl{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}35%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}35.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}70%,100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes sdl{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}35%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}35.1%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}70%,100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.topMsg{width:100%;overflow:hidden;position:relative;text-align:center;background:url(../img/msg_bg.jpg) no-repeat center top/cover}.topMsg__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:0;width:100%;z-index:10}.topMsg__box h1{font-size:3.2rem;color:#00916e;margin-bottom:72px}.topMsg__box h1::after{content:"";display:block;top:64px;width:1px;height:56px;background:#00916e;position:absolute;left:50%}.topMsg__box p{font-size:1.8rem;line-height:2.8}.topAbout{text-align:center;padding:80px 0 0;position:relative}.topAbout .ttl__img{margin-bottom:32px}.topAbout .txtBox{margin-bottom:48px}.topAbout ul{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.topAbout ul li{position:relative;width:calc((100% - 2px)/2)}.topAbout ul li a{text-decoration:none;display:inline-block;-webkit-transition:.3s;transition:.3s;width:100%;height:100%;color:#fff}.topAbout ul li a:hover{background:#cce9e1}.topAbout ul li a:hover img{opacity:.6}.topAbout ul li a figure{margin-bottom:0;height:100%;-webkit-transition:.3s;transition:.3s}.topAbout ul li a figure img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.topAbout ul li a .txt{position:absolute;left:0;bottom:0;z-index:10;padding:2.4vh 1.4vw;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.topAbout ul li a .txt h2{color:#fff;font-size:clamp(2.2rem,2vw,3.2rem);font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:32px;text-align:center;position:relative}.topAbout ul li a .txt h2 span{font-size:1.4rem;display:block}.topAbout ul li a .txt p{font-weight:400}.topAbout ul li a .txt .btnMore{font-size:1.6rem;font-weight:700;color:#fff;padding:0 80px 0 0;text-decoration:none;display:inline-block;position:relative;-webkit-transition:.5s;transition:.5s;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-top:40px;width:140px;margin:0 auto}.topAbout ul li a .txt .btnMore span{display:inline-block}.topAbout ul li a .txt .btnMore span::after{content:"";width:40px;height:40px;background:url("../img/i_arrow_white.svg") no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 20px);right:24px;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.topAbout ul li a:hover .btnMore span::after{width:40px;height:40px;background:url("../img/i_arrow_green.svg") no-repeat;background-size:contain}.topPerson{padding:80px 0 64px;background-image:url("../img/person_bg.png");background-image:image-set(url(../img/person_bg.png) 1x, url(../img/person_bg@2x.png) 2x);background-image:-webkit-image-set(url(../img/person_bg.png) 1x, url(../img/person_bg@2x.png) 2x);text-align:center;background-size:cover}.topPerson .inner{max-width:calc(1600px + 10vw)}.topPerson .ttl__img{margin-bottom:48px}.topPerson ul li:nth-child(even) .imgBox{margin-bottom:24px;position:relative}.topPerson ul li:nth-child(even) .imgBox .catch span{color:#fff;background:#00916e}.topPerson ul li a{display:block;text-decoration:none;-webkit-transition:.3s;transition:.3s}.topPerson ul li a:hover{opacity:.6}.topPerson ul li .imgBox{margin-bottom:24px;position:relative}.topPerson ul li .imgBox figure{margin-bottom:0}.topPerson ul li .imgBox .catch{position:absolute;bottom:-16px;left:0;text-align:left}.topPerson ul li .imgBox .catch span{display:inline-block;background:#fff;font-size:clamp(1.6rem,1.2vw,2.4rem);padding:6px 16px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.topPerson ul li .imgBox .catch span:not(:last-child){margin-bottom:8px}.topPerson ul li .txtBox{text-align:left}.topPerson ul li .txtBox .nameYear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.topPerson ul li .txtBox .nameYear h2{font-size:2.4rem;color:#00916e}.topPerson ul li .txtBox .nameYear .year{font-size:1.8rem;color:#00916e;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-left:24px}.topPerson ul li .txtBox .job{font-size:1.8rem;text-align:left;color:#00916e;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.topEnvironment{padding:80px 0 0}.topEnvironment .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}.topEnvironment .inner .leftBox{text-align:left;-ms-flex-preferred-size:56%;flex-basis:56%}.topEnvironment .inner .leftBox .ttl__img{margin-bottom:40px}.topEnvironment .inner .rightBox{text-align:left;-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.topEnvironment .inner .rightBox ul li{border-bottom:1px solid #ddd}.topEnvironment .inner .rightBox ul li:first-child{border-top:1px solid #ddd}.topEnvironment .inner .rightBox ul li a.link{font-size:3.2rem;font-weight:700;color:#3c3a3a;background:#fff;padding:12px 80px 12px 32px;text-decoration:none;display:inline-block;position:relative;-webkit-transition:.3s;transition:.3s;line-height:1.4;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;width:100%}.topEnvironment .inner .rightBox ul li a.link:hover{color:#fff;background:#00916e}.topEnvironment .inner .rightBox ul li a.link:hover span{color:#fff}.topEnvironment .inner .rightBox ul li a.link span{display:inline-block;font-size:1.4rem;color:#00916e}.topEnvironment .inner .rightBox ul li a.link span::after{content:"";width:40px;height:40px;background:url("../img/i_arrow_green.svg") no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 20px);right:24px;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.topEnvironment .inner .rightBox ul li a.link:hover span::after{width:40px;height:40px;background:url("../img/i_arrow_white.svg") no-repeat;background-size:contain}.topEnvironment .sliderImg{background-image:url("../img/sliderimg@2x.jpg");background-size:auto 420px;background-repeat:repeat-x;background-position:0 0;z-index:0;height:420px;padding-top:0;-webkit-animation:loop 60s linear infinite;animation:loop 60s linear infinite;display:block;position:relative;width:100%;min-height:420px}@-webkit-keyframes loop{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes loop{0%{background-position:0 0}100%{background-position:100% 0}}.topRecruit{background:#00916e;padding:80px 0;text-align:center}.topRecruit .ttl__img{margin-bottom:64px}.topRecruit .link{background:#fff}.topRecruit .link.linkX1 ul li{width:100%}.topRecruit .link ul{display:-webkit-box;display:-ms-flexbox;display:flex}.topRecruit .link li{padding:56px;width:50%;position:relative}.topRecruit .link li:first-child::after{content:"";width:1px;height:80%;background:#ddd;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.topRecruit .link li .ttl{margin-bottom:24px}.topRecruit .link li .ttl h2{color:#3c3a3a;font-size:4rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.topRecruit .link li .ttl h2 span{font-size:1.6rem;color:#00916e;display:block}.topRecruit .link li .txt{margin-bottom:32px}.pageHead{width:100%;height:320px;overflow:hidden;position:relative;margin-top:100px;border:24px solid #fff;border-top:none;border-bottom:none}.pageHead::after{content:"";display:inline-block;z-index:10;top:0;left:0;width:100%;height:100%;background:#3c3a3a;position:absolute;z-index:1;opacity:.8}.pageHead__bg{width:100%;height:100%;position:relative}.pageHead__bg *{width:100%;height:100%}.pageHead__bg figure{position:relative}.pageHead__bg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.pageHead__txt{line-height:1.6;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:10;margin-top:-8px}.pageHead__txt h1{text-align:center;color:#fff;display:block}.pageHead__txt h1 .enFont,.pageHead__txt h1 .scrollTxt span,.scrollTxt .pageHead__txt h1 span{font-size:2.4rem;display:block;width:100%;letter-spacing:.04em;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.pageHead__txt h1 .jpFont{font-size:6.4rem;display:inline;position:relative;display:block;font-family:ta-kobe,sans-serif;font-style:normal;font-weight:400}.pankuzu{padding:16px 0;display:inline-block;width:100%}.pankuzu.greenBg{background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%)}.pankuzu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pankuzu ul li{font-size:1.3rem;color:#3c3a3a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pankuzu ul li:not(:last-of-type)::after{content:"";width:1px;height:12px;background:#3c3a3a;margin:0 16px;display:inline-block}.pankuzu ul li a{color:#3c3a3a;text-decoration:none;-webkit-transition:.3s;transition:.3s}.pankuzu ul li a:hover{color:#00916e}.cont__box{padding:96px 0}.cont__box+.cont__box{padding-top:0}.cont__firstbox{padding-top:40px}.cont__lastbox{padding-bottom:80px}.cont__bg{padding-top:80px !important;background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%)}.culmn2{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.culmn2 .mainArea{width:76%}.culmn2 .mainArea .cont__box{padding:0 0 88px 0}.culmn2 .mainArea .cont__box+.cont__box{padding-top:0}.culmn2 .mainArea .cont__box:last-child{padding-bottom:0}.culmn2 .asideArea{width:20%;margin-left:4%}.culmn2 .asideArea .stickyNav{position:sticky;top:140px;width:100%}.culmn2 .asideArea .stickyNav p{font-size:1.8rem;background:#00916e;color:#fff;padding:8px 16px;margin-bottom:0}.culmn2 .otherLink .stickyNav{position:sticky;top:140px}.culmn2 .otherLink .stickyNav li{border-bottom:1px solid #ddd}.culmn2 .otherLink .stickyNav li:not(:last-of-type){margin-bottom:0}.culmn2 .otherLink .stickyNav li.ac a{font-size:1.8rem;color:#00916e;pointer-events:none;position:relative}.culmn2 .otherLink .stickyNav li.ac a::before{content:"";width:24px;height:24px;background:url(../img/i_arrow_green.svg) no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 11px);left:0;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.culmn2 .otherLink .stickyNav li a{font-size:1.6rem;line-height:1.4;display:block;text-decoration:none;position:relative;-webkit-transition:.3s;transition:.3s;color:#3c3a3a;font-weight:600;letter-spacing:.04em;padding:24px 24px 24px 36px}.culmn2 .otherLink .stickyNav li a::before{content:"";width:24px;height:24px;background:url(../img/i_arrow_white_line.svg) no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 11px);left:0;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.culmn2 .otherLink .stickyNav li a:hover{color:#00916e}.culmn2 .otherLink .stickyNav li a:hover::before{content:"";width:24px;height:24px;background:url(../img/i_arrow_green.svg) no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 11px);left:0;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s}.culmn2 .otherLink .stickyNav li a.ac::before{content:"";width:24px;height:24px;background:url(../img/i_arrow_green.svg) no-repeat;background-size:contain;display:inline-block;position:absolute;top:calc(50% - 11px);left:0;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s;border:1px solid #00916e;border-radius:50%}.line{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #D0F0E7));background:linear-gradient(transparent 60%, #D0F0E7 60%);display:inline}.grayLine{background:#ededed;display:inline-block;padding:0 4px;margin:4px 0}.yellowLine{background:#fcfddc;display:inline-block;padding:0 4px;margin:4px 0}.greenLine{background:#d0f0e7;display:inline-block;padding:0 4px;margin:4px 0}.blueLine{background:#d3ebff;display:inline-block;padding:0 4px;margin:4px 0}.ttl__basic{font-size:4.4rem;line-height:1.4;text-align:center;margin-bottom:40px;position:relative;display:block;font-family:"ta-kobe",sans-serif;font-weight:400;font-style:normal}.ttl__basic .enFont,.ttl__basic .scrollTxt span,.scrollTxt .ttl__basic span{font-size:2rem;display:block;color:#00916e;margin-top:8px}.ttl__basicSolid{font-size:4rem;border-bottom:solid 1px #3c3a3a;display:inline-block;margin-bottom:24px;font-weight:400}.ttl__medium{font-size:3.2rem;line-height:1.4;margin-bottom:24px;font-weight:400}.ttl__mediumGreen{font-size:3.2rem;line-height:1.4;margin-bottom:24px;font-weight:400;color:#00916e}.ttl__small{font-size:2.4rem;line-height:1.4;margin-bottom:24px;font-weight:400}.ttl__grayBg{font-size:2.4rem;background:#ededed;padding:12px 16px 12px;margin:56px 0 16px;font-weight:400}.ttl__yellowBg{font-size:2.4rem;background:#fcfddc;padding:12px 16px 12px;margin:56px 0 0;font-weight:400}.ttl__greenBg{font-size:2.4rem;background:#d0f0e7;padding:12px 16px 12px;margin:56px 0 0;font-weight:400}.ttl__blueBg{font-size:2.4rem;background:#d3ebff;padding:12px 16px 12px;margin:56px 0 0;font-weight:400}.ttl__line{font-size:2.4rem;border:1px solid #00916e;padding:12px 16px 12px;margin:56px 0 16px;font-weight:400}.ttl__sidesolid{font-size:2.4rem;padding:12px 16px 12px;margin:0 0 16px;font-weight:500;position:relative;border-bottom:1px dotted #ccc}.ttl__sidesolid::before{content:"";display:block;width:3px;height:20px;background-color:#00916e;position:absolute;left:0;top:50%;margin-top:-10px}.ttl__greenSolid{font-size:1.8rem;border-bottom:solid 1px #00916e;font-weight:400;color:#00916e;margin-bottom:24px;padding-bottom:8px}.ttl__blackSolid{font-size:1.8rem;border-bottom:solid 1px #3c3a3a;font-weight:400}.ttl__graySolid{font-size:1.8rem;border-bottom:solid 1px #ccc;font-weight:400}.ttl__fs18{font-size:1.8rem;margin:24px 0 16px !important;font-weight:500}.ttl__fs18.mt__0{margin-top:0 !important}.ttl__fs24{font-size:2.4rem;margin:48px 0 24px}.ttl__smallGreen{font-size:1.8rem;margin:0 0 24px;color:#00916e;font-weight:500}.ttl__sideSolid{font-size:2.4rem;line-height:1.4;margin-bottom:24px;position:relative;display:inline-block;font-weight:400}.ttl__sideSolid::after{content:"";position:absolute;left:calc(100% + 16px);display:inline-block;background:#3c3a3a;width:32px;height:1px;top:50%}.project01{background-color:#00916e;text-align:right;position:relative;margin-bottom:80px}.project01 .txtBox{position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:left;padding:32px 40px;width:50%}.project01 .txtBox h2{color:#fff;margin:0;background:none;font-size:1.4rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:8px}.project01 .txtBox h2 strong{display:block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:clamp(2rem,2vw,2.6rem);font-weight:normal;line-height:1.5;margin-bottom:16px}.project01 .txtBox h2 span{border-bottom:1px solid #fff;display:inline-block;margin-bottom:10px}.project01 .txtBox p{color:#fff;font-size:1.6rem;font-weight:400}.project01 figure{width:50%;margin-left:auto}.project01 figure img{height:320px;width:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.imgTxt>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.imgTxt>li:not(:last-child){margin-bottom:56px}.imgTxt>li .txtBox{max-width:56%;-ms-flex-preferred-size:56%;flex-basis:56%}.imgTxt>li .imgBox{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.anchorlinkWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.anchorlinkWrap .txtBox{max-width:56%;-ms-flex-preferred-size:56%;flex-basis:56%}.anchorlinkWrap .txtBox li:not(:last-child){margin-bottom:16px}.anchorlinkWrap .imgBox{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flexWrap .txtBox{max-width:56%;-ms-flex-preferred-size:56%;flex-basis:56%}.flexWrap .imgBox{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.point01{border:3px double #ddd;padding:20px;margin-top:20px;font-weight:500}.itwHead{width:100%;height:calc(100vh - 100px);overflow:hidden;position:relative;margin-top:100px}.itwHead .bg{width:100%;height:100%;position:relative}.itwHead .bg::after{content:"";display:inline-block;width:64%;height:100%;top:0;left:0;position:absolute;background:-webkit-gradient(linear, left top, right top, from(#1a1510), to(transparent));background:linear-gradient(to right, #1a1510, transparent)}.itwHead .bg img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.itwHead .txt{color:#fff;line-height:1.4;position:absolute;left:8vw;bottom:15%;text-align:left}.itwHead .txt h1{font-size:4rem;display:block;width:100%;letter-spacing:.08em;font-weight:700;margin-bottom:24px;line-height:1.8;font-family:"ta-kobe",sans-serif;font-weight:400;font-style:normal}.itwHead .txt .numberTXt{font-size:1.8rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-style:normal;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.itwHead .txt .numberTXt span{font-size:3.2rem;display:inline-block;margin-left:16px;position:relative}.itwHead .txt .numberTXt span::after{content:"";display:inline-block;width:80px;height:1px;background:#fff;position:absolute;top:50%;right:-100px}.itwHead .txt .prof{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.itwHead .txt .prof .job{font-size:2.4rem;margin-bottom:16px;line-height:1.6;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.itwHead .txt .prof .nameYear{font-size:2.4rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.itwHead .txt .prof .nameYear span{font-size:4rem;margin-left:24px}.profWrap{background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%);padding:48px 0 64px}.profWrap .inner__s{background:#fff;position:relative;padding:48px 0;width:92vw}.profWrap .inner__s h2{font-size:4rem;text-align:center;font-weight:500;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-40px;color:#00916e}.profWrap .inner__s ul{display:-webkit-box;display:-ms-flexbox;display:flex}.profWrap .inner__s ul li{position:relative;width:50%;padding:0 4vw}.profWrap .inner__s ul li:first-child::after{content:"";width:1px;height:80%;background:#ddd;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.profWrap .inner__s ul li>dl{display:-webkit-box;display:-ms-flexbox;display:flex}.profWrap .inner__s ul li>dl>dt,.profWrap .inner__s ul li>dl>dd{padding:8px;border-bottom:1px solid #a7c0c0;text-align:left}.profWrap .inner__s ul li>dl>dt{font-weight:700;width:24%;border-bottom:1px solid #00916e}.profWrap .inner__s ul li>dl>dd{width:78%}.profWrap .inner__s ul .private h3{font-size:2.4rem;text-align:left;font-weight:500;margin-bottom:16px}.profWrap .inner__s ul .private .fr{float:right;width:48%;margin:0 0 24px 24px}.profWrap .inner__s ul .private p{font-size:1.6rem}.itwWrap{padding-top:80px}.itwWrap .rv{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%)}.itwWrap .cont__box{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:72px 0}.itwWrap .cont__box:first-child{padding-top:0}.itwWrap .cont__box:last-child{padding-bottom:0;position:relative}.itwWrap .cont__box:last-child::after{content:"";position:absolute;bottom:-40px;width:80%;height:60%;background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%);display:inline-block;z-index:-1}.itwWrap .cont__box .ttlImg{width:44%;position:relative}.itwWrap .cont__box .txtBox{width:56%;padding:0 4vw}.itwWrap .cont__box .txtBox .ttl__sideSolid{font-size:2.6rem;text-align:left;font-weight:500}.otherList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.otherList>*{width:calc((100% - 64px)/3);max-width:calc((100% - 64px)/3)}.otherList>*:not(:nth-child(3n)){margin-right:32px}.otherList>*:nth-child(n+4){margin-top:40px}.otherList li:nth-child(even) .imgBox{margin-bottom:24px;position:relative}.otherList li:nth-child(even) .imgBox .catch span{color:#fff;background:#00916e}.otherList li a{display:block;text-decoration:none;-webkit-transition:.3s;transition:.3s}.otherList li a:hover{opacity:.6}.otherList li .imgBox{margin-bottom:8px;position:relative}.otherList li .imgBox figure{margin-bottom:0}.otherList li .imgBox figure img{width:100%}.otherList li .imgBox .catch{position:absolute;bottom:32px;left:0;text-align:left}.otherList li .imgBox .catch span{display:inline-block;background:#fff;font-size:clamp(1.6rem,1.2vw,1.8rem);padding:6px 16px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.otherList li .imgBox .catch span:not(:last-child){margin-bottom:8px}.otherList li .txtBox{text-align:left}.otherList li .txtBox .nameYear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.otherList li .txtBox .nameYear h2{font-size:2.4rem;color:#00916e}.otherList li .txtBox .nameYear .year{font-size:1.8rem;color:#00916e;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-left:24px}.otherList li .txtBox .job{font-size:1.8rem;text-align:left;color:#00916e;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.dataList>li{background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.dataList>li .ttl__grayBg{margin-top:0}.dataList>li figure{margin-bottom:32px;padding:24px;border:1px solid #ccc}.dataList>li figure img{width:100%}.dataList>li .txtBox{text-align:left}.dataList>li .txtBox p{font-size:1.4rem}.flowWrap li{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc;padding:24px 40px;position:relative;background:#fff}.flowWrap li:not(:last-of-type){margin-bottom:56px}.flowWrap li:not(:last-child)::after{content:"";width:24px;height:24px;background:url("../img/i_arrow_solid.svg") no-repeat;background-size:contain;display:inline-block;position:absolute;pointer-events:none;z-index:100;-webkit-transition:.3s;transition:.3s;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 16px)}.flowWrap li .step{text-align:center;border-right:1px solid #ccc;padding:0 2vw 0 0;-webkit-box-flex:2;-ms-flex:2;flex:2}.flowWrap li .step p{display:inline-block;line-height:1.4;color:#00916e;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:4rem}.flowWrap li .step span{display:block;font-size:1.8rem}.flowWrap li .ttlBox{-webkit-box-flex:8;-ms-flex:8;flex:8;text-align:left;padding:0 0 0 2vw}.flowWrap li .ttlBox h3{font-size:2.4rem;font-weight:500;display:inline-block;line-height:1.4}.sitemapList{gap:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sitemapList__box{width:calc((100% - 64px)/3);border:1px solid #ccc;padding:32px;text-align:left}.sitemapList__box p{margin-bottom:16px}.sitemapList__box a{font-size:1.4rem;color:#3c3a3a;text-decoration:none;-webkit-transition:.3s;transition:.3s;text-align:left;display:inline-block;line-height:1.4}.sitemapList__box a:hover{color:#00916e}.sitemapList__box a .enFont,.sitemapList__box a .scrollTxt span,.scrollTxt .sitemapList__box a span{font-size:2.4rem;margin-right:16px;color:#00916e}.sitemapList__box ul{padding-left:20px;border-left:1px solid #3c3a3a;margin-bottom:16px}.sitemapList__box ul+ul{margin-bottom:0}@media screen and (max-width: 834px){.otherList>*{width:calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}.otherList>*:nth-child(n){margin-right:0}.otherList>*:nth-child(odd){margin-right:24px}.otherList>*:nth-child(n+3){margin-top:40px}.otherList li .imgBox{margin-bottom:8px;position:relative}.otherList li .imgBox figure{margin-bottom:0}.otherList li .imgBox .catch{position:absolute;bottom:-8px;left:-8px}.otherList li .imgBox .catch span{font-size:1.4rem}}@media screen and (max-width: 600px){.otherList>*{width:100%;max-width:100%}.otherList>*:nth-child(n){margin-right:0}.otherList>*:nth-child(n+2){margin-top:32px}}@media screen and (max-width: 834px){p:not(:last-child),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:20px}.inner{max-width:92vw;padding:0}.pcBr{display:none}.spBr{display:block}.leadTxt{text-align:left;margin-bottom:32px}.leadTxt p{font-size:1.6rem}.floatBox .fr{float:none;margin:0 0 24px 0;width:100%}.floatBox.w26 .fr{float:right;margin:0 0 16px 24px;width:48% !important}.imgCont{text-align:center;margin-top:40px}.imgCont figure{width:100%}.img50 img{width:100%}.img70 img{width:100%}.ttl__basic{font-size:3.2rem;margin-bottom:24px}.ttl__basic .enFont,.ttl__basic .scrollTxt span,.scrollTxt .ttl__basic span{font-size:1.6rem;margin-bottom:0}.ttl__basicSolid{font-size:4rem;border-bottom:solid 1px #3c3a3a;display:inline-block;margin-bottom:24px;font-weight:500}.ttl__medium{font-size:3.2rem;line-height:1.4;margin-bottom:24px;font-weight:500}.ttl__small{font-size:2.4rem;line-height:1.4;margin-bottom:40px;font-weight:500}.ttl__grayBg{font-size:1.8rem;font-weight:500}.ttl__mediumGreen{font-size:2.4rem;margin-bottom:16px}.ttl__sidesolid{font-size:1.8rem;margin-top:16px}.ttl__grayBg{margin-top:24px}.btnBox .btn__more{font-size:2rem;padding:12px 80px 12px 60px;min-height:72px;width:80%}.btnBox .btn__mynavi{padding:12px;min-height:72px;width:80%}.table__basic{width:100%}.table__basic>dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.table__basic>dl>dt,.table__basic>dl>dd{padding:16px;border-bottom:none}.table__basic>dl>dt{font-size:1.8rem;font-weight:700;width:100%;background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%);border-bottom:none}.table__basic>dl>dd{width:100%}.table__basic>dl .nest dl>dt,.table__basic>dl .nest dl>dd{padding:8px}.table__basic>dl .nest dl>dt{width:40%}.table__basic>dl .nest dl>dd{width:60%}.table__basic>dl .txtImg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0;margin:16px 0 24px}.table__basic>dl .txtImg .txt{width:100%}.table__basic>dl .txtImg .txt p:not(:last-child){margin-bottom:16px}.table__basic>dl .txtImg figure{width:100%;margin-bottom:16px}.table__basic>dl .txtImg figure img{border-radius:24px}.table__basic dl:last-child dt,.table__basic dl:last-child dd{border-bottom:none}.mv{margin:80px 0 0;padding-top:0}.mv .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.mv .wrap__left{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:32px 0 0 0}.mv .wrap__left .catch{width:75%;position:relative;min-width:auto}.mv .wrap__right{width:90%;margin-left:4%;position:relative}.scrollTxt span{display:none}.topMsg{height:auto;background:url(../img/msg_bg.jpg) no-repeat center top/contain}.topMsg__box{top:0;width:92%;margin:0 auto;position:relative}.topMsg__box h1{font-size:2.8rem;color:#00916e;margin-bottom:80px}.topMsg__box h1::after{top:64px;width:1px;height:40px}.topMsg__box p{font-size:1.4rem;line-height:2.6}.topAbout{padding:40px 0 64px}.topAbout::after{height:64px}.topAbout .ttl__img{margin-bottom:24px}.topAbout .ttl__img img{width:90%;margin:0 auto}.topAbout .txtBox{margin-bottom:24px}.topAbout ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.topAbout ul li{width:100%}.topAbout ul li a figure{margin-bottom:0;height:100%}.topAbout ul li a figure img{height:260px}.topAbout ul li a .txt{padding:32px 24px}.topAbout ul li a .txt h2{font-size:2.8rem;margin-bottom:16px}.topPerson{padding:32px 0 32px}.topPerson .ttl__img{margin-bottom:32px;text-align:center}.topPerson .ttl__img img{max-width:190px}.topPerson ul li .imgBox{margin-bottom:24px}.topPerson ul li .imgBox figure img{width:90%}.topPerson ul li .imgBox .catch span{font-size:1.6rem}.topPerson ul li .txtBox{text-align:left;padding-left:5%}.topPerson ul li .txtBox h2{font-size:2.8rem}.topPerson ul li .txtBox .year{font-size:1.6rem}.topPerson ul li .txtBox .job{font-size:1.6rem}.topEnvironment{padding:40px 0 0}.topEnvironment .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.topEnvironment .inner .leftBox{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:32px}.topEnvironment .inner .leftBox .ttl__img{text-align:center;margin-bottom:24px}.topEnvironment .inner .leftBox .ttl__img img{width:90%;margin:0 auto}.topEnvironment .inner .rightBox{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.topEnvironment .inner .rightBox ul li a.link{font-size:2.4rem;padding:12px 80px 12px 0}.topEnvironment .sliderImg{height:320px;min-height:320px}.topRecruit{padding:32px 0}.topRecruit .ttl__img{margin-bottom:32px}.topRecruit .ttl__img img{width:50%;margin:0 auto}.topRecruit .link ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.topRecruit .link li{padding:16px 16px 32px 16px;width:100%}.topRecruit .link li:first-child::after{width:100%;height:1px;right:0;top:inherit;bottom:0}.topRecruit .link li .ttl{margin-bottom:16px}.topRecruit .link li .ttl h2{font-size:2.8rem}.topRecruit .link li .ttl h2 span{font-size:1.4rem}.topRecruit .link li .txt{margin-bottom:24px;text-align:left}.pageHead{height:200px;margin-top:60px;border:16px solid #fff}.pageHead::before{width:24px;height:24px}.pageHead__bg::before{width:24px;height:24px}.pageHead__bg::after{width:24px;height:24px}.pageHead__bg figure{position:relative}.pageHead__bg figure::before{width:24px;height:24px}.pageHead__txt h1 .jpFont{font-size:3.2rem}.pageHead__txt h1 .jpFont::before{width:8px;height:8px}.pankuzu{padding:16px 0;overflow-x:scroll;display:block}.pankuzu ul li{font-size:1.2rem;display:table-cell;white-space:nowrap}.cont__box{padding:32px 0}.cont__firstbox{padding-top:24px}.cont__lastbox{padding-bottom:32px}.cont__bg{padding-top:40px !important}.culmn2{-ms-flex-wrap:wrap;flex-wrap:wrap}.culmn2 .mainArea{width:100%}.culmn2 .mainArea .cont__box{padding:0 0 40px 0}.culmn2 .asideArea{width:100%;margin:32px 0 0 0}.culmn2 .asideArea .stickyNav{position:static}.culmn2 .asideArea .stickyNav p{font-size:1.8rem;background:#00916e;color:#fff;padding:8px 16px;margin-bottom:0}.project01{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.project01 .txtBox{position:relative;padding:16px;width:100%;top:0;-webkit-transform:none;transform:none}.project01 .txtBox h2 strong{font-size:2.4rem}.project01 figure{width:100%}.project01 figure img{height:auto;width:auto}.imgTxt>li{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.imgTxt>li:not(:last-child){margin-bottom:56px}.imgTxt>li .txtBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.imgTxt>li .imgBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:16px}.anchorlinkWrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.anchorlinkWrap .txtBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:24px}.anchorlinkWrap .txtBox li:not(:last-child){margin-bottom:16px}.anchorlinkWrap .imgBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.flexWrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flexWrap .txtBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.flexWrap .imgBox{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:24px}.itwHead{height:80vh;margin-top:60px}.itwHead .bg::after{width:100%;height:60%;background:-webkit-gradient(linear, left bottom, left top, from(#1a1510), to(transparent));background:linear-gradient(to top, #1a1510, transparent);bottom:0;top:inherit}.itwHead .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.itwHead .txt{left:4vw;bottom:4%}.itwHead .txt h1{font-size:2rem;margin-bottom:8px}.itwHead .txt .numberTXt{font-size:1.4rem;margin-bottom:8px}.itwHead .txt .numberTXt span{font-size:2.8rem}.itwHead .txt .numberTXt span::after{width:40px;right:-50px}.itwHead .txt .prof .job{font-size:1.4rem;margin-bottom:8px}.itwHead .txt .prof .nameYear{font-size:1.6rem}.itwHead .txt .prof .nameYear span{font-size:3.2rem}.profWrap{padding:64px 0 64px}.profWrap .inner__s{padding:24px 0;width:92vw}.profWrap .inner__s h2{font-size:3.2rem;top:-32px}.profWrap .inner__s ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.profWrap .inner__s ul li{position:relative;width:100%;padding:0 4vw}.profWrap .inner__s ul li:first-child::after{content:none}.profWrap .inner__s ul li>dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.profWrap .inner__s ul li>dl>dt{width:100%;background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%);border:none}.profWrap .inner__s ul li>dl>dd{width:100%}.profWrap .inner__s ul .private{padding-top:24px}.profWrap .inner__s ul .private h3{font-size:2rem;margin-bottom:8px}.profWrap .inner__s ul .private .fr{float:right;width:100%;margin:0 0 24px 0}.profWrap .inner__s ul .private p{font-size:1.6rem}.itwWrap .cont__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0 0}.itwWrap .cont__box:last-child::after{bottom:0;height:100%;width:100%}.itwWrap .cont__box .ttlImg{width:100%;margin-bottom:16px}.itwWrap .cont__box .txtBox{width:100%;padding:0 4vw 32px}.itwWrap .cont__box .txtBox .ttl__sideSolid{font-size:2rem;padding-bottom:16px;margin-bottom:32px}.itwWrap .cont__box .txtBox .ttl__sideSolid::after{top:100%;left:0}.flowWrap li{padding:16px}.flowWrap li .step{padding:0;-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;width:100%;border-right:none;border-bottom:1px solid #ccc;margin-bottom:16px}.flowWrap li .step p{display:inline-block;line-height:1.4;color:#00916e;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:3.2rem}.flowWrap li .step span{display:block;font-size:1.8rem}.flowWrap li .ttlBox{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;padding:0;width:100%;text-align:center}.flowWrap li .ttlBox h3{font-size:2.4rem;text-align:center}.flowWrap li .ttlBox p{text-align:left}.sitemapList__box{width:100%;padding:24px}.sitemapList__box a .enFont,.sitemapList__box a .scrollTxt span,.scrollTxt .sitemapList__box a span{font-size:2rem}}