﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;list-style:none}img{image-rendering:-webkit-optimize-contrast}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;border:0;margin:0;padding:0}input,select{vertical-align:middle}i{font-style:normal}:root{--darkblue: #000c69;--green: #00a899;--grey: #dcdeea;--lightgrey: #edeef4;--blue: #ebf2f6;--red: #fd0000;--lightblue: #f4f8fb;--white: #fff;--black: #000;--main-c: var(--darkblue);--base-c: var(--white);--accent-c: var(--green);--bg-c: var(--lightgrey);--border-c: var(--grey)}.l-header{z-index:4}.l-footer{z-index:1}html{font-size:16px;text-underline-position:under}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.75;width:100%;overflow-x:hidden;letter-spacing:.02em;font-feature-settings:"palt";font-size:.875rem;color:var(--black)}@media screen and (min-width: 1100px){body{font-size:1rem}}main{padding-top:83px}@media screen and (min-width: 1100px){main{padding-top:88px}}a{color:inherit;cursor:pointer;text-decoration:none}svg{display:block;max-width:100%}img{display:block;max-width:100%;width:auto;height:auto}span,i{font-size:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit}button{font-size:inherit;font-family:inherit;background:none;border:none;outline:none;padding:0;margin:0;cursor:pointer}button:focus{opacity:.6}h1,h2,h3,h4,h5,h6{font-weight:bold}h1{font-size:4.8vw}@media screen and (min-width: 1100px){h1{font-size:3.75rem}}h2{font-size:5.3333333333vw}@media screen and (min-width: 1100px){h2{font-size:2.25rem}}h3{font-size:4.8vw}@media screen and (min-width: 1100px){h3{font-size:1.625rem}}h4{font-size:4.2666666667vw}@media screen and (min-width: 1100px){h4{font-size:1.875rem}}h5{font-size:4.2666666667vw}@media screen and (min-width: 1100px){h5{font-size:1.375rem}}h6{font-size:4.2666666667vw}@media screen and (min-width: 1100px){h6{font-size:1.125rem}}.l-wrapper{padding:10px;overflow-x:hidden}.l-wrapper--nopadding{padding:0}.l-editor-wrapper{margin-top:50px}@media screen and (min-width: 1100px){.l-editor-wrapper{margin-top:88px}}.l-inner{width:95%;max-width:1300px;margin:0 auto;position:relative}.l-inner--short{width:95%;max-width:1000px;margin:0 auto;position:relative}.l-basic-wrapper{background-color:inherit}.l-color-wrapper{background-color:var(--bg-c)}.l-flex{display:flex}.l-grid{display:grid}.l-grid.-col2{grid-template-columns:1fr 1fr}.l-grid.-col3{grid-template-columns:1fr 1fr 1fr}@keyframes fadeIn{0%{opacity:0;height:0}1%{opacity:0;height:auto}100%{opacity:1;height:auto}}.l-header{position:fixed;top:0;width:100%;background:#fff;z-index:99}.l-header .l-flex.l-wrapper{justify-content:space-between;padding:0 17px}.l-header-left{width:350px;padding:0 5%}@media screen and (min-width: 1100px){.l-header-left{padding:0px 26px 0 0}}.l-header-left a{height:100%;display:flex;max-width:286px}.l-header-right__green{width:190px;text-align:center;color:#fff;text-decoration:none;display:block;padding:32px 20px;color:var(--white);background-color:var(--accent-c);font-size:14px;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;transition-duration:.3s;outline:2px solid var(--accent-c);outline-offset:-2px}.l-header-right__green:hover{opacity:.7;transition-duration:.3s;background-color:#fff;color:var(--accent-c);outline:2px solid var(--accent-c)}.l-header-right__blue{width:190px;text-align:center;color:#fff;text-decoration:none;display:block;padding:32px 20px;color:var(--white);background-color:#000c69;font-size:14px;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;transition-duration:.3s;outline:2px solid #000c69;outline-offset:-2px}.l-header-right__blue:hover{opacity:.7;transition-duration:.3s;background-color:#fff;color:#000c69;outline:2px solid #000c69}.l-header_nav-list{width:510px;justify-content:space-between;margin-right:44px}.l-header_nav-list a.parent{pointer-events:none}.l-header_nav-list li{display:inline-block;width:25%;text-align:center;cursor:pointer}.l-header_nav-list li div.children{box-shadow:10px 10px 10px rgba(0,0,0,.3);height:0;overflow:hidden;position:absolute;display:flex;flex-direction:column;background-color:#fff}.l-header_nav-list li div.children.-open{animation-name:fadeIn;animation-duration:.3s;animation-fill-mode:backwards;opacity:1;height:auto}.l-header_nav-list li div.children a{padding:0 20px}.l-header_nav-list li div.children a:hover{color:#fff;background-color:#000c69;opacity:1 !important}.l-header_nav-list li a{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:14px;text-decoration:none;color:var(--main-c);height:100%;display:block;line-height:85px;transition-duration:.3s}.l-header_nav-list li a:hover{opacity:.7;transition-duration:.3s}.l-header-spmenu__btn-wrapper .l-header-right__blue{outline:2px solid #fff;outline-offset:-2px}@media all and (min-width: 1280px){.l-header-spbtn,.l-header-spmenu{display:none}}@media all and (max-width: 1279px){.l-header{padding-top:20px}.l-header .l-flex.l-wrapper{padding:0}.l-header .l-inner{width:85%}.l-header-left{padding:0px 26px 0px 20px}.l-header-right{display:none}.l-header-spmenu{height:0;overflow:hidden;position:fixed;width:100%;top:0;background-color:var(--main-c);transition-duration:.3s}.l-header-spmenu .u-flex{max-width:100%;margin:100px auto;color:#fff;height:91vh;overflow:scroll;padding-bottom:100px}.l-header-spmenu li{border-bottom:1px solid #fff;position:relative}.l-header-spmenu li:after{content:"";width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(315deg);position:absolute;right:20px;left:auto;top:35px;margin:auto;transition-duration:.3s}.l-header-spmenu li div{display:none}.l-header-spmenu li.selected:after{transform:rotate(135deg);transition-duration:.3s}.l-header-spmenu .parent{font-size:17.5px;font-weight:bold;height:65px;line-height:65px}.l-header-spmenu .child{background-color:#333d87;font-size:15px;height:55px;line-height:55px;display:block;border-bottom:1px solid var(--main-c);padding-left:20px}.l-header-spmenu__btn-wrapper{display:flex;margin-top:30px}.l-header-spmenu__btn-wrapper a{width:50%;font-size:17.5px;font-weight:bold;line-height:1}.l-header-spmenu__btn-wrapper .l-header-right__blue{background:#fff;color:var(--main-c)}.l-header-spbtn{width:75px;height:44px;display:flex;background:var(--main-c);align-items:center;cursor:pointer;transition-duration:.3s;z-index:99;overflow:hidden}.l-header-spbtn:hover{opacity:.85;transition-duration:.3s}.l-header-spbtn:hover i span{height:1px;background:#fff;display:block;width:44px;transition-duration:.3s}.l-header-spbtn:hover i span:nth-child(2){width:44px}.l-header-spbtn:hover i span:last-child{width:44px}.l-header-spbtn i{width:44px;height:14px;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto}.l-header-spbtn i span{height:1px;background:#fff;display:block;width:44px;transition-duration:.3s}.l-header-spbtn i span:nth-child(2){width:33px}.l-header-spbtn i span:last-child{width:22px}.l-header.open .l-header-spbtn i{height:2px}.l-header.open .l-header-spbtn i span:first-child{transform:rotate(20deg)}.l-header.open .l-header-spbtn i span:nth-child(2){width:0}.l-header.open .l-header-spbtn i span:last-child{width:44px;transform:rotate(160deg)}.l-header.open .l-header-spmenu{display:block;height:100vh;transition-duration:.3s}}@media all and (max-width: 640px){header .l-header-left{width:60%}}.l-footer{width:100%;background:#fff;padding-top:5rem}.l-footer .l-flex.l-inner{justify-content:space-between;padding:0 30px}.l-footer-left{width:100%}@media screen and (min-width: 1100px){.l-footer-left{width:250px}}.l-footer-left img{margin:0 auto}.l-footer-left a{height:100%;display:block;padding-top:31px}.l-footer-right{display:none;width:80%;max-width:930px;flex-wrap:wrap;padding-left:50px}@media screen and (min-width: 1100px){.l-footer-right{display:flex}}.l-footer-right__box-wrapper{width:25%}.l-footer-right__box{width:100%;margin-bottom:22px}.l-footer-right__box h5{color:var(--main-c);font-size:17px;font-weight:bold}.l-footer-right__box li a{font-size:14px;color:var(--main-c);transition-duration:.3s}.l-footer-right__box li a:hover{opacity:.7;transition-duration:.3s}.l-footer-right__green{width:190px;height:52px;text-align:center;color:#fff;text-decoration:none;display:block;padding:12px 20px;color:var(--white);background-color:var(--accent-c);font-size:14px;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;margin-top:6px;margin-bottom:7px;transition-duration:.3s;outline:2px solid var(--accent-c);outline-offset:-2px}.l-footer-right__green:hover{opacity:.7;transition-duration:.3s;background-color:#fff;color:var(--accent-c);outline:2px solid var(--accent-c)}.l-footer-right__blue{width:190px;height:52px;text-align:center;color:#fff;text-decoration:none;display:block;padding:12px 20px;color:var(--white);background-color:#000c69;font-size:14px;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;transition-duration:.3s;outline:2px solid #000c69;outline-offset:-2px}.l-footer-right__blue:hover{opacity:.7;transition-duration:.3s;background-color:#fff;color:#000c69;outline:2px solid #000c69}.l-footer_nav-list{width:510px;justify-content:space-between;margin-right:44px}.l-footer_nav-list li a{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:14px;text-decoration:none;color:var(--main-c);height:100%;display:block;line-height:88px}.l-footer .colophon{margin-top:40px}.l-footer .colophon p{font-size:12px;padding:14px;text-align:center;color:var(--main-c)}@media screen and (min-width: 1100px){.l-footer .colophon p{font-size:14px;padding:28px}}.l-footer .rightnav{position:fixed;right:0;bottom:80px;cursor:pointer;transition-duration:.3s;z-index:99;background:#fff}.l-footer .rightnav:hover{opacity:.7;transition-duration:.3s}.l-footer .gotop{width:87px;height:58px;text-align:center;display:flex;align-items:center;display:none}@media screen and (min-width: 1100px){.l-footer .gotop{width:188px;height:106px}}.l-footer .gotop img{margin:0 auto;padding-top:16px;width:80%}@media screen and (min-width: 1100px){.l-footer .gotop img{padding-top:35px;width:60%}}.c-button{padding:17px 2em;display:inline-block;font-size:3.7333333333vw;font-weight:bold;line-height:1;text-align:center;text-decoration:none;color:#fff;background-color:var(--main-c);border:2px solid var(--main-c);border-radius:5px;transition:.3s}.c-button:hover,.c-button:active{color:var(--main-c);background-color:#fff}@media screen and (min-width: 1100px){.c-button{font-size:.875rem}}.c-button--sm,.c-button--sm-border{min-width:156px}.c-button--lg,.c-button--lg-border{width:300px;max-width:100%}@media screen and (min-width: 1100px){.c-button--lg,.c-button--lg-border{min-width:300px}}.c-button--sm-border,.c-button--lg-border{color:var(--main-c);background-color:#fff}.c-button--sm-border:hover,.c-button--sm-border:active,.c-button--lg-border:hover,.c-button--lg-border:active{color:#fff;background-color:var(--main-c)}.c-button--sub{min-width:142px;padding:12px 2em}.c-button--sub:hover,.c-button--sub:active{color:var(--white);background-color:var(--main-c);opacity:.6}.c-button__sub-text{margin-top:5px;display:block;font-size:2.6666666667vw}@media screen and (min-width: 1100px){.c-button__sub-text{font-size:.625rem}}.c-title-h1{padding:30px 0;text-align:center}@media screen and (min-width: 1100px){.c-title-h1{padding:50px 0 30px;text-align:left;line-height:1}}@media screen and (min-width: 1100px){.c-title-h1--center{padding:50px 0;text-align:center}}.c-title-h1__sub{font-size:3.7333333333vw}@media screen and (min-width: 1100px){.c-title-h1__sub{font-size:1.375rem}}.c-title-h2{text-align:center}.c-title-h3{padding-bottom:25px;text-align:center;position:relative}.c-title-h3::before{content:"";display:inline-block;position:absolute;width:2px;height:20px;background-color:var(--main-c);bottom:0;left:50%;transform:translateX(-50%)}.c-title-h4{padding-top:10px;position:relative}.c-title-h4::before{content:"";display:inline-block;position:absolute;top:0;left:0;width:15px;height:3px;background-color:var(--main-c)}.c-title-h5{color:var(--main-c)}.c-title-h6{padding-left:20px;position:relative;color:var(--main-c)}.c-title-h6::before{content:"";display:inline-block;width:16px;height:1px;position:absolute;top:55%;left:0;background-color:var(--main-c)}@media screen and (min-width: 1100px){.c-title-h6{padding-left:40px}.c-title-h6::before{width:33px}}.c-title-bg{width:100%;min-height:200px;padding:20px 0;display:flex;align-items:center;color:var(--white);text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media screen and (min-width: 1100px){.c-title-bg{min-height:300px;padding:40px 0}}.c-title-bg--black::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.8)}.c-title-bg--white{color:var(--accent-c)}.c-title-bg--white::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.8)}.c-title-bg__inner{width:95%;max-width:1300px;margin:0 auto;z-index:1}.c-title-bg__text{width:100%;line-height:1}.c-title-bg__sub-text{display:inline-block;margin-bottom:10px;font-size:3.7333333333vw}@media screen and (min-width: 1100px){.c-title-bg__sub-text{font-size:1.375rem;margin-bottom:20px}}.c-title-bg__text+.c-title-bg__lead{margin-top:15px}.c-title-bg__text+.c-title-bg__button{margin-top:15px}@media screen and (min-width: 1100px){.c-title-bg__text+.c-title-bg__lead{margin-top:20px}.c-title-bg__text+.c-title-bg__button{margin-top:20px}}.c-title-bg__lead+.c-title-bg__button{margin-top:15px}@media screen and (min-width: 1100px){.c-title-bg__lead+.c-title-bg__button{margin-top:20px}}.c-title-bg-half{width:100%;min-height:400px;display:flex;align-items:flex-end;color:var(--white);text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media screen and (min-width: 1100px){.c-title-bg-half{min-height:300px;align-items:stretch}}.c-title-bg-half__cover{width:100%;min-height:200px;display:flex;align-items:center;background:rgba(0,0,0,.8);position:relative}@media screen and (min-width: 1100px){.c-title-bg-half__cover{width:50%;margin:0 auto 0 0}}.c-title-bg-half__inner{width:95%;max-width:1300px;margin:0 auto;padding:20px 0}@media screen and (min-width: 1100px){.c-title-bg-half__inner{width:auto;min-width:50%;margin:0 0 0 auto;padding:30px 40px;text-align:left}}.c-title-bg-half__text{width:100%;line-height:1}.c-title-bg-half__sub-text{display:inline-block;margin-bottom:10px;font-size:3.7333333333vw}@media screen and (min-width: 1100px){.c-title-bg-half__sub-text{font-size:1.375rem;margin-bottom:20px}}.c-title-bg-half__text+.c-title-bg-half__lead{margin-top:15px}.c-title-bg-half__text+.c-title-bg-half__button{margin-top:15px}@media screen and (min-width: 1100px){.c-title-bg-half__text+.c-title-bg-half__lead{margin-top:20px}.c-title-bg-half__text+.c-title-bg-half__button{margin-top:20px}}.c-title-bg-half__lead+.c-title-bg-half__button{margin-top:15px}@media screen and (min-width: 1100px){.c-title-bg-half__lead+.c-title-bg-half__button{margin-top:20px}}.c-title-bg-half--reverse .c-title-bg-half__cover{margin:0 0 0 auto}.c-title-bg-half--reverse .c-title-bg-half__inner{margin:0 auto 0 0}.c-title-bg-half--white .c-title-bg-half__cover{background:rgba(255,255,255,.8)}.c-title-bg-half--white .c-title-bg-half__inner{color:var(--accent-c)}.c-title-bg-double{width:100%;min-height:400px;display:flex;flex-wrap:wrap;align-items:flex-end;color:var(--white);text-align:center;position:relative}@media screen and (min-width: 1100px){.c-title-bg-double{min-height:698px;align-items:stretch}}.c-title-bg-double__container{background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;width:100%;min-height:300px}@media screen and (min-width: 1100px){.c-title-bg-double__container{min-height:698px;width:50%}}.c-title-bg-double__cover{width:100%;min-height:200px;display:flex;align-items:center;position:relative}@media screen and (min-width: 1100px){.c-title-bg-double__cover{margin:0 auto 0 0}}.c-title-bg-double__inner{width:95%;max-width:1300px;margin:0 auto;padding:50px 0}@media screen and (min-width: 1100px){.c-title-bg-double__inner{width:100%;margin:0 0 0 auto;padding:30px 20px;text-align:left}}@media screen and (min-width: 1280px){.c-title-bg-double__inner{width:82%;margin:0 0 0 auto;padding:30px 70px 30px 20px;text-align:left}}.c-title-bg-double__title{width:100%;line-height:1.1;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400}@media screen and (min-width: 1100px){.c-title-bg-double__title{font-size:2.5rem}}.c-title-bg-double__sub-title{display:inline-block;margin:10px 0;font-size:3.7333333333vw;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:normal}@media screen and (min-width: 1100px){.c-title-bg-double__sub-title{font-size:1.375rem;margin:20px 0}}.c-title-bg-double__text+.c-title-bg-double__lead{margin-top:15px}.c-title-bg-double__text+.c-title-bg-double__button{margin-top:15px}@media screen and (min-width: 1100px){.c-title-bg-double__text+.c-title-bg-double__lead{margin-top:20px}.c-title-bg-double__text+.c-title-bg-double__button{margin-top:20px}}.c-title-bg-double__lead+.c-title-bg-double__button{margin-top:15px}@media screen and (min-width: 1100px){.c-title-bg-double__lead+.c-title-bg-double__button{margin-top:20px}}.c-title-bg-double--reverse .c-title-bg-double__cover{margin:0 0 0 auto}.c-title-bg-double--reverse .c-title-bg-double__inner{margin:0 auto 0 0}.c-title-bg-double--white .c-title-bg-double__cover{background:rgba(255,255,255,.8)}.c-title-bg-double--white .c-title-bg-double__inner{color:var(--accent-c)}.c-title-bg-double--black .c-title-bg-double__cover{background:rgba(0,0,0,.8)}.c-title-bg-double--black .c-title-bg-double__inner{color:var(--accent-c)}.c-title-sub{font-size:4.2666666667vw;font-weight:bold}@media screen and (min-width: 1100px){.c-title-sub{font-size:1.125rem}}.c-title-sub--main{color:var(--main-c)}.c-title-cont{margin-bottom:10px;font-size:6.4vw;font-weight:bold;text-align:center}@media screen and (min-width: 1100px){.c-title-cont{margin-bottom:25px;font-size:2rem}}.c-title-cont__sub{display:block;font-size:3.7333333333vw}@media screen and (min-width: 1100px){.c-title-cont__sub{font-size:1rem}}@media screen and (min-width: 1100px){.c-title-cont--row{display:flex;align-items:baseline}.c-title-cont--row .c-title-cont__sub{margin-left:20px}}.c-image{margin:0 auto;display:block}.c-image--full{width:100%}.c-media-full{width:100%;text-align:center}@media screen and (min-width: 1100px){.c-media-full{min-height:300px;text-align:left;position:relative;display:flex;align-items:center}}.c-media-full__image{width:100%}@media screen and (min-width: 1100px){.c-media-full__image{width:100%;height:100%;position:absolute;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}@media screen and (min-width: 1100px){.c-media-full__cover{width:50%;height:100%;background-color:var(--white);position:absolute;top:0;left:0}}.c-media-full__wrap{width:95%;margin:0 auto;padding:30px 10px;background-color:var(--white)}@media screen and (min-width: 1100px){.c-media-full__wrap{width:50%;height:100%;padding:30px 15px;margin:0 auto 0 0;background-color:transparent;position:relative;z-index:1}}@media screen and (min-width: 1100px){.c-media-full__inner{max-width:calc(1300px / 2);width:95%;margin-left:auto}}.c-media-full__title{font-size:5.8666666667vw}@media screen and (min-width: 1100px){.c-media-full__title{font-size:3.75rem}}.c-media-full__text{font-size:3.7333333333vw;font-weight:bold}@media screen and (min-width: 1100px){.c-media-full__text{font-size:1.25rem}}.c-media-full__button{margin-top:15px}.c-media-full__title+.c-media-full__text{margin-top:10px}.c-text{font-size:3.7333333333vw}@media screen and (min-width: 1100px){.c-text{font-size:1rem}}.c-text-sm{font-size:1.8666666667vw}@media screen and (min-width: 1100px){.c-text-sm{font-size:.625rem}}.c-text-box{padding:15px 20px;background-color:var(--white);border:1px solid var(--border-c)}@media screen and (min-width: 1100px){.c-text-box{padding:30px}}.c-text-box__title+.c-text-box__lead{margin-top:10px}.c-text-box__title+.c-text-box__text{margin-top:10px}.c-text-box__title+.c-text-box__button{margin-top:15px}.c-text-box__lead+.c-text-box__text{margin-top:10px}.c-text-box__lead+.c-text-box__button{margin-top:15px}.c-text-box__text+.c-text-box__button{margin-top:15px}.c-grid{display:grid}.c-grid__child{width:100%}.c-grid--col1-1{grid-template-columns:1fr}@media screen and (min-width: 1100px){.c-grid--col1-1{grid-template-columns:repeat(1, 1fr)}}.c-grid--col1-2{grid-template-columns:1fr}@media screen and (min-width: 1100px){.c-grid--col1-2{grid-template-columns:repeat(2, 1fr)}}.c-grid--col1-3{grid-template-columns:1fr}@media screen and (min-width: 1100px){.c-grid--col1-3{grid-template-columns:repeat(3, 1fr)}}.c-grid--col1-4{grid-template-columns:1fr}@media screen and (min-width: 1100px){.c-grid--col1-4{grid-template-columns:repeat(4, 1fr)}}.c-grid--col1-5{grid-template-columns:1fr}@media screen and (min-width: 1100px){.c-grid--col1-5{grid-template-columns:repeat(5, 1fr)}}.c-grid--col2-1{grid-template-columns:1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col2-1{grid-template-columns:repeat(1, 1fr)}}.c-grid--col2-2{grid-template-columns:1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col2-2{grid-template-columns:repeat(2, 1fr)}}.c-grid--col2-3{grid-template-columns:1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col2-3{grid-template-columns:repeat(3, 1fr)}}.c-grid--col2-4{grid-template-columns:1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col2-4{grid-template-columns:repeat(4, 1fr)}}.c-grid--col2-5{grid-template-columns:1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col2-5{grid-template-columns:repeat(5, 1fr)}}.c-grid--col3-1{grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col3-1{grid-template-columns:repeat(1, 1fr)}}.c-grid--col3-2{grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col3-2{grid-template-columns:repeat(2, 1fr)}}.c-grid--col3-3{grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col3-3{grid-template-columns:repeat(3, 1fr)}}.c-grid--col3-4{grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col3-4{grid-template-columns:repeat(4, 1fr)}}.c-grid--col3-5{grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col3-5{grid-template-columns:repeat(5, 1fr)}}.c-grid--col3-6{grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 1100px){.c-grid--col3-6{grid-template-columns:repeat(6, 1fr)}}.c-grid--gap-sm{grid-gap:10px}@media screen and (min-width: 1100px){.c-grid--gap-sm{grid-gap:20px}}.c-grid--gap-lg{grid-gap:15px}@media screen and (min-width: 1100px){.c-grid--gap-lg{grid-gap:30px}}.c-flex{display:flex}.c-flex--jcenter{justify-content:center}.c-flex--reverse{justify-content:reverse}.c-flex--wrap{flex-wrap:wrap}.c-flex--gap-sm{gap:10px}@media screen and (min-width: 1100px){.c-flex--gap-sm{gap:20px}}.c-flex__col1{width:calc(100% / 12 * 1)}[class*=gap] .c-flex__col1{width:calc((100% / 12 * 1) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col1{width:calc((100% / 12 * 1) - 20px)}}.c-flex__col2{width:calc(100% / 12 * 2)}[class*=gap] .c-flex__col2{width:calc((100% / 12 * 2) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col2{width:calc((100% / 12 * 2) - 20px)}}.c-flex__col3{width:calc(100% / 12 * 3)}[class*=gap] .c-flex__col3{width:calc((100% / 12 * 3) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col3{width:calc((100% / 12 * 3) - 20px)}}.c-flex__col4{width:calc(100% / 12 * 4)}[class*=gap] .c-flex__col4{width:calc((100% / 12 * 4) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col4{width:calc((100% / 12 * 4) - 20px)}}.c-flex__col5{width:calc(100% / 12 * 5)}[class*=gap] .c-flex__col5{width:calc((100% / 12 * 5) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col5{width:calc((100% / 12 * 5) - 20px)}}.c-flex__col6{width:calc(100% / 12 * 6)}[class*=gap] .c-flex__col6{width:calc((100% / 12 * 6) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col6{width:calc((100% / 12 * 6) - 20px)}}.c-flex__col7{width:calc(100% / 12 * 7)}[class*=gap] .c-flex__col7{width:calc((100% / 12 * 7) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col7{width:calc((100% / 12 * 7) - 20px)}}.c-flex__col8{width:calc(100% / 12 * 8)}[class*=gap] .c-flex__col8{width:calc((100% / 12 * 8) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col8{width:calc((100% / 12 * 8) - 20px)}}.c-flex__col9{width:calc(100% / 12 * 9)}[class*=gap] .c-flex__col9{width:calc((100% / 12 * 9) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col9{width:calc((100% / 12 * 9) - 20px)}}.c-flex__col10{width:calc(100% / 12 * 10)}[class*=gap] .c-flex__col10{width:calc((100% / 12 * 10) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col10{width:calc((100% / 12 * 10) - 20px)}}.c-flex__col11{width:calc(100% / 12 * 11)}[class*=gap] .c-flex__col11{width:calc((100% / 12 * 11) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col11{width:calc((100% / 12 * 11) - 20px)}}.c-flex__col12{width:calc(100% / 12 * 12)}[class*=gap] .c-flex__col12{width:calc((100% / 12 * 12) - 10px)}@media screen and (min-width: 1100px){[class*=gap] .c-flex__col12{width:calc((100% / 12 * 12) - 20px)}}@media screen and (min-width: 640px){.c-flex__col-1_tab{width:calc(100% / 12 * 1)}.c-flex__col-2_tab{width:calc(100% / 12 * 2)}.c-flex__col-3_tab{width:calc(100% / 12 * 3)}.c-flex__col-4_tab{width:calc(100% / 12 * 4)}.c-flex__col-5_tab{width:calc(100% / 12 * 5)}.c-flex__col-6_tab{width:calc(100% / 12 * 6)}.c-flex__col-7_tab{width:calc(100% / 12 * 7)}.c-flex__col-8_tab{width:calc(100% / 12 * 8)}.c-flex__col-9_tab{width:calc(100% / 12 * 9)}.c-flex__col-10_tab{width:calc(100% / 12 * 10)}.c-flex__col-11_tab{width:calc(100% / 12 * 11)}.c-flex__col-12_tab{width:calc(100% / 12 * 12)}}@media screen and (min-width: 1100px){.c-flex__col-1_pc{width:calc(100% / 12 * 1)}.c-flex__col-2_pc{width:calc(100% / 12 * 2)}.c-flex__col-3_pc{width:calc(100% / 12 * 3)}.c-flex__col-4_pc{width:calc(100% / 12 * 4)}.c-flex__col-5_pc{width:calc(100% / 12 * 5)}.c-flex__col-6_pc{width:calc(100% / 12 * 6)}.c-flex__col-7_pc{width:calc(100% / 12 * 7)}.c-flex__col-8_pc{width:calc(100% / 12 * 8)}.c-flex__col-9_pc{width:calc(100% / 12 * 9)}.c-flex__col-10_pc{width:calc(100% / 12 * 10)}.c-flex__col-11_pc{width:calc(100% / 12 * 11)}.c-flex__col-12_pc{width:calc(100% / 12 * 12)}}.c-card{width:100%;height:100%;display:flex;flex-wrap:wrap;text-align:justify;background-color:var(--white);border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0px 3px 5px rgba(0,0,0,.1)}.c-card__head{width:100%;padding:10px 15px;text-align:center;background-color:var(--base-c);display:table;border-top-right-radius:5px;border-top-left-radius:5px}@media screen and (min-width: 1100px){.c-card__head{padding:10px 20px}}.c-card__head__text{display:table-cell;vertical-align:middle}.c-card__body{width:100%;padding:10px 15px}@media screen and (min-width: 1100px){.c-card__body{padding:10px 20px}}.c-card-img{width:100%;height:100%}.c-card-img__wrap{width:100%;padding-top:72%;position:relative}.c-card-img__image{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}.c-card-img__body{background-color:var(--white)}@media screen and (min-width: 1100px){.c-card-img__body{padding:10px 20px}}.c-card-img__point{margin-bottom:-15px;font-size:3.2vw;line-height:1;text-align:center;color:var(--main-c);position:relative;z-index:1}@media screen and (min-width: 1100px){.c-card-img__point{margin-bottom:-20px;font-size:1rem}}.c-card-img__point__num{font-size:8vw}@media screen and (min-width: 1100px){.c-card-img__point__num{font-size:2.625rem}}.c-card-img__title+.c-card-img__lead{margin-top:5px}.c-card-img__title+.c-card-img__text{margin-top:5px}.c-card-img__title+.c-card-img__button{margin-top:5px}.c-card-img__lead+.c-card-img__text{margin-top:5px}.c-card-img__lead+.c-card-img__button{margin-top:5px}.c-card-img__text+.c-card-img__button{margin-top:10px}.c-card-img--shadow{box-shadow:0px 3px 5px rgba(0,0,0,.1)}.c-card-img--shadow .c-card-img__body{padding:10px 20px}.c-card-img--icon .c-card-img__wrap{width:35%;margin:0 auto -17.5%;padding-top:35%;border-radius:50%}.c-card-img--icon .c-card-img__image{border-radius:50%}.c-card-img--icon .c-card-img__body{padding:calc(17.5% + 10px) 20px 10px;box-shadow:0px 3px 5px rgba(0,0,0,.1)}.c-table{overflow-x:auto}.c-table__container{border-collapse:collapse;width:100%;min-width:800px;table-layout:fixed}.c-table__title-vl,.c-table__title-hl,.c-table__cont{padding:.5em 1em;border:1px solid var(--border-c);vertical-align:middle}.c-table__title-vl{background-color:var(--base-c)}.c-table__cont{background-color:var(--color)}@media screen and (min-width: 1100px){.c-table__cont{min-width:16em}}.c-table-col2{border-collapse:collapse;width:100%}.c-table-col2__row{display:flex;flex-direction:column}.c-table-col2__row+.c-table-col2__row{margin-top:15px}@media screen and (min-width: 1100px){.c-table-col2__row{display:inherit}.c-table-col2__row+.c-table-col2__row{margin-top:0}}.c-table-col2__title,.c-table-col2__cont{width:100%;padding:.5em 1em;border:1px solid var(--border-c);vertical-align:middle}.c-table-col2__title{background-color:var(--bg-c)}@media screen and (min-width: 1100px){.c-table-col2__title{width:auto;white-space:nowrap}}.c-table-col2__cont{border-top-color:transparent;background-color:var(--color)}@media screen and (min-width: 1100px){.c-table-col2__cont{border-top-color:var(--border-c)}}.c-list-define{overflow:hidden}.c-list-define+.c-list-define{margin-top:15px}.c-list-define__title{min-width:150px;display:inline-block;padding:8px 1em;font-size:3.7333333333vw;text-align:center;position:relative;z-index:1}.c-list-define__title::before{content:"";display:block;width:200%;height:100%;background-color:var(--base-c);position:absolute;top:0;left:-100%;transform:skewX(30deg);z-index:-1}@media screen and (min-width: 1100px){.c-list-define__title{padding:10px 1.5em;font-size:.875rem}}.c-list-define__cont{width:100%;padding:.5em 1em;border-top:1px solid var(--border-c)}@media screen and (min-width: 1100px){.c-list-define__cont{padding:1em 2em}}.c-list-box+.c-list-box{margin-top:15px}@media screen and (min-width: 1100px){.c-list-box{display:flex;flex-wrap:wrap}.c-list-box+.c-list-box{margin-top:0}.c-list-box+.c-list-box .c-list-box__title{border-top:1px solid #fff}.c-list-box:not(:last-of-type) .c-list-box__cont{border-bottom:1px solid #fff}}.c-list-box__title,.c-list-box__cont{padding:20px;background-color:var(--white)}.c-list-box__title{position:relative;display:flex;align-items:center;background-color:var(--base-c)}@media screen and (min-width: 1100px){.c-list-box__title{width:33%}}.c-list-box__img{width:3em;display:flex;align-items:center;justify-content:center}.c-list-box__cont{text-align:justify;display:flex;align-items:center;border:1px solid var(--base-c)}@media screen and (min-width: 1100px){.c-list-box__cont{width:67%}}.c-list-box__img+.c-list-box__text{margin-left:10px}.c-list-image{display:flex;flex-direction:column;gap:5px;line-height:1.5}@media screen and (min-width: 1100px){.c-list-image{flex-direction:row;align-items:center;gap:15px}}@media screen and (min-width: 1100px){.c-list-image__img-wrap{width:25%}}.c-list-image__img{width:100%}@media screen and (min-width: 1100px){.c-list-image__body{width:calc(75% + 15px)}}.c-list-image__button{margin-top:15px}@media screen and (min-width: 1100px){.c-list-image--reverse{flex-direction:row-reverse}}@media screen and (min-width: 1100px){.c-list-image--col2 .c-list-image__img-wrap{width:35%}}@media screen and (min-width: 1100px){.c-list-image--col2 .c-list-image__body{width:65%}}.c-slider{margin:0 auto;position:relative}@media screen and (min-width: 1100px){.c-slider{max-width:80%}}.c-slider__container{overflow:hidden}@media screen and (min-width: 1100px){.c-slider__container{overflow:visible}}.c-slider__slide{width:90%;margin:0 auto;transition:transform .6s}@media screen and (min-width: 1100px){.c-slider__slide{transform:scale(0.7)}}.c-slider__caption{padding:10px 15px}.swiper-slide-active .c-slider__slide{transform:scale(1)}.swiper-slide-prev .c-slider__slide,.swiper-slide-next .c-slider__slide{opacity:.5}.swiper-slide-prev .c-slider__caption,.swiper-slide-next .c-slider__caption{opacity:0}@media screen and (min-width: 1100px){.swiper-slide-prev .c-slider__slide{transform:scale(0.7) translateX(25%)}}@media screen and (min-width: 1100px){.swiper-slide-next .c-slider__slide{transform:scale(0.7) translateX(-25%)}}.c-slider__title+.c-slider__text{margin-top:5px}.c-slider-col{width:100%}.c-slider-col__slide{width:95%;margin:0 auto}.c-slider-col__caption{padding:10px 15px}.c-slider-col__button{width:42px;height:42px;border-radius:3px;background-color:var(--base-c);position:absolute;top:50%;transform:translateY(-50%);z-index:99}.c-slider-col__button__arrow{display:inline-block;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}.c-slider-col__button--prev{left:0}.c-slider-col__button--prev .c-slider-col__button__arrow{border-bottom:1px solid var(--main-c);border-left:1px solid var(--main-c);left:50%}.c-slider-col__button--next{right:0}.c-slider-col__button--next .c-slider-col__button__arrow{border-top:1px solid var(--main-c);border-right:1px solid var(--main-c);left:calc(50% - 6px)}.c-slider-col__title+.c-slider-col__text{margin-top:5px}.c-media{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 1100px){.c-media{flex-direction:row;gap:30px}}.c-media--reverse .c-media__wrap--bg::before{left:auto;right:0}@media screen and (min-width: 1100px){.c-media--reverse{flex-direction:row-reverse}.c-media--reverse .c-media__wrap--bg::before{left:15vw;right:auto}.c-media--reverse .c-media__cont--float{margin:30px -60px 0 0}}.c-media__wrap{width:100%}@media screen and (min-width: 1100px){.c-media__wrap{width:50%}}.c-media__video-wrap{padding-top:56.25%;position:relative}.c-media__wrap--bg{position:relative;padding:0}.c-media__wrap--bg::before{content:"";display:inline-block;height:100%;position:absolute;background-color:var(--bg-c);top:0;left:0;width:60%}@media screen and (min-width: 1100px){.c-media__wrap--bg::before{left:auto;right:15vw;width:35vw}}.c-media__inner{position:relative;z-index:20;max-width:100%;padding:50px 0 0 0}@media screen and (min-width: 1100px){.c-media__inner{padding:70px 0}}.c-media__video{width:100%;height:100%;position:absolute;top:0%;left:0%}.c-media__cont{width:100%}@media screen and (min-width: 1100px){.c-media__cont{width:50%;margin-top:30px}}.c-media__cont--float{width:95%;margin:-30px auto 0;padding:20px 15px;background-color:var(--white);position:relative;z-index:2;box-shadow:0px 3px 5px rgba(0,0,0,.1)}@media screen and (min-width: 1100px){.c-media__cont--float{width:calc(50% + 30px);margin:30px 0 0 -60px;padding:30px}}.c-media__sub-title{color:var(--main-c)}.c-media__list-title{padding-left:1.5em;font-size:3.7333333333vw;font-weight:600;position:relative}.c-media__list-title::before{content:"✓";width:1.2em;height:1.2em;display:block;line-height:1.2em;text-align:center;color:var(--white);border-radius:50%;background-color:var(--main-c);position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 1100px){.c-media__list-title{font-size:1rem}}.c-media__list-text{font-size:3.7333333333vw}@media screen and (min-width: 1100px){.c-media__list-text{font-size:1rem}}.c-media__button-area{text-align:center}@media screen and (min-width: 1100px){.c-media__button-area{text-align:left}}.c-media__title+.c-media__sub-title{margin-top:5px}.c-media__title+.c-media__text{margin-top:5px}.c-media__title+.c-media__list{margin-top:5px}.c-media__title+.c-media__button-area{margin-top:5px}.c-media__sub-title+.c-media__text{margin-top:10px}.c-media__sub-title+.c-media__list{margin-top:10px}.c-media__sub-title+.c-media__button-area{margin-top:10px}.c-media__text+.c-media__list{margin-top:10px}.c-media__text+.c-media__button-area{margin-top:10px}@media screen and (min-width: 1100px){.c-media__text+.c-media__list{margin-top:20px}.c-media__text+.c-media__button-area{margin-top:20px}}.c-media__list+.c-media__list{margin-top:10px}.c-media__list+.c-media__button-area{margin-top:10px}@media screen and (min-width: 1100px){.c-media__list+.c-media__button-area{margin-top:20px}}.c-media__button+.c-media__button{margin-left:5px}@media screen and (min-width: 1100px){.c-media__button+.c-media__button{margin-left:10px}}.c-interview{display:flex;align-items:center}.c-interview+.c-interview{margin-top:15px}.c-interview__avatar{width:25%}.c-interview__balloon{width:66.6666666667%;position:relative;background:#fff;padding:10px;margin:0 0 0 20px;text-align:left;border:1px solid var(--main-c);color:#000;border-radius:10px}.c-interview__balloon:after,.c-interview__balloon:before{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;right:100%;top:50%}.c-interview__balloon:after{border-color:transparent #fff transparent transparent;border-top-width:6px;border-bottom-width:6px;border-left-width:11px;border-right-width:11px;margin-top:-6px}.c-interview__balloon:before{border-color:transparent var(--main-c) transparent transparent;border-top-width:7px;border-bottom-width:7px;border-left-width:12px;border-right-width:12px;margin:-7px 1px 0 0}.c-interview--reverse{flex-direction:row-reverse}.c-interview--reverse .c-interview__balloon{margin:0 20px 0 0}.c-interview--reverse .c-interview__balloon:after,.c-interview--reverse .c-interview__balloon:before{left:100%}.c-interview--reverse .c-interview__balloon:after{border-color:transparent transparent transparent #fff}.c-interview--reverse .c-interview__balloon:before{border-color:transparent transparent transparent var(--main-c);border-top-width:7px;border-bottom-width:7px;border-left-width:12px;border-right-width:12px;margin:-7px 0 0 1px}.c-profile__tab{width:100%;padding:0 5px 10px;text-align:center;position:relative}.c-profile__tab::before{content:"";display:inline-block;width:100%;height:3px;background-color:var(--main-c);position:absolute;bottom:0;left:0}.c-profile__tab::after{content:"";display:inline-block;width:12px;height:12px;border-top:3px solid var(--main-c);border-right:3px solid var(--main-c);background-color:var(--white);position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) rotate(-45deg)}.c-profile__tab::after,.c-profile__tab::before{opacity:0}.c-profile__tab.is-active::after,.c-profile__tab.is-active::before{opacity:1}.c-profile__icon-wrap{margin-bottom:10px;padding-top:100%;border-radius:50%;position:relative;overflow:hidden}.c-profile__icon{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.c-profile__name{font-size:3.7333333333vw;font-weight:bold}@media screen and (min-width: 1100px){.c-profile__name{font-size:1rem}}.c-profile__job{font-size:3.2vw;line-height:1.5}@media screen and (min-width: 1100px){.c-profile__job{font-size:.875rem}}.c-profile__panel-group{width:100%;margin:15px 0}.c-profile__panel{display:none;width:100%;font-size:3.7333333333vw;opacity:0}.c-profile__panel.is-show{display:block;animation:fadein .3s forwards}@media screen and (min-width: 1100px){.c-profile__panel{font-size:.875rem}}@keyframes fadein{from{opacity:0}to{opacity:1}}.c-point{display:flex}.c-point__num{width:15%;padding:10px;font-size:6.4vw;border-right:2px solid var(--main-c)}@media screen and (min-width: 1100px){.c-point__num{display:flex;justify-content:center;align-items:center;font-size:3.5rem}}.c-point__cont{width:85%;padding:10px 0 10px 15px}@media screen and (min-width: 1100px){.c-point__cont{display:flex;flex-direction:column;justify-content:center;align-items:baseline}}.c-point+.c-point{margin-top:15px}.c-point__button{margin-top:15px}.c-link{padding-right:80px;font-size:3.7333333333vw;font-weight:500;letter-spacing:.05em;text-decoration:none;position:relative}.c-link::after{content:"";display:inline-block;width:60px;height:1px;background-color:var(--black);position:absolute;top:calc((3.7333333333vw / 1.75)/2 + 1px);right:0}@media screen and (min-width: 1100px){.c-link{font-size:.875rem}.c-link::after{top:calc((0.875rem / 1.75)/2 + 1px)}}.c-banner{display:flex;flex-wrap:wrap;gap:4px}.c-banner+.c-banner{margin-top:4px}@media screen and (min-width: 1100px){.c-banner{flex-wrap:nowrap;justify-content:center}}.c-banner__item{width:100%}.c-banner__wrap{display:block;padding-top:56.25%;position:relative;overflow:hidden}.c-banner__wrap::before{content:"";display:inline-block;width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:1}.c-banner__wrap:hover .c-banner__img,.c-banner__wrap:active .c-banner__img{transform:scale(1.2)}.c-banner__title{color:var(--white);text-align:center;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.c-banner__img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;transition:.8s}.c-banner--col1 .c-banner__item{width:60%}.c-banner--col1 .c-banner__wrap{padding-top:40%}@media screen and (min-width: 1100px){.c-banner--col2 .c-banner__item{width:50%}}.c-banner--col2 .c-banner__wrap{padding-top:48%}@media screen and (min-width: 1100px){.c-banner--col3 .c-banner__item{width:33.3333333333%}}.c-banner--col3 .c-banner__wrap{padding-top:72%}.c-qa{padding:20px 0;border-top:1px solid var(--border-c);border-bottom:1px solid var(--border-c)}.c-qa__title{width:100%;padding:0 calc(1.5em + 5px) 0 calc(1.5em + 10px);position:relative;cursor:pointer}@media screen and (min-width: 1100px){.c-qa__title{padding:0 calc(1.5em + 10px) 0 calc(1.5em + 10px)}}.c-qa__cont{position:relative;margin-top:10px;padding:0 calc(1.5em + 5px) 0 calc(1.5em + 10px)}@media screen and (min-width: 1100px){.c-qa__cont{padding:0 0 0 calc((1.5em + 10px)*2)}}.c-qa__icon{width:1.5em;height:1.5em;margin-right:5px;display:inline-block;border:2px solid;border-radius:50%;background-color:var(--white);box-sizing:content-box;position:absolute;top:0;left:0}.c-qa__icon::before{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.c-qa__icon--q{color:var(--main-c);border-color:var(--main-c)}.c-qa__icon--q::before{content:"Ｑ"}.c-qa__icon--a{color:var(--accent-c);border-color:var(--accent-c)}.c-qa__icon--a::before{content:"Ａ"}@media screen and (min-width: 1100px){.c-qa__icon--a{left:calc(1.5em + 10px)}}.c-qa__tgl{display:inline-block;width:1.5em;height:1.5em;box-sizing:content-box;position:absolute;top:0;right:0;transition:.3s}.c-qa__tgl::before,.c-qa__tgl::after{content:"";display:inline-block;width:100%;height:2px;background-color:var(--main-c);position:absolute;top:50%;left:50%}.c-qa__tgl::before{transform:translate(-50%, -50%)}.c-qa__tgl::after{transform:translate(-50%, -50%) rotate(90deg)}.c-qa[open] .c-qa__tgl{transform:rotate(45deg)}.c-qa[open] .c-qa__cont{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:none}}.c-conversion{background-color:var(--bg-c)}.c-conversion--image{background-color:transparent;background-position:center;background-size:cover;position:relative}.c-conversion--image::before{content:"";display:inline-block;width:100%;height:100%;background:rgba(0,0,0,.6);position:absolute;top:0;left:0}.c-conversion--image .c-conversion__title,.c-conversion--image .c-conversion__text{color:var(--white)}.c-conversion__inner{width:95%;max-width:1300px;min-height:350px;margin:0 auto;padding:50px 0;position:relative;z-index:1}@media screen and (min-width: 1100px){.c-conversion__inner{display:flex;flex-direction:column;justify-content:center}}.c-conversion__title{text-align:center;color:var(--main-c)}.c-conversion__text{margin-top:5px}.c-conversion__btn-area{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}@media screen and (min-width: 1100px){.c-conversion__btn-area{flex-wrap:nowrap}}.c-conversion__button{width:90%}@media screen and (min-width: 1100px){.c-conversion__button{width:100%;max-width:300px}}.c-step{margin-top:-30px;display:flex;flex-wrap:wrap}@media screen and (min-width: 1100px){.c-step{justify-content:center}}.c-step__item{width:100%;margin:25px 0 30px;padding:20px 30px;background-color:var(--white);position:relative;box-shadow:0px 3px 5px rgba(0,0,0,.1)}.c-step__item:not(:last-of-type)::before{content:"";display:inline-block;width:20px;height:20px;border-top:2px solid var(--main-c);border-right:2px solid var(--main-c);transform:rotate(135deg) translate(-50%, -50%);position:absolute;bottom:-20px;left:calc(50% - 24px)}@media screen and (min-width: 1100px){.c-step__item{width:calc(20% - 30px);margin:75px 30px 0 0;padding:50px 20px 20px}.c-step__item:not(:last-of-type)::before{transform:rotate(45deg) translate(-50%, 0);bottom:calc(50% - 10px);left:calc(100% + 7.5px)}}.c-step__step{margin-top:-45px;font-size:3.2vw;line-height:1;text-align:center;color:var(--main-c);position:relative;z-index:1}@media screen and (min-width: 1100px){.c-step__step{margin-top:-85px;font-size:1rem}}.c-step__step__num{font-size:8vw}@media screen and (min-width: 1100px){.c-step__step__num{font-size:2.625rem}}.c-step__title{margin-top:5px;text-align:center}@media screen and (min-width: 1100px){.c-step__title{margin-top:10px}}.c-step__text{text-align:justify}.c-video__caption{padding:15px 10px;border-top:2px solid var(--main-c);background-color:var(--bg-c)}.c-video__wrap{padding-top:56.25%;position:relative}.c-video__cont{width:100%;height:100%;top:0;right:0;position:absolute;object-fit:cover}.c-main-visual{position:relative}@media screen and (min-width: 1100px){.c-main-visual{min-height:50vw;display:flex;flex-wrap:wrap}}.c-main-visual__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:var(--bg-c)}.c-main-visual__bg__img-wrap{display:block;padding-top:80%;position:relative}@media screen and (min-width: 1100px){.c-main-visual__bg__img-wrap{padding-top:0;height:50%}}.c-main-visual__bg__img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;opacity:.2}.c-main-visual__img{width:95%;position:absolute;top:12%;left:0}@media screen and (min-width: 1100px){.c-main-visual__img{width:90%;top:12%;left:50%;transform:translateX(-50%)}}.c-main-visual__sub-title{font-size:2.6666666667vw;font-weight:bold;text-align:center}@media screen and (min-width: 1100px){.c-main-visual__sub-title{width:100%;margin-top:2.5%;font-size:.8125rem}}.c-main-visual__cont{width:100%;padding:30px 0;position:relative;z-index:2}@media screen and (min-width: 1100px){.c-main-visual__cont{padding:0;display:flex}}.c-main-visual__title-wrap{width:90%;margin:0 auto}@media screen and (min-width: 1100px){.c-main-visual__title-wrap{width:auto;margin:0 0 0 auto}}.c-main-visual__title{padding:0 10px;writing-mode:vertical-rl}@media screen and (min-width: 1100px){.c-main-visual__title{padding:0;flex-shrink:2}}.c-main-visual__title__text{padding:5px;font-size:6.9333333333vw;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;color:var(--white);background-color:var(--black)}@media screen and (min-width: 1100px){.c-main-visual__title__text{font-size:3.125rem}}.c-main-visual__catch-wrap{width:95%;margin:30px 0 0 auto;padding:30px;background-color:var(--white);box-shadow:0px 3px 5px rgba(0,0,0,.1)}@media screen and (min-width: 1100px){.c-main-visual__catch-wrap{width:60%;margin:100px 0 0 100px;padding:50px;align-self:baseline;flex-shrink:1}}@media screen and (min-width: 1100px){.c-main-visual__catch-inner{max-width:600px}}.c-main-visual__lead{font-size:4.8vw;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width: 1100px){.c-main-visual__lead{font-size:1.75rem}}.c-interview-visual{position:relative}@media screen and (min-width: 1100px){.c-interview-visual{margin-top:80px}}.c-interview-visual__inner{width:95%;max-width:1300px;margin:0 auto;position:relative}@media screen and (min-width: 1100px){.c-interview-visual__inner{display:grid;grid-template-columns:45% 55%}}@media screen and (min-width: 1100px){.c-interview-visual__title-wrap{width:110%;align-self:flex-end}}.c-interview-visual__sub-title{font-size:4.2666666667vw;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;position:relative;display:inline-block}.c-interview-visual__sub-title::after{content:"";display:inline-block;width:50px;height:1px;background-color:var(--black);position:absolute;top:calc(50% - 1px);left:100%}@media screen and (min-width: 1100px){.c-interview-visual__sub-title{font-size:1.875vw}.c-interview-visual__sub-title::after{width:85px;left:calc(100% + 20px)}}@media screen and (min-width: 1280px){.c-interview-visual__sub-title{font-size:2.25rem}}.c-interview-visual__title{margin-top:10px;font-size:6.4vw;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width: 1100px){.c-interview-visual__title{font-size:2.1875vw}}@media screen and (min-width: 1280px){.c-interview-visual__title{font-size:2.625rem}}.c-interview-visual__image-wrap{display:block;margin:10px -2.5% 0 0}@media screen and (min-width: 1100px){.c-interview-visual__image-wrap{margin:0;grid-column-start:2;grid-row-start:1;grid-row-end:3}}.c-interview-visual__image{width:100%;box-shadow:0px 3px 5px rgba(0,0,0,.1)}@media screen and (min-width: 1100px){.c-interview-visual__image{margin-top:-80px;margin-bottom:80px}}.c-interview-visual__cont{padding:20px 0}@media screen and (min-width: 1100px){.c-interview-visual__cont{width:110%;padding:0}}.c-interview-visual__catch{font-size:4.8vw;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width: 1100px){.c-interview-visual__catch{font-size:1.25vw}}@media screen and (min-width: 1280px){.c-interview-visual__catch{font-size:1.5rem}}.c-interview-visual__text{margin-top:10px}@media screen and (min-width: 1100px){.c-interview-visual__text{font-size:.8333333333vw}}@media screen and (min-width: 1280px){.c-interview-visual__text{font-size:1rem}}.c-interview-visual__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}.c-interview-visual__bg__image-wrap{display:block;width:100%;height:60%;position:absolute;bottom:0;left:0}@media screen and (min-width: 1100px){.c-interview-visual__bg__image-wrap{height:100%}}.c-interview-visual__bg__image{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;opacity:.2}.c-chart__item{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto}.c-chart__item:last-of-type .c-chart__border{display:none}.c-chart__item+.c-chart__item{margin-top:5px}@media screen and (min-width: 1100px){.c-chart__item{grid-template-columns:auto 1fr 70%;grid-template-rows:1fr}}.c-chart__deco{grid-row-start:1;grid-row-end:3;margin-right:10px;text-align:center;position:relative}@media screen and (min-width: 1100px){.c-chart__deco{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}}.c-chart__point{width:100%;height:10px;margin-top:5px;display:block;position:relative;overflow-x:hidden}@media screen and (min-width: 1100px){.c-chart__point{margin-top:10px}}.c-chart__round{width:10px;height:10px;border-radius:50%;background-color:var(--black);position:absolute;left:50%;transform:translateX(-50%)}.c-chart__dashed{display:none}@media screen and (min-width: 1100px){.c-chart__dashed{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:100%;height:1px}.c-chart__dashed::before,.c-chart__dashed::after{content:"";display:inline-block;width:45%;height:100%;background-size:7px 1px;background-image:linear-gradient(to right, #000, #000 3px, transparent 3px, transparent 7px);background-repeat:repeat-x;position:absolute}.c-chart__dashed::before{left:-5px}.c-chart__dashed::after{right:-5px}}.c-chart__border{width:1px;height:calc(100% - 15px);background-color:var(--black);position:absolute;top:20px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1100px){.c-chart__border{top:25px}}.c-chart__year{grid-row-start:1;grid-row-end:2;display:flex;line-height:1}@media screen and (min-width: 1100px){.c-chart__year{grid-column-start:1;grid-column-end:2;flex-direction:column}}.c-chart__year-title{margin-right:5px;font-size:4.8vw;font-family:"ヒラギノ明朝 ProN W4","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width: 1100px){.c-chart__year-title{font-size:2.875rem;line-height:1}}.c-chart__year-sub-title{font-size:4.8vw;color:var(--main-c)}@media screen and (min-width: 1100px){.c-chart__year-sub-title{font-size:1rem;align-self:flex-end}}.c-chart__cont{grid-row-start:2;grid-row-end:3;padding-bottom:20px}@media screen and (min-width: 1100px){.c-chart__cont{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:2}}.c-chart__title{line-height:1.5}.c-chart__image-list{margin-top:10px;gap:10px}.c-spacer1{padding-top:1vw}@media screen and (min-width: 1100px){.c-spacer1{padding-top:1rem}}.c-spacer2{padding-top:2vw}@media screen and (min-width: 1100px){.c-spacer2{padding-top:2rem}}.c-spacer3{padding-top:3vw}@media screen and (min-width: 1100px){.c-spacer3{padding-top:3rem}}.c-spacer4{padding-top:4vw}@media screen and (min-width: 1100px){.c-spacer4{padding-top:4rem}}.c-spacer5{padding-top:5vw}@media screen and (min-width: 1100px){.c-spacer5{padding-top:5rem}}.c-spacer6{padding-top:6vw}@media screen and (min-width: 1100px){.c-spacer6{padding-top:6rem}}.c-spacer7{padding-top:7vw}@media screen and (min-width: 1100px){.c-spacer7{padding-top:7rem}}.c-spacer8{padding-top:8vw}@media screen and (min-width: 1100px){.c-spacer8{padding-top:8rem}}.c-spacer9{padding-top:9vw}@media screen and (min-width: 1100px){.c-spacer9{padding-top:9rem}}.c-spacer10{padding-top:10vw}@media screen and (min-width: 1100px){.c-spacer10{padding-top:10rem}}@keyframes scrollbtn{0%{padding-left:1;opacity:1}70%{opacity:1}100%{padding-left:220px;opacity:0}}@keyframes kvcatchscroll1{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes kvcatchscroll2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@keyframes balloon{0%{transform:translateY(0px)}100%{transform:translateY(15px)}}.c-button{border-radius:0;font-size:14px}.c-button:hover,.c-button:active{color:var(--accent-c);background-color:#fff !important}a{transition-duration:.3s}a:hover{opacity:.7 !important;transition-duration:.3s}.p-top{overflow:hidden}.p-top h2{font-weight:400;color:var(--main-c);letter-spacing:2px;font-size:clamp(12px,8vw,30px)}@media screen and (min-width: 1100px){.p-top h2{font-size:80px}}.p-top h3{font-size:clamp(12px,4vw,15px);font-weight:bold;color:var(--main-c);vertical-align:super;line-height:1;height:auto}@media screen and (min-width: 1100px){.p-top h3{font-size:18px}}.p-top h3:before{content:"";display:inline-block;width:50px;height:1px;background-color:var(--main-c);vertical-align:super;margin-right:12px}.p-top-largetitle{font-size:clamp(47px,12vw,130px);font-weight:bold;height:auto;line-height:40px}@media screen and (min-width: 1100px){.p-top-largetitle{font-size:130px;height:105px;line-height:90px}}.p-top-kv{padding-bottom:30px}@media screen and (min-width: 1100px){.p-top-kv{padding-bottom:0}}.p-top-kv .l-inner{max-width:100%;width:100%;padding:0 17px}.p-top-kv h2{font-size:9vw;color:#fff;font-weight:bold;position:absolute;white-space:nowrap;bottom:20%;width:100%;margin:auto;line-height:1;display:inline;height:172px;animation-name:kvcatchscroll1;animation-duration:40s;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:-20s}.p-top-kv .scroll-text-sub{right:-100%;animation-name:kvcatchscroll2;animation-delay:0s}.p-top-kv__catch{position:absolute;top:2%;left:10%;width:50%}@media screen and (min-width: 1100px){.p-top-kv__catch{top:22%;left:8%;width:35%}}.p-top-kv__catch__text{font-size:13vw;letter-spacing:-1vw;white-space:nowrap;font-weight:bold;color:var(--main-c)}@media screen and (min-width: 1100px){.p-top-kv__catch__text{font-size:6.5vw;letter-spacing:0}}.p-top-kv__layer{position:absolute;left:0;top:0}.p-top-kv__balloon{position:absolute;left:0;top:0;width:100%;height:100%}.p-top-kv__balloon img{width:5vw;position:absolute;animation-name:balloon;animation-duration:1.5s;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.p-top-kv__balloon .balloon1{left:34vw;top:33vw;animation-delay:1.1s}.p-top-kv__balloon .balloon2{left:47vw;top:23vw;animation-delay:.12s}.p-top-kv__balloon .balloon3{left:58vw;top:25vw;animation-delay:1.3s}.p-top-kv__balloon .balloon4{left:52vw;top:10vw;animation-delay:.6s}.p-top-kv__balloon .balloon5{left:64vw;top:9vw;animation-delay:.15s}.p-top-kv__balloon .balloon6{left:63vw;top:16vw;animation-delay:.6s}.p-top-kv__balloon .balloon7{left:73vw;top:8vw;animation-delay:.47s}.p-top-kv__balloon .balloon8{left:77vw;top:21vw;animation-delay:.88s}.p-top-kv__scroll{font-size:14px;font-weight:500;color:var(--main-c);vertical-align:super;line-height:5px;height:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:234px;position:absolute;bottom:40px;left:0px;right:50vw;margin:auto;border-bottom:1px solid var(--main-c);cursor:pointer;animation-name:scrollbtn;animation-duration:2.5s;animation-iteration-count:infinite}.p-top-mission{margin:20px auto}@media screen and (min-width: 1100px){.p-top-mission{margin:90px auto;padding:70px 0;position:relative}}.p-top-mission .mission-slider{position:relative}@media screen and (min-width: 1100px){.p-top-mission .mission-slider{position:absolute;top:0;z-index:-1;width:100%;height:100%}.p-top-mission .mission-slider img{width:100%;height:100%;object-fit:cover}}.p-top-mission .l-inner.u-sp{width:100%}.p-top-mission .l-inner{width:85%}@media screen and (min-width: 1100px){.p-top-mission .l-inner{width:95%}}.p-top-mission h2{font-size:22.5px;padding:12px 0}@media screen and (min-width: 1100px){.p-top-mission h2{padding:40px 0 15px;font-size:45px;letter-spacing:2.7px}}.p-top-mission h3{margin-top:25px}@media screen and (min-width: 1100px){.p-top-mission h3{margin:0}}.p-top-mission p{width:100%;letter-spacing:.1em;font-weight:400;color:var(--main-c);line-height:30px;font-size:14px}@media screen and (min-width: 1100px){.p-top-mission p{width:650px;font-size:18px;line-height:47px}}.p-top-mission .p-top-largetitle{color:#fff;position:absolute;bottom:0;right:-5px;margin:auto;top:auto;line-height:clamp(40px,10vw,108px);z-index:2}@media screen and (min-width: 1100px){.p-top-mission .p-top-largetitle{line-height:90px;top:0;right:-12px;z-index:-1}}.p-top-people{position:relative;margin:60px 0 0}.p-top-people:before{content:"";width:65%;height:70%;position:absolute;top:28px;left:0;background:linear-gradient(90deg, #c7cfe2 0%, #e6e2ed 100%);z-index:-1}@media screen and (min-width: 1100px){.p-top-people:before{content:none}}@media screen and (min-width: 1100px){.p-top-people{margin:160px 0 0}}.p-top-people h4{font-size:20px;max-width:1300px;border-left:3px solid var(--main-c);color:var(--main-c);line-height:26px;padding-left:5px;margin:30px auto;width:90%}@media screen and (min-width: 1100px){.p-top-people h4{margin:50px auto 30px;max-width:1300px;width:90%;line-height:22px;padding-left:10px}}.p-top-people h3{text-align:center}.p-top-people h2{text-align:center}.p-top-people .l-flex{max-width:1300px;width:90%;margin:0 auto}.p-top-people .p-top-largetitle{display:inline;color:#e4e6ef;position:absolute;right:0;top:112px;z-index:-1;letter-spacing:4px}@media screen and (min-width: 1100px){.p-top-people .p-top-largetitle{right:11%;top:83px}}@media screen and (min-width: 1100px){.p-top-people__upper{position:absolute;left:0;right:0;top:-90px}}.p-top-people__lower{max-width:100%;width:100%;display:flex;flex-direction:column}@media screen and (min-width: 1100px){.p-top-people__lower{flex-direction:row}}.p-top-people__lower__left,.p-top-people__lower__right{width:90%;height:auto;margin:0 auto;max-width:650px}@media screen and (min-width: 1100px){.p-top-people__lower__left,.p-top-people__lower__right{height:530px;width:50%;max-width:none}}.p-top-people__lower__left .p-top-people__box,.p-top-people__lower__right .p-top-people__box{margin:0 auto}@media screen and (min-width: 1100px){.p-top-people__lower__left{background:linear-gradient(180deg, #e1e7f3 0%, #e0e1eb 100%)}.p-top-people__lower__left .p-top-people__box{margin-right:0;margin-left:auto;display:block}}@media screen and (min-width: 1100px){.p-top-people__lower__right .p-top-people__box{margin-right:auto;margin-left:0;display:block}}.p-top-people__box{width:50%;max-width:650px;width:90%}.p-top-people__box:first-child img{margin:0 auto}@media screen and (min-width: 1100px){.p-top-people__box:first-child img{margin-right:0;margin-left:auto;margin-top:160px}}.p-top-people__box:last-child img{margin:0 auto}@media screen and (min-width: 1100px){.p-top-people__box:last-child img{margin-right:auto;margin-left:0;margin-top:160px}}.p-top-people__text{border-left:2px solid #fff;display:block;position:absolute;padding-left:20px;margin-top:-65px}@media screen and (min-width: 1100px){.p-top-people__text{margin-top:-85px}}.p-top-people__post{color:#fff;font-size:13px}@media screen and (min-width: 1100px){.p-top-people__post{font-size:16px}}.p-top-people__name{color:#fff;font-size:15px}@media screen and (min-width: 1100px){.p-top-people__name{font-size:20px}}.p-top-slider-nav{overflow:hidden;position:relative}@media screen and (min-width: 1100px){.p-top-slider-nav{padding-bottom:110px}}.p-top-slider-nav-bg{background:linear-gradient(90deg, #fff 0%, #fff 50%, #e1e7f3 50%, #ffffff 100%);width:100%;height:25%;display:block;position:absolute}.p-top-slider-nav h3{color:var(--main-c);font-size:20px;border-left:3px solid var(--accent-c);padding-left:11px;margin-bottom:35px;line-height:22px;font-weight:500;letter-spacing:1px}.p-top-slider-nav .l-inner{width:90%}.p-top-slider-nav h4{font-size:20px;width:100%;max-width:1300px;margin:70px auto 0px;border-left:3px solid #00a798;color:var(--main-c);line-height:26px;padding-left:10px;letter-spacing:1.4px}@media screen and (min-width: 1100px){.p-top-slider-nav h4{line-height:22px;padding-left:10px}}.p-top-slider-nav .p-top-largetitle{color:#00a798;opacity:.1;display:inline;position:absolute;right:0;top:80px;z-index:0;letter-spacing:4px}@media screen and (min-width: 1100px){.p-top-slider-nav .p-top-largetitle{right:12%;top:58px}}.p-top-slider-nav .people-slider{display:flex;margin-top:20px}@media screen and (min-width: 1100px){.p-top-slider-nav .people-slider{margin-top:40px}}.p-top-slider-nav .people-slider .c-card-field{width:16.5vw;position:relative;text-decoration:none}.p-top-slider-nav .people-slider .c-card-field__name{font-size:12vw;line-height:9vw;color:#fff;font-weight:500;margin-top:-86px;padding:0 0 0 19px;display:block}@media screen and (min-width: 1100px){.p-top-slider-nav .people-slider .c-card-field__name{font-size:60px;line-height:48px}}.p-top-slider-nav .people-slider .c-card-field__body{position:relative}.p-top-slider-nav .people-slider .c-card-field__body ul{background-color:#fff;position:relative;width:80%;padding:20px 0 0 20px}.p-top-slider-nav .people-slider .c-card-field__body li{font-size:14px;color:var(--main-c)}.p-top-slider-nav .c-button{display:block;width:189px;margin:60px auto;background-color:var(--accent-c);border-color:var(--accent-c)}.p-top-gallery .c-button{display:block;width:189px;margin:60px auto;background-color:var(--accent-c);border-color:var(--accent-c);margin:-20px auto 0;position:relative}@media screen and (min-width: 1100px){.p-top-gallery .c-button{margin:-30px 25% 0 auto}}.p-top-company{margin:55px auto;background-image:url(../images/top/bg-company.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 1100px){.p-top-company{margin:110px auto}}.p-top-company h3{text-align:center}.p-top-company h2{text-align:center}.p-top-company__upper{padding-top:30px}@media screen and (min-width: 1100px){.p-top-company__upper{padding-top:100px}}.p-top-company__lower{padding:30px 0 40px;max-width:100%;display:flex;flex-direction:column;width:90%;margin:0 auto}@media screen and (min-width: 1100px){.p-top-company__lower{flex-direction:row;width:100%;padding:90px 0 150px}}.p-top-company__lower__left,.p-top-company__lower__right{width:100%;margin:0 auto}@media screen and (min-width: 1100px){.p-top-company__lower__left,.p-top-company__lower__right{width:50%}}.p-top-company__lower__left .p-top-company__box,.p-top-company__lower__right .p-top-company__box{max-width:650px;margin:0 auto;width:100%}@media screen and (min-width: 1100px){.p-top-company__lower__left .p-top-company__box{margin-right:0;margin-left:auto}}@media screen and (min-width: 1100px){.p-top-company__lower__right .p-top-company__box{margin-right:auto;margin-left:0}}.p-top-company__box{width:50%;max-width:650px;width:90%}.p-top-company__box:first-child img{margin-right:0;margin-left:auto}.p-top-company__box:last-child img{margin-right:auto;margin-left:0}.p-top-company__text{border-left:2px solid #fff;display:block;position:absolute;padding-left:20px;margin-top:-65px}@media screen and (min-width: 1100px){.p-top-company__text{margin-top:-85px}}.p-top-company__en{color:#fff;font-size:22px;line-height:23px;margin-bottom:6px}@media screen and (min-width: 1100px){.p-top-company__en{font-size:31px;margin-bottom:18px}}.p-top-company__jp{color:#fff;font-size:14px;line-height:10px}@media screen and (min-width: 1100px){.p-top-company__jp{font-size:18px}}.p-top-work{margin:0 auto 50px}@media screen and (min-width: 1100px){.p-top-work{margin:0 auto 167px}}.p-top-work h3{text-align:center}@media screen and (min-width: 1100px){.p-top-work h3{text-align:left}}.p-top-work h2{text-align:center}@media screen and (min-width: 1100px){.p-top-work h2{text-align:left}}.p-top-work .c-button{display:block;width:189px;background-color:var(--accent-c);border-color:var(--accent-c);margin:20px auto}@media screen and (min-width: 1100px){.p-top-work .c-button{margin:20px auto 20px 0}}.p-top-work__upper{padding-top:30px;height:auto}@media screen and (min-width: 1100px){.p-top-work__upper{height:540px;background-image:url(../images/top/bg-work.jpg);background-repeat:no-repeat;background-position:right;background-size:auto}}.p-top-work__upper__inner{max-width:1300px;width:100%;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width: 1100px){.p-top-work__upper__inner{flex-direction:row}}.p-top-work__left{width:100%;padding:0;margin:25px 0}@media screen and (min-width: 1100px){.p-top-work__left{width:510px;padding-top:120px;padding-bottom:90px;margin:0}}@media screen and (min-width: 1100px){.p-top-work__right{width:40vw}}.p-top-work__right__catch{background-color:var(--main-c);color:#fff;vertical-align:super;letter-spacing:2px;margin-left:0;height:auto;display:inline;font-weight:400;position:relative;top:-100px;padding:6px 16px;font-size:16px;line-height:30px;left:5%}@media screen and (min-width: 1100px){.p-top-work__right__catch{font-size:32px;line-height:50px;left:unset;top:290px}}.p-top-work__lower{max-width:1300px;width:100%;display:flex;margin:0 auto;flex-flow:column;padding:0}@media screen and (min-width: 1100px){.p-top-work__lower{padding:90px 0 0;margin:-120px auto 0;flex-flow:row}}.p-top-work__lower__left,.p-top-work__lower__right{width:50%}.p-top-work__lower__left .p-top-company__box{margin-right:0;margin-left:auto}.p-top-work__lower__right .p-top-company__box{margin-right:auto;margin-left:0}.p-top-work__box{width:50%;max-width:650px;width:95%;margin:0 auto}@media screen and (min-width: 1100px){.p-top-work__box{width:90%}}.p-top-work__box:first-child img{margin-right:0;margin-left:auto}.p-top-work__box:last-child img{margin-right:auto;margin-left:0}.p-top-work__text{border-left:2px solid #fff;display:block;position:absolute;padding-left:20px;margin-top:-65px}@media screen and (min-width: 1100px){.p-top-work__text{margin-top:-85px}}.p-top-work__en{color:#fff;font-size:13px;line-height:1}@media screen and (min-width: 1100px){.p-top-work__en{font-size:18px}}.p-top-work__jp{color:#fff;font-size:20px;line-height:1;margin-top:10px}@media screen and (min-width: 1100px){.p-top-work__jp{font-size:31px}}.p-top-data{padding-bottom:60px}@media screen and (min-width: 1100px){.p-top-data{padding-bottom:0}}.p-top-data .l-flex{background-image:url(../images/top/bg-data.png);background-repeat:no-repeat;background-position:right -10vw;background-size:70vw;flex-direction:column;text-align:center}@media screen and (min-width: 1100px){.p-top-data .l-flex{flex-direction:row;text-align:left}}.p-top-data__box{padding:0 20px;width:100%;height:auto}@media screen and (min-width: 1100px){.p-top-data__box{width:50%;height:32vw}}.p-top-data__box__inner{max-width:500px}.p-top-data__box img{Width:100%}.p-top-data h3{margin-top:7vw;margin-bottom:10px}.p-top-data .c-button{display:block;width:189px;background-color:var(--accent-c);border-color:var(--accent-c);margin:20px auto 0}@media screen and (min-width: 1100px){.p-top-data .c-button{margin:0}}.p-top-business{position:relative;padding-bottom:45px}@media screen and (min-width: 1100px){.p-top-business{padding-bottom:150px}}.p-top-business:after{background:linear-gradient(131deg, #c7cfe2 0%, #e6e2ed 100%);content:none;display:block;position:absolute;bottom:0;right:0;width:60vw;height:540px;z-index:-1}@media screen and (min-width: 1100px){.p-top-business:after{content:""}}.p-top-business .p-top-largetitle{position:absolute;color:#e4e6ef;z-index:-1;left:9vw;top:-10px;letter-spacing:4px;line-height:clamp(41px,14vw,64px)}@media screen and (min-width: 1100px){.p-top-business .p-top-largetitle{line-height:128px}}.p-top-business__upper{width:90%;margin:0 auto;display:flex;flex-direction:column;padding-top:100px;max-width:650px}@media screen and (min-width: 1100px){.p-top-business__upper{flex-direction:row;max-width:1300px;width:90%;padding-top:180px}}.p-top-business__lower{display:flex;width:90%;margin:0 auto;max-width:650px;flex-direction:column}@media screen and (min-width: 1100px){.p-top-business__lower{flex-direction:row;max-width:1300px;width:90%}}.p-top-business__box{width:100%;position:relative;height:auto}@media screen and (min-width: 1100px){.p-top-business__box{width:50%;max-width:650px;height:22.5vw;max-height:303px}}.p-top-business__box img{width:100%}@media screen and (min-width: 1100px){.p-top-business__box img{margin:0 auto;height:100%;width:100%;object-fit:cover}}@media screen and (min-width: 1100px){.p-top-business__box:first-child img{margin-right:0;margin-left:auto}}@media screen and (min-width: 1100px){.p-top-business__box:last-child img{margin-right:auto;margin-left:0}}.p-top-business__text{border-left:2px solid #fff;display:block;position:absolute;padding-left:20px;margin-top:-65px}@media screen and (min-width: 1100px){.p-top-business__text{margin-top:-85px}}.p-top-business__en{color:#fff;font-size:22px;line-height:23px;margin-bottom:8px}@media screen and (min-width: 1100px){.p-top-business__en{margin-bottom:18px;font-size:31px}}.p-top-business__jp{color:#fff;font-size:14px;line-height:14px}@media screen and (min-width: 1100px){.p-top-business__jp{font-size:18px;line-height:20px}}.p-top-recruit{background-image:url(../images/top/bg-recruit.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:45px 0 70px 0;margin-bottom:60px}@media screen and (min-width: 1100px){.p-top-recruit{padding:90px 0 140px 0}}.p-top-recruit h2{color:#fff;text-align:center;margin-bottom:30px}@media screen and (min-width: 1100px){.p-top-recruit h2{margin-bottom:60px}}.p-top-recruit h3{color:#fff;text-align:center}.p-top-recruit h3:before{background-color:#fff}.p-top-recruit .l-flex{margin:0 auto;width:95%;justify-content:space-between;flex-direction:column;max-width:650px}@media screen and (min-width: 1100px){.p-top-recruit .l-flex{flex-direction:row;max-width:1290px;width:100%}}.p-top-recruit__box{width:100%}@media screen and (min-width: 1100px){.p-top-recruit__box{width:50%;max-width:590px}}.p-top-recruit__box:first-child img{margin:0 auto;width:100%}@media screen and (min-width: 1100px){.p-top-recruit__box:first-child img{margin-right:0;margin-left:auto}}.p-top-recruit__box:first-child{width:100%}@media screen and (min-width: 1100px){.p-top-recruit__box:first-child{width:50%;max-width:640px}}.p-top-recruit__box:last-child{width:100%;display:flex;flex-flow:column;justify-content:space-between}@media screen and (min-width: 1100px){.p-top-recruit__box:last-child{width:50%;max-width:650px;margin-left:2px}}.p-top-recruit__box:last-child img{margin:0 auto;width:100%}@media screen and (min-width: 1100px){.p-top-recruit__box:last-child img{margin-right:auto;margin-left:0}}.p-top-recruit__text{border-left:2px solid #fff;display:block;position:absolute;padding-left:20px;margin-top:-65px}@media screen and (min-width: 1100px){.p-top-recruit__text{margin-top:-85px}}.p-top-recruit__en{color:#fff;font-size:22px;line-height:23px;margin-bottom:8px}@media screen and (min-width: 1100px){.p-top-recruit__en{margin-bottom:18px;font-size:31px}}.p-top-recruit__jp{color:#fff;font-size:14px;line-height:10px}@media screen and (min-width: 1100px){.p-top-recruit__jp{font-size:18px}}@media screen and (min-width: 769px)and (max-width: 1450px){.p-top-mission{background-size:80vw auto}.p-top-business .p-top-largetitle{line-height:clamp(41px,11vw,135px);font-size:clamp(47px,12vw,130px)}}@media screen and (min-width: 680px)and (max-width: 1100px){.p-top-business .p-top-largetitle{line-height:clamp(41px,11vw,135px);font-size:clamp(47px,12vw,130px)}}@media screen and (min-width: 769px)and (max-width: 1100px){.p-top-slider-nav .people-slider .c-card-field__name{font-size:5vw;line-height:4vw}.p-top-slider-nav .people-slider .c-card-field__body li{line-height:23px}}.p-people p,.p-people a,.p-people h1,.p-people h2,.p-people h3,.p-people h4,.p-people h5,.p-people section{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}.p-people-title{height:65vw;padding-top:27vw}@media screen and (min-width: 1100px){.p-people-title{height:420px;padding-top:140px}}.p-people-title h1{font-weight:500;color:var(--main-c);margin-left:9px;letter-spacing:2px;font-size:clamp(12px,8vw,42px)}@media screen and (min-width: 1100px){.p-people-title h1{font-size:clamp(12px,8vw,50px)}}.p-people-title h2{font-size:clamp(12px,3vw,18px);font-weight:bold;color:var(--main-c);vertical-align:super;line-height:5px;margin-left:8px;height:auto}.p-people-title h2:before{content:"";display:inline-block;width:50px;height:1px;background-color:var(--main-c);vertical-align:super;margin-right:12px}.p-people main{overflow:hidden}.p-people-kv{background-position:center;position:relative;height:100vw;background-size:cover}@media screen and (min-width: 768px){.p-people-kv{height:800px}}.p-people-kv__catch{font-size:clamp(16px,5vw,52px);padding:0 0 15px 2.5%;width:90%;letter-spacing:.6vw;font-weight:500;color:var(--main-c);display:inline-block;position:absolute;background-color:#fff;top:-16vw;padding-bottom:15px}@media screen and (min-width: 1100px){.p-people-kv__catch{padding:0 0 0 20px;right:0;width:51%;font-size:clamp(16px,3vw,52px);line-height:clamp(16px,6vw,80px);letter-spacing:.3vw;top:-120px;height:165px}}.p-people-kv .l-inner{height:100%}.p-people-kv__name{font-weight:bold;color:#fff;position:absolute;bottom:0;font-size:clamp(18px,17vw,166px);line-height:clamp(20px,13vw,166px)}@media screen and (min-width: 1100px){.p-people-kv__name{line-height:140px;font-size:172px}}.p-people-profile .l-inner{padding:42px 0}@media screen and (min-width: 1100px){.p-people-profile .l-inner{padding:55px 0}}.p-people-profile__index{color:var(--main-c);font-size:18px;line-height:32px;font-weight:400;position:relative}.p-people-profile__index:after{content:"";display:inline-block;width:60px;height:1px;background-color:#d9d9d9;vertical-align:middle;margin:0 15px}.p-people-profile__text{font-size:14px;line-height:22px;font-weight:400;position:relative;letter-spacing:2px}@media screen and (min-width: 640px){.p-people-profile__text{font-size:18px;line-height:35px}}.p-people-articles .l-inner{padding:0;z-index:0}@media screen and (min-width: 1100px){.p-people-articles .l-inner{padding:55px 0}}.p-people-articles-title{font-size:35px;font-weight:400;color:var(--main-c);padding:35px 0;line-height:50px;position:relative}.p-people-articles__greytext{font-size:160px;color:#e4e6ef;font-weight:bold;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;position:absolute}.p-people-articles h4{font-weight:400;color:var(--main-c);line-height:26px;position:relative;letter-spacing:3.4px;font-size:19.5px;padding:13px 0}@media screen and (min-width: 1100px){.p-people-articles h4{font-size:35px;line-height:48px;padding:18px 0}}.p-people-articles h5{font-size:18px;font-weight:400;color:var(--main-c);line-height:2;letter-spacing:3px}.p-people-articles p{font-size:14px;width:100%;position:relative}@media screen and (min-width: 1100px){.p-people-articles p{width:930px;letter-spacing:3px;line-height:36px;font-size:18px}}.p-people-articles__block{position:relative}.p-people-articles__block p:after{content:"01";font-size:177px;font-weight:bold;position:absolute;color:#edeef4;z-index:-1;font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;right:-140px;top:-50px}.p-people-articles__block--1{margin-bottom:55px}.p-people-articles__block--1 .l-inner--text{width:95%;margin:0 auto;position:relative}@media screen and (min-width: 1100px){.p-people-articles__block--1 .l-inner--text{width:925px;margin-left:0}}.p-people-articles__block--1 .p-people-articles__greytext{z-index:-1;letter-spacing:5px;font-size:88px;right:0px;top:-30px}@media screen and (min-width: 1100px){.p-people-articles__block--1 .p-people-articles__greytext{font-size:176px;right:0;letter-spacing:-2px;top:-66px;right:-146px}}.p-people-articles__block--2{position:relative;background:linear-gradient(90deg, #fff 0%, #fff 50%, var(--bg-c) 50%, var(--bg-c) 100%)}.p-people-articles__block--2 .p-people-articles__greytext{z-index:-1;letter-spacing:5px;font-size:88px;right:5%;top:18px;left:auto}@media screen and (min-width: 1100px){.p-people-articles__block--2 .p-people-articles__greytext{left:70px;font-size:176px;letter-spacing:5px;right:0}}.p-people-articles__block--2 .l-inner--short{margin:0 auto;z-index:0;background-color:var(--bg-c);height:auto;width:100%;margin-bottom:0;padding-bottom:45px}@media screen and (min-width: 1100px){.p-people-articles__block--2 .l-inner--short{width:95%;height:auto;margin-bottom:200px;padding-bottom:0}}.p-people-articles__block--2 .l-inner--short img{width:95%;margin:0 auto}@media screen and (min-width: 1100px){.p-people-articles__block--2 .l-inner--short img{width:auto}}.p-people-articles__block--2 .l-inner--text{width:100%;display:block;padding:48px 5%;margin:0 auto}@media screen and (min-width: 1100px){.p-people-articles__block--2 .l-inner--text{padding:115px 0 90px 0;width:920px;margin-left:auto;margin-right:-150px}}.p-people-articles__block--3{position:relative;padding:0 0 40px}@media screen and (min-width: 1100px){.p-people-articles__block--3{padding:0 0 145px}}.p-people-articles__block--3 .l-inner--short{width:90%;position:relative}.p-people-articles__block--3 .p-people-articles__greytext{z-index:-1;letter-spacing:5px;font-size:88px;right:0px;left:auto;top:-30px}@media screen and (min-width: 1100px){.p-people-articles__block--3 .p-people-articles__greytext{letter-spacing:5px;left:-166px;font-size:176px;top:-120px;z-index:-1}}.p-people-articles__block--3 h5{margin-top:25px}.p-people-articles__block--4{display:flex;flex-direction:column-reverse;position:relative;background:linear-gradient(0deg, #fff 0%, #fff 30%, var(--bg-c) 30%, var(--bg-c) 100%)}@media screen and (min-width: 1100px){.p-people-articles__block--4{display:block;background:linear-gradient(90deg, #fff 0%, #fff 50%, var(--bg-c) 50%, var(--bg-c) 100%)}}.p-people-articles__block--4 .p-people-articles__greytext{z-index:-1;letter-spacing:5px;font-size:88px;right:-40px;left:auto;top:0px}@media screen and (min-width: 1100px){.p-people-articles__block--4 .p-people-articles__greytext{right:-90px;top:30px;font-size:176px}}.p-people-articles__block--4 .l-inner{padding:0;background-color:var(--bg-c);width:100%}@media screen and (min-width: 1100px){.p-people-articles__block--4 .l-inner{width:95%}}.p-people-articles__block--4 .l-inner--text{padding:35px 0;width:90%;display:block;margin:0 auto;position:relative}.p-people-articles__block--4 .l-inner--text p{width:100%}@media screen and (min-width: 1100px){.p-people-articles__block--4 .l-inner--text{padding:105px 0;width:740px;margin-right:0px}}.p-people-articles__block--4 .l-inner--image{width:90%;position:relative;height:auto;z-index:1;top:0;max-width:780px;overflow:hidden;margin:0 auto}@media screen and (min-width: 1100px){.p-people-articles__block--4 .l-inner--image{width:40%;height:590px;position:absolute;top:60px}}.p-people-articles__block--4 img{object-fit:cover;height:100%}.p-people-articles__block--5{width:100%;padding:35px 0;margin:0 auto}.p-people-articles__block--5 p{width:100%}@media screen and (min-width: 1100px){.p-people-articles__block--5{width:100%;display:block;position:relative}}.p-people-articles__block--5 .l-inner{width:90%;margin:0 auto}.p-people-articles__block--5 .l-inner--text{width:100%;margin:0 auto}@media screen and (min-width: 1100px){.p-people-articles__block--5 .l-inner--text{width:740px;margin-right:0px;margin-left:auto}}.p-people-articles__block--5 .p-people-articles__greytext{z-index:-1;letter-spacing:5px;font-size:88px;right:0px;left:auto;top:0px}@media screen and (min-width: 1100px){.p-people-articles__block--5 .p-people-articles__greytext{right:-90px;top:-20px;font-size:176px}}.p-people-articles__block--image-full{position:relative}@media screen and (min-width: 1100px){.p-people-articles__block--image-full:after{position:absolute;content:"";width:80%;max-width:1300px;background:#fff;height:110px;display:block;left:0;bottom:0}}.p-people-articles__schedule .l-inner{padding:25px 0 35px}@media screen and (min-width: 1100px){.p-people-articles__schedule .l-inner{padding:175px 0 105px}}.p-people-articles__schedule .p-people-articles__greytext{font-size:clamp(42px,18vw,77px);position:relative;left:auto;line-height:70px;text-align:center}@media screen and (min-width: 1100px){.p-people-articles__schedule .p-people-articles__greytext{font-size:160px;line-height:340px;left:120px;position:absolute}}.p-people-articles__schedule h3{font-size:160px;font-weight:bold;position:absolute;color:#dcdeea;z-index:0;left:5vw}.p-people-articles__schedule h4{font-size:16px;line-height:16px;padding:0}@media screen and (min-width: 1100px){.p-people-articles__schedule h4{font-size:26px;line-height:26px}}.p-people-articles__schedule p{width:100%;font-size:14px;line-height:14px;padding-top:18px}@media screen and (min-width: 1100px){.p-people-articles__schedule p{font-size:18px;line-height:18px}}.p-people-articles__schedule__box{width:85%}@media screen and (min-width: 1100px){.p-people-articles__schedule__box{width:48%}}.p-people-articles__schedule__spleft{width:25%;height:auto;position:relative;align-self:stretch}.p-people-articles__schedule__spleft:after{content:"";background-color:var(--main-c);display:block;margin:auto;position:absolute;width:10px;height:10px;top:50%;left:0;right:0}.p-people-articles__schedule__spleft:before{content:"";width:2px;background-color:var(--main-c);display:block;margin:auto;position:absolute;left:0;right:0;top:0;height:calc(100% + 25px)}.p-people-articles__schedule li{display:flex;position:relative;margin-bottom:25px;flex-direction:row;align-items:end}.p-people-articles__schedule li:first-child .p-people-articles__schedule__spleft:before{height:calc(50% + 25px);top:50%}.p-people-articles__schedule li:last-child .p-people-articles__schedule__spleft:before{height:50%}.p-people-articles__schedule li:last-child span:before{content:none}@media screen and (min-width: 1100px){.p-people-articles__schedule li{flex-direction:row;align-items:flex-start}}@media screen and (min-width: 1100px){.p-people-articles__schedule li:nth-child(even){flex-direction:row-reverse;justify-content:start}}@media screen and (min-width: 1100px){.p-people-articles__schedule li:nth-child(even) .p-people-articles__schedule__box{display:flex;flex-direction:row-reverse}}@media screen and (min-width: 1100px){.p-people-articles__schedule li:nth-child(odd){flex-direction:row;justify-content:end}}@media screen and (min-width: 1100px){.p-people-articles__schedule li:nth-child(odd) .p-people-articles__schedule__box{display:flex;flex-direction:row}}.p-people-articles__schedule__card{background:#fff;padding:17px;height:auto}@media screen and (min-width: 1100px){.p-people-articles__schedule__card{padding:22px 30px;width:100%}}.p-people-articles__schedule span{color:var(--accent-c);font-size:14px;letter-spacing:4px;margin:0 27px;line-height:14px;width:70%}@media screen and (min-width: 1100px){.p-people-articles__schedule span{width:auto;position:unset;font-size:18px;line-height:25px}}@media screen and (min-width: 1100px){.p-people-articles__schedule span:before{content:"";width:2px;background-color:var(--main-c);display:block;margin:auto;position:absolute;left:0;right:0;top:18px;height:118%}}@media screen and (min-width: 1100px){.p-people-articles__schedule span:after{content:"";background-color:var(--main-c);display:block;margin:auto;position:absolute;width:14px;height:14px;top:5px;left:0;right:0}}.p-people-articles .p-people-message{padding:45px 0}@media screen and (min-width: 1100px){.p-people-articles .p-people-message{padding:0}}.p-people-articles .p-people-message .l-inner{z-index:0;padding:40px 0;width:100%}@media screen and (min-width: 1100px){.p-people-articles .p-people-message .l-inner{padding:50px 0 150px;width:95%}}.p-people-articles .p-people-message .p-people-articles__greytext{top:60px;font-size:clamp(42px,21vw,77px);right:-9px;width:100vw;text-align:center;top:0;line-height:40px}@media screen and (min-width: 1100px){.p-people-articles .p-people-message .p-people-articles__greytext{line-height:50px;font-size:160px;margin:auto;top:0;bottom:0;right:0;height:150px;width:auto}}.p-people-articles .p-people-message h3{color:var(--main-c);font-size:20px;font-weight:500;border-left:3px solid var(--accent-c);padding-left:10px;margin-bottom:35px;line-height:21px;letter-spacing:2px}.p-people-articles .p-people-message .p-people-articles__answer__catch{font-weight:400;color:var(--main-c);line-height:26px;position:relative;letter-spacing:3.4px;font-size:19.5px;padding:13px 0}@media screen and (min-width: 1100px){.p-people-articles .p-people-message .p-people-articles__answer__catch{font-size:35px;line-height:48px;padding:18px 0}}.p-people-articles .p-people-message h4{font-size:15px;line-height:25px}@media screen and (min-width: 1100px){.p-people-articles .p-people-message h4{font-size:30px;line-height:50px}}.p-people-slider-nav{padding-bottom:100px;overflow:hidden}@media screen and (min-width: 768px){.p-people-slider-nav{padding-bottom:260px}}.p-people-slider-nav h3{color:var(--main-c);font-size:20px;border-left:3px solid var(--accent-c);padding-left:11px;margin-bottom:35px;line-height:22px;font-weight:500;letter-spacing:1px}.p-people-slider-nav .people-slider{display:flex}.p-people-slider-nav .people-slider .c-card-field{width:16.5vw;position:relative;text-decoration:none}.p-people-slider-nav .people-slider .c-card-field__name{font-size:12vw;line-height:9vw;color:#fff;font-weight:500;margin-top:-84px;padding:0 0 0 19px;display:block}@media screen and (min-width: 768px){.p-people-slider-nav .people-slider .c-card-field__name{font-size:4vw;line-height:3vw}}.p-people-slider-nav .people-slider .c-card-field__body{position:relative}.p-people-slider-nav .people-slider .c-card-field__body ul{background-color:#fff;position:relative;width:80%;padding:20px 0 0 20px}.p-people-slider-nav .people-slider .c-card-field__body li{font-size:14px;color:var(--main-c)}@media all and (min-width: 1100px)and (max-width: 1340px){.p-people-articles__block--2 .l-inner--text{margin-right:0}.p-people-articles__schedule__card{width:37vw;height:auto}.p-people-articles__block--3 .p-people-articles__greytext{left:0vw}.p-people-articles__block--4 .l-inner--image{width:35%}.p-people-articles__block--4 .l-inner--text{width:60%}.p-people-articles__block--4 .p-people-articles__greytext{right:0}.p-people-articles__block--5 .l-inner--text{width:60%}.p-people-articles__block--5 .p-people-articles__greytext{right:0}}@media all and (min-width: 1100px)and (max-width: 1279px){.p-people-kv__catch{right:auto;font-size:36px;width:90%;top:-100px}}.u-sp{display:block !important}@media screen and (min-width: 1100px){.u-sp{display:none !important}}.u-pc{display:none !important}@media screen and (min-width: 1100px){.u-pc{display:block !important}}.u-hide{visibility:hidden !important;opacity:0 !important}.u-show{visibility:visible !important;opacity:1 !important}.u-hidden{overflow:hidden !important}.u-mt-s{margin-top:10px !important}.u-mt-m{margin-top:20px !important}.u-mt-l{margin-top:30px !important}.u-mx-auto{margin-left:auto !important;margin-right:auto !important}@media screen and (min-width: 1100px){.u-mt-s{margin-top:20px !important}.u-mt-m{margin-top:30px !important}.u-mt-l{margin-top:60px !important}}.u-tac{text-align:center !important}.u-tal{text-align:left !important}.u-tar{text-align:right !important}.u-taj{text-align:justify !important}.u-f-bold{font-weight:bold !important}.u-c-main{color:var(--main-c)}.u-spacer1{padding-top:1vw}@media screen and (min-width: 1100px){.u-spacer1{padding-top:1rem}}.u-spacer2{padding-top:2vw}@media screen and (min-width: 1100px){.u-spacer2{padding-top:2rem}}.u-spacer3{padding-top:3vw}@media screen and (min-width: 1100px){.u-spacer3{padding-top:3rem}}.u-spacer4{padding-top:4vw}@media screen and (min-width: 1100px){.u-spacer4{padding-top:4rem}}.u-spacer5{padding-top:5vw}@media screen and (min-width: 1100px){.u-spacer5{padding-top:5rem}}.u-spacer6{padding-top:6vw}@media screen and (min-width: 1100px){.u-spacer6{padding-top:6rem}}.u-spacer7{padding-top:7vw}@media screen and (min-width: 1100px){.u-spacer7{padding-top:7rem}}.u-spacer8{padding-top:8vw}@media screen and (min-width: 1100px){.u-spacer8{padding-top:8rem}}.u-spacer9{padding-top:9vw}@media screen and (min-width: 1100px){.u-spacer9{padding-top:9rem}}.u-spacer10{padding-top:10vw}@media screen and (min-width: 1100px){.u-spacer10{padding-top:10rem}}/*# sourceMappingURL=style.css.map */
