html{overflow:visible}body{font-family:"Hiragino Maru Gothic W4 JIS2004","メイリオ",Meiryo,"ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN",sans-serif;overflow-x:hidden;box-sizing:border-box}.keyvisual h1{letter-spacing:.84px}.breadcrumb{letter-spacing:1.04px}.wrap p,.wrap ul,.wrap li,.wrap dl,.wrap dt,.wrap dd,.wrap span,.wrap a,.wrap table{letter-spacing:1.28px}.wrap h1,.wrap h2,.wrap h3,.wrap h4{letter-spacing:2px}header,footer{letter-spacing:.52px}.menu-title-about,.menu-title-corporate,.menu-title-sustainability,.menu-title-ir,.menu-title-recruit,.menu-title-news{display:none}.menu:hover{color:#4167c1}.menu_wrap{width:110px;height:110px;right:0;position:fixed;top:0;border-radius:0 0 0 90%;background-color:#2e2e2e;z-index:11;border-left:5px solid #2e2e2e;border-bottom:5px solid #2e2e2e;cursor:pointer;transition:.3s ease}.menu_wrap .button_wrap{top:24px;right:21px;width:-moz-fit-content;width:fit-content;position:absolute;display:flex;flex-direction:column;align-items:center;z-index:5;pointer-events:none;cursor:pointer}.menu_wrap .button_wrap .bar{width:28px;height:4px;margin-bottom:2px;background-color:#fff;border-radius:10px;transition:.3s;position:relative;top:0}.menu_wrap .button_wrap .menu_title{font-size:1.125rem;font-family:"Hiragino Maru Gothic W6 JIS2004";color:#fff}.menu_wrap .menu_list{width:90%;height:85%;top:60px;left:60px;display:flex;align-items:flex-start;position:relative;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.menu_wrap .menu_list:-webkit-scrollbar{display:none}.menu-background{display:none;background:#1e1e1e;opacity:.5;width:100%;height:100%;position:fixed;z-index:9;top:0;bottom:0;right:0;left:0}.list_content{transition:transform .5s ease-in-out;display:flex;flex-direction:column;align-items:flex-start}.list_content .menu{display:block;font-family:"Hiragino Maru Gothic W6 JIS2004";margin-bottom:10px}.list_content .menu-title{font-size:1.125rem;display:flex;margin-bottom:10px}.list_content .menu-title-icon{margin-top:8px;margin-right:10px}.list_content .menu-title-black{display:flex;color:#1e1e1e}.list_content .menu-title-black:before{content:"";width:26px;height:26px;background:url("/common/img/icon_arrow_black.svg") no-repeat right;display:block;background-size:26px;position:relative;flex-shrink:0}.list_content .menu-title-black:hover{color:#4167c1}.list_content .menu-title-black:hover:before{background:url("/common/img/icon_arrow_navy.svg") no-repeat right;background-size:26px}.list_content .menu-title-text{margin-left:10px;line-height:1.5}.list_content .menu-sub{display:block;margin-bottom:10px}.list_content .menu-sub:hover{color:#4167c1}.list_content .list_content_wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px;padding-left:40px}.list_content .return-top{display:none}.list_content .menu-icon{padding-right:10px}.list_content .red_arrow_sp_OtherTransition{display:none}.list_content .red_arrow_sp{display:none}.list_content .list-category{display:flex;flex-direction:column;align-items:flex-start}.list_content .group-list-text{list-style:none;padding-left:1rem;position:relative;line-height:1.5}.list_content .group-list-text:before{content:"-";display:inline-block;position:absolute;top:0;left:0}.list_content .pdf-mark{display:flex;align-items:center}.list_content .pdf-mark:after{content:"";display:inline-block;background:url("/common/img/icon_pdf_black.svg") no-repeat;background-size:26px;background-position:center;width:42px;height:25px;margin-left:10px;background-size:26px}.list_content .separate-mark{display:flex;align-items:center}.list_content .separate-mark:after{content:"";display:inline-block;background:url("/common/img/icon_external_black.svg") no-repeat;background-position:center;width:30px;height:30px;margin-left:10px;background-size:15px}.menu-pc{width:100%;max-width:270px;margin-right:20px}.menu-about,.menu-corporate,.menu-sustainability,.menu-ir,.menu-recruit{display:none;position:absolute;top:15px;left:20px}.list_content_sp{display:none}.menu-sp-title,.menu-sp-subtitle{display:none}.button-active .button_wrap .menu-title-black{color:#1e1e1e}.button-active .button_wrap .bar_1{top:7px;transform:rotate(45deg);position:relative;background-color:#2e2e2e}.button-active .button_wrap .bar_2{width:0}.button-active .button_wrap .bar_3{top:-5.3px;transform:rotate(-45deg);position:relative;background-color:#2e2e2e}.button-active .menu_list{right:initial;left:60px;opacity:1}.button_active{max-width:1230px;width:90%;height:100vh;border-radius:80px 0 0 0;background-color:#fff;box-shadow:0px 0px 6px 0px rgba(0,0,0,.3);border-right:0;right:0;position:absolute;width:calc(100vw - 50px)}.content-wrap{height:auto;text-align:center;position:relative;margin:90px 0;width:26%}.content-wrap .content{width:calc(100% - 280px - 60px)}.content-wrap .side-navigation{width:100%;min-width:240px;overflow:hidden}.content-wrap .side-navigation .side-content .item-first{display:flex;background:#2e2e2e;border:3px solid #2e2e2e;border-radius:20px 20px 0 0;padding:20px 30px;align-items:stretch}.content-wrap .side-navigation .side-content .item-first::before{content:"";display:inline-block;width:30px;height:30px;background-image:url("/common/img/icon_arrow_white.svg");background-size:24px 29px;background-repeat:no-repeat;margin-right:10px}.content-wrap .side-navigation .side-content .item-first .text{font-size:1.25rem;font-family:"Hiragino Maru Gothic W6 JIS2004";display:flex;align-items:center;position:relative;text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;width:-moz-fit-content;width:fit-content}.content-wrap .side-navigation .side-content .item-first .text-color{color:#fff}.content-wrap .side-navigation .side-content .item-inner{position:relative;border:3px solid #2e2e2e;border-top:0;border-radius:0 0 20px 20px}.content-wrap .side-navigation .side-content .item-inner .background-beige{background:#f0f0f0 !important}.content-wrap .side-navigation .side-content .item-inner .background-beige:last-child{background:#f0f0f0;border-radius:0 0 20px 20px}.content-wrap .side-navigation .side-content .item-inner .item-sub{position:relative;background-color:#fff;line-height:1.2;display:flex;padding:20px 30px;align-items:stretch}.content-wrap .side-navigation .side-content .item-inner .item-sub:hover:not(:last-child){background:#f0f0f0}.content-wrap .side-navigation .side-content .item-inner .item-sub:last-child{border-radius:0 0 20px 20px}.content-wrap .side-navigation .side-content .item-inner .item-sub:last-child:hover{background:#f0f0f0;border-radius:0 0 20px 20px}.content-wrap .side-navigation .side-content .item-inner .item-sub:before{content:"";display:inline-block;width:30px;height:30px;background-image:url("/common/img/icon_arrow_black.svg");background-size:24px 29px;background-repeat:no-repeat;margin-right:10px}.content-wrap .side-navigation .side-content .item-inner .item-sub .text{position:relative;text-align:left;font-size:1.125rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;width:100%;margin-top:3px}.content-wrap .side-navigation .side-content .item-inner .item-sub .text-black{color:#1e1e1e}.content-wrap .side-navigation .side-content .item-inner .item-sub-pdf:after{content:"";display:inline-block;background:url("/common/img/icon_pdf.svg") no-repeat;background-position:bottom;width:37px;height:21px;margin-left:5px;background-size:26px}.content-wrap .side-navigation .faq-wrap{position:relative;margin-top:30px}.content-wrap .side-navigation .faq-wrap:hover{opacity:.8}.content-wrap .side-navigation .faq-wrap:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:3px;height:26px;transform:translateY(-50%);background:#2e2e2e;border-radius:20px}.content-wrap .side-navigation .faq-wrap:after{content:"";position:absolute;top:50%;right:20px;display:inline-block;width:36px;height:36px;transform:translateY(-50%);background:url("/common/img/icon_arrow_black.svg") right no-repeat;background-size:26px 26px;transition:.3s}.content-wrap .side-navigation .faq-wrap .faq-text{display:block;padding:6%;font-size:1.375rem;font-family:"Hiragino Maru Gothic W6 JIS2004";border-radius:20px}.content-wrap .side-navigation .faq-wrap .faq-back-blue{background:#f0f0f0}.content-wrap .side-navigation .banner-wrap{margin-top:20px}.content-wrap .side-navigation .banner-wrap .image{border-radius:10px}.content-wrap .side-navigation .banner-wrap .image:hover{opacity:.8}header{position:relative;height:80px;width:100%;background-color:#fff;box-shadow:0px 5px 5px rgba(0,0,0,.1);z-index:10}header .logo{width:170px;padding:0 0 0 2vw}header .logo:hover{opacity:.8}header .logo img{max-width:100%}header .box{height:80px;display:flex;justify-content:space-between;align-items:center}header .box .top-logo{margin-left:20px}header .box .menu{width:100%}header .box .menu .menu-wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-right:100px;height:100%;line-height:2;align-items:center}header .box .menu .menu-text{margin-right:50px;width:-moz-fit-content;width:fit-content}header .box .menu .menu-text:hover .menu-text-link{color:#4167c1;cursor:pointer}header .box .menu .menu-text .language-link{display:flex;position:relative;z-index:2}header .box .menu .menu-text .language-link .language-icon{width:70px}header .box .menu .menu-text a{font-family:"Hiragino Maru Gothic W4 JIS2004";font-size:.875rem}header .box .menu .menu-text a:not(.sub-menu){font-family:"Hiragino Maru Gothic W6 JIS2004"}header .box .menu .menu-text a:hover{color:#4167c1}header .box .menu .menu-text a:hover::before{background:url("/common/img/icon_arrow_navy.svg") no-repeat right;background-size:26px}header .box .menu .menu-text-link{position:relative}header .box .menu .menu-text-link.active-line:hover:after{display:none}header .box .menu .menu-text-link.active-line:after{content:"";border-bottom:3px solid #2e2e2e;display:block;top:46px;position:absolute;width:100%}header .box .menu .menu-icon{display:flex;align-items:center;justify-content:center;z-index:1;margin-right:14px}header .box .menu .menu-icon-link{width:22px;height:22px;padding:9px;box-sizing:content-box;background:#f6f6f6;border-radius:50%;background-image:url("/common/img/icon_search.svg");background-size:22px 22px;background-repeat:no-repeat;background-position:center;transition:background .3s}header .box .menu .menu-icon-link:hover{background:#2e2e2e;background-image:url("/common/img/icon_search_hover.svg");background-size:22px 22px;background-repeat:no-repeat;background-position:center}header .box .menu .menu-seach-contents{display:none;position:absolute;top:80px;left:0px;padding:40px 0px;width:100%;background-color:#f0f0f0}header .box .menu .menu-seach-contents-inner{display:flex;justify-content:center;align-items:center}header .box .menu .menu-seach-contents-inner .search-form .search-text{width:500px;height:56px;padding:0 30px;border-radius:100px;border:2px solid #dedede;background:#fff}header .box .menu .menu-seach-contents-inner .search-form .search-button{width:120px;height:56px;outline:none;border-radius:100px;background:#2e2e2e;color:#fff;font-size:1rem;font-family:"Hiragino Maru Gothic W6 JIS2004" !important;cursor:pointer;margin-left:6px}header .box .menu .menu-seach-contents-inner .search-form .search-button:hover{background:#fff;color:#1e1e1e}header .box .menu .menu-seach-contents-inner .menu-search-close-icon{width:18px;height:18px;margin-left:20px;cursor:pointer}header .box .menu .menu-seach-contents-inner .menu-search-close-icon:hover{opacity:.7}header .box .menu-content{position:absolute;top:55px;left:0;padding:25px 0 20px;width:100%;z-index:1;display:none;border-radius:20px;background-color:#fff}header .box .menu-content-title-wrap{padding:20px;display:flex;flex-direction:column;align-items:center;margin-bottom:30px;color:#1e1e1e}header .box .menu-content-title{font-size:1rem}header .box .menu-content-title-english{font-size:2.625rem;font-family:"Fredoka",sans-serif;font-weight:600;margin-bottom:20px;line-height:1}header .box .menu-content-wrap{display:flex;justify-content:space-evenly}header .box .menu-content-column{display:flex;flex-direction:column}header .box .menu-content-column .menu-link{display:flex;align-items:center;margin-bottom:30px;color:#1e1e1e}header .box .menu-content-column .menu-link:before{content:"";width:26px;height:26px;background:url("/common/img/icon_arrow_black.svg") no-repeat right;display:block;background-size:26px;position:relative;flex-shrink:0}header .box .menu-content-column .menu-link:hover{font-family:"Hiragino Maru Gothic W6 JIS2004";cursor:pointer}header .box .menu-content-column .menu-link-ir{margin-bottom:20px}header .box .menu-content-column .menu-link-text{font-size:1.125rem;margin-left:10px}header .box .menu-content-column .menu-link-separate{display:flex;align-items:center}header .box .menu-content-column .menu-link-separate:after{content:"";display:inline-block;background:url("/common/img/icon_external_black.svg") no-repeat;background-size:20px;background-position:center;width:42px;height:25px;margin-left:10px}header .box .menu-content-column .menu-link-separate-small{display:flex;align-items:center}header .box .menu-content-column .menu-link-separate-small:after{content:"";display:inline-block;background:url("/common/img/icon_external_black.svg") no-repeat;background-size:15px;background-position:center;width:30px;height:25px;margin-left:10px}header .box .menu-content-column .menu-link-pdf{display:flex;align-items:center}header .box .menu-content-column .menu-link-pdf:after{content:"";display:inline-block;background:url("/common/img/icon_pdf_black.svg") no-repeat;background-size:27px;background-position:center;width:42px;height:25px;margin-left:10px;margin-top:3px}header .box .menu-content-column .menu-link-icon{width:30px}header .box .menu-content-column .sub-menu:not(:last-child){margin-bottom:10px}header .box .menu-content-column .line-gray{margin-bottom:20px}header .box .js-active{display:block}.footer{width:100%;height:318px;background-color:#fff}.footer .footer-box{position:relative;background-color:#1e1e1e;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0 20px}.footer .footer-box .content{margin:50px 0;color:#fff}.footer .footer-box .content li{line-height:2}.footer .footer-box .logo:hover{opacity:.8}.footer .footer-box .footer-logo{margin-right:70px;width:230px;height:auto}.footer .footer-box .footer-character{position:absolute;right:0;width:150px;bottom:0}.footer .footer-red{background-color:#2e2e2e}.footer .footer-red .content{padding-top:30px;margin-bottom:20px;display:flex;justify-content:center;flex-wrap:wrap}.footer .footer-red .content .-link{display:block;color:#fff;position:relative}.footer .footer-red .content .-link:hover{text-decoration:underline;text-underline-offset:.3ex}.footer .footer-red .content .external-link{position:relative;padding-right:30px}.footer .footer-red .content .external-link:before{content:"";display:inline-block;background:url("/common/img/icon_external_white.svg") no-repeat;background-position:bottom;width:30px;height:20px;margin-bottom:-2px;position:absolute;right:0}.footer .footer-red .content .-text{color:#fff;font-size:13px}.footer .footer-red .content .-text:not(:last-child){margin-right:30px}.footer .footer-red .copylight{padding-bottom:30px;color:#fff;text-align:center;font-size:14px}.keyvisual{background-color:#f0f0f0;position:relative;z-index:-1}.keyvisual-wrap{display:flex;align-items:center;max-width:1320px;margin:auto;justify-content:space-between;height:300px;padding:0 30px;position:relative}.keyvisual-headline{display:flex;flex-direction:row;width:100%}.keyvisual-headline-title{width:100%;color:#1e1e1e}.keyvisual-headline-title-text{font-family:"Hiragino Maru Gothic W6 JIS2004";font-size:2.625rem;letter-spacing:1px;padding-bottom:.4vw;line-height:1.3;margin-top:-7px;margin-left:40px}.keyvisual-back-wrap{position:absolute;width:600px;z-index:-1;top:0;right:0}.keyvisual-back-wrap-image{width:100%}.keyvisual-char-wrap{position:absolute;width:457px;z-index:-1;right:65px;bottom:25px}.keyvisual-char-wrap-image{width:100%}.breadcrumb-wrap{position:relative;z-index:0;width:96vw;height:50px;border-radius:100px;background-color:#2e2e2e;margin:-25px auto 0;display:flex;align-items:center;flex-direction:row;padding:0 30px;box-sizing:border-box;max-width:1320px}.breadcrumb-wrap .breadcrumb{display:flex;align-items:center;overflow-x:auto}.breadcrumb-wrap .breadcrumb::-webkit-scrollbar{height:5px;margin-top:10px}.breadcrumb-wrap .breadcrumb::-webkit-scrollbar-thumb{background-color:#666;border-radius:10px}.breadcrumb-wrap .breadcrumb::-webkit-scrollbar-track{margin-top:20px;background-color:rgba(0,0,0,0)}.breadcrumb-wrap .breadcrumb .breadcrumb-arrow{width:5px}.breadcrumb-wrap .breadcrumb a{position:relative;bottom:2px;text-decoration:none;color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:.812rem;transition:.3s}.breadcrumb-wrap .breadcrumb a:hover{text-decoration:none}.breadcrumb-wrap .breadcrumb-link{width:.35vw;padding:0 10px;position:relative;bottom:0;color:#fff;font-size:.812rem;white-space:nowrap}.breadcrumb-wrap .breadcrumb-link img{max-width:100%}.breadcrumb-wrap .breadcrumb-title{width:.35vw;padding:0 10px;position:relative;color:#fff;font-size:.812rem;white-space:nowrap;bottom:0}.main-content{position:relative}.main-content .white_background{position:relative;z-index:0;background-color:#fff;width:100%;height:auto;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 1290px){header .box .menu .menu-wrap{flex-wrap:wrap}header .box .menu .menu-wrap .menu-text{margin-right:25px}}@media screen and (max-width: 1210px){header .box .menu .menu-wrap .menu-text{margin-right:8px}}@media screen and (max-width: 980px){.pc-header{display:none !important}.sp-header{display:block !important}header .box .menu .menu-wrap .menu-text{display:none;margin-right:0}header .box .menu .menu-wrap .menu-text .language-link{margin-right:40px}header .box .menu .menu-wrap .menu-text:last-child{display:block}header .box .menu .menu-wrap .menu-icon{margin-right:0}header .box .menu .menu-wrap .menu-icon .menu-icon-link{display:block}header .box .menu .menu-seach-contents{padding:30px 0 20px}header .box .menu .menu-seach-contents-inner{display:block;text-align:center}header .box .menu .menu-seach-contents-inner .search-form{margin-bottom:25px}header .box .menu .menu-seach-contents-inner .search-form .search-text{width:226px;height:56px;padding:0 0 0 20px}header .box .menu .menu-seach-contents-inner .search-form .search-button{width:80px;height:56px}header .box .menu .menu-seach-contents-inner .menu-search-close-icon{width:18px;height:18px;margin-left:0}.menu_wrap{-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu_wrap .button_wrap .bar{width:28px;height:4px;margin-bottom:2px}.menu_wrap .menu_list{display:block;top:30px;height:100%}.menu_wrap.button-active .button_wrap .bar_1{top:7px}.menu_wrap.button-active .button_wrap .bar_2{width:0}.menu_wrap.button-active .button_wrap .bar_3{top:-5.3px}.menu_wrap.button-active .menu_list{left:20px}.list_content{margin-right:0;padding-bottom:100px}.list_content .menu-title{font-size:1rem;margin-left:20px;margin-bottom:20px;align-items:center;line-height:1}.list_content .menu-icon{display:none}.list_content .red_arrow_sp,.list_content .red_arrow_sp_OtherTransition{display:block;padding-right:0;padding-left:10px;margin-top:5px}.list_content .return-top{display:block;font-family:"Hiragino Maru Gothic W6 JIS2004";font-size:.812rem}.list_content .return-top:before{content:"";display:inline-block;background:url("/assets/img/red_arrow_left.svg") no-repeat;background-size:100%;width:10px;height:10px;margin-right:10px}.list_content .list_content_wrap{margin-right:0;display:none;position:relative;overflow:hidden;width:100%;padding-left:0}.list_content .list-category{display:none}.button_active{width:calc(100vw + 50px);max-width:450px;height:100vh;background-color:#fff;border-radius:60px 0 0 0;border-right:none;z-index:3}.list_content_pc{display:none}.list_content_sp{display:block}.menu_list .menu-sp-title,.menu_list .menu-sp-subtitle{display:block;text-align:center;margin-bottom:20px}.menu-sp-title .title-wrap .title-en,.menu-sp-subtitle .title-wrap .title-en{font-size:1.75rem;font-family:"Fredoka",sans-serif;font-weight:600;line-height:1}.menu_list .menu-top{margin-bottom:40px}.list-content-sp{width:90%;padding-bottom:100px}.list-content-sp .return-top{margin-bottom:20px;font-family:"Hiragino Maru Gothic W6 JIS2004";cursor:pointer}.list-content-sp .return-top-icon{margin-right:10px}.list-content-sp .menu{display:flex;align-items:center;margin-bottom:15px;font-family:"Hiragino Maru Gothic W6 JIS2004"}.list-content-sp .menu.pdf-mark{display:flex;align-items:center}.list-content-sp .menu.pdf-mark:after{content:"";display:inline-block;background:url("/common/img/icon_pdf_black.svg") no-repeat;background-position:center;width:42px;height:25px;margin-left:10px;background-size:26px}.list-content-sp .menu.separate-mark{display:flex;align-items:center}.list-content-sp .menu.separate-mark:after{content:"";display:inline-block;background:url("/common/img/icon_external_black.svg") no-repeat;background-position:center;width:30px;height:30px;margin-left:10px;background-size:15px}.list-content-sp .menu-hub{justify-content:space-between;position:relative}.list-content-sp .menu-hub .menu-icon{position:absolute;width:100%;height:100%;background:url("/common/img/icon_pulldown_black_open.svg") no-repeat right;background-size:24px auto}.list-content-sp .menu-hub-long{margin-right:24px}.list-content-sp .group-list-text.pdf-mark{display:flex;align-items:center}.list-content-sp .group-list-text.pdf-mark:after{content:"";display:inline-block;background:url("/common/img/icon_pdf_black.svg") no-repeat;background-position:center;width:42px;height:25px;margin-left:10px;background-size:26px;margin-bottom:10px}.list-content-sp .group-list-text .menu-sub{font-family:"Hiragino Maru Gothic W4 JIS2004"}.list-content-sp .is-open .menu-icon{background:url("/common/img/icon_pulldown_black_close.svg") no-repeat right;background-size:24px auto}.list-content-sp .list-category{margin-left:20px;display:none}.list-content-sp a{display:block;line-height:1.5;font-size:1.125rem}.menu-title-about,.menu-title-corporate,.menu-title-sustainability,.menu-title-ir,.menu-title-recruit,.menu-title-news{display:block;font-size:1.125rem}.menu-sp-title .title-jp,.menu-sp-subtitle .title-jp{font-size:.812rem;margin-bottom:0}.menu-sp-title .title-en,.menu-sp-subtitle .title-en{margin-top:0}.slide-in{animation:slideIn .5s forwards}.slide-in .return-top{margin:0 0 20px 40px;display:block;font-size:.8rem}.slide-in .menu{margin:0 0 30px 40px;display:flex;font-size:1rem}.hide-menu-title .menu-title{display:none}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-out{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.slide-out{animation:slide-out .5s forwards}}@media screen and (max-width: 900px){.keyvisual-headline-title-text{font-size:2rem}.content-wrap{display:block;width:100%;margin:0}.content-wrap .content{width:100%}.content-wrap .side-navigation{width:initial;max-width:100%;margin:0 auto 80px}.content-wrap .side-navigation .side-content .item-inner .item-sub:before{left:27px}.content-wrap .side-navigation .faq-wrap::after{right:10px}.footer .footer-red .content .-text:not(:last-child){margin-right:15px}}.button_posision{position:fixed;z-index:9;width:65px;height:auto;bottom:1.5rem;right:1.5rem;cursor:pointer}@media screen and (max-width: 767px){.button_posision{display:none}header{height:14vw}header .box{height:14vw}header .box .menu .menu-wrap{margin-right:12.5vw}header .box .menu .menu-seach-contents{top:14vw}header .logo{width:170px;position:relative;padding:0 0 0 4vw}.menu_wrap{width:16vw;height:16vw;min-width:80px;min-height:80px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu_wrap .button_wrap{top:19px;right:18px}.menu_wrap .button_wrap .bar{width:28px;height:4px;margin-bottom:2px}.menu_wrap .button_wrap .menu_title{font-size:2.7vw;line-height:1.5;margin-top:5px}.menu_wrap .menu_list{display:block;top:30px;right:-100px;height:100%}.menu_wrap.button-active .button_wrap .bar_1{top:7px}.menu_wrap.button-active .button_wrap .bar_2{width:0}.menu_wrap.button-active .button_wrap .bar_3{top:-5.3px}.menu_wrap.button-active .menu_list{left:20px}.button_active{width:calc(100vw - 50px);max-width:450px;height:100vh;background-color:#fff;border-radius:60px 0 0 0;border-right:none;z-index:3}.keyvisual-wrap{flex-direction:column;align-items:flex-start;overflow:hidden;height:auto;padding:0 20px}.keyvisual-headline{font-size:1.875rem;letter-spacing:1px;width:100%;margin:90px 0 110px;padding-left:0}.keyvisual-headline-title{top:1.75vw;white-space:wrap;position:relative}.keyvisual-headline-title-text{font-size:1.875rem;letter-spacing:1px;margin-left:20px}.keyvisual-back-wrap{width:420px;top:-89px;left:-15px}.keyvisual-char-wrap{background:url("/common/img/title_character_06.webp") no-repeat;width:200px;height:40px;background-size:200px;position:absolute;z-index:-1;right:20px;top:unset;bottom:17px}.breadcrumb-wrap{height:35px;padding:0 20px;margin:-17px auto 0}.breadcrumb-wrap .breadcrumb::-webkit-scrollbar{height:3px}.breadcrumb-wrap .breadcrumb a{font-size:.812rem;bottom:0}.breadcrumb-wrap .breadcrumb span{font-size:.625rem;padding:0 4px;bottom:2px}.content-wrap{display:block;width:100%;margin:0}.content-wrap .content{width:100%}.content-wrap .side-navigation{width:initial;max-width:100%;margin:0 auto 80px}.content-wrap .side-navigation .side-content .item-inner .item-sub:before{left:27px}.content-wrap .side-navigation .faq-wrap::after{right:10px}.footer{width:100%;height:330px}.footer .footer-box{flex-direction:column}.footer .footer-box .content{margin:30px 5px}.footer .footer-box .logo{text-align:center}.footer .footer-box .footer-logo{margin-right:0;width:230px}.footer .footer-box-list{width:100%;text-align:left;font-family:"Hiragino Maru Gothic W6 JIS2004";margin-bottom:30px}.footer .footer-box-list-text{display:block;border-bottom:1px solid #2e2e2e;padding:20px;transition:.3s}.footer .footer-box-list-text .-link{color:#fff}.footer .footer-red .content{padding-top:0;margin-bottom:0;flex-wrap:nowrap}.footer .footer-red .content .-link{display:inline-block}.footer .footer-red .content .-link:hover:after{opacity:0;width:0;height:0;bottom:unset}.footer .footer-red .content .-text{color:#fff;font-size:13px;border-bottom:1px solid #fff;width:50%;padding:20px}.footer .footer-red .content .-text:not(:last-child){margin-right:0}.footer .footer-red .content .-text:nth-child(odd){border-right:1px solid #fff}.footer .footer-red .content .single-content{width:100%;border-right:none !important}.footer .footer-red .copylight{padding:30px 0;color:#fff;text-align:center;font-size:.75rem}}@media screen and (max-width: 374px){header .search-text{margin-bottom:16px}header .button_active .menu_list{top:18vw;height:100%}header .button_active .menu_list .menu{margin-bottom:7vw}header .button_active .menu_list .menu:first-child{margin-bottom:4vw}header .button_active .menu_list .about_group{font-size:4.25vw;margin-bottom:3vw}}/*# sourceMappingURL=common.css.map */