.inner{width:1200px;margin:auto}@media screen and (max-width: 767px){.inner{width:86%;margin:0 auto}}.inner--sm{padding-right:220px}@media screen and (max-width: 767px){.inner--sm{width:86%;margin:0 auto;padding-right:0}}.bg-horizontal{background:linear-gradient(0deg, #f1f4f5 0%, #f1f4f5 50%, #fff 50%, #fff 100%)}@media screen and (max-width: 767px){.bg-horizontal{background:rgba(0,0,0,0)}}.bg-vertical{background:linear-gradient(90deg, #f1f4f5 0%, #f1f4f5 60%, #fff 60%, #fff 100%)}.bg-blue{background:#f1f4f5}@media screen and (max-width: 767px){.bg-blue-sp{background:#f1f4f5}}.sp-db{display:none}@media screen and (max-width: 767px){.sp-db{display:block}}.crumb{line-height:1;padding:15px 0;width:100%;margin:0 auto 0 auto;position:relative}.crumb__list{width:1200px;margin:auto;overflow-y:hidden;display:flex;justify-content:flex-end}.crumb__list li{float:left;margin-bottom:0;font-size:11px;color:#999;padding:10px 0}.crumb__list li:before{content:"／";margin:0 10px}.crumb__list li:first-child:before{content:none;margin-left:0}.crumb__list li a{color:#666}.crumb__list li a:link{text-decoration:none}.crumb__list li a:hover{color:#398191;text-decoration:underline}@media screen and (max-width: 767px){.crumb{line-height:1;width:100%;margin:auto;padding:10px 0}.crumb__list{width:auto;margin:auto 0 auto 20px;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;padding-right:20px}.crumb__list li{margin-bottom:0;font-size:11px;display:inline-block;float:none;vertical-align:top;-webkit-appearance:none;-ms-overflow-style:none;scrollbar-width:none}.crumb__list::-webkit-scrollbar{display:none}.crumb__list li:before{margin:0 5px}}.button{background:#398191;border-radius:10em;width:30%;display:flex;justify-content:center;align-items:center;color:#fff;margin:auto;height:70px;border:1px solid #398191;position:relative;z-index:10;overflow:hidden;line-height:1;font-family:"Shippori Mincho",serif;transition:.3s all ease}.button::before{content:"";font-family:"Material Icons Outlined";color:#fff;line-height:1;position:absolute;right:15px;transition:.3s all ease;font-size:20px;margin-top:3px}.button:hover{background:#fff;color:#398191}.button:hover::before{color:#398191;right:10px}@media screen and (max-width: 767px){.button{width:70%;height:50px;font-size:15px}.button:hover{background:#398191;color:#fff}.button:hover::before{color:#fff;right:15px}}.button--contact{height:auto;width:150px;padding:8px 15px 10px 15px;font-size:15px;margin-right:-20px}.button--contact:before{content:"";position:static;margin:5px 10px 0 0;font-weight:normal}.button--contact:hover{background:#fff}.button--contact:hover:before{color:#398191}@media screen and (max-width: 767px){.button--contact{width:70%}}.button--download{font-size:15px;height:auto;width:150px;padding:8px 15px 10px 15px;background:#fff;border:1px solid #398191;color:#111;margin-right:-20px}.button--download:before{content:"";position:static;margin:5px 10px 0 0;color:#398191;font-weight:normal}.button--download:hover{background-color:#398191;color:#fff !important}.button--download:hover:before{color:#fff}@media screen and (max-width: 767px){.button--download{width:70%}}.button--inversion{background:#fff;color:#398191}.button--inversion::before{color:#398191}.button--inversion:hover{background:#398191;color:#fff;border-color:#fff}.button--inversion:hover::before{color:#fff;right:10px}.inner-link{background:#f1f4f5;padding:20px;display:flex}.inner-link li{flex-basis:50%;display:flex;align-items:center;justify-content:center;border-right:1px solid #777}.inner-link li:last-child{border:none}.inner-link a:hover,.inner-link a.current{color:#398191;font-weight:bold}@media screen and (max-width: 767px){.inner-link{font-size:14px;padding:15px}}.link-underline{text-decoration:underline}.note{background:#f1f4f5;padding:40px}@media screen and (max-width: 767px){.note{padding:20px}}.note--service{padding-left:300px;padding-right:300px}@media screen and (max-width: 767px){.note--service{padding:20px}}.note--contact{padding:100px 250px}@media screen and (max-width: 767px){.note--contact{padding:7%}}.text-content p,.text-content ul{margin-bottom:25px}.text-content p ul,.text-content ul ul{margin-top:20px}.text-content a{text-decoration:underline}.text-content ol ol{list-style:none;counter-reset:number;margin-top:20px;margin-bottom:30px;padding-left:0}.text-content ol ol li{position:relative;padding-left:40px}.text-content ol ol li::before{counter-increment:number;content:"（" counter(number) "）";position:absolute;left:0}.text-content .has-text-align-center{text-align:center}.text-content .has-text-align-right{text-align:right}.text-content h2{font-size:17px;font-weight:bold;margin:60px 0 40px 0}.text-marker,strong{background:linear-gradient(transparent 50%, #f4f1af 50%)}.col2-list{display:flex;flex-wrap:wrap}.col2-list>li{flex-basis:48.5%;max-width:48.5%;margin-right:3%;box-sizing:border-box}.col2-list>li:nth-child(even){margin-right:0}.col2-list>li:nth-child(n+3){margin-top:2.3rem}.col3-list{display:flex;flex-wrap:wrap}.col3-list>li{flex-basis:32%;max-width:32%;margin-right:2%;box-sizing:border-box}.col3-list>li:nth-child(3n){margin-right:0}.col3-list>li:nth-child(n+4){margin-top:2rem}.col4-list{display:flex;flex-wrap:wrap}.col4-list>li{flex-basis:23.5%;max-width:23.5%;margin-right:2%;box-sizing:border-box}.col4-list>li:nth-child(4n){margin-right:0}.col4-list>li:nth-child(n+5){margin-top:2rem}.col5-list{display:flex;flex-wrap:wrap}.col5-list>li{flex-basis:18.4%;max-width:18.4%;margin-right:2%;box-sizing:border-box}.col5-list>li:nth-child(5n){margin-right:0}.col5-list>li:nth-child(n+6){margin-top:2rem}@media screen and (max-width: 767px){.col2-list>li,.col3-list>li,.col3-list>li:nth-child(odd),.col4-list>li,.col5-list>li{flex-basis:100%;max-width:100%;margin-right:0}.col3-list>li:nth-child(even){margin-right:0}.col3-list>li:nth-child(n+2),.col2-list>li:nth-child(n+2),.col4-list>li:nth-child(n+2),.col5-list>li:nth-child(n+2){margin-top:2rem}.sp-col1>li:nth-child(odd),.sp-col1>li:nth-child(even){flex-basis:100%;max-width:100%;margin-right:0}}.title-page{height:400px;display:flex;align-items:center;justify-content:flex-start}.title-page span.eng{font-family:"Shippori Mincho",serif;font-size:54px;letter-spacing:.08em;line-height:2;font-weight:bold;opacity:0}.title-page span.eng--sm{font-size:44px}.title-page span.eng span{opacity:0;font-weight:bold}.title-page span.jp{font-size:14px;display:block;font-family:"Shippori Mincho",serif}@media screen and (max-width: 767px){.title-page{height:300px}.title-page span.eng{font-size:36px}}.title-page--sub{height:300px}.title-page--sub h1{font-size:42px}@media screen and (max-width: 767px){.title-page--sub h1{font-size:30px}}.title-section{font-size:44px;font-family:"Shippori Mincho",serif;font-weight:bold;letter-spacing:.08em;line-height:1;position:relative;padding-top:40px;margin-bottom:60px}.title-section span{font-size:14px;display:block;margin-top:20px}.title-section::before{content:"";position:absolute;top:0;left:0;width:200px;height:2px;background:#398191}.title-section::after{content:"";position:absolute;top:0;right:100%;width:100%;height:2px;background:#398191}@media screen and (max-width: 767px){.title-section{font-size:30px;padding-top:7%;margin-bottom:14%}.title-section span{font-size:12px;margin-top:10px;letter-spacing:1px}.title-section::before{width:36%}}.title-section2{font-size:32px;font-weight:100;line-height:1.7;margin-bottom:40px;font-family:"Shippori Mincho",serif;font-weight:bold;letter-spacing:.08em;line-height:1;position:relative;padding-top:40px}.title-section2 span{font-size:14px;display:block;margin-top:20px}.title-section2::before{content:"";position:absolute;top:0;left:0;width:200px;height:2px;background:#398191}.title-section2::after{content:"";position:absolute;top:0;right:100%;width:100%;height:2px;background:#398191}@media screen and (max-width: 767px){.title-section2{font-size:24px;padding-top:7%;margin-bottom:14%}.title-section2 span{font-size:12px;margin-top:10px;letter-spacing:1px}.title-section2::before{width:30%}}.title-section3{font-size:28px;font-weight:100;line-height:1.7;margin-bottom:40px;font-family:"Shippori Mincho",serif;letter-spacing:.08em;line-height:1;position:relative}@media screen and (max-width: 767px){.title-section3{font-size:22px;margin-bottom:7%}}.title-segment{font-size:24px;color:#398191;margin-bottom:30px;font-weight:bold}@media screen and (max-width: 767px){.title-segment{font-size:18px;margin-bottom:20px}}.title-service-detail{text-align:center;font-family:"Shippori Mincho",serif;font-size:24px;position:relative;padding-bottom:20px;margin-bottom:40px}.title-service-detail::after{content:"";height:2px;width:80px;background:#398191;position:absolute;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width: 767px){.title-service-detail{font-size:20px}.title-service-detail::after{width:60px}}.title-page span.eng span{opacity:0}.title-page span.eng.appeartext span{animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.list-circle{margin-left:20px}.list-circle>li{padding-left:18px;position:relative}.list-circle>li:before{width:10px;height:10px;border-radius:100%;background:#398191;margin-right:10px;content:"";display:inline-block;position:absolute;left:0;top:12px}.list-number{margin-left:20px}.list-number{padding-left:3em;list-style:none;counter-reset:ol_li}.list-number>li{list-style-type:none;position:relative}.list-number>li::before{counter-increment:ol_li;content:"(" counter(ol_li) ")";display:block;position:absolute;left:-3em;top:1px;letter-spacing:0}.list-number li ul,.list-number li ol{margin-top:5px}.header{display:flex;justify-content:space-between;align-items:center;font-family:"Shippori Mincho",serif;line-height:1;padding:30px 40px;min-width:1200px;width:100%}.header__about{display:none}.header__logo a{display:flex;align-items:center}.header__nav{display:flex;justify-content:center;align-items:center;transition:.3s all ease}.header__nav>li{margin:0 20px;position:relative}.header__nav>li:last-child{margin-right:0}.header__nav>li a{display:flex;align-items:center;font-weight:bold}.header__nav>li a:hover{color:#398191}.header__nav>li>ul{position:absolute;top:40px;left:-50px;z-index:4;background:#333;transition:.3s all ease;min-width:150px;transition-delay:.1s;opacity:0;box-sizing:border-box;background-size:cover}.header__nav>li>ul li>a{padding:15px;margin:0;font-size:13px;color:#fff;font-weight:normal}.header__nav>li>ul li>a:hover{color:#ccc}.header__nav>li:hover ul{display:block;opacity:1;top:30px}@media screen and (max-width: 767px){.header__nav{display:block;width:100vw;height:100vh;position:fixed;top:100%;left:0;opacity:0;background:#fff;padding:10% 0 30% 0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.header__nav.show{top:0;opacity:1;z-index:98}.header__nav li{margin:0}.header__nav li a{justify-content:center;padding:20px}.header__nav li a.button--contact,.header__nav li a.button--download{padding:10px;margin:20px auto 0 auto}.header__nav li a:hover ul{display:none}.header__nav li:hover ul{opacity:0}}.header__subnav{display:none}.header__top{display:none}.header--top{position:absolute;top:-108px;z-index:99;background:#fff;transition:.6s all ease;transition-delay:.7s}@media screen and (max-width: 767px){.header{padding:20px 7%;min-width:auto}.header__logo{width:70%}.header__about{display:block;text-align:center;font-family:"Noto Sans JP",sans-serif}.header__about__logo{width:50%}.header__about p{line-height:2;font-size:13px}.header__top{display:block}.header__subnav{display:block;padding-top:40px;display:flex;justify-content:center;align-items:center;color:#888}.header__subnav a{color:#888;padding:10px;font-size:13px}}.nav-toggle{display:none}@media screen and (max-width: 767px){.nav-toggle{position:fixed;cursor:pointer;top:26px;right:7%;width:30px;height:15px;display:block;z-index:99}}.nav-toggle.close{right:32px}.nav-toggle.close .toggle-bar-long{transform:rotate(45deg);top:45%}.nav-toggle.close .toggle-bar-short{transform:rotate(-45deg);width:100%;bottom:45%}.toggle-bar-long{width:100%;height:2px;background:#398191;position:absolute;top:0;transition:.3s all ease}.toggle-bar-short{width:60%;height:2px;background:#398191;position:absolute;bottom:0;right:0;transition:.3s all ease}.nav-toggle:hover .toggle-bar-short{width:100%}.keyvisual{width:100%;min-width:1200px;position:relative;padding-top:108px;margin-bottom:100px}.keyvisual__bg{height:80%;width:100%;background:linear-gradient(149deg, rgb(54, 160, 183) 0%, rgb(57, 129, 145) 100%);transform:translateX(-100%);position:absolute;top:0;right:0;opacity:0;transition:.7s all cubic-bezier(1, 0, 0, 1)}.keyvisual__bg.show{transform:translateX(0);opacity:1}.keyvisual__inner{position:relative;max-width:1800px;margin:auto}.keyvisual__img{width:70%;padding-top:80px;opacity:0;perspective:1000;backface-visibility:hidden}.keyvisual__img img{width:100%}.keyvisual__img.show{transition:.6s all ease;padding-top:60px}.keyvisual__text{position:absolute;right:5%;top:40%;opacity:0}.keyvisual__text.show{top:30%;transition:1s all ease;transition-delay:.3s}.keyvisual__main{font-family:"Shippori Mincho",serif;background:#fff;padding:15px 10px 20px 35px;position:relative;font-size:50px;letter-spacing:4px;line-height:1;font-weight:bold;margin-bottom:40px}.keyvisual__main span{color:#ae8e48;font-weight:bold}.keyvisual__main::before{content:"";position:absolute;top:-5px;left:-5px;border:1px solid #777;width:100%;height:100%;display:block}.keyvisual__name{font-family:"Shippori Mincho",serif;background:#fff;padding:15px 40px 20px 40px;position:relative;font-size:20px;display:inline-block;letter-spacing:3px}.keyvisual__name::before{content:"";position:absolute;top:-5px;left:-5px;border:1px solid #777;width:100%;height:100%;display:block}@media screen and (max-width: 767px){.keyvisual{min-width:0;padding:127px 0 60px 0;margin-bottom:0}.keyvisual__main{font-size:25px;letter-spacing:2px;padding:15px 0 15px 15px;width:100%;margin-right:0;margin-left:auto;margin-bottom:30px}.keyvisual__name{padding:10px 10px 10px 20px;font-size:12px;display:block;letter-spacing:2px;margin:0 0 0 auto;width:70%}.keyvisual__bg{height:100%;width:80%}.keyvisual__img{padding-top:120px;width:100%;margin-left:-8.1%;opacity:0}.keyvisual__img.show{transition:.6s all ease;padding-top:120px}.keyvisual__text{right:4%;top:0;width:85%}.keyvisual__text.show{top:-5%;transition:1s all ease;transition-delay:.5s}}.hide{opacity:0;transform:translateY(30px)}.show{opacity:1;transform:translateY(0);transition:1s}.scroll-line{display:inline-block;position:absolute;right:5%;bottom:0;z-index:20;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;transition:.8s all cubic-bezier(1, 0, 0, 1)}.scroll-line::before{content:"";position:absolute;bottom:0;right:5%;width:1px;height:300px;background:#f1f4f5;z-index:20}.scroll-line:after{content:"";position:absolute;bottom:0;right:5%;width:1px;height:300px;background:#ae8e48;z-index:20}@media screen and (max-width: 767px){.scroll-line{bottom:-50px}.scroll-line::before,.scroll-line:after{height:100px}}.scroll-font{position:absolute;transform:rotate(90deg);bottom:20px;right:2%;line-height:1;color:#ae8e48;z-index:40;font-weight:600;font-size:11px}@media screen and (max-width: 767px){.scroll-font{display:none}}.scroll--anim::after{animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite;-webkit-animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.grad-cover{width:100%;height:100%;background:linear-gradient(149deg, rgba(54, 160, 183, 0.9) 0%, rgba(57, 129, 145, 0.9) 100%);position:absolute;transition:.3s all ease}.service-list{display:flex;justify-content:space-between;align-items:center}.service-list li{width:270px;height:475px}.service-list li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:"Shippori Mincho",serif;color:#fff;font-size:22px;text-align:center;line-height:1.5;position:relative}.service-list li a:after{content:"";width:100%;height:100%;background:rgba(0,0,0,.2);opacity:0;z-index:1;position:absolute;top:0;left:0;transition:.3s all ease}.service-list li a .grad-cover{z-index:1}.service-list li a:hover,.service-list li a.current{-moz-text-shadow:0px 0px 5px rgba(0,0,0,.8);-webkit-text-shadow:0px 0px 5px rgba(0,0,0,.8);-ms-text-shadow:0px 0px 5px rgba(0,0,0,.8);text-shadow:0px 0px 5px rgba(0,0,0,.8)}.service-list li a:hover .grad-cover,.service-list li a.current .grad-cover{opacity:0}.service-list li a:hover:after,.service-list li a.current:after{opacity:1}.service-list__name{z-index:10}.service-list a.service{background:url(/img/common/it.jpg) center center no-repeat;background-size:cover}.service-list a.tax{background:url(/img/common/tax.jpg) center center no-repeat;background-size:cover}.service-list a.startup{background:url(/img/common/startup.jpg) center center no-repeat;background-size:cover}.service-list a.insurance{background:url(/img/common/insurance.jpg) center center no-repeat;background-size:cover}@media screen and (max-width: 767px){.service-list{display:block}.service-list li{width:100%;height:50vw;margin-bottom:7%}.service-list li:last-child{margin-bottom:0}.service-list li a{font-size:18px}.service-list li a br{display:none}}.profile-top{position:relative;margin-bottom:80px}.profile-top img{width:68%;margin:0 0 0 auto;display:block}.profile-top__name{width:480px;background:#398191;color:#fff;font-family:"Shippori Mincho",serif;position:absolute;left:0;top:350px;padding:60px}.profile-top__name .license{font-size:12px}.profile-top__name .name{font-size:36px}.profile-top__name .name-eng{font-size:12px}@media screen and (max-width: 767px){.profile-top{margin-bottom:120px}.profile-top img{width:90%}.profile-top__name{width:60%;top:85%;padding:20px}.profile-top__name .name{font-size:20px}}.flow-top{display:flex;justify-content:space-between;font-family:"Shippori Mincho",serif;position:relative}.flow-top li{background:#fff;padding:8px 8px 60px 8px;writing-mode:vertical-rl;border-radius:10em;display:flex;align-items:center;border:1px solid #398191;position:relative;font-size:18px}.flow-top li span{transform:rotate(270deg);background-color:#dce7ed;color:#398191;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:10em;font-size:32px;margin-bottom:20px}.flow-top::before{content:"";width:100%;height:1px;background:#398191;top:44px;position:absolute}@media screen and (max-width: 767px){.flow-top{display:block}.flow-top li{writing-mode:horizontal-tb;padding:8px;margin-bottom:7%;font-size:15px}.flow-top li span{transform:none;width:44px;height:44px;margin:0 20px 0 0;font-size:22px}.flow-top:before{width:1px;height:100%;top:0;left:30px}}.contact-bg{background:linear-gradient(149deg, rgba(57, 129, 145, 0.9) 0%, rgba(57, 129, 145, 0.9) 100%),url(/img/common/contact-bg.jpg) center center;background-size:cover;position:relative;padding:120px 0}@media screen and (max-width: 767px){.contact-bg{padding:80px 0}}.contact-lead{font-family:"Shippori Mincho",serif;text-align:center;color:#fff;margin-bottom:60px;font-size:16px}.contact-lead br{display:none}@media screen and (max-width: 767px){.contact-lead{font-size:15px}.contact-lead br{display:block}}.contact{display:flex}.contact__tel,.contact__form{flex-basis:50%;color:#fff}.contact__tel{text-align:center;color:#fff;font-family:"Shippori Mincho",serif;line-height:1}.contact__tel a.tel{font-size:40px;display:flex;align-items:center;font-weight:bold;justify-content:center;color:#fff;letter-spacing:3px}.contact__tel a.tel::before{content:"";font-family:"Material Icons Outlined";font-size:40px;margin-right:10px;font-weight:normal;position:relative;top:5px;font-weight:300}.contact__tel .time{font-size:14px;display:block;margin-top:20px}.contact .button--contact{width:300px;height:70px}@media screen and (max-width: 767px){.contact{display:block}.contact__tel{margin-bottom:20%}.contact__tel a.tel{font-size:28px}.contact__tel a.tel::before{font-size:28px}}footer{background-color:#f1f4f5}.footer-inner{display:flex;justify-content:space-between;font-size:14px;padding:100px 0}.footer-inner__menu{font-family:"Shippori Mincho",serif;flex-basis:30%}.footer-inner__menu .nav li{font-weight:bold;font-size:16px}.footer-inner__menu .sub-nav{font-size:12px;margin-top:20px}.footer-inner__menu .sub-nav li{margin-bottom:5px}.footer-inner__menu .sub-nav a{font-weight:bold;color:#888}.footer-inner__logo{width:300px;margin-bottom:40px}@media screen and (max-width: 767px){.footer-inner{display:block;text-align:center}.footer-inner__menu{display:none}.footer-inner__logo{width:65%}}.footer-inner .nav a:hover{color:#398191}.copyright{background-color:#333;color:#fff;padding:30px;font-size:12px;text-align:center}@media screen and (max-width: 767px){.copyright{padding:20px}}.service{display:flex}.service__info{flex-basis:50%;max-width:50%;padding-right:40px}.service__img{flex-basis:50%;max-width:50%;padding-top:45px}.service .title-section{font-size:32px;font-weight:100;line-height:1.7;margin-bottom:40px}.service .button{min-width:70%;margin-left:0}.service .list-circle{margin-left:0}@media screen and (max-width: 767px){.service{flex-wrap:wrap}.service__info{flex-basis:100%;max-width:100%;order:2;padding-right:0}.service__img{flex-basis:100%;max-width:100%;order:1;margin-bottom:10%;padding-top:0}.service .list-circle br{display:none}.service .button{margin:auto;width:auto}.service .title-section{font-size:24px}}.service-title{display:flex;padding:40px 0}.service-title__title{flex-basis:50%;max-width:50%;display:flex;align-items:center}.service-title__title h1{font-family:"Shippori Mincho",serif;font-weight:bold;font-size:36px;line-height:1.6}.service-title__title h1 span{display:block;font-size:16px;margin-bottom:20px}.service-title__img{flex-basis:50%;max-width:50%}.service-title__img img{width:100%}@media screen and (max-width: 767px){.service-title{display:block;padding-bottom:20px}.service-title__title{max-width:100%;margin-bottom:20px}.service-title__title h1{font-size:24px;line-height:1.4}.service-title__title h1 span{font-size:13px;margin-bottom:10px}.service-title__img{max-width:100%}}.service-feature>li{margin-bottom:40px}.service-feature__title{font-family:"Shippori Mincho",serif;font-size:20px;text-align:center;margin-bottom:30px}.service-feature__img{width:170px;height:200px;margin:0 auto 30px auto;display:flex;align-items:center}.service-feature__img img{max-width:100%}.service-feature__text{padding:0 15%}@media screen and (max-width: 767px){.service-feature li{margin-bottom:7%}.service-feature__img{width:40%;height:auto}.service-feature__text{padding:0}}.profile-name{font-family:"Shippori Mincho",serif;margin-bottom:60px}.profile-name__title{font-size:14px}.profile-name__name{font-size:40px}.profile-name__name span{font-size:14px;display:inline-block;margin-left:10px}.profile-text{background:linear-gradient(90deg, #f1f4f5 0%, #f1f4f5 60%, #fff 60%, #fff 100%);padding:80px 120px}.profile-text__title{color:#398191;font-size:20px;font-weight:bold;margin-bottom:20px}.profile-text p{margin-bottom:20px}@media screen and (max-width: 767px){.profile-text{padding:7%;background:#f1f4f5}.profile-text__title{font-size:18px}}.profile-glue{border-left:1px solid #333;border-right:1px solid #333;padding:15px 120px}.profile-glue__title{font-family:"Shippori Mincho",serif;font-size:32px;line-height:1;margin-bottom:15px}.profile-glue__title span{font-size:14px}@media screen and (max-width: 767px){.profile-glue{padding:7%;border-top:1px solid #333;border-bottom:1px solid #333;border-left:none;border-right:none}.profile-glue__title{font-size:24px}}.office{background:#f1f4f5;padding:80px 120px}.office dl{border-bottom:1px solid #ccc;display:flex;align-items:center;padding:20px}.office dl:first-child{border-top:1px solid #ccc}.office dt{flex-basis:27%;font-weight:bold}.office dt br{display:none}.office dd{flex-basis:73%}@media screen and (max-width: 767px){.office{padding:0;background:rgba(0,0,0,0);font-size:14px}.office dl{padding:20px 0}.office dt br{display:block}.office dd{padding-left:3.5%}}.map-top iframe{width:100%;height:500px;vertical-align:bottom}.map-office iframe{width:100%;height:600px}.flow{position:relative}.flow li{display:flex;margin-bottom:120px}.flow__number{width:70px;height:70px;border-radius:10em;background:#dce7ed;color:#398191;display:flex;align-items:center;justify-content:center;font-size:24px;font-family:"Shippori Mincho",serif}.flow__content{padding:10px 0 0 40px}.flow__title{font-family:"Shippori Mincho",serif;font-size:24px;margin-bottom:20px}.flow:before{z-index:-1;content:"";width:1px;height:calc(100% - 100px);position:absolute;top:0;left:35px;background:#398191}@media screen and (max-width: 767px){.flow__title{font-size:20px}.flow__content{flex-basis:85%;padding:10px 0 0 20px}.flow__number{width:54px;height:54px;font-size:22px}.flow:before{left:27px}}.wpcf7 input,.wpcf7 textarea{padding:20px;border:1px solid #ccc;margin-top:10px}@media screen and (max-width: 767px){.wpcf7 input,.wpcf7 textarea{padding:10px}}.wpcf7 input,.wpcf7 textarea{width:100%}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{width:auto;margin:0 10px 0 0}.wpcf7 input[type=radio]{margin:0}.wpcf7 .wpcf7-checkbox label{display:flex;align-items:center;margin-bottom:10px}.wpcf7 .wpcf7-list-item{display:block !important;margin:0 10px 0 0}.wpcf7 p{margin-bottom:40px}.wpcf7 .wpcf7-radio{display:flex;align-items:center}.wpcf7 .wpcf7-radio label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.wpcf7 .wpcf7-radio label input{flex-basis:100%;order:2}.wpcf7 .wpcf7-radio label span{flex-basis:100%;order:1;text-align:center}.wpcf7 .wpcf7-radio:before{content:"低い";margin-right:20px}.wpcf7 .wpcf7-radio:after{content:"高い";margin-left:20px}.wpcf7 .wpcf7-submit{background:#398191;color:#fff;border:none}.wpcf7 .wpcf7-submit:hover{opacity:.8}.wpcf7 .wpcf7-form-control-wrap{margin-top:10px;display:block}.wpcf7 .required{display:flex;justify-content:flex-start;align-items:baseline}.wpcf7 .required::after{content:"必須";color:brown;margin-left:10px;font-size:12px;border:1px solid brown;border-radius:2em;display:flex;justify-content:center;align-items:center;padding:3px 10px;line-height:1}#splash{position:fixed;width:100%;height:100%;background:#333;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:0;transform:scaleX(0);background-color:#333;animation-name:PageAnime;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#container{opacity:0}body.appear #container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}/*# sourceMappingURL=component.css.map */