:root{--background:#f7f7f7;--foreground:#222121}body,html{max-width:100vw;overflow-x:hidden}html{color-scheme:light;-webkit-text-size-adjust:100%}body{color:var(--foreground)!important;background:var(--background)!important;font-family:Helvetica Neue,Helvetica,Arial,Verdana,Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif!important;background-color:var(--background)!important}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none!important}.br-xs{display:none}@media (max-width:768px){.br-xs{display:inline}}.fixed-container{position:fixed;top:40px;right:40px;bottom:40px;left:40px;border:1px solid black;overflow:hidden;box-sizing:border-box;width:auto}.scroll-box{height:100%;width:100%;overflow:auto;box-sizing:border-box}@media screen and (max-width:768px){.fixed-container{top:20px;right:20px;bottom:20px;left:20px}}#top-page h2{font-size:40px;font-weight:700;margin-bottom:80px;position:relative;display:block;line-height:1;text-align:center;letter-spacing:2px}#top-page h2:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:60px;height:2px;left:50%;transform:translateX(-50%);background-color:black;border-radius:2px}#top-page h3{font-size:30px;margin-bottom:50px;line-height:1.3}#company{text-align:left}@media screen and (max-width:768px){#top-page h3{font-size:20px}}.MuiBox-root{border-radius:0!important}#bread-box{padding:0 2%;background-color:#f4f4f4;border-bottom:1px solid #333}#bread-box ol{align-items:baseline}#bread-box ol .MuiBreadcrumbs-li{position:relative;top:-2px}#bread-box a,#bread-box p{font-size:11px;font-weight:600;color:#333;line-height:1}@media screen and (max-width:768px){#bread-box a,#bread-box p{font-size:10px}}#second-page-top .header{background-color:#f4f4f4;height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#second-page-top .header .header-wrapper{max-width:1280px;width:100%;padding:0 40px 100px}#second-page-top .header .header-menu{padding-left:60px}#second-page-top .header-title{width:100%;margin:120px auto 0}#second-page-top .header-title span{letter-spacing:2px;margin-bottom:0;display:block;width:max-content;font-size:18px;font-weight:400;line-height:1;padding:8px 5px;border-bottom:1px solid #333}#second-page-top .header-title h1{height:27vh;display:flex;align-items:center;margin:0}#second-page-top .header-title a,#second-page-top .header-title h1{letter-spacing:2px;font-size:50px;font-weight:700;line-height:2;width:100%}#second-page-top .header-title a{margin-bottom:0;display:block}#second-page-top .header-text{width:100%;margin:0 auto auto;font-size:18px;line-height:2}.our-work-menu{height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding-left:80px}.our-work-wrapper{max-width:1280px;width:100%;padding:0 40px 100px}.our-work-wrapper .header-menu{width:100%}@media screen and (max-width:768px){#second-page-top .header .header-menu{padding-left:0}#second-page-top .header .header-wrapper{padding:0 20px 80px}#second-page-top .header-title span{font-size:14px}#second-page-top .header-title a,#second-page-top .header-title h1{letter-spacing:2px;margin-bottom:0;font-size:26px}#second-page-top .header-text{font-size:15px;list-style:2}.our-work-menu{padding-left:0}}#second-page .header{background-color:#f4f4f4;height:65vh;margin-bottom:100px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#second-page .header .header-wrapper{max-width:1280px;width:100%;padding:0 40px}#second-page .header-title{width:100%;margin:auto auto 0}#second-page .header-title span{letter-spacing:2px;margin-bottom:20px;display:block;width:max-content;font-size:18px;font-weight:400;line-height:1;padding:8px 5px;border-bottom:1px solid #333}#second-page .header-title h1{letter-spacing:2px;margin-bottom:80px;font-size:50px;font-weight:700;line-height:2;display:block;width:100%}#second-page .header-text{width:100%;margin:0 auto auto;font-size:18px;line-height:2}@media screen and (max-width:768px){#second-page .header{height:90vh}#second-page .header .header-wrapper{padding:0 20px}#second-page .header-title span{font-size:14px}#second-page .header-title h1{letter-spacing:2px;margin-bottom:80px;font-size:26px}#second-page .header-text{font-size:15px;list-style:2}}#second-wrapper{max-width:1280px;width:100%;padding:0 40px;display:flex}@media screen and (max-width:768px){#second-wrapper{padding:0 20px}}@media screen and (max-width:899px){.menu-box{background-color:rgb(240,240,240);padding-top:60px!important}.menu-box li{margin-bottom:30px;border-bottom:1px solid #dedede}.menu-box li a{width:100%;display:block}}#second-wrapper .second-h2{position:relative;font-size:28px;font-weight:700;line-height:2;color:#000;margin-bottom:30px}@media screen and (max-width:768px){#second-wrapper .second-h2{position:relative;font-size:20px}}.no-list ol{counter-reset:number;list-style-type:none!important}.no-list ol li{position:relative;font-size:16px;line-height:1.8;padding:10px 10px 10px 40px;border-bottom:1px solid #cbcbcb;margin-bottom:20px}.no-list ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background-color:#222121;color:#fff;font-weight:700;font-size:15px;border-radius:50%;left:2px;width:25px;height:25px;line-height:25px;text-align:center;top:50%;transform:translateY(-50%);padding-left:1px}@media screen and (max-width:768px){.no-list ol li{font-size:15px}}.dot-list ul{padding:.3em 0;list-style-type:none;border:none}.dot-list ul li{position:relative;font-size:16px;line-height:1.8;padding:10px 10px 26px 35px;border-bottom:1px solid #cbcbcb;margin-bottom:20px}.dot-list ul li:before{content:"";position:absolute;background-color:#252525;width:8px;height:8px;border-radius:50%;left:10px;top:18px}@media screen and (max-width:768px){.dot-list ul li{font-size:14px}}.box-list .box-list-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.box-list .box-list-wrapper p{justify-content:center;align-items:center;width:48%;margin-bottom:20px;padding:30px 10px;font-weight:700;font-size:16px;display:flex;background-color:#eeeeee}@media screen and (max-width:768px){.box-list .box-list-wrapper p{width:100%;font-size:15px}}.flow_list{display:flex;padding-left:0;align-items:center;margin-left:20px}.flow_list ul{padding:0}.flow_list li{list-style-type:none}.flow_list dd{margin-left:0;font-size:16px;padding-left:40px}.flow_list-box{position:relative}.flow_list-box:before{content:"";width:15px;height:100%;background:#eee;margin-left:-129px;display:block;position:absolute;top:0;left:120px;border-radius:20px}.flow_list-box>li{position:relative}.flow_list-box>li:not(:last-child){margin-bottom:60px}.flow_list-box>li .icon03{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;aspect-ratio:1/1;color:#fff;background-color:#222121;border-radius:50%;margin-right:10px;font-size:.8em;font-weight:700;line-height:1;box-sizing:border-box}.flow_list-box>li dl{padding-left:70px;position:relative}.flow_list-box>li dl:after,.flow_list-box>li dl:before{content:"";display:block;position:absolute;top:15px}.flow_list-box>li dl:before{width:7px;height:7px;margin-top:-1px;background-color:#222121;border-radius:50%;left:-4px}.flow_list-box>li dl:after{border-bottom:1px solid #999;width:66px;position:absolute;top:17px;left:4px}.flow_list-box>li dl dt{font-size:20px;font-weight:600;margin-bottom:.5em;display:flex;align-items:baseline;line-height:1.6;padding-top:2px}.flow_list-box>li .icon03{position:relative;top:-2px}@media screen and (max-width:768px){.flow_list-box>li dl{padding-left:30px}.flow_list-box>li dl:after{width:26px;top:22px}.flow_list-box>li dl:before{margin-top:4px}.flow_list-box>li dl dt{font-size:15px;padding-top:10px}.flow_list dd{margin-left:0;font-size:14px}.flow_list-box>li .icon03{position:relative;top:-2px}}.merit-contents ul li{position:relative;display:inline-block;padding:0 55px;width:100%}.merit-contents ul li:after,.merit-contents ul li:before{content:"";position:absolute;top:50%;display:inline-block;width:50px;height:5px;background-color:#666}.merit-contents ul li:before{left:0}.merit-contents ul li:after{right:0}.check-list ul{padding:.5em 0;list-style-type:none;border:none}.check-list ul li{position:relative;font-size:16px;line-height:1.8;margin-bottom:10px;padding:10px 20px 20px;border-bottom:1px solid #cbcbcb}@media screen and (max-width:768px){.check-list ul li{font-size:14px}}.contact-cta h2{font-size:40px;line-height:1.6;font-weight:700;margin-bottom:80px;position:relative;display:block;text-align:center;letter-spacing:2px}.contact-cta h2:before{content:"";position:absolute;bottom:-15px;display:inline-block;width:60px;height:2px;left:50%;transform:translateX(-50%);background-color:black;border-radius:2px}@media screen and (max-width:768px){.contact-cta h2{font-size:23px}}