html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.all .page-member-content-text,.all .page-about-links-text,.all .page-about-table-texts,.all .page-about-table-text,.all .privacy-content-text,.all .floating-banner-link-text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400}.all .page-about-table-catch,.all .contact-text,.all .member-text,.all .about-text,.common-button-note,.footer-inner{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:500}.all .page-member-content-name,.all .page-member-content-department,.all .page-about-links-button,.all .page-about-links-title,.all .page-about-table-title,.all .page-about-text,.all .page-about-lead,.all .privacy-content-heading,.all .privacy-heading,.all .member-catch,.all .about-catch,.all .statement-text,.all .kv-lead,.page-heading-lead,.common-button-text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700}.all .floating-scroll{font-family:"Poppins",sans-serif;font-weight:500}.all .page-about-heading,.all .contact-heading,.all .member-heading,.all .about-heading,.page-heading,.header-anchor-button{font-family:"Poppins",sans-serif;font-weight:700}@-webkit-keyframes scroll{0%{top:90px;height:0;opacity:0}40%{height:99px;opacity:1}100%{top:189px;height:0;opacity:0}}@keyframes scroll{0%{top:90px;height:0;opacity:0}40%{height:99px;opacity:1}100%{top:189px;height:0;opacity:0}}@-webkit-keyframes appear{0%{-webkit-transform:rotate(5deg) translate3d(0, 50%, 0);transform:rotate(5deg) translate3d(0, 50%, 0);opacity:0}100%{-webkit-transform:rotate(0) translate3d(0, 0, 0);transform:rotate(0) translate3d(0, 0, 0);opacity:1}}@keyframes appear{0%{-webkit-transform:rotate(5deg) translate3d(0, 50%, 0);transform:rotate(5deg) translate3d(0, 50%, 0);opacity:0}100%{-webkit-transform:rotate(0) translate3d(0, 0, 0);transform:rotate(0) translate3d(0, 0, 0);opacity:1}}*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}html,body{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none}img{width:100%;pointer-events:none}body.is-fixed{overflow:hidden}.header{position:fixed;top:0;left:0;width:100%;padding-top:29px;padding-left:52px;padding-right:54px;transition:opacity 1s ease-in-out;z-index:1000}.header-inner{display:flex;align-items:center;justify-content:space-between}.header-logo{position:relative;width:174px;z-index:1}.header-logo-link{display:inline-block}.header-logo-white{display:none}.header-logo.is-opened .header-logo-blue{display:none}.header-logo.is-opened .header-logo-white{display:block}.header-anchor{margin-top:12px}.header-anchor-content{display:flex;align-items:center}.header-anchor-button{margin-right:75px;font-size:14px;line-height:1.4285714286;letter-spacing:0.05em;transition:color .25s ease-in-out}.header-anchor-button.contact-button{width:200px;margin-right:0;padding-top:20px;padding-bottom:20px;border-radius:50px;background-color:#d0eb00;color:#3b4043;text-align:center}.header-anchor[data-page=about] .button-about{color:#8d989f}.header-anchor[data-page=member] .button-member{color:#8d989f}.header.is-hidden{opacity:0}.footer{position:relative;padding:42px 78px;background-color:#4b5155;z-index:1}.footer-logo{width:168px}.footer-top{position:absolute;width:60px;top:38px;right:78px}.footer-inner{display:flex;align-items:flex-end;justify-content:space-between;margin-top:35px;color:#fff;font-size:16px;line-height:1.625}.footer-links{display:flex}.footer-link{text-decoration:underline}.footer-small{margin-left:26px;color:rgba(255,255,255,.5)}.common-accordion{background:#eee}.common-accordion-button{position:relative;width:100%;padding:20px}.common-accordion-title{font-size:18px}.common-accordion-icon{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.common-accordion-icon::before,.common-accordion-icon::after{position:absolute;top:0;right:0;width:18px;height:2px;background:#000;transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out,opacity .25s ease-in-out;transition:transform .25s ease-in-out,opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;content:""}.common-accordion-icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.common-accordion-frame{height:0;overflow:hidden;transition:height .25s ease-in-out}.common-accordion.is-active .common-accordion-icon::before,.common-accordion.is-active .common-accordion-icon::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.common-accordion.is-active .common-accordion-icon::after{opacity:0}.common-button-link{display:flex;align-items:center;justify-content:center;width:220px;height:60px;margin-top:37px;padding:20px;border-radius:50px}.common-button-link.no-link{background-color:#efefef}.common-button-text{color:#c4c6c7;font-size:14px;line-height:1.4285714286;letter-spacing:0.05em}.common-button-note{margin-top:11px;color:#a2a4a5;font-size:12px;line-height:1.8333333333}.page-heading{color:#00e0e5;font-size:70px;line-height:1.4142857143;text-align:center}.page-heading-lead{color:#8d989f;font-size:16px;line-height:1.5;text-align:center}.all{background-color:#f3f5f6;color:#3b4043}.all [data-js-appear=slideIn]{display:block;overflow:hidden}.all [data-js-appear=slideIn] .slidein-text{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(1){transition-delay:.1s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(2){transition-delay:.2s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(3){transition-delay:.3s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(4){transition-delay:.4s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(5){transition-delay:.5s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(6){transition-delay:.6s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(7){transition-delay:.7s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(8){transition-delay:.8s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(9){transition-delay:.9s}.all [data-js-appear=slideIn] .slidein-text:nth-of-type(10){transition-delay:1s}.all [data-js-appear=slideIn].is-showed .slidein-text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.all [data-js-appear=rotate]{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(0.29, 0.135, 0.055, 1);animation-timing-function:cubic-bezier(0.29, 0.135, 0.055, 1);-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}.all [data-js-appear=rotate].is-showed{-webkit-animation-name:appear;animation-name:appear}.all .bg{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.all .content{position:relative;z-index:1}.all .floating{position:absolute;bottom:0;left:0;width:100%;z-index:100}.all .floating-scroll{position:absolute;bottom:0;left:37px;height:219px;padding-bottom:142px;font-size:12px;line-height:1.4166666667;letter-spacing:0.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.all .floating-scroll::after{position:absolute;top:90px;left:8px;width:1px;height:99px;background-color:#3b4043;opacity:0;-webkit-animation:scroll 1.4s infinite;animation:scroll 1.4s infinite;content:""}.all .floating-banner{display:flex;align-items:center;position:absolute;bottom:0;right:30px;padding:12px 28px;background-color:#4b5155;border-radius:10px 10px 0 0}.all .floating-banner-title{width:140px;padding-right:29px;border-right:solid 1px rgba(159,159,159,.58);opacity:.7;transition:opacity .25s ease-in-out}.all .floating-banner-link{width:80px;margin-left:16px;opacity:.7;transition:opacity .25s ease-in-out}.all .floating-banner-link-area{display:flex}.all .floating-banner-link-image{width:50px;margin:0 auto}.all .floating-banner-link-text{margin-top:4px;color:#fff;font-size:12px;text-align:center}.all .floating.is-fixed{position:fixed}.all .kv{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center}.all .kv-heading-row:first-of-type .slidein-text{transition-delay:0s}.all .kv-heading-row:last-of-type{margin-top:18px}.all .kv-heading-row:last-of-type .slidein-text:first-of-type{transition-delay:.6s}.all .kv-heading-row:last-of-type .slidein-text:nth-of-type(2){transition-delay:.7s}.all .kv-heading-row:last-of-type .slidein-text:nth-of-type(3){transition-delay:.8s}.all .kv-heading-row:last-of-type .slidein-text:nth-of-type(n + 4){transition-delay:1.4s}.all .kv-heading-text{display:inline-block;height:80px}.all .kv-heading-text-image{width:auto;height:100%}.all .kv-lead{margin-top:53px;font-size:22px;line-height:1.8181818182;letter-spacing:0.02em}.all .kv-lead:first-of-type .slidein-text{transition-delay:2s}.all .statement{margin-top:220px;padding:0 30px}.all .statement-inner{max-width:778px;margin:0 auto}.all .statement-heading-row{margin-top:23px}.all .statement-heading-row:first-of-type{margin-top:0}.all .statement-heading-text{display:inline-block;height:75px}.all .statement-heading-text-image{width:auto;height:100%}.all .statement-textarea{width:-webkit-max-content;width:max-content;margin-left:auto;margin-right:0}.all .statement-text{margin-top:35px;font-size:18px;line-height:2}.all .statement-text:first-of-type{margin-top:-10px}.all .about{position:relative;margin-top:230px;padding-right:50px;padding-bottom:394px}.all .about-textarea{max-width:848px;padding:120px 30px 139px 175px;background-color:#fff;border-radius:0 100px 100px 0}.all .about-heading{color:#00e0e5;font-size:50px;line-height:1.4}.all .about-catch{margin-top:42px;font-size:22px;line-height:1.5}.all .about-text{margin-top:26px;font-size:16px;line-height:2.125}.all .about-image{width:655px;margin-top:-315px;margin-left:498px;border-radius:100px;overflow:hidden;transition:margin .25s ease-in-out}.all .about .common-button-link{background-color:#00e0e5}.all .about .common-button-text{color:#fff}.all .member{position:relative;margin-top:195px;padding-bottom:394px}.all .member-textarea{position:relative;display:flex;align-items:center;max-width:1049px;margin-left:auto;margin-right:0;padding:125px 89px 135px 92px;background-color:#8d989f;border-radius:100px 0 0 100px}.all .member-heading{color:#00e0e5;font-size:50px;line-height:1.4}.all .member-catch{margin-top:42px;color:#fff;font-size:22px;line-height:1.5}.all .member-text{color:#fff;margin-top:26px;font-size:16px;line-height:2.125}.all .member-image{position:absolute;left:381px;width:569px}.all .member .common-button-link{background-color:#fff}.all .member .common-button-text{color:#00e0e5}.all .member .common-button-note{color:#efefef}.all .contact{width:100%;padding-top:87px;padding-bottom:133px;background-color:#fff;border-top-left-radius:100px;border-top-right-radius:100px;text-align:center}.all .contact-heading{color:#8d989f;font-size:50px;line-height:1.4}.all .contact-text{color:#333232;margin-top:26px;font-size:16px;line-height:2.125}.all .contact .common-button-link{margin-left:auto;margin-right:auto;background-color:#d0eb00}.all .contact .common-button-text{color:#505050}.all .contact-inner{display:flex;justify-content:center}.all .privacy{padding:261px 30px 146px}.all .privacy-inner{max-width:924px;margin:0 auto}.all .privacy-heading{font-size:30px;line-height:1.5}.all .privacy-content{margin-top:33px}.all .privacy-content:first-of-type{margin-top:57px}.all .privacy-content-heading{font-size:18px;line-height:1.8888888889}.all .privacy-content-text{font-size:16px;line-height:2.125}.all .page{padding-top:190px;padding-left:127px;padding-right:127px}.all .page-about{padding-bottom:230px}.all .page-about-content{margin-top:216px}.all .page-about-content:first-of-type{margin-top:132px}.all .page-about-content.philosophy{display:flex;align-items:flex-start;width:100%;padding:40px 50px;max-width:880px;margin:50px auto;background-color:#fff;border-radius:30px}.all .page-about-content.philosophy .page-about-lead{text-align:center}.all .page-about-content.philosophy .page-about-heading{margin-right:50px;font-size:30px;color:#00e0e5}.all .page-about-content.philosophy .page-about-text{margin-top:6px;font-size:16px;text-align:left}.all .page-about-content.philosophy .page-about-text-list{text-align:left}.all .page-about-heading{font-size:48px;line-height:1.3958333333}.all .page-about-lead{margin-top:6px;color:#00e0e5;font-size:14px;line-height:1.4285714286}.all .page-about-text{margin-top:30px;font-size:20px;line-height:1.8;letter-spacing:0.05em;text-align:center}.all .page-about-text-list{padding-left:1em;text-indent:-1em}.all .page-about-table{width:78%;margin:83px auto 0;border-top:solid 1px #d6d6d6}.all .page-about-table-row{display:flex;padding-top:23px;padding-bottom:23px;border-bottom:solid 1px #d6d6d6}.all .page-about-table-row:nth-of-type(3) .page-about-table-catch:nth-of-type(3){margin-top:20px}.all .page-about-table-title{width:26%;min-width:140px;font-size:16px;line-height:1.5;letter-spacing:0.03em}.all .page-about-table-text{font-size:16px;line-height:1.5}.all .page-about-table-texts{width:74%;font-size:16px;line-height:1.5}.all .page-about-table-texts .page-about-table-text{margin-top:12px}.all .page-about-table-catch{margin-top:48px}.all .page-about-table-catch:first-of-type{margin-top:0}.all .page-about-links{display:flex;justify-content:space-between;margin-top:79px;margin-left:77px;margin-right:77px}.all .page-about-links-inner{width:calc(50% - 55px);max-width:424px}.all .page-about-links-title{margin-top:28px;font-size:20px;line-height:1.45}.all .page-about-links-text{margin-top:14px;font-size:14px;line-height:1.7142857143}.all .page-about-links-button{display:inline-block;width:224px;margin-top:20px;padding:20px 27px 20px 33px;border-radius:30px;background-color:#00e0e5;background-image:url("/assets/img/common/icon_external.png");background-position:right 27px center;background-repeat:no-repeat;background-size:16px;color:#505050;font-size:14px;line-height:1.4285714286;letter-spacing:0.05em}.all .page-member{padding-bottom:350px;padding-left:0;padding-right:0}.all .page-member-inner{max-width:1112px;margin:85px auto 0}.all .page-member-contents{display:flex;flex-wrap:wrap;margin-left:-16px}.all .page-member-content{display:flex;justify-content:space-between;align-items:flex-start;width:360px;margin-top:45px;margin-left:16px;padding:27px 18px 28px 18px;background-color:#fff}.all .page-member-content-image,.all .page-member-content-texts{width:calc((100% - 16px)*.5)}.all .page-member-content-image{background-color:#d0eb00;border-radius:190px;overflow:hidden}.all .page-member-content-image img{vertical-align:bottom}.all .page-member-content-department{font-size:12px;line-height:1.5;letter-spacing:0.03em}.all .page-member-content-name{font-size:18px;line-height:1.5555555556;letter-spacing:0.03em}.all .page-member-content-text{margin-top:11px;font-size:14px;line-height:1.7142857143}.all .page-member-content:nth-of-type(2n) .page-member-content-image{background-color:#00e0e5}.all .page-contact{padding-bottom:125px}.all .page-contact-form{margin-top:130px}.all .page-contact-form iframe{display:block;margin-left:auto;margin-right:auto}@media(min-width: 750px){.footer-link{transition:opacity .25s ease-in-out;will-change:opacity}.footer-link:hover{opacity:.5}.all .page-about-links-button,.common-button-link,.footer-top,.header-anchor-button.contact-button{transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;will-change:transform}.all .page-about-links-button:hover,.common-button-link:hover,.footer-top:hover,.header-anchor-button.contact-button:hover{-webkit-transform:scale(1.07);transform:scale(1.07)}.only-sp{display:none}.header-anchor-content .button-about:hover,.header-anchor-content .button-member:hover{color:#8d989f}.all .floating-banner-title:hover{opacity:.95}.all .floating-banner-link:hover{opacity:.95}.all .contact-banner:hover img{-webkit-transform:scale(1.07);transform:scale(1.07)}}@media(max-width: 749px){.only-pc{display:none}.header{padding-top:4.8vw;padding-left:5.0666666667vw;padding-right:4.5333333333vw}.header-logo{width:29.0666666667vw}.header-anchor{margin-top:0}.header-anchor-trigger{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:12.2666666667vw;height:12.2666666667vw;border-radius:50%;background-color:#d0eb00;z-index:1}.header-anchor-trigger-line{width:5.2vw;height:4.1333333333vw;background-image:url("/assets/img/common/icon_menu.png");background-repeat:no-repeat;background-size:contain}.header-anchor-trigger.is-opened .header-anchor-trigger-line{width:4.9333333333vw;height:4.9333333333vw;background-image:url("/assets/img/common/icon_close.png")}.header-anchor-content{position:fixed;flex-direction:column;align-items:flex-start;top:0;left:100%;width:100vw;height:100vh;padding-top:57.0666666667vw;padding-left:17.0666666667vw;background-color:#4b5155;transition:left .5s ease-in-out;overflow-y:scroll}.header-anchor-content.is-opened{left:0}.header-anchor-button{margin-right:0;margin-left:11.0666666667vw;font-size:7.4666666667vw;line-height:1.3928571429;color:#fff}.header-anchor-button:nth-of-type(2){margin-top:17.4666666667vw}.header-anchor-button.contact-button{width:66.1333333333vw;margin-top:22.2666666667vw;margin-left:0;margin-bottom:8vw;padding-top:6vw;padding-bottom:6vw;border-radius:13.3333333333vw;font-size:4.8vw;line-height:1.3888888889}.footer{padding:9.7333333333vw 9.6vw 6.4vw}.footer-logo{width:34.8vw}.footer-top{width:16vw;top:7.4666666667vw;right:6.1333333333vw}.footer-inner{align-items:flex-start;flex-direction:column;margin-top:4.6666666667vw;font-size:4vw;line-height:1.6666666667}.footer-links{flex-direction:column;margin-top:8vw}.footer-link{font-size:3.7333333333vw;line-height:1.4285714286}.footer-small{margin-top:2.5333333333vw;margin-left:0;font-size:3.2vw;line-height:1.5}.common-button-link{width:59.7333333333vw;height:16vw;margin-top:8.4vw;padding:5.3333333333vw;border-radius:8vw}.common-button-text{font-size:4vw;line-height:1.3333333333}.common-button-note{margin-top:3.4666666667vw;font-size:3.2vw;line-height:1.6666666667}.page-heading{font-size:12.8vw;line-height:1.3958333333}.page-heading-lead{margin-top:-.5333333333vw;font-size:3.4666666667vw;line-height:1.4615384615}.all .floating-scroll{left:auto;right:4vw;height:94vw;padding-bottom:52.5333333333vw;font-size:3.2vw}.all .floating-scroll::after{top:24.1333333333vw;left:1.8666666667vw;height:26.4vw}.all .floating-banner{justify-content:center;position:relative;width:100%;left:0;right:auto;padding:4vw 0 4vw 2.6666666667vw;border-radius:0}.all .floating-banner-title{display:flex;align-items:center;width:34.6666666667vw;height:8.6666666667vw;padding-right:2.6666666667vw}.all .floating-banner-link{width:auto;margin-left:3.7333333333vw}.all .floating-banner-link-area{flex-wrap:wrap;padding-left:2.6666666667vw}.all .floating-banner-link:first-of-type,.all .floating-banner-link:nth-of-type(4){margin-left:0}.all .floating-banner-link:nth-of-type(n + 4){margin-top:2.1333333333vw}.all .floating-banner-link-text{margin-top:0;font-size:3.4666666667vw}.all .kv{justify-content:flex-start;padding-left:12vw;text-align:left}.all .kv-heading-row{margin-top:2.6666666667vw}.all .kv-heading-row:nth-of-type(2) .slidein-text{transition-delay:0s}.all .kv-heading-row:nth-of-type(3){margin-top:3.6vw}.all .kv-heading-row:nth-of-type(3) .slidein-text:first-of-type{transition-delay:.6s}.all .kv-heading-row:nth-of-type(3) .slidein-text:nth-of-type(2){transition-delay:.7s}.all .kv-heading-row:nth-of-type(3) .slidein-text:nth-of-type(3){transition-delay:.8s}.all .kv-heading-row:nth-of-type(3) .slidein-text:nth-of-type(n + 4){transition-delay:1.4s}.all .kv-heading-row:last-of-type{margin-top:3.6vw}.all .kv-heading-row:last-of-type .slidein-text:first-of-type{transition-delay:1.4s}.all .kv-heading-row:last-of-type .slidein-text:nth-of-type(2){transition-delay:1.4s}.all .kv-heading-row:last-of-type .slidein-text:nth-of-type(3){transition-delay:1.4s}.all .kv-heading-row:last-of-type .slidein-text:nth-of-type(n + 4){transition-delay:1.4s}.all .kv-heading-text{height:10.9333333333vw}.all .kv-lead{margin-top:8vw;font-size:4.2666666667vw;line-height:2}.all .statement{margin-top:40.1333333333vw;padding:0 11.8666666667vw}.all .statement-heading-row{margin-top:3.3333333333vw}.all .statement-heading-text{height:10.4vw}.all .statement-textarea{width:100%;margin-left:0}.all .statement-text{margin-top:5.8666666667vw;font-size:4.2666666667vw;line-height:2}.all .statement-text:first-of-type{margin-top:12.5333333333vw}.all .about{margin-top:50vw;padding-right:18.6666666667vw;padding-bottom:42.6666666667vw}.all .about-textarea{padding:14.9333333333vw 4.2666666667vw 29.8666666667vw 10.4vw;border-top-right-radius:16vw;border-bottom-right-radius:16vw}.all .about-heading{font-size:10.6666666667vw;line-height:1.4}.all .about-catch{margin-top:9.3333333333vw;font-size:5.3333333333vw;line-height:1.5}.all .about-text{margin-top:4.6666666667vw;font-size:3.7333333333vw;line-height:1.8571428571}.all .about-image{width:90.4vw;margin-top:-17.3333333333vw;margin-left:4.8vw;margin-right:4.8vw;border-radius:16vw}.all .member{margin-top:48.1333333333vw;padding-bottom:137.2vw;overflow:hidden}.all .member-textarea{position:relative;margin-left:18.1333333333vw;padding:18.4vw 6.6666666667vw 36.9333333333vw 11.4666666667vw;border-top-left-radius:16vw;border-bottom-left-radius:16vw}.all .member-heading{font-size:10.6666666667vw;line-height:1.4}.all .member-catch{margin-top:8.8vw;font-size:5.3333333333vw;line-height:1.5}.all .member-text{margin-top:4.2666666667vw;font-size:3.7333333333vw;line-height:1.8571428571}.all .member-image{top:96.1333333333vw;left:-11.2vw;width:102.4vw}.all .contact{padding-top:15.7333333333vw;padding-bottom:40vw;border-top-left-radius:16vw;border-top-right-radius:16vw}.all .contact-heading{font-size:10.6666666667vw;line-height:1.4}.all .contact-text{margin-top:4.6666666667vw;font-size:3.7333333333vw;line-height:1.8571428571}.all .contact .common-button-link{margin-top:9.7333333333vw}.all .privacy{padding:35.7333333333vw 6.6666666667vw 18.6666666667vw}.all .privacy-heading{font-size:6.4vw;line-height:1.5}.all .privacy-content{margin-top:8vw}.all .privacy-content:first-of-type{margin-top:7.0666666667vw}.all .privacy-content-heading{font-size:4vw;line-height:1.7333333333}.all .privacy-content-text{font-size:3.7333333333vw;line-height:1.8571428571}.all .page{padding-top:31.7333333333vw;padding-left:3.4666666667vw;padding-right:3.4666666667vw}.all .page-about{padding-bottom:54.6666666667vw;padding-left:7.2vw;padding-right:7.2vw}.all .page-about-content{margin-top:26.6666666667vw}.all .page-about-content:first-of-type{margin-top:16.8vw}.all .page-about-content.philosophy{display:block;padding:5.3333333333vw 6.6666666667vw;margin-top:6.6666666667vw;margin-bottom:0;border-radius:4vw}.all .page-about-content.philosophy .page-about-heading{margin-right:0;font-size:5.3333333333vw;text-align:center}.all .page-about-content.philosophy .page-about-text{margin-top:1.3333333333vw;font-size:3.4666666667vw}.all .page-about-heading{font-size:9.0666666667vw;line-height:1.4117647059}.all .page-about-lead{margin-top:.8vw;font-size:3.2vw;line-height:1.5}.all .page-about-text{width:100%;margin-top:8vw;font-size:4.2666666667vw;line-height:1.6666666667}.all .page-about-table{width:100%;margin-top:10.9333333333vw}.all .page-about-table-row{padding-top:4.2666666667vw;padding-bottom:4.2666666667vw}.all .page-about-table-row:nth-of-type(3) .page-about-table-catch:nth-of-type(3){margin-top:4.8vw}.all .page-about-table-title{width:32%;min-width:26.6666666667vw;font-size:3.7333333333vw;line-height:2;letter-spacing:0.05em}.all .page-about-table-text{font-size:3.7333333333vw;line-height:2}.all .page-about-table-texts{width:68%;margin-top:.5333333333vw;font-size:3.7333333333vw;line-height:1.5714285714}.all .page-about-table-texts .page-about-table-text{margin-top:2.1333333333vw;line-height:1.5714285714;letter-spacing:0.03em}.all .page-about-table-catch{margin-top:10.5333333333vw}.all .page-about-links{flex-direction:column;margin-top:11.4666666667vw;margin-left:0;margin-right:0}.all .page-about-links-inner{width:100%;max-width:none;margin-top:15.7333333333vw}.all .page-about-links-inner:first-of-type{margin-top:0}.all .page-about-links-title{margin-top:5.0666666667vw;font-size:4.8vw;line-height:1.5}.all .page-about-links-text{margin-top:2.4vw;font-size:3.7333333333vw}.all .page-about-links-button{width:59.7333333333vw;margin-top:6.4vw;padding:5.3333333333vw 7.2vw 5.3333333333vw 8.8vw;border-radius:8vw;background-position:right 7.2vw center;background-size:3.7333333333vw;font-size:3.7333333333vw}.all .page-member{padding-bottom:45.6vw}.all .page-member-inner{flex-direction:column;max-width:none;margin-top:14.1333333333vw}.all .page-member-contents{margin-left:0}.all .page-member-content{width:100%;margin-top:2.6666666667vw;margin-left:0;padding:7.2vw 4vw 7.4666666667vw 4vw}.all .page-member-content-image,.all .page-member-content-texts{width:calc((100% - 2.9333333333vw)*.5)}.all .page-member-content-image{border-radius:50.6666666667vw}.all .page-member-content-department{font-size:3.2vw}.all .page-member-content-name{font-size:4.8vw}.all .page-member-content-text{margin-top:2.9333333333vw;font-size:3.7333333333vw}.all .page-contact{padding-bottom:68vw;padding-left:1.0666666667vw;padding-right:1.0666666667vw}.all .page-contact-form{margin-top:16.8vw}.all .page-contact-form iframe{width:100%}}@media(max-width: 749px)and (orientation: landscape){.all .floating-banner{padding:1.3333333333vw}.all .floating-banner-title{width:18.6666666667vw;height:5.3333333333vw}.all .floating-banner-link{margin-left:2.4vw}.all .floating-banner-link:nth-of-type(4){margin-left:2.4vw}.all .floating-banner-link:nth-of-type(n + 4){margin-top:0}.all .floating-banner-link-text{font-size:2.4vw}}@media(min-width: 750px)and (max-width: 1203px){.all .about-image{margin-top:-60px;margin-left:auto;margin-right:0}}@media(max-width: 1150px){.all .contact-inner{margin-left:0}.all .contact-banner{margin-right:50px}}@media(min-width: 751px)and (max-width: 1200px){.all .page-member-inner{max-width:736px}}