@charset "UTF-8";*{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;list-style-type:none}button{background:transparent;border:none;outline:none}.about-privacypolicy,.for-corporation,.for-general{background-color:#fff;border-bottom:2px solid #efeff1;font-size:clamp(18px,1.25vw,24px);font-weight:700;margin:30px auto 20px;padding:0 0 1em;position:relative;text-align:left;width:100%}@media screen and (max-width:768px){.about-privacypolicy,.for-corporation,.for-general{font-size:16px;margin-bottom:10px!important;padding-bottom:5px}}.about-privacypolicy:after,.for-corporation:after,.for-general:after{border-bottom:2px solid #239dda;bottom:-2px;content:"";display:block;left:0;line-height:0;overflow:hidden;position:absolute;width:20%}.for-corporation-contact-btn-wrap .for-corporation-contact-btn,.for-general-contact-btn{background:linear-gradient(90deg,#3387c0,#00b0b9);border:1px solid #00b0b9;border-radius:32px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);font-size:clamp(10px,.625vw,12px);height:5em;padding:.5em 1em;position:relative;text-align:center;transition:all .3s}.for-corporation-contact-btn-wrap .for-corporation-contact-btn:hover,.for-general-contact-btn:hover{background:#fff}.for-corporation-contact-btn-wrap .for-corporation-contact-btn:hover a,.for-general-contact-btn:hover a{color:#192430}.for-corporation-contact-btn-wrap .for-corporation-contact-btn:hover a .blank-icon-white-after_12:after,.for-general-contact-btn:hover a .blank-icon-white-after_12:after{background-image:url(../images/top/blank-icon-b.png);background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:12px;margin-left:.5em;vertical-align:middle;width:12px}.for-corporation-contact-btn-wrap .for-corporation-contact-btn a,.for-general-contact-btn a{color:#fff}.for-corporation-contact-btn-wrap .for-corporation-contact-btn a:hover,.for-general-contact-btn a:hover{color:#192430}.for-corporation-contact-btn-wrap .for-corporation-contact-btn .for-general-contact-btn-content,.for-general-contact-btn .for-general-contact-btn-content{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.for-corporation-contact-btn-wrap .for-corporation-contact-btn .for-general-contact-btn-content .blank-icon-white-after_12:after,.for-general-contact-btn .for-general-contact-btn-content .blank-icon-white-after_12:after{background-image:url(../images/top/blank-icon-w.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:.5em;vertical-align:middle;width:12px}.history-company-sun,.history-page-contents .history-company-group .history-company-arts{align-items:center;display:flex;flex-direction:column;min-width:280px}@media screen and (max-width:1279px){.history-company-sun,.history-page-contents .history-company-group .history-company-arts{margin:0 auto 60px;width:clamp(60%,60vw,600px)}}.history-company-sun .history-company-sun-logo,.history-page-contents .history-company-group .history-company-arts .history-company-arts-logo,.history-page-contents .history-company-group .history-company-arts .history-company-sun-logo{background-color:#ccc;height:140px;margin-bottom:30px;width:clamp(200px,21.67vw,300px)}@media screen and (max-width:1279px){.history-company-sun .history-company-sun-logo,.history-page-contents .history-company-group .history-company-arts .history-company-arts-logo,.history-page-contents .history-company-group .history-company-arts .history-company-sun-logo{margin-bottom:10px;width:90%}}.history-company-sun .history-company-sun-txt,.history-page-contents .history-company-group .history-company-arts .history-company-arts-txt,.history-page-contents .history-company-group .history-company-arts .history-company-sun-txt{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.042vw,20px)}@media screen and (max-width:1279px){.history-company-sun .history-company-sun-txt,.history-page-contents .history-company-group .history-company-arts .history-company-arts-txt,.history-page-contents .history-company-group .history-company-arts .history-company-sun-txt{font-size:16px}}.company-info,.company-other-page-btn .company-philosophy{background-color:#fff;border-radius:20px;height:10.42vw;width:45%}@media screen and (max-width:768px){.company-info,.company-other-page-btn .company-philosophy{height:20vw;width:100%}}.news-pager-wrap{margin:50px 0 80px}@media screen and (max-width:768px){.news-pager-wrap{margin:30px 0}}.news-pager-wrap ul{display:flex;justify-content:center}.news-pager-wrap ul span{color:#192430;display:inline-block;position:relative;z-index:5}.news-pager-wrap ul li,.news-pager-wrap ul li:last-child{margin-right:10px}.paginationjs-pages>ul>li>a{align-items:center;background:linear-gradient(90deg,#3387c0,#00b0b9);border:1px solid #192430;border-radius:50%;color:#192430;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s;width:50px}.paginationjs-pages>ul>li>a:after{background:#fafafa;border-radius:50%;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .3s;width:100%}@media screen and (max-width:1279px){.paginationjs-pages>ul>li>a{height:40px;width:40px}}@media screen and (max-width:768px){.paginationjs-pages>ul>li>a{height:30px;width:30px}}.paginationjs-pages>ul>li>a:hover{border:1px solid #fafafa}.paginationjs-pages>ul>li>a:hover span{color:#fff}.paginationjs-pages>ul>li>a:hover:after{opacity:0}.paginationjs-pages>ul>li.active>a{border:1px solid #fafafa}.paginationjs-pages>ul>li.active>a span{color:#fff}.paginationjs-pages>ul>li.active>a:after{opacity:0}.paginationjs-pages>ul>li.paginationjs-ellipsis.disabled>a{background-color:#ced7df;color:#fff;cursor:auto!important}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background-color:#fafafa;color:#192430;font-family:Noto Sans JP,sans-serif;overflow-x:hidden;scroll-behavior:smooth}img{height:auto;max-width:100%}li{list-style:none}a{color:#192430;outline:none;text-decoration:none}a:hover{cursor:pointer}h1,h2,h3,h4,p{letter-spacing:1.1px}p{letter-spacing:normal}@media screen and (max-width:768px){p{font-size:14px}}.clear:after{clear:both;content:"";display:block}@media (min-width:1088px){.hidden-pc{display:none}}@media (min-width:768px) and (max-width:1087px){.hidden-tab{display:none}}main{padding-top:74px}@media screen and (max-width:1279px){main{padding-top:56px}}.inner{margin:auto;max-width:1280px;width:80%}@media screen and (max-width:1279px){.inner{width:90%}}.wrap{overflow:hidden;position:relative;width:100vw}.section-inner{margin-top:50px;padding:0 100px;position:relative}@media screen and (max-width:1279px){.section-inner{padding:0 60px 60px}}@media screen and (max-width:768px){.section-inner{padding:0 30px 40px}}.page-contents{background-color:#fff;border-radius:20px;font-size:clamp(18px,1.04vw,20px);line-height:1.5;margin-bottom:60px;padding-bottom:60px}@media screen and (max-width:1279px){.page-contents{padding-bottom:10px}}.blank-icon-black-before:before{background-image:url(../images/top/blank-icon-b.png);content:" "}.blank-icon-black-before:before,.blank-icon-white-before:before{background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;margin-right:.5em;transition:all .3s;vertical-align:middle;width:20px}.blank-icon-white-before:before{background-image:url(../images/top/blank-icon-w.png);content:""}.blank-icon-black-after:after{background-image:url(../images/top/blank-icon-w.png)}.blank-icon-black-after:after,.blank-icon-white-after:hover:after{background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:20px;margin-left:.5em;vertical-align:middle;width:20px}.blank-icon-white-after:hover:after{background-image:url(../images/top/blank-icon-b.png)}.blank-icon-white-after:after{background-image:url(../images/top/blank-icon-w.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;margin-left:.5em;vertical-align:middle;width:20px}.subpage-wrap{background-image:url(../images/bg_pattern.jpg);padding-bottom:120px;padding-top:50px}@media screen and (max-width:1279px){.subpage-wrap{padding-top:0}}@media screen and (max-width:768px){.subpage-wrap{padding-bottom:60px}}.subpage-wrap:before{background-image:url(../images/header_img.jpg?v2);background-repeat:no-repeat;background-size:cover;content:"";height:19.27vw;min-height:370px;pointer-events:none;position:absolute;top:74px;width:100%}@media screen and (max-width:1279px){.subpage-wrap:before{top:56px}}@media screen and (max-width:768px){.subpage-wrap:before{background-image:url(../images/header_img_sp.jpg);height:49.33vw}}.breadcrumbs{align-items:center;display:flex;justify-content:flex-start;margin:40px 0 40px 20px}.breadcrumbs a{font-size:14px;transition:all .3s}.breadcrumbs a:hover{opacity:.7}@media screen and (max-width:768px){.breadcrumbs a{font-size:10px}}.breadcrumbs p{display:inline-block;font-size:14px}@media screen and (max-width:768px){.breadcrumbs p{font-size:10px}}.breadcrumbs li{font-size:14px}@media screen and (max-width:768px){.breadcrumbs li{font-size:10px}}.breadcrumbs li:after{content:"-";display:inline-block;padding:0 10px}@media screen and (max-width:768px){.breadcrumbs li:after{padding:0 5px}}.breadcrumbs li:last-child:after{display:none}@media screen and (max-width:768px){.breadcrumbs-sp{display:block}}.breadcrumbs-slash{margin-right:20px;position:relative}.breadcrumbs-slash:after{background-color:#192430;content:"";height:1px;position:absolute;right:-17px;top:45%;transform:translateY(45%);width:8px}.breadcrumbs-slash-white:after{background-color:#fff}.breadcrumbs-white a,.breadcrumbs-white p{color:#fff}@media screen and (max-width:768px){.breadcrumbs-towhite a,.breadcrumbs-towhite p{color:#fff}}.breadcrumbs-slash-towhite:after{background-color:#192430}@media screen and (max-width:768px){.breadcrumbs-slash-towhite:after{background-color:#fff}}.page-section-ttl-wrap{margin:auto;max-width:1320px;position:relative;width:85%;z-index:1}@media screen and (max-width:768px){.page-section-ttl-wrap{width:90%}}.page-section-ttl{border-left:2px solid #192430;padding:5px 0 5px 20px}@media screen and (max-width:768px){.page-section-ttl{padding:5px 0 5px 10px}}.page-section-ttl .page-section-ttl_ja{font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,1.88vw,20px);padding-bottom:10px}@media screen and (max-width:768px){.page-section-ttl .page-section-ttl_ja{padding-bottom:10px}}.page-section-ttl .page-section-ttl_en{font-family:Spectral,serif;font-size:clamp(28px,5vw,58px);text-align:left}.page-contents-heading-wrap{margin:auto;max-width:1280px;position:relative;width:90%}@media screen and (max-width:1279px){.page-contents-heading-wrap{width:85%}}@media screen and (max-width:768px){.page-contents-heading-wrap{width:90%}}.page-contents-heading-wrap:before{background:#192430;content:"";height:1px;position:absolute;right:102%;top:calc(50% - 1px);width:44vw}.page-contents-heading{align-items:center;-moz-column-gap:40px;column-gap:40px;display:flex}@media screen and (max-width:1279px){.page-contents-heading{-moz-column-gap:3.13vw;column-gap:3.13vw}}.page-contents-heading .page-contents-heading_en{display:inline-block;font-family:Spectral,serif;font-size:clamp(14px,1.56vw,18px);padding-left:20px;writing-mode:vertical-rl}@media screen and (max-width:1279px){.page-contents-heading .page-contents-heading_en{padding-left:1.56vw}}@media screen and (max-width:768px){.page-contents-heading .page-contents-heading_en{font-size:clamp(12px,1.56vw,14px)}}.page-contents-heading .page-contents-heading_ja{font-family:Shippori Mincho B1,serif;font-size:clamp(20px,2.81vw,28px);line-height:1.4}@media screen and (max-width:768px){.page-contents-heading .page-contents-heading_ja{font-size:clamp(16px,1.56vw,24px)}}u{text-decoration:none}.mt40{margin-top:40px}.mb40{margin-bottom:40px}@media screen and (max-width:768px){.mb40{margin-bottom:20px}}.mb30{margin-bottom:30px}.mb10{display:block;margin-bottom:10px}.mb20{margin-bottom:20px}.mb90{margin-bottom:90px}.mr100{margin-right:100px}.pt100{padding-top:5.2vw}.txt-right{text-align:right}.indent{padding-left:1em;text-indent:-1em}.fadein{opacity:0;transform:translateY(100px);transition:all 1s}.fadein.active{opacity:1;transform:translate(0)}.sp-non{display:block}@media screen and (max-width:768px){.sp-non{display:none}}.sp-tab-non{display:block}@media screen and (max-width:1279px){.sp-tab-non{display:none}}@media screen and (max-width:768px){.sp-tab-non{display:none}}.sp-br{display:none}@media screen and (max-width:768px){.sp-br{display:block}}.tab{display:none}@media screen and (max-width:1279px){.tab{display:block}}.tab-br{display:block}@media screen and (max-width:1279px){.tab-br{display:none}}.top-btn{bottom:70px;opacity:0;position:fixed;right:80px;transform:translateY(120px);z-index:100}@media screen and (max-width:768px){.top-btn{display:none}}.top-btn .top-btn-txt-wrap{border:1px solid #192430;cursor:pointer;display:table;height:60px;position:absolute;transform:rotate(45deg);transition:all .3s;width:60px}.top-btn .top-btn-txt-wrap:hover{border:1px solid #192430}.top-btn .top-btn-txt-wrap:hover:before{border-color:#192430;left:22%;top:15%}.top-btn .top-btn-txt-wrap:before{border-color:#192430;border-style:solid;border-width:2px 0 0 2px;content:"";height:10px;left:28%;position:absolute;top:20%;transform:translate(-50%,-20%);transition:border-color .5s ease;transition:all .3s;width:10px;z-index:10}.top-btn .top-btn-txt{color:#262c31;display:table-cell;text-align:center;transform:rotate(-45deg);transition:all .5s ease;vertical-align:middle}.top-btn .top-btn-txt:hover{color:#192430;transform:rotate(-45deg)}#top-btn.UpMove{animation:UpAnime .5s forwards}@media screen and (max-width:768px){#top-btn.UpMove{animation:none}}@keyframes UpAnime{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}#top-btn.DownMove{animation:DownAnime .5s forwards}@media screen and (max-width:768px){#top-btn.DownMove{animation:none}}@keyframes DownAnime{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(120px)}}.top-btn-sp{display:none}@media screen and (max-width:768px){.top-btn-sp{align-items:center;display:flex;height:50px;justify-content:center}.top-btn-sp .top-btn-txt-wrap{border-color:#192430;border-style:solid;border-width:2px 0 0 2px;display:block;height:15px;margin-top:12px;transform:rotate(45deg);transition:border-color .5s ease;width:15px;z-index:10}}.footer-sp-top{display:none}@media screen and (max-width:768px){.footer-sp-top{background-color:#ced7df;display:block;height:50px;margin:auto;position:relative;z-index:5}}footer{background-image:linear-gradient(90deg,#3387c0,#00b0b9);padding-top:90px;position:relative;width:100vw;z-index:5}@media screen and (max-width:768px){footer{border-top:none;padding-top:40px}}footer .footer-nav-wrapper{align-items:flex-start;color:#fff;display:grid;grid-template-columns:1fr 3fr;margin-left:7.291vw;margin-right:7.291vw}@media screen and (max-width:1279px){footer .footer-nav-wrapper{display:block}}@media screen and (max-width:768px){footer .footer-nav-wrapper{margin:auto;width:90%}}footer .footer-nav-wrapper .footer-group-logo{text-align:center}footer .footer-nav-wrapper .footer-group-logo img{width:clamp(200px,13.85vw,266px)}@media screen and (max-width:1279px){footer .footer-nav-wrapper .footer-group-logo img{margin-bottom:30px}}@media screen and (max-width:768px){footer .footer-nav-wrapper .footer-group-logo img{margin-bottom:10px;min-width:230px;width:30%}}footer .footer-nav-wrapper .footer-nav-group{grid-row-gap:30px;grid-column-gap:10px;display:grid;grid-auto-rows:auto;grid-template-columns:repeat(auto-fill,250px);justify-content:space-evenly}@media screen and (max-width:1279px){footer .footer-nav-wrapper .footer-nav-group{grid-template-columns:repeat(auto-fill,210px)}}@media screen and (max-width:768px){footer .footer-nav-wrapper .footer-nav-group{display:block}}footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.04vw,20px);padding:10px}@media screen and (max-width:768px){footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list{border-bottom:1px solid #cfcfcf;font-size:clamp(14px,.833vw,16px);padding:20px 0;position:relative}}footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list a{color:#fff;transition:all .3s}footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list a:hover{opacity:.7}footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list-item{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,.833vw,16px);margin-top:20px;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list-item{font-size:14px;margin:20px 0}}footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list-item li{margin-top:15px}footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list-item li a{color:#fff}@media screen and (max-width:768px){footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list-item li{line-height:1.8;margin-top:15px}}footer .footer-nav-wrapper .footer-nav-group .footer-nav-group-list-item li :first-of-type{margin-top:0}footer .footer-nav-group-list-item{display:block}@media screen and (max-width:768px){footer .footer-nav-group-list-item{display:none;margin:0 0 0 20px!important}}footer .copyright{color:#fff;font-size:14px;line-height:2;padding-bottom:18px;padding-top:50px;text-align:center}@media screen and (max-width:1279px){footer .copyright{display:block;margin:auto;width:95%}}@media screen and (max-width:768px){footer .copyright{line-height:1.4;padding-top:30px}}footer .copyright span{display:inline-block;font-size:10px;line-height:1.3!important;padding-top:5px}@media screen and (max-width:768px){footer .copyright span{padding-top:30px}}.footer-nav-group-list-title{font-weight:700;line-height:1.5}@media screen and (max-width:768px){.footer-nav-group-list-title{display:inline-block;padding:10px 0 10px 10px}}.g-nav-open-btn-footer{border:1px solid #fff;border-radius:50%;cursor:pointer;display:none!important;display:inline-block;height:24px;position:absolute;right:10px;top:30px;width:24px}@media screen and (max-width:768px){.g-nav-open-btn-footer{display:block!important}}.g-nav-open-btn-footer:after{transform:rotate(0deg)}.g-nav-open-btn-footer:after,.g-nav-open-btn-footer:before{background-color:#fff;content:"";height:1px;position:absolute;right:4px;top:10px;transition:all .3s;width:14px}.g-nav-open-btn-footer:before{transform:rotate(90deg)}.g-nav-open-btn-footer.close:before{transform:rotate(45deg)}.g-nav-open-btn-footer.close:after{transform:rotate(-45deg)}.footer-big-logo-wrap{display:block;margin:auto auto 50px;text-align:center}@media screen and (max-width:1279px){.footer-big-logo-wrap{width:60%}}@media screen and (max-width:768px){.footer-big-logo-wrap{width:80%}}#header{left:0;margin:0;position:fixed;top:0;width:100%;z-index:500}.header-group{transition:all .3s}@media screen and (max-width:1279px){.header-group{position:fixed!important}}.header-group .header-nav-wrap{transition:all .5s ease-out}.header-group .header-nav-wrap:hover .header-nav-bg{opacity:.9;transition:all .5s ease-out}.header-group .header-nav-wrap:hover .header-txt{color:#192430}.header-group .header-nav-wrap:hover .blank-icon-black-before:before{background-image:url(../images/top/blank-icon-b.png)!important}@media screen and (max-width:1279px){.header-group .header-nav-wrap{display:none}.header-group .header-nav-wrap ul{text-align:center}}.header-group .header-nav-wrap .header-nav{align-items:center;display:block;display:flex;height:70px;justify-content:space-between;position:relative}@media screen and (max-width:1279px){.header-group .header-nav-wrap .header-nav{display:none;height:auto;position:absolute;right:0;top:0;width:100%}}.header-group .header-nav-wrap .header-nav .header-nav-list-wrap{font-family:Noto Sans JP,sans-serif;left:90%;position:absolute;top:50%;transform:translate(-90%,-50%);width:clamp(60%,36.46vw,1200px)}@media screen and (max-width:1279px){.header-group .header-nav-wrap .header-nav .header-nav-list-wrap{display:block;max-width:850px;width:88%}}.header-group .header-nav-wrap .lang-list{align-items:center;display:flex;position:absolute;right:4.17vw;top:50%;transform:translateY(-50%)}.header-group .header-nav-wrap .lang-list .lang-list-jp{background-color:#152e3c;color:#fff;font-size:14px;padding:5px 6px}.header-group .header-nav-wrap .lang-list .lang-list-en{border:1px solid #152e3c;font-size:14px;padding:4px 3px}.header-group .header-nav-wrap .lang-list .lang-list-en a{color:#b7b7b7}.header-group .header-nav-wrap .lang-list .lang-list-en a:hover{color:#152e3c}.header-nav-bg{background-color:#fff;height:70px;opacity:0;position:absolute;top:74px;transition:all .5s ease-out;width:100vw;z-index:-1}.header-nav-bg.scroll{opacity:.8}.header-nav{color:#192430;text-align:center;width:100%}.header-nav ul{display:flex;justify-content:space-between;list-style:none;position:relative}@media screen and (max-width:768px){.header-nav ul{display:block}}.header-nav ul ul,.header-txt{display:block}.header-txt{color:#192430;cursor:pointer;font-family:Shippori Mincho B1,serif;font-size:14px;font-weight:700;height:70px;line-height:70px;position:relative;text-decoration:none;transition:all .3s;transition:all .5s ease-out}@media screen and (max-width:768px){.header-txt{padding:20px}}.header-txt:after{background:#192430 0 0 no-repeat padding-box;bottom:20px;content:"";height:1px;left:10%;position:absolute;transform:scaleX(0);transform-origin:left;transition:all .3s;width:80%}.header-txt:after:hover{transform:scale(1)}@media screen and (max-width:768px){.header-txt:after{background:none}}.header-txt:hover:after{content:"";transform:scale(1)}.header-txt_2{display:block;font-family:Shippori Mincho B1,serif;font-size:14px;font-weight:700;padding-bottom:10px;padding-top:10px;position:relative}.header-nav ul li li a{padding:20px 10px}nav li.has-child ul{display:none;opacity:0;padding-top:5px}nav li.has-child:hover ul{display:block;opacity:1}nav li.has-child ul li{font-size:14px;text-align:center}nav li.has-child ul li a{text-align:left}.has-child-header{position:relative;transition:all .3s}.has-child-header:before{opacity:1;transition:all .3s}.has-child-header:hover{background:rgba(39,39,39,.9)}.has-child-header:hover .header-txt_2{color:#fff}.header-sp{display:none}@media screen and (max-width:1279px){.header-sp{display:block}}.header-sp .entry-btn{align-items:center;display:flex;font-size:16px;height:50px;justify-content:center;padding:15px;width:100px}.header-sp-right{display:flex}.logo-wrap{left:20px;position:absolute;top:15px;width:250px;z-index:200}.logo{width:300px}nav{color:#192430;text-align:center;width:100%}nav ul{display:flex;justify-content:right;list-style:none;position:relative}@media screen and (max-width:1279px){nav ul{justify-content:space-between}}nav ul ul{display:block}.header-nav ul li li a{padding:25px 30px}.has-child{position:relative}nav li.has-child ul{display:flex;flex-wrap:wrap;justify-content:space-between;position:absolute;right:50%;top:70px;transform:translateX(50%);transition:all .3s;visibility:hidden;width:250px;z-index:4}nav li.has-child:hover>ul{visibility:visible}nav li.has-child ul li{background:hsla(0,0%,100%,.9);box-shadow:0 0 6px rgba(0,0,0,.161);margin-bottom:5px;width:100%}nav li.has-child ul li a{color:#192430}.header-nav .entry-box{margin-left:22px}@media screen and (max-width:1279px){.header-nav .entry-box{margin-left:0}}@media screen and (max-width:768px){.header-nav .entry-box{width:170px}}.header-ul li:first-child{margin-left:15px}.header-ul li:nth-child(6){margin-right:15px}.header-ul-child li:first-child{margin-left:0}.top-img{position:relative;width:100%}#g-nav{background:#192430;height:100vh;opacity:0;position:fixed;right:-120%;transition:all .6s;width:100%;z-index:999}#g-nav.panelactive{opacity:1;right:0}#g-nav.panelactive #g-nav-list{-webkit-overflow-scrolling:touch;height:100vh;overflow:auto;position:fixed;width:100%;z-index:999}@media screen and (max-width:1279px){#g-nav #g-nav-list ul{display:block}}#g-nav ul{position:absolute;width:90%;z-index:999}#g-nav li{list-style:none;margin-bottom:30px;max-width:400px;padding-left:50px;position:relative;text-align:center}#g-nav li:after{background-color:#fff;content:"";height:1px;left:20px;position:absolute;top:18px;width:25px}.g-nav-ul{margin-top:40px}#g-nav li a,#g-nav li p{color:#fff;display:block;font-weight:700;letter-spacing:.1em;padding:10px;text-align:left;text-decoration:none;text-transform:uppercase}#g-nav li p{font-size:16px}.g-nav-open{text-align:left!important}.g-nav-open a{display:inline-block!important;width:90%}.g-nav-open ul{margin-top:10px!important}.g-nav-open-btn{background:#fff;border-radius:50%;cursor:pointer;display:inline-block;height:24px;position:absolute;top:9px;width:24px}.g-nav-open-btn:after{transform:rotate(0deg)}.g-nav-open-btn:after,.g-nav-open-btn:before{background-color:#192430;content:"";height:1px;position:absolute;right:5px;top:11px;transition:all .3s;width:14px}.g-nav-open-btn:before{transform:rotate(90deg)}.g-nav-open-btn.close:before{transform:rotate(45deg)}.g-nav-open-btn.close:after{transform:rotate(-45deg)}.box{display:none}.box ul{margin-top:10px;position:relative!important}.box li{margin-bottom:0!important;padding-bottom:10px!important;padding-left:30px!important}.box li:after{top:24px!important;width:15px!important}.box a{font-size:14px;line-height:2}.header-jp{color:#00b0b9;font-size:14px;font-weight:700;margin-right:14px;position:relative}.header-jp:after{background-color:#192430;content:"";display:inline-block;height:1px;position:absolute;right:-14px;top:50%;transform:rotate(-60deg);width:14px}.header-en{display:inline-block;font-size:14px;font-weight:700;height:100px;line-height:100px;transition:all .3s}.header-en:hover{color:#00b0b9}.header-nav-logo{padding:16px;width:250px}.cookie-policy-wrap{bottom:0;position:fixed}.cookie-policy-wrap .cookie-policy{align-items:stretch;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.161);display:flex;flex-wrap:wrap;font-size:18px;justify-content:flex-end;line-height:1.6}@media screen and (max-width:1279px){.cookie-policy-wrap .cookie-policy{font-size:14px;padding-bottom:10px}}.cookie-policy-wrap .cookie-policy .cookie-policy-text-wrap{margin-left:16.66vw;margin-right:5.89vw;padding:10px;width:59.21vw}@media screen and (max-width:1279px){.cookie-policy-wrap .cookie-policy .cookie-policy-text-wrap{margin:0 auto;width:90%}}.cookie-policy-wrap .cookie-policy .cookie-policy-text-wrap .cookie-policy-text .caution{color:#f54657}.cookie-policy-wrap .cookie-policy .cookie-policy-agree-wrap{background-color:#312c2c;height:auto;position:relative;text-align:center;width:14.06vw}@media screen and (max-width:1279px){.cookie-policy-wrap .cookie-policy .cookie-policy-agree-wrap{margin:0 auto;position:static;width:40%}}.cookie-policy-wrap .cookie-policy .cookie-policy-agree-wrap .cookie-policy-agree-text{color:#fff;font-size:clamp(14px,9.375vw,18px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1279px){.cookie-policy-wrap .cookie-policy .cookie-policy-agree-wrap .cookie-policy-agree-text{font-size:14px;left:0;line-height:2.5;position:static;top:0;transform:none}}.cookie-policy-wrap .cookie-policy .cookie-policy-close-wrap{height:auto;position:relative;text-align:center;width:4.167vw}@media screen and (max-width:1279px){.cookie-policy-wrap .cookie-policy .cookie-policy-close-wrap{float:right;margin-right:10px}}.cookie-policy-wrap .cookie-policy .cookie-policy-close-wrap .cookie-policy-close-text{font-size:clamp(14px,9.375vw,18px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1279px){.cookie-policy-wrap .cookie-policy .cookie-policy-close-wrap .cookie-policy-close-text{left:0;line-height:2;position:static;top:0;transform:none}}.brand-inner{margin:0 auto;width:clamp(740px,86.46vw,1660px)}@media screen and (max-width:768px){.brand-inner{width:90%}}.brand{padding-top:60px}@media screen and (max-width:768px){.brand{padding-top:30px}}.brand .brand-txt{font-family:Shippori Mincho B1,serif;font-size:clamp(20px,1.88vw,28px);line-height:1.8;margin-bottom:60px}@media screen and (max-width:768px){.brand .brand-txt{font-size:clamp(16px,1.88vw,24px);margin-bottom:30px}}.brand .brand-img{display:flex}@media screen and (max-width:768px){.brand .brand-img{display:block}}.brand .brand-img .brand-img-detail{margin-right:80px;width:560px}@media screen and (max-width:1279px){.brand .brand-img .brand-img-detail{margin-right:40px}}@media screen and (max-width:768px){.brand .brand-img .brand-img-detail{margin:0 auto;width:100%}}.brand .brand-img .brand-img-detail p{font-size:16px;line-height:2;margin-bottom:2em}@media screen and (max-width:768px){.brand .brand-img .brand-img-detail p{font-size:14px;margin-bottom:1em}}.brand .brand_img-wrap{text-align:center}@media screen and (max-width:768px){.brand .brand_img-wrap{margin-top:30px}}.brand .brand_img{width:480px}@media screen and (max-width:768px){.brand .brand_img{margin:auto;max-width:400px;text-align:center;width:100%}}.brand .brand-list{display:flex;justify-content:space-between;padding-top:50px}@media screen and (max-width:1279px){.brand .brand-list{display:block;padding-bottom:0}}@media screen and (max-width:768px){.brand .brand-list{padding-bottom:0;padding-top:60px}}.brand .brand-list .brand-list-item{background-color:#fff;height:auto;width:47%}@media screen and (max-width:1279px){.brand .brand-list .brand-list-item{margin-bottom:60px;width:100%}.brand .brand-list .brand-list-item:last-child{margin-bottom:0}}.brand .brand-list .brand-list-item .brand-item-list-wrap{align-items:center;display:flex;flex-direction:column;justify-content:space-around;margin:0 auto;padding:50px 30px;width:90%}@media screen and (max-width:1279px){.brand .brand-list .brand-list-item .brand-item-list-wrap{margin:0 auto;padding:30px 20px}}@media screen and (max-width:768px){.brand .brand-list .brand-list-item .brand-item-list-wrap{margin:0 auto;padding:10px 0 30px}}.brand .brand-list .brand-list-item .brand-item-list-wrap div{font-size:clamp(16px,.0938vw,18px);line-height:1.5;margin-bottom:30px}@media screen and (max-width:1279px){.brand .brand-list .brand-list-item .brand-item-list-wrap div{margin-bottom:30px}}@media screen and (max-width:768px){.brand .brand-list .brand-list-item .brand-item-list-wrap div{margin-bottom:15px}}.brand .brand-list .brand-list-item .brand-item-list-wrap div:first-of-type{padding-bottom:30px}@media screen and (max-width:1279px){.brand .brand-list .brand-list-item .brand-item-list-wrap div:first-of-type{padding-bottom:10px}}.brand .brand-list .brand-list-item .brand-item-list-wrap div:last-of-type{margin-bottom:0}.brand .brand-list .brand-list-item .brand-item-list-wrap div .to-brandsite-btn{background:linear-gradient(90deg,#3387c0,#00b0b9);border:1px solid #00b0b9;border-radius:100vh;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#fff;padding:.5em 4em;transition:all .3s;width:100%}.brand .brand-list .brand-list-item .brand-item-list-wrap div .to-brandsite-btn:hover{background:#fff;border:1px solid #00b0b9;box-shadow:none;color:#192430}.brand .brand-list .brand-list-item .brand-item-list-wrap p{font-size:16px;line-height:2;margin-bottom:20px}@media screen and (max-width:1279px){.brand .brand-list .brand-list-item .brand-item-list-wrap p{margin-bottom:10px}}@media screen and (max-width:768px){.brand .brand-list .brand-list-item .brand-item-list-wrap p{font-size:14px;margin-bottom:15px}}.brand-item-img{align-items:center;display:flex;height:170px;justify-content:center}@media screen and (max-width:1279px){.brand-item-img{height:150px}}.brand-item-img img{max-width:450px;width:80%}@media screen and (max-width:1279px){.brand-item-img img{max-width:330px}}@media screen and (max-width:768px){.brand-item-img img{width:75%}}.brand-item-text{height:170px}.brand-item-text .small{font-size:.8em}@media screen and (max-width:1279px){.brand-item-text{height:auto}}.brand-btn-text{display:block;font-size:14px}.contact-inner{margin:auto;max-width:1280px;position:relative;width:80%}@media screen and (max-width:1279px){.contact-inner{width:90%}}.contact-wrap{padding-top:180px}@media screen and (max-width:768px){.contact-wrap{padding-top:0}}.contact-section-inner{margin:0 100px}@media screen and (max-width:1279px){.contact-section-inner{margin:0 40px}}@media screen and (max-width:768px){.contact-section-inner{margin:0 20px;padding:0}}.contact-page-contents{background-color:#fff;border-radius:20px;font-size:clamp(18px,1.04vw,20px);line-height:1.5;margin:50px auto 100px;padding-bottom:60px;position:relative}@media screen and (max-width:1279px){.contact-page-contents{margin:40px auto 80px;padding-bottom:30px;padding-top:0}}@media screen and (max-width:768px){.contact-page-contents{margin-bottom:60px;margin-top:0}}.contact-anchor-btn-wrap{display:flex;justify-content:center;margin:30px auto 0}@media screen and (max-width:768px){.contact-anchor-btn-wrap{display:block;width:-moz-fit-content;width:fit-content}.contact-anchor-btn-wrap .contact-anchor-btn{margin-bottom:20px}}.contact-anchor-btn-wrap .contact-anchor-btn:last-child{margin-right:0}@media screen and (max-width:768px){.contact-anchor-btn-wrap .contact-anchor-btn:last-child{margin-bottom:0}}.contact-anchor-btn-wrap .contact-anchor-btn a{background-color:#fff;border-radius:40px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);display:block;font-weight:700;margin-right:20px;padding:1.5em 4em 1.5em 3em;position:relative;transition:all .3s}@media screen and (max-width:768px){.contact-anchor-btn-wrap .contact-anchor-btn a{font-size:14px;margin-bottom:20px;margin-right:0}}.contact-anchor-btn-wrap .contact-anchor-btn a:hover{color:#00b0b9}.contact-anchor-btn-wrap .contact-anchor-btn a:hover:after{border-bottom:2px solid #00b0b9;border-right:2px solid #00b0b9}.contact-anchor-btn-wrap .contact-anchor-btn a:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";display:inline-block;height:10px;margin:0 10px;position:absolute;transform:rotate(45deg);transition:all .3s;width:10px}.for-corporation,.for-general{padding-top:60px}@media screen and (max-width:1279px){.for-corporation,.for-general{padding-top:40px}}@media screen and (max-width:768px){.for-corporation,.for-general{margin-top:10px}}.about-contact{font-size:clamp(16px,.938vw,18px)}.about-contact .about-contact-txt{margin-bottom:40px}.about-contact .about-contact-txt p:first-of-type{display:inline-block;font-weight:700;margin-bottom:1em}.about-contact .about-contact-txt p:nth-of-type(2){color:#b01e23}.about-contact .about-contact-txt p{line-height:2}@media screen and (max-width:768px){.about-contact .about-contact-txt p{font-size:14px}}.about-contact .about-contact-info p:first-of-type{font-weight:700;padding-bottom:10px}@media screen and (max-width:768px){.about-contact .about-contact-info p:nth-of-type(2){padding-bottom:10px}}.about-contact .about-contact-info p{line-height:2}@media screen and (max-width:768px){.about-contact .about-contact-info p{font-size:14px}}.about-contact .about-contact-info a{color:#00b0b9;transition:all .3s}.about-contact .about-contact-info a:hover{opacity:.7}.about-contact .about-contact-info-fn{font-weight:400!important}.about-contact .about-contact-info-mb{margin-bottom:30px}.page-contents-box-bottom-text{line-height:2;padding-top:4em;text-align:center}.about-contact-info-list{color:#b01e23;line-height:2;list-style:disc;margin-bottom:30px;margin-left:20px}@media screen and (max-width:768px){.about-contact-info-list{font-size:14px}}.about-contact-info-list:last-child{margin-bottom:0}.for-corporation-contact-btn-wrap,.for-general-contact-btn-wrap{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:80px}@media screen and (max-width:1279px){.for-corporation-contact-btn-wrap,.for-general-contact-btn-wrap{gap:40px 20px}}@media screen and (max-width:768px){.for-corporation-contact-btn-wrap,.for-general-contact-btn-wrap{gap:20px;grid-template-columns:repeat(1,1fr);margin:0 auto 40px;width:80vw}}.for-corporation-contact-btn-wrap .for-corporation-contact-btn,.for-corporation-contact-btn-wrap .for-general-contact-btn,.for-general-contact-btn-wrap .for-general-contact-btn{background:linear-gradient(90deg,#3387c0,#00b0b9);border:1px solid #00b0b9;border-radius:32px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);font-size:clamp(10px,.625vw,12px);height:5em;padding:.5em 1em;position:relative;text-align:center;transition:all .3s}.for-corporation-contact-btn-wrap .for-corporation-contact-btn:hover,.for-corporation-contact-btn-wrap .for-general-contact-btn:hover,.for-general-contact-btn-wrap .for-general-contact-btn:hover{background:#fff}.for-corporation-contact-btn-wrap .for-corporation-contact-btn:hover a,.for-corporation-contact-btn-wrap .for-general-contact-btn:hover a,.for-general-contact-btn-wrap .for-general-contact-btn:hover a{color:#192430}.for-corporation-contact-btn-wrap .for-corporation-contact-btn:hover a .blank-icon-white-after_12:after,.for-corporation-contact-btn-wrap .for-general-contact-btn:hover a .blank-icon-white-after_12:after,.for-general-contact-btn-wrap .for-general-contact-btn:hover a .blank-icon-white-after_12:after{background-image:url(../images/top/blank-icon-b.png);background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:12px;margin-left:.5em;vertical-align:middle;width:12px}.for-corporation-contact-btn-wrap .for-corporation-contact-btn a,.for-corporation-contact-btn-wrap .for-general-contact-btn a,.for-general-contact-btn-wrap .for-general-contact-btn a{color:#fff}.for-corporation-contact-btn-wrap .for-corporation-contact-btn a:hover,.for-corporation-contact-btn-wrap .for-general-contact-btn a:hover,.for-general-contact-btn-wrap .for-general-contact-btn a:hover{color:#192430}.for-corporation-contact-btn-wrap .for-corporation-contact-btn .for-general-contact-btn-content,.for-corporation-contact-btn-wrap .for-general-contact-btn .for-general-contact-btn-content,.for-general-contact-btn-wrap .for-general-contact-btn .for-general-contact-btn-content{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.for-corporation-contact-btn-wrap .for-corporation-contact-btn .for-general-contact-btn-content .blank-icon-white-after_12:after,.for-corporation-contact-btn-wrap .for-general-contact-btn .for-general-contact-btn-content .blank-icon-white-after_12:after,.for-general-contact-btn-wrap .for-general-contact-btn .for-general-contact-btn-content .blank-icon-white-after_12:after{background-image:url(../images/top/blank-icon-w.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-left:.5em;vertical-align:middle;width:12px}.for-corporation-contact-btn-wrap{margin-bottom:30px!important;margin-top:20px}@media screen and (max-width:768px){.for-corporation-contact-btn-wrap{margin-bottom:65px;margin-top:0}}.for-corporation-contact-btn-wrap-sm{margin-bottom:40px}@media screen and (max-width:1279px){.for-corporation-contact-btn-wrap-sm{margin-bottom:20px}}.for-general-contact-btn-wrap-mb{margin-bottom:0}.about-contact-txt_corp{font-size:clamp(16px,.938vw,18px)}.about-contact-txt_corp p{line-height:2;margin-bottom:40px}@media screen and (max-width:768px){.about-contact-txt_corp p{font-size:14px;margin-bottom:30px}}.contact-btn-wrap{border-radius:100vh;font-size:17px;text-align:center;width:100%}@media screen and (max-width:1279px){.contact-btn-wrap{font-size:clamp(13px,.73vw,14px)}}@media screen and (max-width:768px){.contact-btn-wrap{font-size:14px}}.contact-btn-wrap .top-service-btn{align-items:center;background:transparent;border:1px solid #e3e2e3;border-radius:50px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#fff;display:inline-block;display:flex;font-weight:700;height:100px;justify-content:center;line-height:1.5;overflow:hidden;position:relative;text-align:center;transition:all .3s;width:420px;z-index:0}@media screen and (max-width:1279px){.contact-btn-wrap .top-service-btn{width:100%}}@media screen and (max-width:768px){.contact-btn-wrap .top-service-btn{height:80px;margin:auto;max-width:400px}}.contact-btn-wrap .top-service-btn:after,.contact-btn-wrap .top-service-btn:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.contact-btn-wrap .top-service-btn:before{background:linear-gradient(135deg,#3387c0,#00b0b9);transition:all .3s;z-index:-1}.contact-btn-wrap .top-service-btn:after{background:#fff;z-index:-2}.contact-btn-wrap .top-service-btn:hover{border:1px solid #00b0b9;color:#00b0b9}.contact-btn-wrap .top-service-btn:hover:before{opacity:0}.contact-btn-wrap .top-service-btn:hover .blank-icon-white-before:before{background-image:url(../images/top/blank-icon-lb.png)}.contact-title-span{color:#df4f61}.p-groupHeader__companyLogo_en{display:flex;flex-direction:row-reverse}@media screen and (max-width:768px){.p-groupHeader__companyLogo_en{display:block;text-align:right}.p-groupHeader__companyLogo_en img{display:flex;justify-content:end}}.header_en{align-items:center;display:flex;font-size:16px;font-weight:700;margin-right:20px;transition:all .3s!important}@media screen and (max-width:768px){.header_en{display:inline-block;font-size:10px;margin-right:0;padding:0 5px}}.main-en{padding-top:74px!important}@media screen and (max-width:1279px){.main-en{padding-top:56px!important}}.main-en .top-title-ml:after{width:7vw}.main-en .top-title-wrap:after{width:8vw}.main-en .philosophy-table th,.main-en .philosophy-table tr{display:block}.main-en .officer dt{width:300px}@media screen and (max-width:768px){.main-en .officer dt{width:calc(100% - 125px)}}.main-en .officer dd{width:calc(100% - 300px)}@media screen and (max-width:768px){.main-en .officer dd{width:125px}}.en-brand .top-brand-wrap{background-image:none;margin-top:0!important}.en-inner .security-inner{min-width:1000px}@media screen and (max-width:1279px){.en-inner .security-inner{min-width:700px}}@media screen and (max-width:768px){.en-inner .security-inner{min-width:auto}}.security-page-contents-en{margin:90px auto 130px!important}@media screen and (max-width:768px){.security-page-contents-en{margin:40px auto 60px!important}}.security-page-contents-en .top-service-btn-wrap .top-service-btn{align-items:center;display:flex;justify-content:center;line-height:normal;margin:auto!important;width:300px!important}.security-page-contents-en .externallink{display:contents;font-size:12px}.security-page-contents-en .top-service-btn-long{align-items:center;display:flex;justify-content:center;line-height:1.5;margin:auto;width:350px}@media screen and (max-width:768px){.security-page-contents-en .top-service-btn-long{height:70px;width:260px}}.philosophy-affiliates-img-en{padding-top:20px!important}.philosophy-organization-img-en{padding-top:0!important}.inquiries-ul-en{margin:30px 0 50px 20px}.inquiries-ul-en li{list-style:circle;margin-bottom:10px}.footer-group-logo-img{display:block;margin:auto;width:200px!important}.footer-jp{color:#fff;font-size:20px;font-weight:700;margin-right:14px;transition:all .3s}.footer-en-wrap{text-align:center}.footer-en{bottom:0;padding-top:50px;position:absolute}@media screen and (max-width:768px){.footer-en{padding-top:0}.footer-en .footer-sp-top{margin-bottom:50px}}.footer-en .copyright{padding-top:20px!important}@media screen and (max-width:768px){.footer-en .copyright span{padding-top:10px}}.en-service{background-size:contain;padding:100px 0 0}.en-service-inner{background-color:#fafafa;padding:100px 0}@media screen and (max-width:768px){.en-service-inner{padding:40px 0}}.en-company-profile{background-color:#fafafa}@media screen and (max-width:768px){.en-company-profile{padding:40px 0 60px}}.en-affiliates{background-color:#fafafa;padding-bottom:90px;padding-top:180px;position:relative}@media screen and (max-width:768px){.en-affiliates{padding-bottom:60px;padding-top:45px}}.en-affiliates:before{aspect-ratio:192/72;background-image:url(../images/corporate/affiliates_bg.jpg);background-repeat:no-repeat;background-size:cover;content:"";display:block;max-height:750px;pointer-events:none;position:absolute;top:0;width:100vw;z-index:0}@media screen and (max-width:768px){.en-affiliates:before{height:min(52vw,400px)}}.en-organization{background-color:#fafafa;padding-bottom:90px;padding-top:180px;position:relative}@media screen and (max-width:768px){.en-organization{padding-bottom:60px;padding-top:45px}}.en-organization:before{aspect-ratio:192/72;background-image:url(../images/corporate/organization_bg.jpg);background-repeat:no-repeat;background-size:cover;content:"";display:block;max-height:750px;pointer-events:none;position:absolute;top:0;width:100vw;z-index:0}@media screen and (max-width:768px){.en-organization:before{height:min(52vw,400px)}}.en-business{background-color:#fafafa;padding-bottom:90px;padding-top:180px;position:relative}@media screen and (max-width:768px){.en-business{padding-bottom:60px;padding-top:45px}}.en-business:before{aspect-ratio:192/72;background-image:url(../images/corporate/business_bg.png);background-repeat:no-repeat;background-size:cover;content:"";display:block;max-height:750px;pointer-events:none;position:absolute;top:0;width:100vw;z-index:0}@media screen and (max-width:768px){.en-business:before{height:min(52vw,400px)}}.en-inquiries{background-size:contain;padding:100px 0 350px}@media screen and (max-width:1279px){.en-inquiries{padding-bottom:400px}}@media screen and (max-width:768px){.en-inquiries{padding:70px 0 660px}}.en-inquiries .security-page-contents-en{margin-bottom:70px!important}.english-page .top-text-news-bg-wrap{top:0}.english-page .top-text-news-bg{top:-100px}.english-page .security-page-contents{margin-bottom:0!important}.english-page .service-sm-btn{height:125px}.english-page .parenthesis{align-items:center;display:flex;height:90px;justify-content:center}@media screen and (max-width:768px){.english-page .parenthesis{height:75px}}@media screen and (max-width:1279px){.english-page .philosophy-inner{width:100%}.english-page .security-page-contents{padding:20px}}.english-page .service-big-btn-link{width:190px}@media screen and (max-width:768px){.english-page .service-big-btn-link{width:120px}}.en-privacy-link-wrap{text-align:center}.en-privacy-link{color:#fff;display:inline-block;margin-top:20px}.privacypolicy-en{margin-bottom:400px}@media screen and (max-width:768px){.privacypolicy-en{margin-bottom:700px}}.table-100-en{display:block;width:100%!important}.history-page-contents{background-color:#fff;border-radius:20px;font-size:clamp(18px,1.04vw,20px);line-height:1.5;margin-bottom:60px;padding-bottom:60px}@media screen and (max-width:1279px){.history-page-contents{padding-bottom:10px}}.history-page-contents .company-image{background-color:#ccc;border-radius:20px 20px 0 0;height:500px;width:100%}.history-page-contents .section-ttl-history{background-color:#fff;border-bottom:1px solid #707070;font-size:clamp(20px,1.25vw,24px);margin:0 auto 40px;padding:1em;text-align:center;width:80%}.history-page-contents .history-company-group{display:flex;justify-content:space-evenly}@media screen and (max-width:1279px){.history-page-contents .history-company-group{display:block;margin:0 auto}}.history-page-contents .history-company-group .history-company-arts,.history-page-contents .history-company-group .history-company-sun{align-items:center;display:flex;flex-direction:column;min-width:280px}@media screen and (max-width:1279px){.history-page-contents .history-company-group .history-company-arts,.history-page-contents .history-company-group .history-company-sun{margin:0 auto 60px;width:clamp(60%,60vw,600px)}}.history-page-contents .history-company-group .history-company-arts .history-company-arts-logo,.history-page-contents .history-company-group .history-company-arts .history-company-sun-logo,.history-page-contents .history-company-group .history-company-sun .history-company-sun-logo{background-color:#ccc;height:140px;margin-bottom:30px;width:clamp(200px,21.67vw,300px)}@media screen and (max-width:1279px){.history-page-contents .history-company-group .history-company-arts .history-company-arts-logo,.history-page-contents .history-company-group .history-company-arts .history-company-sun-logo,.history-page-contents .history-company-group .history-company-sun .history-company-sun-logo{margin-bottom:10px;width:90%}}.history-page-contents .history-company-group .history-company-arts .history-company-arts-txt,.history-page-contents .history-company-group .history-company-arts .history-company-sun-txt,.history-page-contents .history-company-group .history-company-sun .history-company-sun-txt{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,1.042vw,20px)}@media screen and (max-width:1279px){.history-page-contents .history-company-group .history-company-arts .history-company-arts-txt,.history-page-contents .history-company-group .history-company-arts .history-company-sun-txt,.history-page-contents .history-company-group .history-company-sun .history-company-sun-txt{font-size:16px}}.history-page-contents .history-company-group .history-company-arts .history-company-arts-logo{flex:none}.history-text{font-size:16px;line-height:2}@media screen and (max-width:768px){.history-text{font-size:14px}}.company-other-page-btn{display:flex;justify-content:space-between;margin:60px auto 0;padding-bottom:90px;width:100%}@media screen and (max-width:768px){.company-other-page-btn{display:block;margin-top:40px}}.company-other-page-btn .company-info,.company-other-page-btn .company-philosophy{background-color:#fff;border-radius:20px;height:10.42vw;width:45%}@media screen and (max-width:768px){.company-other-page-btn .company-info,.company-other-page-btn .company-philosophy{height:20vw;width:100%}.company-other-page-btn .company-philosophy{margin-top:20px}}.history-box-wrap{margin:auto;max-width:900px;width:90%}.history-box{border-left:2px solid #002d5e;margin-left:auto;padding-bottom:40px;position:relative;width:calc(100% - 20px)}@media screen and (max-width:768px){.history-box{padding-bottom:20px;width:calc(100% - 10px)}}.history-box .timeline{left:-21px;position:absolute;top:-4px}@media screen and (max-width:768px){.history-box .timeline{height:100%;left:-14px;top:-6px;width:26px}}.history-box:last-child{-o-border-image:linear-gradient(180deg,#002d5e 0,#002d5e 50%,#fff) 1;border-image:linear-gradient(180deg,#002d5e 0,#002d5e 50%,#fff) 1;border-left:2px solid #002d5e}.history-inner{margin-left:50px}@media screen and (max-width:768px){.history-inner{margin-left:25px}}.history-date{color:#002d5e;font-size:24px;font-weight:700;margin-bottom:20px}@media screen and (max-width:1279px){.history-date{margin-bottom:0}}@media screen and (max-width:768px){.history-date{font-size:16px}}.history{padding-top:60px}@media screen and (max-width:768px){.history{padding-top:30px}}.history .history-text{padding-top:20px}@media screen and (max-width:768px){.history .history-text{padding-top:10px}}.history-top-img{display:block;margin:auto;max-width:900px;padding:40px 0;width:90%}@media screen and (max-width:768px){.history-top-img{padding:40px 0 20px}}.history-btn-wrap{display:flex;justify-content:center;margin-top:60px}@media screen and (max-width:768px){.history-btn-wrap{display:block;margin-top:30px}}.history-btn-wrap .top-service-btn-wrap{width:auto}.history-btn-wrap .top-service-btn-wrap:first-child{margin-right:30px}@media screen and (max-width:768px){.history-btn-wrap .top-service-btn-wrap:first-child{margin-bottom:20px;margin-right:0}}.history-btn-wrap .top-service-btn-wrap .top-service-btn:after{background-color:#fafafa!important}@media screen and (max-width:768px){.history-btn-wrap .top-service-btn-wrap .top-service-btn{width:280px}}.history-page-contents{margin-bottom:0!important}.company{padding-top:90px}@media screen and (max-width:1279px){.company{padding-top:60px}}@media screen and (max-width:768px){.company{padding-top:40px}}.organization{padding-top:60px}@media screen and (max-width:768px){.organization{padding-top:40px}}.affiliates{padding-top:60px}@media screen and (max-width:768px){.affiliates{padding-top:40px}}.philosophy{padding-top:60px}@media screen and (max-width:768px){.philosophy{padding-top:30px}}.philosophy .page-contents-box{padding-top:0}.philosophy-text-wrap p{text-align:center!important}.philosophy-text{line-height:2}@media screen and (max-width:768px){.philosophy-text{font-size:14px}}.philosophy-text-lh{font-family:Shippori Mincho B1,serif;font-weight:700;line-height:2.4;text-align:center}@media screen and (max-width:768px){.philosophy-text-lh{font-size:14px;line-height:2}}.philosophy-text-mt{margin-top:20px}@media screen and (max-width:768px){.philosophy-text-mt{margin-top:10px}}.philosophy-inner{margin:auto;width:90%}.philosophy-inner p{text-align:left}@media screen and (max-width:768px){.philosophy-table{padding-top:20px}}.philosophy-table tbody{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1279px){.philosophy-table tbody{display:block}}.philosophy-table .table-100{width:100%!important}.philosophy-table tr{align-items:center;border-bottom:1px solid #192430;display:flex;font-weight:700;padding:70px 0 40px;position:relative;text-align:left;width:47%}@media screen and (max-width:1279px){.philosophy-table tr{width:100%}}@media screen and (max-width:768px){.philosophy-table tr{display:block;padding:30px 0 15px}}.philosophy-table tr:after{border-bottom:2px solid #00b0b9;bottom:-1.5px;content:"";display:block;left:0;line-height:0;overflow:hidden;position:absolute;width:20%}@media screen and (min-width:1280px){.philosophy-table tr:after{width:120px}}.philosophy-table tr:first-child{padding-top:30px}@media screen and (max-width:768px){.philosophy-table tr:first-child{padding-top:0}}.philosophy-table th{font-weight:700;width:150px}@media screen and (max-width:768px){.philosophy-table th{display:block;margin-bottom:10px;width:100%}}.philosophy-table td{line-height:2;width:calc(100% - 150px)}@media screen and (max-width:768px){.philosophy-table td{display:block;font-size:14px;width:100%}}.philosophy-table .officer{display:flex;flex-wrap:wrap;justify-content:space-between}.philosophy-table .officer dt{width:65%}@media screen and (max-width:1279px){.philosophy-table .officer dt{width:200px}}@media screen and (max-width:768px){.philosophy-table .officer dt{width:180px}}.philosophy-table .officer dd{width:35%}@media screen and (max-width:1279px){.philosophy-table .officer dd{width:calc(100% - 200px)}}@media screen and (max-width:768px){.philosophy-table .officer dd{width:calc(100% - 180px)}}.philosophy-table .philosophy-table-inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.philosophy-table .philosophy-table-inner{display:block}}.philosophy-table .philosophy-table-inner dt{margin-bottom:65px;width:160px}.philosophy-table .philosophy-table-inner dt:last-of-type{margin-bottom:0}@media screen and (max-width:1279px){.philosophy-table .philosophy-table-inner dt{margin-bottom:0}}@media screen and (max-width:768px){.philosophy-table .philosophy-table-inner dt{margin-bottom:0}}.philosophy-table .philosophy-table-inner dd{display:flex;justify-content:space-between;width:calc(100% - 160px)}@media screen and (max-width:1279px){.philosophy-table .philosophy-table-inner dd{margin-bottom:15px;width:100%}}@media screen and (max-width:768px){.philosophy-table .philosophy-table-inner dd{display:block}}.philosophy-organization-img{display:block;margin:auto;width:80%}@media screen and (max-width:768px){.philosophy-organization-img{max-width:450px;width:100%}}.philosophy-btn-wrap{margin-left:20px}@media screen and (max-width:768px){.philosophy-btn-wrap{display:inline-block;margin-left:0;margin-top:10px}}.philosophy-btn{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 5px 10px hsla(264,3%,71%,.49);display:flex;font-family:Oswald,sans-serif;font-size:12px;height:55px;justify-content:center;margin:auto;text-align:center;width:55px}.philosophy-btn p{margin-top:25px;transition:all .3s}.philosophy-btn:hover p{color:#00b0b9}.philosophy-btn:hover .map_btn_on_icon:before{background:url(../images/corporate/map_btn_on_icon.png) no-repeat;background-size:contain;height:25px;left:50%;top:3px;transform:translateX(-50%);transition:all .3s;width:25px}@media screen and (max-width:768px){.philosophy-btn:hover .map_btn_on_icon:before{top:5px}}.philosophy-btn:hover .pdf_btn_on_icon:before{background:url(../images/corporate/pdf_btn_on_icon.png) no-repeat;background-size:contain;height:25px;left:50%;top:3px;transform:translateX(-50%);transition:all .3s;width:25px}@media screen and (max-width:768px){.philosophy-btn:hover .pdf_btn_on_icon:before{top:5px}}.map_btn_on_icon{position:relative}.map_btn_on_icon:before{background:url(../images/corporate/map_btn_on_icon_br.png) no-repeat;background-size:contain;content:"";height:25px;left:50%;position:absolute;top:3px;transform:translateX(-50%);transition:all .3s;width:25px}@media screen and (max-width:768px){.map_btn_on_icon:before{top:5px}}.pdf_btn_on_icon{position:relative}.pdf_btn_on_icon:before{background:url(../images/corporate/pdf_btn_on_icon_br.png) no-repeat;background-size:contain;content:"";height:25px;left:50%;position:absolute;top:3px;transform:translateX(-50%);transition:all .3s;width:25px}@media screen and (max-width:768px){.pdf_btn_on_icon:before{top:5px}}.philosophy-img{display:block;margin:auto;max-width:1000px;padding:30px 0;width:70%}@media screen and (max-width:768px){.philosophy-img{max-width:400px;padding-top:0;width:100%}}.company-table tbody{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.company-table tbody{display:block}}.company-table .table-100{width:100%!important}.company-table tr{padding:40px 0;width:47%}.company-table tr:first-child{padding-top:0}.company-table tr:nth-child(6),.company-table tr:nth-child(7){padding-bottom:0}.company-table .about-privacypolicy-center{text-align:center}.company-table th{display:block;font-weight:700;line-height:1.6}.company-table td{display:block;line-height:2}@media screen and (max-width:768px){.company-table td{display:block;font-size:14px;width:100%}}.company-table .top-service-btn-wrap{margin-top:20px}@media screen and (max-width:768px){.company-table .top-service-btn-wrap{margin-bottom:20px}.company-table .top-service-btn-wrap-last{margin-bottom:0}}.company-table .officer{display:flex;flex-wrap:wrap;justify-content:space-between}.company-table .officer dt{width:60%}.company-table .officer dd{text-align:right;width:40%}.company-table .company-annotation{display:block;font-size:14px;margin-top:10px;text-align:right}@media screen and (max-width:768px){.company-table .company-annotation{font-size:12px}}.company-table .company-text{height:180px}@media screen and (max-width:1279px){.company-table .company-text{height:250px}}@media screen and (max-width:768px){.company-table .company-text{height:auto}}.philosophy-message .page-contents-box{padding-top:120px}@media screen and (max-width:768px){.philosophy-message .page-contents-box{padding-top:60px}}.philosophy-message .page-contents-box-inner{-moz-column-gap:5%;column-gap:5%;display:flex;flex-wrap:wrap;margin-bottom:120px}@media screen and (max-width:768px){.philosophy-message .page-contents-box-inner{display:block;margin-bottom:60px}}.philosophy-message-img-wrap{padding-top:100px;width:40%}@media screen and (max-width:768px){.philosophy-message-img-wrap{margin:auto;padding-top:0;width:50%}}.philosophy-message-box{width:55%}@media screen and (max-width:768px){.philosophy-message-box{padding-top:20px;width:100%}}.philosophy-message-box .page-contents-heading-wrap{width:100%}.philosophy-message-box .page-contents-heading-wrap:before{right:-90px;width:50%}@media screen and (max-width:1279px){.philosophy-message-box .page-contents-heading-wrap:before{right:-60px;width:40%}}@media screen and (max-width:768px){.philosophy-message-box .page-contents-heading-wrap:before{right:-20px;width:calc(100% - 190px)}}.philosophy-message-box .page-contents-heading{margin-top:0}.philosophy-message-box .page-contents-heading_en{padding-left:0}.philosophy-message-text-box{margin-top:40px}@media screen and (max-width:768px){.philosophy-message-text-box{margin-top:20px}}.philosophy-message-text-box .philosophy-text{font-size:clamp(14px,1.25vw,16px)}.philosophy-message-title{font-family:Shippori Mincho B1,serif;font-size:clamp(16px,1.56vw,20px);font-weight:700;letter-spacing:.05em;line-height:1.8;margin-bottom:30px}@media screen and (max-width:768px){.philosophy-message-title{margin-bottom:20px}}.philosophy-message-name-box{margin-top:20px}.philosophy-message-name-box img{display:block;margin-left:auto;margin-top:10px;width:200px}.philosophy-message-name{font-size:14px;line-height:1.4;text-align:right!important}.philosophy-message-vision-text{font-family:Shippori Mincho B1,serif;font-weight:700;line-height:2.4;margin-bottom:120px;text-align:center}@media screen and (max-width:768px){.philosophy-message-vision-text{margin-bottom:60px}}.philosophy-message-vision-image{display:flex;flex-direction:column;row-gap:50px}@media screen and (max-width:768px){.philosophy-message-vision-image{row-gap:30px}}.philosophy-branding-img-wrap{margin:50px 0 40px;text-align:center}@media screen and (max-width:768px){.philosophy-branding-img-wrap{margin:30px auto}}.philosophy-branding-img{width:60%}@media screen and (max-width:1279px){.philosophy-branding-img{width:70%}}@media screen and (max-width:768px){.philosophy-branding-img{width:80%}}.philosophy-branding-title{font-size:18px;font-weight:700;line-height:1.8;margin-bottom:20px}@media screen and (max-width:768px){.philosophy-branding-title{font-size:16px}}.philosophy-affiliates-img{display:block;margin:auto;padding-top:60px}@media screen and (max-width:768px){.philosophy-affiliates-img{max-width:250px;padding-top:40px;width:80%}}.affiliates,.organization{margin-top:120px;position:relative}@media screen and (max-width:768px){.affiliates,.organization{margin-top:60px}}.affiliates:before,.organization:before{aspect-ratio:192/72;display:block;max-height:750px;pointer-events:none;position:absolute;top:0;width:100vw;z-index:0}@media screen and (max-width:768px){.affiliates:before,.organization:before{height:min(70vw,400px)}}.affiliates .page-contents-heading,.organization .page-contents-heading{margin-top:0}.organization:before{background-image:url(../images/corporate/organization_bg.jpg);background-position:50%}.affiliates:before,.organization:before{background-repeat:no-repeat;background-size:cover;content:""}.affiliates:before{background-image:url(../images/corporate/affiliates_bg.jpg)}.philosophy-message-bg{background-image:url(../images/corporate/cp_message_bg.jpg),url(../images/bg_pattern.jpg);background-position:bottom,top;background-repeat:no-repeat,repeat;background-size:100%}@media screen and (max-width:1279px){.philosophy-message-bg{background-size:contain}}.pdf-text{font-size:.8rem;line-height:1.4;margin-top:5px;text-align:center!important}@media screen and (max-width:768px){.pdf-text{display:inline-block;margin-top:0}}.news-detail-article-Links-wrap{margin-top:30px}.news-sub-inner{background-color:#fff;margin:50px auto;max-width:1280px;position:relative;width:80%;z-index:2}@media screen and (max-width:1279px){.news-sub-inner{width:90%}}@media screen and (max-width:768px){.news-sub-inner{margin-top:30px}}.news-tab-list{display:flex;justify-content:center;margin:40px 0}@media screen and (max-width:1279px){.news-tab-list{flex-wrap:wrap}}@media screen and (max-width:768px){.news-tab-list{margin:20px 0}}.news-tab-list .news-tab-item{align-items:center;background:transparent;border:1px solid #00b0b9;border-radius:20px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#3387c0;cursor:pointer;display:flex;height:30px;justify-content:center;line-height:30px;margin:0 10px;overflow:hidden;padding:5px 20px;position:relative;text-align:center;transition:all .3s;z-index:0}@media screen and (max-width:1279px){.news-tab-list .news-tab-item{margin-top:10px}}.news-tab-list .news-tab-item:after,.news-tab-list .news-tab-item:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.news-tab-list .news-tab-item:after{background:linear-gradient(135deg,#3387c0,#00b0b9);z-index:-2}.news-tab-list .news-tab-item:before{background:#fff;transition:all .3s;z-index:-1}.news-tab-list .news-tab-item:hover{border:1px solid #00b0b9;color:#fff}.news-tab-list .news-tab-item:hover:before{opacity:0}input[name=tab_name]{display:none}.news-tab-item.checked{background:linear-gradient(90deg,#3387c0,#00b0b9);border:none;color:#fff}.news-tab-item.checked:before{background:linear-gradient(135deg,#3387c0,#00b0b9);z-index:-1}.news-tab-item.checked:hover{border:none}.news-tab-item.checked:hover:before{opacity:1}.news-pager-wrap ol,.news-pager-wrap ol li{display:flex;justify-content:center}.news-pager-wrap ol li{align-items:center;margin-right:10px;position:relative}.news-pager-wrap ol li:last-child{margin-right:0}.news-pager-wrap ol li:before{display:none;position:absolute}.pager-btn{background-color:#d9d9d9;border-radius:50%;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#fff;height:50px;position:relative;transition:all .3s;width:50px}.pager-btn:hover{background-color:#022f5f}.pager-btn span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.back-btn.hidden,.next-btn.hidden{opacity:0;pointer-events:none}.pager-btn.active{background-color:#152e3c}.news-bottom-btn-wrap{display:block;margin-top:30px}.pager-btn-wrap{justify-content:flex-end;justify-content:space-between;text-align:right}.back-btn,.pager-btn-wrap{align-items:center;display:flex}.back-btn:hover .back-narrow:before{bottom:-7px;content:"";height:1px;left:-12px;position:absolute;transform:rotate(145deg);transition:all .3s;width:15px}.back-btn:hover .back-narrow:after{bottom:-11px;content:"";height:1px;left:-11px;position:absolute;transition:all .3s;width:85%}.back-btn:hover .back-narrow-wrap:after{opacity:0}.back-narrow-wrap{border:1px solid #192430;border-radius:50%;display:inline-block;height:60px;position:relative;transition:all .3s;width:60px}.back-narrow-wrap:after{border-radius:50%;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .3s;width:100%}.back-narrow{color:#333;outline:none;padding:0 20px;position:relative;text-decoration:none}.back-narrow:before{bottom:-7px;left:-7px;transform:rotate(145deg);width:15px}.back-narrow:after,.back-narrow:before{background:#333;content:"";height:1px;position:absolute;transition:all .3s;z-index:2}.back-narrow:after{bottom:-11px;left:-6px;width:85%}.back-btn-text{border-bottom:1px solid #192430;margin-left:20px;padding-bottom:15px}@media screen and (max-width:768px){.back-btn-text{margin-right:10px}}.next-btn{align-items:center;display:flex}.next-btn:hover .next-narrow:before{bottom:-11px;content:"";height:1px;left:-1px;position:absolute;transition:all .3s;width:85%}.next-btn:hover .next-narrow:after{bottom:-7px;content:"";height:1px;position:absolute;right:5px;transform:rotate(35deg);transition:all .3s;width:15px}.next-btn:hover .next-narrow-wrap:after{opacity:0}.next-narrow-wrap{border:1px solid #192430;border-radius:50%;display:inline-block;height:60px;position:relative;transition:all .3s;width:60px}.next-narrow-wrap:after{border-radius:50%;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .3s;width:100%}.next-narrow{color:#333;outline:none;padding:0 20px;position:relative;text-decoration:none}.next-narrow:before{bottom:-11px;left:-6px;width:85%}.next-narrow:after,.next-narrow:before{background:#333;content:"";height:1px;position:absolute;transition:all .3s;z-index:2}.next-narrow:after{bottom:-7px;right:10px;transform:rotate(35deg);width:15px}.next-btn-text{border-bottom:1px solid #192430;margin-right:20px;padding-bottom:15px}@media screen and (max-width:768px){.next-btn-text{margin-right:10px}}.news-page-section-ttl{color:#fff;font-family:Oswald,sans-serif;font-size:100px;left:15%;position:absolute;text-shadow:0 5px 11px hsla(264,3%,71%,.161),0 5px 11px hsla(264,3%,71%,.161),0 5px 11px hsla(264,3%,71%,.161);top:50%;transform:translateY(-50%);z-index:50}@media screen and (max-width:1279px){.news-page-section-ttl{font-size:80px;left:25%}}@media screen and (max-width:768px){.news-page-section-ttl{font-size:40px;left:30%}}.news-contents-ul{margin-top:50px;position:relative;z-index:2}@media screen and (max-width:1279px){.news-contents-ul{margin-top:80px}}@media screen and (max-width:768px){.news-contents-ul{margin-top:60px}}.news-contents .news-list{font-size:clamp(16px,.9375vw,18px)}.news-contents .news-list:hover .news-contents{color:#00b0b9}.news-contents .news-list:hover .news-category p{background-color:#00b0b9;color:#fff}.news-contents .news-list:hover .news-thumbnail-img-wrap img{transform:scale(1.08)}.news-contents .news-list a{border-bottom:1px solid #ccc;display:grid;grid-template-columns:300px 70px 1fr;grid-template-rows:60px 1fr;line-height:2;margin-top:10px;min-height:140px;padding:1em 1em 2em}@media screen and (max-width:1279px){.news-contents .news-list a{grid-template-columns:250px 85px 1fr}}@media screen and (max-width:768px){.news-contents .news-list a{grid-template-columns:160px 1fr;grid-template-rows:1fr 1fr;padding:1em 0 1.8em}}.news-contents .news-list a .news-thumbnail-img-wrap{align-items:center;display:flex;font-size:0;grid-column:1/2;grid-row:1/3;margin-right:50px;position:relative;transition:all .3s;z-index:1}@media screen and (max-width:768px){.news-contents .news-list a .news-thumbnail-img-wrap{margin-right:10px}}.news-contents .news-list a .news-thumbnail-img-wrap .news-thumbnail-img-cover{border-radius:20px;overflow:hidden;position:relative;z-index:2}.news-contents .news-list a .news-thumbnail-img-wrap img{-o-object-fit:cover;object-fit:cover;transition:all .3s;width:100%}.news-contents .news-list a .news-category{align-items:center;display:flex;grid-column:3/4;grid-row:1/2;margin:.5em auto;text-align:center;width:90%}@media screen and (max-width:768px){.news-contents .news-list a .news-category{grid-column:2/3;grid-row:2/3;margin-bottom:20px;margin-top:0;width:100%}}.news-contents .news-list a .news-category p{background-color:#ced7df;border-radius:50px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);font-size:14px;padding:0 1em;text-align:center;transition:all .3s;width:200px}@media screen and (max-width:768px){.news-contents .news-list a .news-category p{width:170px}}.news-contents .news-list a .news-date{align-items:center;display:flex;grid-column:2/3;grid-row:1/2}@media screen and (max-width:768px){.news-contents .news-list a .news-date{grid-column:2/3;grid-row:1/2;margin-left:15px;margin-top:20px}}.news-contents .news-list a .news-contents{grid-column:2/4;grid-row:2/3;transition:all .3s}@media screen and (max-width:768px){.news-contents .news-list a .news-contents{font-size:14px;grid-column:1/4;grid-row:3/4;margin-top:10px}}.news-notice-contents .news-list{font-size:clamp(16px,.9375vw,18px)}.news-notice-contents .news-list:hover .news-contents{color:#00b0b9}.news-notice-contents .news-list:hover .news-category p{background-color:#00b0b9;color:#fff}.news-notice-contents .news-list:hover .news-thumbnail-img-wrap img{transform:scale(1.05)}.news-notice-contents .news-list a{border-bottom:1px solid #ccc;display:grid;grid-template-columns:85px 1fr;grid-template-rows:60px 1fr;line-height:2;margin-top:10px;min-height:140px;padding:1em}@media screen and (max-width:768px){.news-notice-contents .news-list a{grid-template-columns:100px 1fr;grid-template-rows:1fr;padding:2.5em 0 1em}}.news-notice-contents .news-list a .news-category{align-items:center;display:flex;grid-column:2/3;grid-row:1/2;margin:.5em auto}@media screen and (max-width:768px){.news-notice-contents .news-list a .news-category{grid-column:2/3;grid-row:1/2;margin-top:0}}.news-notice-contents .news-list a .news-category p{background-color:#ced7df;border-radius:50px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);font-size:14px;padding:0 1em;text-align:center;transition:all .3s;width:200px}@media screen and (max-width:768px){.news-notice-contents .news-list a .news-category p{width:170px}}.news-notice-contents .news-list a .news-date{align-items:center;display:flex;grid-column:1/2;grid-row:1/2}@media screen and (max-width:768px){.news-notice-contents .news-list a .news-date{grid-column:1/2;grid-row:1/2;margin-left:5px;margin-top:0}}.news-notice-contents .news-list a .news-contents{grid-column:1/3;grid-row:2/3;transition:all .3s}@media screen and (max-width:768px){.news-notice-contents .news-list a .news-contents{font-size:14px;grid-column:1/3;grid-row:3/4;margin-top:0}}.news-detail-article-wrap{padding:80px}@media screen and (max-width:1279px){.news-detail-article-wrap{padding:50px}}@media screen and (max-width:768px){.news-detail-article-wrap{padding:30px 20px}}.news-detail-article-wrap .news-detail-category{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:20px}@media screen and (max-width:768px){.news-detail-article-wrap .news-detail-category{display:block}}.news-detail-article-wrap .news-detail-category p{background-color:#ced7df;border-radius:50px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);font-size:clamp(12px,.0729vw,14px);margin-left:20px;padding:.5em 2em}@media screen and (max-width:768px){.news-detail-article-wrap .news-detail-category p{align-items:center;display:flex;font-size:14px;justify-content:center;margin:10px 0 20px;padding:.5em 1em;width:170px}}.news-detail-article-wrap .news-detail-ttl{border-bottom:1px solid #3f3f3f;font-size:clamp(18px,1.25vw,24px);font-weight:700;line-height:1.5;margin-bottom:40px;padding-bottom:20px;position:relative}.news-detail-article-wrap .news-detail-ttl:after{background-color:#00b0b9;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:15%}@media screen and (max-width:768px){.news-detail-article-wrap .news-detail-ttl{font-size:16px;margin-bottom:20px}}.news-detail-article-wrap .news-detail-article{font-size:clamp(16px,.938vw,18px);line-height:2;margin-top:40px}@media screen and (max-width:768px){.news-detail-article-wrap .news-detail-article{font-size:14px;margin-top:20px}}.news-detail-article-wrap .news-detail-article a{word-wrap:break-word;color:#00b0b9;overflow-wrap:break-word;transition:all .3s}.news-detail-article-wrap .news-detail-article a:hover{opacity:.6}.news-detail-article-wrap .news-detail-article p{margin-bottom:20px}@media screen and (max-width:768px){.news-detail-article-wrap .news-detail-article p{margin-bottom:0}}.news-detail-img{display:block;margin:auto auto 30px;max-width:600px;width:80%}@media screen and (max-width:768px){.news-detail-img{margin-bottom:20px}.share-btn-sp-wrap{margin-top:20px}}.share-btn-list-wrap{display:flex;justify-content:end!important}@media screen and (max-width:768px){.share-btn-list-wrap{margin-top:30px}}.share-btn-list{margin-left:15px;transition:all .3s;width:40px}.share-btn-list:hover{opacity:.7}.news-links-wrap .news-link-wrap{align-items:center;display:flex;height:auto;margin-bottom:10px;position:inherit}.news-links-wrap .news-link-label{border:1px solid #00b0b9;color:#00b0b9;flex-shrink:0;padding:5px 10px;text-align:center;width:110px}@media screen and (max-width:768px){.news-links-wrap .news-link-label{width:85px}}.news-links-wrap .news-link-url{font-size:.9em;line-height:1.3;margin-left:10px;transition:all .3s}.news-links-wrap .news-link-url:hover{color:#022f5f}.news-links-wrap img{height:.7em;margin-left:3px;width:.7em}@media screen and (max-width:768px){.news-links-wrap p{font-size:12px}}.news-detail-bottom-btn-wrap{margin-top:50px;text-align:center}@media screen and (max-width:1279px){.news-detail-bottom-btn-wrap{margin-top:30px}}@media screen and (max-width:768px){.news-detail-bottom-btn-wrap{margin-bottom:30px}}.news-detail-bottom-btn-wrap .more-btn-wrap{justify-content:center}.news-detail-bottom-btn{font-size:16px;padding:20px 30px;transition:all .3s}@media screen and (max-width:768px){.news-detail-bottom-btn{font-size:14px;padding:30px 15px}}.news-subpage-wrap{padding-bottom:50px}.news_php_wrap .news-subpage-wrap{padding-bottom:0}.news_php_wrap .subpage-wrap{height:100%}.news_php_wrap .news-contents{position:relative;z-index:10}.news_php_wrap .inner{margin-top:50px;padding-bottom:100px}.news_php_wrap .news-detail-bottom-btn-wrap{padding-bottom:50px}.page-contents-box{margin:auto;max-width:1280px;padding-top:60px;position:relative;width:90%;z-index:1}@media screen and (max-width:1279px){.page-contents-box{width:85%}}@media screen and (max-width:768px){.page-contents-box{padding-top:30px;width:90%}}.page-contents-box-inner{background-color:#fff;box-shadow:0 0 26px hsla(264,3%,71%,.1);padding:90px}@media screen and (max-width:1279px){.page-contents-box-inner{padding:60px}}@media screen and (max-width:768px){.page-contents-box-inner{padding:20px}}.page-contents-box-inner-title{background-color:#fff;border-bottom:1px solid #192430;font-size:clamp(18px,1.25vw,24px);font-weight:700;line-height:1.4;margin:0 auto 30px;padding:0 0 1em;position:relative;width:100%}@media screen and (max-width:768px){.page-contents-box-inner-title{font-size:16px}}.page-contents-box-inner-title:after{border-bottom:2px solid #00b0b9;bottom:-1.5px;content:"";display:block;left:0;line-height:0;overflow:hidden;position:absolute;width:20%}.page-contents-box-inner-text{line-height:2}.closed-for-winter{padding-top:32px}@media screen and (max-width:768px){.closed-for-winter{padding-top:22px}.closed-for-winter-sp{padding-top:12px}}.closed-for-winter-text{color:#f71502}.security-inner{margin:auto;max-width:1200px;position:relative;width:90%}@media screen and (max-width:1279px){.security-inner{width:85%}}@media screen and (max-width:768px){.security-inner{width:100%}}.security-section-inner{margin:0 100px}@media screen and (max-width:1279px){.security-section-inner{margin:0 40px}}@media screen and (max-width:768px){.security-section-inner{margin:0 20px;padding:0}}.security-section-inner p{line-height:2}@media screen and (max-width:768px){.security-section-inner p{font-size:14px}}.security-section-box{margin-bottom:80px}@media screen and (max-width:1279px){.security-section-box{margin-bottom:60px}}@media screen and (max-width:768px){.security-section-box{margin-bottom:40px}}.security-section-box:first-child{margin-top:80px}@media screen and (max-width:1279px){.security-section-box:first-child{margin-top:60px}}@media screen and (max-width:768px){.security-section-box:first-child{margin-top:40px}}.security-section-box p{font-size:16px;line-height:2}@media screen and (max-width:768px){.security-section-box p{font-size:14px}}.security-page-contents{background-color:#fff;box-shadow:0 0 26px hsla(264,3%,71%,.1);line-height:1.5;margin:50px auto 100px;padding:90px;position:relative}@media screen and (max-width:1279px){.security-page-contents{margin:50px auto 80px;padding:60px}}@media screen and (max-width:768px){.security-page-contents{margin:30px auto 60px;padding:20px}.security-page-contents-mb{margin-bottom:60px}}.about-security-ttl{font-size:clamp(20px,1.25vw,24px);font-weight:700;margin:0 auto 30px;padding-top:20px;text-align:center}.about-security-ttl.copyright-only{padding-top:0}@media screen and (max-width:768px){.about-security-ttl{font-size:16px;line-height:2}}.br-375{display:none}@media screen and (max-width:375px){.br-375{display:block}}.privacypolicy{padding-top:60px}@media screen and (max-width:768px){.privacypolicy{padding-top:30px}}.privacypolicy .page-contents-box{line-height:2}.detail-txt{counter-reset:item;list-style-type:none;padding-left:1em;padding-right:1em;text-indent:-1em}.detail-txt li{font-size:16px;line-height:2;margin-bottom:20px}@media screen and (max-width:768px){.detail-txt li{font-size:14px;margin-bottom:15px}}.detail-txt .detail-txt_2{padding-left:1em}.detail-txt li:before{content:counter(item) ". ";counter-increment:item}.detail-txt_2{counter-reset:item;list-style-type:none;padding-left:1em;padding-right:1em;text-indent:-1em}@media screen and (max-width:768px){.detail-txt_2{margin-top:15px}}.detail-txt_2 .detail-txt_2{padding-left:1em}.detail-txt_2 li:before{content:"(" counter(item) ")";counter-increment:item}.about-privacypolicy{background-color:#fff;border-bottom:1px solid #192430;font-size:clamp(18px,1.25vw,24px);font-weight:700;margin:30px auto 20px;padding:0 0 1em;position:relative;text-align:left;width:100%}@media screen and (max-width:768px){.about-privacypolicy{font-size:16px;margin-bottom:10px!important;padding-bottom:5px}}.about-privacypolicy:after{border-bottom:2px solid #00b0b9;bottom:-1.5px;content:"";display:block;left:0;line-height:0;overflow:hidden;position:absolute;width:20%}.privacy-table{background-color:#e8e8e8;border-collapse:collapse;font-size:16px;line-height:2;margin:0 auto 40px}@media screen and (max-width:768px){.privacy-table{background-color:#cbcbcb;font-size:14px;text-align:center;width:100%}.privacy-table tr:last-child{border-bottom:1px solid #fff}}.privacy-table td,.privacy-table th{border:1px solid #fff;padding:1em}@media screen and (max-width:768px){.privacy-table td,.privacy-table th{border-bottom:none;display:block;padding:.3em;width:100%}}.privacy-table th{background-color:#cbcbcb}.update-txt{font-size:16px;line-height:2}.about-commission{margin-bottom:20px}.about-commission p{font-size:16px;margin-bottom:20px}@media screen and (max-width:768px){.about-commission p{font-size:14px}}.about-commission p:last-of-type{margin-bottom:0}.terms{padding-top:60px}@media screen and (max-width:768px){.terms{padding-top:30px}}.about-copyright-q,.about-disclaimer{background-color:#fff;border-bottom:2px solid #efeff1;font-size:clamp(18px,1.25vw,24px);font-weight:700;margin:30px auto 20px;padding:0 0 1em;position:relative;text-align:left;width:100%}@media screen and (max-width:768px){.about-copyright-q,.about-disclaimer{font-size:16px;margin-bottom:10px!important;padding-bottom:5px}}.about-copyright-q:after,.about-disclaimer:after{border-bottom:2px solid #239dda;bottom:-2px;content:"";display:block;left:0;line-height:0;overflow:hidden;position:absolute;width:20%}.about-disclaimer-txt li{font-size:16px;line-height:2;margin-bottom:15px}@media screen and (max-width:768px){.about-disclaimer-txt li{font-size:14px}}.proposal{padding-top:60px}@media screen and (max-width:768px){.proposal{padding-top:30px}}.about-proposal-txt{font-size:clamp(16px,1.047vw,20px)}.about-proposal-txt p{display:block;line-height:2;margin-bottom:30px}@media screen and (max-width:768px){.about-proposal-txt p{font-size:14px}}.about-proposal-txt p:last-child{margin-bottom:0;text-align:right}.about-proposal-txt ul{margin-bottom:30px}@media screen and (max-width:768px){.about-proposal-txt ul{margin-bottom:10px}}.about-proposal-txt ul li{line-height:2;margin-bottom:10px;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){.about-proposal-txt ul li{font-size:14px;margin-bottom:10px}}.about-proposal-mt{margin-top:60px}@media screen and (max-width:768px){.about-proposal-mt{margin-top:40px}}.about-copyright-wrap{background-image:url(../images/security/copyright_img-min.png);background-size:cover;border-radius:20px;color:#fff;margin-bottom:100px;margin-top:50px;padding:1em}@media screen and (max-width:1279px){.about-copyright-wrap{margin-bottom:60px;margin-top:30px}}@media screen and (max-width:768px){.about-copyright-wrap{margin-bottom:25px;margin-top:25px}}.about-copyright-wrap h3{border-bottom:1px solid #fff;font-size:clamp(20px,1.25vw,24px);margin-top:60px;padding-bottom:20px;position:relative}@media screen and (max-width:768px){.about-copyright-wrap h3{font-size:16px;margin-top:10px;padding-bottom:5px}}.about-copyright-wrap h3:after{border-bottom:1px solid #239dda;bottom:-1px;content:"";display:block;left:0;line-height:0;overflow:hidden;position:absolute;width:20%}.about-copyright-wrap .about-copyright-txt{font-size:clamp(16px,1.047vw,20px);padding:1em 0}@media screen and (max-width:768px){.about-copyright-wrap .about-copyright-txt{padding-top:10px}}.about-copyright-wrap .about-copyright-txt p{line-height:2;margin-bottom:30px}@media screen and (max-width:768px){.about-copyright-wrap .about-copyright-txt p{font-size:14px;margin-bottom:20px}}.about-copyright-wrap .about-copyright-txt ul{padding-bottom:40px}@media screen and (max-width:768px){.about-copyright-wrap .about-copyright-txt ul{padding-bottom:0}}.about-copyright-wrap .about-copyright-txt li{padding-bottom:10px}@media screen and (max-width:768px){.about-copyright-wrap .about-copyright-txt li{font-size:14px;line-height:2}}.about-copyright-ttl{font-size:clamp(20px,1.25vw,24px);font-weight:700;margin:30px auto;text-align:center}@media screen and (max-width:768px){.about-copyright-ttl{margin-top:10px}}.about-copyright-answer{margin-bottom:80px}@media screen and (max-width:1279px){.about-copyright-answer{margin-bottom:60px}}@media screen and (max-width:768px){.about-copyright-answer{margin-bottom:40px}}.about-copyright-answer p{font-size:16px;line-height:2}@media screen and (max-width:768px){.about-copyright-answer p{font-size:14px}}.about-copyright-answer ul{margin-top:15px}.about-copyright-answer li{line-height:1.5;margin-top:5px}@media screen and (max-width:768px){.about-copyright-answer li{font-size:14px}}.about-copyright-answer-last{margin-bottom:0}@media screen and (max-width:768px){.privacypolicy p{font-size:14px}}.privacypolicy .privacypolicy-smtitle,.privacypolicy h5,.privacypolicy h6{font-weight:700;margin-bottom:10px}@media screen and (max-width:768px){.privacypolicy .privacypolicy-smtitle,.privacypolicy h5,.privacypolicy h6{font-size:14px}}.privacypolicy a{color:#00b0b9;transition:all .3s}@media screen and (max-width:768px){.privacypolicy a{font-size:14px}}.privacypolicy a:hover{opacity:.7}.privacypolicy-disc-ul-mb{margin-bottom:40px}.privacypolicy-ul li{line-height:2;padding-bottom:15px}@media screen and (max-width:768px){.privacypolicy-ul li{font-size:14px}}.privacy-3-list{margin-bottom:60px}@media screen and (max-width:1279px){.privacy-3-list{margin-bottom:40px}}.privacypolicy-text{line-height:2;margin-bottom:30px}@media screen and (max-width:1279px){.privacypolicy-text{margin-bottom:20px}}.privacypolicy-link{color:#00b0b9;transition:all .3s}.privacypolicy-link:hover{opacity:.7}.privacypolicy-table{margin-top:30px}.tbl-r06 .last{border-bottom:1px solid #ccc}@media screen and (max-width:768px){.tbl-r06 tr:nth-child(2n){background:#e8e8e8}.tbl-r06 td{border:none}.tbl-r06 .thead{display:none}.tbl-r06 td{display:inline-block}.tbl-r06 span{font-weight:700}.tbl-r06 .last{border-bottom:none}}.tbl-r06{margin-top:30px}.tbl-r06 .sp{display:none}@media screen and (max-width:768px){.tbl-r06{text-align:left}.tbl-r06 .sp{display:block}.tbl-r06 .tbl-r06 tr:nth-child(2n){background:#e8e8e8}.tbl-r06 .tbl-r06 td{border:none}.tbl-r06 .tbl-r06 .last{border-bottom:1px solid #ccc}.tbl-r06 .tbl-r06 .thead{display:none}.tbl-r06 .tbl-r06 td{display:inline-block}.tbl-r06 .tbl-r06 span{font-weight:700}.tbl-r06 .tbl-r06 .last{border-bottom:none}}.privacypolicy-circle{display:block;margin-left:20px;padding-left:15px;position:relative}@media screen and (max-width:1279px){.privacypolicy-circle{margin-left:6px}}@media screen and (max-width:768px){.privacypolicy-circle{margin-left:0;padding-left:10px}}.privacypolicy-circle:before{border-color:transparent transparent transparent #152e3c;border-style:solid;border-width:5px 10px;content:"";height:0;left:0;position:absolute;top:10px;transition:all .3s;width:0}@media screen and (max-width:768px){.privacypolicy-circle:before{border-color:transparent transparent transparent #152e3c;border-style:solid;border-width:4px 8px}}.copyright{padding-top:60px}@media screen and (max-width:768px){.copyright{padding-top:30px}}.service-section:not(:first-of-type) .page-contents-heading{margin-top:60px}@media screen and (max-width:768px){.service-section:not(:first-of-type) .page-contents-heading{margin-top:40px}}section.service-section{scroll-margin-top:160px}@media screen and (max-width:1279px){section.service-section{scroll-margin-top:75px}}.service-section{padding-top:60px}@media screen and (max-width:768px){.service-section{padding-top:30px}}.service-inner .service-list-group{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;row-gap:60px}@media screen and (max-width:768px){.service-inner .service-list-group{row-gap:30px}}.service-inner .service-list-group .service-list{background-color:#fff;box-shadow:0 0 26px hsla(264,3%,71%,.161);width:calc(33.33333% - 20px)}@media screen and (max-width:1279px){.service-inner .service-list-group .service-list{width:calc(50% - 15px)}}@media screen and (max-width:768px){.service-inner .service-list-group .service-list{width:100%}}.service-inner .service-list-group .service-list .service-list-contents{margin:0 auto;padding-bottom:50px;width:80%}@media screen and (max-width:768px){.service-inner .service-list-group .service-list .service-list-contents{padding-bottom:30px;width:90%}}.service-inner .service-list-group .service-list .service-list-contents .service-list-logo{align-items:center;border-bottom:1px solid #ccc;display:flex;height:210px;justify-content:center}@media screen and (max-width:1279px){.service-inner .service-list-group .service-list .service-list-contents .service-list-logo{height:190px}}@media screen and (max-width:768px){.service-inner .service-list-group .service-list .service-list-contents .service-list-logo{height:auto}}.service-inner .service-list-group .service-list .service-list-contents .service-list-logo img{max-width:250px;width:80%}@media screen and (max-width:1279px){.service-inner .service-list-group .service-list .service-list-contents .service-list-logo img{max-width:230px}}@media screen and (max-width:768px){.service-inner .service-list-group .service-list .service-list-contents .service-list-logo img{width:75%}}.service-inner .service-list-group .service-list .service-list-contents .service-list-logo .service-gundum{max-width:190px}@media screen and (max-width:768px){.service-inner .service-list-group .service-list .service-list-contents .service-list-logo .service-gundum{padding:20px 0}}.service-inner .service-list-group .service-list .service-list-contents .service-list-txt{align-items:baseline;display:flex;height:280px;justify-content:center;padding-bottom:30px;padding-top:10px}@media screen and (max-width:1279px){.service-inner .service-list-group .service-list .service-list-contents .service-list-txt{height:310px}}@media screen and (max-width:768px){.service-inner .service-list-group .service-list .service-list-contents .service-list-txt{height:auto;padding-bottom:15px}}.service-inner .service-list-group .service-list .service-list-contents .service-list-txt p{font-size:16px;line-height:2}@media screen and (max-width:768px){.service-inner .service-list-group .service-list .service-list-contents .service-list-txt p{font-size:14px}}.service-inner .service-list-group .service-list .service-btn-wrap{margin-bottom:50px;text-align:center;width:100%}.service-inner .service-list-group .service-list .service-btn-wrap .service-btn{background:linear-gradient(90deg,#3387c0,#00b0b9);border:1px solid #00b0b9;border-radius:100vh;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#fff;display:block;margin:0 auto;padding:1em 0;transition:all .3s}.service-inner .service-list-group .service-list .service-btn-wrap .service-btn p{display:inline-block;margin:auto;width:-moz-fit-content;width:fit-content}.service-inner .service-list-group .service-list .service-btn-wrap .service-btn p:hover{color:#192430}.service-inner .service-list-group .service-list .service-btn-wrap .service-btn:hover{background:#fff;border:1px solid #00b0b9;box-shadow:none;color:#192430}@media screen and (max-width:768px){.service-list-contents .top-service-btn-wrap .service-btn-only{width:220px}}.sustainability{padding-bottom:60px;padding-top:60px}@media screen and (max-width:1279px){.sustainability{padding-top:30px}}.sustainability .page-contents-heading_ja span{font-family:Noto Sans JP,sans-serif}.sustainability-img{border-radius:30px;margin-top:50px}.sustainability-heading-wrap{text-align:center;width:100%;z-index:2}@media screen and (max-width:1279px){.sustainability-heading-wrap{top:-30px}}.sustainability-heading-wrap.copyright-only{top:-3%;transform:translate(-50%,3%)}@media screen and (max-width:768px){.sustainability-heading-wrap.copyright-only{top:-2%;transform:translate(-50%,2%)}.sustainability-heading-wrap.presentation-only{top:-2.5%;transform:translate(-50%,2.5%)}}.sustainability-heading-wrap.privacy-only{top:-2%;transform:translate(-50%,2%)}@media screen and (max-width:1279px){.sustainability-heading-wrap.privacy-only{top:-1%;transform:translate(-50%,1%)}}.sustainability-heading-wrap .page-contents-heading{align-items:center;color:#239dda;display:flex;font-family:Oswald,sans-serif;font-size:clamp(40px,3.125vw,60px);height:90px;justify-content:center;letter-spacing:2.4;position:relative}@media screen and (max-width:1279px){.sustainability-heading-wrap .page-contents-heading{height:60px}}@media screen and (max-width:768px){.sustainability-heading-wrap .page-contents-heading{font-size:clamp(35px,3.125vw,50px)}}.sustainability-heading-wrap .page-contents-heading:before{background-color:#f3adcb;bottom:-5px;content:"";display:inline-block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.materiality-wrap{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px;row-gap:50px}@media screen and (max-width:1279px){.materiality-wrap{row-gap:60px}}@media screen and (max-width:768px){.materiality-wrap{margin-top:0}}.materiality-list{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 26px hsla(264,3%,71%,.161);display:inline-block;display:flex;height:310px;justify-content:center;position:relative;width:310px}.materiality-list:after{background-size:cover!important;content:"";left:50%;position:absolute;top:-60px;transform:translateX(-50%)}@media screen and (max-width:768px){.materiality-list:after{top:-38px}}.materiality-list:first-child:after{background:url(../images/sustainability/materiality_01.png) no-repeat;height:100px;width:130px}@media screen and (max-width:768px){.materiality-list:first-child:after{height:87px;width:111px}}.materiality-list:first-child .materiality-title{color:#51b86c}@media screen and (max-width:1279px){.materiality-list:nth-child(2){margin-right:0}}.materiality-list:nth-child(2):after{background:url(../images/sustainability/materiality_02.png) no-repeat;height:110px;width:130px}@media screen and (max-width:768px){.materiality-list:nth-child(2):after{height:90px;width:108px}}.materiality-list:nth-child(2) .materiality-title{color:#e85261}.materiality-list:nth-child(3){margin-right:0}@media screen and (max-width:1279px){.materiality-list:nth-child(3){margin-right:30px}}@media screen and (max-width:768px){.materiality-list:nth-child(3){margin-right:0}}.materiality-list:nth-child(3):after{background:url(../images/sustainability/materiality_03.png) no-repeat;height:100px;width:130px}@media screen and (max-width:768px){.materiality-list:nth-child(3):after{height:93px;width:110px}}.materiality-list:nth-child(3) .materiality-title{color:#cc4cf2}@media screen and (max-width:1279px){.materiality-list:nth-child(4){margin-right:0}}.materiality-list:nth-child(4):after{background:url(../images/sustainability/materiality_04.png) no-repeat;height:110px;width:130px}@media screen and (max-width:768px){.materiality-list:nth-child(4):after{height:87px;width:112px}}.materiality-list:nth-child(4) .materiality-title{color:#e8b320}.materiality-list:last-child{margin-right:0}@media screen and (max-width:768px){.materiality-list:last-child{margin-bottom:30px}}.materiality-list:last-child:after{background:url(../images/sustainability/materiality_05.png) no-repeat;height:110px;width:130px}@media screen and (max-width:768px){.materiality-list:last-child:after{height:92px;width:108px}}.materiality-list:last-child .materiality-title{color:#3d7ad6}.materiality-title{border-bottom:1px solid #f2f2f2;margin:auto;padding-bottom:10px;text-align:center;width:80%}.materiality-text{font-size:14px;line-height:1.8;margin:auto;padding-top:10px;width:80%}.materiality-bottom-text{margin-bottom:100px}@media screen and (max-width:768px){.materiality-bottom-text{margin-bottom:60px}}.materiality-bottom-text p{line-height:2}@media screen and (max-width:768px){.materiality-bottom-text p{font-size:14px}}.attempt{margin-bottom:100px}@media screen and (max-width:1279px){.attempt{margin-bottom:80px}}@media screen and (max-width:768px){.attempt{margin-bottom:0}}.attempt-img-wrap{margin-bottom:30px;margin-top:50px;text-align:center}@media screen and (max-width:768px){.attempt-img-wrap{margin-bottom:0;margin-top:30px}}.attempt-img{box-shadow:0 0 26px hsla(264,3%,71%,.161);text-align:center}.attempt-number{color:#fff;font-family:Oswald,sans-serif;font-size:100px;text-shadow:0 5px 11px hsla(0,0%,61%,.8)}@media screen and (max-width:768px){.attempt-number{font-size:60px!important}}.attempt-box{line-height:1.5;margin:auto;padding:60px 40px;position:relative}@media screen and (max-width:1279px){.attempt-box{margin:50px auto 80px;padding-bottom:40px;padding-top:65px}}@media screen and (max-width:768px){.attempt-box{margin:45px auto 50px;padding:10px 20px 30px}}.attempt-title-box{align-items:center;display:flex;justify-content:center;position:absolute;top:-92px}@media screen and (max-width:768px){.attempt-title-box{top:-64px}}.attempt-page-contents P{line-height:2}@media screen and (max-width:768px){.attempt-page-contents P{font-size:14px}}.attempt-number-img{width:100px}@media screen and (max-width:768px){.attempt-number-img{width:70px}}.attempt-page-small-contents-wrap{align-items:center;display:flex;flex-direction:row-reverse;margin-bottom:130px;margin-top:130px}@media screen and (max-width:1279px){.attempt-page-small-contents-wrap{display:block;text-align:center}}@media screen and (max-width:768px){.attempt-page-small-contents-wrap{margin-bottom:60px;margin-top:50px}.attempt-page-small-contents-wrap:last-child{margin-bottom:0}}.attempt-page-small-contents-wrap:last-child .attempt-box{margin-bottom:0}.attempt-page-small-contents-wrap:nth-child(odd){flex-direction:row}.attempt-page-small-contents-wrap:nth-child(odd) .attempt-page-small-contents{margin-left:80px;margin-right:0}@media screen and (max-width:1279px){.attempt-page-small-contents-wrap:nth-child(odd) .attempt-page-small-contents{margin-left:0}.attempt-page-small-contents-wrap p{text-align:left}}.attempt-page-small-contents-wrap .attempt-box{padding:60px 50px 40px}@media screen and (max-width:768px){.attempt-page-small-contents-wrap .attempt-box{margin:45px auto 50px;padding:10px 20px 30px}}.attempt-page-small-contents{margin-right:80px;width:65%}@media screen and (max-width:1279px){.attempt-page-small-contents{margin-left:0;margin-right:0;width:100%}}.attempt-page-small-contents-img{width:35%}@media screen and (max-width:1279px){.attempt-page-small-contents-img{max-width:600px;width:50%}}@media screen and (max-width:768px){.attempt-page-small-contents-img{max-width:400px;width:80%}}.sustainability-table{background-color:#e8e8e8;border-collapse:collapse;font-size:16px;line-height:2;margin-top:30px;width:100%}@media screen and (max-width:768px){.sustainability-table{font-size:14px;margin-top:20px;text-align:center;width:100%}.sustainability-table tr{font-size:14px}.sustainability-table tr:last-child{border-bottom:1px solid #fff}}.sustainability-table td,.sustainability-table th{border:1px solid #fff;padding:1em;text-align:left}@media screen and (max-width:768px){.sustainability-table td,.sustainability-table th{border-bottom:none;display:block;font-size:14px;padding:.3em;width:100%}}.sustainability-bottom-text{margin-top:10px;text-align:right}.sustainability-inner{margin:auto;max-width:1200px;width:90%}@media screen and (max-width:1279px){.sustainability-inner{width:85%}}@media screen and (max-width:768px){.sustainability-inner{width:100%}}.sustainability-text-wrap{margin-top:50px}@media screen and (max-width:768px){.sustainability-text-wrap{margin-top:30px}}.sustainability-ttl-catchcopy-txt{width:70%}@media screen and (max-width:768px){.sustainability-ttl-catchcopy-txt{min-width:120px!important;width:85%}}.sustainability-btn-wrap{margin-top:30px}@media screen and (max-width:768px){.sustainability-btn-wrap{margin-top:20px}}.sustainability-btn-wrap .top-service-btn{align-items:center;background:transparent;border:1px solid #e3e2e3;border-radius:50px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#fff;display:inline-block;display:flex;height:60px;justify-content:center;margin:auto;overflow:hidden;position:relative;text-align:center;transition:all .3s;width:420px;z-index:0}@media screen and (max-width:768px){.sustainability-btn-wrap .top-service-btn{height:70px;max-width:400px;width:100%}}.sustainability-btn-wrap .top-service-btn:after,.sustainability-btn-wrap .top-service-btn:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.sustainability-btn-wrap .top-service-btn:before{background:linear-gradient(135deg,#3387c0,#00b0b9);transition:all .3s;z-index:-1}.sustainability-btn-wrap .top-service-btn:after{background:#fff;z-index:-2}.sustainability-btn-wrap .top-service-btn:hover{border:1px solid #00b0b9;color:#00b0b9}.sustainability-btn-wrap .top-service-btn:hover:before{opacity:0}.sustainability-btn-wrap .top-service-btn:hover .blank-icon-white-before:before{background-image:url(../images/top/blank-icon-lb.png)}.sustainability-swiper-wrap{overflow:hidden;width:35%}@media screen and (max-width:1279px){.sustainability-swiper-wrap{margin:auto;max-width:400px;width:80%}}@media screen and (max-width:768px){.sustainability-swiper-wrap .swiper{padding-bottom:10px}}.sustainability-swiper .swiper-pagination{margin-top:10px;position:static;text-align:center}.sustainability-link{color:#00b0b9;display:inline-block;margin-top:10px;transition:all .3s}.sustainability-link:hover{opacity:.7}.kv{background:linear-gradient(90deg,#3387c0,#00b0b9);background-repeat:no-repeat;background-size:cover;margin:auto;overflow:hidden;padding-bottom:26%;position:relative}@media screen and (max-width:1279px){.kv{padding-bottom:55%}}@media screen and (max-width:768px){.kv{margin:0 auto;padding-bottom:450px}}.kv .kv-logo{text-align:center}.kv .kv-logo img{margin:0 auto}.kv-logo-pc{display:block;margin:auto;overflow:hidden;text-align:center}@media screen and (max-width:1279px){.kv-logo-pc{display:none}}.kv-logo-pc-c{z-index:20}.kv-logo-sp-wrap{height:100%;position:relative}@media screen and (max-width:1279px){.kv-logo-sp{display:block;left:50%;position:absolute;top:0;top:30px;transform:translateX(-50%);width:500px;z-index:20}}@media screen and (max-width:768px){.kv-logo-sp{left:50%;position:absolute;width:400px}}.kv-logo-sp-img{display:none}@media screen and (max-width:1279px){.kv-logo-sp-img{display:block;height:600px;width:100vw}}@media screen and (max-width:768px){.kv-logo-sp-img{height:510px}}.kv-logo-sp{display:none}@media screen and (max-width:1279px){.kv-logo-sp{display:block}}.top-movie-text{font-size:22px;letter-spacing:2px;position:relative}@media screen and (max-width:768px){.top-movie-text{font-size:16px}}.top-movie-text:after{background-color:#fff;bottom:-200px;content:"";height:180px;position:absolute;right:205px;width:1px}@media screen and (max-width:1279px){.top-movie-text:after{bottom:-70px;height:60px}}.top-movie-text span{display:inline-block;font-size:16px;margin-top:10px}@media screen and (max-width:768px){.top-movie-text span{font-size:14px}}.top-movie-text-wrap{bottom:430px;color:#fff;left:40px;position:absolute;z-index:5}@media screen and (max-width:1279px){.top-movie-text-wrap{bottom:540px}}@media screen and (max-width:768px){.top-movie-text-wrap{left:20px}}.scroll-btn-wrap{bottom:160px;left:130px;position:absolute}@media screen and (max-width:768px){.scroll-btn-wrap{left:105px}}.scroll-btn-wrap .more-btn:hover .more-narrow:before{bottom:-31px;left:29px;width:60%}.scroll-btn-wrap .more-btn:hover .more-narrow:after{bottom:-28px;right:-14px;width:11px}.scroll-btn-wrap .scroll-text{color:#192430;font-size:14px;left:3px;position:absolute;top:21px;z-index:10}.scroll-btn-wrap .more-narrow-wrap{background:hsla(0,0%,100%,.5);height:150px;transform:rotate(90deg);transition:all .3s;width:75px}.scroll-btn-wrap .more-narrow-wrap:hover .more-narrow:before{left:29px;width:60%}.scroll-btn-wrap .more-narrow-wrap:hover .more-narrow:after{right:-14px;width:11px}.scroll-btn-wrap .more-narrow:before{bottom:-31px;left:24px;width:60%}.scroll-btn-wrap .more-narrow:after{bottom:-28px;right:-9px;width:11px}.scroll-btn-wrap .top-btn{opacity:1;position:relative}.scroll-btn-wrap .top-btn-txt{color:#192430;position:relative;z-index:100}.scroll-btn-wrap .top-btn-txt-wrap{background:hsla(0,0%,100%,.5)}.scroll-btn-wrap .top-btn-txt-wrap:before{left:36px;top:36px;transform:rotate(180deg);transition:all .3s}.scroll-btn-wrap .top-btn{display:block}.scroll-btn:hover .top-btn-txt-wrap:before{left:40px;top:40px}.top-section-ttl-wrap{height:clamp(150px,16.67vw,320px);margin-left:4.167vw;margin-top:-40px;position:relative;text-align:center;top:0}.top-section-ttl-wrap .ttl-catchcopy-wrap{position:absolute;top:50%;transform:translateY(-50%);z-index:0}.top-section-ttl-wrap .ttl-catchcopy-wrap .ttl-catchcopy{height:clamp(215px,16.88vw,324px);position:relative;width:clamp(205px,16.67vw,320px)}@media screen and (max-width:768px){.top-section-ttl-wrap .ttl-catchcopy-wrap .ttl-catchcopy{height:clamp(160px,16.88vw,324px);width:clamp(150px,16.67vw,320px)}}.top-section-ttl-wrap .ttl-catchcopy-wrap .ttl-catchcopy .ttl-catchcopy-txt{border-bottom:1px solid #b5b3b8;font-size:clamp(16px,1.125vw,24px);font-weight:700;left:50%;line-height:1.5;min-width:140px;padding-bottom:.5em;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1279px){.top-section-ttl-wrap .ttl-catchcopy-wrap .ttl-catchcopy .ttl-catchcopy-txt{min-width:auto}}@media screen and (max-width:768px){.top-section-ttl-wrap .ttl-catchcopy-wrap .ttl-catchcopy .ttl-catchcopy-txt{font-size:14px}}.top-section-ttl-wrap .ttl-catchcopy-wrap .ttl-catchcopy .ttl-catchcopy-img{animation:rotate-anime 30s linear infinite;height:auto;position:absolute;width:100%}@keyframes rotate-anime{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.top-section-ttl-wrap .ttl-catchcopy-wrap .ttl-catchcopy .ttl-catchcopy-img img{height:auto;width:100%}.top-section-ttl-wrap .top-section-ttl{color:#fff;font-size:clamp(40px,6.25vw,120px);left:15%;position:absolute;text-shadow:0 5px 11px hsla(264,3%,71%,.161),0 5px 11px hsla(264,3%,71%,.161),0 5px 11px hsla(264,3%,71%,.161);top:50%;transform:translateY(-50%);z-index:50}.top-section-ttl-wrap .top-section-ttl p{font-family:Oswald,sans-serif}@media screen and (max-width:1279px){.top-section-ttl-wrap .top-section-ttl{left:25%}}@media screen and (max-width:768px){.top-section-ttl-wrap .top-section-ttl{left:150px}}.top-section-ttl-wrap-mt{margin-top:60px}@media screen and (max-width:1279px){.top-section-ttl-wrap-mt{margin-top:75px}}span.smoothText{display:block;overflow:hidden}span.smoothTextTrigger{display:block;transform:translate3d(0,100%,0) skewY(12deg);transform-origin:left;transition:2s ease-in-out}span.smoothTextTrigger.smoothTextAppear{transform:translateZ(0) skewY(0)}.notice-more-btn-wrap{padding-bottom:100px}@media screen and (max-width:1279px){.notice-more-btn-wrap{padding-bottom:70px}}@media screen and (max-width:768px){.notice-more-btn-wrap{padding-bottom:50px}}.top-news-wrap{bottom:-100px;margin-bottom:50px;right:0;width:100%}@media screen and (max-width:768px){.top-news-wrap{bottom:-10%}}.top-news-wrap .top-news-list-group{height:100%;margin:auto;max-width:1250px;padding-top:200px;width:90%}@media screen and (max-width:1279px){.top-news-wrap .top-news-list-group{margin:-10px auto;padding-top:150px;width:90%}}@media screen and (max-width:768px){.top-news-wrap .top-news-list-group{padding-top:40px;width:100%}}.top-news-wrap .top-news-list-group .top-news-list:hover .top-news-contents{color:#00b0b9}.top-news-wrap .top-news-list-group .top-news-list:hover .top-news-category p{background-color:#00b0b9;color:#fff}.top-news-wrap .top-news-list-group .top-news-list a{align-items:center;border-bottom:1px solid #ccc;display:grid;font-size:clamp(10px,7.291vw,14px);grid-template-columns:1fr 1fr 4fr;line-height:2;margin-top:10px;min-height:140px;padding:1em 1em 1.8em;row-gap:1em}@media screen and (max-width:1279px){.top-news-wrap .top-news-list-group .top-news-list a{grid-template-columns:85px 1fr 1fr;padding:1em 2em 2em}}@media screen and (max-width:768px){.top-news-wrap .top-news-list-group .top-news-list a{grid-template-columns:85px 1fr;grid-template-rows:0 1fr;padding:2.5em 0 1em}}.top-news-wrap .top-news-list-group .top-news-list a .top-news-category{grid-column:1/2;grid-row:1/2;margin:.5em;text-align:center;transition:all .3s}@media screen and (max-width:1279px){.top-news-wrap .top-news-list-group .top-news-list a .top-news-category{grid-column:2/3;grid-row:1/2}}@media screen and (max-width:768px){.top-news-wrap .top-news-list-group .top-news-list a .top-news-category{grid-column:2/3;grid-row:1/2;max-width:150px}}.top-news-wrap .top-news-list-group .top-news-list a .top-news-category p{background-color:#ced7df;border-radius:50px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);font-size:14px;padding:0 1em;text-align:center;transition:all .3s;width:200px}@media screen and (max-width:768px){.top-news-wrap .top-news-list-group .top-news-list a .top-news-category p{width:170px}}.top-news-wrap .top-news-list-group .top-news-list a .top-news-date{font-size:.9rem;grid-column:2/3;text-align:center}@media screen and (max-width:1279px){.top-news-wrap .top-news-list-group .top-news-list a .top-news-date{grid-column:1/2;grid-row:1/2;text-align:left}}@media screen and (max-width:768px){.top-news-wrap .top-news-list-group .top-news-list a .top-news-date{grid-column:1/2;grid-row:1/2}}.top-news-wrap .top-news-list-group .top-news-list a .top-news-contents{font-size:clamp(16px,.9376vw,18px);transition:all .3s}@media screen and (max-width:1279px){.top-news-wrap .top-news-list-group .top-news-list a .top-news-contents{align-content:center;grid-column:1/4;grid-row:2/3}}@media screen and (max-width:768px){.top-news-wrap .top-news-list-group .top-news-list a .top-news-contents{font-size:14px}}.news-thumbnail-img-wrap{display:none}.notice-news-wrap{padding-bottom:50px}.top-brand-wrap{background-image:url(../images/top/jewelry_pattern.png);background-position:0 0,50% 10%;background-repeat:no-repeat;background-size:cover,50%;margin:120px 0;padding-bottom:130px;position:relative;width:100vw}@media screen and (max-width:1279px){.top-brand-wrap{margin:60px 0;padding-bottom:60px}}@media screen and (max-width:768px){.top-brand-wrap{background-size:cover,80%;margin:60px 0;padding-bottom:30px}}.top-brand-wrap .brand-back-img{left:50%;position:absolute;text-align:center;top:7%;transform:translate(-50%);width:70%}@media screen and (max-width:768px){.top-brand-wrap .brand-back-img{top:5%}}.top-brand-wrap .brand-back-img img{opacity:0}.top-brand-wrap .brand-back-img img.popup.is-active{animation:popup 1s cubic-bezier(.22,1,.36,1) 1 forwards}@keyframes popup{0%{opacity:0;transform:translateY(10px) scale(.8)}to{transform:translateY(0) scale(1)}80%,to{opacity:1}}.top-brand-wrap .scroll-wrap{bottom:0;overflow:hidden;position:absolute}.top-brand-wrap .scroll-wrap .scroll-img{animation:infinity-scroll-left 10s linear}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.top-brand-wrap .scroll-wrap .scroll-img li{display:flex}.top-brand-wrap .scroll-wrap .scroll-img li img{filter:brightness(0) invert(1);height:250px}.top-brand-wrap .top-brand-ttl-wrap{padding-top:10.1vw;text-align:center}@media screen and (max-width:768px){.top-brand-wrap .top-brand-ttl-wrap{padding-top:12vw}}.top-brand-wrap .top-brand-ttl-wrap .top-brand-ttl{margin:0 auto;width:-moz-fit-content;width:fit-content}.top-brand-wrap .top-brand-ttl-wrap .top-brand-ttl h2{border-bottom:1px solid #152e3c;font-size:clamp(18px,1.25vw,24px);font-weight:700;padding:0 2em .5em}.top-brand-wrap .top-brand-ttl-wrap .top-brand-subttl{margin-top:1em}.top-brand-wrap .top-brand-ttl-wrap .top-brand-subttl p{font-size:clamp(16px,1.04vw,20px)}.top-brand-wrap .top-brand-list-group{display:grid;grid-template-columns:repeat(2,43vw);justify-content:space-around;margin-top:40px}@media screen and (max-width:768px){.top-brand-wrap .top-brand-list-group{display:block}}.top-brand-wrap .top-brand-list-group .top-brand-list{position:relative}@media screen and (max-width:768px){.top-brand-wrap .top-brand-list-group .top-brand-list{margin:10px auto 20px;width:90%}}.top-brand-wrap .top-brand-list-group .top-brand-list .top-brand-list-wrap{border-radius:10px;height:31.25vw;position:relative}@media screen and (max-width:768px){.top-brand-wrap .top-brand-list-group .top-brand-list .top-brand-list-wrap{height:70vw}}.top-brand-wrap .top-brand-list-group .top-brand-list .top-brand-list-wrap .top-brand-list-img{border-radius:10px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);left:0;overflow:hidden;position:absolute;top:0}.top-brand-wrap .top-brand-list-group .top-brand-list .grade-item-wrap{overflow:hidden;position:relative}.top-brand-wrap .top-brand-list-group .top-brand-list .grade-item-wrap:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.top-brand-wrap .top-brand-list-group .top-brand-list .grade-item-wrap .grade-item-1{background-image:linear-gradient(90deg,#9ed0e9,#e8fbff,#f0e3c0);opacity:.9}.top-brand-wrap .top-brand-list-group .top-brand-list .grade-item-wrap .grade-item-2{background-image:linear-gradient(90deg,#f0e3c0,#fbd6e6,#ffa4a7);opacity:.9}.top-brand-wrap .top-brand-list-group .top-brand-list-logo{left:50%;position:absolute;text-align:center;top:63%;transform:translate(-50%,-63%);width:80%}.top-brand-wrap .top-brand-list-btn-wrap{border-radius:100vh;bottom:0;left:50%;position:absolute;text-align:center;transform:translate(-50%,50%);width:100%}.top-brand-wrap .top-brand-list-btn-wrap .top-brand-list-btn{background:linear-gradient(90deg,#239dda,#002d5e);border:1px solid #239dda;border-radius:100vh;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#fff;margin:auto;padding:1em 5em;width:-moz-fit-content;width:fit-content}.top-brand-wrap .top-brand-list-btn-wrap .top-brand-list-btn p{display:inline-block;margin:auto;width:-moz-fit-content;width:fit-content}.top-brand-wrap .top-brand-list-btn-wrap .top-brand-list-btn:hover{background:transparent;border:none;box-shadow:none;color:#152e3c}.top-brand-topcover{position:relative;z-index:100}.top-brand-topcover:hover .blur img{filter:blur(3px);transform:scale(1.05)}.blur img{filter:blur(0);transform:scale(1);transition:.3s ease-in-out}.mask{display:block;line-height:0;overflow:hidden}.top-service-wrap{margin-bottom:130px}@media screen and (max-width:1279px){.top-service-wrap{margin-bottom:80px;padding-top:20px}}@media screen and (max-width:768px){.top-service-wrap{margin-bottom:110px}}.top-service-wrap .top-service-listーgroup{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:50px auto;width:90vw}@media screen and (max-width:1279px){.top-service-wrap .top-service-listーgroup{grid-template-columns:repeat(2,1fr);margin:40px auto;row-gap:40px}}@media screen and (max-width:768px){.top-service-wrap .top-service-listーgroup{display:block;margin:20px auto 40px}}.top-service-wrap .top-service-listーgroup .top-service-list{background-color:#fff;border-radius:20px;box-shadow:0 0 26px hsla(264,3%,71%,.161)}@media screen and (max-width:768px){.top-service-wrap .top-service-listーgroup .top-service-list{margin:30px auto}.top-service-wrap .top-service-listーgroup .top-service-list:first-child{margin-top:0}}.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents{margin:0 auto;min-width:240px;padding-bottom:50px;width:80%}@media screen and (max-width:768px){.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents{padding-bottom:30px;width:90%}}.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-logo{align-items:center;display:flex;height:200px;justify-content:center;vertical-align:middle}@media screen and (max-width:1279px){.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-logo{height:180px}}@media screen and (max-width:768px){.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-logo{height:auto}}.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-logo img{max-width:250px;width:80%}@media screen and (max-width:1279px){.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-logo img{max-width:280px}}@media screen and (max-width:768px){.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-logo img{max-width:300px;width:75%}}.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-txt{align-items:baseline;display:flex;font-size:clamp(14px,.938vw,18px);height:250px;justify-content:center;line-height:2}@media screen and (max-width:1279px){.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-txt{height:165px}}@media screen and (max-width:768px){.top-service-wrap .top-service-listーgroup .top-service-list .top-service-list-contents .top-service-list-txt{font-size:14px;height:auto;margin-bottom:15px}}.service-big-btn-wrap{align-items:center;background-color:#fff;box-shadow:0 0 8px hsla(0,0%,54%,.16);display:flex;height:320px;justify-content:space-around;margin-left:30px;width:900px!important}@media screen and (max-width:1279px){.service-big-btn-wrap{margin-left:0;width:100%!important}}@media screen and (max-width:768px){.service-big-btn-wrap{height:180px}}.service-big-btn{position:relative;text-align:center;width:100%}.service-big-btn:after{background-color:#e0e0e0;content:"";height:250px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}@media screen and (max-width:768px){.service-big-btn:after{height:135px}}.service-big-btn:last-child:after{opacity:0}.service-big-logo{padding-bottom:10px;width:195px}@media screen and (max-width:768px){.service-big-logo{max-width:135px;width:80%}}.service-big-btn-link{align-items:center;background:linear-gradient(90deg,#3387c0,#00b0b9);border:1px solid #192430;border-radius:20px;display:inline-block;display:flex;font-size:12px;height:40px;justify-content:center;margin:auto;position:relative;transition:all .3s;width:190px}@media screen and (max-width:768px){.service-big-btn-link{width:120px}}.service-big-btn-link:before{background:#fafafa;border-radius:20px;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .3s;width:100%}.service-big-btn-link:hover{border:1px solid #3387c0}.service-big-btn-link:hover:before{opacity:0}.service-big-btn-link:hover span{color:#fff}.service-big-btn-link:hover span:after{background-image:url(../images/top/blank-icon-w.png)}.service-big-btn-link span{display:inline-block;margin-right:20px;position:relative;transition:all .3s;z-index:3}@media screen and (max-width:768px){.service-big-btn-link span{line-height:1.2}}.service-big-btn-link span:after{background-image:url(../images/top/blank-icon-b.png);background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:20px;margin-left:.5em;position:absolute;transition:all .3s;vertical-align:middle;width:20px}@media screen and (max-width:768px){.service-big-btn-link span:after{height:16px;width:16px}.service-big-btn-link .service-big-btn-link-gundam{margin-right:0}}.service-big-btn-content{display:none}.top-service-btn-wrap{border-radius:100vh;font-size:14px;text-align:center;width:100%}.top-service-btn-wrap .top-service-btn{background:transparent;border:1px solid #e3e2e3;border-radius:30px;box-shadow:0 5px 10px hsla(264,3%,71%,.49);color:#fff;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;transition:all .3s;width:240px;z-index:0}@media screen and (max-width:768px){.top-service-btn-wrap .top-service-btn{height:50px;line-height:50px;width:200px}}.top-service-btn-wrap .top-service-btn:after,.top-service-btn-wrap .top-service-btn:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.top-service-btn-wrap .top-service-btn:before{background:linear-gradient(135deg,#3387c0,#00b0b9);transition:all .3s;z-index:-1}.top-service-btn-wrap .top-service-btn:after{background:#fff;z-index:-2}.top-service-btn-wrap .top-service-btn:hover{border:1px solid #00b0b9;color:#00b0b9}.top-service-btn-wrap .top-service-btn:hover:before{opacity:0}.top-service-btn-wrap .top-service-btn:hover .blank-icon-white-before:before{background-image:url(../images/top/blank-icon-lb.png)}.top-service-btn-wrap .top-service-btn-long{width:350px}@media screen and (max-width:768px){.top-service-btn-wrap .top-service-btn-long{align-items:center;display:flex;height:70px;justify-content:center;line-height:1.5;margin:auto;width:260px}}.top-movie{font-size:0;position:relative;z-index:100}.top-movie-bottom{bottom:0;position:absolute}.top-movie-bottom img{height:200px;width:100vw}@media screen and (max-width:768px){.top-movie-bottom img{height:300px}}.top-movie-scrolldown{bottom:60px;position:absolute;right:50%;transform:translateX(50%)}@media screen and (max-width:768px){.top-movie-scrolldown{bottom:100px}}.top-movie-scrolldown:after{animation:pathmove 2s ease-in-out infinite;background:#eee;content:"";height:30px;opacity:0;position:absolute;top:0;width:1px}.top-movie-scrolldown span{color:#eee;font-size:1rem;letter-spacing:.05em;position:absolute;right:50%;top:-15px;transform:translateX(50%)}.top-movie_pc{display:block}@media screen and (max-width:768px){.top-movie_pc{display:none}}.top-movie_sp{display:none}@media screen and (max-width:768px){.top-movie_sp{display:block}}@keyframes pathmove{0%{height:0;opacity:0;top:0}30%{height:30px;opacity:1}to{height:0;opacity:0;top:50px}}video{font-size:0;line-height:100%;-o-object-fit:cover;object-fit:cover}#video{height:auto;width:100vw}.top-movie-text{font-family:Spectral,serif}.top-movie-text span{font-family:Shippori Mincho B1,serif}.swiper-wrapper{width:100%}.swiper-slide{color:#fff;height:100%;text-align:center;width:100%}.swiper-slide img{margin:0;transition:all .3s}.swiper-slide:hover .top-slider-img{transform:scale(1.1)}.swiper-img-wrap{height:100%;overflow:hidden;width:130px}.swiper-img-wrap img{width:100%}.top-swiper-wrap{bottom:100px;left:24vw;position:absolute;z-index:10}@media screen and (max-width:1279px){.top-swiper-wrap{bottom:200px;left:35px;right:auto}}@media screen and (max-width:768px){.top-swiper-wrap{bottom:190px;left:10px;width:900px}}.top-slider-img-wrap{overflow:hidden}@media screen and (max-width:768px){.top-slider-img-wrap{width:140px}}.swiper{padding-bottom:40px}.swiper-pagination{bottom:15px!important;text-align:left}.swiper-pagination-bullet-active{background-color:#192430!important;display:inline-block;margin:0 15px!important;position:relative;text-align:left!important}.swiper-pagination-bullet-active:after{border:1px solid #192430;border-radius:50%;content:"";height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.swiper-pagination-bullet{background-color:transparent;border:1px solid #192430;margin:0 10px!important;opacity:1}.swiper-pagination-bullet:last-child{margin-right:0}.swiper-title{bottom:190px;left:40px;position:absolute}@media screen and (max-width:1279px){.swiper-title{bottom:70px;left:50%;transform:translateX(-50%)}}@media screen and (max-width:768px){.swiper-title{bottom:45px}}.title-text{color:#fff;font-family:Spectral,serif;font-size:26px;text-align:center}@media screen and (max-width:768px){.title-text{font-size:20px}}.title-text span{display:block;font-family:Shippori Mincho B1,serif;font-size:16px;margin-top:20px}@media screen and (max-width:768px){.title-text span{margin-top:10px}}.parenthesis{box-sizing:border-box;padding:15px 40px;position:relative;width:250px}.parenthesis:after,.parenthesis:before,.parenthesis>div:after,.parenthesis>div:before{background-color:#fff;box-sizing:border-box;content:"";height:70%;position:absolute;width:1px}@media screen and (max-width:768px){.parenthesis:after,.parenthesis:before,.parenthesis>div:after,.parenthesis>div:before{height:50%}}.parenthesis:before{left:15px;margin-top:4px;top:-14px;transform:rotate(35deg)}@media screen and (max-width:768px){.parenthesis:before{top:1px}}.parenthesis:after{bottom:-15px;left:15px;transform:rotate(-35deg)}@media screen and (max-width:768px){.parenthesis:after{bottom:1px}}.parenthesis>div:before{margin-top:4px;right:15px;top:-14px;transform:rotate(-35deg)}@media screen and (max-width:768px){.parenthesis>div:before{top:1px}}.parenthesis>div:after{bottom:-15px;right:15px;transform:rotate(35deg)}@media screen and (max-width:768px){.parenthesis>div:after{bottom:1px}}.sm-parenthesis:after,.sm-parenthesis:before,.sm-parenthesis>div:after,.sm-parenthesis>div:before{background-color:#fff;box-sizing:border-box;content:"";height:20%;position:absolute;width:4px}.sm-parenthesis:before{left:0;margin-top:6px;top:27px;transform:rotate(35deg)}@media screen and (max-width:768px){.sm-parenthesis:before{left:6px;top:21px}}.sm-parenthesis:after{bottom:27px;left:0;transform:rotate(-35deg)}@media screen and (max-width:768px){.sm-parenthesis:after{bottom:24px;left:6px}}.sm-parenthesis>div:before{margin-top:6px;right:0;top:27px;transform:rotate(-35deg)}@media screen and (max-width:768px){.sm-parenthesis>div:before{right:6px;top:21px}}.sm-parenthesis>div:after{bottom:27px;right:0;transform:rotate(35deg)}@media screen and (max-width:768px){.sm-parenthesis>div:after{bottom:24px;right:6px}}.results-container{margin-bottom:15px;margin-top:36px}@media screen and (max-width:768px){.results-container{margin-top:54px}}.results-pagination{position:static!important}@media screen and (max-width:768px){.results-pagination{bottom:-33px!important;left:50vw;margin:44px 0 0 -5px;position:absolute!important;text-align:left;text-align:center;transform:translateX(-50%);width:80vw}}.results-pagination .swiper-pagination-bullet{height:12px;margin:0 10px!important;opacity:1;position:relative;width:12px}@media screen and (max-width:768px){.results-pagination .swiper-pagination-bullet{margin:3px 6px!important}}.results-pagination .swiper-pagination-bullet:focus{outline:none}.results-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{border-radius:50%;content:"";display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.results-itemLink{background:#fff;color:#3e3e3e;display:block}@media screen and (max-width:768px){.results-itemLink{transition:opacity .2s}.results-itemLink:hover{opacity:.7}}.results-itemLinkInner{padding:12px 16px 20px}@media screen and (max-width:768px){.results-itemLinkInner{padding:12px 12px 8px}}.results-itemFig img{width:100%}.results-itemTtl{font-size:2rem;font-weight:700}@media screen and (max-width:768px){.results-itemTtl{font-size:1.4rem}}.results-itemTxt{font-size:1.6rem;line-height:1.5;margin-top:6px}@media screen and (max-width:768px){.results-itemTxt{font-size:1.2rem}}.top-title-wrap{display:inline-block;position:relative}.top-title-wrap:after{background-color:#192430;content:"";height:1px;position:absolute;top:50%;transform:translateY(-50%);width:5vw}@media screen and (max-width:768px){.top-title-wrap:after{width:10vw}}.top-title-wrap p{color:#192430;font-size:16px;left:5vw;position:absolute;transform:rotate(90deg)}@media screen and (max-width:1279px){.top-title-wrap p{left:3vw}}@media screen and (max-width:768px){.top-title-wrap p{left:6vw}}.top-title-wrap h2{color:#192430;font-family:Shippori Mincho B1,serif;font-size:30px;font-weight:700;margin-left:10vw!important}@media screen and (max-width:1279px){.top-title-wrap h2{margin-left:125px}}@media screen and (max-width:768px){.top-title-wrap h2{font-size:20px;margin-left:90px}}.movie{padding:120px 0 260px;position:relative}@media screen and (max-width:1279px){.movie{padding:50px 0 310px}}.movie-swiper-wrap{left:24vw;position:absolute;top:80px;width:2000px}@media screen and (max-width:1279px){.movie-swiper-wrap{left:35px;right:auto;top:120px;width:1200px}}@media screen and (max-width:768px){.movie-swiper-wrap{left:10px;top:70px;width:600px}}.movie-swiper-wrap .movie-slider-img-wrap{position:relative}.movie-swiper-wrap .movie-slider-img-wrap:before{background-color:#192430;content:"";height:100%;opacity:.4;position:absolute;transition:all .3s;width:100%;z-index:5}.movie-swiper-wrap .movie-slider-img-wrap a{display:inline-block;position:relative}.movie-swiper-wrap .swiper-slide .movie-slider-img{position:relative;z-index:1}.movie-slider-play-btn{left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:80px;z-index:10}.movie-slider-img-wrap{cursor:pointer}.movie-slider-img-wrap:hover .movie-slider-play-btn,.movie-slider-img-wrap:hover:before{opacity:0}.movie-slider-text{font-family:Shippori Mincho B1,serif;font-size:14px!important;line-height:1.6;margin-top:10px}.service{background-color:#fafafa;margin-top:100px;padding:100px 0}@media screen and (max-width:1279px){.service{margin-top:0;padding-bottom:60px}}@media screen and (max-width:768px){.service{margin-top:0;padding-top:60px}}.service-btn-wrap{display:flex;justify-content:end;margin-bottom:50px;margin-left:10%;margin-top:50px}@media screen and (max-width:1279px){.service-btn-wrap{display:block;margin:50px auto 0;width:90%}}@media screen and (max-width:768px){.service-btn-wrap{display:block;width:100%}}.service-sm-btn-wrap{width:40%}@media screen and (max-width:1279px){.service-sm-btn-wrap{margin:auto;width:80%}}.service-sm-btn{align-items:center;background:linear-gradient(90deg,#3387c0 50%,#00b0b9);box-shadow:0 0 8px hsla(0,0%,54%,.161);cursor:pointer;display:flex;flex-wrap:wrap;height:150px;justify-content:center;margin-bottom:20px;margin-right:20px;position:relative;transition:all .3s;width:270px}.service-sm-btn:last-child{margin-right:0}.service-sm-btn span{color:#192430;position:relative}.service-sm-btn:before{background:#fff;content:"";height:100%;opacity:1;position:absolute;transition:all .3s;width:100%}.service-sm-btn:hover,.service-sm-btn:hover span{color:#fff}.service-sm-btn:hover:before{opacity:0}.service-sm-btn.active span{color:#fff}.service-sm-btn.active:before{opacity:0}.service-sm-btn-sm-wrap{display:flex;justify-content:end}@media screen and (max-width:1279px){.service-sm-btn-sm-wrap{justify-content:center}}.service-big-btn-section{align-items:center;display:flex;justify-content:space-around;width:100%}.service-sm-btn-infomation{position:relative}.service-sm-btn-infomation:after{background-image:url(../images/top/information_icon.png);background-repeat:no-repeat;background-size:cover;bottom:5px;content:"";height:40px!important;position:absolute;right:5px;transition:all .3s;width:40px!important;z-index:100}.service-sm-btn-infomation.active:after,.service-sm-btn-infomation:hover:after{background-image:url(../images/top/information_icon_active.png)}.service-sm-btn-ec.active:after{background-image:url(../images/top/shop_icon_active.png);height:40px;width:40px}.service-sm-btn-movie.active:after{background-image:url(../images/top/movie_icon_active.png);height:40px;width:40px}.service-sm-btn-fan.active:after{background-image:url(../images/top/fanclub_icon_active.png);height:40px;width:40px}.service-big-btn-infomation.active{display:flex!important}.service-big-btn-icon{display:inline-block;margin-left:10px;width:20px}.service-sm-btn-ec{position:relative}.service-sm-btn-ec:after{background-image:url(../images/top/shop_icon.png);background-repeat:no-repeat;background-size:cover;bottom:5px;content:"";height:40px;position:absolute;right:5px;transition:all .3s;width:40px}.service-sm-btn-ec:hover:after{background-image:url(../images/top/shop_icon_active.png);height:40px;width:40px}.service-sm-btn-movie{position:relative}.service-sm-btn-movie:after{background-image:url(../images/top/movie_icon.png);background-repeat:no-repeat;background-size:cover;bottom:5px;content:"";height:40px;position:absolute;right:5px;transition:all .3s;width:40px}.service-sm-btn-movie:hover:after{background-image:url(../images/top/movie_icon_active.png);height:40px;width:40px}.service-sm-btn-fan{position:relative}.service-sm-btn-fan:after{background-image:url(../images/top/fanclub_icon.png);background-repeat:no-repeat;background-size:cover;bottom:5px;content:"";height:40px;position:absolute;right:5px;transition:all .3s;width:40px}.service-sm-btn-fan:hover:after{background-image:url(../images/top/fanclub_icon_active.png);height:40px;width:40px}.more-btn-wrap{align-items:center;display:flex;justify-content:flex-end;margin-right:50px;text-align:right}@media screen and (max-width:1279px){.more-btn-wrap{margin-top:30px}}@media screen and (max-width:768px){.more-btn-wrap{margin-right:15px}}.more-btn{align-items:center;display:flex}.more-btn:hover .more-narrow:before{bottom:-11px;content:"";height:1px;left:-1px;position:absolute;transition:all .3s;width:85%}.more-btn:hover .more-narrow:after{bottom:-7px;content:"";height:1px;position:absolute;right:5px;transform:rotate(35deg);transition:all .3s;width:15px}.more-btn:hover .more-narrow-wrap:after{opacity:0}.more-btn-text{border-bottom:1px solid #192430;margin-right:20px;padding-bottom:15px}@media screen and (max-width:768px){.more-btn-text{margin-right:10px}}.more-narrow-wrap{border:1px solid #192430;border-radius:50%;display:inline-block;height:60px;position:relative;transition:all .3s;width:60px}.more-narrow-wrap:after{border-radius:50%;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .3s;width:100%}.more-narrow{color:#333;outline:none;padding:0 20px;position:relative;text-decoration:none}.more-narrow:before{bottom:-11px;left:-6px;width:85%}.more-narrow:after,.more-narrow:before{background:#333;content:"";height:1px;position:absolute;transition:all .3s;z-index:2}.more-narrow:after{bottom:-7px;right:10px;transform:rotate(35deg);width:15px}.top-title-ml{margin-left:10vw!important}@media screen and (max-width:768px){.top-title-ml{margin-left:20vw!important}}.top-title-2ml{margin-left:12vw!important}@media screen and (max-width:1279px){.top-title-2ml{margin-left:14vw!important}}@media screen and (max-width:768px){.top-title-2ml{margin-left:30vw!important}}.news-bg{background-image:url(../images/top/bg_product.jpg);background-repeat:no-repeat;background-size:cover;padding-top:100%;top:-770px;width:100%;z-index:-1}.news,.news-bg{position:relative}.news{z-index:3}.news .top-news-wrap{margin-bottom:50px}@media screen and (max-width:1279px){.news .top-news-wrap{top:0!important}}@media screen and (max-width:768px){.news .top-news-wrap{top:3%!important}}.top-text-news-bg-wrap{bottom:-100px;overflow:hidden;position:relative;z-index:5}.top-text-news-bg{background-image:url(../images/top/bg_product.jpg);background-repeat:repeat;left:-50%;position:relative;transform:rotate(-3deg);width:200vw;z-index:-1}@media screen and (max-width:768px){.top-text-news-bg{background-size:contain}}.top-text-news-bg-inner{left:25%;position:relative;transform:rotate(3deg);width:100vw}.news-more-btn-wrap{bottom:-40px;display:block;margin-top:30px;right:0}@media screen and (max-width:1279px){.news-more-btn-wrap{margin-top:0}}@media screen and (max-width:768px){.news-more-btn-wrap{bottom:-10%}}.news-link-wrap{height:100%;top:0}@media screen and (max-width:1279px){.news-link-wrap{margin-bottom:30px;max-width:none;transform:none;width:90%}}@media screen and (max-width:1279px) and (max-width:768px){.news-link-wrap{width:100%}}.text-wrap{align-items:center;background-color:#fff;display:flex;padding:40px 10px 40px 0}@media screen and (max-width:768px){.text-wrap{display:block;padding:20px 10px 20px 0}}.news-tab{align-items:center;background:linear-gradient(90deg,#3387c0,#00b0b9);border-radius:20px;color:#fff;display:inline-block;display:flex;height:30px;justify-content:center;line-height:30px;margin:0 auto 10px;padding:4px 8px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.news-tab{font-size:14px;margin-bottom:0;margin-left:30px;margin-right:20px}}.news-text{line-height:1.6;padding:0 30px;width:calc(100% - 150px)}@media screen and (max-width:768px){.news-text{font-size:14px;padding:0 15px;width:100%}}.news-sp-tab-wrap{position:relative;width:250px}@media screen and (max-width:768px){.news-sp-tab-wrap{display:flex;margin-bottom:40px;width:100%}}.news-sp-tab-wrap:after{background-color:#e0e0e0;content:"";height:110px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}@media screen and (max-width:768px){.news-sp-tab-wrap:after{height:1px;left:50%;top:calc(100% + 20px);transform:translateY(0);transform:translateX(-50%);width:90%}}.news-time-wrap{align-items:center;display:flex;font-size:14px;justify-content:center;position:relative}.news-link{margin-bottom:30px;transition:all .3s}.news-link:last-child{margin-bottom:0}.news-link:hover{transform:translateX(-30px)}.important-news{padding:80px 0 150px;position:relative}@media screen and (max-width:768px){.important-news{padding:50px 0 90px}}.important-news .top-news-list-group{padding-top:50px}.important-news-line{left:0;position:absolute;top:0;width:1000px;z-index:-1}.top-text{position:relative;z-index:2}.top-text-img-sp{display:none}@media screen and (max-width:768px){.top-text-img-sp{display:block;width:100%}}.top-text-bg{background-image:url(../images/top/top-text-bg-pc.jpg);background-repeat:no-repeat;background-size:cover;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 100%,0 70%);padding-top:50%;position:absolute;top:0;width:100vw;z-index:-1}@media screen and (max-width:1279px){.top-text-bg{background-image:url(../images/top/top-text-bg-pc.jpg);padding-top:60%}}@media screen and (max-width:768px){.top-text-bg{display:none}}.top-text-wrap{margin:auto;max-width:1250px;width:90%;z-index:2}@media screen and (max-width:1279px){.top-text-wrap{padding-bottom:30px;width:100%}}.top-text-wrap-inner{position:relative}@media screen and (max-width:768px){.top-text-wrap-white-bg{background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 80%);clip-path:polygon(0 0,100% 0,100% 100%,0 80%);padding-bottom:150px;width:100%}}.news-page-contents-heading-wrap{bottom:-20%;left:0;position:absolute;width:100%}@media screen and (max-width:1279px){.news-page-contents-heading-wrap{bottom:0}}.top-text-sm-text{color:#192430;font-family:Shippori Mincho B1,serif;font-size:16px;line-height:1.8;margin-right:470px;padding:40px}@media screen and (max-width:1279px){.top-text-sm-text{display:block;margin-right:0;padding:20px}}@media screen and (max-width:768px){.top-text-sm-text{font-size:14px;line-height:1.6;margin:auto;padding:30px 0 0;width:90%}}.top-text-b-text{color:#00b0b9;font-family:Spectral,serif;margin-bottom:15px;text-align:right}.top-text-b-text span{color:#00b0b9;display:block;font-family:Shippori Mincho B1,serif;font-size:30px}@media screen and (max-width:768px){.top-text-b-text span{font-size:20px}}.kv-logo-pc-img{position:relative;width:100vw;z-index:1}.modaal-video .modaal-inner-wrapper{padding:0}.modaal-close:after,.modaal-close:before{background:#ccc;height:60px;width:2px}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#fff}.modaal-close:hover{background:none}.top-news-link{margin-bottom:30px;transition:all .3s}.top-news-link:last-child{margin-bottom:0}.top-news-link:hover{transform:translateX(-30px)}@media screen and (max-width:768px){.top-news-link:hover{transform:translateX(0)}}.news-top-title-wrap{bottom:-100px;left:0;position:absolute;z-index:2}@media screen and (max-width:768px){.news-top-title-wrap{bottom:-50px}}.news-line{left:0;position:absolute;top:60%;width:1000px;z-index:-2}@media screen and (max-width:1279px){.news-line{top:40%}}@media screen and (max-width:768px){.news-line{top:70%}}.top-page .page-contents-heading-wrap{max-width:none}.bg .bg-wrap{display:inline-block;position:relative}@media screen and (max-width:1279px){.bg .bg-wrap{margin-bottom:15px}}.bg.is-active .bg-wrap:before{animation:bg 2.6s cubic-bezier(.6,.4,.2,1) forwards;background:linear-gradient(90deg,#3387c0 50%,#00b0b9);content:"";height:55px;left:0;position:absolute;top:-5px;transform-origin:left center;width:100%}@media screen and (max-width:768px){.bg.is-active .bg-wrap:before{height:40px}}.bg.is-active .bg-wrap .inn,.bg.is-active .top-text-sub-text{opacity:1}.bg .bg-wrap .inn{color:#fff;display:inline-block;font-size:45px;font-weight:700;opacity:0;padding:0 10px;position:relative;transition:all .3s;z-index:1}@media screen and (max-width:768px){.bg .bg-wrap .inn{font-size:30px}}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}60%{transform:scaleX(1) translateX(0)}to{transform:scaleX(1) translateX(0)}60%,to{opacity:1}}.bg-text-wrap{margin-left:auto;margin-top:100px;width:425px}@media screen and (max-width:1279px){.bg-text-wrap{margin-top:130px}}@media screen and (max-width:768px){.bg-text-wrap{margin-top:20px;width:290px}}.top-text-sub-text{color:#3387c0;font-family:Shippori Mincho B1,serif;font-size:20px;margin-top:10px;opacity:0;transition:all .3s}@media screen and (max-width:768px){.top-text-sub-text{font-size:16px;margin-top:0}}.swiper1{width:100vw}@media screen and (max-width:768px){.swiper1{width:auto}}.business{padding-top:60px}@media screen and (max-width:768px){.business{padding-top:30px}}@media screen and (max-width:1279px){.business .page-contents-box{padding-top:30px}}.business .business-message{font-family:Shippori Mincho B1,serif;font-size:clamp(16px,2.03vw,24px);font-weight:700;letter-spacing:.05em;line-height:1.8;padding-bottom:30px}@media screen and (max-width:768px){.business .business-message{font-size:16px;padding-bottom:20px}}.business .ip-img{background-color:#fff;display:block;margin:auto}@media screen and (max-width:768px){.business .ip-img{margin:auto;width:100%}}.business .ip-img-pb{padding-bottom:0}.business .ip-img-pt{padding-top:40px}@media screen and (max-width:768px){.business .ip-img-pt{padding-top:20px}}.business .page-contents-box-inner-title{margin-top:0;text-align:center}@media screen and (max-width:768px){.business .page-contents-box-inner-title{margin-top:20px}}.business .page-contents-box-inner-title span{display:inline-block;font-weight:inherit}.philosophy-business-img{display:block;margin:auto;padding-top:40px;width:80%}@media screen and (max-width:768px){.philosophy-business-img{max-width:450px;width:100%}}.customerharassment .security-section-box:first-child{margin-top:0}.customerharassment h5{font-weight:700;line-height:1.6;margin-bottom:5px;margin-top:10px}.update-txt-jp{margin-bottom:100px}@media screen and (max-width:768px){.update-txt-jp{margin-bottom:50px}}.column{padding-top:60px}@media screen and (max-width:768px){.column{padding-top:30px}}.column .column_content{padding:0 65px;position:relative;z-index:1}@media screen and (max-width:1279px){.column .column_content{padding:0 60px}}@media screen and (max-width:768px){.column .column_content{padding:0 20px}}.column .column_content .columu_inner{margin:0 auto;max-width:1170px;padding-top:60px}@media screen and (max-width:768px){.column .column_content .columu_inner{padding-top:30px}}.column .column_content .columu_inner .column_message{font-size:20px;font-weight:400;line-height:1.6;padding-bottom:25px}@media screen and (max-width:1279px){.column .column_content .columu_inner .column_message{font-size:18px}}@media screen and (max-width:768px){.column .column_content .columu_inner .column_message{font-size:16px}}.column .column_content .columu_inner .column_heading{border-bottom:1px solid #192430;font-size:18px;font-weight:700;line-height:1.778;position:relative}@media screen and (max-width:768px){.column .column_content .columu_inner .column_heading{font-size:16px}}.column .column_content .columu_inner .column_heading:after{border-bottom:2px solid #00b0b9;bottom:-1.5px;content:"";display:block;left:0;line-height:0;overflow:hidden;position:absolute;width:19.42%}.column .column_content .columu_inner .column_info{font-size:16px;font-weight:400;line-height:2;padding-bottom:25px}@media screen and (max-width:768px){.column .column_content .columu_inner .column_info{font-size:14px}}.column .column_content ul{align-items:center;display:flex;gap:15px}@media screen and (max-width:768px){.column .column_content ul{flex-direction:column}}.column .column_content ul .column_img{width:calc(33.33333% - 10px)}@media screen and (max-width:768px){.column .column_content ul .column_img{width:100%}}.column .column_content ul .column_img a{display:flex;justify-content:center;-o-object-fit:contain;object-fit:contain;transition-duration:.3s}.column .column_content ul .column_img a:hover{transform:scale(1.05)}.column .column_content ul .column_img a img{width:100%}@media screen and (max-width:768px){.column .column_content ul .column_img a img{width:347px}}
