﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(9,9,9,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4em;line-height:1;color:#090909;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}body{height:100%;overflow:hidden}div.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}[id]::before{content:"";display:block;height:100px;margin-top:-100px}br.minbr{display:none}body.under-page div.container{padding-top:100px}footer{position:relative;max-width:1000px;width:100%;margin:0 auto;padding:20px 0 10px}footer .footer-nav{margin-bottom:15px;padding-bottom:15px;border-bottom:solid 1px #6e6e6e}footer .footer-nav ul li a{display:block;padding:10px 0;color:#fff;font-size:1.3rem;letter-spacing:.1em;line-height:1.3;font-weight:500}footer .footer-nav ul li a span{margin-right:5px;color:#c2c2c2;font-size:1rem}footer .footer-nav ul li.tab-link a::after{content:"";display:inline-block;width:13px;height:10px;margin-left:5px;background:url(../common/images/icon_ext.svg) no-repeat top center/contain}footer .sunri-group-nav{margin-bottom:45px}footer .sunri-group-nav ul li a{display:block;position:relative;padding:10px 0;color:#fff;font-size:1.3rem;letter-spacing:.1em;line-height:1.3;font-weight:500}footer .sunri-group-nav ul li a::after{content:"";display:inline-block;right:0;width:13px;height:10px;margin-left:5px;background:url(../common/images/icon_ext.svg) no-repeat top center/contain}footer .copyright{color:#fff;font-size:1rem;letter-spacing:.1rem;text-align:center}footer::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#505050}.pagetop-grid{position:absolute;bottom:20px;right:15px;z-index:20;transition:bottom .3s}.pagetop-grid a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:55px;height:55px;background:#505050}.pagetop-grid a img{width:26px}.fixed-banner{position:fixed;bottom:20px;right:15px;width:350px;z-index:20}.fixed-banner .close-btn{position:absolute;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);top:0;right:0;width:25px;height:25px;cursor:pointer;z-index:30}.fixed-banner a{position:relative;display:block;width:100%;height:100%}header{position:fixed;top:0;left:0;width:100%;z-index:999}.header-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;background:#fff}.header-inner .header-logo{padding-left:40px}.header-inner .header-logo a{display:block;width:350px;height:100%}.header-inner .header-logo a img{width:100%;height:auto}.header-inner .header-btn-wrap{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 auto;height:100px}.header-inner .header-btn-wrap .header-entry-btn{display:block;width:255px;height:100%}.header-inner .header-btn-wrap .header-entry-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;padding-left:35px;background:#fb3383;background:linear-gradient(90deg, rgb(251, 51, 131) 0%, rgb(228, 0, 115) 100%)}.header-inner .header-btn-wrap .header-entry-btn a::before{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;left:50px;width:0;height:0;border-width:7.5px 0 7.5px 13px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid}.header-inner .header-btn-wrap .header-entry-btn a p{display:block;margin-bottom:2px;color:#fff;font-family:"Frank Ruhl Libre",serif;font-size:2.8rem;font-weight:700;letter-spacing:.15em}.header-inner .header-btn-wrap .header-entry-btn a span{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.15em}.top-link-button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:absolute;height:100px;padding-left:40px;z-index:10}.top-link-button img{width:350px;height:auto}.trigger{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100%;background:#090909;cursor:pointer}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:40px;height:34px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:3px;background:#fff}.trigger .menu-trigger span:nth-of-type(1){top:0}.trigger .menu-trigger span:nth-of-type(2){top:15px}.trigger .menu-trigger span:nth-of-type(3){bottom:0}.trigger .menu-trigger.active{width:50px}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(35deg);transform:translateY(15px) rotate(35deg)}.trigger .menu-trigger.active span:nth-of-type(2){display:none}.trigger .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(-35deg);transform:translateY(-15px) rotate(-35deg)}.hamburger-overlay{position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:#212121;z-index:25;display:none}.hamburger-overlay.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.hamburger-wrapper{position:relative;max-width:1200px;width:100%;margin:0 auto;padding:180px 0 100px}.hamburger-wrapper .hamburger-global .nav-item.item-link a{display:inline-block;position:relative;padding:0 25px 3px 0}.hamburger-wrapper .hamburger-global .nav-item.item-link a::before{content:"";display:block;position:absolute;right:0;bottom:0;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.hamburger-wrapper .hamburger-global .nav-item.item-tab-link a{display:inline-block;position:relative;margin-top:10px;padding:0 35px 3px 0;margin:auto}.hamburger-wrapper .hamburger-global .nav-item.item-tab-link a::after{content:"";display:block;position:absolute;right:0;bottom:3px;width:22px;height:18px;background:url(../common/images/icon_ext.svg) no-repeat top center/contain}.hamburger-wrapper .hamburger-global .nav-item dt{margin-bottom:15px;color:hsla(0,0%,100%,.5);font-size:1.4rem;font-weight:500;letter-spacing:.1em}.hamburger-wrapper .hamburger-global .nav-item dd{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.1em}.hamburger-wrapper .hamburger-global .nav-item-wrap ul{margin-top:30px;padding-left:20px}.hamburger-wrapper .hamburger-global .nav-item-wrap ul li:not(:last-child){margin-bottom:20px}.hamburger-wrapper .hamburger-global .nav-item-wrap ul li a{display:inline-block;position:relative;padding-left:25px;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.1em}.hamburger-wrapper .hamburger-global .nav-item-wrap ul li a::before{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;left:0;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.hamburger-wrapper .hamburger-global .ext-nav-item{display:block}.hamburger-wrapper .hamburger-global .ext-nav-item:not(:last-child){margin-bottom:25px}.hamburger-wrapper .hamburger-global .ext-nav-item a{display:inline-block;position:relative;padding-right:35px;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.68}.hamburger-wrapper .hamburger-global .ext-nav-item a::before{content:"";display:block;position:absolute;right:0;bottom:5px;width:22px;height:18px;background:url(../common/images/icon_ext.svg) no-repeat top center/contain}.container{position:relative;padding-top:100px}.page-content{position:relative;width:100%;max-width:1000px;margin:0 auto}.page-head-title{position:relative}.page-head-title h1{position:relative}.section-head-wrap p{font-family:"Frank Ruhl Libre",serif;font-size:5.4rem;font-weight:700;letter-spacing:.03em;text-align:center}.section-head-wrap h2{font-size:1.6rem;font-weight:500;letter-spacing:.15em;line-height:1.8;text-align:center}body.under-page .section-head-wrap p{font-size:4.8rem}.slash-catch-wrap{text-align:center}.slash-catch-wrap .slash-catch{display:inline-block;position:relative;color:#b80072}.slash-catch-wrap .slash-catch::before,.slash-catch-wrap .slash-catch::after{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:13px;height:19px;background:url(../information/images/info-menu-slash.svg) no-repeat top center/contain}.slash-catch-wrap .slash-catch::before{top:18%;left:0;transform:scale(-1, 1)}.slash-catch-wrap .slash-catch::after{top:50%;right:0}.page-visual-section{position:relative;width:100%}.page-visual-section .page-visual-catch span{display:block;margin-bottom:25px;color:#fff;font-family:"Frank Ruhl Libre",serif;font-size:2.6rem;font-weight:700;letter-spacing:.05em;text-shadow:0 0 6px rgba(0,0,0,.45)}.page-visual-section .page-visual-catch h1{color:#fff;font-size:3.4rem;font-weight:700;letter-spacing:.15em;text-shadow:0 0 6px rgba(0,0,0,.45)}.page-visual-section figure{position:relative;width:100%}.blog-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.blog-list>li{width:32%}.blog-list figure a{display:block;position:relative;width:100%}.blog-list figure a::before{content:"";display:block;padding-top:63%}.blog-list figure a img{position:absolute;top:0;right:0;bottom:0;left:0}.blog-list .bloginfo-inner{padding:20px 15px 15px;background:#fff}.blog-list dl{padding-bottom:30px}.blog-list dl dt{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.blog-list dl dt .category{width:120px}.blog-list dl dt time{font-size:1.1rem;font-weight:700;letter-spacing:.15em}.blog-list dl dd a{display:block;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.category{display:block}.category a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.15em}ul.category-tag-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-top:15px;border-top:solid #d6d6d6 1px}ul.category-tag-list li{margin:0 5px 5px 0}@media all and (-ms-high-contrast: none){ul.category-tag-list li{display:inline-flex}}ul.category-tag-list li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;padding:0 15px;background:#484848;border-radius:1.5rem;color:#fff;font-size:1.1rem;letter-spacing:.1em}.aside-body-contents{position:relative;padding:80px 0 0}.aside-body-contents .aside-title{margin-bottom:0;padding-bottom:25px;border-bottom:solid #c8c8c8 1px;font-size:1.3rem;font-weight:700;letter-spacing:.1em}.taxonomy-area ul:not(:last-of-type){margin-bottom:80px}.taxonomy-area ul li{border-bottom:solid #c8c8c8 1px}.taxonomy-area ul li a{display:block;color:#090909;padding:25px 0;font-size:1.6rem;letter-spacing:.1em}.tag-area .aside-title{margin-bottom:25px}.tag-area ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tag-area ul li{margin:0 5px 5px 0}.tag-area ul li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#090909;padding:0 15px;border:solid #a1a1a1 1px;font-size:1.3rem;letter-spacing:.05em}.more-btn{display:block;max-width:360px;width:100%;margin:0 auto}.more-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;border:1px solid #b80072;color:#b80072;font-size:2rem;font-weight:700;letter-spacing:.15em}.more-btn a::before{content:"";display:block;position:absolute;top:50%;left:40px;width:10px;height:10px;border-top:2px solid #b80072;border-right:2px solid #b80072;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.more-view-btn{display:block;max-width:320px;width:100%;margin:0 auto}.more-view-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;background:#fff;border:1px solid #e73073;color:#e73073;font-size:2rem;font-weight:500;letter-spacing:.08em}.more-view-btn a::after{content:"";display:block;position:absolute;right:16px;top:50%;transform:translate(0, -50%);width:20px;height:10px;background:url("data:image/svg+xml;charset=utf8,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 6.1' style='enable-background:new 0 0 34 6.1' xml:space='preserve'%3E%3Cpath d='m1310 1576.5 6 5h-33.5' style='fill:none;stroke:%23E73073;stroke-width:1.5;stroke-linejoin:bevel' transform='translate(-1282.5 -1576.116)'/%3E%3C/svg%3E") center center/contain no-repeat;transition:.2s ease}.more-view-btn a:hover{border-radius:12px;opacity:.8}.more-view-btn a:hover::after{right:2.5%}.btn-contents{position:relative;width:100%}.btn-contents .entry-btn{display:block;width:100%}.btn-contents .entry-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;background:#fb3383;background:linear-gradient(90deg, rgb(251, 51, 131) 0%, rgb(213, 0, 107) 100%)}.btn-contents .entry-btn a::before{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:85px;width:65px;height:10px;background:url(../common/images/arrow_white.svg) no-repeat top center/contain}.btn-contents .entry-btn a dl{text-align:center}.btn-contents .entry-btn a dl dt{margin-bottom:15px;color:#fff;font-family:"Frank Ruhl Libre",serif;font-size:5.6rem;font-weight:700;letter-spacing:.1em}.btn-contents .entry-btn a dl dd{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.15em}.btn-contents.pager-bottom{padding:50px 0 65px}.recruit-info-menu-section{position:relative;width:100%;margin:0 auto}.recruit-info-menu-section .section-head-wrap{margin-bottom:60px}.recruit-info-menu-section .info-grid-group .info-nav-inner.home h3{border-bottom-color:#e40073}.recruit-info-menu-section .info-grid-group .info-nav-inner.home ul li a::before{border-color:#e40073}.recruit-info-menu-section .info-grid-group .info-nav-inner.house h3{border-bottom-color:#2aa738}.recruit-info-menu-section .info-grid-group .info-nav-inner.house ul li a::before{border-color:#2aa738}.recruit-info-menu-section .info-grid-group .info-nav-inner h3{margin-bottom:30px;padding:0 0 15px 10px;border-bottom-style:solid;border-bottom-width:2px;font-size:1.6rem;font-weight:500;letter-spacing:.15em}.recruit-info-menu-section .info-grid-group .info-nav-inner ul{padding-left:10px}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li:not(:last-child){margin-bottom:15px}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li a{display:block;position:relative;padding:15px 0 15px 25px;border-bottom:1px solid #d6d6d6;font-size:1.6rem;font-weight:500;letter-spacing:.15em}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li a::before{content:"";display:block;position:absolute;top:50%;left:0;width:9px;height:9px;border-top:2px solid #b80072;border-right:2px solid #b80072;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.group-list{position:relative;padding:50px 0 60px}.group-list::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f6f6f6}.group-list>p{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:355px;max-width:100%;height:25px;margin:0 auto 40px auto;font-size:1.8rem;font-weight:700;letter-spacing:.07em;text-align:center}.group-list>p:before,.group-list>p:after{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;width:40px;height:1px;background:#000}.group-list>p:before{left:0}.group-list>p::after{right:0}.group-list ul{width:100%;max-width:1050px;margin:0 auto}.group-list ul li a{display:flex;align-items:center;padding:25px 20px 20px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.group-list ul li a.nolink{pointer-events:none}.group-list ul li a dl{width:100%}.group-list ul li a dl dt{margin-bottom:20px;text-align:center}.group-list ul li a dl dt figure{width:100%;height:32px;margin-bottom:15px}.group-list ul li a dl dt figure img{width:100%;height:100%;object-fit:contain}.group-list ul li a dl dt p{font-size:1.2rem}.group-list ul li a dl dd{background:#f8f8f8;color:#717171;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.recruit-entry-contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;position:relative;width:90vw;height:100%;margin:0 calc(50% - 45vw);padding:180px 0 90px}.recruit-entry-contents .recruit-entry-item{position:relative;width:calc(50% - 10px);padding:100px 20px}.recruit-entry-contents .recruit-entry-item .item-center{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;align-items:center;text-align:center;color:#fff}.recruit-entry-contents .recruit-entry-item .item-center .entry-title{margin-bottom:15px;font-size:5rem;font-weight:700;letter-spacing:.2rem}.recruit-entry-contents .recruit-entry-item .item-center .entry-text{margin-bottom:40px;font-size:1.6rem;font-weight:500;line-height:1.8}.recruit-entry-contents .recruit-entry-item .item-center img{width:502px}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn{position:relative;display:block;width:60%;height:147px;margin:0 auto;z-index:2}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column;width:100%;height:100%;text-align:center;background:#fff}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn a p{color:#b80072;font-family:"Frank Ruhl Libre",serif;font-size:3.6rem;font-weight:900;letter-spacing:.1em}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn a span{color:#b80072;font-size:1.4rem;font-weight:500;letter-spacing:.03em}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn::before{content:"";display:block;position:absolute;right:0;bottom:0;width:calc(100% - 3px);height:calc(100% - 3px);border-right:solid 1px #fff;border-bottom:solid 1px #fff;z-index:-1}.recruit-entry-contents .freshers{background:#f8813d;background:linear-gradient(105deg, #E91E4A 0%, #F8813D 100%)}.recruit-entry-contents .freshers::before{content:"";display:block;position:absolute;top:-90px;left:50%;transform:translateX(-50%);width:144px;height:146px;background:url(../images/illust_freshers.png) no-repeat center top/contain}.recruit-entry-contents .freshers .entry-btn a p,.recruit-entry-contents .freshers .entry-btn a span{color:#fc4f55 !important}.recruit-entry-contents .career{background:#e73073;background:linear-gradient(135deg, rgba(231, 48, 115, 0.9) 0%, rgba(184, 0, 135, 0.9) 100%)}.recruit-entry-contents .career::before{content:"";display:block;position:absolute;top:-90px;left:50%;transform:translateX(-50%);width:144px;height:146px;background:url(../images/illust_career.png) no-repeat center top/contain}.pager-contents{position:relative;height:160px}.pager-contents::before{content:"";display:block;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;width:1px;height:100px;background:#eea6d0;z-index:1}.pager-contents::after{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#fef2f8}.pager-contents .prev-block,.pager-contents .next-block{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.pager-contents .prev-block a,.pager-contents .next-block a{display:inline-block;position:relative;width:100%}.pager-contents .prev-block a::before,.pager-contents .next-block a::before{display:block;position:relative;margin-bottom:15px;color:#b80072;font-family:"Frank Ruhl Libre",serif;font-size:1.8rem;font-weight:700;letter-spacing:.1em}.pager-contents .prev-block a p,.pager-contents .next-block a p{position:relative;font-size:2.4rem;font-weight:700;letter-spacing:.1em}.pager-contents .prev-block a p::before,.pager-contents .next-block a p::before{content:"";display:block;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%}.pager-contents .prev-block a p span,.pager-contents .next-block a p span{font-size:1.8rem}.pager-contents .prev-block a::before{content:"prev";padding-left:40px}.pager-contents .prev-block a p{padding-left:40px}.pager-contents .prev-block a p::before{left:0;width:0;height:0;border-width:11px 15px 11px 0;border-color:rgba(0,0,0,0) #505050 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid}.pager-contents .next-block a{text-align:right}.pager-contents .next-block a::before{content:"next";padding-right:40px}.pager-contents .next-block a p{padding-right:40px}.pager-contents .next-block a p::before{right:0;width:0;height:0;border-width:11px 0 11px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #505050;border-style:solid}@media screen and (min-width: 960px){br.tabbr,br.stbr{display:none}.header-inner .sp-logo{display:none}footer .footer-nav ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .footer-nav ul li a{transition:.2s ease}footer .footer-nav ul li a:hover{opacity:.7}footer .footer-nav ul li:not(:last-child){margin-right:35px}footer .sunri-group-nav ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .sunri-group-nav ul li a{transition:.2s ease}footer .sunri-group-nav ul li a:hover{opacity:.7}footer .sunri-group-nav ul li:not(:last-child){margin-right:40px}.pagetop-grid a{transition:.2s ease}.pagetop-grid a:hover{opacity:.7}.hamburger-wrapper .hamburger-global{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.hamburger-wrapper .hamburger-global .nav-grid-inner{margin-right:75px}.hamburger-wrapper .hamburger-global .nav-grid-inner:last-of-type{margin-right:0}.hamburger-wrapper .hamburger-global .nav-grid-inner .nav-item-wrap:not(:last-child){margin-bottom:60px}.hamburger-wrapper .hamburger-global .nav-grid-inner .nav-item-wrap .nav-item dd{font-size:2.2rem;line-height:1.3}.hamburger-wrapper .hamburger-global .nav-grid-inner .nav-item-wrap ul li a{transition:.5s ease}.hamburger-wrapper .hamburger-global .nav-grid-inner .nav-item-wrap ul li a:hover{color:#e40073}.hamburger-wrapper .hamburger-global .nav-grid-inner .item-link a::before,.hamburger-wrapper .hamburger-global .nav-grid-inner .item-tab-link a::before{transition:.5s ease}.hamburger-wrapper .hamburger-global .nav-grid-inner .item-link a dl dt,.hamburger-wrapper .hamburger-global .nav-grid-inner .item-link a dl dd,.hamburger-wrapper .hamburger-global .nav-grid-inner .item-tab-link a dl dt,.hamburger-wrapper .hamburger-global .nav-grid-inner .item-tab-link a dl dd{transition:.5s ease}.hamburger-wrapper .hamburger-global .nav-grid-inner .item-link a:hover dl dt,.hamburger-wrapper .hamburger-global .nav-grid-inner .item-link a:hover dl dd,.hamburger-wrapper .hamburger-global .nav-grid-inner .item-tab-link a:hover dl dt,.hamburger-wrapper .hamburger-global .nav-grid-inner .item-tab-link a:hover dl dd{color:#e40073}.hamburger-wrapper .hamburger-global .ext-nav-item a{transition:.5s ease}.hamburger-wrapper .hamburger-global .ext-nav-item a:hover{color:#e40073}.hamburger-wrapper .hamburger-global .divider-wrap{margin-top:40px}.hamburger-wrapper .hamburger-global .divider-wrap .nav-item>ul>li:not(:last-child){margin-bottom:40px}.hamburger-wrapper .hamburger-global .divider-wrap .nav-item:not(:last-child){margin-bottom:70px}.page-visual-section .page-visual-catch{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;max-width:1040px;width:100%;padding:0 20px;z-index:1}.page-visual-section figure{height:250px}.blog-list{margin-top:-30px}.blog-list>li{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:30px}.blog-list>li:not(:nth-child(3n)){margin-right:2%}.blog-list figure a{overflow:hidden;transition:.5s ease}.blog-list figure a img{transition:.5s ease}.blog-list figure a:hover{opacity:.8}.blog-list figure a:hover img{transform:scale(1.05)}.blog-list .bloginfo-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;flex-grow:1}.blog-list dl{margin-bottom:auto}.blog-list dl dt .category a{height:25px}.blog-list dl dd a{transition:.5s ease}.blog-list dl dd a:hover{color:#e40073}.category a{transition:.5s ease}.category a:hover{opacity:.8}ul.category-tag-list li a{height:25px;transition:.5s ease}ul.category-tag-list li a:hover{opacity:.8}.aside-body-contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:900px;margin:0 auto}.taxonomy-area{width:300px;margin-right:50px}.taxonomy-area ul li a{transition:.5s ease}.taxonomy-area ul li a:hover{opacity:.8}.tag-area{position:relative;-webkit-flex:1;flex:1}.tag-area ul li a{height:35px;transition:.5s ease}.tag-area ul li a:hover{opacity:.8}.more-btn a{height:70px;transition:.5s ease}.more-btn a::before{transition:.5s ease}.more-btn a:hover{background:#b80072;color:#fff;border-radius:15px}.more-btn a:hover::before{border-color:#fff}.more-view-btn a{height:70px;transition:.5s ease}.more-view-btn a::after{transition:.5s ease}.more-view-btn a:hover{border-radius:10px;opacity:.8}.more-view-btn a:hover::after{background:url("data:image/svg+xml;charset=utf8,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 6.1' style='enable-background:new 0 0 34 6.1' xml:space='preserve'%3E%3Cpath d='m1310 1576.5 6 5h-33.5' style='fill:none;stroke:%23E73073;stroke-width:1.5;stroke-linejoin:bevel' transform='translate(-1282.5 -1576.116)'/%3E%3C/svg%3E") center center/contain no-repeat}.btn-contents .entry-btn a{height:210px;transition:.5s ease}.btn-contents .entry-btn a:hover{opacity:.8}.recruit-info-menu-section .info-grid-group{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.recruit-info-menu-section .info-grid-group .info-nav-inner{flex:1 0}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li a{transition:.5s ease}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li a span{font-size:1.4rem}.recruit-info-menu-section .info-grid-group .info-nav-inner.home ul li a:hover{color:#e40073}.recruit-info-menu-section .info-grid-group .info-nav-inner.house ul li a:hover{color:#2aa738}.recruit-entry-contents span{max-width:90vw}.recruit-entry-contents span a{-webkit-transform:translate(-7px, -7px);transform:translate(-7px, -7px);transition:.2s ease}.recruit-entry-contents span a:hover{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.group-list ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:20px 18px}.group-list ul li{width:calc((100% - 36px)/3)}.group-list ul li a{height:100%}.group-list ul li a dl{display:flex;flex-direction:column;height:100%}.group-list ul li a dl dd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex:1 0;padding:10px}.pager-contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.pager-contents .prev-block,.pager-contents .next-block{width:50%}.pager-contents .prev-block a,.pager-contents .next-block a{transition:.5s ease}.pager-contents .prev-block a:hover,.pager-contents .next-block a:hover{color:#b80072}.pager-contents .prev-block a p::before,.pager-contents .next-block a p::before{transition:.5s ease}.pager-contents .prev-block a:hover p::before{border-color:rgba(0,0,0,0) #b80072 rgba(0,0,0,0) rgba(0,0,0,0)}.pager-contents .next-block a:hover p::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b80072}}@media screen and (max-width: 959px){br.pcbr{display:none}body{width:100%;min-width:100%;overflow-x:hidden}body .container{padding-top:70px}body.under-page div.container{padding-top:60px}footer{padding:45px 20px 20px}footer.banner-padding{padding-bottom:205px}footer .footer-nav{margin-bottom:20px;padding-bottom:30px}footer .footer-nav ul li a{font-size:1.5rem}footer .footer-nav ul li a span{display:block;font-size:1.3rem}footer .footer-nav ul li:not(:last-child){margin-bottom:7px}footer .sunri-group-nav{margin-bottom:55px}footer .sunri-group-nav ul li a{font-size:1.4rem}.pagetop-grid{position:absolute;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);right:10px;bottom:10px}.pagetop-grid a{width:50px;height:50px}.pagetop-grid a img{width:31px}.fixed-banner{bottom:0;left:50%;width:275px;margin:0 auto;transform:translate(-50%, 0)}.fixed-banner .close-btn{right:15px;transform:translate(0, -50%)}.header-inner .pc-logo{display:none}.header-inner .header-logo{padding-left:15px}.header-inner .header-logo a{max-width:165px}.header-inner .header-btn-wrap{height:60px}.header-inner .header-btn-wrap .header-entry-btn{width:105px}.header-inner .header-btn-wrap .header-entry-btn a{padding-left:5px}.header-inner .header-btn-wrap .header-entry-btn a p{font-size:1.8rem}.header-inner .header-btn-wrap .header-entry-btn a span{font-size:1rem}.header-inner .header-btn-wrap .header-entry-btn a::before{display:none}.top-link-button{height:60px;padding-left:15px}.top-link-button img{width:165px;height:auto}.trigger{width:60px}.trigger .menu-trigger{width:24px;height:20px}.trigger .menu-trigger span{height:1px}.trigger .menu-trigger span:nth-of-type(2){top:9px}.trigger .menu-trigger.active{width:30px}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(35deg);transform:translateY(10px) rotate(35deg)}.trigger .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(-35deg);transform:translateY(-9px) rotate(-35deg)}.hamburger-overlay{top:60px}.hamburger-overlay.is-fixed{top:60px}.hamburger-wrapper{padding:35px 25px 120px}.hamburger-wrapper .hamburger-global .nav-grid-inner:not(:last-child){margin-bottom:35px}.hamburger-wrapper .hamburger-global .nav-grid-inner .nav-item-wrap:not(:last-child){margin-bottom:35px}.hamburger-wrapper .hamburger-global .divider-wrap .nav-item>ul>li:not(:last-child){margin-bottom:35px}.hamburger-wrapper .hamburger-global .divider-wrap .nav-item:not(:last-child){margin-bottom:40px}.hamburger-wrapper .hamburger-global .nav-item.item-link a{padding:0 25px 1px 0}.hamburger-wrapper .hamburger-global .nav-item.item-link a::before{width:10px;height:10px;border-width:1px}.hamburger-wrapper .hamburger-global .nav-item.item-tab-link a{padding:0 25px 1px 0}.hamburger-wrapper .hamburger-global .nav-item.item-tab-link a::before{bottom:2px;width:17px;height:14px;border-width:1px}.hamburger-wrapper .hamburger-global .nav-item dt{margin-bottom:12px;font-size:1.2rem}.hamburger-wrapper .hamburger-global .nav-item dd{font-size:1.8rem}.hamburger-wrapper .hamburger-global .nav-item-wrap .nav-item{display:inline-block;position:relative;padding-right:25px}.hamburger-wrapper .hamburger-global .nav-item-wrap ul{margin:30px 0 20px;padding-left:20px}.hamburger-wrapper .hamburger-global .nav-item-wrap ul li:not(:last-child){margin-bottom:25px}.hamburger-wrapper .hamburger-global .nav-item-wrap ul li a{padding-left:20px;font-size:1.4rem}.hamburger-wrapper .hamburger-global .nav-item-wrap ul li a::before{width:7px;height:7px;border-width:1px}.hamburger-wrapper .hamburger-global .ext-nav-item:not(:last-child){margin-bottom:30px}.hamburger-wrapper .hamburger-global .ext-nav-item a{padding-right:25px;font-size:1.5rem}.hamburger-wrapper .hamburger-global .ext-nav-item a::before{bottom:7px;width:17px;height:14px}.page-content{padding:0 15px}.under-page .page-content{padding:0 15px}.section-head-wrap p{margin-bottom:15px;font-size:4rem}.section-head-wrap h2{font-size:1.5rem;line-height:1.75}body.under-page .section-head-wrap p{margin-bottom:0;font-size:3rem}body.under-page .section-head-wrap h2{font-size:1.5rem;letter-spacing:2px}.slash-catch-wrap .slash-catch::before{top:5%}.page-visual-section .page-visual-catch{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;left:35px;z-index:1}.page-visual-section .page-visual-catch span{margin-bottom:10px;font-size:1.2rem}.page-visual-section .page-visual-catch h1{font-size:1.8rem}.blog-list figure a::before{content:"";display:block;padding-top:63%}.blog-list .bloginfo-inner{padding:20px 15px 15px}.blog-list dl dt .category{width:130px}.blog-list dl dt .category a{padding:8px 0;font-size:1.2rem}.blog-list dl dt time{font-size:1.2rem}.blog-list dl dd a{line-height:1.75}ul.category-tag-list li{margin:0 5px 5px 0}ul.category-tag-list li a{padding:10px 20px}.aside-body-contents{padding:60px 0 0}.aside-title{text-align:center}.taxonomy-area{margin-bottom:60px}.taxonomy-area ul:not(:last-of-type){margin-bottom:60px}.tag-area .aside-title{margin-bottom:25px}.tag-area ul li{margin:0 10px 10px 0}.tag-area ul li a{padding:10px 20px}.more-btn a{padding:20px 0;font-size:1.6rem}.more-btn a::before{left:15px;width:10px;height:10px;border-width:2px}.more-view-btn{max-width:240px}.more-view-btn a{height:60px;font-size:1.6rem}.more-view-btn a::after{right:16px;bottom:28px;width:17px;height:5px}.btn-contents .entry-btn a{padding:40px 0}.btn-contents .entry-btn a::before{right:20px;width:32px;height:5px}.btn-contents .entry-btn a p{margin-bottom:10px;font-size:4rem}.btn-contents .entry-btn a span{font-size:1.4rem}.btn-contents.pager-bottom{padding:50px 0 50px}.recruit-info-menu-section .section-head-wrap{margin-bottom:50px}.recruit-info-menu-section .info-grid-group .info-nav-inner:not(:last-child){margin-bottom:55px}.recruit-info-menu-section .info-grid-group .info-nav-inner h3{margin-bottom:20px;padding:0 0 15px 10px}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li:not(:last-child){margin-bottom:15px}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li a{padding:15px 0 15px 35px;font-size:1.8rem}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li a span{font-size:1.4rem}.recruit-info-menu-section .info-grid-group .info-nav-inner ul li a::before{width:8px;height:8px;border-width:2px}.recruit-entry-contents{display:block;position:relative;width:100vw;height:100%;margin:0 calc(50% - 50vw);padding:90px 0}.recruit-entry-contents .recruit-entry-item{width:100%;margin-bottom:15px;padding:50px 15px}.recruit-entry-contents .recruit-entry-item .item-center{display:block}.recruit-entry-contents .recruit-entry-item .item-center .entry-title{display:inline-block;position:relative;margin-bottom:10px;font-size:2.5rem}.recruit-entry-contents .recruit-entry-item .item-center .entry-title::before{content:"";display:block;position:absolute;top:-60px;left:-80px;width:80px;height:90px}.recruit-entry-contents .recruit-entry-item .item-center .entry-text{margin-bottom:20px;font-size:1.4rem;line-height:1.8;letter-spacing:0;text-align:left}.recruit-entry-contents .recruit-entry-item .item-center img{width:250px}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn{width:100%;height:90px}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn a{padding-top:0}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn a p{margin-bottom:10px;font-size:2.8rem}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn a span{font-size:1.2rem}.recruit-entry-contents .recruit-entry-item .item-center .entry-btn::before{-webkit-transform:translate(4px, 4px);transform:translate(4px, 4px)}.recruit-entry-contents .freshers::before,.recruit-entry-contents .career::before{content:none}.recruit-entry-contents .freshers .item-center .entry-title::before{left:-90px;background:url(../images/illust_freshers.png) no-repeat center top/contain}.recruit-entry-contents .career .item-center .entry-title::before{background:url(../images/illust_career.png) no-repeat center top/contain}.group-list{padding:30px 0 40px}.group-list>p{width:280px;margin:0 auto 30px;padding:0 28px;font-size:1.6rem;letter-spacing:.1em}.group-list>p:before,.group-list>p::after{width:25px}.group-list ul li a dl dd{display:flex;justify-content:center;padding:15px}.group-list ul li:not(:last-child){margin-bottom:20px}.pager-contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:235px}.pager-contents::before{width:100%;height:1px}.pager-contents .prev-block,.pager-contents .next-block{height:50%}.pager-contents .prev-block a::before,.pager-contents .next-block a::before{margin-bottom:7px;font-size:1.4rem}.pager-contents .prev-block a p,.pager-contents .next-block a p{font-size:1.8rem;line-height:1.36}.pager-contents .prev-block a p span,.pager-contents .next-block a p span{font-size:1.4rem}.pager-contents .prev-block a::before{padding-left:30px}.pager-contents .prev-block a p{padding-left:30px}.pager-contents .prev-block a p::before{border-width:8px 12px 8px 0}.pager-contents .next-block a::before{padding-right:30px}.pager-contents .next-block a p{padding-right:30px}.pager-contents .next-block a p::before{border-width:8px 0 8px 12px}}@media screen and (max-width: 959px)and (min-width: 667px){.page-content{max-width:650px}.page-visual-section .page-visual-catch span{font-size:2rem}.page-visual-section .page-visual-catch h1{font-size:3rem}.blog-list>li{width:49%}.blog-list>li:not(:nth-child(even)){margin-right:2%}.blog-list>li:not(:nth-last-child(-n+2)){margin-bottom:30px}}@media screen and (min-width: 667px){br.spbr{display:none}}@media screen and (max-width: 666px){br.tabbr,br.ptbr,.pt-text{display:none}.blog-list{-webkit-flex-direction:column;flex-direction:column}.blog-list>li{width:100%}.blog-list>li:not(:last-child){margin-bottom:30px}}@media screen and (max-width: 360px){br.minbr{display:block}.hamburger-wrapper{position:relative;max-width:1000px;width:100%;margin:0 auto;padding-top:80px}.hamburger-wrapper .hamburger-global .nav-item dt{font-size:1.3rem;letter-spacing:.05em}.hamburger-wrapper .hamburger-global .nav-item dd{font-size:1.7rem;letter-spacing:.05em}.hamburger-wrapper .hamburger-global .ext-nav-item a{font-size:1.4rem}.header-inner .header-logo{padding-left:5px}.header-inner .header-logo a{max-width:150px}.header-inner .header-btn-wrap{height:60px}.header-inner .header-btn-wrap .header-entry-btn{width:100px}.header-inner .header-btn-wrap .header-entry-btn a{font-size:1.4rem}}.benefits-page-visual{position:relative;width:100%;padding:4vw 0 0 8vw}.benefits-page-visual .page-visual-catch{margin-bottom:30px}.benefits-page-visual .page-visual-catch span{display:block;margin-bottom:25px;color:#b80072;font-family:"Frank Ruhl Libre",serif;font-size:2.4rem;font-weight:700;letter-spacing:.05em}.benefits-page-visual .page-visual-catch h1{font-size:3.2rem;font-weight:700;letter-spacing:.15em}.benefits-page-visual figure{position:relative;width:100%;margin:0 0 0 auto}.section-head-wrap{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column;position:relative;height:160px}.section-head-wrap::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#b80072}.section-head-wrap p,.section-head-wrap h2{color:#fff}.section-head-wrap p{margin-bottom:10px}.contents-head-wrap{margin-bottom:40px;text-align:center}.contents-head-wrap p{margin-bottom:15px;font-size:2.4rem;font-weight:500;letter-spacing:.03em}.contents-head-wrap p.bold{font-family:"Frank Ruhl Libre",serif;font-size:3.6rem}.contents-head-wrap h3{font-size:1.6rem;font-weight:500;letter-spacing:.05em;color:#e73073}.benefits-lead-section{max-width:100%;margin-bottom:100px}.benefits-lead-section .benefits-head-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-43px;width:70vw;padding-left:8vw;margin:0 auto 50px calc(50% - 50vw);height:95px;background:#b80072}.benefits-lead-section .benefits-head-wrap h2{margin:0 20px 5px 0;color:#fff;font-family:"Frank Ruhl Libre",serif;font-size:5.4rem;letter-spacing:.03em}.benefits-lead-section .benefits-head-wrap span{color:#fff;font-family:initial;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.benefits-lead-section .benefits-grid-wrap .read-inner h3{margin-bottom:40px;font-size:3.8rem;font-weight:900;line-height:1.6}.benefits-lead-section .benefits-grid-wrap .read-inner p{font-size:2.4rem;letter-spacing:-0.01em;line-height:2.2}.benefits-lead-section .benefits-grid-wrap .figure-inner figure{margin-bottom:20px}.benefits-lead-section .benefits-grid-wrap .figure-inner p{position:relative;border-left:3px solid #b80072;padding-left:20px;font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:2.2}.benefits-lead-section .benefits-grid-wrap .figure-inner p span{font-size:1.6rem}.learning-growth-section{position:relative}.learning-growth-section::after{content:"";position:absolute;top:0;display:block;width:100%;height:100px;margin-top:-100px}.learning-growth-section .learning-contents{position:relative;width:100%;max-width:1000px}.learning-growth-section .learning-contents::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;position:relative;height:410px;background:url(../benefits/images/learning-contents_bg.jpg) center top no-repeat;background-size:auto 410px}.learning-growth-section .learning-contents .learning-container{position:relative;top:-80px;padding:40px 60px;background:#fff;font-size:1.6rem;line-height:1.8}.learning-growth-section .learning-contents .learning-container>p{margin-bottom:40px;font-weight:500;line-height:1.8}.learning-growth-section .learning-contents .learning-container .learning-article{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px 50px}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item{width:calc(50% - 50px)}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item img{display:block;max-width:100%;margin:0 auto 20px;text-align:center}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item span{display:block;margin-bottom:20px;color:#b80072;font-size:2.4rem;font-weight:700;letter-spacing:.05em}.career-growth-section{font-size:1.6rem;font-weight:400}.career-growth-section .section-head-wrap{margin-bottom:70px}.career-growth-section>p{margin-bottom:70px;line-height:1.8;text-align:center;font-weight:500}.career-growth-section .career-flow{width:100%;max-width:1000px}.career-growth-section .career-flow .career-flow-item{position:relative;box-sizing:border-box;margin-bottom:100px;padding:50px 40px;background:#fbfbfb}.career-growth-section .career-flow .career-flow-item::before{content:"";position:absolute;top:-30px;width:75px;height:60px;background:url(../benefits/images/order01.svg) center center/cover no-repeat}.career-growth-section .career-flow .career-flow-item:nth-child(1)::before{background:url(../benefits/images/order01.svg) center center/cover no-repeat}.career-growth-section .career-flow .career-flow-item:nth-child(2)::before{background:url(../benefits/images/order02.svg) center center/cover no-repeat}.career-growth-section .career-flow .career-flow-item:nth-child(3)::before{background:url(../benefits/images/order03.svg) center center/cover no-repeat}.career-growth-section .career-flow .career-flow-item::after{content:"";position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:calc(100% + 50px);left:50%;width:60px;height:30px;z-index:10;background:url(../benefits/images/arw.svg) center bottom/contain no-repeat}.career-growth-section .career-flow .career-flow-item:last-child::after{display:none}.career-growth-section .career-flow .career-flow-item .career-flow-title{margin-bottom:20px;font-size:2.4rem;font-weight:700;line-height:1.8}.career-growth-section .career-flow .career-flow-item .career-flex-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:nowrap}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system{width:calc(32% - 10px)}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system .frame{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:150px;margin-bottom:20px;border-radius:10px;background:#e73073;color:#fff;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.8}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system .frame.pay{background:#3a9ff2}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system .frame.evaluation{background:#f56933}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system p{line-height:2}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .text-con{margin-right:40px}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .text-con .career-flow-text{line-height:2}.career-growth-section .career-flow .career-flow-item .career-flex-wrap img{max-width:100%}.career-growth-section .career-flow .career-flow-item:first-child .career-flex-wrap{-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.career-growth-section .career-flow .career-flow-item.final{background:#fef4f8}.benefits-section>p{margin-bottom:60px;font-size:1.6rem;font-weight:500;line-height:1.8}.benefits-section .section-head-wrap{margin-bottom:90px}.benefits-section .strengths-flex-wrap{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;width:100%;max-width:1000px;margin-bottom:90px}.benefits-section .strengths-flex-wrap .strengths-item{width:calc(33.3333333333% - 50px)}.benefits-section .strengths-flex-wrap .strengths-item img{max-width:100%}.benefits-section .strengths-flex-wrap .strengths-item .strengths-title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin:20px 0 10px;font-size:2.4rem;font-weight:700;line-height:1.8}.benefits-section .strengths-flex-wrap .strengths-item .strengths-title::before{content:"";display:block;margin-right:20px;width:45px;height:45px;background:url(../benefits/images/order01.svg) center center/contain no-repeat}.benefits-section .strengths-flex-wrap .strengths-item:nth-child(1) .strengths-title::before{background:url(../benefits/images/order01.svg) center center/contain no-repeat}.benefits-section .strengths-flex-wrap .strengths-item:nth-child(2) .strengths-title::before{background:url(../benefits/images/order02.svg) center center/contain no-repeat}.benefits-section .strengths-flex-wrap .strengths-item:nth-child(3) .strengths-title::before{background:url(../benefits/images/order03.svg) center center/contain no-repeat}.benefits-section .strengths-flex-wrap .strengths-item .strengths-text{font-size:1.6rem;font-weight:500;line-height:1.8}.benefits-overview-section{position:relative;padding:80px 0}.benefits-overview-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#fef4f8}.benefits-overview-section::after{content:"";position:absolute;top:-100px;left:50%;margin-left:-50px;border:50px solid rgba(0,0,0,0);border-bottom:50px solid #fef4f8}.benefits-overview-section .benefits-overview-outer{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw}.benefits-overview-section .benefits-overview-outer .benefits-overview-grid{position:relative;display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;width:clamp(900px,90vw,1200px);margin:0 auto}.benefits-overview-section .benefits-overview-outer .benefits-item{display:flex;flex-direction:column;height:100%;background-color:#fff;border:4px solid #d80060}.benefits-overview-section .benefits-overview-outer .benefits-img{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:126px;aspect-ratio:16/11;background-color:#fff}.benefits-overview-section .benefits-overview-outer .benefits-img img{max-width:100%;height:auto}.benefits-overview-section .benefits-overview-outer .benefits-name{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column;gap:5px;height:70px;font-size:2rem;font-weight:700;line-height:1.2;color:#fff;text-align:center;background-color:#d80060}.benefits-overview-section .benefits-overview-outer .benefits-name .small-benefits-name{font-size:1.6rem}.benefits-overview-section .benefits-overview-outer .benefits-text{flex-grow:1;padding:10px;font-size:1.4rem;font-weight:500;line-height:1.3;letter-spacing:.05em;background:repeating-linear-gradient(135deg, #ffeef4, #ffeef4 1px, #fff 1px, #fff 2px)}.btn-contents{padding:65px 0}@media screen and (max-width: 1200px)and (min-width: 960px){.benefits-overview-section .benefits-overview-outer .benefits-overview-grid{width:95vw;grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 960px){.benefits-page-visual figure::before{content:"";display:block;padding-top:38.6%}.benefits-page-visual figure::before{padding-top:38.6%}.benefits-page-visual figure img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center top}.benefits-lead-section .benefits-grid-wrap{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.benefits-lead-section .benefits-grid-wrap .read-inner{position:relative;-webkit-flex:1;flex:1}.benefits-lead-section .benefits-grid-wrap .figure-inner{width:275px}.benefits-lead-section .benefits-grid-wrap .figure-inner figure{position:relative}.benefits-lead-section .benefits-grid-wrap .figure-inner figure::before{content:"";display:block;padding-top:127%}.benefits-lead-section .benefits-grid-wrap .figure-inner figure img{position:absolute;top:0;right:0;bottom:0;left:0}.learning-growth-section{position:relative;width:100%;margin-top:0px;padding:0}.learning-growth-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#fef4f8}.learning-growth-section .learning-contents .learning-container>p{text-align:center}.benefits-section>p{text-align:center}}@media screen and (max-width: 959px){.benefits-page-visual{padding:30px 0 0 15px}.benefits-page-visual .page-visual-catch{margin-bottom:15px}.benefits-page-visual .page-visual-catch span{margin-bottom:10px;font-size:1.2rem}.benefits-page-visual .page-visual-catch h1{font-size:1.6rem;line-height:1.4}.benefits-page-visual figure img{width:100%}.section-head-wrap{margin-bottom:45px;height:100px}.contents-head-wrap{margin-bottom:20px}.contents-head-wrap p{font-size:2rem;line-height:.88}.contents-head-wrap p.bold{margin-bottom:10px;font-size:2.8rem}.contents-head-wrap h3{font-size:1.4rem;font-weight:500;letter-spacing:.15em}.benefits-lead-section{margin-bottom:30px}.benefits-lead-section .benefits-head-wrap{-webkit-box-align:flex-start;align-items:flex-start;justify-content:center;flex-direction:column;width:92vw;width:calc(90vw + 10px);height:105px;margin-bottom:25px;padding-left:15px}.benefits-lead-section .benefits-head-wrap h2{font-size:3.2rem}.benefits-lead-section .benefits-head-wrap span{display:block;margin-top:5px;font-size:1.5rem;font-weight:500;letter-spacing:.15em}.benefits-lead-section .benefits-grid-wrap{position:relative;top:-25px}.benefits-lead-section .benefits-grid-wrap .read-inner h3{margin-bottom:20px;font-size:2.6rem;font-weight:900;line-height:1.6}.benefits-lead-section .benefits-grid-wrap .read-inner p{font-size:1.5rem;letter-spacing:-0.01em;line-height:2.2}.benefits-lead-section .benefits-grid-wrap .figure-inner{margin-bottom:35px}.benefits-lead-section .benefits-grid-wrap .figure-inner figure{margin-bottom:20px}.benefits-lead-section .benefits-grid-wrap .figure-inner figure img{width:100%;height:auto}.benefits-lead-section .benefits-grid-wrap .figure-inner p{padding-left:15px;font-size:1.3rem}.benefits-lead-section .benefits-grid-wrap .figure-inner p span{font-size:1.5rem}.learning-growth-section{padding:0px 0 70px}.learning-growth-section::before{background:#fff}.learning-growth-section .section-head-wrap{margin-bottom:0}.learning-growth-section .learning-contents::before{height:160px;background:url(../benefits/images/learning-contents_bg_sp.jpg) center center no-repeat;background-size:cover}.learning-growth-section .learning-contents .learning-container{position:static;padding:30px 0 0;margin-top:0}.learning-growth-section .learning-contents .learning-container>p{font-size:1.4rem}.learning-growth-section .learning-contents .learning-container .learning-article{display:block}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item{position:relative;width:100%;margin-bottom:15px;padding-bottom:30px;font-size:1.5rem}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item:not(:last-child)::after{content:"";position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:100%;right:0;left:0;bottom:0;width:100%;height:1px;background:#ababab}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item:last-child{padding-bottom:0;margin-bottom:0}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item img{max-width:50%;height:auto;margin:0 auto 10px}.learning-growth-section .learning-contents .learning-container .learning-article .learning-item span{margin-bottom:10px;font-size:1.7rem}.career-growth-section .section-head-wrap{margin-bottom:35px}.career-growth-section>p{margin-bottom:50px;font-size:1.4rem;font-weight:500;text-align:left}.career-growth-section .career-flow .career-flow-item{margin-bottom:110px;padding:40px 20px}.career-growth-section .career-flow .career-flow-item::before{top:-15px;left:50%;transform:translateX(-50%);width:43px;height:30px}.career-growth-section .career-flow .career-flow-item .career-flow-title{font-size:2.2rem;text-align:center}.career-growth-section .career-flow .career-flow-item .career-flex-wrap{display:block}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system{width:100%;margin-bottom:30px}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system:last-child{margin-bottom:0}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system .frame{height:90px;margin-bottom:10px;padding:30px 0;border-radius:5px;font-size:1.9rem}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .career-system p{font-size:1.5rem;line-height:1.8}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .text-con{max-width:100%;margin-right:0}.career-growth-section .career-flow .career-flow-item .career-flex-wrap .text-con .career-flow-text{margin-bottom:20px;font-size:1.5rem}.career-growth-section .career-flow .career-flow-item .career-flex-wrap img{width:100%}.career-growth-section .career-flow .career-flow-item.final{margin-bottom:50px}.benefits-section>p{margin-bottom:30px;font-size:1.4rem;letter-spacing:.05em}.benefits-section .section-head-wrap{margin-bottom:45px}.benefits-section .strengths-flex-wrap{display:block;margin-bottom:45px}.benefits-section .strengths-flex-wrap .strengths-item{width:100%;margin-bottom:45px}.benefits-section .strengths-flex-wrap .strengths-item .strengths-title{justify-content:center;margin:15px 0 5px;font-size:2.2rem}.benefits-section .strengths-flex-wrap .strengths-item .strengths-title::before{width:25px;margin-right:15px}.benefits-section .strengths-flex-wrap .strengths-item .strengths-text{font-size:1.5rem}.benefits-overview-section{padding:50px 0}.benefits-overview-section::after{top:-45px;margin-left:-25px;border:25px solid rgba(0,0,0,0);border-bottom:25px solid #fef4f8}.benefits-overview-section .benefits-overview-outer .benefits-overview-grid{grid-template-columns:repeat(2, 1fr);width:95vw}.benefits-overview-section .benefits-overview-outer .benefits-overview-grid .benefits-img{height:90px}.benefits-overview-section .benefits-overview-outer .benefits-overview-grid .benefits-img img{max-width:80%;height:inherit}.benefits-overview-section .benefits-overview-outer .benefits-overview-grid .benefits-name{height:45px;font-size:1.5rem}.benefits-overview-section .benefits-overview-outer .benefits-overview-grid .benefits-name .small-benefits-name{font-size:1.1rem}.benefits-overview-section .benefits-overview-outer .benefits-overview-grid .benefits-text{padding:5px;font-size:1.1rem}.btn-contents{padding:50px 0}}@media screen and (max-width: 666px){.benefits-lead-section .benefits-head-wrap{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;height:105px}.benefits-lead-section .benefits-head-wrap p{margin:0 0 5px 0}}/*# sourceMappingURL=benefits.css.map */
