*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#377ade;color:#fff}::selection{background:#377ade;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#1a5bbc !important}html{font-size:62.5%}body{line-height:1.7;font-weight:400;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;word-wrap:break-word;scrollbar-face-color:#ff0;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}@media screen and (max-width: 640px){body{font-size:1.4rem}}a{text-decoration:none}figure{padding:0;margin:0}.inner{width:100%;max-width:1400px;margin:0 auto}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.bg100{margin-left:calc((100vw - 100%)/2*-1) !important;margin-right:calc((100vw - 100%)/2*-1) !important}.bornone td{border:none !important}.pdnone td{padding:0 !important}.img100 img{width:100%}#contents_wrap{flex:1;position:relative;z-index:1;overflow:hidden}#contents{padding:0;max-width:100%}#main{max-width:100%;width:100%}@media screen and (max-width: 1400px){#main{width:100%}}#main #col_main{width:100%}@media screen and (max-width: 1400px){#main #col_main{width:100%}}@media screen and (max-width: 1400px){#side{width:18.75%}}@media screen and (max-width: 1400px){#side aside{width:100% !important}}.policy h2{border-bottom:2px solid #bbb;font-size:18px;font-weight:bold;margin:0 0 15px;padding:0 0 5px}.policy p{margin:0 0 20px}table{table-layout:fixed}table td{margin-bottom:-1px !important;padding:16px 8px !important}.tlauto table{table-layout:auto}table td img{height:auto !important}.pdtd10 td{padding:10px !important}pre{margin:0;padding:0;white-space:pre-line}b,strong{font-weight:bold}u{text-decoration:line-through}img{max-width:100%;height:auto !important}hr{border:none;height:0;border-bottom:1px dashed #b3b3b3}span{font-weight:inherit}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}u{text-decoration:underline}.borB{border-bottom:1px dashed #333}b{font-weight:bold}.borderB{border-bottom:1px dashed #333}input[type=button]{cursor:pointer;padding:5px 10px}#contents_wrap{min-width:auto;position:relative;z-index:1}@media screen and (max-width: 1400px){#contents_wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 640px){#contents_wrap{padding-left:10px;padding-right:10px}}#contents{max-width:1400px;width:100%}.tacenter{text-align:center !important}.ColLeft{float:left}.ColRight{float:right}.flexleft{display:none;display:flex;flex-wrap:wrap;justify-content:flex-start;overflow:hidden}.flexcenter{display:flex;justify-content:center;flex-wrap:wrap;overflow:hidden}@media screen and (max-width: 640px){.imgR,.imgL{display:block;float:none;margin:0 auto 10px;max-width:100% !important;text-align:center}}@media screen and (max-width: 834px){.fltL{float:none;width:100% !important}.fltR{float:none;width:100% !important}}@media screen and (max-width: 640px){.sptal{text-align:left !important}.sptar{text-align:right !important}.sptac{text-align:center !important}}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.gothic{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}header#global_header{width:100%;min-width:100% !important;height:auto;margin:0 auto}footer#global_footer{min-width:100% !important}.dsnone{display:none}#modal{display:none}.modaal-close{position:absolute !important;left:0 !important;top:0 !important;right:inherit !important;width:100% !important;height:100% !important;opacity:0 !important}.modaal-close::before,.modaal-close::after{display:none !important}.cus-close{position:static !important;color:#333 !important;opacity:1 !important;text-align:center;border-radius:inherit !important;background:#ddd !important;padding:5px 0 !important}.modaal-content-container{padding:25px !important}@media screen and (max-width: 480px){.modaal-content-container{padding:15px !important}.modaal-content-container .policy h2{font-size:16px}.modaal-content-container .policy p{font-size:14px}}.modaal-container{position:fixed;top:0;left:0;right:0;bottom:0;max-height:768px;overflow-y:scroll}@media screen and (max-width: 480px){.modaal-container{max-height:100%}}@media screen and (max-width: 480px){.modaal-inner-wrapper{padding:80px 10px !important}}.bt_confirm{background:#1a5bbc;width:auto;text-indent:0;color:#fff;font-size:1.6rem;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:none}.bt_back{background:#565656;color:#fff;border:none;text-indent:0;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:130px}.bt_send{background:#1a5bbc;color:#fff;width:auto;text-indent:0;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:none}.submit{width:335px}.annot{display:none}h2.mail{display:none}.pankuzu{font-size:1.4rem}@media screen and (max-width: 640px){.pankuzu{font-size:1.2rem}}.pankuzu ol li{display:inline}.pankuzu ol li:first-child{margin-right:5px}.pankuzu ol li:last-child{margin-left:5px}.pankuzu ol li:last-child a{color:#333}.objc_01 .box{display:block;position:relative}.objc_01 .box:before{position:relative;z-index:1;content:"";padding-top:100%;display:block;width:100% !important}@media screen and (max-width: 834px){.objc_01 .box:before{display:none}}.objc_01 .box img{position:absolute;top:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;font-family:"object-fit:cover;";width:100% !important;height:100% !important}@media screen and (max-width: 834px){.objc_01 .box img{position:static;margin-bottom:10px}}.objc_01 div{text-align:center}.objc_02 .box>a{display:block;position:relative}.objc_02 .box>a:before{position:relative;z-index:1;content:"";padding-top:100%;display:block;width:100% !important}@media screen and (max-width: 834px){.objc_02 .box>a:before{display:none}}.objc_02 .box>a img{position:absolute;top:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;font-family:"object-fit:cover;";width:100% !important;height:100% !important}@media screen and (max-width: 834px){.objc_02 .box>a img{position:static;margin-bottom:10px}}.objc_02 div{text-align:center}@media screen and (max-width: 640px){.sp_left div{text-align:left !important}}a{text-decoration:none;transition:.2s}a img{transition:.2s}a:hover,a:active{opacity:.8;transition:.2s;text-decoration:none !important}a:hover img{opacity:.8;transition:.2s}.slider_sample{opacity:0;transition:opacity .3s linear}.slider_sample.slick-initialized{opacity:1}.section__title{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;color:#377ade;font-size:96px;margin-bottom:48px;line-height:1}@media screen and (max-width: 1400px){.section__title{font-size:72px}}@media screen and (max-width: 640px){.section__title{display:flex;flex-direction:column-reverse;align-items:flex-start;font-size:48px;row-gap:24px;line-height:1.5;margin-bottom:40px}}@media screen and (max-width: 390px){.section__title{row-gap:16px;font-size:42px}}.section__title__main{border-bottom:2px solid;line-height:.75;display:inline-block}.section__title__sub{font-family:"Noto Sans JP",sans-serif;font-weight:600;color:#333;font-size:18px;padding-left:32px}@media screen and (max-width: 640px){.section__title__sub{font-size:16px;padding-left:0}}@media screen and (max-width: 390px){.section__title__sub{font-size:14px}}.section__subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:24px;margin-bottom:40px}@media screen and (max-width: 640px){.section__subtitle{font-size:18px;margin-bottom:24px}}.section__button{display:flex;justify-content:flex-end;flex:1}.section__button a{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;color:#333 !important;font-size:18px;position:relative}@media screen and (max-width: 640px){.section__button a{font-size:16px}}.section__button a:after{content:"";background:url(../images/home/button.svg);width:66px;height:66px;background-size:contain}@media screen and (max-width: 640px){.section__button a:after{width:50px;height:50px}}.s-about,.s-performance{display:flex;align-items:flex-end;justify-content:space-between;background:url(../images/home/symbol.png) no-repeat center right;background-size:580px}@media screen and (max-width: 640px){.s-about,.s-performance{flex-direction:column;row-gap:40px;background-size:contain}}.s-about__box{max-width:700px}.s-performance{background:none}.s-office{margin-left:calc((100vw - 100%)/2*-1) !important;margin-right:calc((100vw - 100%)/2*-1) !important}.s-office .slick-slide{margin:0 24px}@media screen and (max-width: 640px){.s-office .slick-slide{margin:0 8px}}.s-office .slick-slide:nth-child(odd){margin-top:80px}.s-works{margin-left:calc((100vw - 100% - 112px)/2*-1) !important;margin-right:calc((100vw - 100% - 112px)/2*-1) !important;background:linear-gradient(90deg, rgba(191, 215, 255, 0.5) 0%, rgba(226, 253, 255, 0.5) 100%);border-radius:20px}@media screen and (max-width: 640px){.s-works{margin-left:calc((100vw - 100% - 32px)/2*-1) !important;margin-right:calc((100vw - 100% - 32px)/2*-1) !important}}.s-works__box{display:flex;align-items:center}@media screen and (max-width: 640px){.s-works__box{flex-direction:column;row-gap:24px}}.s-works__text{line-height:1}@media screen and (max-width: 640px){.s-works__text{width:100%;line-height:1.5}.s-works__text br{display:none}}.s-works__text--xs{line-height:1.7}.s-works__text--sm{font-size:32px;font-weight:600}@media screen and (max-width: 640px){.s-works__text--sm{font-size:24px}}.s-works__text--md{font-size:40px;font-weight:600}@media screen and (max-width: 640px){.s-works__text--md{font-size:32px}}.s-works__text--lg{font-family:"Roboto",sans-serif,"Noto Sans JP",sans-serif;font-weight:500;font-size:96px}@media screen and (max-width: 640px){.s-works__text--lg{font-size:48px}}.s-works__enquete{margin-left:72px;flex:1;flex-wrap:nowrap !important;-moz-column-gap:32px;column-gap:32px}@media screen and (max-width: 640px){.s-works__enquete{flex-direction:column;margin-left:0;-moz-column-gap:16px;column-gap:16px}}.s-works__gallery .slick-slide,.c-works__gallery .slick-slide{margin:0 16px}.s-works__gallery .box,.c-works__gallery .box{background:#fff;border-radius:12px;overflow:hidden !important}.s-works__gallery .box article>div,.c-works__gallery .box article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px 16px}.s-works__gallery .box__title,.c-works__gallery .box__title{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-works__gallery .box__tag,.c-works__gallery .box__tag{display:flex;align-items:center;justify-content:center;line-height:1;font-size:12px;color:#fff;background-color:#377ade;border-radius:4px;min-height:24px;padding:2px 12px}.s-works__gallery .box__button,.c-works__gallery .box__button{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-size:14px;color:#377ade;padding:6px 24px;max-height:33px;border-radius:99px;width:100%;border:1px solid;display:flex;align-items:center;justify-content:center}.s-works__button .slick-prev,.s-works__button .slick-next{width:auto !important;height:auto !important;position:inherit !important;transform:none !important}.s-works__button .slick-prev::before,.s-works__button .slick-next::before{content:"";width:56px;height:56px;display:block;background-size:contain !important}@media screen and (max-width: 640px){.s-works__button .slick-prev::before,.s-works__button .slick-next::before{width:48px;height:48px}}.s-works__button .slick-prev{order:1}.s-works__button .slick-prev::before{background:url(../images/home/slider_button_prev.svg)}.s-works__button .slick-next{order:2;margin-left:24px}.s-works__button .slick-next::before{background:url(../images/home/slider_button_next.svg)}.s-works__button>a{order:3;margin-left:64px}@media screen and (max-width: 640px){.s-works__button>a{margin-left:40px}}.s-service__title{display:flex;flex-direction:column-reverse;align-items:center;row-gap:32px}@media screen and (max-width: 640px){.s-service__title{row-gap:24px}}@media screen and (max-width: 390px){.s-service__title{row-gap:16px}}.s-service__title .section__title__sub{padding-left:0}.s-service__menu{margin-left:calc((100vw - 100%)/2*-1) !important;margin-right:calc((100vw - 100%)/2*-1) !important}@media screen and (max-width: 640px){.s-service__menu{margin-left:calc((100vw - 100% - 112px)/2*-1) !important;margin-right:calc((100vw - 100% - 112px)/2*-1) !important;row-gap:16px}}@media screen and (max-width: 640px)and (max-width: 640px){.s-service__menu{margin-left:calc((100vw - 100% - 32px)/2*-1) !important;margin-right:calc((100vw - 100% - 32px)/2*-1) !important}}.s-service__menu .box{width:33.333333%}@media screen and (max-width: 640px){.s-service__menu .box{width:100%;border-radius:12px;height:280px;display:flex;align-items:center;justify-content:center}}.s-service__menu .box a:hover img{opacity:1 !important;transform:scale(1.2);transition:2s}.s-service__menu .box article{position:relative}.s-service__menu .box article>div{text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);max-width:420px;padding:32px;margin:auto;color:#fff;display:flex;flex-direction:column;align-items:center;row-gap:24px}@media screen and (max-width: 640px){.s-service__menu .box article>div{max-width:100%;padding:24px;row-gap:16px}}.s-service__menu .box__title{font-size:32px;font-weight:600}@media screen and (max-width: 1400px){.s-service__menu .box__title{font-size:24px}}@media screen and (max-width: 640px){.s-service__menu .box__title{font-size:20px}}.s-service__menu .box__description{text-align:left}.s-service__menu .box__arrow{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;font-size:18px;display:flex;align-items:center;flex-direction:column;row-gap:8px}@media screen and (max-width: 640px){.s-service__menu .box__arrow{font-size:14px}}.s-service__menu .box__arrow::before{content:"";background:url(../images/home/button_white.svg) no-repeat;width:66px;height:66px;background-size:contain}@media screen and (max-width: 640px){.s-service__menu .box__arrow::before{width:50px;height:50px}}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.s-recruit__decoration{animation:flowing 20s linear infinite;transform:translateX(100%);display:flex;align-items:center;-moz-column-gap:80px;column-gap:80px;white-space:nowrap;margin-bottom:144px}@media screen and (max-width: 834px){.s-recruit__decoration{margin-bottom:72px}}.s-recruit__decoration p{background:linear-gradient(90deg, rgba(191, 215, 255, 0.5) 0%, rgba(226, 253, 255, 0.5) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;font-size:184px;line-height:1}@media screen and (max-width: 1400px){.s-recruit__decoration p{font-size:144px}}@media screen and (max-width: 640px){.s-recruit__decoration p{font-size:64px}}.s-recruit__container{display:flex;align-items:center}@media screen and (max-width: 640px){.s-recruit__container{flex-direction:column}}.s-recruit__staff{flex:1;flex-wrap:nowrap !important;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width: 640px){.s-recruit__staff{-moz-column-gap:16px;column-gap:16px}}.s-recruit__staff .box{flex:1}.s-recruit__staff .box:nth-child(1){margin-bottom:48px}.s-recruit__staff .box:nth-child(2){margin-top:48px}.s-recruit__box{margin-left:72px}@media screen and (max-width: 640px){.s-recruit__box{margin-left:0;margin-top:40px}}.s-media__buttons{-moz-column-gap:48px;column-gap:48px}@media screen and (max-width: 640px){.s-media__buttons{row-gap:16px;-moz-column-gap:initial;column-gap:initial;flex-direction:column !important}}.s-media__buttons .box{flex:1}.s-media__buttons .box a{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;color:#377ade !important;font-size:24px;padding:48px;border:1px solid;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 640px){.s-media__buttons .box a{font-size:20px;padding:32px}}.s-media__buttons .box a:after{content:"";background:url(../images/home/arrowSquareOut.svg) no-repeat;width:32px;height:32px;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:32px}.s-contact{margin-left:calc((100vw - 100% - 112px)/2*-1) !important;margin-right:calc((100vw - 100% - 112px)/2*-1) !important;color:#fff;border-radius:20px;background:url(../images/home/contact_bg.png) no-repeat;background-size:cover;background-attachment:fixed}@media screen and (max-width: 640px){.s-contact{margin-left:calc((100vw - 100% - 32px)/2*-1) !important;margin-right:calc((100vw - 100% - 32px)/2*-1) !important}}@media screen and (max-width: 640px){.s-contact{background-attachment:initial}}.s-contact__box{display:flex;align-items:center;justify-content:space-between;margin-bottom:72px}@media screen and (max-width: 640px){.s-contact__box{flex-direction:column;margin-bottom:40px}}.s-contact__title{color:#fff;margin-bottom:0}@media screen and (max-width: 640px){.s-contact__title{align-items:center;margin-bottom:32px}}.s-contact__title .section__title__sub{color:#fff}.s-contact__text{margin-left:72px;flex:1}@media screen and (max-width: 640px){.s-contact__text{margin-left:0;width:100%}.s-contact__text br{display:none}}.s-contact__buttons{-moz-column-gap:32px;column-gap:32px}@media screen and (max-width: 640px){.s-contact__buttons{row-gap:16px;-moz-column-gap:initial;column-gap:initial;flex-direction:column !important}}.s-contact__buttons .box{flex:1}#contents_wrap{padding:0 56px 144px}@media screen and (max-width: 834px){#contents_wrap{padding:0 24px 72px}}@media screen and (max-width: 640px){#contents_wrap{padding:0 16px 72px}}.inner_02{max-width:1200px;margin:auto}@media screen and (max-width: 1400px){.inner_02{padding:0 20px}}.btn_01 a{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-size:2rem;display:inline-block;color:#1a5bbc;border:1px solid #1a5bbc;line-height:1;min-width:200px;padding:12px 0;border-radius:23px;text-align:center;letter-spacing:.025em;transition:.5s;position:relative;overflow:hidden;z-index:2}.btn_01 a::before{content:"";z-index:-1;position:absolute;width:100%;height:100%;top:0;left:-100%;background:#1a5bbc;transition:.5s}.btn_01 a:hover{color:#fff}.btn_01 a:hover::before{left:0}@media screen and (max-width: 480px){.btn_01 a{display:block}}.btn_01.external a{position:relative}.btn_01.external a::after{content:"";font-family:"Font Awesome 5 Pro";position:absolute;font-size:1.2rem;font-weight:900;top:50%;right:12px;transform:translateY(-50%)}.title_00 h2{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-size:12rem;color:#161616;letter-spacing:.025em;line-height:1.15}.title_00 h2::first-letter{color:#377ade}@media screen and (max-width: 1400px){.title_00 h2{font-size:calc(8rem + (1vw - 3.75px)*calc(100 * (120 - 80) / (1400 - 375)))}}.title_01 h1{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;font-size:6rem;color:#377ade;letter-spacing:0em;line-height:1}@media screen and (max-width: 1200px){.title_01 h1{font-size:calc(4rem + (1vw - 3.75px)*calc(100 * (100 - 50) / (1200 - 390)))}}.title_01 h1 span{display:block;font-size:1.6rem;margin-top:16px;color:#333;font-weight:bold}@media screen and (max-width: 640px){.title_01 h1 span{font-size:1.4rem}}.title_01 h2{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-size:4.5rem;color:#161616;letter-spacing:.025em;line-height:1.3;display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px}@media screen and (max-width: 1200px){.title_01 h2{font-size:calc(6.4rem + (1vw - 3.75px)*calc(100 * (84 - 64) / (1200 - 375)))}}.title_01 h2 span{font-size:1.6rem;display:block}.title_01 h3{font-size:2.4rem;color:#fff;background:#377ade;display:inline-block;line-height:1.4;padding:6px 10px;transition:.5s}@media screen and (max-width: 1200px){.title_01 h3{font-size:calc(1.7rem + (1vw - 3.75px)*calc(100 * (24 - 17) / (1200 - 375)))}}.title_02 h2,.title_02 h3{font-size:3.2rem;font-weight:bold;letter-spacing:.025em;line-height:1.4}@media screen and (max-width: 1200px){.title_02 h2,.title_02 h3{font-size:calc(2.2rem + (1vw - 3.75px)*calc(100 * (32 - 22) / (1200 - 375)))}}.title_02 h2::after,.title_02 h3::after{content:"";display:block;width:40px;height:1px;border-bottom:1px solid #333;margin-top:10px}.bg_contact{background:url(../images/home/bgImg03.jpg) center top no-repeat;background-size:cover}.bg_contact h2{color:#fff}.bg_contact h2::first-letter{color:#fff}.flex_contact{justify-content:space-between}.flex_contact .box{width:30.8333333333%}@media screen and (max-width: 1000px){.flex_contact .box{width:100%}}.flex_contact .box:not(:last-child) h3+div{padding:14px 0 10px}@media screen and (max-width: 1000px){.flex_contact .box:not(:last-child){width:48%}}@media screen and (max-width: 640px){.flex_contact .box:not(:last-child){width:100%;margin-bottom:4%}}.flex_contact .box h3{color:#fff;font-size:1.4rem;line-height:1.4;margin-bottom:7px}.flex_contact .box h3+div{border:1px solid #fff;background:rgba(255,255,255,.12);text-align:center}.flex_contact .box h3+div .call3,.flex_contact .box h3+div .call4{font-size:3.4rem;color:#fff;font-weight:bold;letter-spacing:.025em;line-height:1}@media screen and (max-width: 1200px){.flex_contact .box h3+div .call3,.flex_contact .box h3+div .call4{font-size:calc(2.4rem + (1vw - 3.75px)*calc(100 * (34 - 24) / (1200 - 375)))}}.flex_contact .box h3+div .call3 img,.flex_contact .box h3+div .call4 img{margin-right:8px;position:relative;top:3px}@media screen and (max-width: 1200px){.flex_contact .box h3+div .call3 img,.flex_contact .box h3+div .call4 img{width:12%}}@media screen and (max-width: 640px){.flex_contact .box h3+div .call3 img,.flex_contact .box h3+div .call4 img{width:34px}}.flex_contact .box h3+div .call3 a,.flex_contact .box h3+div .call4 a{font-weight:bold;color:#fff;letter-spacing:.025em;line-height:1;display:block}.flex_contact .box h3+div span{font-size:1.2rem;color:#fff;display:block;margin-top:5px}@media screen and (max-width: 1000px){.flex_contact .box:last-child{margin-top:4%}}@media screen and (max-width: 640px){.flex_contact .box:last-child{margin-top:0}}.flex_contact .box:last-child a{font-size:2.4rem;font-weight:bold;color:#fff;display:block;padding:20px 0;transition:.5s}.flex_contact .box:last-child a:hover{background:rgba(26,91,188,.6)}@media screen and (max-width: 1200px){.flex_contact .box:last-child a{font-size:calc(1.8rem + (1vw - 3.75px)*calc(100 * (24 - 18) / (1200 - 375)))}}.blog_include{max-width:1000px;margin:auto}.blog_include .blog_list{border:none}.blog_include .blog_list>div{padding:20px 0;border-bottom:1px solid #ddd}.blog_include .blog_list>div:first-child{padding-top:0}.blog_include .blog_list>div:last-child{border-bottom:1px solid #ddd}.blog_include .blog_list>div .blog_photo{display:none}.blog_include .blog_list>div .blog_text{padding:0;display:flex;align-items:center}@media screen and (max-width: 640px){.blog_include .blog_list>div .blog_text{flex-direction:column;align-items:flex-start}}.blog_include .blog_list>div .blog_text .blog_date{font-size:1.4rem;color:#fff;background:#377ade;margin-right:15px;line-height:1;border-radius:3px;padding:5px 15px}@media screen and (max-width: 640px){.blog_include .blog_list>div .blog_text .blog_date{margin-bottom:10px}}.blog_include .blog_list>div .blog_text h3{font-size:1.6rem;line-height:1.4;margin-bottom:0}.blog_include .blog_list>div .blog_text .detail{display:none}.bg_00{padding-top:160px;padding-bottom:8.3333333333vw !important}@media screen and (max-width: 1600px){.bg_00{padding-bottom:1.25vw !important}}@media screen and (max-width: 1200px){.bg_00{padding-top:100px}}@media screen and (max-width: 640px){.bg_00{padding-top:60px}}.bg_00 .bg_pic{position:absolute;top:0;right:0;width:48.8541666667%}@media screen and (max-width: 1200px){.bg_00 .bg_pic{opacity:.4;width:58.3333333333%}}@media screen and (max-width: 480px){.bg_00 .bg_pic{opacity:.4;width:84%}}.bg_01{min-height:620px;background:url(../images/home/bgImg01.jpg) center center no-repeat;margin-bottom:-190px !important}@media screen and (max-width: 1200px){.bg_01{background-size:cover;margin-bottom:0 !important;min-height:auto}}@media screen and (max-width: 1000px){.bg_01{margin-bottom:0 !important}}.bg_02{min-height:600px;background:url(../images/home/bgImg02.jpg) center center no-repeat;margin:0 0 -200px}@media screen and (max-width: 1200px){.bg_02{background-size:100%;min-height:41.6666666667vw;margin-bottom:-16.6666666667vw}}@media screen and (max-width: 834px){.bg_02{margin-bottom:-5%}}.cont_01{max-width:630px}.cont_02{max-width:1400px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1400px){.cont_02{padding:0 20px}}.cont_02 .leftArea{width:44.2857142857%;color:#fff}@media screen and (max-width: 1200px){.cont_02 .leftArea{width:100%}.cont_02 .leftArea .center div{text-align:center !important}.cont_02 .leftArea .center div br{display:none}}.cont_02 .leftArea .strong{font-size:3rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 1200px){.cont_02 .leftArea .strong{font-size:calc(2.2rem + (1vw - 3.75px)*calc(100 * (30 - 22) / (1200 - 375)))}}.cont_02 .leftArea .result{font-weight:bold;display:flex;align-items:flex-end;font-size:calc(3.6rem + (1vw - 3.75px)*calc(100 * (62 - 36) / (1920 - 375)))}@media screen and (max-width: 1200px){.cont_02 .leftArea .result{justify-content:center}}.cont_02 .leftArea .result .odometer{font-weight:bold;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:calc(7rem + (1vw - 3.75px)*calc(100 * (120 - 70) / (1920 - 375)))}.cont_02 .leftArea .result .odometer .odometer-formatting-mark{font-weight:bold;margin-left:-12px}.cont_02 .leftArea .result .odometer .odometer-digit{margin-left:-12px}.cont_02 .leftArea .result .odometer .odometer-digit:first-child{margin-left:0}.cont_02 .rightArea{width:55%}@media screen and (max-width: 1200px){.cont_02 .rightArea{width:100%;margin-top:30px}}.cont_03{max-width:1560px;background:#fff;box-shadow:0 10px 60px rgba(0,0,0,.09);padding:100px 100px 100px calc(8rem + (1vw - 12px)*38.8889);display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1200px){.cont_03{padding:80px 40px}}@media screen and (max-width: 1000px){.cont_03{padding:80px 20px}}@media screen and (max-width: 834px){.cont_03{padding:60px 20px}}.cont_03 .leftArea{width:32.7272727273%}@media screen and (max-width: 834px){.cont_03 .leftArea{width:100%}}.cont_03 .rightArea{width:50.9090909091%}@media screen and (max-width: 1200px){.cont_03 .rightArea{width:56%}}@media screen and (max-width: 1000px){.cont_03 .rightArea{width:64%}}@media screen and (max-width: 834px){.cont_03 .rightArea{width:100%}}.flex4cl{justify-content:space-between}.flex4cl .box{width:25%}.flex4cl.service .box:hover .btn{color:#fff}.flex4cl.service .box:hover .btn::before{left:0}@media screen and (max-width: 834px){.flex4cl.service .box{width:50%}.flex4cl.service .box:nth-child(even) article div{border-right:1px solid #ddd}}@media screen and (max-width: 480px){.flex4cl.service .box{width:100%}.flex4cl.service .box:not(:last-child){margin-bottom:6%}}.flex4cl.service .box:last-child article div{border-right:1px solid #ddd}@media screen and (max-width: 834px){.flex4cl.service article img{width:100% !important}}.flex4cl.service article div{text-align:center;padding:18px 10px 25px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:#333}@media screen and (max-width: 1200px){.flex4cl.service article div{font-size:1.4rem;line-height:1.7}}@media screen and (max-width: 480px){.flex4cl.service article div{border-right:1px solid #ddd}}.flex4cl.service article div .btn{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-size:2rem;border:1px solid #1a5bbc;color:#1a5bbc;display:inline-block;min-width:160px;margin-top:15px;line-height:1;padding:4px 0;border-radius:15px;position:relative;overflow:hidden;z-index:2}.flex4cl.service article div .btn::before{content:"";z-index:-1;position:absolute;width:100%;height:100%;top:0;left:-100%;background:#1a5bbc;transition:.5s}.flex4cl.service article h3{font-size:1.8rem;font-weight:bold;line-height:1.4;color:#377ade;margin-bottom:5px}@media screen and (max-width: 1000px){.flex4cl.example::after{content:"";display:block;width:32%}}.flex4cl.example .box{width:23.75%}.flex4cl.example .box:nth-child(n+5){margin-top:3.5%}@media screen and (max-width: 1000px){.flex4cl.example .box{width:32%}.flex4cl.example .box:nth-child(n+4){margin-top:4%}}@media screen and (max-width: 640px){.flex4cl.example .box{width:48%}.flex4cl.example .box:nth-child(n+3){margin-top:6%}}.flex4cl.example .box div{text-align:center;padding:10px 0 0;line-height:1.7}@media screen and (max-width: 640px){.flex4cl.example .box div{font-size:1.4rem}}@media screen and (max-width: 480px){.flex4cl.example .box div{font-size:1.2rem}}.flex4cl.example .box div .btn{font-size:1.4rem;color:#1a5bbc;border:1px solid #1a5bbc;display:inline-block;line-height:1.4;padding:4px 18px;margin-top:10px;border-radius:15px;transition:.5s;position:relative;overflow:hidden;z-index:2}.flex4cl.example .box div .btn::before{content:"";z-index:-1;position:absolute;width:100%;height:100%;top:0;left:-100%;background:#1a5bbc;transition:.5s}.flex4cl.example .box div .btn:hover{color:#fff}.flex4cl.example .box div .btn:hover::before{left:0}@media screen and (max-width: 480px){.flex4cl.example .box div .btn{font-size:1.2rem}}.works .inner_02{background:#fff;box-shadow:0 10px 60px rgba(0,0,0,.09);padding:100px}@media screen and (max-width: 1200px){.works .inner_02{padding:80px 40px}}@media screen and (max-width: 834px){.works .inner_02{padding:60px 20px}}.flex3cl{justify-content:space-between}.flex3cl .box{width:33.33%}.flex3cl.no1 .box{width:30.6994818653%}.flex3cl.gallery .box{width:32%}.anime-bottom{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.anime-bottom.move{animation:clip-path-bottom .7s forwards}@keyframes clip-path-bottom{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}.anime-left{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.anime-left.move{animation:clip-path-left .7s forwards;animation-delay:.2s}@keyframes clip-path-left{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}.anime-slide{opacity:0}.anime-slide.move{animation:slideUp .7s forwards;animation-delay:.3s}@keyframes slideUp{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0%)}}.subArea{margin-left:calc((100vw - 100%)/2*-1) !important;margin-right:calc((100vw - 100%)/2*-1) !important;padding:0 56px;background:#bfd7ff;background:linear-gradient(90deg, #bfd7ff 0%, #e2fdff 100%);position:relative}@media screen and (max-width: 640px){.subArea{padding:0 16px}}.subArea article{max-width:1400px;margin:auto;position:relative;height:400px}@media screen and (max-width: 834px){.subArea article{height:320px}}@media screen and (max-width: 640px){.subArea article{height:280px}}@media screen and (max-width: 480px){.subArea article{height:220px}}@media screen and (max-width: 390px){.subArea article{height:200px}}.subArea h1{margin:auto;position:absolute;left:0;top:50%;transform:translateY(-50%);text-align:left}@media screen and (max-width: 640px){.subArea h1{top:inherit;bottom:30%;transform:translateY(0)}}@media screen and (max-width: 390px){.subArea h1{bottom:20%}}.policy dl{flex-direction:column}.policy dl:not(:last-child){margin-bottom:30px}.policy dl dt{background:none !important;border:none !important;border-bottom:1px solid #333 !important;padding:0 !important;width:100% !important;font-size:2.4rem;margin-bottom:10px}@media screen and (max-width: 1200px){.policy dl dt{font-size:calc(2rem + (1vw - 3.75px)*calc(100 * (24 - 20) / (1200 - 375)))}}.policy dl dd{background:none !important;border:none !important;padding:0 !important;width:100% !important}.policy dl dd .policy_sttl{display:block;font-size:2rem;margin:20px 0 0}.policy dl dd ul{margin:0 0 15px}.policy dl dd ul li::before{content:"●";color:#1a5bbc;display:inline-block;margin-right:5px}@media screen and (max-width: 640px){.dl_01 dl{flex-direction:column}}.dl_01 dl dt{align-items:center !important;padding:15px !important}@media screen and (max-width: 640px){.dl_01 dl dt{width:100% !important;border-right:1px solid #ccc !important}.dl_01 dl dt:last-of-type{border-bottom:none !important}}.dl_01 dl dd{padding:15px !important}@media screen and (max-width: 640px){.dl_01 dl dd{width:100% !important}}.tel_contact{justify-content:space-between}.tel_contact .box{width:48.5%;border:5px solid #eee;padding:15px 30px}@media screen and (max-width: 834px){.tel_contact .box{padding:15px 20px}}@media screen and (max-width: 640px){.tel_contact .box{width:100%}.tel_contact .box:not(:last-child){margin-bottom:15px}}@media screen and (max-width: 480px){.tel_contact .box{padding:10px}}.tel_contact .box h3{line-height:1.4;margin-bottom:7px}.tel_contact .box h3+div .call3,.tel_contact .box h3+div .call4{font-size:4.2rem;font-weight:bold;letter-spacing:.025em;line-height:1}@media screen and (max-width: 1200px){.tel_contact .box h3+div .call3,.tel_contact .box h3+div .call4{font-size:calc(2.4rem + (1vw - 3.75px)*calc(100 * (34 - 24) / (1200 - 375)))}}.tel_contact .box h3+div .call3 img,.tel_contact .box h3+div .call4 img{margin-right:8px;position:relative;top:3px}@media screen and (max-width: 1200px){.tel_contact .box h3+div .call3 img,.tel_contact .box h3+div .call4 img{width:12%}}@media screen and (max-width: 640px){.tel_contact .box h3+div .call3 img,.tel_contact .box h3+div .call4 img{width:34px}}.tel_contact .box h3+div .call3 a,.tel_contact .box h3+div .call4 a{font-weight:bold;letter-spacing:.025em;line-height:1;display:block;color:#333}.tel_contact .box h3+div span{font-size:1.4rem;display:block;margin-top:5px}.form dl{border-bottom:1px solid #ccc;padding:20px 0}.form dl:first-child{border-top:1px solid #ccc}.form dl dt{background:none !important;border:none !important;padding:0 10px !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important}@media screen and (max-width: 1000px){.form dl dt{width:35% !important}}@media screen and (max-width: 640px){.form dl dt{margin-bottom:10px}}.form dl dt label{background:#788bff;color:#fff !important;display:inline-block;line-height:1;padding:7px 10px}.form dl dd{background:none !important;border:none !important;padding:0 10px !important}.form dl dd input[type=text],.form dl dd input[type=password],.form dl dd select{background:#fafafa;border:1px solid #ddd;height:40px}.form dl dd textarea{background:#fafafa;border:1px solid #ddd}@media screen and (max-width: 1000px){.form dl dd{width:65% !important}}.privacypolicy{padding:20px;border:1px solid #ddd}@media screen and (max-width: 480px){.privacypolicy{padding:15px}}.privacypolicy .privacypolicy_inner{max-height:300px;overflow-y:scroll;padding-right:20px;font-size:1.4rem}@media screen and (max-width: 640px){.privacypolicy .privacypolicy_inner{max-height:240px}}@media screen and (max-width: 480px){.privacypolicy .privacypolicy_inner{padding-right:15px}}.privacypolicy .privacypolicy_inner h3{background:#eee;font-weight:bold;padding:5px 15px;font-size:1.6rem;margin-bottom:10px}.privacypolicy .privacypolicy_inner dt{font-weight:bold}#agree_check{background:#ebf0f6;border:1px solid #ddd;border-top:none;padding:5px}#agree_check label{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 480px){#agree_check label{font-size:1.4rem}}#agree_check label span{background:#788bff;color:#fff !important;display:inline-block;line-height:1;padding:5px 7px;font-size:1.2rem;margin-right:5px}.confirm{margin-top:80px}.dl_02 dl{border-bottom:1px solid #ddd;padding:15px 0}.dl_02 dl:first-child{border-top:1px solid #ddd}.dl_02 dl dt{background:none !important;border:none !important;justify-content:flex-start !important}@media screen and (max-width: 768px){.dl_02 dl dt{width:25% !important}}@media screen and (max-width: 640px){.dl_02 dl dt{font-size:1.4rem}}@media screen and (max-width: 480px){.dl_02 dl dt{line-height:1.7;width:35% !important}}.dl_02 dl dd{background:none !important;border:none !important}@media screen and (max-width: 768px){.dl_02 dl dd{width:75% !important}}@media screen and (max-width: 640px){.dl_02 dl dd{font-size:1.4rem}}@media screen and (max-width: 480px){.dl_02 dl dd{line-height:1.7;width:65% !important}}.cont_04{display:flex;justify-content:space-between;flex-wrap:wrap}.cont_04 .leftArea{width:40%}@media screen and (max-width: 768px){.cont_04 .leftArea{width:100%}}.cont_04 .leftArea .gmap iframe{vertical-align:bottom}@media screen and (max-width: 768px){.cont_04 .leftArea .gmap iframe{height:300px}}.cont_04 .rightArea{width:56%}@media screen and (max-width: 768px){.cont_04 .rightArea{width:100%;margin-top:15px}}.cont_05{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){.cont_05{flex-direction:column-reverse}}.cont_05 .leftArea{width:56%}@media screen and (max-width: 640px){.cont_05 .leftArea{width:100%;margin-top:15px}}.cont_05 .rightArea{width:40%}@media screen and (max-width: 640px){.cont_05 .rightArea{width:100%}}@media screen and (max-width: 640px){.cont_05 .rightArea .daihyo img{width:80% !important}}@media screen and (max-width: 480px){.cont_05 .rightArea .sign img{width:240px !important}}.dl_wrap dl{display:flex}.dl_wrap dl dt{font-size:1.8rem;font-weight:bold;float:left;width:16% !important;min-width:88px;background:none !important;border:none !important;padding:0 !important;justify-content:flex-start !important;line-height:1}.dl_wrap dl dd{background:none !important;border:none !important;padding:0 !important;border-left:1px solid #5465ff !important}.dl_wrap dl dd span{display:block;margin-bottom:50px;position:relative;padding-left:8.55%;display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 768px){.dl_wrap dl dd span{margin-bottom:30px}}.dl_wrap dl dd span:before{position:absolute;top:0;left:-7px;width:15px;height:15px;border-radius:8px;background:#5465ff;content:""}.dl_wrap dl dd span b{width:60px !important;margin-right:10px}@media screen and (max-width: 768px){.dl_wrap dl dd span b{width:100% !important}}.cont_06{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}@media screen and (max-width: 834px){.cont_06{flex-direction:column-reverse}}.cont_06.reverse{flex-direction:row-reverse}@media screen and (max-width: 834px){.cont_06.reverse{flex-direction:column-reverse}}.cont_06.reverse .leftArea{z-index:2;padding:45px}@media screen and (max-width: 1200px){.cont_06.reverse .leftArea{width:60%;padding:30px}.cont_06.reverse .leftArea div{font-size:1.4rem}}@media screen and (max-width: 834px){.cont_06.reverse .leftArea{width:100%;padding:0;margin-top:20px}}.cont_06.reverse .rightArea{width:74%;margin-right:-24%;margin-left:0}.cont_06.reverse .rightArea img{width:100% !important}@media screen and (max-width: 1200px){.cont_06.reverse .rightArea{margin-right:-34%}}@media screen and (max-width: 834px){.cont_06.reverse .rightArea{width:100%;margin-right:0}}.cont_06 .leftArea{width:50%;background:rgba(255,255,255,.9);z-index:2;padding:45px}@media screen and (max-width: 1200px){.cont_06 .leftArea{width:60%;padding:30px}.cont_06 .leftArea div{font-size:1.4rem}}@media screen and (max-width: 834px){.cont_06 .leftArea{width:100%;padding:0;margin-top:20px}}.cont_06 .rightArea{width:74%;margin-left:-24%}.cont_06 .rightArea img{width:100% !important}@media screen and (max-width: 1200px){.cont_06 .rightArea{margin-left:-34%}}@media screen and (max-width: 834px){.cont_06 .rightArea{width:100%;margin-left:0}}.point{justify-content:space-between}.point .box{width:32%;border:5px solid #eee;padding:40px 20px;text-align:center}.point .box:nth-child(n+4){margin-top:2%}@media screen and (max-width: 1000px){.point .box{padding:30px 5px}}@media screen and (max-width: 834px){.point .box{width:48.5%}.point .box:nth-child(n+3){margin-top:3%}}@media screen and (max-width: 480px){.point .box{width:100%}.point .box:nth-child(n+2){margin-top:5%}}.point .box img{height:100px !important;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.point .box div{margin-top:20px;font-weight:bold;font-size:2.2rem;color:#377ade}@media screen and (max-width: 1200px){.point .box div{font-size:calc(1.8rem + (1vw - 10px)*calc(100 * (22 - 18) / (1200 - 1000)))}}@media screen and (max-width: 834px){.point .box div{font-size:2rem}}@media screen and (max-width: 640px){.point .box div{font-size:calc(1.4rem + (1vw - 3.75px)*calc(100 * (18 - 14) / (640 - 375)))}}@media screen and (max-width: 480px){.point .box div{font-size:2rem}}.flow .box{width:100%}.flow .box:not(:last-child)::after{content:"";font-family:"Font Awesome 5 Pro";display:block;color:#377ade;font-size:4.8rem;text-align:center;font-weight:900}@media screen and (max-width: 480px){.flow .box:not(:last-child)::after{font-size:3.6rem}}.flow .box article{display:flex;align-items:center;background:#377ade;padding:20px}@media screen and (max-width: 640px){.flow .box article{padding:15px 10px}}@media screen and (max-width: 480px){.flow .box article{padding:15px}}.flow .box article img{margin-right:5px}@media screen and (max-width: 480px){.flow .box article img{display:none}}.flow .box h3{font-size:2.6rem;color:#fff;line-height:1.4;font-weight:bold;margin-bottom:5px}@media screen and (max-width: 1200px){.flow .box h3{font-size:calc(1.8rem + (1vw - 3.75px)*calc(100 * (26 - 18) / (1200 - 375)))}}.flow .box div{color:#fff;font-size:1.4rem}#header.bxi5gpage{position:static;background:linear-gradient(to right, #090e27, #130d3c);padding:20px}#header.bxi5gpage .siteID{text-align:left}@media screen and (max-width: 640px){#header.bxi5gpage .siteID{width:120px}}#mainArea.bxi5gpage{overflow:hidden;position:relative;padding:34px 0 50px 0;background:url(../images/bxi5g/bgMain.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 640px){#mainArea.bxi5gpage{padding:30px 0}}#mainArea.bxi5gpage ul{width:100%}#mainArea.bxi5gpage ul li img{width:100%;height:auto !important}.footer_inner_wrap.bxi5gpage{border-bottom:1px solid #423d64}.footer_inner_wrap.bxi5gpage .footer_inner .info_wrap .info dl dd{border-left:1px solid #423d64}.footer_bottom .subnav ul li.icon_sns.bxi5gpage a{background:#422b88}.dwnld5g{padding:20px 0;background:linear-gradient(to left, #130d3c, #472d8d 50%, #130d3c)}.dwnld5g .wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.dwnld5g .wrapper .box{margin-right:60px}@media screen and (max-width: 834px){.dwnld5g .wrapper .box{width:48%;margin-right:4%}}.dwnld5g .wrapper .box:last-of-type{margin-right:0}.dwnld5g .wrapper ul{display:flex;justify-content:center;align-items:center}.dwnld5g .wrapper li{float:none !important;margin-right:15px}@media screen and (max-width: 640px){.dwnld5g .wrapper li{width:100%;text-align:center !important}}.dwnld5g .wrapper li:nth-of-type(2){margin-right:0}@media screen and (max-width: 640px){.dwnld5g .wrapper li:nth-of-type(2){display:none}}.dwnld5g .wrapper li a{display:block}@media screen and (max-width: 640px){.dwnld5g .wrapper li a img{width:auto !important;height:60px !important}}.bg_contact.bxi5gpage{background:url(../images/bxi5g/bgImg04.jpg) center top no-repeat;background-size:cover}.title_5g h2{font-size:4.2rem;font-weight:bold;color:#111;line-height:1.5}@media screen and (max-width: 1200px){.title_5g h2{font-size:calc(3.4rem + (1vw - 3.75px)*calc(100 * (42 - 34) / (1200 - 375)))}}.title_5g h2 span{color:#eec214}.bxi5gpage.conBox03{position:relative}.bxi5gpage.conBox03:before{content:"";position:absolute;bottom:0;left:0;z-index:-1;display:block;width:100%;height:32vw;min-height:350px;background:url(../images/bxi5g/bgPpl01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 834px){.bxi5gpage.conBox03:before{height:112vw}}@media screen and (max-width: 640px){.bxi5gpage.conBox03:before{height:305vw;max-height:1500px}}.bxi5gpage.conBox03 .bgWh{display:flex;flex-wrap:wrap;justify-content:center;background:#fff;padding:6%;box-shadow:0 0 10px rgba(0,0,0,.1)}@media screen and (max-width: 834px){.bxi5gpage.conBox03 .bgWh{padding:40px 20px 0 20px}}@media screen and (max-width: 640px){.bxi5gpage.conBox03 .bgWh{display:block;padding:30px 20px 40px 20px}}.bxi5gpage.conBox03 .box03{width:33.333%;padding:0 20px}@media screen and (max-width: 834px){.bxi5gpage.conBox03 .box03{width:50%;margin-bottom:60px}}@media screen and (max-width: 640px){.bxi5gpage.conBox03 .box03{width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc}}@media screen and (max-width: 640px){.bxi5gpage.conBox03 .box03:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}}.bxi5gpage.conBox03 .box03 td{padding:0 !important;border:none !important;font-weight:500;line-height:1.5;color:#111}.bxi5gpage.conBox03 .box03 td p{font-weight:500;line-height:1.5}.bxi5gpage.conBox03 .box03 h3{margin-bottom:15px;font-size:2.6rem;font-weight:bold}@media screen and (max-width: 834px){.bxi5gpage.conBox03 .box03 h3{font-size:2.4rem}}.bxi5gpage.conBox03 .box03 h3 .sub{display:block;margin-top:12px;font-size:1.8rem;color:#333}.bxi5gpage.conBox03 .box03 .pntTxt div{margin-bottom:25px;font-family:"Roboto",sans-serif;font-size:1.8rem;font-weight:bold;color:#4d3194}.bxi5gpage.conBox03 .box03 .pntTxt div:before,.bxi5gpage.conBox03 .box03 .pntTxt div:after{content:"-";display:inline-block}.bxi5gpage.conBox03 .box03 .pntTxt div:before{margin-right:8px}.bxi5gpage.conBox03 .box03 .pntTxt div:after{margin-left:8px}.bxi5gpage.conBox03 .box03 img{width:auto !important;height:14.2vw !important;margin-bottom:30px;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover; object-position: center top;"}@media screen and (max-width: 834px){.bxi5gpage.conBox03 .box03 img{height:26vw !important}}@media screen and (max-width: 640px){.bxi5gpage.conBox03 .box03 img{height:45vw !important}}.bxi5gpage.conStart{position:relative}.bxi5gpage.conStart:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:410px;background:#f2f1ff}@media screen and (max-width: 640px){.bxi5gpage.conStart:before{height:250px}}.bxi5gpage.conStart .container{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center;align-items:center}@media screen and (max-width: 640px){.bxi5gpage.conStart .container{display:block}}@media screen and (max-width: 640px){.bxi5gpage.conStart .container .box{width:100% !important;margin-right:0 !important}}@media screen and (max-width: 834px){.bxi5gpage.conStart .container .box:first-of-type{width:30%}}@media screen and (max-width: 640px){.bxi5gpage.conStart .container .box:first-of-type{margin-bottom:30px}}.bxi5gpage.conStart .container .box:nth-of-type(2){margin-right:6%}@media screen and (max-width: 834px){.bxi5gpage.conStart .container .box:nth-of-type(2){width:64%}}.bxi5gpage.conStart .container h2{font-size:3.8rem;font-weight:bold;color:#111}@media screen and (max-width: 834px){.bxi5gpage.conStart .container h2{font-size:3rem}}@media screen and (max-width: 480px){.bxi5gpage.conStart .container h2{font-size:calc(2.6rem + (1vw - 3.75px)*calc(100 * (30 - 26) / (480 - 375)))}}.bxi5gpage.conStart .container h2 .fuki{position:relative;display:inline-block;margin:0 15px 15px 0;padding:5px 20px;border-radius:20px;font-size:30px;color:#fff;text-align:center;line-height:1}@media screen and (max-width: 834px){.bxi5gpage.conStart .container h2 .fuki{font-size:26px}}.bxi5gpage.conStart .container h2 .fuki:last-of-type{margin-right:0}.bxi5gpage.conStart .container h2 .fuki:before{content:"";position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);display:block;width:20px;height:22px}.bxi5gpage.conStart .container h2 .fukiYlw{background:#eec214}.bxi5gpage.conStart .container h2 .fukiYlw:before{background:url(../images/bxi5g/hukiYlw.png)}.bxi5gpage.conStart .container h2 .fukiOrg{background:#ee8514}.bxi5gpage.conStart .container h2 .fukiOrg:before{background:url(../images/bxi5g/hukiOrg.png)}.bxi5gpage.conStart .container h2 .pntOrg{color:#ee5714}.bxi5gpage.conStart .container .pntEn div{font-style:oblique;font-size:36px;font-weight:bold;color:#4d3194;letter-spacing:.01em}@media screen and (max-width: 834px){.bxi5gpage.conStart .container .pntEn div{font-size:34px}}.bxi5gpage.conStart .container .pntEn div:before,.bxi5gpage.conStart .container .pntEn div:after{display:inline-block;font-style:initial;font-size:30px;font-weight:bold}@media screen and (max-width: 834px){.bxi5gpage.conStart .container .pntEn div:before,.bxi5gpage.conStart .container .pntEn div:after{font-size:28px}}.bxi5gpage.conStart .container .pntEn div:before{content:"＼";margin-right:5px}.bxi5gpage.conStart .container .pntEn div:after{content:"／";margin-left:5px}.contactTxt div{font-size:2.6rem;font-weight:bold;line-height:1.5;color:#111}@media screen and (max-width: 640px){.contactTxt div{font-size:20px}}@media screen and (max-width: 390px){.price-table{overflow-x:scroll}}@media screen and (max-width: 390px){.price-table>article>table{table-layout:auto;white-space:nowrap}}.price-table td{border:2px solid #eee}.price-table__head{background-color:#50535d;color:#fff}.price-table__head--strong{background-color:#377ade}.price-table__head>div{font-weight:700}.price-table__cell--bold>div{font-weight:700}.c-title{font-size:72px;font-weight:700;color:#377ade}@media screen and (max-width: 640px){.c-title{font-size:56px}}.c-subtitle{font-size:40px;font-weight:700}@media screen and (max-width: 640px){.c-subtitle{font-size:32px}}.flex2cl{border:0;display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-4%;margin-bottom:50px}@media screen and (max-width: 1400px){.flex2cl{margin-left:-2.439%}}@media screen and (max-width: 834px){.flex2cl{justify-content:space-between;margin-left:0}}.flex2cl .box{position:relative;width:46%;margin-left:4%;margin-bottom:24px}@media screen and (max-width: 1400px){.flex2cl .box{width:47.5609%;margin-left:2.439%;display:block}}@media screen and (max-width: 834px){.flex2cl .box{width:100%;margin-left:0}}.flex2cl .box img{width:100% !important}.flex2cl .box tr:nth-child(2){font-size:18px;font-weight:700}.flex2cl .box tr td{padding:0 !important;border:0 !important}#global_header{position:relative;max-height:100vh}#global_header:has(.header.home){overflow:hidden}.header{width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:99;padding:56px 56px 0;display:flex;align-items:center;transition:.2s all}.header .nav-list{display:flex;align-items:baseline;justify-content:space-between;-moz-column-gap:24px;column-gap:24px}.header .nav-list__item{flex-grow:1;position:relative}.header .nav-list__item>a,.header .nav-list__item>span{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;color:#fff;display:block;padding:8px 0;font-size:16px}.header .nav-list__item>a:hover,.header .nav-list__item>span:hover{cursor:pointer}.header .nav-sublist{background:#fff;position:absolute;left:50%;transform:translateX(-50%);width:200px;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;row-gap:8px}.header .nav-sublist__item{position:relative;width:100%;text-align:left}.header .nav-sublist__item a{font-family:"Noto Sans JP",sans-serif;font-weight:600;text-align:left;font-size:14px;display:block}.header .nav-sublist__item a::after{content:"";background:url(../images/home/arrowRight.svg) no-repeat;background-size:contain;display:block;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .2s}@media screen and (max-width: 640px){.header .nav-sublist__item a::after{display:none}}.header .nav-sublist__item a:hover::after{right:8px}@media screen and (max-width: 640px){.header{padding:24px 16px}}.header:not(.home){padding:56px}.header:not(.home) .col1{width:100%;max-width:1400px;margin:0 auto;position:fixed;top:24px;left:50%;transform:translateX(-50%);text-align:left}@media screen and (max-width: 640px){.header:not(.home) .col1{position:initial;transform:initial;width:auto}}.header:not(.home) .h-container{justify-content:flex-end}@media screen and (max-width: 640px){.header:not(.home){padding:16px;background-color:initial;-webkit-backdrop-filter:initial;backdrop-filter:initial;border-bottom:none}}.header:not(.home) .nav-list__item>a,.header:not(.home) .nav-list__item>span{color:#377ade}.header:not(.home) .nav-list__button a{display:flex;align-items:center;justify-content:center;border-radius:20px;padding:4px 16px;height:32px;background-color:#fff;color:#377ade !important}.header.hide{transform:translateY(-100%)}@media screen and (max-width: 640px){.header .col1 .h-logo{width:100px}}.header .h-container{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 640px){.header .h-container .col2{display:none}}.h-title{font-family:"Zen Kaku Gothic New",sans-serif,"Noto Sans JP",sans-serif;font-weight:700;line-height:1.3;width:1400px;max-width:calc(100% - 112px);position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);text-align:left;color:#fff;z-index:10}@media screen and (max-width: 640px){.h-title{max-width:calc(100% - 32px);top:inherit;bottom:30%;transform:translate(-50%, 50%)}}.h-title__sub{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;display:block;font-size:24px}@media screen and (max-width: 640px){.h-title__sub{font-size:16px}}.h-title--lg{font-size:96px}@media screen and (max-width: 1400px){.h-title--lg{font-size:80px}}@media screen and (max-width: 640px){.h-title--lg{font-size:48px}}.h-title--md{font-size:82px}@media screen and (max-width: 1400px){.h-title--md{font-size:64px}}@media screen and (max-width: 640px){.h-title--md{font-size:40px}}.h-title--sm{font-size:64px}@media screen and (max-width: 1400px){.h-title--sm{font-size:48px}}@media screen and (max-width: 640px){.h-title--sm{font-size:32px}}.s-news{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;position:absolute;bottom:56px;left:50%;transform:translateX(-50%);max-width:calc(100% - 112px);width:1400px;border-radius:99px;background-color:#fff;padding:24px 40px}@media screen and (max-width: 640px){.s-news{padding:16px;max-width:calc(100% - 32px);bottom:24px;-moz-column-gap:8px;column-gap:8px}}.s-news__title{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;border-right:1px solid #c9c9c9;padding-right:16px;font-size:20px;color:#377ade}@media screen and (max-width: 640px){.s-news__title{font-size:16px;padding-right:8px}}.s-news__list{flex:1}.s-news__list .blog_list{border:none !important}.s-news__list .blog_photo{display:none !important}.s-news__list .blog_date{font-family:"Roboto",sans-serif,"Noto Sans JP",sans-serif;font-weight:500;font-size:16px !important;color:#b0b0b0 !important}@media screen and (max-width: 640px){.s-news__list .blog_date{font-size:14px !important}}.s-news__list .blog_text{width:100% !important;display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:0 !important}@media screen and (max-width: 640px){.s-news__list .blog_text{-moz-column-gap:8px;column-gap:8px}}.s-news__list .blog_text h3{font-size:16px !important;margin-bottom:0 !important;text-align:left}@media screen and (max-width: 640px){.s-news__list .blog_text h3{font-size:14px !important}}.s-news__list .blog_text h3 a{color:#333 !important;text-decoration:underline !important}.s-news__list .blog_text .detail{display:none}.h-kv video{vertical-align:bottom}@media screen and (max-width: 640px){.h-kv video{min-height:100vh;-o-object-fit:cover;object-fit:cover}}.h-support{position:fixed;bottom:0;right:0;z-index:99;box-shadow:0 0 10px 0 rgba(51,51,51,.16);-moz-box-shadow:0 0 10px 0 rgba(51,51,51,.16);-webkit-box-shadow:0 0 10px 0 rgba(51,51,51,.16)}@media screen and (max-width: 640px){.h-support{display:none}}.h-support__list{display:flex}.h-support__list__item:nth-child(1){background-color:#377ade}.h-support__list__item:nth-child(2){background-color:#333}.h-support__list__item a{display:block;color:#fff;padding:8px 16px}.open #global-nav{z-index:1000;visibility:visible}#global-nav{visibility:hidden;position:fixed;display:table;vertical-align:middle;color:#fff;top:0;height:100%;width:100%;text-align:center;font-size:16px;display:flex;justify-content:center;left:0;padding:32px 24px}#global-nav .col2{overflow:auto;width:100%}#global-nav .col2 .nav-list{display:flex;align-items:baseline;justify-content:space-between;-moz-column-gap:24px;column-gap:24px}#global-nav .col2 .nav-list__item{flex-grow:1;position:relative}#global-nav .col2 .nav-list__item>a,#global-nav .col2 .nav-list__item>span{font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-weight:600;color:#fff;display:block;padding:8px 0;font-size:16px}#global-nav .col2 .nav-list__item>a:hover,#global-nav .col2 .nav-list__item>span:hover{cursor:pointer}#global-nav .col2 .nav-sublist{background:#fff;position:absolute;left:50%;transform:translateX(-50%);width:200px;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;row-gap:8px}#global-nav .col2 .nav-sublist__item{position:relative;width:100%;text-align:left}#global-nav .col2 .nav-sublist__item a{font-family:"Noto Sans JP",sans-serif;font-weight:600;text-align:left;font-size:14px;display:block}#global-nav .col2 .nav-sublist__item a::after{content:"";background:url(../images/home/arrowRight.svg) no-repeat;background-size:contain;display:block;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .2s}@media screen and (max-width: 640px){#global-nav .col2 .nav-sublist__item a::after{display:none}}#global-nav .col2 .nav-sublist__item a:hover::after{right:8px}#global-nav .col2 .nav-list{flex-direction:column;-moz-column-gap:initial;column-gap:initial;row-gap:16px}#global-nav .col2 .nav-list__item{display:flex;flex-direction:column;align-items:flex-start}#global-nav .col2 .nav-list__item>a,#global-nav .col2 .nav-list__item>span{font-size:24px;padding:0}#global-nav .col2 .nav-list__item>span{margin-bottom:4px}#global-nav .col2 .nav-list__button img{width:119px}#global-nav .col2 .nav-sublist{background:no-repeat;position:initial;width:auto;transform:initial;padding:0}#global-nav .col2 .nav-sublist__item a{color:#fff !important;font-size:16px;font-weight:normal}#global-nav ul li{opacity:0;transform:translateY(-20px);transition:opacity .4s ease,transform .5s ease}.open #global-nav ul li{opacity:1;transform:translateY(0);transition-delay:calc(.1s*var(--i))}#nav-bg{position:fixed;width:141.42vmax;height:141.42vmax;top:50%;left:50%;background:#377ade;border-radius:50%;transform:translate(-50%, -50%) scale(0);z-index:999;transition:transform .5s ease-out}.open #nav-bg{transform:translate(-50%, -50%) scale(1)}#nav-toggle{display:none;position:fixed;right:16px;top:24px;width:40px;height:40px;cursor:pointer;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 640px){#nav-toggle{display:block}}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:2px;width:100%;background:#377ade;left:0;zoom:1;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:8px}.open #nav-toggle{background:rgba(0,0,0,0)}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:8px;transform:rotate(-135deg);zoom:1}.open #nav-toggle span:nth-child(2){top:8px;transform:rotate(135deg);zoom:1}#global_footer{padding:40px 56px}@media screen and (max-width: 640px){#global_footer{padding:32px 16px}}.footer-container .col3{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.35)}@media screen and (max-width: 640px){.footer-container .col3{flex-direction:column;align-items:flex-start;row-gap:24px;padding-bottom:32px;margin-bottom:32px}}@media screen and (max-width: 640px){.footer-container .col3 .f-logo{width:120px}}.footer-container .col4{display:flex;justify-content:space-between;align-items:end}@media screen and (max-width: 640px){.footer-container .col4{flex-direction:column;align-items:flex-start;row-gap:32px}}.footer-container .col4-banner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;row-gap:16px}.footer-container .col4-banner__text{color:#fff;font-size:12px}.footer-container .col4-site{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.footer .nav{display:flex;align-items:center;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width: 640px){.footer .nav{flex-direction:column;align-items:flex-start;-moz-column-gap:initial;column-gap:initial;row-gap:16px}}.footer .nav-list{display:flex;-moz-column-gap:24px;column-gap:24px}.footer .nav-list__item{flex-grow:1;position:relative}.footer .nav-list__item a{display:block;color:#fff;position:relative;font-family:"Poppins",sans-serif,"Noto Sans JP",sans-serif;font-size:14px}.footer .nav-list__button{background-color:#fff;border-radius:20px;padding:4px 16px}.footer .nav-list__button a{color:#377ade !important}.footer .nav-sns-list{display:flex;-moz-column-gap:16px;column-gap:16px;align-items:center}.copyright{color:#fff;font-size:14px}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.downAnime{opacity:0}.slideAnimeDownUp{animation-name:slideTextY100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextY100{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slideAnimeUpDown{animation-name:slideTextY-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextY-100{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.delayScrollBox{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0;color:#fff}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#333;top:0;left:0}@keyframes bgLRextendAnime{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(1)}}.bgappearTrigger,.bgLRextendTrigger{opacity:0;padding:0 8px}.fadeRightTrigger{opacity:0}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}/*# sourceMappingURL=assets.min.css.map */