html{width:100%;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:13rem;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media(max-width: 1100px){html{font-size:55%}}@media(max-width: 520px){html{font-size:62.5%}}.no-scroll{position:relative;overflow:hidden}body{width:100%;height:100%}img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}a{text-decoration:none}ul{list-style-type:none}*,::before,::after{-webkit-box-sizing:content-box;box-sizing:content-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:center}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.l-header{position:fixed;z-index:9999;top:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 7rem);padding:1.4rem 0;padding-left:3.2rem;padding-right:1.7rem;border-radius:.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 0px 12px rgba(90,90,90,.25);box-shadow:0px 0px 12px rgba(90,90,90,.25);background-color:#fff}@media screen and (max-width: 520px){.l-header{top:1rem;width:calc(100% - 1.6rem);padding:.8rem 1.8rem;border-radius:.4rem}}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 520px){.l-header__inner{gap:1rem}}.l-header__inner .logo{width:19.7rem}@media screen and (max-width: 768px){.l-header__inner .logo{width:12rem}}.l-header__inner .link-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:7.2rem}@media screen and (max-width: 960px){.l-header__inner .link-wrap{gap:1.6rem}}@media screen and (max-width: 960px){.l-header__inner .link-wrap .nav{display:none}}.l-header__inner .link-wrap .nav .nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.4rem}.l-header__inner .link-wrap .nav .nav-list .nav-item{position:relative}.l-header__inner .link-wrap .nav .nav-list .nav-item:hover .sub-nav{opacity:1;pointer-events:auto}.l-header__inner .link-wrap .nav .nav-list .nav-item .nav-link{position:relative;z-index:10;font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:1.5rem;letter-spacing:2px;color:#203424;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-wrap .nav .nav-list .nav-item .nav-link.--cursor{cursor:default}.l-header__inner .link-wrap .nav .nav-list .nav-item .nav-link:hover{color:#02529b}@media screen and (max-width: 960px){.l-header__inner .link-wrap .nav .nav-list .nav-item .nav-link:hover{color:#203424}}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav{position:absolute;top:0;left:-5.7rem;padding-top:6.5rem;opacity:0;pointer-events:none;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 960px){.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav{display:none}}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer{width:26rem;padding:2rem;border-radius:.8rem;-webkit-box-shadow:0px 0px 12px rgba(90,90,90,.25);box-shadow:0px 0px 12px rgba(90,90,90,.25);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer .top-link{position:relative;margin-bottom:1.8rem;padding:1.5rem 0;border-bottom:1px solid #dfdfdf;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;color:#251e1c;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer .top-link::after{content:"";position:absolute;top:0;left:0;width:4rem;height:.2rem;background-color:#02529b}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer .top-link i{font-size:1.4rem}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer .top-link:hover{color:#02529b}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer .sub-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer .sub-list .sub-item .sub-link{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.3rem;letter-spacing:.44px;line-height:2.1153846154;color:#251e1c;border-bottom:1px solid #251e1c;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-wrap .nav .nav-list .nav-item .sub-nav .white-layer .sub-list .sub-item .sub-link:hover{opacity:.7}.l-header__inner .link-wrap .contact-btn{padding:1rem 1.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem;border-radius:.4rem;background-color:#e4312a;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-wrap .contact-btn:hover{background-color:#cb1e17}@media screen and (max-width: 960px){.l-header__inner .link-wrap .contact-btn:hover{background-color:#e4312a}}.l-header__inner .link-wrap .contact-btn:hover .arrow-wrap i{-webkit-animation:arrow-ani .5s ease-in-out;animation:arrow-ani .5s ease-in-out}@media screen and (max-width: 960px){.l-header__inner .link-wrap .contact-btn:hover .arrow-wrap i{-webkit-animation:none;animation:none}}@media screen and (max-width: 768px){.l-header__inner .link-wrap .contact-btn{width:14.8rem}}@media screen and (max-width: 520px){.l-header__inner .link-wrap .contact-btn{width:100%;padding:.8rem 1rem}}@media screen and (max-width: 375px){.l-header__inner .link-wrap .contact-btn{padding:2.1333333333vw 2.6666666667vw}}.l-header__inner .link-wrap .contact-btn .txt{width:14.8rem;text-align:center;border-right:1px solid rgba(255,255,255,.2);font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;color:#fff}@media screen and (max-width: 520px){.l-header__inner .link-wrap .contact-btn .txt{width:8.8rem;font-size:1.2rem}}@media screen and (max-width: 375px){.l-header__inner .link-wrap .contact-btn .txt{width:23.4666666667vw;font-size:3.2vw}}.l-header__inner .link-wrap .contact-btn .arrow-wrap{width:3.2rem;height:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background-color:rgba(255,255,255,.1)}@media screen and (max-width: 520px){.l-header__inner .link-wrap .contact-btn .arrow-wrap{width:2.5rem;height:2.5rem}}.l-header__inner .link-wrap .contact-btn .arrow-wrap i{font-size:1.4rem;color:#fff}@media screen and (max-width: 520px){.l-header__inner .link-wrap .contact-btn .arrow-wrap i{font-size:1rem}}.l-header__inner .link-wrap .ham-btn{position:relative;width:1.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem;display:none;cursor:pointer}@media screen and (max-width: 960px){.l-header__inner .link-wrap .ham-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.l-header__inner .link-wrap .ham-btn .line{width:100%;height:.1rem;background-color:#222;-webkit-transition:.3s;transition:.3s}.l-header__inner .link-wrap .ham-btn.active .line:nth-child(1){-webkit-transform:translateY(0.35rem) rotate(25deg);transform:translateY(0.35rem) rotate(25deg)}.l-header__inner .link-wrap .ham-btn.active .line:nth-child(2){-webkit-transform:translateY(-0.35rem) rotate(-25deg);transform:translateY(-0.35rem) rotate(-25deg)}.l-ham{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;padding-top:12rem;background-color:#fff;display:none}@media screen and (max-width: 960px){.l-ham{display:block;opacity:0;pointer-events:none;-webkit-transition:.3s;transition:.3s}}@media screen and (max-width: 520px){.l-ham{padding-top:8rem}}.l-ham.active{opacity:1;pointer-events:auto}.l-ham__inner{position:relative;overflow-y:scroll;overflow-x:hidden;width:calc(100% - 4rem);max-width:50rem;height:85vh;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.l-ham__inner .acc-wrap .acc-title{padding:2.2rem 0;border-bottom:1px solid #e7e7e7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.l-ham__inner .acc-wrap .acc-title .txt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.56px;color:#251e1c}.l-ham__inner .acc-wrap .acc-title .cross{position:relative;width:1rem;height:1rem;margin-right:2.6rem}.l-ham__inner .acc-wrap .acc-title .cross .line{position:absolute;background-color:#000;-webkit-transition:.3s;transition:.3s}.l-ham__inner .acc-wrap .acc-title .cross .line:nth-child(1){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:1rem;height:.1rem}.l-ham__inner .acc-wrap .acc-title .cross .line:nth-child(2){top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.1rem;height:1rem}.l-ham__inner .acc-wrap .acc-title .js-cross-active .line:nth-child(2){-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);opacity:0}.l-ham__inner .acc-wrap .acc-content{position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s}.l-ham__inner .acc-wrap .acc-content .acc-content-inner{padding-top:1.8rem}.l-ham__inner .acc-wrap .acc-content .acc-content-inner .acc-item .sub-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}.l-ham__inner .acc-wrap .acc-content .acc-content-inner .acc-item .sub-list .sub-item .sub-link{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.1rem;letter-spacing:.44px;color:#251e1c}.l-ham__inner .contact-link{padding:1rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:.3s;transition:.3s;border-bottom:1px solid #e7e7e7}.l-ham__inner .contact-link .txt{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;line-height:2.9071428571;letter-spacing:.56px;color:#251e1c}.l-ham__inner .contact-link i{margin-right:2.6rem;font-size:1.4rem}.l-ham__inner .dummy-space{padding:4rem 0}.companies{padding:2.6rem 0;background-color:#ebebeb}@media screen and (max-width: 520px){.companies{padding:3.2rem 0}}.companies__inner{width:calc(100% - 4rem);max-width:114rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.companies__inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.companies__inner .company-item{position:relative;overflow:hidden;width:100%;max-width:27rem;border-radius:.5rem}@media screen and (max-width: 960px){.companies__inner .company-item{max-width:49%}}@media screen and (max-width: 768px){.companies__inner .company-item{max-width:100%}}.companies__inner .company-item:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 960px){.companies__inner .company-item:hover .img img{-webkit-transform:scale(1);transform:scale(1)}}.companies__inner .company-item:hover .txt-wrap .arrow-wrap i{-webkit-animation:arrow-ani .5s ease-in-out;animation:arrow-ani .5s ease-in-out}@media screen and (max-width: 960px){.companies__inner .company-item:hover .txt-wrap .arrow-wrap i{-webkit-animation:none;animation:none}}.companies__inner .company-item .img{height:100%}.companies__inner .company-item .img img{height:100%;-webkit-transition:.3s;transition:.3s}.companies__inner .company-item .txt-wrap{position:absolute;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.75rem 0rem;padding-left:2rem;padding-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#02529b}@media screen and (max-width: 520px){.companies__inner .company-item .txt-wrap{padding:.6rem 0rem;padding-left:2rem;padding-right:1rem}}.companies__inner .company-item .txt-wrap .name{font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:1.2px;color:#fff}@media screen and (max-width: 520px){.companies__inner .company-item .txt-wrap .name{font-size:1.3rem}}.companies__inner .company-item .txt-wrap .arrow-wrap{width:2.9rem;height:2.9rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background-color:rgba(255,255,255,.1)}.companies__inner .company-item .txt-wrap .arrow-wrap i{font-size:1.2rem;color:#fff}.l-footer .top{padding:7.3rem 0;background-color:#fff}@media screen and (max-width: 520px){.l-footer .top{padding:4.3rem 0}}.l-footer .top__inner{width:calc(100% - 4rem);max-width:102rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8.2rem}@media screen and (max-width: 960px){.l-footer .top__inner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}}@media screen and (max-width: 768px){.l-footer .top__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4.2rem}}.l-footer .top__inner .company-info-wrap{width:100%;max-width:26.3rem}@media screen and (max-width: 520px){.l-footer .top__inner .company-info-wrap{max-width:100%}}.l-footer .top__inner .company-info-wrap .logo{width:100%;max-width:22.2rem;display:block}@media screen and (max-width: 520px){.l-footer .top__inner .company-info-wrap .logo{width:18.4rem}}.l-footer .top__inner .company-info-wrap .info-wrap{margin-top:3.7rem}@media screen and (max-width: 520px){.l-footer .top__inner .company-info-wrap .info-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;margin-top:2rem}}.l-footer .top__inner .company-info-wrap .info-wrap .name{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:bold;font-size:1.5rem;line-height:1.6;letter-spacing:.48px;color:#251e1c}@media screen and (max-width: 375px){.l-footer .top__inner .company-info-wrap .info-wrap .name{font-size:4vw}}.l-footer .top__inner .company-info-wrap .info-wrap .detail-info{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 520px){.l-footer .top__inner .company-info-wrap .info-wrap .detail-info{width:100%;max-width:16.5rem;margin-top:0;gap:.8rem}}.l-footer .top__inner .company-info-wrap .info-wrap .detail-info .address{padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1);font-family:"Roboto",sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;letter-spacing:.48px;color:#251e1c}@media screen and (max-width: 520px){.l-footer .top__inner .company-info-wrap .info-wrap .detail-info .address{padding-bottom:.8rem;font-size:1.3rem}}.l-footer .top__inner .company-info-wrap .info-wrap .detail-info .tel-fax{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width: 520px){.l-footer .top__inner .company-info-wrap .info-wrap .detail-info .tel-fax{gap:.2rem}}.l-footer .top__inner .company-info-wrap .info-wrap .detail-info .tel-fax .txt{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.48px;color:#251e1c}@media screen and (max-width: 520px){.l-footer .top__inner .company-info-wrap .info-wrap .detail-info .tel-fax .txt{font-size:1.2rem}}.l-footer .top__inner .nav-wrap{width:100%}.l-footer .top__inner .nav-wrap .nav{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem 0}}.l-footer .top__inner .nav-wrap .nav .nav-clm{position:relative;width:100%;max-width:24.4rem}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav .nav-clm{max-width:48.2035928144%;padding-top:1rem}}.l-footer .top__inner .nav-wrap .nav .nav-clm::after{content:"";position:absolute;top:0;left:0;width:4rem;height:.2rem;background-color:#02529b}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav .nav-clm::after{width:5.5rem}}.l-footer .top__inner .nav-wrap .nav .nav-clm .top-link{font-weight:500;font-size:1.6rem;line-height:2.54375;letter-spacing:.56px;color:#251e1c}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav .nav-clm .top-link{font-size:1.4rem;line-height:2}}.l-footer .top__inner .nav-wrap .nav .nav-clm .link{-webkit-transition:.3s;transition:.3s}.l-footer .top__inner .nav-wrap .nav .nav-clm .link:hover{color:#02529b}@media screen and (max-width: 960px){.l-footer .top__inner .nav-wrap .nav .nav-clm .link:hover{color:#251e1c}}.l-footer .top__inner .nav-wrap .nav .nav-clm .sub-list{margin-top:.7rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav .nav-clm .sub-list{gap:0rem}}.l-footer .top__inner .nav-wrap .nav .nav-clm .sub-list .sub-item .sub-link{position:relative;font-weight:400;font-size:1.3rem;line-height:2.1153846154;letter-spacing:.44px;color:#251e1c}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav .nav-clm .sub-list .sub-item .sub-link{font-size:1.1rem;line-height:2.5}}.l-footer .top__inner .nav-wrap .nav .nav-clm .sub-list .sub-item .sub-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;background-color:#251e1c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:left;transform-origin:left}.l-footer .top__inner .nav-wrap .nav .nav-clm .sub-list .sub-item .sub-link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width: 960px){.l-footer .top__inner .nav-wrap .nav .nav-clm .sub-list .sub-item .sub-link:hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}}.l-footer .top__inner .nav-wrap .nav .nav-clm:nth-child(2){margin-left:3.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav .nav-clm:nth-child(2){margin-left:0}}.l-footer .top__inner .nav-wrap .nav .nav-clm:nth-child(3){margin-left:2rem}@media screen and (max-width: 520px){.l-footer .top__inner .nav-wrap .nav .nav-clm:nth-child(3){margin-left:0}}.l-footer .bottom{padding:2.1rem 0;background-color:#251e1c}.l-footer .bottom__inner{width:calc(100% - 4rem);max-width:102.8rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 520px){.l-footer .bottom__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.l-footer .bottom__inner .privacy-link{font-weight:400;font-size:1.2rem;letter-spacing:.48px;color:#fff;-webkit-transition:.3s;transition:.3s}.l-footer .bottom__inner .privacy-link:hover{opacity:.7}@media screen and (max-width: 960px){.l-footer .bottom__inner .privacy-link:hover{opacity:1}}.l-footer .bottom__inner .copyright{font-family:"Poppins",sans-serif;font-weight:400;font-size:1.2rem;color:rgba(198,198,198,.7)}@media screen and (max-width: 520px){.l-footer .bottom__inner .copyright{font-size:1rem}}.load{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100vh;background-color:#fff;-webkit-transition:2s;transition:2s}.load.loaded{opacity:0;pointer-events:none}.p-top .mv{position:relative;overflow:hidden;width:100%;max-height:100vh}.p-top .mv .hero .img{position:relative;overflow:hidden;width:100%;min-width:128rem}@media screen and (max-width: 520px){.p-top .mv .hero .img{min-width:100%}}@media screen and (max-width: 375px){.p-top .mv .hero .img{min-width:375px}}.p-top .mv .hero .img img{height:100%;vertical-align:bottom}.p-top .mv .hero .hero-img img{-webkit-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top .mv .hero .hero-img.loaded img{-webkit-transform:scale(1);transform:scale(1)}.p-top .mv .hero .swiper-pagination{z-index:20;bottom:2.6rem}@media screen and (max-width: 520px){.p-top .mv .hero .swiper-pagination{bottom:2.4rem}}.p-top .mv .hero .swiper-pagination .swiper-pagination-bullet{width:1.2rem;height:1.2rem;border:1px solid #fff;background-color:rgba(0,0,0,0);opacity:1}@media screen and (max-width: 520px){.p-top .mv .hero .swiper-pagination .swiper-pagination-bullet{width:.8rem;height:.8rem}}.p-top .mv .hero .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.p-top .mv .wave{position:absolute;width:100%;top:0;z-index:10;min-width:128rem}@media screen and (max-width: 520px){.p-top .mv .wave{min-width:100%}}.p-top .mv .wave img{height:100%;vertical-align:bottom}.p-top .mv .offer-img{position:absolute;z-index:50;bottom:2.3rem;right:12.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.4rem;line-height:2.2;letter-spacing:2.1px;color:#fff}@media screen and (max-width: 768px){.p-top .mv .offer-img{right:7rem;font-size:1.2rem}}@media screen and (max-width: 520px){.p-top .mv .offer-img{bottom:6.7rem;right:5.8rem}}.p-top .mv .catch-copy{position:absolute;z-index:10;left:50%;-webkit-transform:translateX(-50%) translateY(1rem);transform:translateX(-50%) translateY(1rem);bottom:8.7rem;width:calc(100% - 1rem);opacity:0;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.p-top .mv .catch-copy.loaded{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%);opacity:1}@media screen and (max-width: 520px){.p-top .mv .catch-copy{bottom:13.1rem}}.p-top .mv .catch-copy .wrap{max-width:90%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.8rem}@media screen and (max-width: 520px){.p-top .mv .catch-copy .wrap{max-width:100%;gap:.8rem}}.p-top .mv .catch-copy .top{font-family:"Shippori Mincho",serif;font-weight:400;font-size:6.8rem;line-height:1.4;letter-spacing:.012em;color:#fff}@media screen and (max-width: 960px){.p-top .mv .catch-copy .top{font-size:5rem}}@media screen and (max-width: 768px){.p-top .mv .catch-copy .top{font-size:4rem}}@media screen and (max-width: 520px){.p-top .mv .catch-copy .top{font-size:4.2rem}}@media screen and (max-width: 375px){.p-top .mv .catch-copy .top{font-size:11.2vw}}.p-top .mv .catch-copy .top .spacing{margin-left:-2.5rem}@media screen and (max-width: 520px){.p-top .mv .catch-copy .top .spacing{margin-left:1.5rem}}.p-top .mv .catch-copy .bottom{margin-left:3.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.8rem;line-height:1.4222222222;letter-spacing:1.28px;color:#fff}@media screen and (max-width: 768px){.p-top .mv .catch-copy .bottom{font-size:1.4rem}}@media screen and (max-width: 520px){.p-top .mv .catch-copy .bottom{font-size:1.2rem;margin-left:1.5rem;line-height:2.1333333333}}.p-top .mv .scroll-down{position:absolute;z-index:10;right:6.8rem;bottom:2.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 960px){.p-top .mv .scroll-down{right:3rem}}@media screen and (max-width: 520px){.p-top .mv .scroll-down{right:1.8rem;bottom:2rem;gap:1.6rem}}.p-top .mv .scroll-down .txt{white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;font-family:"Ubuntu",sans-serif;font-weight:bold;font-size:2rem;color:#fff}@media screen and (max-width: 520px){.p-top .mv .scroll-down .txt{font-size:1.2rem}}.p-top .mv .scroll-down .icon{width:2.2rem}.p-top .ceo-message{position:relative;overflow:hidden;padding-top:8.6rem;padding-bottom:9.6rem;background-color:#02529b}@media screen and (max-width: 520px){.p-top .ceo-message{padding-top:4rem;padding-bottom:6rem}}.p-top .ceo-message::before{content:"";position:absolute;top:50%;left:-5rem;-webkit-transform:translateY(-55%);transform:translateY(-55%);width:40rem;height:50rem;background:#01aaad;opacity:.3;-webkit-filter:blur(100px);filter:blur(100px)}@media screen and (max-width: 520px){.p-top .ceo-message::before{display:none}}.p-top .ceo-message::after{content:"";position:absolute;top:-10rem;right:0;width:40rem;height:50rem;background:#01aaad;opacity:.3;-webkit-filter:blur(100px);filter:blur(100px)}@media screen and (max-width: 520px){.p-top .ceo-message::after{height:40rem}}.p-top .ceo-message__inner{position:relative;z-index:10;width:calc(100% - 5.4rem);max-width:108rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-top .ceo-message__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.6rem}}.p-top .ceo-message__inner .txt-wrap{width:55.3703703704%;color:#fff}@media screen and (max-width: 768px){.p-top .ceo-message__inner .txt-wrap{width:100%;max-width:100%}}.p-top .ceo-message__inner .txt-wrap .title{font-family:"Shippori Mincho",serif;font-weight:500;font-size:2.8rem;line-height:1.5;letter-spacing:1px}@media screen and (max-width: 520px){.p-top .ceo-message__inner .txt-wrap .title{font-size:1.8rem}}.p-top .ceo-message__inner .txt-wrap .sen{width:78.5953177258%;margin-top:3.4rem;font-weight:400;font-size:1.8rem;line-height:2.2;letter-spacing:2.1px}@media screen and (max-width: 960px){.p-top .ceo-message__inner .txt-wrap .sen{width:100%}}@media screen and (max-width: 520px){.p-top .ceo-message__inner .txt-wrap .sen{margin-top:1.6rem;font-size:1.3rem;line-height:2}}.p-top .ceo-message__inner .txt-wrap .btn{width:100%;max-width:37.8rem;margin-top:4.2rem;padding:1.7rem 1.6rem}@media screen and (max-width: 520px){.p-top .ceo-message__inner .txt-wrap .btn{margin-top:1.6rem;padding:1.2rem 1.4rem}}.p-top .ceo-message__inner .txt-wrap .btn .txt{width:100%;max-width:29.7rem}.p-top .ceo-message__inner .img-wrap{position:absolute;top:0;right:0;width:48.7962962963%}@media screen and (max-width: 960px){.p-top .ceo-message__inner .img-wrap{width:40%}}@media screen and (max-width: 768px){.p-top .ceo-message__inner .img-wrap{position:relative;width:100%;max-width:80%;margin:0 auto}}@media screen and (max-width: 520px){.p-top .ceo-message__inner .img-wrap{max-width:100%}}.p-top .business{padding-top:10rem}@media screen and (max-width: 520px){.p-top .business{padding-top:4rem}}.p-top .business__inner{width:calc(100% - 4.4rem);max-width:114.5rem;margin:0 auto}.p-top .business__inner .business-content{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 520px){.p-top .business__inner .business-content{margin-top:3.2rem;gap:1rem 0rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.p-top .business__inner .business-content .item{position:relative;overflow:hidden;width:24.2794759825%;border-radius:.5rem}@media screen and (max-width: 960px){.p-top .business__inner .business-content .item{width:32.3144104803%}}@media screen and (max-width: 768px){.p-top .business__inner .business-content .item{width:49%}}.p-top .business__inner .business-content .item:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 960px){.p-top .business__inner .business-content .item:hover .img img{-webkit-transform:scale(1);transform:scale(1)}}.p-top .business__inner .business-content .item:hover .arrow-wrap i{-webkit-animation:arrow-ani .5s ease-in-out;animation:arrow-ani .5s ease-in-out}@media screen and (max-width: 960px){.p-top .business__inner .business-content .item:hover .arrow-wrap i{-webkit-animation:none;animation:none}}.p-top .business__inner .business-content .item .img{height:100%}.p-top .business__inner .business-content .item .img img{height:100%;-webkit-transition:.3s;transition:.3s}.p-top .business__inner .business-content .item .txt-wrap{position:absolute;bottom:0;width:100%;padding:1.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media screen and (max-width: 520px){.p-top .business__inner .business-content .item .txt-wrap{padding:1rem .8rem;gap:0rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.p-top .business__inner .business-content .item .txt-wrap .txt{font-family:"Poppins",sans-serif;font-weight:600;font-size:1.8rem;line-height:1.3333333333;letter-spacing:1.2px;color:#fff}@media screen and (max-width: 520px){.p-top .business__inner .business-content .item .txt-wrap .txt{font-size:1.2rem}}.p-top .business__inner .business-content .item .txt-wrap .arrow-wrap{width:3.2rem;height:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background-color:rgba(255,255,255,.3)}@media screen and (max-width: 520px){.p-top .business__inner .business-content .item .txt-wrap .arrow-wrap{width:2.2rem;height:2.2rem}}.p-top .business__inner .business-content .item .txt-wrap .arrow-wrap i{font-size:1rem;color:#fff}.p-top .about{padding-top:10rem;padding-bottom:8rem}@media screen and (max-width: 520px){.p-top .about{padding-top:6rem;padding-bottom:4rem}}.p-top .about__inner{width:calc(100% - 4.8rem);max-width:114.5rem;margin:0 auto}.p-top .about__inner .about-content{position:relative;overflow:hidden;margin-top:4rem;padding:5.5rem 6rem;border-radius:1.2rem;background-image:url(../img/p-top-about-content-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 960px){.p-top .about__inner .about-content{padding:5.5rem 4rem}}@media screen and (max-width: 520px){.p-top .about__inner .about-content{margin-top:2.4rem;padding:2.4rem 1.8rem;border-radius:.8rem;background-image:url(../img/p-top-about-content-bg-sp.png)}}.p-top .about__inner .about-content .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-top .about__inner .about-content .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-top .about__inner .about-content .inner .sen{font-family:"Inter",sans-serif;font-weight:400;font-size:2rem;line-height:1.6;letter-spacing:.04em;color:#fff}@media screen and (max-width: 520px){.p-top .about__inner .about-content .inner .sen{font-size:1.3rem;letter-spacing:0}}.p-top .about__inner .about-content .inner .sen .bold{font-weight:bold}.p-top .about__inner .about-content .inner .btn-wrap{width:100%;max-width:37.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media screen and (max-width: 520px){.p-top .about__inner .about-content .inner .btn-wrap{max-width:100%}}.p-top .about__inner .about-content .inner .btn-wrap .btn{width:100%;padding:1.6rem 1.7rem}@media screen and (max-width: 520px){.p-top .about__inner .about-content .inner .btn-wrap .btn{padding:1.2rem 1.6rem}}.p-top .about__inner .about-content .inner .btn-wrap .btn .txt{width:100%;max-width:29.7rem}.p-about .anchor{padding:6.4rem 0;background-color:#fafafa}@media screen and (max-width: 520px){.p-about .anchor{padding:4rem 0rem}}.p-about .anchor__inner{width:calc(100% - 4.4rem);max-width:102.5rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){.p-about .anchor__inner{gap:1rem}}@media screen and (max-width: 768px){.p-about .anchor__inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem 0}}.p-about .anchor__inner .anchor-item{position:relative;width:100%;max-width:25.6rem;padding:2.5rem 2.7rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;background-color:#fff}@media screen and (max-width: 768px){.p-about .anchor__inner .anchor-item{max-width:49%}}@media screen and (max-width: 520px){.p-about .anchor__inner .anchor-item{width:48.5%;padding:1rem 1.2rem}}.p-about .anchor__inner .anchor-item:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width: 960px){.p-about .anchor__inner .anchor-item:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0)}}.p-about .anchor__inner .anchor-item:hover .arrow-wrap i{-webkit-animation:arrow-ani .5s ease-in-out;animation:arrow-ani .5s ease-in-out}@media screen and (max-width: 960px){.p-about .anchor__inner .anchor-item:hover .arrow-wrap i{-webkit-animation:none;animation:none}}.p-about .anchor__inner .anchor-item::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background-color:#02529b;-webkit-transition:.3s;transition:.3s;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.p-about .anchor__inner .anchor-item .txt{font-family:"Poppins",sans-serif;font-weight:600;font-size:1.8rem;letter-spacing:1.2px;color:#222}@media screen and (max-width: 520px){.p-about .anchor__inner .anchor-item .txt{font-size:1.3rem}}.p-about .anchor__inner .anchor-item .arrow-wrap{width:3.2rem;height:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background-color:#fafafa}.p-about .anchor__inner .anchor-item .arrow-wrap i{font-size:1.2rem;color:#02529b}.p-about .philosophy{background-color:#fafafa}.p-about .philosophy__inner .content{margin-top:4.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 520px){.p-about .philosophy__inner .content{margin-top:2.4rem;gap:1.2rem}}.p-about .philosophy__inner .content .item{padding:4.2rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:7.2rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#ecf3f8}@media screen and (max-width: 768px){.p-about .philosophy__inner .content .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 520px){.p-about .philosophy__inner .content .item{padding:2rem 1.2rem;gap:1rem}}.p-about .philosophy__inner .content .item .head{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:500;font-size:2.8rem;letter-spacing:2px;color:#02529b}@media screen and (max-width: 520px){.p-about .philosophy__inner .content .item .head{font-size:1.6rem}}.p-about .philosophy__inner .content .item .txt-wrap{width:100%;max-width:71.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width: 520px){.p-about .philosophy__inner .content .item .txt-wrap{gap:1rem}}.p-about .philosophy__inner .content .item .txt-wrap .title{font-weight:500;font-size:2.8rem;letter-spacing:2px;color:#02529b}@media screen and (max-width: 520px){.p-about .philosophy__inner .content .item .txt-wrap .title{font-size:1.4rem;line-height:1.4}}.p-about .philosophy__inner .content .item .txt-wrap .sub-title{margin-top:.6rem;font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:2.1px;color:#02529b}.p-about .philosophy__inner .content .item .txt-wrap .sub-title .black{color:#000}@media screen and (max-width: 520px){.p-about .philosophy__inner .content .item .txt-wrap .sub-title{margin-top:0;font-size:1.4rem}}.p-about .philosophy__inner .content .item .txt-wrap .sen{font-weight:400;font-size:1.4rem;line-height:2.2;letter-spacing:2.1px;color:#222}@media screen and (max-width: 520px){.p-about .philosophy__inner .content .item .txt-wrap .sen{font-weight:500;font-size:1.2rem;line-height:1.4}}.p-about .philosophy__inner .content .item .txt-wrap .sen .bold{font-weight:500;color:#02529b}.p-about .philosophy__inner .content .item .txt-wrap .sen .blue{color:#02529b}.p-about .philosophy__inner .content .item .txt-wrap .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.p-about .philosophy__inner .content .item .txt-wrap .list .list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width: 520px){.p-about .philosophy__inner .content .item .txt-wrap .list .list-item{gap:.7rem}}.p-about .ceo-message{padding-top:12rem;background-color:#fafafa}@media screen and (max-width: 520px){.p-about .ceo-message{padding-top:4rem}}.p-about .ceo-message__inner .content{margin-top:4.8rem}@media screen and (max-width: 520px){.p-about .ceo-message__inner .content{margin-top:2.4rem}}.p-about .ceo-message__inner .content .txt-wrap{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.8rem}@media screen and (max-width: 520px){.p-about .ceo-message__inner .content .txt-wrap{margin-top:2rem;gap:1.6rem}}.p-about .ceo-message__inner .content .txt-wrap .title{width:100%;font-weight:400;font-size:3rem;line-height:1.4;letter-spacing:.1em;color:#222}@media screen and (max-width: 768px){.p-about .ceo-message__inner .content .txt-wrap .title{max-width:100%}}@media screen and (max-width: 520px){.p-about .ceo-message__inner .content .txt-wrap .title{font-weight:500;font-size:1.4rem}}.p-about .ceo-message__inner .content .txt-wrap .sen{width:100%;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 768px){.p-about .ceo-message__inner .content .txt-wrap .sen{max-width:100%}}@media screen and (max-width: 520px){.p-about .ceo-message__inner .content .txt-wrap .sen{font-weight:500;font-size:1.2rem;line-height:1.6;letter-spacing:2px}}.p-about .ceo-message__inner .content .txt-wrap .sen .blue{color:#02529b}.p-about .ceo-message__inner .content .txt-wrap .lg-sen{font-weight:400;font-size:2rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 520px){.p-about .ceo-message__inner .content .txt-wrap .lg-sen{font-size:1.4rem}}.p-about .company{padding-top:12rem;padding-bottom:10rem;background-color:#fafafa}@media screen and (max-width: 520px){.p-about .company{padding-top:4rem;padding-bottom:4rem}}.p-about .company__inner .content{margin-top:4rem;padding:2rem;padding-bottom:6.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1rem;background-color:#fff}@media screen and (max-width: 520px){.p-about .company__inner .content{margin-top:3.2rem;margin-top:3rem;padding:1.2rem;padding-bottom:2.4rem}}.p-about .company__inner .content .line{width:100%;max-width:80rem;padding:3.2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:11.1rem;border-bottom:.1rem solid #dadada}@media screen and (max-width: 768px){.p-about .company__inner .content .line{gap:1rem}}@media screen and (max-width: 520px){.p-about .company__inner .content .line{padding:2rem 0}}.p-about .company__inner .content .line .head{width:12rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:500;font-size:1.6rem;line-height:2;color:#222}@media screen and (max-width: 520px){.p-about .company__inner .content .line .head{width:9rem;font-size:1.4rem;line-height:1.8}}.p-about .company__inner .content .line .sen{font-weight:400;font-size:1.6rem;line-height:2;color:#222}@media screen and (max-width: 520px){.p-about .company__inner .content .line .sen{font-size:1.3rem;line-height:1.8}}.p-about .office{padding:10rem 0;background-color:#ecf3f8}@media screen and (max-width: 520px){.p-about .office{padding-top:4rem;padding-bottom:4rem}}.p-about .office .content{max-width:101.3rem !important;margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.p-about .office .content{margin-top:2.4rem;gap:2.4rem}}.p-about .office .content .office-item{width:100%;padding:4.9rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;background-color:#fff}@media screen and (max-width: 520px){.p-about .office .content .office-item{padding:2rem;gap:1.6rem;border-radius:.8rem}}.p-about .office .content .office-item .title{font-weight:500;font-size:2.4rem;letter-spacing:2px;color:#02529b}@media screen and (max-width: 520px){.p-about .office .content .office-item .title{font-size:1.6rem}}.p-about .office .content .office-item .sen{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-about .office .content .office-item .sen{font-weight:500;font-size:1.2rem;line-height:1.6;letter-spacing:2px}}.p-about .office .content .office-item .ralation-business .head{padding-bottom:2rem;border-bottom:1px solid #d3d3d3;font-weight:500;font-size:2rem;line-height:1;letter-spacing:2px;color:#222}@media screen and (max-width: 520px){.p-about .office .content .office-item .ralation-business .head{padding-bottom:1.4rem;font-size:1.4rem}}.p-about .office .content .office-item .ralation-business .list{margin-top:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem 1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 520px){.p-about .office .content .office-item .ralation-business .list{margin-top:2rem;gap:1rem}}.p-about .office .content .office-item .ralation-business .list .business-item{position:relative;overflow:hidden;width:100%;max-width:44.7rem;border-radius:.5rem}@media screen and (max-width: 960px){.p-about .office .content .office-item .ralation-business .list .business-item{max-width:49%}}@media screen and (max-width: 768px){.p-about .office .content .office-item .ralation-business .list .business-item{max-width:100%}}.p-about .office .content .office-item .ralation-business .list .business-item:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 960px){.p-about .office .content .office-item .ralation-business .list .business-item:hover .img img{-webkit-transform:scale(1);transform:scale(1)}}.p-about .office .content .office-item .ralation-business .list .business-item:hover .txt-wrap .arrow-wrap i{-webkit-animation:arrow-ani .5s ease-in-out;animation:arrow-ani .5s ease-in-out}@media screen and (max-width: 960px){.p-about .office .content .office-item .ralation-business .list .business-item:hover .txt-wrap .arrow-wrap i{-webkit-animation:none;animation:none}}.p-about .office .content .office-item .ralation-business .list .business-item .img{height:100%}@media screen and (max-width: 520px){.p-about .office .content .office-item .ralation-business .list .business-item .img{aspect-ratio:291/140}}.p-about .office .content .office-item .ralation-business .list .business-item .img img{height:100%;-webkit-transition:.3s;transition:.3s}.p-about .office .content .office-item .ralation-business .list .business-item .txt-wrap{position:absolute;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.75rem 0rem;padding-left:2rem;padding-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#02529b}.p-about .office .content .office-item .ralation-business .list .business-item .txt-wrap .name{font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:1.2px;color:#fff}@media screen and (max-width: 520px){.p-about .office .content .office-item .ralation-business .list .business-item .txt-wrap .name{font-size:1.3rem}}.p-about .office .content .office-item .ralation-business .list .business-item .txt-wrap .arrow-wrap{width:2.9rem;height:2.9rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background-color:rgba(255,255,255,.1)}.p-about .office .content .office-item .ralation-business .list .business-item .txt-wrap .arrow-wrap i{font-size:1.2rem;color:#fff}.p-about .about-ct-w{width:100%;max-width:102.5rem;margin:0 auto}.p-business .p-business-content{padding-top:10rem;padding-bottom:12rem;background-color:#fafafa}@media screen and (max-width: 520px){.p-business .p-business-content{padding:4rem 0}}.p-business .p-business-content__inner .b-sen{font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-sen{font-weight:500;font-size:1.3rem;line-height:1.8;letter-spacing:2px;color:#203424}}.p-business .p-business-content__inner .business-title{font-weight:500;font-size:3.2rem;letter-spacing:2px;color:#203424}@media screen and (max-width: 520px){.p-business .p-business-content__inner .business-title{font-size:1.6rem}}.p-business .p-business-content__inner.business1 .service-list{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .service-list{margin-top:6rem}}.p-business .p-business-content__inner.business1 .service-list .content{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .service-list .content{margin-top:2.4rem;gap:1.2rem}}.p-business .p-business-content__inner.business1 .service-list .content .service-item{padding:4rem 6rem;border-radius:1.2rem;background-color:#ecf3f8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:13.3rem}@media screen and (max-width: 960px){.p-business .p-business-content__inner.business1 .service-list .content .service-item{gap:8rem}}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business1 .service-list .content .service-item{padding:2rem 1.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem;border-radius:.4rem}}.p-business .p-business-content__inner.business1 .service-list .content .service-item .head{width:18rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;color:#02529b}@media screen and (max-width: 960px){.p-business .p-business-content__inner.business1 .service-list .content .service-item .head{width:18.5rem}}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business1 .service-list .content .service-item .head{width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1rem}}.p-business .p-business-content__inner.business1 .service-list .content .service-item .head .num{font-family:"Ubuntu",sans-serif;font-weight:500;font-size:2rem}.p-business .p-business-content__inner.business1 .service-list .content .service-item .head .txt{font-weight:500;font-size:2.8rem;letter-spacing:2px}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .service-list .content .service-item .head .txt{font-size:1.6rem}}.p-business .p-business-content__inner.business1 .service-list .content .service-item .sen{font-weight:500;font-size:1.8rem;letter-spacing:2px;color:#203424}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .service-list .content .service-item .sen{font-size:1.4rem;line-height:1.4}}.p-business .p-business-content__inner.business1 .faq{padding-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq{padding-top:6rem}}.p-business .p-business-content__inner.business1 .faq .content{margin-top:4.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content{margin-top:2.4rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap{padding:2.4rem 6.2rem;border-radius:2.4rem;background-color:#fff}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap{padding:2rem 1.2rem;border-radius:.4rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;cursor:pointer}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .txt-wrap{gap:1rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .txt-wrap .q{width:4rem;height:4rem;border-radius:50%;background-color:#02529b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Poppins",sans-serif;font-weight:500;font-size:2.2rem;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .txt-wrap .q{width:3.2rem;height:3.2rem;font-size:1.4rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .txt-wrap .txt{font-weight:500;font-size:1.8rem;letter-spacing:.04em;color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .txt-wrap .txt{font-size:1.4rem;line-height:1.2}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .cross{position:relative;width:2.8rem;height:2.8rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .cross{width:1.8rem;height:1.8rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .cross .line{position:absolute;border-radius:.4rem;background-color:#02529b;-webkit-transition:.3s;transition:.3s}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .cross .line:nth-child(1){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:.4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .cross .line:nth-child(1){height:.2rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .cross .line:nth-child(2){top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.4rem;height:100%}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .cross .line:nth-child(2){width:.2rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-title .js-cross-active .line:nth-child(2){-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);opacity:0}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content{position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content .acc-item{padding-top:4.7rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content .acc-item{padding-top:1rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content .acc-item .title{font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.02px;color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content .acc-item .title{font-size:1.6rem}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content .acc-item .sen{font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:2px;color:#203424}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content .acc-item .sen{font-size:1.2rem;line-height:1.4;letter-spacing:2px}}.p-business .p-business-content__inner.business1 .faq .content .acc-wrap .acc-content .acc-item .sen .blue{color:#02529b}.p-business .p-business-content__inner.business1 .message{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .message{margin-top:6rem}}.p-business .p-business-content__inner.business1 .message .content{margin-top:4.2rem;padding:4rem;border-radius:2rem;background-color:#ecf3f8}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .message .content{margin-top:2.4rem;padding:2rem 1.6rem}}.p-business .p-business-content__inner.business1 .message .content .sen{font-weight:400;font-size:1.8rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business1 .message .content .sen{font-size:1.3rem;line-height:1.8;letter-spacing:2px;color:#203424}}.p-business .p-business-content__inner.business1 .message .content .sen .blue{color:#02529b}.p-business .p-business-content__inner.business2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2{gap:6rem}}.p-business .p-business-content__inner.business2 .business2-item .main-content{margin-top:4.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business2 .business2-item .main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2 .business2-item .main-content{margin-top:2.4rem}}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business2 .business2-item .main-content.--main-content-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-business .p-business-content__inner.business2 .business2-item .main-content .sen{width:100%;max-width:64.5rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business2 .business2-item .main-content .sen{max-width:100%}}.p-business .p-business-content__inner.business2 .business2-item .main-content .img{width:100%;max-width:44rem}.p-business .p-business-content__inner.business2 .business2-item .office-list{margin-top:6rem}.p-business .p-business-content__inner.business2 .business2-item .office-list .head{padding-bottom:2rem;border-bottom:.1rem solid #d3d3d3;font-weight:500;font-size:2em;letter-spacing:2px;color:#222}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2 .business2-item .office-list .head{padding-bottom:1.2rem;font-size:1.6rem}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list{margin-top:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.8rem 1rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2 .business2-item .office-list .list{margin-top:2.4rem;gap:1rem}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item{position:relative;overflow:hidden;width:49.0829694323%;border-radius:.5rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item{width:100%}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item:hover .arrow-wrap i{-webkit-animation:arrow-ani .5s ease-in-out;animation:arrow-ani .5s ease-in-out}@media screen and (max-width: 960px){.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item:hover .arrow-wrap i{-webkit-animation:none;animation:none}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .img img{height:100%;vertical-align:bottom}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap{padding:2rem;background-color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap{padding:1.1rem 1.6rem}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .office-name{padding-bottom:1rem;border-bottom:1px solid #0066c3;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:1.2px;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .office-name{padding-bottom:.6rem}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .info-wrap{margin-top:1.1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .info-wrap .info-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:1.2px;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .info-wrap .info-item{font-size:1.3rem}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .info-wrap .info-item .info-head{width:8rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .arrow-wrap{width:4.3rem;height:4.3rem;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:.4rem;background-color:rgba(255,255,255,.1)}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .arrow-wrap{margin-top:.4rem;width:3.7rem;height:3.5rem}}.p-business .p-business-content__inner.business2 .business2-item .office-list .list .office-item .txt-wrap .arrow-wrap i{font-size:1.2rem;color:#fff}.p-business .p-business-content__inner.business3 .img{margin-top:4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business3 .img{margin-top:2.4rem}}.p-business .p-business-content__inner.business3 .content{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business3 .content{margin-top:6rem}}.p-business .p-business-content__inner.business3 .content .title{line-height:1.4}.p-business .p-business-content__inner.business3 .content .title .blue-txt{color:#02529b;font-weight:bold}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business3 .content .title .blue-txt{font-weight:500}}.p-business .p-business-content__inner.business3 .content .title .blue-sm-txt{font-size:2rem;font-weight:bold;color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business3 .content .title .blue-sm-txt{font-weight:500;font-size:1.2rem}}.p-business .p-business-content__inner.business3 .content .blue-layer{margin-top:2rem;padding:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem;background-color:#ecf3f8}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business3 .content .blue-layer{padding:1.6rem}}.p-business .p-business-content__inner.business3 .content .blue-layer .sen{font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business3 .content .blue-layer .sen{font-size:1.4rem}}.p-business .p-business-content__inner.business3 .content .blue-layer .sen .bold{font-weight:bold}.p-business .p-business-content__inner.business3 .content .blue-layer .sen .bold .sm-txt{font-size:1rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business3 .content .blue-layer .sen .bold .sm-txt{font-size:1.4rem}}.p-business .p-business-content__inner.business4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business4{gap:5.6rem}}.p-business .p-business-content__inner.business4 .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business4 .top{gap:2.4rem}}.p-business .p-business-content__inner.business4 .top .title::after{display:none}.p-business .p-business-content__inner.business4 .top .title::before{display:none}.p-business .p-business-content__inner.business4 .service-introduction .photo-list{width:100%;max-width:87.6rem;margin:0 auto;margin-top:5rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business4 .service-introduction .photo-list{margin-top:2.4rem}}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav{margin-top:1.3rem;gap:1.3rem}}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .swiper-pagination{position:relative;inset:0;margin:0}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .swiper-pagination .swiper-pagination-bullet{position:relative;overflow:hidden;width:4.2rem;height:.4rem;border-radius:1rem;opacity:1;background-color:#ddd}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .swiper-pagination .swiper-pagination-bullet{width:2.4rem;height:.3rem}}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .swiper-pagination .swiper-pagination-bullet::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#02529b;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .swiper-pagination .swiper-pagination-bullet-active{background-color:#ddd}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .swiper-pagination .swiper-pagination-bullet-active::after{-webkit-transition:3s;transition:3s;-webkit-transform:scaleX(1);transform:scaleX(1)}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap{gap:.6rem}}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn{position:relative;inset:0;margin:0;width:6rem;height:6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;border:1px solid #02529b;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn{width:3.6rem;height:3.6rem}}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn i{font-size:1.2rem;color:#02529b;-webkit-transition:.3s;transition:.3s}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn:hover{background-color:#02529b}@media screen and (max-width: 960px){.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn:hover{background-color:rgba(0,0,0,0)}}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn:hover i{color:#fff}@media screen and (max-width: 960px){.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn:hover i{color:#02529b}}.p-business .p-business-content__inner.business4 .service-introduction .photo-list .slide-nav .btn-wrap .btn::after{display:none}.p-business .p-business-content__inner.business5 .img{margin-top:4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business5 .img{margin-top:2.4rem}}.p-business .p-business-content__inner.business5 .introduction-video{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business5 .introduction-video{margin-top:5.5rem}}.p-business .p-business-content__inner.business5 .introduction-video .video-wrap{position:relative;overflow:hidden;max-width:88rem;aspect-ratio:880/495;margin:0 auto;margin-top:5rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business5 .introduction-video .video-wrap{margin-top:2.4rem}}.p-business .p-business-content__inner.business5 .introduction-video .video-wrap video{width:100%;height:100%}.p-business .p-business-content__inner.business6 .img{margin-top:4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business6 .img{margin-top:2.4rem}}.p-business .p-business-content__inner.business6 .shiitake-kind{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business6 .shiitake-kind{margin-top:5.6rem}}.p-business .p-business-content__inner.business6 .shiitake-kind .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3.2rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business6 .shiitake-kind .content{gap:1.6rem}}.p-business .p-business-content__inner.business6 .shiitake-kind .content .img{width:100%}.p-business .p-business-content__inner.business6 .shiitake-kind .content .txt{font-weight:400;font-size:2rem;letter-spacing:2px;color:#203424}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business6 .shiitake-kind .content .txt{font-size:1.4rem}}.p-business .p-business-content__inner.business6 .transaction{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business6 .transaction{margin-top:5.6rem}}.p-business .p-business-content__inner.business6 .transaction .content{max-width:102.5rem;margin:0 auto;margin-top:4.8rem;border-radius:1rem;padding:0 11.2rem;padding-top:2rem;padding-bottom:6.8rem;background-color:#fff}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business6 .transaction .content{padding:3.1rem}}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business6 .transaction .content{margin-top:2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.p-business .p-business-content__inner.business6 .transaction .content .sen{padding:3.2rem 0;border-bottom:1px solid #dadada;font-weight:400;font-size:1.6rem;line-height:2;color:#222}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business6 .transaction .content .sen{padding-top:0;padding-bottom:2rem;font-size:1.3rem}}.p-business .p-business-content__inner.business7 .img{margin-top:4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .img{margin-top:2.4rem}}.p-business .p-business-content__inner.business7 .flow{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .flow{margin-top:5.6rem}}.p-business .p-business-content__inner.business7 .flow .flow-list{margin-top:4.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .flow .flow-list{margin-top:2.4rem}}.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item{position:relative;overflow:hidden;border-radius:1.2rem}.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .head{padding:1.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2rem;background-color:#02529b;font-family:"Ubuntu",sans-serif;font-weight:400}.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .head .num{font-size:3.2rem;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .head .num{font-size:2rem}}.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .head .txt{width:100%;max-width:40rem;text-align:center;font-size:2rem;line-height:1;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .head .txt{max-width:24rem;font-size:1.3rem}}.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .body{padding:2rem;background-color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:2px;color:#203424}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .body{font-size:1.3rem}}.p-business .p-business-content__inner.business7 .flow .flow-list .flow-item .body .blue{color:#02529b}.p-business .p-business-content__inner.business7 .flow .flow-list .arrow{width:3.5rem;margin:0 auto}.p-business .p-business-content__inner.business7 .faq{padding-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq{padding-top:6rem}}.p-business .p-business-content__inner.business7 .faq .content{margin-top:4.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content{margin-top:2.4rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap{padding:2.4rem 6.2rem;border-radius:2.4rem;background-color:#fff}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap{padding:2rem 1.2rem;border-radius:.4rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;cursor:pointer}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .txt-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .txt-wrap{gap:1rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .txt-wrap .q{width:4rem;height:4rem;border-radius:50%;background-color:#02529b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Poppins",sans-serif;font-weight:500;font-size:2.2rem;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .txt-wrap .q{width:3.2rem;height:3.2rem;font-size:1.4rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .txt-wrap .txt{font-weight:500;font-size:1.8rem;letter-spacing:.04em;color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .txt-wrap .txt{font-size:1.4rem;line-height:1.2}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .cross{position:relative;width:2.8rem;height:2.8rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .cross{width:1.8rem;height:1.8rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .cross .line{position:absolute;border-radius:.4rem;background-color:#02529b;-webkit-transition:.3s;transition:.3s}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .cross .line:nth-child(1){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;height:.4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .cross .line:nth-child(1){height:.2rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .cross .line:nth-child(2){top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.4rem;height:100%}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .cross .line:nth-child(2){width:.2rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-title .js-cross-active .line:nth-child(2){-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);opacity:0}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content{position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item{padding-top:3.5rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item{padding-top:1rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item .title{font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.02px;color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item .title{font-size:1.6rem}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item .sen{font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:2px;color:#203424}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item .sen{font-size:1.2rem;line-height:1.4;letter-spacing:2px}}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item .sen .blue{color:#02529b}.p-business .p-business-content__inner.business7 .faq .content .acc-wrap .acc-content .acc-item .sen .indent{display:inline-block;text-indent:-1em;padding-left:1em}.p-business .p-business-content__inner.business7 .transaction{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business7 .transaction{margin-top:6rem}}.p-business .p-business-content__inner.business8 .shop{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop{margin-top:5.6rem}}.p-business .p-business-content__inner.business8 .shop .content{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .content{margin-top:2.4rem;gap:5.6rem}}.p-business .p-business-content__inner.business8 .shop .item{padding:4.8rem 11.5rem;border-radius:1.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;background-color:#fff}@media screen and (max-width: 960px){.p-business .p-business-content__inner.business8 .shop .item{padding:3rem 4rem}}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item{padding:3.2rem 1.6rem;gap:2rem}}.p-business .p-business-content__inner.business8 .shop .item .shop-name{font-weight:500;font-size:2.4rem;letter-spacing:2px;color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .shop-name{font-size:1.8rem}}.p-business .p-business-content__inner.business8 .shop .item .article .head{padding-bottom:2rem;border-bottom:1px solid #d3d3d3;font-weight:500;font-size:2rem;letter-spacing:2px;color:#222}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .head{padding-bottom:1.6rem;font-size:1.6rem}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content{margin-top:2rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line{padding:2rem 0;border-bottom:1px solid #dadada}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line{padding:.8rem 0}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:400;font-size:1.6rem;line-height:1.6;color:#222}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.3rem}}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box{font-size:1.4rem}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box .line-head{width:20rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box .line-head{width:100%}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box .link{color:#0063c1;border-bottom:1px solid #0063c1;word-break:break-all}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box .insta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box .insta .icon{width:3.2rem;margin-top:.5rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .box .insta .icon{width:2.6rem;margin-top:.6rem}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box{margin-top:.4rem;gap:.8rem}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box .map{position:relative;overflow:hidden;width:100%;max-width:61.4rem;aspect-ratio:614/260}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box .map{max-width:100%}}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box .map{aspect-ratio:299/126}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box .map-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1.2rem 1.6rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;border-radius:10rem;border:1px solid #00337a;font-family:"Poppins",sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:1.2px;line-height:1.7142857143;color:#002862;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box .map-link{padding:.6rem 1.6rem;font-size:1.2rem;line-height:2}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box .map-link:hover{opacity:.7}@media screen and (max-width: 960px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.detail-info-content .line .map-box .map-link:hover{opacity:1}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.photo-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.photo-content{gap:.4rem}}.p-business .p-business-content__inner.business8 .shop .item .article .article-content.photo-content .img{width:23.2786885246%}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business8 .shop .item .article .article-content.photo-content .img{width:32.4414715719%}}.p-business .p-business-content__inner.business9 .comming-soon{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:"Ubuntu",sans-serif;font-weight:400;font-size:4.2rem;color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business9 .comming-soon{font-size:1.8rem}}.p-business .p-business-content__inner.business9 .comming-soon::before{content:"";position:absolute;left:-5rem;width:.3rem;height:5.1rem;-webkit-transform:rotate(140deg);transform:rotate(140deg);background-color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business9 .comming-soon::before{width:.2rem;height:2.5rem;left:-4rem}}.p-business .p-business-content__inner.business9 .comming-soon::after{content:"";position:absolute;right:-5rem;width:.3rem;height:5.1rem;-webkit-transform:rotate(40deg);transform:rotate(40deg);background-color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business9 .comming-soon::after{width:.2rem;height:2.5rem;right:-4rem}}.p-business .p-business-content__inner.business9 .blue-layer{margin-top:4rem;padding:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2rem;background-color:#ecf3f8}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business9 .blue-layer{margin-top:2.4rem;padding:2rem 1.6rem;border-radius:1.2rem;gap:2.4rem}}.p-business .p-business-content__inner.business9 .blue-layer .txt-wrap .head{padding-bottom:2rem;border-bottom:1px solid #d3d3d3;font-weight:500;font-size:2rem;letter-spacing:2px;color:#222}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business9 .blue-layer .txt-wrap .head{padding-bottom:1.6rem;font-size:1.4rem}}.p-business .p-business-content__inner.business9 .blue-layer .txt-wrap .sen{margin-top:4rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business9 .blue-layer .txt-wrap .sen{margin-top:2.4rem}}.p-business .p-business-content__inner.business10{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business10{gap:5.6rem}}.p-business .p-business-content__inner.business10 .flow-list .flow-item .bottom{min-height:15.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business10 .flow-list .flow-item .bottom{min-height:auto}}.p-business .p-business-content__inner.business10 .b-c-content{margin-top:0}.p-business .p-business-content__inner.business10 .transaction .content{max-width:102.5rem;margin:0 auto;margin-top:4.8rem;border-radius:1rem;padding:0 11.2rem;padding-top:2rem;padding-bottom:6.8rem;background-color:#fff}@media screen and (max-width: 768px){.p-business .p-business-content__inner.business10 .transaction .content{padding:3.1rem}}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business10 .transaction .content{margin-top:2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.p-business .p-business-content__inner.business10 .transaction .content .sen{padding:3.2rem 0;border-bottom:1px solid #dadada;font-weight:400;font-size:1.6rem;line-height:2;color:#222}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business10 .transaction .content .sen{padding-top:0;padding-bottom:2rem;font-size:1.3rem}}.p-business .p-business-content__inner.business10 .transaction .content .etc{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:1rem;display:block;font-weight:400;font-size:1.6rem;line-height:2}@media screen and (max-width: 520px){.p-business .p-business-content__inner.business10 .transaction .content .etc{margin-top:-1rem;font-size:1.3rem}}.p-business .p-business-content__inner .b-c-flow .flow-list{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner .b-c-flow .flow-list{margin-top:2.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item{position:relative;overflow:hidden;width:100%;max-width:27rem;border-radius:1.2rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item{max-width:100%;border-radius:.8rem}}.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .step{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.6rem 1rem;text-align:center;background-color:#02529b;font-family:"Ubuntu",sans-serif;font-weight:400;font-size:2rem;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .step{font-size:1.3rem}}.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .bottom{width:100%;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ecf3f8}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .bottom{padding:1.3rem 2rem}}.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .bottom .head{text-align:center;font-weight:400;font-size:2rem;letter-spacing:2px;color:#203424}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .bottom .head{font-size:1.6rem}}.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .bottom .sen{margin-top:1rem;font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:2px;color:#203424}@media screen and (max-width: 768px){.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .bottom .sen{text-align:center}}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-flow .flow-list .flow-item .bottom .sen{margin-top:.6rem}}.p-business .p-business-content__inner .b-c-content{margin-top:8rem}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-content{margin-top:5.6rem}}.p-business .p-business-content__inner .b-c-content .content{margin-top:4.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner .b-c-content .content{margin-top:2.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-business .p-business-content__inner .b-c-content .content .item{position:relative;overflow:hidden;border-radius:.5rem;width:100%;max-width:36.9rem}@media screen and (max-width: 768px){.p-business .p-business-content__inner .b-c-content .content .item{max-width:100%}}.p-business .p-business-content__inner .b-c-content .content .item .img{margin:0}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-content .content .item .img{position:relative;overflow:hidden;aspect-ratio:331/105}}.p-business .p-business-content__inner .b-c-content .content .item .txt-wrap{position:absolute;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5rem;background-color:#02529b}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-content .content .item .txt-wrap{position:relative;padding:1rem 1.5rem}}.p-business .p-business-content__inner .b-c-content .content .item .txt-wrap .head{padding-bottom:1rem;border-bottom:1px solid #0066c3;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:1.2px;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-content .content .item .txt-wrap .head{padding-bottom:.6rem;font-size:1.4rem}}.p-business .p-business-content__inner .b-c-content .content .item .txt-wrap .sen{padding-top:1.2rem;font-weight:400;font-size:1.4rem;line-height:1.8;letter-spacing:2.1px;color:#fff}@media screen and (max-width: 520px){.p-business .p-business-content__inner .b-c-content .content .item .txt-wrap .sen{font-size:1.3rem;line-height:1.5384615385}}.p-contact .contact{padding:10rem 0;background-color:#fafafa}@media screen and (max-width: 520px){.p-contact .contact{padding:4rem 0}}.p-contact .contact__inner{width:calc(100% - 3.4rem);max-width:86.2rem;margin:0 auto}.p-contact .contact__inner .head{padding-bottom:2rem;border-bottom:1px solid #d3d3d3;font-weight:500;font-size:2.4rem;letter-spacing:2px;color:#222}@media screen and (max-width: 520px){.p-contact .contact__inner .head{padding:.8rem 1.1rem;padding-top:0;font-weight:bold;font-size:1.4rem;letter-spacing:0}}.p-contact .contact__inner .sen{margin-top:3.2rem;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000}@media screen and (max-width: 520px){.p-contact .contact__inner .sen{margin-top:2rem;font-size:1.3rem;line-height:1.8}}.p-contact .contact__inner .btn{width:100%;max-width:38.6rem;margin:0 auto;margin-top:3.2rem;padding:1.6rem}@media screen and (max-width: 520px){.p-contact .contact__inner .btn{margin-top:1.6rem;padding:1.2rem}}.p-contact .contact__inner .btn .txt{width:100%;max-width:29.7rem}.p-contact .contact__inner .form-wrap{margin-top:5rem;padding:4rem 9rem;border-radius:1.6rem;background-color:#fff}@media screen and (max-width: 960px){.p-contact .contact__inner .form-wrap{padding:3rem}}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap{margin-top:3.2rem;padding:2.4rem}}.p-contact .contact__inner .form-wrap .req{margin-left:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0 1rem;border-radius:.3rem;background-color:#222;font-family:"Lexend",sans-serif;font-weight:bold;font-size:1.3rem;line-height:2;letter-spacing:.02em;color:#fff}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .req{font-size:1rem}}.p-contact .contact__inner .form-wrap .txt-warning{margin-top:.8rem;font-weight:400;font-size:1.4rem;letter-spacing:.02em;color:#e4312a;display:none}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .txt-warning{font-size:1.2rem}}.p-contact .contact__inner .form-wrap .data-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap{gap:1.6rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .input-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Inter",sans-serif;font-weight:500;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#222}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap .container .input-head{font-size:1.4rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .input-head .note{margin-left:1.2rem;font-weight:400;font-size:1.2rem;line-height:1.2;color:#707070}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap .container .input-head .note{font-size:1rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .input-container{position:relative;margin-top:.8rem}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap .container .input-container{margin-top:.6rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .input-container .select-icon{position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.2rem}.p-contact .contact__inner .form-wrap .data-wrap .container .input{width:100%;height:6rem;padding-left:1.7rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #b5b5b5;border-radius:.5rem;background-color:#f9f9f9;font-family:"Lexend",sans-serif;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#222}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap .container .input{height:4.8rem;font-size:1.3rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .input::-webkit-input-placeholder{color:#b5b5b5}.p-contact .contact__inner .form-wrap .data-wrap .container .input::-moz-placeholder{color:#b5b5b5}.p-contact .contact__inner .form-wrap .data-wrap .container .input:-ms-input-placeholder{color:#b5b5b5}.p-contact .contact__inner .form-wrap .data-wrap .container .input::-ms-input-placeholder{color:#b5b5b5}.p-contact .contact__inner .form-wrap .data-wrap .container .input::placeholder{color:#b5b5b5}.p-contact .contact__inner .form-wrap .data-wrap .container .textarea{height:28rem;resize:none;padding:1.4rem 1.6rem}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap .container .textarea{padding:1.2rem 1.1rem;height:25rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .name-input{max-width:26.4rem}.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}@media screen and (max-width: 768px){.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container{width:100%;max-width:31.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media screen and (max-width: 960px){.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container{max-width:40rem}}@media screen and (max-width: 768px){.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container{max-width:100%;gap:1rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container .name-head{width:3.3rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:"Inter",sans-serif;font-weight:500;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#222}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container .name-head{font-size:1.4rem}}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container .name-head{width:3rem}}.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container .name-input-container{width:100%;max-width:26.4rem}@media screen and (max-width: 960px){.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container .name-input-container{max-width:35rem}}@media screen and (max-width: 768px){.p-contact .contact__inner .form-wrap .data-wrap .container .name-wrap .name-container .name-input-container{max-width:100%}}.p-contact .contact__inner .form-wrap .privacy-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:4rem}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .privacy-container{margin-top:1.2rem}}.p-contact .contact__inner .form-wrap .privacy-container .check-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.p-contact .contact__inner .form-wrap .privacy-container .check-container input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #b5b5b5;border-radius:.2rem;width:2.4rem;height:2.4rem;cursor:pointer;position:relative;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}@media screen and (max-width: 375px){.p-contact .contact__inner .form-wrap .privacy-container .check-container input[type=checkbox]{width:6.4vw;height:6.4vw}}.p-contact .contact__inner .form-wrap .privacy-container .check-container input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.2rem;height:1.2rem;border-radius:.1rem;background-color:#222}@media screen and (max-width: 375px){.p-contact .contact__inner .form-wrap .privacy-container .check-container input[type=checkbox]:checked::after{width:3.2vw;height:3.2vw}}.p-contact .contact__inner .form-wrap .privacy-container .check-container input[type=checkbox]:focus{-webkit-box-shadow:0 0 0 2px rgba(0,134,211,.2);box-shadow:0 0 0 2px rgba(0,134,211,.2)}.p-contact .contact__inner .form-wrap .privacy-container .check-container .txt-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-contact .contact__inner .form-wrap .privacy-container .check-container .txt-area .privacy-txt{font-weight:bold;font-size:1.6rem;line-height:2;letter-spacing:.04em;color:#222}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .privacy-container .check-container .txt-area .privacy-txt{font-size:1.2rem}}@media screen and (max-width: 375px){.p-contact .contact__inner .form-wrap .privacy-container .check-container .txt-area .privacy-txt{font-size:3.2vw}}.p-contact .contact__inner .form-wrap .privacy-container .check-container .txt-area .privacy-txt a{color:#0086d3;border-bottom:1px solid #0086d3}.p-contact .contact__inner .form-wrap .privacy-note{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:.7rem;font-family:"Lexend",sans-serif;font-weight:400;font-size:1.4rem;line-height:2;letter-spacing:.02em;color:#707070}@media screen and (max-width: 520px){.p-contact .contact__inner .form-wrap .privacy-note{font-size:1.3rem}}.p-contact .contact__inner .--confirm-form-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.p-contact .contact__inner .--confirm-form-wrap .confirm-data-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;padding:3rem 0;border-bottom:1px solid #dbdbdb;font-weight:500;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#222}@media screen and (max-width: 520px){.p-contact .contact__inner .--confirm-form-wrap .confirm-data-container{padding-top:1.6rem;padding-bottom:2.4rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;line-height:1.3}}.p-contact .contact__inner .--confirm-form-wrap .confirm-data-container .confirm-data-head{width:16.4rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 520px){.p-contact .contact__inner .--confirm-form-wrap .confirm-data-container .confirm-data-head{width:6.6rem}}.p-contact .contact__inner .--confirm-form-wrap .confirm-data-container .confirm-data-data{font-weight:400;color:#321200}@media screen and (max-width: 520px){.p-contact .contact__inner .--confirm-form-wrap .confirm-data-container .confirm-data-data{font-size:1.2rem;line-height:2}}.p-contact .contact__inner .--thanks-form-wrap .title{padding-bottom:1.8rem;border-bottom:1px solid #dbdbdb;font-family:"Inter",sans-serif;font-weight:500;font-size:2.4rem;line-height:1.5833333333;color:#000}@media screen and (max-width: 520px){.p-contact .contact__inner .--thanks-form-wrap .title{display:none}}.p-contact .contact__inner .--thanks-form-wrap .sen{font-weight:500}@media screen and (max-width: 520px){.p-contact .contact__inner .--thanks-form-wrap .sen{margin-top:0;line-height:1.6}}.p-contact .contact__inner .--thanks-form-wrap .gray-layer{margin-top:3.2rem;padding:2.4rem 2.8rem;border-radius:.8rem;background-color:#f7f7f7}@media screen and (max-width: 520px){.p-contact .contact__inner .--thanks-form-wrap .gray-layer{margin-top:2rem;padding:2.4rem 1.4rem}}.p-contact .contact__inner .--thanks-form-wrap .gray-layer .top-txt{font-weight:400;font-size:2rem;line-height:1.8;letter-spacing:.02em;color:#004098}@media screen and (max-width: 520px){.p-contact .contact__inner .--thanks-form-wrap .gray-layer .top-txt{font-size:1.6rem}}.p-contact .contact__inner .--thanks-form-wrap .gray-layer .bottom-txt{margin-top:1.6rem;font-family:"Lexend",sans-serif;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#222}@media screen and (max-width: 520px){.p-contact .contact__inner .--thanks-form-wrap .gray-layer .bottom-txt{font-weight:500;font-size:1.3rem;line-height:1.6;letter-spacing:1.3px}}.p-contact .contact__inner .--thanks-form-wrap .gray-layer .bottom-txt .link{color:#004098;border-bottom:1px solid #004098}.p-privacy .privacy-policy{padding:10rem 0;background-color:#fafafa}@media screen and (max-width: 520px){.p-privacy .privacy-policy{padding:4rem 0}}.p-privacy .privacy-policy .white-layer{width:calc(100% - 2.4rem);max-width:102.8rem;margin:0 auto;padding:4rem 7rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #02529b;border-radius:1rem;background-color:#fff}@media screen and (max-width: 960px){.p-privacy .privacy-policy .white-layer{padding:3rem 4rem}}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer{padding:2.4rem;border:none}}.p-privacy .privacy-policy .white-layer .title{padding-bottom:1.8rem;border-bottom:1px solid #dbdbdb;font-family:"Inter",sans-serif;font-weight:500;font-size:2.4rem;line-height:1.5833333333;color:#000}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .title{padding-bottom:1.2rem;font-size:1.6rem;line-height:1}}.p-privacy .privacy-policy .white-layer .sen{font-family:"Inter",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.6;letter-spacing:1.4px;color:#222}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .sen{font-weight:400;font-size:1.3rem}}.p-privacy .privacy-policy .white-layer .top-sen{margin-top:3.2rem}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .top-sen{margin-top:2rem;font-weight:500}}.p-privacy .privacy-policy .white-layer .privacy-list{margin-top:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .privacy-list{margin-top:1rem;gap:2rem}}.p-privacy .privacy-policy .white-layer .privacy-list .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.4rem}.p-privacy .privacy-policy .white-layer .privacy-list .item .head{font-weight:400;font-size:1.8rem;letter-spacing:1.5px;color:#02529b}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .privacy-list .item .head{font-size:1.6rem}}.p-privacy .privacy-policy .white-layer .privacy-list .item .number li{margin-left:2.5rem;list-style-type:decimal}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .privacy-list .item .number li{margin-left:2.2rem}}.p-privacy .privacy-policy .white-layer .privacy-list .item .alpha{margin-left:2.2rem}.p-privacy .privacy-policy .white-layer .privacy-list .item .alpha li{margin-left:2.5rem;list-style-type:lower-alpha}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .privacy-list .item .alpha li{margin-left:2.2rem}}.p-privacy .privacy-policy .white-layer .privacy-list .item .roman{margin-left:2.2rem}.p-privacy .privacy-policy .white-layer .privacy-list .item .roman li{margin-left:2.5rem;list-style-type:lower-roman}@media screen and (max-width: 520px){.p-privacy .privacy-policy .white-layer .privacy-list .item .roman li{margin-left:2.2rem}}.pc-only{display:block}@media screen and (max-width: 520px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 520px){.sp-only{display:block}}.c-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;border-radius:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.c-btn .txt{position:relative;text-align:center;font-weight:500;font-size:1.6rem;color:#fff}@media screen and (max-width: 520px){.c-btn .txt{font-size:1.4rem}}.c-btn .txt::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:2.5rem;background-color:rgba(255,255,255,.2)}.c-btn .arrow-wrap{width:3.2rem;height:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:.4rem;background-color:rgba(255,255,255,.1)}.c-btn .arrow-wrap i{color:#fff;font-size:1.2rem}.c-btn.--green{background-color:#01aaad}.c-btn.--green:hover{background-color:#058d8f}@media screen and (max-width: 960px){.c-btn.--green:hover{background-color:#01aaad}}.c-btn.--red{background-color:#e4312a}.c-btn.--red:hover{background-color:#cb1e17}@media screen and (max-width: 960px){.c-btn.--red:hover{background-color:#e4312a}}.c-btn.--blue{background-color:#007fd6}.c-btn.--blue:hover{background-color:#006fba}@media screen and (max-width: 960px){.c-btn.--blue:hover{background-color:#007fd6}}.c-btn:hover .arrow-wrap i{-webkit-animation:arrow-ani .5s ease-in-out;animation:arrow-ani .5s ease-in-out}@media screen and (max-width: 960px){.c-btn:hover .arrow-wrap i{-webkit-animation:none;animation:none}}.c-sec-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-top:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:1.6rem;color:#203424}@media screen and (max-width: 520px){.c-sec-title{gap:1.2rem;padding-top:1rem}}.c-sec-title::before{content:"";position:absolute;top:0;left:0;width:3rem;height:.4rem;background-color:#02529b}@media screen and (max-width: 520px){.c-sec-title::before{height:.3rem}}.c-sec-title::after{content:"";position:absolute;top:0;left:3rem;width:2.4rem;height:.4rem;background-color:#e4312a}@media screen and (max-width: 520px){.c-sec-title::after{height:.3rem}}.c-sec-title .en{font-family:"Ubuntu",sans-serif;font-weight:400;font-size:4.8rem}@media screen and (max-width: 520px){.c-sec-title .en{font-size:3.2rem}}@media screen and (max-width: 375px){.c-sec-title .en{font-size:8.5333333333vw}}.c-sec-title .fs-56{font-size:5.6rem}@media screen and (max-width: 520px){.c-sec-title .fs-56{font-size:3.2rem}}.c-sec-title .ja{margin-bottom:1.2rem;font-weight:500;font-size:1.6rem;letter-spacing:2px}@media screen and (max-width: 520px){.c-sec-title .ja{margin-bottom:.6rem;font-size:1.3rem}}@media screen and (max-width: 375px){.c-sec-title .ja{font-size:3.4666666667vw}}@-webkit-keyframes arrow-ani{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem);opacity:0}51%{-webkit-transform:translateX(-0.5rem);transform:translateX(-0.5rem);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrow-ani{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem);opacity:0}51%{-webkit-transform:translateX(-0.5rem);transform:translateX(-0.5rem);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.c-contact{padding:6rem 0;background-color:#02529b}@media screen and (max-width: 520px){.c-contact{padding:4rem 0}}.c-contact .inner{width:calc(100% - 4.8rem);margin:0 auto}.c-contact .inner .sec-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:1.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-contact .inner .sec-title .en{font-family:"Ubuntu",sans-serif;font-weight:400;font-size:6.4rem;color:#fff}@media screen and (max-width: 520px){.c-contact .inner .sec-title .en{font-size:4.2rem}}.c-contact .inner .sec-title .ja{margin-bottom:1.2rem;font-weight:500;font-size:1.8rem;letter-spacing:2.4px;color:#fff}@media screen and (max-width: 520px){.c-contact .inner .sec-title .ja{font-size:1.3rem;margin-bottom:.8rem}}.c-contact .inner .sen{font-family:"Inter",sans-serif;font-weight:500;font-size:2rem;line-height:1.6;color:#fff}@media screen and (max-width: 520px){.c-contact .inner .sen{font-size:1.3rem}}.c-contact .inner .btn{border:1px solid rgba(255,255,255,.3)}.c-contact.c-contact1{padding:8rem 0}@media screen and (max-width: 520px){.c-contact.c-contact1{padding:4rem 0}}.c-contact.c-contact1 .inner{max-width:102.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width: 768px){.c-contact.c-contact1 .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:2.4rem}}.c-contact.c-contact1 .inner .txt-wrap{width:100%;max-width:43.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5rem}@media screen and (max-width: 768px){.c-contact.c-contact1 .inner .txt-wrap{max-width:100%}}@media screen and (max-width: 520px){.c-contact.c-contact1 .inner .txt-wrap{gap:2.4rem}}.c-contact.c-contact1 .inner .info-wrap{width:100%;max-width:47rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.c-contact.c-contact1 .inner .info-wrap{max-width:100%}}.c-contact.c-contact1 .inner .info-wrap .tel-fax{padding-bottom:2rem;border-bottom:1px solid #5b7cb2}.c-contact.c-contact1 .inner .info-wrap .tel-fax .sen{letter-spacing:.09em}.c-contact.c-contact1 .inner .info-wrap .tel-fax .number-wrap{margin-top:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}@media screen and (max-width: 520px){.c-contact.c-contact1 .inner .info-wrap .tel-fax .number-wrap{gap:.8rem}}.c-contact.c-contact1 .inner .info-wrap .tel-fax .number-wrap .number-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.6rem}.c-contact.c-contact1 .inner .info-wrap .tel-fax .number-wrap .number-item .head{padding:0rem 1rem;border-radius:.2rem;background-color:#004098;font-family:"Inter",sans-serif;font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.09em;color:#fff}@media screen and (max-width: 520px){.c-contact.c-contact1 .inner .info-wrap .tel-fax .number-wrap .number-item .head{padding:.4rem 1rem;font-size:1.3rem}}.c-contact.c-contact1 .inner .info-wrap .tel-fax .number-wrap .number-item .number{font-family:"Inter",sans-serif;font-weight:600;font-size:5.4rem;line-height:1;letter-spacing:.02em;color:#fff}@media screen and (max-width: 520px){.c-contact.c-contact1 .inner .info-wrap .tel-fax .number-wrap .number-item .number{font-size:2.4rem}}.c-contact.c-contact1 .inner .info-wrap .tel-fax .time{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.2rem;margin-left:auto;font-family:"Inter",sans-serif;font-weight:500;font-size:1.4rem;line-height:1.6;letter-spacing:.09em;color:#fff}@media screen and (max-width: 520px){.c-contact.c-contact1 .inner .info-wrap .tel-fax .time{font-size:1.2rem;margin-top:.8rem}}.c-contact.c-contact1 .inner .info-wrap .web-link{margin-top:2rem}@media screen and (max-width: 520px){.c-contact.c-contact1 .inner .info-wrap .web-link{margin-top:1.6rem}}.c-contact.c-contact1 .inner .info-wrap .web-link .sen{letter-spacing:.09em}.c-contact.c-contact1 .inner .info-wrap .web-link .btn{width:100%;margin-top:2rem;padding:2rem 2.4rem}@media screen and (max-width: 520px){.c-contact.c-contact1 .inner .info-wrap .web-link .btn{margin-top:.8rem;padding:1.2rem 1.6rem}}.c-contact.c-contact1 .inner .info-wrap .web-link .btn .txt{width:100%;max-width:36.9rem}.c-contact.c-contact2 .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-contact.c-contact2 .inner .sec-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.c-contact.c-contact2 .inner .sen{margin-top:5rem;text-align:center}@media screen and (max-width: 520px){.c-contact.c-contact2 .inner .sen{margin-top:2rem}}.c-contact.c-contact2 .inner .btn{width:100%;max-width:64rem;margin-top:4rem;padding:2rem 2.4rem}@media screen and (max-width: 520px){.c-contact.c-contact2 .inner .btn{margin-top:1.6rem;padding:1.2rem 1.6rem}}.c-contact.c-contact2 .inner .btn .txt{width:100%;max-width:53.8rem}.c-contact.c-contact3 .inner{max-width:102.8rem}@media screen and (max-width: 520px){.c-contact.c-contact3 .inner .sec-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.c-contact.c-contact3 .inner .btn-wrap{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width: 768px){.c-contact.c-contact3 .inner .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}@media screen and (max-width: 520px){.c-contact.c-contact3 .inner .btn-wrap{margin-top:3.2rem}}.c-contact.c-contact3 .inner .btn-wrap .btn-item{width:100%;max-width:50.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4rem}@media screen and (max-width: 520px){.c-contact.c-contact3 .inner .btn-wrap .btn-item{max-width:100%;gap:1.6rem}}.c-contact.c-contact3 .inner .btn-wrap .btn-item .btn{width:100%;padding:2rem 2.4rem}@media screen and (max-width: 520px){.c-contact.c-contact3 .inner .btn-wrap .btn-item .btn{padding:1.2rem 1.6rem}}.c-contact.c-contact3 .inner .btn-wrap .btn-item .btn .txt{width:100%;max-width:40.2rem}.c-contact.c-contact4 .inner .sen{margin-top:3.2rem}@media screen and (max-width: 520px){.c-contact.c-contact4 .inner .sen{margin-top:2.4rem}}.c-contact.c-contact4 .inner .mail-wrap{width:100%;max-width:102.6rem;margin:0 auto;margin-top:4rem;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.2rem;background-color:#0868bf}@media screen and (max-width: 520px){.c-contact.c-contact4 .inner .mail-wrap{margin-top:2.4rem}}.c-contact.c-contact4 .inner .mail-wrap__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.c-contact.c-contact4 .inner .mail-wrap__inner .top{font-family:"Inter",sans-serif;font-weight:400;font-size:2rem;line-height:1.6;letter-spacing:.09em;color:#fff}@media screen and (max-width: 520px){.c-contact.c-contact4 .inner .mail-wrap__inner .top{font-size:1.4rem;text-align:center}}.c-contact.c-contact4 .inner .mail-wrap__inner .mail{margin-top:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.6rem}@media screen and (max-width: 375px){.c-contact.c-contact4 .inner .mail-wrap__inner .mail{gap:6.9333333333vw}}.c-contact.c-contact4 .inner .mail-wrap__inner .mail .mail-head{padding:0rem 1rem;border-radius:.2rem;background-color:#004098;font-family:"Inter",sans-serif;font-weight:400;font-size:2rem;line-height:1.6;letter-spacing:.09em;color:#fff}@media screen and (max-width: 520px){.c-contact.c-contact4 .inner .mail-wrap__inner .mail .mail-head{padding:.3rem 1rem;font-size:1.4rem}}@media screen and (max-width: 375px){.c-contact.c-contact4 .inner .mail-wrap__inner .mail .mail-head{font-size:3.7333333333vw}}.c-contact.c-contact4 .inner .mail-wrap__inner .mail .mail-txt{font-family:"Inter",sans-serif;font-weight:600;font-size:3.2rem;color:#fff}@media screen and (max-width: 520px){.c-contact.c-contact4 .inner .mail-wrap__inner .mail .mail-txt{font-size:1.6rem}}@media screen and (max-width: 375px){.c-contact.c-contact4 .inner .mail-wrap__inner .mail .mail-txt{font-size:4.2666666667vw}}.c-contact.c-contact4 .inner .mail-wrap__inner .time{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.2rem;margin-left:auto;font-family:"Inter",sans-serif;font-weight:400;font-size:1.4rem;line-height:1.6;letter-spacing:.09em;color:#fff}@media screen and (max-width: 520px){.c-contact.c-contact4 .inner .mail-wrap__inner .time{margin:0 auto;margin-top:1.2rem;font-size:1.2rem}}.c-mv{position:relative;overflow:hidden;max-height:100vh}.c-mv .hero{width:100%;min-width:128rem}@media screen and (max-width: 520px){.c-mv .hero{min-width:100%}}.c-mv .hero img{height:100%;vertical-align:bottom}.c-mv .catch-copy{position:absolute;z-index:10;bottom:19.8rem;left:50%;-webkit-transform:translateX(-50%) translateY(1rem) !important;transform:translateX(-50%) translateY(1rem) !important;width:80.3125%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media(min-width: 1281px){.c-mv .catch-copy{bottom:15.46875vw}}@media screen and (max-width: 520px){.c-mv .catch-copy{width:calc(100% - 3rem);bottom:9.4rem;gap:2rem}}.c-mv .catch-copy.c-fade-in{-webkit-transform:translateX(-50%) translateY(0) !important;transform:translateX(-50%) translateY(0) !important}.c-mv .catch-copy.--privacy-policy{bottom:10.2rem}@media screen and (max-width: 520px){.c-mv .catch-copy.--privacy-policy{bottom:10.5rem}}.c-mv .catch-copy .en{font-family:"Ubuntu",sans-serif;font-weight:400;font-size:7.5rem;line-height:.7466666667;color:#fff}@media screen and (max-width: 520px){.c-mv .catch-copy .en{font-size:2.8rem}}.c-mv .catch-copy .--business-en{font-size:4.2rem;line-height:1.3333333333}@media screen and (max-width: 520px){.c-mv .catch-copy .--business-en{font-size:2.8rem}}.c-mv .catch-copy .txt{font-weight:500;font-size:2rem;line-height:1;letter-spacing:2px;color:#fff}@media screen and (max-width: 520px){.c-mv .catch-copy .txt{font-size:2rem}}.c-mv .catch-copy .--business-txt{font-size:4.2rem;line-height:1}@media screen and (max-width: 520px){.c-mv .catch-copy .--business-txt{font-size:2rem}}.c-mv .bread{position:absolute;bottom:-0.2rem;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;padding:1.4rem 6.8rem;background-color:#fafafa}@media screen and (max-width: 520px){.c-mv .bread{padding:.8rem 1.6rem}}.c-mv .bread .link{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;font-size:1.3rem;color:#918d76}@media screen and (max-width: 520px){.c-mv .bread .link{font-size:1rem}}.c-mv .bread .line{width:1.4rem;height:.1rem;background-color:#918d76}.c-mv .bread .page{font-weight:500;font-size:1.3rem;color:#2f2f2f}@media screen and (max-width: 520px){.c-mv .bread .page{font-size:1rem}}.c-mv.--privacy-policy-mv .catch-copy{bottom:14rem}@media screen and (max-width: 520px){.c-mv.--privacy-policy-mv .catch-copy{bottom:12rem}}.c-w{width:calc(100% - 4.4rem);max-width:114.6rem;margin:0 auto}.c-common-fade-elm{-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0;-webkit-transition:.3s;transition:.3s}.c-common-fade-elm.c-fade-in{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.c-transaction .content{max-width:102.5rem;margin:0 auto;margin-top:4.8rem;border-radius:1rem;padding:0 11.2rem;padding-top:2rem;padding-bottom:6.8rem;background-color:#fff}@media screen and (max-width: 768px){.c-transaction .content{padding:3.1rem}}@media screen and (max-width: 520px){.c-transaction .content{margin-top:2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.c-transaction .content .sen{padding:3.2rem 0;border-bottom:1px solid #dadada;font-weight:400;font-size:1.6rem;line-height:2;color:#222}@media screen and (max-width: 520px){.c-transaction .content .sen{padding-top:0;padding-bottom:2rem;font-size:1.3rem}}