﻿﻿@import"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";body{min-width:1200px;height:100%;overflow:hidden}div.pageWrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;width:100%;min-height:100vh;height:100%;margin:0 auto;text-align:left}div.container{position:relative;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media all and (-ms-high-contrast: none){body{font-family:"Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif !important}}*{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(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,h1,h2,h3,h4,h5,h6,h7,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}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif !important;font-size:1.4em;line-height:1;color:#000;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style-type:none}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:#000;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 Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif !important;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}footer{position:relative;max-width:1000px;width:100%;margin:0 auto;padding:20px 0 10px}footer .footer-nav{margin-bottom:10px;padding-bottom:20px;border-bottom:solid 1px #6e6e6e}footer .footer-nav .career-logo{display:block}footer .footer-nav .career-logo a{display:block}footer .footer-nav .recruit-button{display:block}footer .footer-nav .recruit-button a{display:-webkit-box;display:-ms-flexbox;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:100%;background:#e73073;background:linear-gradient(135deg, rgba(231, 48, 115, 0.9) 0%, rgba(184, 0, 135, 0.9) 100%);border-radius:30px;color:#fff;font-size:1.4rem;letter-spacing:.1em}footer .footer-nav .recruit-button a::after{content:"";display:inline-block;right:0;width:14px;height:11px;margin-left:5px;background:url(../common/images/icon_ext.svg) no-repeat top center/contain}footer .footer-nav .instagram-button{display:block;margin-right:10px}footer .footer-nav .instagram-button a{position:relative;display:-webkit-box;display:-ms-flexbox;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:100%;margin-right:10px;border:2px solid #505050;background:#fff;border-radius:30px;color:#000;font-size:1.4rem;text-decoration:none}footer .footer-nav .instagram-button a::before{content:"";display:inline-block;width:22px;height:22px;margin-right:5px;background:url(../common/images/icon_instagram_black.svg) left top no-repeat;background-size:100%}footer .sunri-group-nav{margin-bottom:30px}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:14px;height:11px;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:100%;height:100%;margin:0 -500%;padding:0 500%;z-index:-1;background:#505050}.pagetop-grid{position:fixed;bottom:20px;right:15px;z-index:20;transition:bottom .3s}.pagetop-grid a{display:-webkit-box;display:-ms-flexbox;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}.pagetop a{display:-webkit-box;display:-ms-flexbox;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;height:50px;background:#000}.pagetop a img{height:18px}header{display:-webkit-box;display:-ms-flexbox;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;width:100%;height:60px;padding:0 10px;background:#fff;border-bottom:solid 1px #d2d2d2;z-index:50}header .header-logo img{height:27px}header .header-logo a{display:block}header .header-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}header .header-btn-wrap .insta-icon{margin-right:15px;width:26px;height:26px}header .header-btn-wrap .insta-icon a{display:block}header .header-btn-wrap .insta-icon a img{width:100%}header .header-btn-wrap .header-entry-btn{display:block;width:265px;height:58px}header .header-btn-wrap .header-entry-btn a{display:-webkit-box;display:-ms-flexbox;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:100%;background:#e73073;background:linear-gradient(135deg, rgba(231, 48, 115, 0.9) 0%, rgba(184, 0, 135, 0.9) 100%);border-radius:30px;color:#fff;font-size:1.4rem;letter-spacing:.1em;font-weight:500}header .header-btn-wrap .header-entry-btn a::after{content:"";display:inline-block;right:0;width:14px;height:11px;margin-left:5px;background:url(../common/images/icon_ext.svg) no-repeat top center/contain}.header-fixed{position:fixed;top:0;left:0;width:100%;z-index:50}.trigger{top:50%;right:0;display:-webkit-box;display:-ms-flexbox;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;background:#090909;z-index:50;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:25px;height:19px}.trigger .menu-trigger span{position:absolute;top:0;left:0;width:100%;height:2px;background:#fff}.trigger .menu-trigger.active span:nth-of-type(3){opacity:0}.sp-fixed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.back-shadow{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);overflow:auto;z-index:10}.back-shadow .hamburger-menu-grid{position:relative;z-index:100;background:#fff}.container{position:relative;width:100%;background-color:#fbf8f9}.section-body-contents{position:relative;padding-top:50px}.section-title{position:relative;margin-bottom:35px}.section-title h2{padding-left:25px;border-left:5px solid #fb3383;color:#000;font-size:2.2rem;font-weight:700;line-height:1}.section-title h2 span{color:#a4a4a4;font-size:1.5rem;vertical-align:top;line-height:1}.section-title h2 span.top_en{padding-left:15px;vertical-align:middle}.recruit-body ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:30px}.recruit-body ul li{position:relative}.recruit-body ul li.new-grad a{display:-webkit-box;display:-ms-flexbox;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;border:2px #fb3383 solid}.recruit-body ul li.new-grad a p{color:#fb3383;font-weight:700;letter-spacing:.2em}.recruit-body ul li a{display:block;width:100%;background:#fff;border:1px #707070 solid}.recruit-body ul li a dl{position:relative;width:100%;padding-top:10px}.recruit-body ul li a dl dt{display:-webkit-box;display:-ms-flexbox;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;height:70px}.recruit-body ul li a dl dd{font-size:1.6rem;font-weight:700;text-align:center;line-height:1.4;letter-spacing:.2em;text-indent:.2em}.recruit-body ul li a dl dd span{display:block;font-size:1.3rem}span.entry-button{position:relative;display:block;width:100%;z-index:2}span.entry-button a{position:relative;display:-webkit-box;display:-ms-flexbox;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:110px;padding:0 25px;background:#fb3383;box-shadow:0 2px 3px rgba(0,0,0,.4);color:#fff;font-weight:900;letter-spacing:.1em;text-indent:.1em}span.entry-button a::before{content:"";position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:10px;width:0;height:0;border:6px solid rgba(0,0,0,0);border-left:9px solid #fff}span.mynavi-button{position:relative;display:block;width:100%}span.mynavi-button a{position:relative;display:-webkit-box;display:-ms-flexbox;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:100px;padding:0 25px;background:#fff;border:5px #00abeb solid;color:#000;font-weight:900;letter-spacing:.1em;text-indent:.1em}span.mynavi-button a::before{content:"";position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:10px;width:0;height:0;border:6px solid rgba(0,0,0,0);border-left:9px solid #000}.article-search-table{position:relative;padding:50px 0 60px}.search-caption{padding:2px 0 2px 20px;margin-bottom:25px;border-left:5px solid #fb3383;color:#000;font-size:2rem;font-weight:700;letter-spacing:.1em}.category-search-list-menu ul li a{display:block;padding-bottom:5px;border-bottom:solid 1px #d2d2d2;color:#505050;font-size:1.2rem;letter-spacing:.05em;line-height:1.3}.category-search-list-menu ul li a span{display:block;position:relative;width:100%;padding-right:25px;color:#000;font-size:1.9rem;letter-spacing:.08em;line-height:1.5;font-weight:bold}.category-search-list-menu ul li a span::before{content:"";display:block;top:50%;right:7px;width:14px;height:14px;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.69 12.661'%3E%3Cpath d='M17.471 5.888 9.848.117a.555.555 0 0 0-.89.442v2.458a.555.555 0 0 1-.555.555H.555A.555.555 0 0 0 0 4.128v4.4a.555.555 0 0 0 .555.555H8.4a.555.555 0 0 1 .555.555v2.463a.555.555 0 0 0 .89.442l7.623-5.775a.555.555 0 0 0 .003-.88Z' fill='%23505050'/%3E%3C/svg%3E") center center/contain no-repeat;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.keyword-search-list-menu ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.keyword-search-list-menu ul li a{display:-webkit-box;display:-ms-flexbox;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-wrap:nowrap;width:100%;height:100%;padding:9px 20px;background:#fff;border:solid 1px #505050;border-radius:30px;color:#505050;font-size:1.2rem;letter-spacing:.05em;line-height:1.3;font-weight:500}.blog-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:2%;padding:0}.blog-list>li{position:relative;border:1px solid #e5e5e5;list-style-type:none}.blog-list>li.new_label::before{content:"";position:absolute;top:0;right:0;z-index:1;width:50px;height:50px;margin:0;padding:5px 8px;background:url(../images/badge_new.svg) right top no-repeat}.blog-list>li:not(.latest-post){width:32%}.blog-list figure a{display:block;width:100%;transition:.3s}.blog-list figure a:hover{opacity:.8}.blog-list figure img{width:100%;height:100%;object-fit:cover;object-position:center center}.blog-list .bloginfo-inner{padding:25px;background:#fff}.blog-list dl{padding-bottom:11px}.blog-list dl dt{display:-webkit-box;display:-ms-flexbox;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:15px}.blog-list dl dt .category{width:120px;height:25px}.blog-list dl dt .category a{height:100%}.blog-list dl dt time{font-size:1.1rem;font-weight:700;letter-spacing:.15em}.blog-list dl dd{margin-left:0}.blog-list dl dd a{font-size:1.6rem;font-weight:500;line-height:1.5;transition:.3s;color:#000;text-decoration:none}.blog-list dl dd a:hover{opacity:.8}.blog-list .latest-post{width:100%;flex-direction:row}.blog-list .latest-post figure{width:70%}.blog-list .latest-post figure a{height:100%}.blog-list .latest-post .bloginfo-inner{padding:30px 40px}.blog-list .latest-post .bloginfo-inner dl dd a{font-size:2.2rem;font-weight:bold}.category{display:block;background:#ffe5ef}.category a{display:-webkit-box;display:-ms-flexbox;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;text-decoration:none;transition:.3s}.category a:hover{opacity:.8}ul.category-tag-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:-5px;padding-top:10px}ul.category-tag-list li{margin-top:5px;margin-right:5px}ul.category-tag-list a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 15px;background:#e5e5e5;border-radius:1.5rem;color:#7b7b7b;font-size:1.1rem;font-weight:bold;letter-spacing:.1em;transition:.3s}ul.category-tag-list a:hover{opacity:.8}#culture_contents .section-title h2{border-left:5px solid #65b417}#person_contents .section-title h2{border-left:5px solid #2aa738}#vision_contents .section-title h2{border-left:5px solid #e73073}.aside-body-contents{position:relative}.aside-body-contents::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:0 -500%;padding:0 500%;z-index:-1;z-index:0;background:#ececec}.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:#000;padding:25px 0;font-size:1.6rem;letter-spacing:.1em;transition:.3s}.taxonomy-area ul li a:hover{opacity:.8}.tag-area .aside-title{margin-bottom:25px}.tag-area ul{display:-webkit-box;display:-ms-flexbox;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:-ms-flexbox;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:#000;padding:0 15px;border:solid #a1a1a1 1px;font-size:1.3rem;letter-spacing:.05em;transition:.3s}.tag-area ul li a:hover{opacity:.8}@media screen and (min-width: 960px){footer .footer-nav{display:-webkit-box;display:-ms-flexbox;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}footer .footer-nav .career-logo{padding-top:20px}footer .footer-nav .footer-link{display:-webkit-box;display:-ms-flexbox;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}footer .footer-nav .recruit-button,footer .footer-nav .instagram-button{width:270px;height:60px}footer .footer-nav .recruit-button a,footer .footer-nav .instagram-button a{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}footer .footer-nav .recruit-button a:hover,footer .footer-nav .instagram-button a:hover{opacity:.8}footer .sunri-group-nav ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .sunri-group-nav ul li a{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;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{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}.pagetop-grid a:hover{opacity:.7}}@media screen and (max-width: 959px){footer{padding:45px 20px 20px}footer .footer-nav{margin-bottom:15px;padding:0 10px 30px}footer .footer-nav .career-logo{margin-bottom:20px;text-align:center}footer .footer-nav .career-logo img{width:200px}footer .footer-nav .recruit-button{width:100%;max-width:300px;height:53px;margin:0 auto}footer .footer-nav .recruit-button a{background:#fb3383;background:linear-gradient(90deg, rgb(251, 51, 131) 0%, rgb(193, 27, 147) 100%);font-size:1.5rem}footer .footer-nav .instagram-button{width:100%;max-width:300px;height:53px;margin:0 auto 10px}footer .footer-nav .instagram-button a{margin-right:10px;border:2px solid #505050;background:#fff;border-radius:30px}footer .sunri-group-nav{margin-bottom:25px}footer .sunri-group-nav ul li a{font-size:1.4rem}.pagetop-grid{right:10px;bottom:10px}.pagetop-grid a{width:50px;height:50px}.pagetop-grid a img{width:31px}}@media screen and (min-width: 769px){br.tabbr,br.spbr{display:none}footer .footer-company-contents dl{margin-bottom:20px;padding:0 10px}footer .footer-company-contents dl dt{margin-bottom:25px;text-align:center}footer .footer-company-contents dl dd{text-align:center;line-height:2.5}footer ul.footer-link-button{width:300px;margin:0 auto}footer ul.footer-link-button li a{font-size:1.5rem;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;transition:.5s ease}footer ul.footer-link-button li a:hover{background:#090909;border:1px #090909 solid;color:#fff}footer ul.footer-link-button li a:hover::before{background:url(../common/images/icon_link_hover.svg) left top no-repeat;background-size:100%}header{position:relative;height:100px;padding:0 30px}header .header-logo img{height:52px}header .header-btn-wrap .insta-icon{margin-right:25px}header .header-btn-wrap .header-entry-btn{margin-right:70px}header .header-btn-wrap .header-entry-btn a{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}header .header-btn-wrap .header-entry-btn a:hover{opacity:.8}.is-fixed header{position:fixed;top:0;left:0}.is-fixed .container{padding-top:100px}.trigger{width:58px;height:58px;border-radius:50%}.trigger .menu-trigger{position:relative;width:22px;height:18px}.trigger .menu-trigger span{height:1px}.trigger .menu-trigger span:nth-of-type(1){top:0px}.trigger .menu-trigger span:nth-of-type(2){top:8px}.trigger .menu-trigger span:nth-of-type(3){top:17px}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.trigger .menu-trigger.active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.back-shadow{padding:100px 0 0}.back-shadow .hamburger-global{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.back-shadow .hamburger-global .nav-item.item-link a{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .nav-item.item-link a dl dt{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .nav-item.item-link a dl dd{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .nav-item.item-link a:hover dl dt{color:#e40073 !important}.back-shadow .hamburger-global .nav-item.item-link a:hover dl dd{color:#e40073 !important}.back-shadow .hamburger-global .ext-nav-item a{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .ext-nav-item a:hover{color:#e40073 !important}.back-shadow .hamburger-global .nav-grid-inner:nth-of-type(1){margin-right:75px}.back-shadow .hamburger-global .nav-grid-inner:nth-of-type(2){margin-right:90px}.back-shadow .hamburger-global .nav-grid-inner .nav-item-wrap:not(:last-child){margin-bottom:80px}.back-shadow .hamburger-global .nav-grid-inner .nav-item-wrap .nav-item dd{font-size:2.2rem}.back-shadow .hamburger-global .nav-grid-inner .nav-item-wrap ul li a{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .nav-grid-inner .nav-item-wrap ul li a:hover{color:#e40073}.back-shadow .hamburger-global .nav-grid-inner .item-link a::before{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .nav-grid-inner .item-link a dl dt,.back-shadow .hamburger-global .nav-grid-inner .item-link a dl dd{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .nav-grid-inner .item-link a:hover dl dt,.back-shadow .hamburger-global .nav-grid-inner .item-link a:hover dl dd{color:#0057ff}.back-shadow .hamburger-global .ext-nav-item a{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .hamburger-global .ext-nav-item a:hover{color:#0057ff}.back-shadow .hamburger-global .divider-wrap{margin-top:70px}.back-shadow .hamburger-global .divider-wrap .nav-item:not(:last-child){margin-bottom:105px}.contents{width:1000px;margin:0 auto}.section-body-contents{padding-top:80px}.section-title{margin-bottom:80px}.section-title h2{font-size:2.8rem}.section-title h2 span{font-size:1.6rem}.recruit-body ul{width:820px;margin:0 auto}.recruit-body ul li{width:240px}.recruit-body ul li:not(:nth-child(3n)){margin-right:50px}.recruit-body ul li.new-grad a p{font-size:2.4rem}.recruit-body ul li a{height:200px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.recruit-body ul li a dl{padding-top:10px}.recruit-body ul li a dl dt{height:100px;padding-top:10px}.recruit-body ul li a dl dt img{max-width:19px;max-height:32px}.recruit-body ul li a dl dd{font-size:2.2rem}.recruit-body ul li a:hover{box-shadow:0 0 6px rgba(9,9,9,.2)}.recruit-body ul li:nth-child(-n+3){margin-bottom:50px}span.entry-button a{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}span.entry-button a:hover{-moz-opacity:.8;opacity:.8}span.mynavi-button a span{padding-top:8px;margin-left:20px;font-size:2.4rem}.blog-list{margin-top:-40px}.blog-list>li{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:40px}.blog-list figure a{height:200px}.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}.taxonomy-area{width:300px;margin-right:50px}.tag-area{position:relative;-webkit-flex:1;flex:1}.tag-area ul li a{height:35px}.article-search-table{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin:0 auto}.search-caption span{padding-left:5px}.category-search-list-menu{width:630px;margin-right:75px}.category-search-list-menu ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:-20px}.category-search-list-menu ul li{width:calc(50% - 15px);margin-top:20px}.category-search-list-menu ul li a{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}.category-search-list-menu ul li a span::before{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}.category-search-list-menu ul li a:hover{opacity:.7}.category-search-list-menu ul li a:hover span::before{right:3px}.category-search-list-menu ul li:nth-of-type(odd){margin-right:30px}.keyword-search-list-menu{flex:1 0}.keyword-search-list-menu ul{margin:-10px -10px 0 5px}.keyword-search-list-menu ul li{margin:10px 10px 0 0}.keyword-search-list-menu ul li a{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.keyword-search-list-menu ul li a::before{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.keyword-search-list-menu ul li a:hover{background:#e40073;border:solid 1px #e40073;color:#fff}.keyword-search-list-menu ul li a:hover::before{color:#fff}}@media screen and (max-width: 768px){body{width:100%;min-width:100%}div.pageWrap{width:100%}header{position:fixed;top:0;left:0;height:70px}header .header-logo img{height:30px}header .header-btn-wrap .header-entry-btn{width:90px;height:45px;margin-right:50px}header .header-btn-wrap .header-entry-btn a{padding-left:5px;background:#fb3383;background:linear-gradient(90deg, rgb(251, 51, 131) 0%, rgb(193, 27, 147) 100%);font-size:1rem}header .header-btn-wrap .header-entry-btn a span{display:none}header .header-btn-wrap .header-entry-btn a::after{width:9px;height:8px;margin-left:3px;background:url(../common/images/icon_ext.svg) no-repeat top center/contain}.trigger{width:45px;height:45px;border-radius:50%}.trigger .menu-trigger{position:relative;width:17px;height:14px}.trigger .menu-trigger span:nth-of-type(1){top:0px}.trigger .menu-trigger span:nth-of-type(2){top:6px}.trigger .menu-trigger span:nth-of-type(3){top:13px}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.trigger .menu-trigger.active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.back-shadow{padding:70px 0 0}.back-shadow .hamburger-global{margin-bottom:40px}.back-shadow .nav-grid-inner:not(:last-child){margin-bottom:35px}.back-shadow .nav-grid-inner .nav-item-wrap:not(:last-child){margin-bottom:35px}.back-shadow .divider-wrap .nav-item:not(:last-child){margin-bottom:40px}.back-shadow .nav-item.item-link a{padding:0 25px 1px 0}.back-shadow .nav-item.item-link a::before{width:10px;height:10px;border-width:1px}.back-shadow .nav-item dt{margin-bottom:12px;font-size:1.2rem}.back-shadow .nav-item dd{font-size:1.8rem}.back-shadow .nav-item-wrap .nav-item{display:inline-block;position:relative;padding-right:25px}.back-shadow .nav-item-wrap .nav-item::before,.back-shadow .nav-item-wrap .nav-item::after{content:"";position:absolute;bottom:9px;right:0;display:block;width:16px;height:1px;background:#fff;-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease}.back-shadow .nav-item-wrap .nav-item::before{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.back-shadow .nav-item-wrap .nav-item.down-toggle::before{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.back-shadow .nav-item-wrap .nav-item.down-toggle::after{opacity:0}.back-shadow .nav-item-wrap ul{display:none;margin:30px 0 20px;padding-left:20px}.back-shadow .nav-item-wrap ul li:not(:last-child){margin-bottom:25px}.back-shadow .nav-item-wrap ul li a{padding-left:20px;font-size:1.4rem}.back-shadow .nav-item-wrap ul li a::before{width:7px;height:7px;border-width:1px}.back-shadow .ext-nav-item:not(:last-child){margin-bottom:30px}.back-shadow .ext-nav-item a{padding-right:25px;font-size:1.5rem}.back-shadow .ext-nav-item a::before{bottom:7px;width:17px;height:14px}.recruit-body ul li::before{content:"";display:block;padding-top:81.2%}.recruit-body ul li.new-grad a p{font-size:1.8rem}.recruit-body ul li a{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}.recruit-body ul li:nth-child(-n+2) a dl dt img{max-height:21px}.recruit-body ul li:nth-child(n+3) a dl dt img{max-height:23px}.anchor{margin-top:-70px;padding-top:70px}span.mynavi-button{margin-bottom:20px}span.mynavi-button a{-webkit-flex-direction:column;flex-direction:column;height:110px}span.mynavi-button a img{width:195px}span.mynavi-button a span{display:block;margin:5px 0 10px;font-size:2.2rem}.blog-list>li{width:100%}.blog-list>li:not(:last-child){width:100%}.blog-list>li:not(.latest-post){width:100%}.blog-list .latest-post figure{width:100%}.blog-list .latest-post .bloginfo-inner{padding:20px 15px}.blog-list .latest-post .bloginfo-inner dl dd a{font-size:1.6rem;font-weight:500}.blog-list figure a{position:relative;content:"";display:block;padding-top:62.5%}.blog-list figure a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.blog-list .bloginfo-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:20px 15px}.blog-list dl dt time{font-size:1.2rem}.blog-list dl dt .category{width:90px}.blog-list dl dt .category a{font-size:1.2rem;line-height:1}.blog-list dl dd a{line-height:1.75}ul.category-tag-list li{margin:0 5px 5px 0}ul.category-tag-list a{padding:8px 15px;font-size:1.2rem}.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}.article-search-table{position:relative;padding:45px 15px 65px}.search-caption{position:relative;margin-bottom:30px;padding-left:15px;font-size:1.7rem}.search-caption span{display:block;padding:7px 0 0 0}.search-caption::before{top:54%;width:30px;height:32px;background:url(../common/images/section_title_point_left.svg) left top no-repeat;background-size:100%}.category-search-list-menu{margin-bottom:50px}.category-search-list-menu ul li a{padding-bottom:10px;font-size:1.4rem}.category-search-list-menu ul li a span{font-size:2rem}.category-search-list-menu ul li:not(:last-child){margin-bottom:20px}.keyword-search-list-menu ul{margin:-10px -10px 0 0}.keyword-search-list-menu ul li{margin:10px 10px 0 0}.keyword-search-list-menu ul li a{padding:11px 20px;font-size:1.4rem}.section-title h2{font-size:1.9rem;padding-left:15px}.section-title h2 span{font-size:1.2rem}.section-title h2 span.top_en{padding-left:10px}.by-category .more-link{width:355px}}@media screen and (min-width: 667px)and (max-width: 768px){br.pcbr,br.spbr{display:none}.container{width:650px}footer .footer-company-contents dl{margin-bottom:20px;padding:0 10px}footer .footer-company-contents dl dt{margin-bottom:25px;text-align:center}footer .footer-company-contents dl dd{text-align:center;line-height:2}footer ul.footer-link-button{width:300px;margin:0 auto}header{width:100%;margin:0 auto}.back-shadow .hamburger-menu-grid{width:650px;margin:0 auto}.back-shadow>span{width:300px;margin:0 auto}.recruit-body ul li{width:32%}.recruit-body ul li a dl dt{height:80px}.recruit-body ul li:not(:nth-child(3n)){margin-right:2%}.recruit-body ul li:nth-child(-n+3){margin-bottom:10px}.recruit-body ul li:nth-child(-n+2) a dl dt img{max-height:30px}.recruit-body ul li:nth-child(n+3) a dl dt img{max-height:31px}.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;width:49%}.blog-list>li .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>li dl{margin-bottom:auto}.blog-list>li:not(:nth-child(even)){margin-right:2%}}@media screen and (max-width: 666px){br.pcbr,br.tabbr,br.ptbr{display:none}.recruit-body ul li{width:49%}.recruit-body ul li:nth-child(2n-1){margin-right:2%}.recruit-body ul li:not(:nth-child(n+5)){margin-bottom:8px}.blog-list{-webkit-flex-direction:column;flex-direction:column}.blog-list>li{width:100%}.blog-list>li:not(:last-child){margin-bottom:20px}}@media screen and (max-width: 360px){header .header-logo img{height:23px}.back-shadow .hamburger-menu-grid .side-menu-grid dl dd ul li a{font-size:1.7rem}}@media print,screen and (min-width: 769px){#info-body{margin-top:-100px !important;padding-top:180px}}@media screen and (max-width: 768px){#info-body{margin-top:-60px !important;padding-top:110px}}.catch-title-body-contents{position:relative;width:100%;padding:100px 0 90px;text-align:center}.category-header-wrap{position:relative;top:100px;z-index:10;padding:15px 0;width:100%;background-color:#fff;border-bottom:solid 1px #d2d2d2}.category-header-wrap ul{display:-webkit-box;display:-ms-flexbox;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;max-width:1000px;margin:0 auto}.category-header-wrap ul li{width:25%;position:relative}.category-header-wrap ul li::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:50px;background-color:#d2d2d2}.category-header-wrap ul li a{position:relative;display:block;height:100%;padding:10px 0 10px 90px;line-height:1.3;font-weight:bold;font-size:1.4rem}.category-header-wrap ul li a span{display:block;margin-bottom:5px;font-size:1rem;letter-spacing:.1em}.category-header-wrap ul li a::before{content:"";position:absolute;top:50%;left:30px;transform:translateY(-50%);width:50px;height:30px;background-repeat:no-repeat;background-position:left center;background-size:100%}.category-header-wrap ul li:last-child a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:50px;background-color:#d2d2d2}.category-header-wrap ul li#culture a span{color:#65b417}.category-header-wrap ul li#culture a::before{background-image:url("../images/icon_culture.svg")}.category-header-wrap ul li#person a span{color:#2aa738}.category-header-wrap ul li#person a::before{background-image:url("../images/icon_person.svg")}.category-header-wrap ul li#vision a span{color:#e73073}.category-header-wrap ul li#vision a::before{background-image:url("../images/icon_vision.svg")}.category-header-wrap ul li#work a span{color:#b80087}.category-header-wrap ul li#work a::before{background-image:url("../images/icon_work.svg")}.category-search-list{margin-bottom:85px}.category-search-list ul li.culture a{display:block}.category-search-list ul li.culture a figure{position:relative;content:"";display:block;padding-top:100%}.category-search-list ul li.culture a figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:2px}.category-search-list ul li.culture a figure::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;z-index:1}.category-search-list ul li.culture a dl{padding:5px 0}.category-search-list ul li.culture a dl dt{position:relative;margin-bottom:5px;padding-right:30px;color:#65b417;font-size:2.8rem;letter-spacing:.1em;font-weight:bold}.category-search-list ul li.culture a dl dt::before{content:"";display:block;position:absolute;top:5px;right:5px;width:20px;height:20px;background-color:#65b417;border-radius:50%}.category-search-list ul li.culture a dl dt::after{content:"";display:block;position:absolute;top:9px;right:9px;width:12px;height:12px;background:url(../blog/images/next_arrow_bk.svg) center center/contain no-repeat}.category-search-list ul li.culture a dl dd{font-size:1.5rem;font-weight:500;letter-spacing:.05em}.category-search-list ul li.person a{display:block}.category-search-list ul li.person a figure{position:relative;content:"";display:block;padding-top:100%}.category-search-list ul li.person a figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:2px}.category-search-list ul li.person a figure::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;z-index:1}.category-search-list ul li.person a dl{padding:5px 0}.category-search-list ul li.person a dl dt{position:relative;margin-bottom:5px;padding-right:30px;color:#2aa738;font-size:2.8rem;letter-spacing:.1em;font-weight:bold}.category-search-list ul li.person a dl dt::before{content:"";display:block;position:absolute;top:5px;right:5px;width:20px;height:20px;background-color:#2aa738;border-radius:50%}.category-search-list ul li.person a dl dt::after{content:"";display:block;position:absolute;top:9px;right:9px;width:12px;height:12px;background:url(../blog/images/next_arrow_bk.svg) center center/contain no-repeat}.category-search-list ul li.person a dl dd{font-size:1.5rem;font-weight:500;letter-spacing:.05em}.category-search-list ul li.vision a{display:block}.category-search-list ul li.vision a figure{position:relative;content:"";display:block;padding-top:100%}.category-search-list ul li.vision a figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:2px}.category-search-list ul li.vision a figure::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;z-index:1}.category-search-list ul li.vision a dl{padding:5px 0}.category-search-list ul li.vision a dl dt{position:relative;margin-bottom:5px;padding-right:30px;color:#e73073;font-size:2.8rem;letter-spacing:.1em;font-weight:bold}.category-search-list ul li.vision a dl dt::before{content:"";display:block;position:absolute;top:5px;right:5px;width:20px;height:20px;background-color:#e73073;border-radius:50%}.category-search-list ul li.vision a dl dt::after{content:"";display:block;position:absolute;top:9px;right:9px;width:12px;height:12px;background:url(../blog/images/next_arrow_bk.svg) center center/contain no-repeat}.category-search-list ul li.vision a dl dd{font-size:1.5rem;font-weight:500;letter-spacing:.05em}.category-search-list ul li.work a{display:block}.category-search-list ul li.work a figure{position:relative;content:"";display:block;padding-top:100%}.category-search-list ul li.work a figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:2px}.category-search-list ul li.work a figure::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;z-index:1}.category-search-list ul li.work a dl{padding:5px 0}.category-search-list ul li.work a dl dt{position:relative;margin-bottom:5px;padding-right:30px;color:#b80087;font-size:2.8rem;letter-spacing:.1em;font-weight:bold}.category-search-list ul li.work a dl dt::before{content:"";display:block;position:absolute;top:5px;right:5px;width:20px;height:20px;background-color:#b80087;border-radius:50%}.category-search-list ul li.work a dl dt::after{content:"";display:block;position:absolute;top:9px;right:9px;width:12px;height:12px;background:url(../blog/images/next_arrow_bk.svg) center center/contain no-repeat}.category-search-list ul li.work a dl dd{font-size:1.5rem;font-weight:500;letter-spacing:.05em}.category-search-list ul li.culture a figure::after{background:rgba(0,0,0,.1)}.category-search-list ul li.person a figure::after{background:rgba(0,0,0,.17)}.category-search-list ul li.vision a figure::after{background:rgba(0,0,0,.18)}.category-search-list ul li.work a figure::after{background:rgba(0,0,0,.1)}.keyword-search-list{margin-bottom:100px}.keyword-search-list .keyword-table-wrapper{padding:40px;background:#fff}.keyword-search-list .keyword-table-wrapper ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:-20px -20px 0 0}.keyword-search-list .keyword-table-wrapper ul li{margin:20px 20px 0 0}.keyword-search-list .keyword-table-wrapper ul li a{display:-webkit-box;display:-ms-flexbox;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-wrap:nowrap;width:100%;height:100%;padding:11px 20px;background:#fff;border:solid 1px #000;border-radius:9999px;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:100%}.keyword-search-list .keyword-table-wrapper ul li a::before{content:"#";padding-right:10px;color:#acacac;font-weight:400}.blog-body-contents{position:relative;width:100%;padding:80px 0 100px}.blog-body-contents::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:0 -500%;padding:0 500%;z-index:-1;background:#f6f6f6;z-index:-1}.section-title{margin-bottom:40px}.tag-title{margin-bottom:50px;font-size:2.6rem;font-weight:700;letter-spacing:.15em;line-height:1.6;text-align:center}.none-blog{padding-top:30px;font-size:1.8rem;font-weight:500;letter-spacing:.025em}.by-category{margin-top:100px}.by-category:first-of-type{padding-top:90px}.by-category .more-link,.blog-body-contents .more-link{width:380px;margin:40px auto;border:1px solid #505050;border-radius:9999px;background:#fff;text-align:center}.by-category .more-link a,.blog-body-contents .more-link a{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease;display:-webkit-box;display:-ms-flexbox;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;gap:10px;width:100%;height:100%;padding:20px 0;font-weight:bold;font-size:1.6rem}.by-category .more-link a::after,.blog-body-contents .more-link a::after{content:"";display:block;position:relative;width:18px;height:13px;margin-top:2px;background:url(../images/right_arrow_black.svg) right center/contain no-repeat}.by-category .more-link a:hover,.blog-body-contents .more-link a:hover{opacity:.6}.cta-section{position:relative;display:-webkit-box;display:-ms-flexbox;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%;height:370px}.cta-section::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:url(../images/bg_cta.jpg) center/cover no-repeat;z-index:0}.cta-section .cta-inner{text-align:center}.cta-section .cta-inner .cta-btn-area{display:-webkit-box;display:-ms-flexbox;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;gap:20px}.cta-section .cta-inner .cta-btn-area .cta-btn{width:420px;line-height:70px;background:#2b2b2b;border:2px solid rgba(0,0,0,0);z-index:1}.cta-section .cta-inner .cta-btn-area .cta-btn.entry{background:#fb3383}.cta-section .cta-inner .cta-btn-area .cta-btn a{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease;display:block;position:relative;width:100%;min-height:60px;height:100%;padding:0 60px 0 30px;color:#fff;font-size:2rem;font-weight:700;letter-spacing:.03em}.cta-section .cta-inner .cta-btn-area .cta-btn a:hover{opacity:.8}.cta-section .cta-inner .cta-btn-area .cta-btn a::after{-webkit-transition:.7s ease;-moz-transition:.7s ease;-ms-transition:.7s ease;transition:.7s ease;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";top:50%;right:30px;width:18px;height:13px;background:url(../images/right_arrow.svg) right center no-repeat}.pager{display:-webkit-box;display:-ms-flexbox;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;position:relative;height:100px}.pager::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:0 -500%;padding:0 500%;z-index:-1;background:#090909;z-index:0}.pager span{display:block;width:45px}.pager span.prev-page a::before{background-image:url("../blog/images/prev_arrow.svg")}.pager span.prev-page a::after{background-image:url("../blog/images/prev_arrow_white.svg");opacity:0}.pager span.next-page a::before{background-image:url("../blog/images/next_arrow.svg")}.pager span.next-page a::after{background-image:url("../blog/images/next_arrow_white.svg");opacity:0}.pager span.hidden{visibility:hidden;opacity:0}.pager span a{display:block;position:relative;width:100%;height:45px;background:#fff;transition:.3s}.pager span a::before,.pager span a::after{content:"";display:block;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;width:17px;height:12px;background:no-repeat center center/contain;transition:.3s}.pager span a::after{opacity:0}.pager span a:hover{background:rgba(0,0,0,0)}.pager span a:hover::before{opacity:0}.pager span a:hover::after{opacity:1}.pager ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-flex:1;flex:1}.pager ul li{width:45px}.pager ul li:not(:last-child){margin-right:20px}.pager ul li.active a{background:rgba(0,0,0,0);color:#fff}.pager ul li a{display:-webkit-box;display:-ms-flexbox;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:45px;background:#fff;font-size:1.5rem;font-weight:500;transition:.3s}.pager ul li a:hover{background:rgba(0,0,0,0);color:#fff}@media screen and (min-width: 769px){.category-search-list ul{display:-webkit-box;display:-ms-flexbox;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}.category-search-list ul li{width:calc(25% - 15px)}.category-search-list ul li a{-webkit-transition:.2s ease;-moz-transition:.2s ease;-ms-transition:.2s ease;transition:.2s ease}.category-search-list ul li a:hover{opacity:.8}.category-search-list ul li:not(:last-child){margin-right:20px}.keyword-search-list .keyword-table-wrapper ul li a{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.keyword-search-list .keyword-table-wrapper ul li a::before{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.keyword-search-list .keyword-table-wrapper ul li a:hover{background:#e40073;border:solid 1px #e40073;color:#fff}.keyword-search-list .keyword-table-wrapper ul li a:hover::before{color:#fff}}@media screen and (max-width: 768px){.contents{padding:70px 10px 0}.insta-icon{margin-right:25px}.category-header-wrap{top:70px;padding:5px 0}.category-header-wrap ul{gap:0;justify-content:flex-start;padding-top:10px}.category-header-wrap ul li{width:calc(50% - 10px)}.category-header-wrap ul li::before{content:none}.category-header-wrap ul li a{padding:10px 5px 10px 60px;border-left:none;font-size:1.2rem}.category-header-wrap ul li a::before{left:10px;width:42px;height:25px;background-size:contain}.category-header-wrap ul li a span{margin-bottom:2px}.category-header-wrap ul li:nth-child(even) a::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:50px;background-color:#d2d2d2}.blog-body-contents{padding:40px 0 100px}.category-search-list{margin-bottom:45px}.category-search-list ul{display:-webkit-box;display:-ms-flexbox;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;margin:-35px 0 0}.category-search-list ul li{width:calc(50% - 7px);margin-top:35px}.category-search-list ul li.culture a dl{padding:5px 0}.category-search-list ul li.culture a dl dt{margin-bottom:5px;padding-right:30px;font-size:2.2rem}.category-search-list ul li.culture a dl dt::before{top:3px;width:18px;height:18px}.category-search-list ul li.culture a dl dt::after{top:7px;right:9px;width:10px;height:10px}.category-search-list ul li.culture a dl dd{font-size:1.3rem;letter-spacing:.05em;font-weight:500;line-height:1.34}.category-search-list ul li.culture:nth-child(odd){margin-right:14px}.category-search-list ul li.person a dl{padding:5px 0}.category-search-list ul li.person a dl dt{margin-bottom:5px;padding-right:30px;font-size:2.2rem}.category-search-list ul li.person a dl dt::before{top:3px;width:18px;height:18px}.category-search-list ul li.person a dl dt::after{top:7px;right:9px;width:10px;height:10px}.category-search-list ul li.person a dl dd{font-size:1.3rem;letter-spacing:.05em;font-weight:500;line-height:1.34}.category-search-list ul li.person:nth-child(odd){margin-right:14px}.category-search-list ul li.vision a dl{padding:5px 0}.category-search-list ul li.vision a dl dt{margin-bottom:5px;padding-right:30px;font-size:2.2rem}.category-search-list ul li.vision a dl dt::before{top:3px;width:18px;height:18px}.category-search-list ul li.vision a dl dt::after{top:7px;right:9px;width:10px;height:10px}.category-search-list ul li.vision a dl dd{font-size:1.3rem;letter-spacing:.05em;font-weight:500;line-height:1.34}.category-search-list ul li.vision:nth-child(odd){margin-right:14px}.category-search-list ul li.work a dl{padding:5px 0}.category-search-list ul li.work a dl dt{margin-bottom:5px;padding-right:30px;font-size:2.2rem}.category-search-list ul li.work a dl dt::before{top:3px;width:18px;height:18px}.category-search-list ul li.work a dl dt::after{top:7px;right:9px;width:10px;height:10px}.category-search-list ul li.work a dl dd{font-size:1.3rem;letter-spacing:.05em;font-weight:500;line-height:1.34}.category-search-list ul li.work:nth-child(odd){margin-right:14px}.by-category{margin-top:90px}.by-category .more-link,.blog-body-contents .more-link{width:100%}.by-category .more-link a,.blog-body-contents .more-link a{gap:20px;font-size:1.5rem}.keyword-search-list{margin-bottom:60px}.keyword-search-list .keyword-table-wrapper{padding:30px 20px}.keyword-search-list .keyword-table-wrapper ul{margin:-15px -15px 0 0}.keyword-search-list .keyword-table-wrapper ul li{margin:10px 10px 0 0}.keyword-search-list .keyword-table-wrapper ul li a{font-size:1.5rem;letter-spacing:.1em}.catch-title-body-contents{padding:40px 0 30px}.catch-title-body-contents img{max-height:60px;height:20vw}.section-title{margin-bottom:30px}.section-title h2 span{letter-spacing:.025em}.cta-section::before{background:url(../images/bg_cta.jpg) right top/cover no-repeat}.cta-section .cta-inner .cta-btn-area .cta-btn{width:300px}.cta-section .cta-inner .cta-btn-area .cta-btn a{font-size:1.5rem}.blog-body-contents{padding:50px 0 90px}.pager{height:80px}.pager span{width:35px}.pager span a{height:35px}.pager span a::before,.pager span a::after{width:15px;height:10px}.pager ul li{width:35px}.pager ul li:not(:last-child){margin-right:10px}.pager ul li a{height:35px}}@media screen and (max-width: 320px){.pager{height:70px}.pager span{width:30px}.pager span a{height:30px}.pager ul li{width:30px}.pager ul li a{height:30px}}/*# sourceMappingURL=blog.css.map */
