﻿@import url("//fonts.googleapis.com/css2?family=Oswald&display=swap");@import url("//fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Noto+Sans+JP:wght@400;700&display=swap");@import url("//fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap");@import url("//fonts.googleapis.com/css2?family=Akshar:wght@400;600&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;background-color:#ffffff}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:'Jost','Noto Sans JP',"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";text-align:center;background-color:#ffffff;line-height:1;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:#151515;text-decoration:none}a:active,a:hover{outline:0;cursor:pointer}a{text-decoration:none}.underline{position:relative}.underline:after{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background-color:#10114D;transition:width 0.6s cubic-bezier(0.25, 1, 0.5, 1)}@media (hover: hover) and (pointer: fine){.underline:hover::after{left:0;right:auto;width:100%}}img{vertical-align:middle;max-width:100%;height:auto;-webkit-backface-visibility:hidden}figure{margin:0}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent;cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:normal}.videoclip{position:relative;width:100%;padding-top:56.25%}.videoclip iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}[class*="header-fadein-"],[class*="title-fadein-"]{opacity:0}.adjust-wrap{padding-top:100px;margin-top:-100px}.only_sp{display:none}.only_pc{display:inherit}@media screen and (max-width: 768px){.only_sp{display:inherit}.only_pc{display:none}}body{color:#151515;font-size:17px;font-size:1.7rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-feature-settings:"palt";letter-spacing:.05em}@media screen and (max-width: 768px){body{font-size:15px;font-size:1.5rem}}body main{padding-bottom:80px}.com-button-b,.com-button-t,.com-button-r,.com-button-g{font-size:18px;font-size:1.8rem;border-radius:8px;display:inline-block;position:relative;cursor:pointer;overflow:hidden}@media screen and (max-width: 768px){.com-button-b,.com-button-t,.com-button-r,.com-button-g{font-size:16px;font-size:1.6rem}}.com-button-b span,.com-button-t span,.com-button-r span,.com-button-g span{border-radius:8px;padding:1.2em 1.2em;display:block;position:relative;transition:0.3s}.com-button-b.hover-filled-slide-right-t:before,.com-button-b.hover-filled-slide-right-t:after,.com-button-t.hover-filled-slide-right-t:before,.com-button-t.hover-filled-slide-right-t:after,.com-button-r.hover-filled-slide-right-t:before,.com-button-r.hover-filled-slide-right-t:after,.com-button-g.hover-filled-slide-right-t:before,.com-button-g.hover-filled-slide-right-t:after{position:absolute;content:""}.com-button-b.hover-filled-slide-right-t:before,.com-button-t.hover-filled-slide-right-t:before,.com-button-r.hover-filled-slide-right-t:before,.com-button-g.hover-filled-slide-right-t:before{top:0;bottom:0;right:0;height:100%;width:100%}.com-button-b.hover-filled-slide-right-t:hover:before,.com-button-t.hover-filled-slide-right-t:hover:before,.com-button-r.hover-filled-slide-right-t:hover:before,.com-button-g.hover-filled-slide-right-t:hover:before{width:0%}.com-button-b.hover-filled-slide-left-t:before,.com-button-b.hover-filled-slide-left-t:after,.com-button-t.hover-filled-slide-left-t:before,.com-button-t.hover-filled-slide-left-t:after,.com-button-r.hover-filled-slide-left-t:before,.com-button-r.hover-filled-slide-left-t:after,.com-button-g.hover-filled-slide-left-t:before,.com-button-g.hover-filled-slide-left-t:after{position:absolute;content:""}.com-button-b.hover-filled-slide-left-t:before,.com-button-t.hover-filled-slide-left-t:before,.com-button-r.hover-filled-slide-left-t:before,.com-button-g.hover-filled-slide-left-t:before{top:0;bottom:0;left:0;height:100%;width:100%}.com-button-b.hover-filled-slide-left-t:hover:before,.com-button-t.hover-filled-slide-left-t:hover:before,.com-button-r.hover-filled-slide-left-t:hover:before,.com-button-g.hover-filled-slide-left-t:hover:before{width:0%}.com-button-b{background-color:#fff}.com-button-b span{border:#10114D 1px solid}.com-button-t{background-color:#272D4E}.com-button-t span{border:#272D4E 1px solid}.com-button-g{background-color:#fff}.com-button-g span{border:#7D7D7D 1px solid}.com-button-b1 span,.com-button-t1 span,.com-button-r1 span,.com-button-g1 span{transition:0.2s 0.1s}.com-button-b1 span:hover,.com-button-t1 span:hover,.com-button-r1 span:hover,.com-button-g1 span:hover{transition:0.2s 0.1s}.com-button-b1 span:after,.com-button-t1 span:after,.com-button-r1 span:after,.com-button-g1 span:after{content:"";width:20px;height:15px;display:inline-block;margin-left:.6em;vertical-align:middle}.com-button-b1:before,.com-button-t1:before,.com-button-r1:before,.com-button-g1:before{content:"";position:absolute;transition:0.3s ease-out}.com-button-b1 span{color:#fff;border:1px solid #10114D}.com-button-b1 span:hover{color:#10114D}.com-button-b1 span:after{background:url("images/arrow-w.svg") no-repeat center center}.com-button-b1 span:hover:after{background:url("images/arrow-b-l.svg") no-repeat center center}.com-button-b1:before{background-color:#10114D}.com-button-b1.no-arrow span:after{content:none}.com-button-t1 span{color:#272D4E;border:1px solid #272D4E}.com-button-t1 span:hover{color:#fff}.com-button-t1 span:after{background:url("images/arrow-b.svg") no-repeat center center}.com-button-t1 span:hover:after{background:url("images/arrow-w.svg") no-repeat center center}.com-button-t1:before{background-color:#FAFAFA}.com-button-r1 span{color:#272D4E;border:1px solid #272D4E}.com-button-r1 span:hover{color:#fff}.com-button-r1 span:after{background:url("images/arrow-b.svg") no-repeat center center}.com-button-r1 span:hover:after{background:url("images/arrow-w.svg") no-repeat center center}.com-button-r1:before{background-color:#f3f1f0}.com-button-g1 span{line-height:1;color:#fff;border:1px solid #7D7D7D}.com-button-g1 span:hover{color:#7D7D7D}.com-button-g1 span:after{content:none}.com-button-g1:before{background-color:#7D7D7D}.common-button,.common-button-transparent,.common-button-gray{font-size:15px;font-size:1.5rem;border-radius:8px;padding:.8em 1.2em;display:inline-block}.common-button{border:#10114D 1px solid}.common-button-transparent{border:#272D4E 1px solid;color:#272D4E}.common-button-coloring{background-color:#10114D;color:#ffffff}.common-button-gray{background-color:#7D7D7D;color:#ffffff;border:#7D7D7D 1px solid}.common-button-coloring-arrow:after,.common-button-transparent-arrow:after{content:"";width:20px;height:15px;display:inline-block;margin-left:.6em;vertical-align:middle}.common-button-coloring-arrow-left:before{content:"";width:20px;height:15px;display:inline-block;margin-right:.6em;vertical-align:middle;background:url("images/arrow-w.svg") no-repeat center center;transform:scale(-1, 1)}.common-button-coloring-arrow:after{background:url("images/arrow-w.svg") no-repeat center center;background-size:cover}.common-button-transparent-arrow:after{background:url("images/arrow-b.svg") no-repeat center center;background-size:cover}.common-button-transparent-arrow-left:before{content:"";width:20px;height:15px;display:inline-block;margin-right:.6em;vertical-align:middle;background:url("images/arrow-b.svg") no-repeat center center;transform:scale(-1, 1)}.common-button-transparent-arrow-b-l:before{content:"";width:20px;height:15px;display:inline-block;margin-right:.6em;vertical-align:middle;background:url("images/arrow-b-l.svg") no-repeat center center;background-size:cover}.common-button-transparent-arrow-b-r:after{content:"";width:20px;height:15px;display:inline-block;margin-left:.6em;vertical-align:middle;background:url("images/arrow-b-l.svg") no-repeat center center;background-size:cover}.transparent-arrow-g-left:before{content:"";width:16px;height:12px;display:inline-block;margin-right:.6em;vertical-align:middle;background:url("images/arrow-g.svg") no-repeat center center}#home #header3{background-color:#fff;position:relative;overflow:hidden}#home #header3 .video_area{position:relative;width:100%;overflow:hidden}#home #header3 .video_area:before{content:"";display:block;padding-top:calc(1638 / 3840 * 100%)}@media screen and (max-width: 768px){#home #header3 .video_area:before{padding-top:calc(3840 / 2160 * 100%)}}#home #header3 .video_area video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);z-index:1;object-fit:cover}#home #header3 .slider-area,#home #header3 .video_area{overflow:hidden;aspect-ratio:3840 / 1638}@media screen and (max-width: 768px){#home #header3 .slider-area,#home #header3 .video_area{aspect-ratio:auto}}#home #header3 .slider-area .slick-track,#home #header3 .slider-area .slick-list,#home #header3 .video_area .slick-track,#home #header3 .video_area .slick-list{height:100%}#home #header3 .zoom-fade__item{background-repeat:no-repeat;background-position:center;background-size:cover;height:100%}#home #header3 .zoom-fade__item:first-of-type{background-image:url("images/home/photo01.jpg")}#home #header3 .zoom-fade__item:nth-of-type(2){background-image:url("images/home/photo02.jpg")}#home #header3 .zoom-fade__item:nth-of-type(3){background-image:url("images/home/photo03.jpg")}#home #header3 .zoom-fade__item:nth-of-type(4){background-image:url("images/home/photo04.jpg")}@media screen and (max-width: 768px){#home #header3 .zoom-fade__item:first-of-type{background-image:url("images/home/photo_sp01.jpg")}#home #header3 .zoom-fade__item:nth-of-type(2){background-image:url("images/home/photo_sp02.jpg")}#home #header3 .zoom-fade__item:nth-of-type(3){background-image:url("images/home/photo_sp03.jpg")}#home #header3 .zoom-fade__item:nth-of-type(4){background-image:url("images/home/photo_sp04.jpg")}}@keyframes fadezoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}#home #header3 .slider_title{display:table;letter-spacing:.1em;text-align:center;position:absolute;top:50%;left:0;right:0;margin:auto;z-index:2;color:#fff;white-space:nowrap;-moz-text-shadow:0px 0px 6px #fff;-webkit-text-shadow:0px 0px 6px #fff;-ms-text-shadow:0px 0px 6px #fff;text-shadow:0px 0px 6px #fff;font-size:50px;font-size:5rem}#home #header3 .slider_title span{font-size:calc(40 / 50 * 100%)}@media screen and (max-width: 1080px){#home #header3 .slider_title{top:40%;font-size:20px;font-size:5.33333vw;text-align:center;line-height:2}}@media screen and (max-width: 768px){#home #header3 .slider_title{font-size:24px;font-size:6.4vw}#home #header3 .slider_title span{font-size:calc(50 / 50 * 100%)}}#home #header{background-color:#fff;position:relative}@media screen and (min-width: 768px){#home #header{max-height:913px}}#home #header:before{content:"";display:block;padding-top:913px}@media screen and (max-width: 1080px){#home #header:before{padding-top:calc(973 / 1440 * 100%)}}@media screen and (max-width: 768px){#home #header:before{content:none}}#home #header2{background-color:#fff;position:relative;overflow:hidden}#home .mv_zero{width:70%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-5%;z-index:1}#home .mv_zero img{width:100%;display:block;opacity:.1}@media screen and (max-width: 768px){#home .mv_zero{right:-10%}}#home .header-wrap{max-width:calc(1440px + 10%);margin:16% auto 8%;padding-left:5%;padding-right:5%;display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:2}#home .header-catch{width:60%;padding-right:40px}#home .video-wrap{width:40%;padding-right:2%}#home .video-wrap .videoclip{margin-bottom:1.5em}@media screen and (max-width: 1080px){#home .header-wrap{display:block;margin-top:28%}#home .header-catch,#home .video-wrap{width:100%;padding:0;margin-top:4%}}.header_wrap{background:url("images/home/header_bg_shadow.png") no-repeat bottom -27% center,url("images/home/header_bg.jpg") no-repeat center center;background-size:1180px, cover;background-attachment:scroll,fixed}@media screen and (max-width: 768px){.header_wrap{background-attachment:inherit;background-size:640px, cover}}.header_mv{width:100%;height:100%}.header_mv .header_catch{color:#fff;position:relative;top:-36px}.header_mv .header_catch .header_catch_en{font-family:'Akshar', sans-serif;font-size:24px;font-size:2.4rem;margin-bottom:.4em}.header_mv .header_catch h1{font-size:30px;font-size:3rem;margin-bottom:.6em}.header_mv .header_catch .header_catch_main{font-size:36px;font-size:3.6rem;font-weight:bold;line-height:1.2}@media screen and (max-width: 768px){.header_mv .header_catch{width:90%;margin:auto}.header_mv .header_catch .header_catch_en{font-size:15px;font-size:1.5rem}.header_mv .header_catch h1{font-size:21px;font-size:2.1rem}.header_mv .header_catch .header_catch_main{font-size:25px;font-size:2.5rem}}.header_mv .swiper_range{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.header-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.3);width:100%;position:fixed;top:0;left:0;z-index:10}.header-nav .header-nav-wrap{max-width:1440px;width:90%;margin:0 auto;display:flex;align-items:center}.header-nav .g_logo{max-width:200px}.header-nav .g_logo a{display:block}.header-nav .g_logo a img{width:200px;height:26px}.header-nav nav{width:calc(100% - 200px)}.header-nav #menu-headergnavi,.header-nav #menu-headergnavien{display:flex;flex-wrap:wrap;justify-content:flex-end}.header-nav #menu-headergnavi>li,.header-nav #menu-headergnavien>li{position:relative;margin-left:1.2em;line-height:1.5;font-size:18px;font-size:1.8rem}@media screen and (max-width: 1080px){.header-nav #menu-headergnavi>li,.header-nav #menu-headergnavien>li{font-size:5px;font-size:1.33333vw}}.header-nav #menu-headergnavi>li.lang,.header-nav #menu-headergnavien>li.lang{display:flex;align-items:center}.header-nav #menu-headergnavi>li:first-of-type,.header-nav #menu-headergnavien>li:first-of-type{margin-left:0}.header-nav #menu-headergnavi>li>a,.header-nav #menu-headergnavi>li>span,.header-nav #menu-headergnavien>li>a,.header-nav #menu-headergnavien>li>span{color:#13131E}.header-nav #menu-headergnavi>li>a.current,.header-nav #menu-headergnavi>li>span.current,.header-nav #menu-headergnavien>li>a.current,.header-nav #menu-headergnavien>li>span.current{font-weight:bold;text-decoration:underline}.header-nav #menu-headergnavi>li>ul,.header-nav #menu-headergnavien>li>ul{display:none;position:absolute;top:calc(1.5em + 1em + 1em);left:0;z-index:1;white-space:nowrap;background:#fff;border-top:#10114D 6px solid;padding:14px 24px 20px;text-align:left}.header-nav #menu-headergnavi>li>ul li,.header-nav #menu-headergnavien>li>ul li{border-bottom:#707070 1px solid}.header-nav #menu-headergnavi>li>ul li.pc_first,.header-nav #menu-headergnavien>li>ul li.pc_first{display:none}.header-nav #menu-headergnavi>li>ul li a,.header-nav #menu-headergnavien>li>ul li a{font-size:14px;font-size:1.4rem;display:block;padding:.5em 3em .5em 0;background:url("images/nav_arrow.svg") no-repeat right center;background-size:7px 13px}.header-nav #menu-headergnavi>li>ul li:last-of-type,.header-nav #menu-headergnavien>li>ul li:last-of-type{border-bottom:0}.header-nav #menu-headergnavi>li.contact_button,.header-nav #menu-headergnavien>li.contact_button{display:flex;align-items:center}.header-nav #menu-headergnavi>li.contact_button a,.header-nav #menu-headergnavien>li.contact_button a{color:#fff;padding:.4em .8em;background-color:#10114D;border-radius:8px}.header-nav #menu-headergnavi>li.contact_button a:hover,.header-nav #menu-headergnavien>li.contact_button a:hover{color:#fff}.header-nav #menu-headergnavi>li.contact_button:before,.header-nav #menu-headergnavien>li.contact_button:before{content:none !important}@media screen and (max-width: 1080px){.header-nav #menu-headergnavi>li,.header-nav #menu-headergnavien>li{padding:6px 0}}@media screen and (min-width: 768px){.header-nav #menu-headergnavi>li>a,.header-nav #menu-headergnavien>li>a{display:block;padding:1.5em 0;transition:all linear 0.25s}.header-nav #menu-headergnavi>li>a:hover,.header-nav #menu-headergnavien>li>a:hover{color:#10114D}}.header-nav #menu-headergnavi>li:last-of-type span,.header-nav #menu-headergnavien>li:last-of-type span{color:#13131E;opacity:.8}#home .h-light-blue{background-color:rgba(180,219,246,0.3)}.header-catch-box2{position:absolute;top:30%;max-width:1440px;width:90%;left:0;right:0;margin:auto;z-index:1}.header-catch-box{position:absolute;top:30%;max-width:1440px;width:90%;left:0;right:0;margin-left:auto;margin-right:auto}#home .header-catch-box{max-width:1440px;width:90%;top:30%;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1}@media screen and (max-width: 768px){#home .header-catch-box{position:static;margin-left:5%;margin-top:120px}}@media screen and (max-width: 1080px){#home .header-catch-box{top:20%}}.header-catch{text-align:left}.header-catch h1{font-feature-settings:"palt";color:#1F2038;font-weight:700;font-size:40px;font-size:4rem;text-align:left;margin-bottom:.8em}.header-catch h1 span{line-height:1.2;color:#10114D;font-size:75px;font-size:7.5rem;display:block;font-family:'Montserrat', sans-serif}.header-catch h1 span:first-of-type{color:#1F2038;font-size:48px;font-size:4.8rem}.header-catch h1 span:last-of-type{margin-top:.2em;margin-bottom:.5em}@media screen and (max-width: 1080px){.header-catch h1{margin-bottom:1em;font-size:5.5vw !important}.header-catch h1 span:first-of-type{font-size:80% !important}.header-catch h1 span:last-of-type{font-size:120% !important}}@media screen and (max-width: 768px){.header-catch h1{font-size:8vw !important;margin-bottom:32px}}@media screen and (max-width: 768px){.header-catch a{display:none}}.header-catch p{line-height:1.5;margin-bottom:2em}.header-catch p span{font-size:13px;font-size:1.3rem}.header-catch p:first-of-type{color:#1F2038;font-size:41px;font-size:4.1rem;font-weight:700;white-space:nowrap;margin-bottom:.5em}@media screen and (max-width: 1080px){.header-catch p:first-of-type{font-size:5vw}}#home .header-catch a{display:inline-block;margin-bottom:calc(32 / 1440 * 100%)}@media screen and (max-width: 1080px){#home .header-catch a{margin-bottom:calc(32 / 1440 * 100%)}}@media screen and (max-width: 768px){#home .header-catch a{margin-bottom:32px}}#home .header-catch .home_banner{max-width:450px;width:calc(450 / 1440 * 100%);color:#10114D;font-size:17px;font-size:1.7rem;line-height:1.5}@media screen and (max-width: 768px){#home .header-catch .home_banner{font-size:15px;font-size:1.5rem;width:100%;margin-bottom:28px}}#home .header-catch .home_banner a{display:block;transition:all linear 0.25s;margin-bottom:0}#home .header-catch .home_banner a:hover{opacity:0.65}.header-inner{width:100%;height:100%;position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;z-index:2}@media screen and (max-width: 768px){#home .header-inner{position:static}}.home-mv{display:none}@media screen and (max-width: 768px){.home-mv{display:block}.home-mv img{width:100%}}#header-parallax{max-width:1440px;width:100%;height:100%;overflow:hidden;position:absolute;top:0;right:0;z-index:1;background-image:url("images/home/KEI_MV_220225-base.jpeg");background-size:contain;background-repeat:no-repeat;background-position:top right;background-color:#fff}@media screen and (max-width: 768px){#header-parallax{display:none}}#header-parallax .layer1,#header-parallax .layer2{position:absolute;top:-1%;right:-1%;width:calc(736 / 1200 * 100%)}#header-parallax .layer1 img,#header-parallax .layer2 img{width:100%}#header-parallax .layer1{z-index:1}#header-parallax .layer2{z-index:2}.grid_parent{padding-top:60px;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr);gap:20px;transition:all 0.5s 0s ease}.grid_parent li{background:#f2f2f2;border-radius:8px;display:block;position:relative;overflow:hidden}.grid_parent li:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.grid_parent li:hover:after{opacity:.8;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.grid_parent li a,.grid_parent li>span{display:flex;flex-wrap:wrap;width:100%;height:100%;position:relative;z-index:2;color:#fff;cursor:pointer;padding:24px;font-size:36px;font-size:3.6rem;line-height:1.2}@media screen and (max-width: 1080px){.grid_parent li a,.grid_parent li>span{font-size:12px;font-size:3.2vw}}@media screen and (max-width: 768px){.grid_parent li a,.grid_parent li>span{font-size:20px;font-size:5.33333vw}}.grid_parent li a h2,.grid_parent li>span h2{font-weight:bold}.grid_parent li a h2 span,.grid_parent li>span h2 span{font-weight:normal;display:block;font-size:calc(18 / 36 * 100%);margin-top:.4em;font-family:"Barlow", serif;letter-spacing:0}.grid_parent .grid_business{aspect-ratio:720 / 620;grid-column:span 2 / span 2;grid-row:span 2 / span 2}.grid_parent .grid_business:after{background-image:url("images/home/grid_business.jpg")}.grid_parent .grid_business a{text-align:left}.grid_parent .grid_company{grid-column:span 2 / span 2;grid-column-start:3}.grid_parent .grid_company a{justify-content:center;align-items:center}.grid_parent .grid_company:after{background-image:url("images/home/grid_company.jpg")}.grid_parent .grid_sustainability{grid-column-start:3;grid-row-start:2}.grid_parent .grid_sustainability a{text-align:left;align-items:flex-end}.grid_parent .grid_sustainability:after{background-image:url("images/home/grid_sustainability.jpg")}.grid_parent .grid_case_study{grid-column-start:4;grid-row-start:2}.grid_parent .grid_case_study a{text-align:left;align-items:flex-end}.grid_parent .grid_case_study:after{background-image:url("images/home/grid_case_study.jpg")}.grid_parent .grid_recruit{grid-column:span 2 / span 2;grid-row-start:3}.grid_parent .grid_recruit a{text-align:right;align-items:center;justify-content:flex-end}.grid_parent .grid_recruit:after{background-image:url("images/home/grid_recruit.jpg")}.grid_parent .grid_interview{grid-column:span 2 / span 2;grid-column-start:3;grid-row-start:3}.grid_parent .grid_interview a,.grid_parent .grid_interview span{text-align:left;align-items:center;justify-content:flex-start}.grid_parent .grid_interview:after{background-image:url("images/home/grid_interview.jpg")}@media screen and (max-width: 768px){.grid_parent{display:block}.grid_parent li{margin-bottom:20px;aspect-ratio:720 / 620}}.inner12,.inner10{width:90%;margin:auto}.inner12{max-width:1200px}.inner10{max-width:1000px}.inner{max-width:1440px;width:90%;margin:0 auto}.en_title{font-size:48px;font-size:4.8rem;line-height:1.5;font-weight:bold;margin-bottom:1em;font-feature-settings:"palt"}.en_title span{display:block;color:#10114D;font-size:15px;font-size:1.5rem;letter-spacing:.1em;margin-bottom:.5em}@media screen and (max-width: 768px){.en_title{font-size:24px;font-size:2.4rem}}.home-survey-data .en_title{margin-bottom:calc(65 / 1140 * 100%)}.home-whats-torisuma,.home-survey-data,.home-business2{padding:120px 0 60px}@media screen and (max-width: 768px){.home-whats-torisuma,.home-survey-data,.home-business2{padding:60px 0}}@media screen and (max-width: 1080px){.home-business2{padding-top:60px}}.home-whats-torisuma{position:relative;overflow:hidden}.home-whats-torisuma .home-whats-torisuma-bg{background-image:url("images/home/home_whats_bg.jpg");background-repeat:no-repeat;background-position:center;background-color:#E0CAB3;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media screen and (max-width: 768px){.home-whats-torisuma .home-whats-torisuma-bg{background-image:url("images/home/home_whats_bg_sp.jpg")}}@media screen and (min-width: 768px){.home-whats-torisuma{background:url("images/home/home_whats_bg.jpg") no-repeat center center #E0CAB3;background-size:cover;background-attachment:fixed}.home-whats-torisuma .home-whats-torisuma-bg{display:none}}.home-whats-torisuma .home-whats-torisuma-wrap{position:relative;z-index:2;display:flex}.home-whats-torisuma .home-whats-torisuma-left,.home-whats-torisuma .home-whats-torisuma-right{width:50%}.home-whats-torisuma .home-whats-torisuma-left{text-align:left}.home-whats-torisuma .home-whats-torisuma-right{text-align:right;font-size:17px;font-size:1.7rem;margin-top:2em}.home-whats-torisuma .home-whats-torisuma-right p{line-height:2;margin-bottom:2em;font-feature-settings:"palt"}.home-whats-torisuma .icon_app_list li{margin-bottom:24px}.home-whats-torisuma .icon_app_list li:last-of-type{margin-bottom:0}@media screen and (max-width: 1080px){.home-whats-torisuma .home-whats-torisuma-wrap{flex-direction:column}.home-whats-torisuma .home-whats-torisuma-left,.home-whats-torisuma .home-whats-torisuma-right{width:100%}.home-whats-torisuma .icon_app_list{display:flex;align-items:center;justify-content:center}.home-whats-torisuma .icon_app_list li{padding:0 5px;margin-bottom:0}}.home-survey-data{background:#F3F3F3}.home-story{height:80vh;background:url("images/home/home_story_bg.png") no-repeat center center #00B0EC;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.home-story .home-story-bg{background:url("images/home/home_story_bg.png") no-repeat center center #00B0EC;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media screen and (min-width: 768px){.home-story .home-story-bg{display:none}}@media screen and (max-width: 768px){.home-story{height:auto}}.home-story-scroll{animation:move-y .5s infinite alternate ease-in-out;width:24px;height:172px;background:url("images/home/home_scroll_arrow_pc.png") no-repeat center center;background-size:cover;position:absolute;top:24px;right:24px;z-index:1}@keyframes move-y{from{transform:translateY(0)}to{transform:translateY(10px)}}@media screen and (max-width: 768px){.home-story-scroll{animation:move-x .5s infinite alternate ease-in-out;width:172px;height:24px;background:url("images/home/home_scroll_arrow_sp.png") no-repeat center center;background-size:cover;position:absolute;top:auto;bottom:24px;left:auto;right:24px;z-index:1}@keyframes move-x{from{transform:translateX(0)}to{transform:translateX(10px)}}}.home-story-wrap{display:flex;flex-wrap:wrap;align-items:center;color:#fff;height:100%}.home-story-title{font-family:'Akshar', sans-serif;width:calc(410 / 1180 * 100%);position:relative;z-index:2;font-size:36px;font-size:3.6rem}.home-story-title .home-story-title-big{display:block;font-size:82px;font-size:8.2rem}@media screen and (max-width: 768px){.home-story-title{text-align:left}}.home-story-left{width:calc(100% - calc(410 / 1180 * 100%));height:100%;text-align:left;overflow:hidden}.home-story-left .home-story-text{line-height:2;font-size:18px;font-size:1.8rem;display:flex;align-items:center}.home-story-left .home-story-text p,.home-story-left .home-story-text ul{margin-bottom:1em;font-weight:bold}.home-story-left .home-story-text p:last-of-type{margin-bottom:0}.home-story-left .home-story-text ul li{text-indent:-1em;margin-left:1em}.home-story-left .home-story-text ul li:before{content:"\30FB"}.home-story-left .home-story-left-wrap{display:flex;align-items:center}@media screen and (max-width: 768px){.home-story-title{margin-bottom:24px}.home-story{height:auto;padding:64px 0}.home-story-wrap{display:block}.home-story-title,.home-story-left{width:100%;height:auto}.home-story-left .home-story-left-wrap{align-items:flex-start}.home-story-left .home-story-left-wrap .home-story-text{line-height:2;font-size:14px;font-size:1.4rem}}.home-business{display:none}@media screen and (max-width: 768px){.home-business{display:block}}@media screen and (max-width: 768px){.home-business2{display:none}}.home-business2{background-color:rgba(0,176,236,0.3)}.home-business2 .en_title,.home-business2 h2{text-align:left;margin-bottom:.5em}.home-business2 h2{font-size:24px;font-size:2.4rem;font-weight:bold}@media screen and (max-width: 768px){.home-business2 h2{font-size:20px;font-size:2rem}}.home-business2 .home-business-circle{position:relative;margin-top:-6%}@media screen and (max-width: 768px){.home-business2 .home-business-circle{margin-top:8%}}.home-business2 .home-business-circle:before{content:"";display:block;padding-top:calc(720 / 1440 * 100%)}.home-business2 .home-business-circle-torisuma,.home-business2 .home-business-circle-sales,.home-business2 .home-business-circle-rental,.home-business2 .home-business-circle-purchasing{position:absolute}.home-business2 .home-business-circle-torisuma a img,.home-business2 .home-business-circle-sales a img,.home-business2 .home-business-circle-rental a img,.home-business2 .home-business-circle-purchasing a img{transition:transform .5s ease}@media screen and (min-width: 768px){.home-business2 .home-business-circle-torisuma a:hover img,.home-business2 .home-business-circle-sales a:hover img,.home-business2 .home-business-circle-rental a:hover img,.home-business2 .home-business-circle-purchasing a:hover img{transform:scale(1.15);transition:transform .5s ease}}.home-business2 .home-business-circle-torisuma{max-width:368px;width:calc(368 / 1180 * 100%);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto;z-index:1}@media screen and (max-width: 1080px){.home-business2 .home-business-circle-torisuma{width:calc(calc(368 * 1.2) / 1180 * 100%)}}.home-business2 .home-business-circle-sales{width:522px;width:calc(522 / 1180 * 100%);top:29%;right:49%;z-index:2}@media screen and (max-width: 1080px){.home-business2 .home-business-circle-sales{width:calc(calc(522 * 1.2) / 1180 * 100%)}}.home-business2 .home-business-circle-rental{width:469px;width:calc(469 / 1180 * 100%);top:-4%;left:45%;z-index:2}@media screen and (max-width: 1080px){.home-business2 .home-business-circle-rental{top:-14%;width:calc(calc(469 * 1.2) / 1180 * 100%)}}.home-business2 .home-business-circle-purchasing{width:460px;width:calc(460 / 1180 * 100%);bottom:0;left:47%;z-index:2}@media screen and (max-width: 1080px){.home-business2 .home-business-circle-purchasing{bottom:-10%;width:calc(calc(460 * 1.2) / 1180 * 100%)}}.home-business{background-color:#F3F3F3}.home-business ul{display:flex;flex-wrap:wrap;justify-content:center}.home-business ul li{width:calc(25% - 32 / 1440 * 100%);margin-right:calc(42 / 1440 * 100%);color:#13131E}.home-business ul li:last-of-type{margin-right:0}@media screen and (max-width: 1080px){.home-business ul li{width:calc(50% - 16px);margin-right:32px;margin-top:32px}.home-business ul li:first-of-type,.home-business ul li:nth-of-type(2){margin-top:0}.home-business ul li:nth-of-type(2n){margin-right:0}}@media screen and (max-width: 768px){.home-business ul li{flex-direction:column;width:100%;margin-right:0}.home-business ul li:first-of-type{margin-top:0}.home-business ul li:nth-of-type(2){margin-top:32px}}.home-business ul li figure{background-color:#E7E7E7;border-radius:8px;display:flex;align-items:center;overflow:hidden}.home-business ul li figure:before{content:"";display:block;padding-top:calc(160 / 320 * 100%)}.home-business ul li figure img{width:100%}.home-business ul li a{display:block}@media screen and (min-width: 768px){.home-business ul li a figure{transition:transform .5s ease}.home-business ul li a figure img{transition:transform .8s ease}.home-business ul li a:hover figure img{transform:scale(1.15)}}.home-business ul .home-business-title{color:#13131E;font-weight:700;margin:1em 0}.home-business ul .home-business-title span{display:block;color:#aaa;font-size:13px;font-size:1.3rem;font-weight:normal}.home-business ul .home-business-title,.home-business ul p{font-size:17px;font-size:1.7rem;line-height:1.5}.home-business ul p{text-align:left;margin-bottom:1em}.home-business,.home-company,.home-magazine,.home-contact,.home-update-contents,.home-sustainability,.home-service{padding:96px 0 96px}.home-news-letter{padding:80px 0}.home-recruit-wrap{padding:100px 0 80px}.home-company .home-company-wrap{display:flex;flex-wrap:wrap;margin-top:calc(48 / 1440 * 100%);max-width:1140px;margin-left:auto;margin-right:auto}.home-company .home-company-wrap .home-company-wrap-photo{width:calc(555 / 1140 * 100%)}.home-company .home-company-wrap .home-company-wrap-photo img{width:100%}.home-company .home-company-wrap .home-company-wrap-text{width:calc(100% - calc(555 / 1140 * 100%));padding-left:32px;font-size:21px;font-size:2.1rem;position:relative}.home-company .home-company-wrap .home-company-wrap-text p{text-align:left;line-height:1.5;margin-bottom:1em}.home-company .home-company-wrap .home-company-wrap-text p:last-of-type{margin-bottom:0}.home-company .home-company-wrap .home-company-wrap-photo .slick-track{transform:unset !important}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-main li{position:relative;overflow:hidden}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-main li:before{content:"";display:block}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-main li img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-thum li div{position:relative;overflow:hidden}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-thum li div:before{content:"";display:block}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-thum li div img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-main{margin-bottom:24px}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-main li:before{padding-top:calc(359 / 555 * 100%)}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-thum li div{cursor:pointer}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-thum li div:before{padding-top:calc(359 / 555 * 100%)}.home-company .home-company-wrap .home-company-wrap-photo .home-company-wrap-photo-thum li div img{width:120%;border-radius:3px}@media screen and (max-width: 768px){.home-company .home-company-wrap .home-company-wrap{flex-direction:column}.home-company .home-company-wrap .home-company-wrap-photo,.home-company .home-company-wrap .home-company-wrap-text{width:100%}}@media screen and (max-width: 768px){.home-company .home-company-wrap .home-company-wrap-text{margin-top:2em;padding-left:0}}.home-contact,.home-service{background-color:#FAFAFA}.comm_title{text-align:center;font-size:36px;font-size:3.6rem;margin-bottom:1em;color:#000}.comm_title span{color:#10114D;display:block;margin-top:.8em;font-size:calc(18 / 36 * 100%);font-family:"Barlow", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:0}.comm_button{display:table;border:#10114D 1px solid;font-size:18px;font-size:1.8rem;padding:.4em 1.2em;color:#10114D;border-radius:400px;line-height:1;background:#fff}.comm_button span{display:flex;align-items:center}.comm_button span:after{content:"";display:block;background:url("images/arrow_thin_r.svg") no-repeat center;background-size:1em;width:1em;height:1em;margin-left:.4em}.layout_right{display:flex;justify-content:flex-end}.home-service .home-service-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);gap:calc(30 / 1440 * 100%)}@media screen and (max-width: 768px){.home-service .home-service-list{display:block}}@media screen and (max-width: 768px){.home-service .home-service-list li{margin-bottom:40px}.home-service .home-service-list li:last-of-type{margin-bottom:0}}.home-service .home-service-list ul{line-height:1;font-size:28px;font-size:2.8rem}@media screen and (max-width: 768px){.home-service .home-service-list ul{font-size:20px;font-size:2rem}}.home-service .home-service-list ul li{border:#7D7D7D 1px solid;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:20px}.home-service .home-service-list ul li:last-of-type{margin-bottom:0}.home-service .home-service-list ul li a{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;display:flex;align-items:center;justify-content:center;height:100%;padding:1em;color:#10114D}.home-service .home-service-list ul li a .logo_monthlytablet_sumaho,.home-service .home-service-list ul li a .logo_mamatab{display:block;margin:auto}.home-service .home-service-list ul li a .logo_monthlytablet_sumaho{width:calc(320 / 460 * 100%)}.home-service .home-service-list ul li a .logo_mamatab{width:calc(140 / 460 * 100%)}@media screen and (min-width: 768px){.home-service .home-service-list ul li:hover a{opacity:.5;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.home-service .home-service-list-title{font-size:28px;font-size:2.8rem;line-height:1;margin-bottom:.8em;color:#10114D}.home-news{width:90%;margin:auto;padding-bottom:calc(70 / 1200 * 100%)}.home-news .home-news-tab{width:100%;margin:0 auto;display:flex;justify-content:space-between;font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.home-news .home-news-tab{width:100%;flex-wrap:wrap}}.home-news .home-news-tab li{flex:1;white-space:nowrap;position:relative;text-align:center;border-bottom:#E7E7E7 2px solid;color:#7D7D7D;transition:all linear 0.25s;cursor:pointer}.home-news .home-news-tab li span{display:block;padding:1em}.home-news .home-news-tab li.show,.home-news .home-news-tab li:hover{color:#253C7F;font-weight:700;border-bottom:#253C7F 2px solid}.home-news .home-news-tab li:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#253C7F;bottom:-2px;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s}.home-news .home-news-tab li:hover::after{transform:scale(1, 1)}.home-news .news-list-tabmain{animation:show .25s linear 0s;display:none}.home-news .news-list-tabmain.show{display:inherit}@keyframes show{0%{opacity:0}100%{opacity:1}}#news .news-category{max-width:1140px;margin:96px auto 0;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#news .news-category{margin-top:48px}}#news .news-category .news-category-wrap{width:calc(50% - 16px);margin-right:32px;margin-bottom:96px}@media screen and (max-width: 768px){#news .news-category .news-category-wrap{margin-bottom:48px}}#news .news-category .news-category-wrap:nth-of-type(2n){margin-right:0}#news .news-category .news-category-wrap h1{font-size:30px;font-size:3rem;font-weight:700;text-align:left;margin-bottom:.8em}@media screen and (max-width: 768px){#news .news-category .news-category-wrap h1{font-size:20px;font-size:2rem}}#news .news-category .news-category-wrap .news-list li:last-of-type{border-bottom:#E7E7E7 1px solid}#news .news-category .news-category-wrap .news-category-button{padding-top:16px;text-align:right}@media screen and (max-width: 768px){#news .news-category{flex-direction:column}#news .news-category .news-category-wrap{width:100%;margin-right:0}}.tag1{display:block;font-size:12px;font-size:1.2rem;font-weight:700;background-color:#253C7F;color:#fff !important;line-height:1;padding:.6em 1em;margin:0 1.5em;text-align:center;border-radius:100px}.tag2 a{display:inline-block;font-size:12px;font-size:1.2rem;font-weight:700;background-color:#253C7F;color:#fff !important;line-height:1;padding:.6em 1em;margin:0 1.5em;text-align:center;border-radius:100px}@media screen and (max-width: 768px){.news-list .tag1{margin:0 0 0 auto}}.news-list{margin-bottom:32px}.news-list li{border-bottom:#E7E7E7 1px solid;text-align:left;font-size:18px;font-size:1.8rem}.news-list li a{display:flex;flex-wrap:wrap;align-items:center;padding:.8em 0}@media screen and (max-width: 768px){.news-list li a{padding:1em 0}}.news-list li div{display:block;word-break:break-all}.news-list li div:first-of-type{width:6em;font-size:15px;font-size:1.5rem;font-weight:700;color:#aaa;font-family:'Montserrat', sans-serif}.news-list li div:nth-of-type(2){width:10em}.news-list li div:nth-of-type(3){width:calc(100% - 16em);line-height:1.5}@media screen and (max-width: 768px){.news-list li div:first-of-type{width:50%}.news-list li div:nth-of-type(2){width:50%}.news-list li div:nth-of-type(3){width:100%;margin-top:1em}}.news-list .article_none{margin-bottom:40px}.news-category-wrap .news-list li div:first-of-type{width:50%}.news-category-wrap .news-list li div:nth-of-type(2){width:50%}.news-category-wrap .news-list li div:nth-of-type(3){width:100%;margin-top:1em}.magazine-list li:not(:last-of-type){border-bottom:#E7E7E7 1px solid}.magazine-list li a{display:flex;flex-wrap:wrap;padding:1em 0}@media screen and (min-width: 768px){.magazine-list li figure{transition:transform .5s ease}.magazine-list li figure img{transition:transform .8s ease}.magazine-list li:hover figure img{transform:scale(1.15)}}.magazine-list li figure{width:200px;position:relative;overflow:hidden;border-radius:8px}.magazine-list li figure:before{content:"";display:block;padding-top:calc(120 / 200 * 100%)}.magazine-list li figure img{width:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.magazine-list li .magazine-title-data{text-align:left;width:calc(100% - 335px);padding-left:15px;font-weight:700}.magazine-list li .magazine-title-data .magazine-a-title{font-size:30px;font-size:3rem;line-height:1.2;margin-bottom:.6em}.magazine-list li .magazine-title-data .magazine-a-data{color:#aaa;font-size:15px;font-size:1.5rem;font-family:'Montserrat', sans-serif}.magazine-list li .magazine-button{width:135px;white-space:nowrap;overflow:hidden;color:#10114D;position:relative}.magazine-list li .magazine-button span{font-weight:700;font-size:17px;font-size:1.7rem;display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}@media screen and (max-width: 768px){.magazine-list li a{flex-direction:column}.magazine-list li figure,.magazine-list li .magazine-title-data,.magazine-list li .magazine-button{width:100%;padding-left:0}.magazine-list li .magazine-button{text-align:right;margin-top:1em;margin-bottom:.5em}.magazine-list li .magazine-button span{position:static;transform:translateY(0)}.magazine-list li .magazine-title-data .magazine-a-title{margin:1em 0;font-size:20px;font-size:2rem}}.home-survey-data .home-survey-slider{line-height:1.5;text-align:left}.home-survey-data .home-survey-slider p{font-size:17px;font-size:1.7rem;margin-top:1em}.home-survey-data .home-survey-slider figure{overflow:hidden;border-radius:10px;border:#fff 4px solid}.home-survey-data .home-survey-slider figure a{transition:transform .5s ease}.home-survey-data .home-survey-slider figure a img{transition:transform .8s ease}.home-survey-data .home-survey-slider figure a:hover img{transform:scale(1.15)}.home-survey-data .home-survey-slider .home-survey-title{text-align:center;font-size:15px;font-size:1.5rem;font-weight:bold;margin-bottom:.2em}.home-magazine-slider,.home-survey-slider{max-width:1200px;margin:0 auto}.home-magazine-slider a,.home-survey-slider a{display:block;text-align:left;font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:bold;color:#10114D}.home-magazine-slider a span,.home-survey-slider a span{display:block;font-size:14px;font-size:1.4rem;margin:1em 0 .5em}.home-magazine-slider a figure,.home-survey-slider a figure{position:relative;border-radius:8px;overflow:hidden}.home-magazine-slider a figure:before,.home-survey-slider a figure:before{content:"";display:block;padding-top:calc(263 / 359 * 100%)}.home-magazine-slider a figure img,.home-survey-slider a figure img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}@media screen and (min-width: 768px){.home-magazine-slider a figure,.home-survey-slider a figure{transition:transform .5s ease}.home-magazine-slider a figure img,.home-survey-slider a figure img{transition:transform .8s ease}.home-magazine-slider a:hover figure img,.home-survey-slider a:hover figure img{transform:scale(1.15)}}.home-recruit .home-recruit-wrap{max-width:1140px;margin:0 auto;padding-left:40px;padding-right:40px;background:url("images/home/home-recruit.jpg") no-repeat top center;background-size:cover;border-radius:8px}.home-recruit .home-recruit-wrap p{text-align:left;line-height:1.5;margin-bottom:1em;width:calc(510 / 1140 * 100%)}@media screen and (max-width: 768px){.home-recruit{background-color:#F3F3F3;border-radius:8px}.home-recruit .inner{max-width:100%;width:100%}.home-recruit .home-recruit-wrap{background-size:cover;max-width:100%;min-height:240px;padding-left:40px;padding-right:40px;padding-top:120px}.home-recruit .pc-only p,.home-recruit .sp-only p{text-align:left;line-height:1.5;margin-bottom:1em}.home-recruit .pc-only{display:none}.home-recruit .sp-only{display:block}.home-recruit .sp-only p{padding:1em 1em 0 1em}.home-recruit .sp-only p:last-of-type{padding-bottom:1em}}.home-contact-kinds{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.home-contact-kinds li{max-width:216px;white-space:nowrap}.home-contact-kinds li:first-of-type{margin-right:32px}@media screen and (max-width: 768px){.home-contact-kinds{flex-direction:column}.home-contact-kinds li:first-of-type{margin-right:0;margin-bottom:24px}.home-contact-kinds li a{margin:0 auto}}.home-contact-map-wrap{max-width:1200px;margin:80px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}.home-contact-map-wrap .home-contact-map,.home-contact-map-wrap .home-contact-map-address{width:50%}.home-contact-map-wrap .panel{display:none}.home-contact-map-wrap .is-show{display:block}.home-contact-map-wrap .address-list{font-size:17px;font-size:1.7rem;color:#272D4E;line-height:1.5;text-align:left;text-indent:-1.6em;margin-left:1.6em}.home-contact-map-wrap .address-list li:first-of-type{font-weight:700;margin-bottom:.5em}.home-contact-map-wrap .home-contact-map-address{display:flex;flex-flow:column;align-items:center}.home-contact-map-wrap .home-contact-map-address .address{display:flex;flex-grow:1;align-items:center;padding:1.5em;cursor:pointer;width:100%;height:50%;position:relative;transition:all linear 0.25s}.home-contact-map-wrap .home-contact-map-address .address:after{transition:all linear 0.25s;content:"";display:block;width:162px;height:95px;background-image:url("images/home/address-arrow.svg");background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}.home-contact-map-wrap .home-contact-map-address .address.is-active{background-color:#F3F3F3}.home-contact-map-wrap .home-contact-map-address .address:not(.is-active):after{content:none}.home-contact-map-wrap .home-contact-map-address .address:hover{background-color:#F3F3F3}.home-contact-map-wrap .home-contact-map-address .address:hover:after{transition:all linear 0.25s;content:"";display:block;width:162px;height:95px;background-image:url("images/home/address-arrow.svg");background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}@media screen and (max-width: 768px){.home-contact-map-wrap .home-contact-map-address .address{display:none}}.home-contact-map-wrap .home-contact-map-address .address .address-list{position:relative;z-index:2}.home-contact-map-wrap .address-sp{display:none}@media screen and (max-width: 768px){.home-contact-map-wrap .address-sp{padding-left:1.6em;padding-right:1.6em;display:block;margin-top:1em;margin-bottom:2em;font-size:17px;font-size:1.7rem;line-height:1.5;text-align:left}.home-contact-map-wrap .home-contact-map{width:100%}.home-contact-map-wrap .home-contact-map iframe{height:192px}.home-contact-map-wrap .panel{display:block}.home-contact-map-wrap li.address{display:block;background-color:#fff !important}}@media screen and (max-width: 768px) and (max-width: 768px){.home-contact-map-wrap li.address{display:none}}.home-contact-map-wrap .address span,.home-contact-map-wrap .address-sp span{display:inline;font-weight:700}input[type="number"],input[type="text"],input[type="tel"],input[type="email"],input[type="password"],select,textarea{display:block;border:#F3F3F3 1px solid;font-size:17px;font-size:1.7rem;background-color:#ffffff;padding:.8em;border-radius:6px}input[type="number"]{display:inline-block}.home-news-letter{background:url("images/home/news-letter.jpeg") no-repeat center center #FAFAFA;background-size:cover;font-size:21px;font-size:2.1rem;line-height:1.5;text-align:left}.home-news-letter .inner{max-width:900px;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1080px){.home-news-letter .inner{display:block}}.home-news-letter h1{font-size:40px;font-size:4rem;color:#10114D;font-weight:700;margin-bottom:.5em}.home-news-letter .home-news-letter-left{width:580px}.home-news-letter .home-news-letter-left p{width:72%}.home-news-letter .home-news-letter-right{width:calc(100% - 580px)}.home-news-letter .home-news-letter-right .home-news-letter-privacy{font-size:12px;font-size:1.2rem}.home-news-letter .home-news-letter-right .home-news-letter-privacy a{color:#10114D}.home-news-letter .home-news-letter-right .home-news-letter-privacy a:hover{text-decoration:none}.home-news-letter .home-news-letter-right label{font-size:16px;font-size:1.6rem}@media screen and (max-width: 1080px){.home-news-letter .home-news-letter-left,.home-news-letter .home-news-letter-right{width:100%}.home-news-letter .home-news-letter-left p,.home-news-letter .home-news-letter-right p{width:100%}.home-news-letter .home-news-letter-right{margin-top:2em}}.home-news-letter-form{display:flex;margin-bottom:12px;position:relative;word-break:break-all}.home-news-letter-form input[type="email"]{width:calc(100% - 4em);border-top:#ddd 1px solid;border-left:#ddd 1px solid;border-right:none;border-bottom:#ddd 1px solid;border-radius:8px 0 0 8px}.home-news-letter-form .error{display:block;position:absolute;top:-1.5em;left:0;z-index:1}.home-news-letter-form br{display:none}.home-news-letter-form .submitBtn,.home-news-letter-form .submitRtn{color:#fff;width:4em;font-size:16px;font-size:1.6rem}.home-news-letter-form .submitBtn{background-color:#10114D;border-radius:0 8px 8px 0}.home-news-letter-form .submitBtn:disabled{cursor:default;background-color:#aaa}.home-news-letter-form .submitRtn{border-radius:8px;background-color:#aaa}.home-news-letter-check{font-size:14px;font-size:1.4rem;display:none;margin-bottom:1em}.mw_wp_form_preview .home-news-letter-form{display:inherit;font-weight:700}.mw_wp_form_preview .home-news-letter-form br{display:inherit}.mw_wp_form_preview .submitBtn,.mw_wp_form_preview .submitRtn{font-weight:normal;border-radius:8px;padding:.5em;margin-top:.5em}.mw_wp_form_preview .home-news-letter-privacy,.mw_wp_form_preview .home-news-letter-agree{display:none}.mw_wp_form_preview .home-news-letter-check{display:block}.home-news-letter-thanks{font-size:14px;font-size:1.4rem}.home-sustainability .home-sustainability-wrap{display:flex;flex-wrap:wrap;margin-top:calc(48 / 1440 * 100%);max-width:1140px;margin-left:auto;margin-right:auto}.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-photo{width:calc(555 / 1140 * 100%)}.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-photo img{width:100%}.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-text{width:calc(100% - calc(555 / 1140 * 100%));padding-left:32px;font-size:21px;font-size:2.1rem;position:relative}.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-text p{text-align:left;line-height:1.5;margin-bottom:1em}.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-text p:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.home-sustainability .home-sustainability-wrap{flex-direction:column}.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-photo,.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-text{width:100%;padding-left:0}.home-sustainability .home-sustainability-wrap .home-sustainability-wrap-text{font-size:17px;font-size:1.7rem;margin-top:1em}}.sustainability-list{line-height:2.5;margin-top:1em}.sustainability-list li{text-align:left;font-size:17px;font-size:1.7rem}.sustainability-list li a{color:#272D4E}.sustainability-list li a:before{content:"";display:inline-block;width:1em;height:1em;background:url("images/icon/check.svg") no-repeat center center;background-size:cover;margin-right:.6em}.icon-address,.icon-tel,.icon-fax{position:relative;padding-left:1.5em;line-height:1.5}.icon-address:before,.icon-tel:before,.icon-fax:before{content:"";width:1em;height:1em;background-size:cover;margin-right:.6em;position:absolute;top:2px;left:0}.icon-address:before{background:url("images/icon/address.svg") no-repeat center center}.icon-tel:before{background:url("images/icon/tel.svg") no-repeat center center}.icon-fax:before{background:url("images/icon/fax.svg") no-repeat center center}.kome{font-size:13px;font-size:1.3rem;margin-top:1em}.title-arrow-left{text-align:center}.title-arrow-left span,.title-arrow-left a{justify-content:center}.title-arrow-left span:before,.title-arrow-left a:before{content:"";color:#272D4E;display:block;width:27px;height:43px;margin-right:12px;background:url("images/arrow-g-r.svg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.title-arrow-left span:before,.title-arrow-left a:before{width:18px;height:30px}}.title-arrow-left span:after,.title-arrow-left a:after{font-family:'Montserrat', sans-serif;display:block;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:-2em;z-index:1}.title-arrow-right,.title-arrow-none{text-align:left}.title-arrow-right span,.title-arrow-right a,.title-arrow-none span,.title-arrow-none a{display:flex;align-items:center}.title-arrow-right span:before,.title-arrow-right a:before,.title-arrow-none span:before,.title-arrow-none a:before{font-family:'Montserrat', sans-serif;display:block;position:absolute;top:-2em;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1}.title-arrow-right span:after,.title-arrow-right a:after,.title-arrow-none span:after,.title-arrow-none a:after{content:"";color:#272D4E;display:block;width:27px;height:43px;margin-left:12px;background:url("images/arrow-g-r.svg") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.title-arrow-right span:after,.title-arrow-right a:after,.title-arrow-none span:after,.title-arrow-none a:after{width:18px;height:30px}}.title-arrow-left,.title-arrow-right,.title-arrow-none{font-size:54px;font-size:5.4rem;font-weight:700;position:relative;margin-bottom:calc(65 / 1140 * 100%)}.title-arrow-left span,.title-arrow-left a,.title-arrow-right span,.title-arrow-right a,.title-arrow-none span,.title-arrow-none a{color:#13131E;display:block;position:relative;display:flex;align-items:center;flex-wrap:nowrap}.title-arrow-left span:before,.title-arrow-left span:after,.title-arrow-left a:before,.title-arrow-left a:after,.title-arrow-right span:before,.title-arrow-right span:after,.title-arrow-right a:before,.title-arrow-right a:after,.title-arrow-none span:before,.title-arrow-none span:after,.title-arrow-none a:before,.title-arrow-none a:after{font-size:15px;font-size:1.5rem;color:#10114D;letter-spacing:.1em}@media screen and (max-width: 768px){.title-arrow-left,.title-arrow-right,.title-arrow-none{font-size:29px;font-size:2.9rem}.title-arrow-left span:before,.title-arrow-left span:after,.title-arrow-right span:before,.title-arrow-right span:after,.title-arrow-none span:before,.title-arrow-none span:after{font-size:13px;font-size:1.3rem}}.title-arrow-none{font-size:40px;font-size:4rem}@media screen and (max-width: 768px){.title-arrow-none{font-size:22px;font-size:2.2rem}.title-arrow-none br{display:none}}.title-arrow-none span:after,.title-arrow-none a:after{content:none}.text-business span:after,.text-business a:after{content:"BUSINESS"}.text-who span:after,.text-who a:after{content:"WHO WE ARE"}.text-magazine span:after,.text-magazine a:after{content:"Case Study & Column"}.text-not-found span:after,.text-not-found a:after{content:"PAGE NOT FOUND"}.text-contact span:after,.text-contact a:after{content:"CONTACT"}.text-ceo span:before,.text-ceo a:before{content:"CEO’S MESSAGE"}.text-ceo2 span:before,.text-ceo2 a:before{content:"CEO’S MESSAGE"}.text-mv span:after,.text-mv a:after{content:"MISSION"}.text-field span:before,.text-field a:before{content:"BUSINESS FIELD"}.text-officers span:before,.text-officers a:before{content:"OFFICERS"}.text-career span:before,.text-career a:before{content:"CAREER OPPORTUNITIES"}.text-profile span:before,.text-profile a:before{content:"PROFILE"}.text-history span:after,.text-history a:after{content:"HISTORY"}.text-office span:before,.text-office a:before{content:"OFFICE"}.text-ini span:after,.text-ini a:after{content:"INITIATIVES"}.text-sustainability2 span:after,.text-sustainability2 a:after{content:"SUSTAINABILITY"}.text-recruit2 span:after,.text-recruit2 a:after{content:"RECRUIT"}.text-app span:after,.text-app a:after{content:"ABOUT APPLICATION"}.text-talk span:before,.text-talk a:before{content:"TALK"}.text-talk2 span:after,.text-talk2 a:after{content:"TALK"}.text-about-fortius span:after,.text-about-fortius a:after{content:"ABOUT FORTIUS"}.text-do span:after,.text-do a:after{content:"WHAT WE CAN DO"}.text-fortius-news span:after,.text-fortius-news a:after{content:"FORTIUS NEWS"}.text-sumahokarute span:after,.text-sumahokarute a:after{content:"SUMAHOKARUTE MOVIE"}.text-business2 span:before,.text-business2 a:before{content:"BUSINESS"}.text-about span:before,.text-about a:before{content:"ABOUT US"}.text-sustainability span:before,.text-sustainability a:before{content:"SUSTAINABILITY"}.text-recruit span:before,.text-recruit a:before{content:"RECRUIT"}.text-contact2 span,.text-contact2 a{justify-content:center}.text-contact2 span:after,.text-contact2 a:after{content:"CONTACT"}.text-news span,.text-news a{justify-content:center}.text-news span:after,.text-news a:after{content:"NEWS"}.text-privacy span,.text-privacy a{justify-content:center}.text-privacy span:after,.text-privacy a:after{content:"PRIVACY POLICY"}.text-terms span,.text-terms a{justify-content:center}.text-terms span:after,.text-terms a:after{content:"TERMS OF SERVICE"}#contact .title-arrow-left{text-align:center;margin-bottom:0}.main-title-second{font-size:54px;font-size:5.4rem;font-weight:700;margin-bottom:calc(64 / 1140 * 100%)}.main-title-second span{color:#13131E;display:block;position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.main-title-second span:before{content:"";color:#272D4E;display:block;width:20px;height:33px;margin-right:12px;background:url("images/arrow-g-r.svg") no-repeat center center;background-size:cover}.main-title-second span:after{letter-spacing:.1em;color:#10114D;font-size:15px;font-size:1.5rem;font-family:'Montserrat', sans-serif;display:block;position:absolute;top:-2em;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1}.first-text{margin:0 auto;font-size:21px;font-size:2.1rem;line-height:1.5;margin-bottom:calc(64 / 1200 * 100%)}@media screen and (max-width: 768px){.first-text{font-size:18px;font-size:1.8rem}}.contents-main{padding:calc(80 / 1200 * 100%) 0 0;max-width:1200px;margin:0 auto}.contents-main.first{padding-top:0}#contact .contact-hub,#contact-error .contact-hub,#contact-complete .contact-hub,#contact-confirm .contact-hub,#contact-actec .contact-hub{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;margin-bottom:calc(95 / 1140 * 100%)}#contact .contact-hub>li,#contact-error .contact-hub>li,#contact-complete .contact-hub>li,#contact-confirm .contact-hub>li,#contact-actec .contact-hub>li{width:calc(50% - 18px);color:#1F2038;background-color:#FAFAFA}#contact .contact-hub>li:first-of-type,#contact-error .contact-hub>li:first-of-type,#contact-complete .contact-hub>li:first-of-type,#contact-confirm .contact-hub>li:first-of-type,#contact-actec .contact-hub>li:first-of-type{margin-right:calc(36 / 1140 * 100%)}#contact .contact-hub>li figure,#contact-error .contact-hub>li figure,#contact-complete .contact-hub>li figure,#contact-confirm .contact-hub>li figure,#contact-actec .contact-hub>li figure{position:relative;overflow:hidden}#contact .contact-hub>li figure:before,#contact-error .contact-hub>li figure:before,#contact-complete .contact-hub>li figure:before,#contact-confirm .contact-hub>li figure:before,#contact-actec .contact-hub>li figure:before{content:"";display:block;padding-top:calc(312 / 552 * 100%)}#contact .contact-hub>li figure img,#contact-error .contact-hub>li figure img,#contact-complete .contact-hub>li figure img,#contact-confirm .contact-hub>li figure img,#contact-actec .contact-hub>li figure img{display:block;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}#contact .contact-hub>li ul,#contact-error .contact-hub>li ul,#contact-complete .contact-hub>li ul,#contact-confirm .contact-hub>li ul,#contact-actec .contact-hub>li ul{padding:24px}#contact .contact-hub>li ul li,#contact-error .contact-hub>li ul li,#contact-complete .contact-hub>li ul li,#contact-confirm .contact-hub>li ul li,#contact-actec .contact-hub>li ul li{text-align:left;line-height:1.5}#contact .contact-hub>li ul li:first-of-type,#contact-error .contact-hub>li ul li:first-of-type,#contact-complete .contact-hub>li ul li:first-of-type,#contact-confirm .contact-hub>li ul li:first-of-type,#contact-actec .contact-hub>li ul li:first-of-type{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:.5em}@media screen and (max-width: 768px){#contact .contact-hub,#contact-error .contact-hub,#contact-complete .contact-hub,#contact-confirm .contact-hub,#contact-actec .contact-hub{flex-direction:column}#contact .contact-hub>li,#contact-error .contact-hub>li,#contact-complete .contact-hub>li,#contact-confirm .contact-hub>li,#contact-actec .contact-hub>li{width:100%;margin-right:0}#contact .contact-hub>li:first-of-type,#contact-error .contact-hub>li:first-of-type,#contact-complete .contact-hub>li:first-of-type,#contact-confirm .contact-hub>li:first-of-type,#contact-actec .contact-hub>li:first-of-type{margin-bottom:36px}}#contact .contact-form-title,#contact-error .contact-form-title,#contact-complete .contact-form-title,#contact-confirm .contact-form-title,#contact-actec .contact-form-title{line-height:1.2;font-size:40px;font-size:4rem;font-weight:700;text-align:center;margin-bottom:1em}@media screen and (max-width: 768px){#contact .contact-form-title,#contact-error .contact-form-title,#contact-complete .contact-form-title,#contact-confirm .contact-form-title,#contact-actec .contact-form-title{font-size:30px;font-size:3rem}}#contact .contact-content,#contact-error .contact-content,#contact-complete .contact-content,#contact-confirm .contact-content,#contact-actec .contact-content{max-width:906px;margin:0 auto;background-color:#FAFAFA;padding:calc(40 / 906 * 100%) calc(60 / 906 * 100%)}#contact .contact-content input[type="text"],#contact .contact-content input[type="tel"],#contact .contact-content input[type="email"],#contact .contact-content input[type="password"],#contact .contact-content textarea,#contact-error .contact-content input[type="text"],#contact-error .contact-content input[type="tel"],#contact-error .contact-content input[type="email"],#contact-error .contact-content input[type="password"],#contact-error .contact-content textarea,#contact-complete .contact-content input[type="text"],#contact-complete .contact-content input[type="tel"],#contact-complete .contact-content input[type="email"],#contact-complete .contact-content input[type="password"],#contact-complete .contact-content textarea,#contact-confirm .contact-content input[type="text"],#contact-confirm .contact-content input[type="tel"],#contact-confirm .contact-content input[type="email"],#contact-confirm .contact-content input[type="password"],#contact-confirm .contact-content textarea,#contact-actec .contact-content input[type="text"],#contact-actec .contact-content input[type="tel"],#contact-actec .contact-content input[type="email"],#contact-actec .contact-content input[type="password"],#contact-actec .contact-content textarea{width:100%}#contact .contact-content input[type="number"],#contact-error .contact-content input[type="number"],#contact-complete .contact-content input[type="number"],#contact-confirm .contact-content input[type="number"],#contact-actec .contact-content input[type="number"]{width:8em}#contact .contact-content select,#contact-error .contact-content select,#contact-complete .contact-content select,#contact-confirm .contact-content select,#contact-actec .contact-content select{width:60%;background-color:#F3F3F3}@media screen and (max-width: 768px){#contact .contact-content select,#contact-error .contact-content select,#contact-complete .contact-content select,#contact-confirm .contact-content select,#contact-actec .contact-content select{width:100%}}#contact .contact-content dl,#contact-error .contact-content dl,#contact-complete .contact-content dl,#contact-confirm .contact-content dl,#contact-actec .contact-content dl{text-align:left}#contact .contact-content dl dt,#contact-error .contact-content dl dt,#contact-complete .contact-content dl dt,#contact-confirm .contact-content dl dt,#contact-actec .contact-content dl dt{margin-bottom:.5em}#contact .contact-content dl dt:not(span),#contact-error .contact-content dl dt:not(span),#contact-complete .contact-content dl dt:not(span),#contact-confirm .contact-content dl dt:not(span),#contact-actec .contact-content dl dt:not(span){font-weight:700}#contact .contact-content dl dt span.required,#contact-error .contact-content dl dt span.required,#contact-complete .contact-content dl dt span.required,#contact-confirm .contact-content dl dt span.required,#contact-actec .contact-content dl dt span.required{display:inline-block;margin-right:8px;font-size:12px;font-size:1.2rem;color:#10114D;border:#10114D 1px solid;border-radius:100px;line-height:1;padding:.4em .8em}#contact .contact-content dl dt span.contact-actec-attention,#contact-error .contact-content dl dt span.contact-actec-attention,#contact-complete .contact-content dl dt span.contact-actec-attention,#contact-confirm .contact-content dl dt span.contact-actec-attention,#contact-actec .contact-content dl dt span.contact-actec-attention{color:#B70000}#contact .contact-content dl dd,#contact-error .contact-content dl dd,#contact-complete .contact-content dl dd,#contact-confirm .contact-content dl dd,#contact-actec .contact-content dl dd{margin-bottom:2em}#contact .contact-content p,#contact-error .contact-content p,#contact-complete .contact-content p,#contact-confirm .contact-content p,#contact-actec .contact-content p{line-height:1.5}#contact .contact-content p:first-of-type,#contact-error .contact-content p:first-of-type,#contact-complete .contact-content p:first-of-type,#contact-confirm .contact-content p:first-of-type,#contact-actec .contact-content p:first-of-type{color:#B70000;font-size:20px;font-size:2rem;font-weight:700;margin-bottom:.5em}#contact .contact-content p:nth-of-type(2),#contact-error .contact-content p:nth-of-type(2),#contact-complete .contact-content p:nth-of-type(2),#contact-confirm .contact-content p:nth-of-type(2),#contact-actec .contact-content p:nth-of-type(2){margin-bottom:2em}#contact .send-attention a,#contact-error .send-attention a,#contact-complete .send-attention a,#contact-confirm .send-attention a,#contact-actec .send-attention a{color:#10114D}#contact .send-attention a:hover,#contact-error .send-attention a:hover,#contact-complete .send-attention a:hover,#contact-confirm .send-attention a:hover,#contact-actec .send-attention a:hover{text-decoration:none}#contact .send-agree,#contact .send-attention,#contact-error .send-agree,#contact-error .send-attention,#contact-complete .send-agree,#contact-complete .send-attention,#contact-confirm .send-agree,#contact-confirm .send-attention,#contact-actec .send-agree,#contact-actec .send-attention{margin-bottom:1.5em}#contact .send-agree,#contact-error .send-agree,#contact-complete .send-agree,#contact-confirm .send-agree,#contact-actec .send-agree{font-size:16px;font-size:1.6rem}#contact .send-agree .send-agree-text,#contact-error .send-agree .send-agree-text,#contact-complete .send-agree .send-agree-text,#contact-confirm .send-agree .send-agree-text,#contact-actec .send-agree .send-agree-text{display:none}#contact .contact-submit .submitBtn:disabled,#contact-error .contact-submit .submitBtn:disabled,#contact-complete .contact-submit .submitBtn:disabled,#contact-confirm .contact-submit .submitBtn:disabled,#contact-actec .contact-submit .submitBtn:disabled{cursor:default;background-color:#aaa;border:#aaa 1px solid}#contact .mw_wp_form_preview .send-attention,#contact-error .mw_wp_form_preview .send-attention,#contact-complete .mw_wp_form_preview .send-attention,#contact-confirm .mw_wp_form_preview .send-attention,#contact-actec .mw_wp_form_preview .send-attention{display:none}#contact .mw_wp_form_preview .send-agree .send-agree-text,#contact-error .mw_wp_form_preview .send-agree .send-agree-text,#contact-complete .mw_wp_form_preview .send-agree .send-agree-text,#contact-confirm .mw_wp_form_preview .send-agree .send-agree-text,#contact-actec .mw_wp_form_preview .send-agree .send-agree-text{display:inline}#company .mission-vision,#company .business-field,#company .officers,#company .profile,#company .history,#company .office{padding:calc(80 / 1200 * 100%) 0 calc(80 / 1200 * 100%)}@media screen and (max-width: 768px){#company .mission-vision,#company .business-field,#company .officers,#company .profile,#company .history,#company .office{padding:80px 0}}#company .company-main,#company .business-field-main,#company .officers-main,#company .profile-main,#company .history-wrap,#company .office-main{max-width:1200px;margin:0 auto}#company .company-message{position:relative;margin-bottom:calc(240 / 1440 * 100%)}@media screen and (max-width: 768px){#company .company-message{margin-bottom:calc(71 / 1140 * 100%)}}#company .company-message .company-ceo{width:calc(436 / 1140 * 100%);position:absolute;top:72px;left:0;z-index:1}@media screen and (max-width: 768px){#company .company-message .company-ceo{position:static;width:calc(223 / 375 * 100%)}}#company .company-message .company-ceo-message{text-align:left;font-size:17px;font-size:1.7rem;padding:2.5em 2em 2.5em calc(118 / 804 * 100%);background-color:#F3F3F3;width:calc(804 / 1140 * 100%);margin-left:auto}#company .company-message .company-ceo-message h2{font-weight:bold;color:#3A4863;margin-bottom:2em}@media screen and (max-width: 768px){#company .company-message .company-ceo-message{width:100%;padding-left:2em;padding-top:6em;margin-top:-45px}}#company .company-message .company-ceo-message p{text-indent:1em;width:100%;color:#3A4863;line-height:1.5;text-align:left;margin-bottom:2em}#company .company-message .company-ceo-message p:last-of-type{margin-bottom:2.5em}#company .company-message .company-ceo-message p .text-link{color:#10114D;cursor:pointer}#company .company-message .company-ceo-message p .text-link:hover{text-decoration:none}#company .company-message .company-ceo-message p .text-link2.text-open,#company .company-message .company-ceo-message p .text-link2.text-close{font-weight:bold;text-indent:0;font-size:13px;font-size:1.3rem;border-radius:8px;display:block;text-align:center;position:relative;cursor:pointer;overflow:hidden;background-color:#10114D;color:#fff;padding:.4em 1.2em;margin:0 auto;border:#10114D 1px solid;cursor:pointer}#company .company-message .company-ceo-message p .text-link2.text-open:before,#company .company-message .company-ceo-message p .text-link2.text-close:before{display:inline-block}#company .company-message .company-ceo-message p .text-link2.text-open:before{content:"\FF0B"}#company .company-message .company-ceo-message p .text-link2.text-close:before{content:"\30FC"}#company .company-message .company-ceo-message p .text-link2:hover.text-open:before,#company .company-message .company-ceo-message p .text-link2:hover.text-close:before{transition:.3s;transform:rotateZ(180deg)}@media screen and (max-width: 768px){#company .company-message .company-ceo-message p{font-size:15px;font-size:1.5rem}}#company .company-message .company-ceo-message .company-ceo-sign{display:flex;align-items:center}#company .company-message .company-ceo-message .company-ceo-sign img{display:block;width:178px;padding-right:38px}#company .company-message .company-ceo-message .company-ceo-sign p{text-indent:0;width:calc(100% - 216px);margin-bottom:0;margin-top:0;font-weight:700;color:#272D4E}#company .company-message .company-ceo-message .company-ceo-sign p span{display:block;color:#6D788C;font-size:13px;font-size:1.3rem;font-weight:normal}@media screen and (max-width: 768px){#company .company-message .company-ceo-message .company-ceo-sign img{width:50%;padding-right:20px}#company .company-message .company-ceo-message .company-ceo-sign p{width:50%}}#company .mission-vision{background-color:#DFF1FF}#company .company-main{max-width:800px;width:100%}#company .company-main p{margin-top:2em;line-height:1.5;text-align:left}@media screen and (max-width: 768px){#company .company-main{flex-direction:column}#company .company-main .mission-vision-list,#company .company-main p{width:100%;padding-right:0}}#company .mission-vision-list{text-align:left}#company .mission-vision-list li{border-left:#10114D 3px solid;font-size:30px;font-size:3rem;font-weight:700;position:relative;padding:1em 0 .1em 15px;line-height:1.2}#company .mission-vision-list li:not(:last-of-type){margin-bottom:1.5em}@media screen and (max-width: 768px){#company .mission-vision-list li:not(:last-of-type){margin-bottom:22px}}#company .mission-vision-list li:first-of-type:before,#company .mission-vision-list li:nth-of-type(2):before{color:#10114D;font-size:15px;font-size:1.5rem;position:absolute;top:0;left:15px;z-index:1;letter-spacing:.1em}#company .mission-vision-list li:first-of-type:before{content:"MISSION"}@media screen and (max-width: 768px){#company .mission-vision-list li:nth-of-type(2){margin-bottom:2em}}#company .mission-vision-list li:nth-of-type(2):before{content:"VISION"}#company .business-field{padding-bottom:0}#company .business-field .business-field-main{display:flex;flex-wrap:wrap}#company .business-field .business-field-main .business-field-main-left,#company .business-field .business-field-main .business-field-main-right{width:calc(50% - 17.5px)}#company .business-field .business-field-main .business-field-main-left p{text-align:left;line-height:1.5}#company .business-field .business-field-main .business-field-main-left p:not(:last-of-type){margin-bottom:1em}#company .business-field .business-field-main .business-field-main-right{margin-left:calc(35 / 1140 * 100%)}@media screen and (max-width: 768px){#company .business-field .business-field-main{flex-direction:column}#company .business-field .business-field-main .business-field-main-left{width:100%}#company .business-field .business-field-main .business-field-main-right{display:none}}#company .access iframe{margin-bottom:calc(60 / 1200 * 100%)}#company .access dl{text-align:left;display:flex;flex-wrap:wrap;margin-bottom:2em;border-top:#E7E7E7 1px solid}#company .access dl dt,#company .access dl dd{padding:1em 0;line-height:1.5}#company .access dl dt{width:16em;border-bottom:#E7E7E7 1px solid;font-weight:bold}#company .access dl dt:after{content:"\FF1A"}#company .access dl dd{width:calc(100% - 16em);border-bottom:#E7E7E7 1px solid}@media screen and (max-width: 768px){#company .access dl{flex-wrap:wrap}#company .access dl dt,#company .access dl dd{width:100%}#company .access dl dt{border-bottom:none;padding-bottom:0}}#company .office .office_rmj_list{display:flex;justify-content:center;margin-top:2em}#company .office .office_rmj_list li{width:50%}#company .office .office_rmj_list li img{width:70%}#company .office .office-main{display:flex;flex-wrap:wrap;align-items:flex-start}#company .office .office-main h1{width:100%}#company .office .office-main a{color:#10114D;text-decoration:underline}#company .office .office-main .office-main-left{width:30%;padding-right:35px}#company .office .office-main .office-main-left p{text-align:left;line-height:1.5}#company .office .office-main .office-main-right{width:70%;display:flex;flex-wrap:wrap;justify-content:space-between}#company .office .office-main .office-main-right li{width:32%;margin-bottom:21px}#company .office .office-main .office-main-right li img{display:block;border-radius:8px}#company .office .office-main .office-main-right li:nth-of-type(3n){margin-right:0}@media screen and (max-width: 768px){#company .office .office-main{flex-direction:column}#company .office .office-main .office-main-left,#company .office .office-main .office-main-right{width:100%;padding-right:0}#company .office .office-main .office-main-right{margin-top:2em}#company .office .office-main .office-main-right li{width:48%;margin-right:4%}#company .office .office-main .office-main-right li:nth-of-type(3n){margin-right:4%}#company .office .office-main .office-main-right li:nth-of-type(2n){margin-right:0}}#company .officers-list,#company .officers-list2{display:flex;flex-wrap:wrap;justify-content:center}#company .officers-list li,#company .officers-list2 li{width:23%;margin-right:calc(8% / 3);margin-bottom:60px}#company .officers-list li:nth-of-type(4n),#company .officers-list2 li:nth-of-type(4n){margin-right:0}@media screen and (max-width: 768px){#company .officers-list li,#company .officers-list2 li{width:48%;margin-right:2%;margin-bottom:30px}#company .officers-list li:nth-of-type(4n),#company .officers-list2 li:nth-of-type(4n){margin-right:2%}#company .officers-list li:nth-of-type(2n),#company .officers-list2 li:nth-of-type(2n){margin-right:0}#company .officers-list li:nth-last-of-type(3),#company .officers-list li:nth-last-of-type(4),#company .officers-list2 li:nth-last-of-type(3),#company .officers-list2 li:nth-last-of-type(4){margin-bottom:0}}#company .officers-list2{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width: 1080px){#company .officers-list2{flex-direction:column}}#company .officers-list2 li{width:calc(50% - 20px);margin-right:40px;margin-bottom:60px !important}#company .officers-list2 li:nth-of-type(2n){margin-right:0}@media screen and (max-width: 1080px){#company .officers-list2 li{width:100%;margin-right:0}#company .officers-list2 li.officers-blank{display:none}}#company .officers-category{text-align:left;font-size:24px;font-size:2.4rem;font-weight:bold;color:#10114D;margin-bottom:1.5em;line-height:1;position:relative}@media screen and (max-width: 768px){#company .officers-category{font-size:22px;font-size:2.2rem}}#company .officers-category span{position:relative;display:table;padding-bottom:.5em}#company .officers-category span:after{content:"";width:100%;height:3px;background:#10114D;position:absolute;left:0;bottom:0;z-index:2}#company .officers-category:before{content:"";width:100%;height:3px;background:#999;position:absolute;left:0;bottom:0;z-index:1}#company .officers-list-wrap{display:flex;flex-wrap:wrap;align-items:flex-start}#company .officers-list-wrap figure{width:30%;overflow:hidden;position:relative}#company .officers-list-wrap figure:before{content:"";display:block;padding-top:100%}#company .officers-list-wrap figure img{width:100%;position:absolute;top:0;left:0;z-index:1}#company .officers-list-wrap figure img.officers-dammy{opacity:.6;width:80%;display:block;margin:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;z-index:1}#company .officers-list-wrap .officers-list-wrap-detail{width:70%;padding-left:calc(35 / 1140 * 100%)}#company .officers-list-wrap .officers-list-wrap-detail .officers-profile{border-bottom:#E7E7E7 1px solid;padding-bottom:1em;margin-bottom:1.5em}#company .officers-list-wrap .officers-list-wrap-detail .officers-profile span:first-of-type{margin-top:0}#company .officers-list-wrap .officers-list-wrap-detail p:last-of-type{text-align:left;line-height:1.5}@media screen and (max-width: 768px){#company .officers-list-wrap{flex-direction:column}#company .officers-list-wrap figure{width:100%}#company .officers-list-wrap .officers-list-wrap-detail{width:100%;padding-left:0;padding-bottom:1em;border-bottom:#E7E7E7 2px solid}#company .officers-list-wrap .officers-list-wrap-detail .officers-profile{padding-bottom:.8em;margin-bottom:1em}#company .officers-list-wrap .officers-list-wrap-detail .officers-profile span:first-of-type{margin-top:1em}}#company .skill-matrix{width:100%;font-size:15px;font-size:1.5rem;line-height:1.2;background-color:#DFF1FF}@media screen and (max-width: 768px){#company .skill-matrix{font-size:13px;font-size:1.3rem;margin-top:0}}#company .skill-matrix caption{font-size:17px;font-size:1.7rem;font-weight:700;margin-bottom:.8em;color:#253C7F;text-align:left}#company .skill-matrix th,#company .skill-matrix td{padding:.8em;border:#fff 1px solid;vertical-align:middle}#company .skill-matrix thead th{background-color:#10114D;color:#fff}#company .skill-matrix tbody tr:nth-of-type(odd){background-color:#B4DBF6}#company .skill-matrix tbody tr th{color:#fff;background-color:#86C1EC}#company .skill-matrix tbody tr th.division{background-color:#4C8AD2}#company .skill-matrix-kome,#company .skill-matrix-commentary{font-size:15px;font-size:1.5rem;text-align:left;line-height:1.5}@media screen and (max-width: 768px){#company .skill-matrix-kome,#company .skill-matrix-commentary{font-size:13px;font-size:1.3rem}}#company .skill-matrix-kome{color:#7D7D7D}#company .skill-matrix-commentary{background-color:#fff;width:100%}#company .skill-matrix-commentary tbody th,#company .skill-matrix-commentary tbody td{padding:.8em;border:#F3F3F3 1px solid}#company .skill-matrix-commentary tbody th{width:20%;background-color:#E7E7E7}#company .skill-matrix-commentary-title{font-size:17px;font-size:1.7rem;font-weight:700;text-align:left;margin-top:2em;margin-bottom:.8em}#company .scroll{margin-bottom:1.5em}@media screen and (max-width: 768px){#company .scroll{overflow:auto;white-space:nowrap}#company .scroll table{margin-bottom:0 !important}}@media screen and (max-width: 768px){#company .scroll::-webkit-scrollbar{height:8px}#company .scroll::-webkit-scrollbar-track{background:#F1F1F1}#company .scroll::-webkit-scrollbar-thumb{background:#BCBCBC}}#company .profile{background-color:#FAFAFA}#company .profile-list{display:flex}#company .profile-list dl{font-size:13px;font-size:1.3rem;width:435px;text-align:left}#company .profile-list dl:first-of-type{margin-right:calc(150 / 1020 * 100%)}#company .profile-list dl dt,#company .profile-list dl dd{padding:1em 0;line-height:1.5}#company .profile-list dl div{display:flex;border-bottom:#E7E7E7 1px solid}#company .profile-list dl div :last-of-type{border-bottom:none}#company .profile-list dl dt{color:#7D7D7D;width:8em;margin-right:3em}#company .profile-list dl dd{width:calc(100% - 11em);color:#1F2038}@media screen and (max-width: 768px){#company .profile-list{flex-direction:column}#company .profile-list dl{max-width:100%}#company .profile-list dl:first-of-type{margin-right:0}#company .profile-list dl:nth-of-type(2) div:last-of-type{border-bottom:none}}#company .company_history{max-width:640px;width:100%;margin:auto}#company .history-wrap{position:relative;margin-top:96px}#company .history-wrap:before,#company .history-wrap:after{content:"";display:block;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1}@media screen and (max-width: 768px){#company .history-wrap:before,#company .history-wrap:after{left:32px;right:auto}}#company .history-wrap:before{width:32px;height:32px;background-image:url("images/company/arrow-top.svg");background-repeat:no-repeat;background-size:contain;top:-32px}@media screen and (max-width: 768px){#company .history-wrap:before{left:14px}}#company .history-wrap:after{width:0;height:0;border-style:solid;border-width:48px 48px 0 48px;border-color:#E7E7E7 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);bottom:-48px}@media screen and (max-width: 768px){#company .history-wrap:after{left:0;right:auto;border-width:30px 30px 0 30px;bottom:-30px}}#company .history-wrap>ul{position:relative;padding-bottom:2em}#company .history-wrap>ul>li{position:relative;z-index:2;width:50%;line-height:1.5;margin-top:-1em}@media screen and (max-width: 768px){#company .history-wrap>ul>li{margin-top:2em}}#company .history-wrap>ul>li a{color:#10114D;text-decoration:underline}#company .history-wrap>ul>li:first-of-type{margin-top:0}#company .history-wrap>ul>li .history-line{display:block;width:calc(115px + 4em);height:1px;background-color:#CAC9CA;margin-bottom:10px;position:relative}#company .history-wrap>ul>li .history-line:after{content:"";display:block;width:11px;height:11px;border-radius:50%;position:absolute;top:-5px;z-index:1;background-color:#CAC9CA}#company .history-wrap>ul>li .history-year{font-family:'Montserrat', sans-serif;white-space:nowrap;color:#253C7F;font-size:30px;font-size:3rem;font-weight:700;position:relative;padding-bottom:10px;line-height:1}#company .history-wrap>ul>li:nth-child(odd){margin-left:auto}#company .history-wrap>ul>li:nth-child(odd) .history-line{margin-right:auto}#company .history-wrap>ul>li:nth-child(odd) .history-line:after{left:-5px}#company .history-wrap>ul>li:nth-child(odd) .history-year{text-align:left}#company .history-wrap>ul>li:nth-child(odd) .history-year,#company .history-wrap>ul>li:nth-child(odd) ul{padding-left:110px}#company .history-wrap>ul>li:nth-child(odd) ul{text-align:left}#company .history-wrap>ul>li:nth-of-type(even){margin-right:auto}#company .history-wrap>ul>li:nth-of-type(even) .history-line{margin-left:auto}#company .history-wrap>ul>li:nth-of-type(even) .history-line:after{right:-5px}#company .history-wrap>ul>li:nth-of-type(even) .history-year{text-align:right}#company .history-wrap>ul>li:nth-of-type(even) .history-year,#company .history-wrap>ul>li:nth-of-type(even) ul{padding-right:110px}#company .history-wrap>ul>li:nth-of-type(even) ul{text-align:right}@media screen and (max-width: 768px){#company .history-wrap>ul>li:nth-child(odd),#company .history-wrap>ul>li:nth-of-type(even){width:100%;text-align:left}#company .history-wrap>ul>li:nth-child(odd) .history-year,#company .history-wrap>ul>li:nth-of-type(even) .history-year{text-align:left}#company .history-wrap>ul>li:nth-child(odd) .history-year,#company .history-wrap>ul>li:nth-child(odd) ul,#company .history-wrap>ul>li:nth-of-type(even) .history-year,#company .history-wrap>ul>li:nth-of-type(even) ul{padding-left:70px;padding-right:0;text-align:left}#company .history-wrap>ul>li:nth-child(odd) .history-line,#company .history-wrap>ul>li:nth-of-type(even) .history-line{margin-left:0}#company .history-wrap>ul>li:nth-child(odd) .history-line:after,#company .history-wrap>ul>li:nth-of-type(even) .history-line:after{left:-5px}}@media screen and (max-width: 768px) and (max-width: 768px){#company .history-wrap>ul>li:nth-child(odd) .history-line,#company .history-wrap>ul>li:nth-of-type(even) .history-line{margin-left:30px}}#company .history-wrap>ul:before{content:"";background-color:#E7E7E7;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;width:32px;height:100%}@media screen and (max-width: 768px){#company .history-wrap>ul:before{left:14px;right:auto}}@media screen and (max-width: 768px){#company .history{padding-bottom:40px}#company .history .inner{width:95%;margin:0 5% 0 0}}.text-hidden{display:none}.officers-profile{line-height:1.5;text-align:left;font-size:21px;font-size:2.1rem}.officers-profile span{color:#272D4E;display:block}.officers-profile span:first-of-type{color:#7D7D7D;margin-top:1em;margin-bottom:.2em}.officers-profile span:nth-of-type(2){font-weight:700}@media screen and (max-width: 768px){.officers-profile span{font-size:18px;font-size:1.8rem}}#business .business_domain_nav{display:flex;justify-content:space-between;margin-bottom:calc(150 / 1200 * 100%)}#business .business_domain_nav li{width:calc(280 / 1200 * 100%)}#business .business_domain_nav li a{display:flex;align-items:center;border-bottom:#10114D 4px solid;padding:calc(20 / 1200 * 100%);background:#fff}#business .business_domain_nav li a img{display:block;width:calc(88 / 280 * 100%);margin:auto}@media screen and (max-width: 768px){#business .business_domain_nav li a img{width:80%}}#business .business-main section{margin-bottom:calc(120 / 1200 * 100%)}#business .business-main section:last-of-type{margin-bottom:0}#business .business-main h1{font-size:30px;font-size:3rem;font-weight:700;text-align:center;margin-bottom:80px}#business .business-main h1 br{display:none}@media screen and (max-width: 768px){#business .business-main h1{width:90%;margin-left:auto;margin-right:auto;font-size:22px;font-size:2.2rem;text-align:left;line-height:1.5}#business .business-main h1 br{display:inherit}}#business .business-main li:nth-of-type(2n)>div{margin-left:auto}@media screen and (max-width: 768px){#business .business-main .inner{max-width:100%;width:100%}}#business .business-domain{margin-bottom:calc(95 / 1440 * 100%)}#business .business-domain .business-domain01,#business .business-domain .business-domain02,#business .business-domain .business-domain03,#business .business-domain .business-domain04{position:relative;display:flex;flex-wrap:wrap}#business .business-domain .business-domain01:before,#business .business-domain .business-domain02:before,#business .business-domain .business-domain03:before,#business .business-domain .business-domain04:before{content:"";display:block;padding-top:calc(432 / 1140 * 100%)}@media screen and (max-width: 768px){#business .business-domain .business-domain01:before,#business .business-domain .business-domain02:before,#business .business-domain .business-domain03:before,#business .business-domain .business-domain04:before{padding-top:calc(375 / 375 * 100%)}}#business .business-domain li{margin-bottom:72px}#business .business-domain li:last-of-type{margin-bottom:0}#business .business-domain li .business-domain-detail-inner{flex-basis:50%}@media screen and (max-width: 768px){#business .business-domain li .business-domain-detail-inner{flex-basis:auto}}#business .business-domain li .business-domain-detail-inner.corp{flex-basis:100%}#business .business-domain01,#business .business-domain02,#business .business-domain03,#business .business-domain04{width:100%;background-repeat:no-repeat;background-position:top center;background-size:cover}@media screen and (max-width: 1080px){#business .business-domain01,#business .business-domain02,#business .business-domain03,#business .business-domain04{width:100%}}#business .business-domain-first{max-width:1140px;margin:0 auto}#business .business-domain-first .business-domain01{width:100%}#business .business-domain01{background-image:url("images/business/business-domain01.jpg")}#business .business-domain02{background-image:url("images/business/business-domain02.jpg")}#business .business-domain03{background-image:url("images/business/business-domain03.png")}#business .business-domain04{background-image:url("images/business/business-domain04.jpg")}@media screen and (max-width: 768px){#business .business-domain01{background-image:url("images/business/business-domain01-sp.jpg")}#business .business-domain02{background-image:url("images/business/business-domain02-sp.jpg")}#business .business-domain03{background-image:url("images/business/business-domain03-sp.png")}#business .business-domain04{background-image:url("images/business/business-domain04-sp.jpg")}}#business .business-domain-detail{display:flex;background-color:#FAFAFA;font-size:17px;font-size:1.7rem}@media screen and (max-width: 768px){#business .business-domain-detail{flex-wrap:wrap}}@media screen and (max-width: 1080px){#business .business-domain-detail{width:100%}}#business .business-domain-detail .business-domain-detail-inner{padding:36px}@media screen and (max-width: 768px){#business .business-domain-detail .business-domain-detail-inner:nth-of-type(2n){padding-top:0}}#business .business-domain-detail .business-domain-detail-inner.ec{padding-top:0}#business .business-domain-detail .business-domain-detail-inner.ec .business-domain-detail-inner{padding:0}#business .business-domain-detail .business-domain-detail-inner.ec .business-domain-detail-inner:first-of-type{padding-bottom:0;padding-right:32px}@media screen and (max-width: 768px){#business .business-domain-detail .business-domain-detail-inner.ec .business-domain-detail-inner:first-of-type{padding-right:0}}#business .business-domain-detail .business-domain-detail-title,#business .business-domain-detail p{text-align:left;line-height:1.5}#business .business-domain-detail .business-domain-detail-title{font-weight:bold;font-size:30px;font-size:3rem;margin-bottom:.4em}@media screen and (max-width: 1080px){#business .business-domain-detail .business-domain-detail-title{font-size:20px;font-size:2rem}}#business .business-domain-detail .business-domain-detail-title span{font-weight:bold}#business .business-domain-detail .business-domain-detail-title span:nth-of-type(2){font-weight:bold}#business .business-domain-detail .business-domain-detail-title_h4{font-weight:bold;font-size:25px;font-size:2.5rem;margin-bottom:.4em}@media screen and (max-width: 1080px){#business .business-domain-detail .business-domain-detail-title_h4{font-size:17px;font-size:1.7rem}}#business .business-domain-detail .business-domain-logo{background:#fff;border-radius:8px;margin-bottom:25px;margin-top:40px;padding:.8em;font-weight:bold;font-size:24px;font-size:2.4rem}@media screen and (max-width: 768px){#business .business-domain-detail .business-domain-logo{font-size:12px;font-size:3.2vw}}#business .business-domain-detail .business-domain-logo img{display:block;margin:16px auto 0;width:273px}#business .business-domain-detail .business-domain-logo.zero_torisuma{margin-bottom:0}#business .business-domain-detail .business-domain-logo.zero_torisuma img{width:40%}@media screen and (max-width: 768px){#business .business-domain-detail .business-domain-logo{height:auto;padding:25px}}#business .business-domain-detail .business-domain-logo2{background:#fff;padding:.8em;margin-bottom:25px;position:relative}#business .business-domain-detail .business-domain-logo2:before{content:"";display:block;padding-top:calc(156 / 498 * 100%)}#business .business-domain-detail .business-domain-logo2 img{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto;z-index:1}#business .business-domain-detail .business-domain-logo2 img.hobo_img{width:80%}#business .business-domain-detail.wide{display:block}#business .business-domain-detail.wide .business-domain-detail-inner:first-of-type{padding-bottom:36px}@media screen and (max-width: 768px){#business .business-domain-detail.wide .business-domain-detail-inner:first-of-type{padding-bottom:36px}}#business .business-domain-detail.wide .business-domain-detail-title{text-align:center;line-height:1.2;margin-bottom:1em}#business .business-domain-detail .business-domain-detail-box{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4%}#business .business-domain-detail .business-domain-detail-box .business-domain-detail-box_left{width:48%}#business .business-domain-detail .business-domain-detail-box figure{width:48%;background-color:#fff;border-radius:8px}#business .business-domain-detail .business-domain-detail-box figure a{display:block;padding:15px}#business .business-domain-detail .business-domain-detail-box figure img:nth-of-type(2){margin-top:15px}@media screen and (max-width: 768px){#business .business-domain-detail .business-domain-detail-box{flex-wrap:wrap}#business .business-domain-detail .business-domain-detail-box .business-domain-detail-box_left,#business .business-domain-detail .business-domain-detail-box figure{width:100%}#business .business-domain-detail .business-domain-detail-box .business-domain-detail-box_left{order:2}#business .business-domain-detail .business-domain-detail-box figure{order:1;margin-bottom:20px}}#business .business-domain-detail p{margin-bottom:1em}#business .business-domain-detail p.kome{margin-bottom:1em}#business .business-domain-detail p.bd_center{text-align:center}#business .business-domain-detail p.bd_center a{font-size:17px;font-size:1.7rem}@media screen and (max-width: 1080px){#business .business-domain-detail h2{font-size:20px;font-size:2rem}#business .business-domain-detail p{font-size:15px;font-size:1.5rem}}#business .consultation{padding:calc(80 / 1440 * 100%);background-image:url("images/business/consultation.jpeg");background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:#151515;color:#fff}#business .consultation .min-logo{display:block;max-width:240px;width:60%;margin:0 auto}#business .consultation h2{font-size:30px;font-size:3rem;margin-top:.6em;margin-bottom:1em;font-weight:700}#business .consultation p{max-width:670px;margin:0 auto;font-size:17px;font-size:1.7rem;line-height:1.5;text-align:left}#business .consultation p.consultation-link{margin-top:1.5em;text-align:center}@media screen and (max-width: 768px){#business .consultation h2{font-size:20px;font-size:2rem}#business .consultation p{font-size:15px;font-size:1.5rem}}.business-banner{max-width:1140px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.business-banner li{width:20%;margin-bottom:0 !important;margin-top:40px}@media screen and (max-width: 768px){.business-banner li{width:45%}}.business-banner li a img{display:block}.business-banner li:first-of-type,.business-banner li:nth-of-type(2),.business-banner li:nth-of-type(3){width:30%}.business-banner li:last-of-type,.business-banner li:nth-last-of-type(2){flex-basis:40%;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.business-banner li{width:45% !important}.business-banner li:last-of-type,.business-banner li:nth-last-of-type(2){flex-basis:45%;padding-bottom:40px;margin-left:0;margin-right:0}}#sustainability .sustainability-wrap>li{display:flex;margin-bottom:calc(120/ 1140 * 100%)}#sustainability .sustainability-wrap>li:last-of-type{margin-bottom:0}#sustainability .sustainability-wrap>li figure,#sustainability .sustainability-wrap>li .sustainability-detail{width:calc(50% - 16px)}#sustainability .sustainability-wrap>li figure{width:50%}#sustainability .sustainability-wrap>li figure img{border:#f2f2f2 1px solid}#sustainability .sustainability-wrap>li .sustainability-detail{width:50%}#sustainability .sustainability-wrap>li .sustainability-detail h4,#sustainability .sustainability-wrap>li .sustainability-detail p,#sustainability .sustainability-wrap>li .sustainability-detail ul,#sustainability .sustainability-wrap>li .sustainability-detail ol{color:#272D4E;text-align:left}#sustainability .sustainability-wrap>li .sustainability-detail h4{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:1em;line-height:1.2}@media screen and (max-width: 768px){#sustainability .sustainability-wrap>li .sustainability-detail h4{font-size:20px;font-size:2rem;margin-top:.5em}}#sustainability .sustainability-wrap>li .sustainability-detail p,#sustainability .sustainability-wrap>li .sustainability-detail ul,#sustainability .sustainability-wrap>li .sustainability-detail ol{margin-bottom:2em;line-height:1.5}#sustainability .sustainability-wrap>li .sustainability-detail p.mg-hf,#sustainability .sustainability-wrap>li .sustainability-detail ul.mg-hf,#sustainability .sustainability-wrap>li .sustainability-detail ol.mg-hf{font-weight:700;margin-bottom:.5em}#sustainability .sustainability-wrap>li .sustainability-detail ul li{position:relative;padding-left:1.2em}#sustainability .sustainability-wrap>li .sustainability-detail ul li:before{content:"\30FB";position:absolute;left:0}#sustainability .sustainability-wrap>li .sustainability-detail ol{counter-reset:list-counter}#sustainability .sustainability-wrap>li .sustainability-detail ol li{position:relative;padding-left:1.2em;counter-increment:list-counter}#sustainability .sustainability-wrap>li .sustainability-detail ol li:before{content:counter(list-counter) ".";position:absolute;left:0}#sustainability .sustainability-wrap>li:nth-of-type(odd) figure{margin-right:32px}#sustainability .sustainability-wrap>li:nth-of-type(even) figure{margin-left:32px;order:2}#sustainability .sustainability-wrap>li:nth-of-type(even) .sustainability-detail{order:1}@media screen and (max-width: 768px){#sustainability .sustainability-wrap>li{flex-direction:column}#sustainability .sustainability-wrap>li figure,#sustainability .sustainability-wrap>li .sustainability-detail{width:100%;margin-left:0 !important;margin-right:0 !important}#sustainability .sustainability-wrap>li figure img,#sustainability .sustainability-wrap>li .sustainability-detail img{width:100%}#sustainability .sustainability-wrap>li:nth-of-type(even) figure{order:1}#sustainability .sustainability-wrap>li:nth-of-type(even) .sustainability-detail{order:2}}#recruit .recruit-main{max-width:1140px;margin:0 auto}#recruit .recruit-wrap{display:flex;flex-wrap:wrap}#recruit .recruit-wrap .recruit-wrap-l{width:calc(100% - 320px);padding-right:34px}#recruit .recruit-wrap .recruit-wrap-l p{text-align:left;line-height:1.5;margin-bottom:1em}#recruit .recruit-wrap .recruit-wrap-l p:last-of-type{margin-bottom:0}#recruit .recruit-wrap .recruit-wrap-r{width:320px}@media screen and (max-width: 768px){#recruit .recruit-wrap{flex-direction:column}#recruit .recruit-wrap .recruit-wrap-l,#recruit .recruit-wrap .recruit-wrap-r{width:100%;padding-right:0}#recruit .recruit-wrap .recruit-wrap-r{margin-top:24px;display:flex;align-items:flex-end}#recruit .recruit-wrap .recruit-wrap-r figure{width:65%}#recruit .recruit-wrap .recruit-wrap-r p{padding-left:9px;width:35%}}#recruit .recruit-contact,#recruit .application{padding:calc(80 / 1140 * 100%) 0}@media screen and (max-width: 768px){#recruit .recruit-contact,#recruit .application{padding:80px 0}}#recruit .recruit-contact{padding-bottom:0}#recruit .recruit-wrap{padding-bottom:calc(80 / 1140 * 100%)}#recruit .application{background-color:#FAFAFA}#recruit .recruit-contact p,#recruit .application p{font-size:21px;font-size:2.1rem;line-height:1.5}@media screen and (max-width: 768px){#recruit .recruit-contact p,#recruit .application p{font-size:15px;font-size:1.5rem}}#recruit .recruit-contact .title-arrow-left,#recruit .application .title-arrow-left{margin-bottom:42px}#recruit .recruit-title{font-size:30px;font-size:3rem;font-weight:700;text-align:left;margin:2em 0 1.5em}@media screen and (max-width: 768px){#recruit .recruit-title{font-size:20px;font-size:2rem}}.language{display:inline-block;position:absolute;top:-4em;right:0;z-index:1;display:flex}@media screen and (max-width: 768px){.language{top:-7em}}.language li{border-right:#aaa 1px solid}.language li:last-of-type{border-right:none}.language li a{font-size:20px;font-size:2rem;color:#10114D;display:block;padding:0 .5em}.language li a:hover{text-decoration:underline}.privacy-main{max-width:1140px;margin:0 auto}.privacy-main h2,.privacy-main h3,.privacy-main h4{line-height:1.2;font-weight:700;margin-bottom:1em}.privacy-main h2{font-size:40px;font-size:4rem;text-align:center}.privacy-main h3{font-size:30px;font-size:3rem;text-align:left}.privacy-main h4{text-align:left}.privacy-main p{text-align:left;line-height:1.5;font-size:17px;font-size:1.7rem;margin-bottom:1em}@media screen and (max-width: 768px){.privacy-main h2{font-size:23px;font-size:2.3rem}.privacy-main h3{font-size:21px;font-size:2.1rem}.privacy-main p{font-size:15px;font-size:1.5rem}}.privacy-main header p{text-align:right}@media screen and (max-width: 768px){.privacy-main header p{text-align:center}}.privacy-main .privacy-paragraph{padding:80px 0;background:url("images/common/arrow-pc.svg") no-repeat bottom center;background-size:auto}@media screen and (max-width: 768px){.privacy-main .privacy-paragraph{background:url("images/common/arrow-sp.svg") no-repeat bottom center}}.privacy-main .privacy-paragraph:last-of-type{background:none}.privacy-main .privacy-paragraph a{color:#10114D}.privacy-main .privacy-paragraph a:hover{text-decoration:underline}.privacy-main .privacy-list1{counter-reset:item;margin-bottom:0;text-align:left}.privacy-main .privacy-list1 li{margin-bottom:1.5em;padding-left:calc(24px + .6em);position:relative;line-height:1.5}.privacy-main .privacy-list1 li:first-of-type{margin-top:0}.privacy-main .privacy-list1 li:before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:24px;height:24px;border-radius:4px 0;background-color:#F3F3F3;margin-right:.6em;vertical-align:middle}.privacy-main .privacy-list1 li:after{font-size:13px;font-size:1.3rem;display:block;width:24px;height:24px;position:absolute;counter-increment:item;content:counter(item);color:#151515;top:6px;left:0px;z-index:2;line-height:1;text-align:center}.privacy-main .privacy-list1.privacy-list-border{border:#ddd 1px solid;padding:1em}.privacy-main .privacy-list1.privacy-list-border li{margin-bottom:.8em}.privacy-main .privacy-method{background-color:#FAFAFA;padding:1.5em;margin-bottom:3em}.privacy-main .privacy-method div{padding:1em 0;display:flex;border-bottom:#E7E7E7 1px solid}.privacy-main .privacy-method div:first-of-type{padding-top:0}.privacy-main .privacy-method div:last-of-type{border-bottom:none;padding-bottom:0}.privacy-main .privacy-method dt,.privacy-main .privacy-method dd{font-size:13px;font-size:1.3rem;text-align:left;line-height:2}.privacy-main .privacy-method dt p,.privacy-main .privacy-method dd p{font-size:13px;font-size:1.3rem;line-height:2}.privacy-main .privacy-method dt p:last-of-type,.privacy-main .privacy-method dd p:last-of-type{margin-bottom:0}.privacy-main .privacy-method dt{width:140px;color:#7D7D7D}.privacy-main .privacy-method dd{width:calc(100% - 140px)}@media screen and (max-width: 768px){.privacy-main .privacy-method div{flex-direction:column}.privacy-main .privacy-method div dt,.privacy-main .privacy-method div dd{width:100%}.privacy-main .privacy-method div dt br{display:none}}.p-mark-wrap{display:flex;text-align:left}.p-mark-wrap .p-mark-wrap-l{width:130px}.p-mark-wrap .p-mark-wrap-r{width:calc(100% - 130px)}@media screen and (max-width: 768px){.p-mark-wrap{flex-direction:column}.p-mark-wrap .p-mark-wrap-l,.p-mark-wrap .p-mark-wrap-r{width:100%}.p-mark-wrap .p-mark-wrap-l{padding-bottom:48px}}.author-profile-wrap{border:#aaa 1px solid;max-width:800px;width:90%;margin:0 auto;padding:40px}.author-profile-wrap .author-profile-name{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:30px;margin-bottom:30px;font-size:42px;font-size:4.2rem;border-bottom:#aaa 1px solid}.author-profile-wrap .author-profile-name figure{width:120px;height:120px;overflow:hidden;border-radius:50%}.author-profile-wrap .author-profile-name h1{width:calc(100% - 120px);font-weight:700;text-align:left;padding-left:20px}@media screen and (max-width: 768px){.author-profile-wrap .author-profile-name{flex-direction:column}.author-profile-wrap .author-profile-name figure,.author-profile-wrap .author-profile-name h1{width:100%;padding-left:0}}.author-profile-wrap .author-profile p{text-align:left;line-height:1.5;margin-bottom:1em}.author-profile-wrap .author-profile p:last-of-type{margin-bottom:0}.author-profile-wrap .author-profile-link-wrap{margin-top:30px;padding-top:30px;border-top:#aaa 1px solid}.author-profile-wrap .author-profile-link-wrap .author-profile-link{display:flex}.author-profile-wrap .author-profile-link-wrap .author-profile-link li{width:44px;margin-right:20px}.author-profile-wrap .author-profile-link-wrap .author-profile-link li:last-of-type{margin-right:0}@media screen and (max-width: 768px){.author-profile-wrap .author-profile-name{font-size:23px;font-size:2.3rem}.author-profile-wrap p{font-size:15px;font-size:1.5rem}}.author-profile-wrap .author-profile-page{text-align:right}.author-profile-list-title{font-size:23px;font-size:2.3rem;font-weight:bold;text-align:center;margin:3em 0 1.5em}.icon-web a,.icon-twitter a,.icon-facebook a,.icon-instagram a,.icon-youtube a{display:block;width:44px;height:44px;background-position:center center;background-repeat:no-repeat;background-size:cover}.icon-web a span,.icon-twitter a span,.icon-facebook a span,.icon-instagram a span,.icon-youtube a span{display:none}.icon-web a{background-image:url("images/icon/web.svg")}.icon-twitter a{background-image:url("images/icon/twitter.svg")}.icon-facebook a{background-image:url("images/icon/facebook.svg")}.icon-instagram a{background-image:url("images/icon/instagram.svg")}.icon-youtube a{background-image:url("images/icon/youtube.svg")}#business .main,#company .main,#recruit .main,#sustainability .main,#fortius .main,#contact .main,#contact-error .main,#contact-complete .main,#contact-confirm .main,#privacy-policy .main,#news .main,#magazine .main,#sumahokarute-privacy-policy .main,#sumahokarute-terms .main{margin-top:calc(120 / 1440 * 100%)}@media screen and (max-width: 768px){#business .main,#company .main,#recruit .main,#sustainability .main,#fortius .main,#contact .main,#contact-error .main,#contact-complete .main,#contact-confirm .main,#privacy-policy .main,#news .main,#magazine .main,#sumahokarute-privacy-policy .main,#sumahokarute-terms .main{margin-top:80px}}#business .second-catch,#company .second-catch,#recruit .second-catch,#sustainability .second-catch,#fortius .second-catch,#contact .second-catch,#contact-error .second-catch,#contact-complete .second-catch,#contact-confirm .second-catch,#privacy-policy .second-catch,#news .second-catch,#magazine .second-catch,#sumahokarute-privacy-policy .second-catch,#sumahokarute-terms .second-catch{position:relative;text-align:left}#business .second-catch .sub-title,#business .second-catch .sub-link,#company .second-catch .sub-title,#company .second-catch .sub-link,#recruit .second-catch .sub-title,#recruit .second-catch .sub-link,#sustainability .second-catch .sub-title,#sustainability .second-catch .sub-link,#fortius .second-catch .sub-title,#fortius .second-catch .sub-link,#contact .second-catch .sub-title,#contact .second-catch .sub-link,#contact-error .second-catch .sub-title,#contact-error .second-catch .sub-link,#contact-complete .second-catch .sub-title,#contact-complete .second-catch .sub-link,#contact-confirm .second-catch .sub-title,#contact-confirm .second-catch .sub-link,#privacy-policy .second-catch .sub-title,#privacy-policy .second-catch .sub-link,#news .second-catch .sub-title,#news .second-catch .sub-link,#magazine .second-catch .sub-title,#magazine .second-catch .sub-link,#sumahokarute-privacy-policy .second-catch .sub-title,#sumahokarute-privacy-policy .second-catch .sub-link,#sumahokarute-terms .second-catch .sub-title,#sumahokarute-terms .second-catch .sub-link{max-width:1140px;width:90%;margin:0 auto}#business .second-catch .sub-title,#company .second-catch .sub-title,#recruit .second-catch .sub-title,#sustainability .second-catch .sub-title,#fortius .second-catch .sub-title,#contact .second-catch .sub-title,#contact-error .second-catch .sub-title,#contact-complete .second-catch .sub-title,#contact-confirm .second-catch .sub-title,#privacy-policy .second-catch .sub-title,#news .second-catch .sub-title,#magazine .second-catch .sub-title,#sumahokarute-privacy-policy .second-catch .sub-title,#sumahokarute-terms .second-catch .sub-title{font-size:24px;font-size:2.4rem;text-align:center;margin-top:.4em}@media screen and (max-width: 768px){#business .second-catch .sub-title,#company .second-catch .sub-title,#recruit .second-catch .sub-title,#sustainability .second-catch .sub-title,#fortius .second-catch .sub-title,#contact .second-catch .sub-title,#contact-error .second-catch .sub-title,#contact-complete .second-catch .sub-title,#contact-confirm .second-catch .sub-title,#privacy-policy .second-catch .sub-title,#news .second-catch .sub-title,#magazine .second-catch .sub-title,#sumahokarute-privacy-policy .second-catch .sub-title,#sumahokarute-terms .second-catch .sub-title{font-size:18px;font-size:1.8rem}}#business .second-catch .sub-link,#company .second-catch .sub-link,#recruit .second-catch .sub-link,#sustainability .second-catch .sub-link,#fortius .second-catch .sub-link,#contact .second-catch .sub-link,#contact-error .second-catch .sub-link,#contact-complete .second-catch .sub-link,#contact-confirm .second-catch .sub-link,#privacy-policy .second-catch .sub-link,#news .second-catch .sub-link,#magazine .second-catch .sub-link,#sumahokarute-privacy-policy .second-catch .sub-link,#sumahokarute-terms .second-catch .sub-link{text-align:right;margin-top:1em;font-size:17px;font-size:1.7rem}#business .second-catch .sub-link a,#company .second-catch .sub-link a,#recruit .second-catch .sub-link a,#sustainability .second-catch .sub-link a,#fortius .second-catch .sub-link a,#contact .second-catch .sub-link a,#contact-error .second-catch .sub-link a,#contact-complete .second-catch .sub-link a,#contact-confirm .second-catch .sub-link a,#privacy-policy .second-catch .sub-link a,#news .second-catch .sub-link a,#magazine .second-catch .sub-link a,#sumahokarute-privacy-policy .second-catch .sub-link a,#sumahokarute-terms .second-catch .sub-link a{color:#10114D}@media screen and (max-width: 768px){#business .second-catch .sub-link,#company .second-catch .sub-link,#recruit .second-catch .sub-link,#sustainability .second-catch .sub-link,#fortius .second-catch .sub-link,#contact .second-catch .sub-link,#contact-error .second-catch .sub-link,#contact-complete .second-catch .sub-link,#contact-confirm .second-catch .sub-link,#privacy-policy .second-catch .sub-link,#news .second-catch .sub-link,#magazine .second-catch .sub-link,#sumahokarute-privacy-policy .second-catch .sub-link,#sumahokarute-terms .second-catch .sub-link{font-size:12px;font-size:1.2rem}}#business .main{margin-top:calc(60 / 1440 * 100%)}@media screen and (max-width: 768px){#business .main{margin-top:40px}}#business .main .beginning_text{max-width:1200px;width:90%;font-weight:bold;font-size:20px;font-size:2rem;margin:0 auto calc(60 / 1440 * 100%);line-height:1.5}@media screen and (max-width: 768px){#business .main .beginning_text{font-size:16px;font-size:1.6rem;margin:0 auto 40px}}#business #header,#company #header,#recruit #header,#sustainability #header,#fortius #header,#contact #header,#contact-error #header,#contact-complete #header,#contact-confirm #header,#privacy-policy #header,#news #header,#magazine #header,#not-found #header,#sumahokarute-privacy-policy #header,#sumahokarute-terms #header{background-repeat:no-repeat;background-position:center center;background-size:cover;max-height:529px;position:relative}#business #header:before,#company #header:before,#recruit #header:before,#sustainability #header:before,#fortius #header:before,#contact #header:before,#contact-error #header:before,#contact-complete #header:before,#contact-confirm #header:before,#privacy-policy #header:before,#news #header:before,#magazine #header:before,#not-found #header:before,#sumahokarute-privacy-policy #header:before,#sumahokarute-terms #header:before{content:"";display:block;padding-top:529px}@media screen and (max-width: 768px){#business #header:before,#company #header:before,#recruit #header:before,#sustainability #header:before,#fortius #header:before,#contact #header:before,#contact-error #header:before,#contact-complete #header:before,#contact-confirm #header:before,#privacy-policy #header:before,#news #header:before,#magazine #header:before,#not-found #header:before,#sumahokarute-privacy-policy #header:before,#sumahokarute-terms #header:before{padding-top:calc(240 / 375 * 100%)}}#business #header .header-catch-box,#company #header .header-catch-box,#recruit #header .header-catch-box,#sustainability #header .header-catch-box,#fortius #header .header-catch-box,#contact #header .header-catch-box,#contact-error #header .header-catch-box,#contact-complete #header .header-catch-box,#contact-confirm #header .header-catch-box,#privacy-policy #header .header-catch-box,#news #header .header-catch-box,#magazine #header .header-catch-box,#not-found #header .header-catch-box,#sumahokarute-privacy-policy #header .header-catch-box,#sumahokarute-terms #header .header-catch-box{top:50%}@media screen and (max-width: 768px){#business #header .header-catch-box,#company #header .header-catch-box,#recruit #header .header-catch-box,#sustainability #header .header-catch-box,#fortius #header .header-catch-box,#contact #header .header-catch-box,#contact-error #header .header-catch-box,#contact-complete #header .header-catch-box,#contact-confirm #header .header-catch-box,#privacy-policy #header .header-catch-box,#news #header .header-catch-box,#magazine #header .header-catch-box,#not-found #header .header-catch-box,#sumahokarute-privacy-policy #header .header-catch-box,#sumahokarute-terms #header .header-catch-box{top:55%;left:5%}}#business .page-discription,#company .page-discription,#recruit .page-discription,#sustainability .page-discription,#fortius .page-discription,#contact .page-discription,#contact-error .page-discription,#contact-complete .page-discription,#contact-confirm .page-discription,#privacy-policy .page-discription,#news .page-discription,#magazine .page-discription,#not-found .page-discription,#sumahokarute-privacy-policy .page-discription,#sumahokarute-terms .page-discription{display:flex;flex-wrap:wrap;align-items:center;background-color:#F3F3F3;width:calc(1296 / 1440 * 100%);position:relative;z-index:1}#business .page-discription .page-discription-left,#company .page-discription .page-discription-left,#recruit .page-discription .page-discription-left,#sustainability .page-discription .page-discription-left,#fortius .page-discription .page-discription-left,#contact .page-discription .page-discription-left,#contact-error .page-discription .page-discription-left,#contact-complete .page-discription .page-discription-left,#contact-confirm .page-discription .page-discription-left,#privacy-policy .page-discription .page-discription-left,#news .page-discription .page-discription-left,#magazine .page-discription .page-discription-left,#not-found .page-discription .page-discription-left,#sumahokarute-privacy-policy .page-discription .page-discription-left,#sumahokarute-terms .page-discription .page-discription-left{font-size:21px;font-size:2.1rem;line-height:1.5;padding:3% 10%}#business .page-discription .page-discription-right,#company .page-discription .page-discription-right,#recruit .page-discription .page-discription-right,#sustainability .page-discription .page-discription-right,#fortius .page-discription .page-discription-right,#contact .page-discription .page-discription-right,#contact-error .page-discription .page-discription-right,#contact-complete .page-discription .page-discription-right,#contact-confirm .page-discription .page-discription-right,#privacy-policy .page-discription .page-discription-right,#news .page-discription .page-discription-right,#magazine .page-discription .page-discription-right,#not-found .page-discription .page-discription-right,#sumahokarute-privacy-policy .page-discription .page-discription-right,#sumahokarute-terms .page-discription .page-discription-right{padding:5% 4% 5% 0;font-size:17px;font-size:1.7rem;line-height:1.5}#business .page-discription .page-discription-left,#business .page-discription .page-discription-right,#company .page-discription .page-discription-left,#company .page-discription .page-discription-right,#recruit .page-discription .page-discription-left,#recruit .page-discription .page-discription-right,#sustainability .page-discription .page-discription-left,#sustainability .page-discription .page-discription-right,#fortius .page-discription .page-discription-left,#fortius .page-discription .page-discription-right,#contact .page-discription .page-discription-left,#contact .page-discription .page-discription-right,#contact-error .page-discription .page-discription-left,#contact-error .page-discription .page-discription-right,#contact-complete .page-discription .page-discription-left,#contact-complete .page-discription .page-discription-right,#contact-confirm .page-discription .page-discription-left,#contact-confirm .page-discription .page-discription-right,#privacy-policy .page-discription .page-discription-left,#privacy-policy .page-discription .page-discription-right,#news .page-discription .page-discription-left,#news .page-discription .page-discription-right,#magazine .page-discription .page-discription-left,#magazine .page-discription .page-discription-right,#not-found .page-discription .page-discription-left,#not-found .page-discription .page-discription-right,#sumahokarute-privacy-policy .page-discription .page-discription-left,#sumahokarute-privacy-policy .page-discription .page-discription-right,#sumahokarute-terms .page-discription .page-discription-left,#sumahokarute-terms .page-discription .page-discription-right{width:50%;text-align:left}@media screen and (max-width: 1080px){#business .page-discription,#company .page-discription,#recruit .page-discription,#sustainability .page-discription,#fortius .page-discription,#contact .page-discription,#contact-error .page-discription,#contact-complete .page-discription,#contact-confirm .page-discription,#privacy-policy .page-discription,#news .page-discription,#magazine .page-discription,#not-found .page-discription,#sumahokarute-privacy-policy .page-discription,#sumahokarute-terms .page-discription{width:100%;padding:0 1em 3em 1em;flex-direction:column}#business .page-discription .page-discription-left,#business .page-discription .page-discription-right,#company .page-discription .page-discription-left,#company .page-discription .page-discription-right,#recruit .page-discription .page-discription-left,#recruit .page-discription .page-discription-right,#sustainability .page-discription .page-discription-left,#sustainability .page-discription .page-discription-right,#fortius .page-discription .page-discription-left,#fortius .page-discription .page-discription-right,#contact .page-discription .page-discription-left,#contact .page-discription .page-discription-right,#contact-error .page-discription .page-discription-left,#contact-error .page-discription .page-discription-right,#contact-complete .page-discription .page-discription-left,#contact-complete .page-discription .page-discription-right,#contact-confirm .page-discription .page-discription-left,#contact-confirm .page-discription .page-discription-right,#privacy-policy .page-discription .page-discription-left,#privacy-policy .page-discription .page-discription-right,#news .page-discription .page-discription-left,#news .page-discription .page-discription-right,#magazine .page-discription .page-discription-left,#magazine .page-discription .page-discription-right,#not-found .page-discription .page-discription-left,#not-found .page-discription .page-discription-right,#sumahokarute-privacy-policy .page-discription .page-discription-left,#sumahokarute-privacy-policy .page-discription .page-discription-right,#sumahokarute-terms .page-discription .page-discription-left,#sumahokarute-terms .page-discription .page-discription-right{width:100%;padding:0}#business .page-discription .page-discription-left,#company .page-discription .page-discription-left,#recruit .page-discription .page-discription-left,#sustainability .page-discription .page-discription-left,#fortius .page-discription .page-discription-left,#contact .page-discription .page-discription-left,#contact-error .page-discription .page-discription-left,#contact-complete .page-discription .page-discription-left,#contact-confirm .page-discription .page-discription-left,#privacy-policy .page-discription .page-discription-left,#news .page-discription .page-discription-left,#magazine .page-discription .page-discription-left,#not-found .page-discription .page-discription-left,#sumahokarute-privacy-policy .page-discription .page-discription-left,#sumahokarute-terms .page-discription .page-discription-left{padding:2em 0;font-size:18px;font-size:1.8rem}#business .page-discription .page-discription-right,#company .page-discription .page-discription-right,#recruit .page-discription .page-discription-right,#sustainability .page-discription .page-discription-right,#fortius .page-discription .page-discription-right,#contact .page-discription .page-discription-right,#contact-error .page-discription .page-discription-right,#contact-complete .page-discription .page-discription-right,#contact-confirm .page-discription .page-discription-right,#privacy-policy .page-discription .page-discription-right,#news .page-discription .page-discription-right,#magazine .page-discription .page-discription-right,#not-found .page-discription .page-discription-right,#sumahokarute-privacy-policy .page-discription .page-discription-right,#sumahokarute-terms .page-discription .page-discription-right{font-size:15px;font-size:1.5rem}}#contact-actec .collaboration-logo{max-width:480px;margin:40px auto 120px;display:flex;justify-content:space-between;align-items:center;position:relative}#contact-actec .collaboration-logo img{display:block;width:200px}#contact-actec .collaboration-logo .collaboration-logo-x{width:32px;height:32px;position:relative}#contact-actec .collaboration-logo .collaboration-logo-x:before,#contact-actec .collaboration-logo .collaboration-logo-x:after{content:"";display:block;position:absolute;top:50%;left:50%;width:4px;height:32px;background:#272D4E}#contact-actec .collaboration-logo .collaboration-logo-x:before{transform:translate(-50%, -50%) rotate(45deg)}#contact-actec .collaboration-logo .collaboration-logo-x:after{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 768px){#contact-actec .collaboration-logo{width:calc(480 / 750 * 100%)}#contact-actec .collaboration-logo img{width:calc(200 / 480 * 100%)}}#contact-actec #header .second-catch h2{margin-bottom:0}#contact-actec #header .sub-title{margin-top:.4em;margin-bottom:4em}#contact-actec .contact-note{max-width:720px;margin:0 auto;margin-bottom:calc(95 / 1140 * 100%);padding:24px;background:rgba(183,0,0,0.1)}#contact-actec .contact-note>li{color:#1F2038;margin-bottom:.5em;line-height:1.5;text-align:left;text-indent:-1em;margin-left:1em}#contact-actec .contact-note>li:last-of-type{margin-bottom:0}#contact-actec .contact-note>li:before{content:"・"}#contact-actec .contact-actec-hub{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;margin-bottom:calc(95 / 1140 * 100%)}#contact-actec .contact-actec-hub>li{width:calc(50% - 18px);color:#1F2038}#contact-actec .contact-actec-hub>li:first-of-type{margin-right:calc(36 / 1140 * 100%);background:#DFF1FF}#contact-actec .contact-actec-hub>li:nth-of-type(2){background:rgba(183,0,0,0.1)}#contact-actec .contact-actec-hub>li ul{padding:24px}#contact-actec .contact-actec-hub>li ul li{text-align:left;line-height:1.5}#contact-actec .contact-actec-hub>li ul li:before{content:"・"}#contact-actec .contact-actec-hub>li ul li:first-of-type{font-size:25px;font-size:2.5rem;font-weight:700;margin-bottom:.5em}#contact-actec .contact-actec-hub>li ul li:first-of-type:before{content:"▽"}#contact-actec .contact-actec-hub>li ul li:not(:first-of-type){text-indent:-1em;margin-left:1em}@media screen and (max-width: 768px){#contact-actec .contact-actec-hub{flex-direction:column}#contact-actec .contact-actec-hub>li{width:100%;margin-right:0}#contact-actec .contact-actec-hub>li:first-of-type{margin-bottom:36px}}#contact-actec dd{position:relative}#contact-actec dd .error{display:block;position:absolute;bottom:-1.2em;left:0;z-index:1}#fortius .sub_link{transition:all linear 0.25s;display:inline-block;color:inherit;border-bottom:#ddd 1px dashed}#fortius .main{margin-top:96px}#fortius .commentary{margin-top:2em}#fortius #header{max-height:744px}#fortius #header:before{padding-top:744px}@media screen and (max-width: 1080px){#fortius #header:before{padding-top:100%}}#fortius #header .header-inner{background:linear-gradient(90deg, #E6E5EC 39.78%, #DEDDE2 59.34%)}#fortius #header .fortius_mv{width:100%;height:100%;max-width:1440px;margin:0 auto;background-image:url("images/fortius/fortius_main_pc.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width: 1080px){#fortius #header .fortius_mv{background-image:url("images/fortius/fortius_main_sp.jpg")}}#fortius #header .fortius_mv .fortius_title{display:block;position:absolute;top:73px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1;max-width:906px}@media screen and (max-width: 1080px){#fortius #header .fortius_mv .fortius_title{width:calc(343 / 375 * 100%);top:48px}}#fortius .fortius_top{padding-bottom:96px}@media screen and (max-width: 768px){#fortius .fortius_top{padding-bottom:48px}}#fortius .fortius_top .fortius_wrap h1{font-size:21px;font-size:2.1rem;margin-bottom:96px;line-height:1.5}@media screen and (max-width: 768px){#fortius .fortius_top .fortius_wrap h1{marign-bottom:48px}}@media screen and (max-width: 768px){#fortius .fortius_top .fortius_wrap h1{font-size:18px;font-size:1.8rem}}#fortius .fortius_top .fortius_wrap h1 span{display:block;color:#10114D;font-weight:700;margin-bottom:.5em}#fortius .talk_main,#fortius .can_do{padding:72px 0}@media screen and (max-width: 768px){#fortius .talk_main,#fortius .can_do{padding:48px 0}}#fortius .about-fortius,#fortius .fortius_movie,#fortius .fortius_news{padding:96px 0}@media screen and (max-width: 768px){#fortius .about-fortius,#fortius .fortius_movie,#fortius .fortius_news{padding:60px 0}}#fortius .about-fortius .news-list,#fortius .fortius_movie .news-list,#fortius .fortius_news .news-list{margin-bottom:48px}#fortius .about-fortius h1,#fortius .can_do h1{margin-bottom:.8em}#fortius .about-fortius .about_link,#fortius .about-fortius .about_text,#fortius .can_do .about_link,#fortius .can_do .about_text{font-size:21px;font-size:2.1rem;line-height:1.5}@media screen and (max-width: 768px){#fortius .about-fortius .about_link,#fortius .about-fortius .about_text,#fortius .can_do .about_link,#fortius .can_do .about_text{font-size:18px;font-size:1.8rem}}#fortius .about-fortius .about_text,#fortius .can_do .about_text{margin-bottom:60px}@media screen and (max-width: 768px){#fortius .about-fortius .about_text,#fortius .can_do .about_text{font-size:18px;font-size:1.8rem;margin-bottom:48px}}#fortius .about-fortius .about_link,#fortius .can_do .about_link{margin-top:-30px}#fortius .about-fortius .about_link a,#fortius .can_do .about_link a{color:#10114D}#fortius .talk_inner,#fortius .can_do_inner{max-width:1140px;width:calc(343 / 375 * 100%);margin:0 auto}#fortius .talk_main{background-color:#F3F3F3}#fortius .talk_main .talk_main_first{margin-bottom:96px;font-size:21px;font-size:2.1rem;line-height:1.5}@media screen and (max-width: 768px){#fortius .talk_main .talk_main_first{font-size:18px;font-size:1.8rem;margin-bottom:64px}}#fortius .talk_main .talk_main_info{line-height:1.5;text-align:left;margin-bottom:48px}#fortius .talk_main figure{max-width:908px;margin:0 auto 46px}#fortius .fortius_wrap{max-width:1440px;width:calc(1376 / 1440 * 100%);margin:0 auto}#fortius .fortius_wrap_talk{display:flex}#fortius .fortius_wrap_talk .fortius_talk_left{max-width:calc(1440px - 672px);width:calc(100% - calc(672 / 1440 * 100%));padding:0 calc(150 / 1440 * 100%)}@media screen and (max-width: 1080px){#fortius .fortius_wrap_talk .fortius_talk_left{padding:0 32px 0 0}}#fortius .fortius_wrap_talk .fortius_talk_left p{font-size:21px;font-size:2.1rem;text-align:left;line-height:1.5}@media screen and (max-width: 768px){#fortius .fortius_wrap_talk .fortius_talk_left p{font-size:18px;font-size:1.8rem}}#fortius .fortius_wrap_talk .fortius_talk_left p.release{color:#E80000;font-weight:700;margin-top:1em}#fortius .fortius_wrap_talk .fortius_talk_right{max-width:672px;width:calc(672 / 1440 * 100%)}@media screen and (max-width: 768px){#fortius .fortius_wrap_talk{flex-direction:column}#fortius .fortius_wrap_talk .fortius_talk_left,#fortius .fortius_wrap_talk .fortius_talk_right{max-width:100%;width:100%}#fortius .fortius_wrap_talk .fortius_talk_left{padding:0;margin-bottom:32px}}#fortius .talk_list{position:relative;max-width:1140px;width:calc(343 / 375 * 100%);margin:0 auto}#fortius .talk_list h2{color:#253C7F;font-weight:700;font-size:30px;font-size:3rem;margin-bottom:48px;line-height:1.5}@media screen and (max-width: 768px){#fortius .talk_list h2{font-size:20px;font-size:2rem}}#fortius .talk_list figure{max-width:672px;width:100%;margin:72px auto 48px}#fortius .talk_list div{display:flex;margin-bottom:1.2em}#fortius .talk_list figure:last-of-type,#fortius .talk_list div:last-of-type{margin-bottom:0}#fortius .talk_list dt{text-align:left}#fortius .talk_list dt.kr,#fortius .talk_list dt.fn{display:inline-block;padding-right:1.2em;font-weight:700}#fortius .talk_list dt.kr{color:#10114D}#fortius .talk_list dt.fn{color:#86C1EC}#fortius .talk_list dt,#fortius .talk_list dd{text-align:left;line-height:1.5}#fortius .talk_list dt{width:3em;white-space:nowrap;overflow:hidden}#fortius .talk_list dd{width:calc(100% - 3em)}@media screen and (max-width: 768px){#fortius .talk_list div{flex-direction:column}#fortius .talk_list dt,#fortius .talk_list dd{width:100%}}#fortius .about-fortius .about-fortius-list{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}#fortius .about-fortius .about-fortius-list li{width:calc(100% / 5);padding:0 calc(32 / 1440 * 100%);border-right:#E7E7E7 1px solid;text-align:left}#fortius .about-fortius .about-fortius-list li:last-of-type{border-right:none}@media screen and (max-width: 1080px){#fortius .about-fortius .about-fortius-list li{width:calc(100% / 3);margin-bottom:24px}}@media screen and (max-width: 768px){#fortius .about-fortius .about-fortius-list li{width:calc(100% / 2)}}#fortius .about-fortius .about-fortius-list li h2{margin:12px 0}#fortius .about-fortius .about-fortius-list li h2 span{display:block}#fortius .about-fortius .about-fortius-list li h2 span:first-of-type{font-size:19px;font-size:1.9rem;font-weight:700;color:#253C7F;font-family:'Montserrat', sans-serif;margin-bottom:.4em}#fortius .about-fortius .about-fortius-list li h2 span:nth-of-type(2){font-size:17px;font-size:1.7rem;color:#10114D}#fortius .about-fortius .about-fortius-list li dl div{display:flex;border-radius:4px}#fortius .about-fortius .about-fortius-list li dl div:nth-of-type(odd){background-color:#DFF1FF}#fortius .about-fortius .about-fortius-list li dl dt,#fortius .about-fortius .about-fortius-list li dl dd{font-size:13px;font-size:1.3rem;padding:.4em .5em;line-height:1.5}#fortius .about-fortius .about-fortius-list li dl dt{font-weight:700;width:5em}#fortius .about-fortius .about-fortius-list li dl dd{width:calc(100% - 5em)}#fortius .can_do_inner{color:#272D4E}#fortius .can_do_inner li{display:flex;flex-wrap:wrap;margin-bottom:72px}#fortius .can_do_inner li:last-of-type{margin-bottom:0}#fortius .can_do_inner li figure,#fortius .can_do_inner li .can_do_text{width:50%}#fortius .can_do_inner li figure{width:calc(555 / 1140 * 100%)}#fortius .can_do_inner li .can_do_text{width:calc(100% - calc(555 / 1140 * 100%));text-align:left;line-height:1.5}#fortius .can_do_inner li .can_do_text h2{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:.8em}#fortius .can_do_inner li:nth-of-type(odd) .can_do_text{padding-left:32px}#fortius .can_do_inner li:nth-of-type(even) figure{order:2}#fortius .can_do_inner li:nth-of-type(even) .can_do_text{order:1;padding-right:32px}@media screen and (max-width: 768px){#fortius .can_do_inner li{flex-direction:column;margin-bottom:48px}#fortius .can_do_inner li figure,#fortius .can_do_inner li .can_do_text{width:100%;padding:0 !important}#fortius .can_do_inner li figure{margin-bottom:24px}#fortius .can_do_inner li .can_do_text h2{font-size:20px;font-size:2rem;margin-bottom:12px}#fortius .can_do_inner li:nth-of-type(even) figure{order:1}}#fortius .fortius_movie{background-color:#DFF1FF}#fortius .fortius_movie ul{max-width:1376px;margin:0 auto;display:flex;flex-wrap:wrap}#fortius .fortius_movie ul li{text-align:left;width:calc(50% - 16px)}#fortius .fortius_movie ul li:first-of-type{margin-right:32px}#fortius .fortius_movie ul li p{font-size:21px;font-size:2.1rem;margin-top:1em;line-height:1.5}@media screen and (max-width: 768px){#fortius .fortius_movie ul{flex-direction:column}#fortius .fortius_movie ul li{width:100%;margin-bottom:53px}#fortius .fortius_movie ul li:last-of-type{margin-bottom:0}#fortius .fortius_movie ul li p{font-size:18px;font-size:1.8rem}}#fortius .fortius_recommend{max-width:1140px;margin:0 auto;background-color:#DFF1FF;border-radius:12px;padding:32px;position:relative;display:flex;flex-wrap:wrap;overflow:hidden}#fortius .fortius_recommend div{position:relative;z-index:2}#fortius .fortius_recommend div:first-of-type{width:218px;margin-right:60px}#fortius .fortius_recommend div:first-of-type a{margin-top:27px;width:100%}#fortius .fortius_recommend div:nth-of-type(2){text-align:left;width:calc(85% - 278px)}#fortius .fortius_recommend div:nth-of-type(2) h2{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:.8em}#fortius .fortius_recommend div:nth-of-type(2) p{font-size:21px;font-size:2.1rem;line-height:1.5;width:90%}#fortius .fortius_recommend .sumahokarute_pc,#fortius .fortius_recommend .sumahokarute_sp{position:absolute;z-index:1}#fortius .fortius_recommend .sumahokarute_pc{width:240px;bottom:0;right:0}#fortius .fortius_recommend .sumahokarute_sp{width:40%;top:0;right:0}@media screen and (max-width: 768px){#fortius .fortius_recommend{flex-direction:column}#fortius .fortius_recommend div:first-of-type{width:60%;margin-right:0;margin-bottom:30px}#fortius .fortius_recommend div:nth-of-type(2){width:100%}#fortius .fortius_recommend div:nth-of-type(2) h2{font-size:20px;font-size:2rem}#fortius .fortius_recommend div:nth-of-type(2) p{font-size:18px;font-size:1.8rem;width:100%}}#fortius .footer_banner{padding-bottom:100px}@media screen and (max-width: 768px){#fortius .footer_banner{padding-bottom:80px}}#fortius .footer_banner ul{max-width:817px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}#fortius .footer_banner ul li{text-align:left}#fortius .footer_banner ul li img{display:block}#fortius .footer_banner ul li:first-of-type{width:calc(154 / 817 * 100% + calc(72 / 817 * 100%))}#fortius .footer_banner ul li:first-of-type img{width:154px;height:34px}#fortius .footer_banner ul li:nth-of-type(2){width:calc(188 / 817 * 100% + calc(72 / 817 * 100%));border-right:#86C1EC 1px solid}#fortius .footer_banner ul li:nth-of-type(2) img{width:188px;height:34px}#fortius .footer_banner ul li:nth-of-type(3){width:calc(259 / 817 * 100% + calc(72 / 817 * 100%));text-align:right}#fortius .footer_banner ul li:nth-of-type(3) img{width:259px;height:26px;margin-left:auto}@media screen and (max-width: 768px){#fortius .footer_banner ul{flex-direction:column;width:calc(259 / 375 * 100%)}#fortius .footer_banner ul li{width:100% !important;margin-bottom:24px}#fortius .footer_banner ul li img{margin:0 auto}#fortius .footer_banner ul li:nth-of-type(2){border-right:none;border-bottom:#86C1EC 1px solid;padding-bottom:24px}#fortius .footer_banner ul li:last-of-type{margin-bottom:0}}#business #header{background-image:url("images/business/main-visual.jpeg")}@media screen and (max-width: 768px){#business #header{background-image:url("images/business/main-visual-sp.jpeg")}}#company #header{background-image:url("images/company/main-visual.jpg")}@media screen and (max-width: 768px){#company #header{background-image:url("images/company/main-visual.jpg")}}#company .second-catch h2 span:before{content:"ABOUT US"}#recruit #header{background-image:url("images/recruit/main-visual.jpeg")}@media screen and (max-width: 768px){#recruit #header{background-image:url("images/recruit/main-visual.jpeg")}}#sustainability #header{background-image:url("images/sustainability/main-visual.jpeg")}@media screen and (max-width: 768px){#sustainability #header{background-image:url("images/sustainability/main-visual.jpeg")}}#sustainability .second-catch h2 span:before{content:"SUSTAINABILITY"}#contact .header-catch-box,#contact-error .header-catch-box,#contact-complete .header-catch-box,#contact-confirm .header-catch-box,#news .header-catch-box,#magazine .header-catch-box,#privacy-policy .header-catch-box,#sumahokarute-privacy-policy .header-catch-box,#sumahokarute-terms .header-catch-box{top:50%;left:0 !important;right:0 !important;margin-left:auto;margin-right:auto}#sumahokarute-privacy-policy .header-catch-box,#sumahokarute-terms .header-catch-box{top:60% !important}.taxonomy-title{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:2em}#news .news-list,#news .magazine-list,#magazine .news-list,#magazine .magazine-list,#fortius .news-list,#fortius .magazine-list{max-width:1140px;margin:0 auto}#magazine .home-magazine{margin-bottom:0}#magazine .home-magazine h1{max-width:1140px;margin:0 auto;font-weight:700;text-align:left;margin-bottom:40px}.news-body{position:relative}.news-body #header:before{padding-top:120px !important}.news-body #header .header-catch-box{display:none}.magazine-body #header:before{padding-top:120px !important}.magazine-body #header .header-catch-box{display:none}.magazine-body .post-title-magazine{padding-top:240px;position:absolute;top:0;left:0;z-index:1;width:calc(1291 / 1440 * 100%);background-color:#F3F3F3;padding-left:calc(100% - calc(1291 / 1440 * 100%));padding-right:32px;padding-bottom:135px}@media screen and (max-width: 1080px){.magazine-body .post-title-magazine{width:100%;padding-top:190px;padding-left:5%;padding-right:5%;padding-bottom:5%}}.post-thum{width:calc(672 / 1440 * 100%);margin-left:calc(100% - calc(1291 / 1440 * 100%));margin-bottom:73px;position:relative;overflow:hidden}.post-thum:before{content:"";display:block;padding-top:calc(504 / 672 * 100%)}.post-thum img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;margin-right:40px}@media screen and (max-width: 1080px){.post-thum{width:90%;margin-left:auto;margin-right:auto}.post-thum img{margin-right:auto}}.back-archive{text-align:left;margin:25px 0}.back-archive a{font-size:13px;font-size:1.3rem;color:#aaa}.back-archive a:hover{text-decoration:underline}.magazine-archive #header{margin-bottom:calc(73 / 1140 * 100%)}.magazine-archive #header:before{background-color:#DFF1FF}.magazine-data{display:flex;flex-wrap:wrap}.magazine-data .magazine-data-detail{width:60%;padding-right:32px}@media screen and (max-width: 1080px){.magazine-data .magazine-data-detail{margin-bottom:44px;padding-right:0}}.magazine-data .magazine-data-text{width:40%}@media screen and (max-width: 1080px){.magazine-data .magazine-data-detail,.magazine-data .magazine-data-text{width:100%}}.magazine-data-detail-inner{display:flex;flex-wrap:wrap}.magazine-date,.magazine-tag,.magazine-author{text-align:left;width:33.333%;font-size:17px;font-size:1.7rem;font-family:'Barlow', sans-serif;padding-right:1em}.magazine-date span,.magazine-tag span,.magazine-author span{display:block;margin-bottom:.2em;font-weight:700}.magazine-data-text{font-size:21px;font-size:2.1rem;line-height:1.5;text-align:left}@media screen and (max-width: 768px){.magazine-data-text{font-size:18px;font-size:1.8rem}}.magazine-data-text p a{transition:all linear 0.25s;text-decoration:none}.magazine-data-text p a:hover{color:#10114D;text-decoration:underline}#not-found .not-found-text{font-size:24px;font-size:2.4rem;margin-bottom:1em;margin-top:3em}.post-title-magazine h1{font-size:54px;font-size:5.4rem;font-weight:700;text-align:left;margin-bottom:1em;max-width:800px}@media screen and (max-width: 768px){.post-title-magazine h1{font-size:29px;font-size:2.9rem}}.latest-news h1{font-size:39px;font-size:3.9rem;margin-bottom:1em;margin-top:2em}.post-main,.post-title{margin:0 auto}.post-main h1,.post-main h2,.post-main h3,.post-main h4,.post-main h5,.post-main h6,.post-title h1,.post-title h2,.post-title h3,.post-title h4,.post-title h5,.post-title h6{text-align:left;line-height:1.2;margin-bottom:1em}.post-title{max-width:900px}.post-main{max-width:680px}.magazine-main h1,.magazine-main h2,.magazine-main h3,.magazine-main h4,.magazine-main h5,.magazine-main h6,.magazine-main p,.magazine-main ul,.magazine-main ol,.magazine-main table{max-width:680px;width:90%;margin:0 auto}.magazine-main .addtoany_content{margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.magazine-main .addtoany_content{width:90%}}.magazine-main .wp-block-image{max-width:1024px;margin:0 auto;margin-bottom:1.5em !important}.magazine-main .wp-block-image figcaption{font-size:13px;font-size:1.3rem;line-height:1.2}@media screen and (max-width: 768px){.magazine-main .wp-block-image figcaption{width:90%;margin:.4em auto 0}}.post-title{margin-bottom:calc(89 / 1140 * 100%)}.post-title h1{font-size:40px;font-size:4rem;font-weight:700;text-align:center;margin-bottom:.6em}.post-title time{display:block;font-size:15px;font-size:1.5rem;font-weight:700;color:#7D7D7D;text-align:center;font-family:'Montserrat', sans-serif;margin-bottom:25px}.post-title aside a{background-color:#aaa}.post-main figure{margin-top:calc(48 / 1140 * 100%)}.post-main figure img{border:#FAFAFA 4px solid}.post-main .underline:after{content:none}.post-main,.magazine-main{margin-bottom:80px}.post-main p,.post-main ul,.post-main ol,.post-main table,.magazine-main p,.magazine-main ul,.magazine-main ol,.magazine-main table{margin-bottom:1.5em;line-height:1.5}.post-main p,.magazine-main p{text-align:left}.post-main p:last-of-type,.magazine-main p:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.post-main p,.magazine-main p{font-size:15px;font-size:1.5rem}}.post-main a,.magazine-main a{color:#10114D;text-decoration:underline}.post-main a:hover,.magazine-main a:hover{text-decoration:none}.post-main a[target="_blank"]:after,.magazine-main a[target="_blank"]:after{content:"";width:20px;height:15px;display:inline-block;margin-left:.2em;vertical-align:middle;background:url("images/arrow-b-l.svg") no-repeat center center;transform:rotate(-45deg)}.post-main .a2a_kit a:after,.magazine-main .a2a_kit a:after{content:none}.post-main h1,.post-main h2,.post-main h3,.post-main h4,.post-main h5,.post-main h6,.magazine-main h1,.magazine-main h2,.magazine-main h3,.magazine-main h4,.magazine-main h5,.magazine-main h6{font-weight:700}.post-main h2,.post-main h3,.post-main h4,.post-main h5,.post-main h6,.magazine-main h2,.magazine-main h3,.magazine-main h4,.magazine-main h5,.magazine-main h6{text-align:left;margin-bottom:1em;margin-top:2em}.post-main h1,.magazine-main h1{font-size:39px;font-size:3.9rem}.post-main h2,.magazine-main h2{font-size:30px;font-size:3rem}@media screen and (max-width: 768px){.post-main h2,.magazine-main h2{font-size:20px;font-size:2rem}}.post-main h3,.magazine-main h3{font-size:23px;font-size:2.3rem}@media screen and (max-width: 768px){.post-main h3,.magazine-main h3{font-size:21px;font-size:2.1rem}}.post-main h4,.magazine-main h4{font-size:21px;font-size:2.1rem}@media screen and (max-width: 768px){.post-main h4,.magazine-main h4{font-size:18px;font-size:1.8rem}}.post-main h5,.magazine-main h5{font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.post-main h5,.magazine-main h5{font-size:17px;font-size:1.7rem}}.post-main table,.magazine-main table{width:100%;border-collapse:collapse}.post-main table th,.post-main table td,.magazine-main table th,.magazine-main table td{border:#7D7D7D 1px solid;background-color:#fff;padding:.8em;font-size:17px;font-size:1.7rem;text-align:left}.post-main table thead th,.magazine-main table thead th{background-color:#E7E7E7}.post-main table tbody th,.magazine-main table tbody th{background-color:#FAFAFA}.post-main>ol,.magazine-main>ol{counter-reset:item;list-style-type:none}.post-main>ol>li,.magazine-main>ol>li{text-indent:calc(-24px + -.6em);margin-left:calc(24px + .6em);position:relative}.post-main>ol>li:before,.magazine-main>ol>li:before{content:"";width:24px;height:24px;border-radius:4px 0;background-color:#253C7F;margin-right:.6em;vertical-align:middle;display:inline-block}.post-main>ol>li:after,.magazine-main>ol>li:after{font-size:13px;font-size:1.3rem;display:block;width:24px;height:24px;position:absolute;counter-increment:item;content:counter(item);color:#fff;top:12px;left:-18px;z-index:1;line-height:1;text-align:center}.post-main>ol>li>ol,.magazine-main>ol>li>ol{counter-reset:number;padding:0 0 0 calc(24px + .6em);margin-bottom:0}.post-main>ol>li>ol li,.magazine-main>ol>li>ol li{position:relative}.post-main>ol>li>ol li:before,.magazine-main>ol>li>ol li:before{content:"";width:24px;height:24px;border-radius:4px 0;background-color:#F3F3F3;margin-right:.6em;vertical-align:middle;display:inline-block}.post-main>ol>li>ol li:after,.magazine-main>ol>li>ol li:after{font-size:13px;font-size:1.3rem;display:block;width:24px;height:24px;position:absolute;counter-increment:number;content:counter(number,lower-alpha);color:#1F2038;top:11px;left:-18px;z-index:1;line-height:1;text-align:center}.post-main ul li,.magazine-main ul li{text-indent:calc(-24px + -.6em);margin-left:calc(24px + .6em)}.post-main ul li:before,.magazine-main ul li:before{content:"";display:inline-block;width:24px;height:19px;background:url("images/arrow-b-l.svg") no-repeat center center;background-size:cover;margin-right:.6em;vertical-align:middle}.post-main ul,.post-main ol,.magazine-main ul,.magazine-main ol{text-align:left;padding:1em}.post-main ul li,.post-main ol li,.magazine-main ul li,.magazine-main ol li{line-height:2}.post-main>ol,.post-main>ul,.magazine-main>ol,.magazine-main>ul{border:#ddd 1px solid}.post-main blockquote,.magazine-main blockquote{position:relative;background-color:#FAFAFA;padding:1.5em}.post-main blockquote:before,.post-main blockquote:after,.magazine-main blockquote:before,.magazine-main blockquote:after{content:"”";display:block;font-size:40px;font-size:4rem;line-height:1;color:#E7E7E7;position:absolute;z-index:1}.post-main blockquote:before,.magazine-main blockquote:before{top:.2em;left:.2em}.post-main blockquote:after,.magazine-main blockquote:after{bottom:.2em;right:.2em}.post-main .scroll,.magazine-main .scroll{margin-bottom:1.5em}@media screen and (max-width: 768px){.post-main .scroll,.magazine-main .scroll{overflow:auto;white-space:nowrap}.post-main .scroll table,.magazine-main .scroll table{margin-bottom:0 !important}}@media screen and (max-width: 768px){.post-main .scroll::-webkit-scrollbar,.magazine-main .scroll::-webkit-scrollbar{height:8px}.post-main .scroll::-webkit-scrollbar-track,.magazine-main .scroll::-webkit-scrollbar-track{background:#F1F1F1}.post-main .scroll::-webkit-scrollbar-thumb,.magazine-main .scroll::-webkit-scrollbar-thumb{background:#BCBCBC}}.btn-ov{position:relative;width:auto;height:auto;background-color:#ffffff;border:none;cursor:pointer;height:40px;display:flex;align-items:center}.btn-ov span{position:relative;display:block;top:0;left:0;width:100%;height:100%;transition:0.3s;background-image:url("images/common/page-top.png");background-repeat:no-repeat;background-position:center;background-size:20px 12px}.btn-1:before{content:"";position:absolute;background-color:#707070;transition:0.3s ease-out}.btn-1 span{color:#fff;border:1px solid #707070;transition:0.2s 0.1s}.btn-1 span:hover{transition:0.2s 0.1s;background-image:url("images/common/page-top-ov.png");background-position:center;background-repeat:no-repeat;background-size:20px 12px}.btn-ov.hover-filled-slide-up::before{top:0;left:0;right:0;height:100%;width:100%}.btn-ov.hover-filled-slide-up:hover::before{height:0%}.footer{background-color:#10114D;padding-bottom:40px}.footer .page-top{margin-bottom:40px}@media screen and (max-width: 768px){.footer .page-top{margin-bottom:80px}}.footer .inner{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.footer .inner{display:block}}.footer header{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:15px;font-size:1.5rem;color:#FAFAFA;margin-bottom:40px}.footer header h1,.footer header p{text-align:left}.footer header h1{width:220px}.footer header h1 img{display:block;width:180px}.footer header p{width:calc(100% - 220px);line-height:1.5}@media screen and (max-width: 768px){.footer header{display:block}.footer header h1,.footer header p{width:100%;text-align:center}.footer header h1 img,.footer header p img{width:240px;margin:0 auto;margin-bottom:40px}.footer header p span{display:block}.footer header p span:nth-of-type(2){display:none}}.footer nav{position:relative;width:20%;text-align:left;padding:0 30px;font-size:14px;font-size:1.4rem}.footer nav:nth-of-type(3){width:40%}.footer nav:first-of-type{padding-left:0}.footer nav:last-of-type{padding-right:0}.footer nav:not(:nth-of-type(4)){border-right:#CAC9CA 1px solid}@media screen and (max-width: 768px){.footer nav{width:100% !important;margin:0;border-right:none !important;border-bottom:#CAC9CA 1px solid;padding:40px 0}.footer nav:last-of-type{border-bottom:none}}.footer nav a{color:#fff}.footer nav li{margin-bottom:1.5em}.footer nav li>ul{padding-left:1em;margin-top:.8em}.footer nav li>ul>li{color:#fff;width:100%;margin-bottom:.8em}.footer nav li>ul>li ul{margin-top:.8em}.footer nav li>ul>li ul li{margin-bottom:.8em !important}.footer nav li>ul>li a{color:#fff}.footer nav .banner-link{margin-top:60px}.footer nav iframe{height:300px}.footer .footer-number{font-size:13px;font-size:1.3rem;color:#fff;margin-top:2em}.footer .footer-other{position:absolute;left:30px;bottom:0}@media screen and (max-width: 768px){.footer .footer-other{text-align:center;padding-top:2em;position:static}}.footer .contact_link>li>a{border-bottom:#fff 1px solid;display:block;position:relative;padding:1em 0 .5em}.footer .contact_link>li>a:after{content:">";position:absolute;right:0}.footer .contact_link .footer_address_list{padding-left:0}.copyright{font-size:12px;font-size:1.2rem;color:#E7E7E7}.sp-navi{padding-top:5%}.sp-navi h1{width:90%;margin:auto}.sp-navi h1 a{display:table;text-align:left}.sp-navi h1 a img{width:160px}.sp-navi nav{width:100%;margin:4em auto 0}.sp-navi nav ul>li{text-align:left}.sp-navi nav ul>li>a{display:block;color:#fff;font-size:18px;font-size:1.8rem;padding:1em 5%;border-bottom:#fff 1px solid;background:url("images/nav_arrow_white.svg") no-repeat right 5% center;background-size:7px 13px}.sp-navi nav ul>li.lang{color:#E7E7E7;font-size:18px;font-size:1.8rem;padding:1em 0;border-bottom:none;text-align:center}.sp-navi nav ul>li.lang a{display:inline;border-bottom:none;background:none}.sp-navi nav ul>li ul{display:none;background:#fff;padding:.5em 5% 1em;justify-content:space-between;flex-wrap:wrap}.sp-navi nav ul>li ul li{width:48%;border-bottom:#10114D 1px solid}.sp-navi nav ul>li ul a{font-size:14px;font-size:1.4rem;padding:1em 0;color:#10114D;background:url("images/nav_arrow.svg") no-repeat right center;background-size:7px 13px}.sp-navi nav ul>li.contact_button{width:100%;border:none;display:flex;align-items:center;justify-content:center;margin-top:30px}.sp-navi nav ul>li.contact_button a{color:#10114D;padding:1em;background-color:#fff;border-radius:8px;width:90%;text-align:center}.sp-navi .close-capture01{font-size:32px;font-size:3.2rem;color:#fff}.hamburger-menu{display:block;width:37px;height:28px;position:relative}.hamburger-menu span,.hamburger-menu span:before,.hamburger-menu span:after{content:"";display:block;height:2px;width:37px;background:#272D4E;transition:0.5s;position:absolute}.hamburger-menu span:before{top:12px}.hamburger-menu span:after{top:24px}.hamburger-menu-close{position:absolute;top:4%;right:5%;z-index:11}.hamburger-menu-close span,.hamburger-menu-close span:before,.hamburger-menu-close span:after{background:#fff}.hamburger-menu-close span{top:0;transform:rotateZ(-45deg)}.hamburger-menu-close span:before{display:none}.hamburger-menu-close span:after{top:0;transform:rotateZ(90deg)}.mobile-nav-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.3);width:100%;position:fixed;top:0;left:0;z-index:10}.mobile-nav{display:none;width:90%;margin:0 auto;height:80px;padding:10px 0}@media screen and (max-width: 768px){.mobile-nav{display:flex;align-items:center;flex-wrap:nowrap}.mobile-nav h1{width:calc(100% - 37px);text-align:left}.mobile-nav h1 a{display:block}.mobile-nav h1 a img{width:160px}}@media screen and (max-width: 768px){.header-nav{display:none}}.pc-only{display:block}.sp-only{display:none}#cboxContent,#cboxLoadedContent{background:#fff}#cboxNext,#cboxPrevious,#cboxClose{width:48px;height:48px;top:20px;left:auto;z-index:1;text-indent:-9999px}#cboxNext,#cboxPrevious,#cboxNext:hover,#cboxPrevious:hover{background:url("images/company/officers-navi-arrow.png")}#cboxNext{right:80px}#cboxPrevious{right:140px;transform:scale(-1, 1)}#cboxClose,#cboxClose:hover{right:20px;background:url("images/company/officers-navi-close.png")}#cboxCurrent{display:none !important}@media screen and (max-width: 768px){#cboxNext,#cboxPrevious,#cboxClose{width:40px;height:40px;top:20px;background-size:cover}#cboxNext:hover,#cboxPrevious:hover,#cboxClose:hover{background-size:cover}#cboxClose{right:20px}#cboxNext{right:70px}#cboxPrevious{right:120px}}.home-company-wrap-photo-thum .slick-slide div{margin-right:8px}.home-company-wrap-photo-thum .slick-current div{position:relative;margin-right:8px}.home-company-wrap-photo-thum .slick-current div:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;border:#10114D 2px solid;box-sizing:border-box;border-radius:3px}.home-company-wrap-photo-thum .slick-current img{display:block}.evaluation_list{max-width:800px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.evaluation_list li{font-weight:bold;width:48%}@media screen and (max-width: 768px){.evaluation_list li{font-size:14px;font-size:1.4rem;width:100%;margin-bottom:20px}.evaluation_list li:last-of-type{margin-bottom:0}}.evaluation_list li a,.evaluation_list li span{transition:all linear 0.25s;display:block;border-radius:8px;padding:8px;border:#ffffff 2px solid}.evaluation_list li a:hover,.evaluation_list li span:hover{border:#f2f2f2 2px solid}.evaluation_list img{display:block;margin:0 auto .5em}.evaluation_list .evaluation_list_logo{width:auto;max-height:56px}.media_coverage{max-width:1000px;margin:calc(80 / 1200 * 100%) auto 0;text-align:center}.media_coverage ul{display:flex;flex-wrap:wrap;justify-content:center}.media_coverage ul li{width:25%;padding:0 5px;margin-bottom:30px}@media screen and (max-width: 768px){.media_coverage ul li{width:33.333%}}@media screen and (max-width: 400px){.media_coverage ul li{width:50%}}.media_coverage ul img{display:block}.media_coverage ul+a{margin-top:40px}.home-magazine-title{color:#10114D;font-weight:bold;margin:0 0 1.2em;font-size:24px;font-size:2.4rem;text-align:left}.home-magazine .home-magazine-title-wrap,.home-survey-data .home-magazine-title-wrap{max-width:1200px;margin:auto}.home-magazine .slick-slide,.home-survey-data .slick-slide{margin-left:16px;margin-right:16px}@media screen and (max-width: 768px){.home-magazine .slick-slide,.home-survey-data .slick-slide{margin-left:8px;margin-right:8px}}@media screen and (max-width: 400px){.home-magazine .slick-slide,.home-survey-data .slick-slide{margin-left:0;margin-right:0}}.home-magazine .slick-dots,.home-survey-data .slick-dots{bottom:-55px}.home-magazine .slick-dots li button:before,.home-survey-data .slick-dots li button:before{opacity:1;font-size:14px;color:#E7E7E7}.home-magazine .slick-dots li.slick-active button:before,.home-survey-data .slick-dots li.slick-active button:before{color:#86C1EC}.home-magazine .slick-prev,.home-magazine .slick-next,.home-survey-data .slick-prev,.home-survey-data .slick-next{width:38px;height:38px;cursor:pointer;outline:none;z-index:1}.home-magazine .slick-prev:before,.home-magazine .slick-next:before,.home-survey-data .slick-prev:before,.home-survey-data .slick-next:before{content:"";display:block;margin:0 auto;font-family:'slick';width:38px;height:38px;background:url("images/arrow_circle_thin.svg") no-repeat center center;background-size:cover;opacity:1}.home-magazine .slick-prev,.home-survey-data .slick-prev{left:-5%}.home-magazine .slick-prev:before,.home-survey-data .slick-prev:before{transform:scale(-1, 1)}.home-magazine .slick-next,.home-survey-data .slick-next{right:-5%}@media screen and (max-width: 1080px){.home-magazine .slick-prev,.home-magazine .slick-next,.home-survey-data .slick-prev,.home-survey-data .slick-next{top:36%}}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;margin-top:24px}.wp-pagenavi span,.wp-pagenavi a{display:block;font-size:13px;font-size:1.3rem;padding:.5em .8em;color:#1F2038;margin-right:10px;line-height:1;transition:all linear 0.25s}.wp-pagenavi .current{background-color:#253C7F;color:#fff;border-radius:4px 0}.wp-pagenavi a:hover{border-radius:4px 0;background-color:#253C7F;color:#fff}.wp-pagenavi .nextpostslink{margin-right:0}.wp-pagenavi .nextpostslink:after{content:"";width:13px;height:10px;background-size:cover;display:inline-block;vertical-align:middle;background:url("images/arrow-b.svg") no-repeat center center;margin-left:.6em}.wp-pagenavi .nextpostslink:hover:after{background:url("images/arrow-w.svg") no-repeat center center}.wp-pagenavi .previouspostslink:before{content:"";width:13px;height:10px;background-size:cover;display:inline-block;vertical-align:middle;background:url("images/arrow-b.svg") no-repeat center center;margin-right:.6em;transform:scale(-1, 1)}.wp-pagenavi .previouspostslink:hover:before{background:url("images/arrow-w.svg") no-repeat center center}.addtoany_content{margin-top:80px !important;background-color:#F3F3F3;border-radius:400px;padding-top:20px;padding-bottom:20px;padding-left:24px;padding-right:24px;display:inline-block;position:relative}.addtoany_content:before{content:"Share";display:inline-block;width:5em;position:absolute;top:50%;transform:translateY(-50%);left:-5em;z-index:1}@media screen and (max-width: 768px){.addtoany_content{display:block;width:100%}.addtoany_content:before{top:-2em;transform:translateY(0);left:0;right:0;margin-left:auto;margin-right:auto}}.addtoany_list a,.widget .addtoany_list a{padding:0 12px !important;height:24px}#home .inner12{padding:calc(70 / 1200 * 100%) 0}.home-magazine{padding:0}.home_about,.home_cs,.home-magazine,.home_other_wrap{background:#f7f7f7}.home_mission_flex{display:flex;align-items:flex-start}.home_mission_flex .only_sp a{width:100%}.home_mission_flex .home_mission_image{width:calc(500 / 1200 * 100%);overflow:hidden}.home_mission_flex .home_mission_image .slick-dotted.slick-slider{margin-bottom:50px !important}.home_mission_flex .home_mission_image .slick-dots{bottom:-35px}.home_mission_flex .home_mission_image .slick-dots li button:before{content:"";background:#CCCCCC;display:block;border-radius:50%}.home_mission_flex .home_mission_image2{width:calc(500 / 1200 * 100%);position:relative}.home_mission_flex .home_mission_image2 figcaption{line-height:1.2;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto;z-index:1;font-size:36px;font-size:3.6rem;color:#fff;font-weight:bold}@media screen and (max-width: 768px){.home_mission_flex .home_mission_image2 figcaption{font-size:18px;font-size:4.8vw}}.home_mission_flex .home_mission_txt{width:calc(100% - calc(500 / 1200 * 100%));padding-right:calc(40 / 1200 * 100%)}.home_mission_flex .home_mission_title_image{width:calc(258px / 2);margin-bottom:30px}.home_mission_flex .home_mission_txt{font-size:18px;font-size:1.8rem;text-align:left;line-height:1.6}@media screen and (max-width: 768px){.home_mission_flex .home_mission_txt{font-size:12px;font-size:1.2rem;padding-right:0}}.home_mission_flex .home_mission_txt p{margin-bottom:1.5em}.home_mission_flex .home_mission_txt p:last-of-type{margin-bottom:2.5em}.home_mission_flex .home_mission_catch2{font-size:24px;font-size:2.4rem;margin-bottom:1em}@media screen and (max-width: 768px){.home_mission_flex .home_mission_catch2{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.home_mission_flex{flex-wrap:wrap;flex-direction:column}.home_mission_flex .home_mission_image,.home_mission_flex .home_mission_image2,.home_mission_flex .home_mission_txt{width:100%}}@media screen and (max-width: 768px) and (max-width: 768px){.home_mission_flex .home_mission_image,.home_mission_flex .home_mission_image2{margin-bottom:calc(40 / 1200 * 100%)}}.home_mission_catch{text-align:left;font-weight:bold;font-size:36px;font-size:3.6rem}@media screen and (max-width: 768px){.home_mission_catch{font-size:24px;font-size:2.4rem}}.home_mission_catch.en{color:#10114D;font-weight:bold;font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.home_mission_catch.en{font-size:16px;font-size:1.6rem}}.home-update-contents{padding:0}.home-news .inner12{padding-bottom:0 !important}.home-update-contents,.home-magazine{text-align:left}.home_news_title_image{width:calc(189px / 2);margin-bottom:60px}.home_magazine_title_image{width:calc(260px / 2);margin-bottom:60px}.home_media_title_image{width:calc(188px / 2);margin-bottom:60px}.home_research{text-align:left}.home_research .home_research_title_image{width:calc(312px / 2);margin-bottom:60px}.home_research_catch{font-size:36px;font-size:3.6rem;line-height:1.5;font-weight:bold;margin-bottom:calc(60 / 1200 * 100%);text-align:center}@media screen and (max-width: 768px){.home_research_catch{font-size:20px;font-size:2rem}}.home_about{text-align:left}.home_about .home_about_title_image{width:calc(692px / 2);margin-bottom:calc(60 / 1200 * 100%)}.home_about .home_about_catch{font-size:28px;font-size:2.8rem;line-height:1.5;font-weight:bold;margin-bottom:60px}@media screen and (max-width: 768px){.home_about .home_about_catch{font-size:18px;font-size:1.8rem}}.home_about .home_about_catch .home_about_catch_kome{display:block;font-size:14px;font-size:1.4rem;position:relative;padding-left:1em;font-weight:normal;margin-top:.2em}.home_about .home_about_catch .home_about_catch_kome:before{content:"\203B";position:absolute;left:0}.home_about_catch_kome{display:block;font-size:14px;font-size:1.4rem;position:relative;padding-left:1em;font-weight:normal;margin-top:.2em}.home_about_catch_kome:before{content:"\203B";position:absolute;left:0}#business .home_about_catch_kome:before,#business-overview .home_about_catch_kome:before{position:static}@media screen and (max-width: 768px){#business .home_about_catch_kome,#business-overview .home_about_catch_kome{text-align:left}#business .home_about_catch_kome:before,#business-overview .home_about_catch_kome:before{position:absolute}}.home_research .research_list{display:flex;justify-content:space-between;flex-wrap:wrap}.home_research .research_list li{width:calc(580 / 1200 * 100%);font-size:18px;font-size:1.8rem;text-align:center;margin-bottom:40px}.home_research .research_list li a{display:block}.home_research .research_list li a img{display:block;border:#999 1px solid;border-radius:10px;overflow:hidden;margin-bottom:1em}@media screen and (max-width: 768px){.home_research .research_list{flex-direction:column}.home_research .research_list li{width:100%;font-size:14px;font-size:1.4rem}}.service_title_box{display:flex;flex-wrap:wrap;text-align:left;margin-bottom:calc(60 / 1200 * 100%)}.service_title_box .service_title_logo{width:calc(318px / 2)}.service_title_box .service_text_box{width:calc(100% - calc(318px / 2));padding-left:calc(72 / 1200 * 100%)}.service_title_box .service_text_box_title{font-size:36px;font-size:3.6rem;font-weight:bold;margin-bottom:.5em}.service_title_box p{font-size:18px;font-size:1.8rem;line-height:1.5}.service_title_box .service_title_image_list{margin-top:calc(60 / 1200 * 100%);width:100%;display:flex;flex-wrap:wrap;justify-content:center}.service_title_box .service_title_image_list li{width:25%}.service_title_box .service_title_image_list li img{display:block;width:100%;margin:auto}@media screen and (max-width: 768px){.service_title_box .service_title_image_list li{width:50%}}@media screen and (max-width: 768px){.service_title_box .service_title_image_list.three li{width:calc(100% / 3)}}.service_title_box .service_title_image_list.one li{width:100%}.service_title_box .service_title_image_list.one li img{width:auto}@media screen and (max-width: 768px){.service_title_box{flex-direction:column}.service_title_box .service_title_logo{width:calc(318px / 3)}.service_title_box .service_text_box{width:100%;padding-left:0}.service_title_box .service_text_box_title{font-size:24px;font-size:2.4rem;margin-top:1em}.service_title_box p{font-size:14px;font-size:1.4rem}}.service1_list{display:flex;justify-content:space-between;flex-wrap:wrap}.service1_list+a,.service1_list+span{margin-top:40px}.service1_list p{text-align:left;line-height:1.5}.service1_list li{width:calc(380 / 1200 * 100%);margin-bottom:calc(32 / 1200 * 100%);text-align:center}.service1_list li a,.service1_list li span{display:flex;justify-content:center;align-items:center;border-radius:10px;overflow:hidden;margin-bottom:1.2em;border:#999999 1px solid;padding:30px;background:#fff}.service1_list li a img,.service1_list li span img{display:block;margin:auto}.service1_list.sale_site li{width:calc(280 / 1200 * 100%);font-size:14px;font-size:1.4rem}.service1_list.sale_site li a,.service1_list.sale_site li span{padding:20px}.service1_list.sale_site li a img,.service1_list.sale_site li span img{width:70%}@media screen and (max-width: 768px){.service1_list{flex-direction:column}.service1_list li{width:100% !important;margin-bottom:1.5em}.service1_list li:last-of-type{margin-bottom:0}.service1_list li a,.service1_list li span{margin-bottom:.6em}}.service1_list .logo_cs_nt_app,.service1_list .logo_cs_nt_sys,.service1_list .logo_cs_karte{padding:10px}.service1_list .logo_cs_nt_app img,.service1_list .logo_cs_nt_sys img,.service1_list .logo_cs_karte img{display:block;width:calc(571px / 2)}.square_arrow{position:relative}.square_arrow:after{content:"";width:24px;height:24px;background:url("images/home/list_arrow.png") no-repeat center center;background-size:contain;position:absolute;right:7px;bottom:7px;z-index:1}.home_other_link{display:flex;justify-content:space-between;max-width:720px;margin:auto}.home_other_link li{width:calc(340 / 720 * 100%)}.home_other_link li a{width:100%}.home_other_list{display:flex;justify-content:space-between;margin-bottom:calc(80 / 1200 * 100%)}.home_other_list li{width:calc(580 / 1200 * 100%)}.home_other_list li a .home_footer_link_img{background:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;border:#999 1px solid;border-radius:10px;padding:60px;margin-bottom:1.2em}.home_other_list li.home_footer_link01 img{width:calc(904px / 2)}.home_other_list li.home_footer_link02 img{width:calc(615px / 2)}@media screen and (max-width: 768px){.home_other_list{flex-direction:column}.home_other_list li{width:100%;margin-bottom:40px}.home_other_list li:last-of-type{margin-bottom:0}}.about_list_wrap{border-top:#999 3px solid;position:relative;box-sizing:border-box;padding-top:calc(40 / 1200 * 100%);margin-bottom:calc(60 / 1200 * 100%)}.about_list_wrap:last-of-type{margin-bottom:0}.about_list_wrap:before{content:"";display:block;width:calc(220 / 1200 * 100%);height:3px;background:#10114D;position:absolute;top:-3px;left:0;z-index:1}.about_list_wrap .about_list_title_wrap{display:flex;align-items:center;margin-bottom:calc(40 / 1200 * 100%)}.about_list_wrap .about_list_title_wrap .about_list_title{width:20%;font-size:36px;font-size:3.6rem;font-weight:bold;text-align:left}.about_list_wrap .about_list_title_wrap p{width:80%;font-size:18px;font-size:1.8rem;line-height:1.5;text-align:left}@media screen and (max-width: 768px){.about_list_wrap .about_list_title_wrap{flex-wrap:wrap}.about_list_wrap .about_list_title_wrap .about_list_title,.about_list_wrap .about_list_title_wrap p{width:100%}.about_list_wrap .about_list_title_wrap .about_list_title{font-size:20px;font-size:2rem;margin-bottom:.5em}.about_list_wrap .about_list_title_wrap p{font-size:14px;font-size:1.4rem}}.about_list_wrap .logo_np_kaitori{display:block;max-width:calc(427px / 2);width:calc(calc(427 / 2) / 380 * 100%)}.about_list_wrap .logo_np_eigyou{display:block;max-width:calc(551px / 2);width:calc(calc(551 / 2) / 380 * 100%)}.accordion{position:relative}.accordion .accordion_button{display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;border:#10114D 1px solid;width:20px;height:20px;border-radius:4px;align-items:center;justify-content:center;line-height:1}@media screen and (max-width: 768px){.accordion .accordion_button{display:flex}}.accordion .accordion_button:before{content:"-";font-size:16px;font-size:1.6rem}.accordion .accordion_button.off:before{content:"+"}.header_inner{max-width:1200px;width:90%;margin:auto}#header_second{background:#10114D;color:#fff}#header_second .header_inner h2{display:flex;align-items:center;text-align:left;font-weight:bold;padding:.8em 0;font-size:48px;font-size:4.8rem;line-height:1}#header_second .header_inner h2 span{font-size:32px;font-size:3.2rem;display:block;margin-left:1em}@media screen and (max-width: 768px){#header_second .header_inner h2{font-size:24px;font-size:2.4rem}#header_second .header_inner h2 span{font-size:16px;font-size:1.6rem}}#header_second .header_inner>p{text-align:left;font-size:24px;font-size:2.4rem;padding-top:calc(2em * .8);margin-bottom:.2em}@media screen and (max-width: 768px){#header_second .header_inner>p{font-size:16px;font-size:1.6rem}}#header_second .header_inner>p+h2{padding-top:0}.sub_title{margin-top:calc(60 / 1200 * 100%)}.sub_title h3{color:#10114D;font-weight:bold;font-size:36px;font-size:3.6rem;text-align:left;margin-bottom:1.5em}.ceo_message_title{color:#10114D;font-weight:bold;font-size:36px;font-size:3.6rem;text-align:left;margin-bottom:1em}.company_en_title_mission{display:block;width:calc(158px / 2);margin-bottom:20px}.company_en_title_ceo{display:block;width:calc(370px / 2);margin-bottom:20px}.company_en_title_profile{display:block;width:calc(135px / 2);margin-bottom:20px}.company_en_title_officers{display:block;width:calc(162px / 2);margin-bottom:20px}.en_title_sustainability{display:block;width:calc(312px / 2);margin-bottom:20px}.en_title_access{display:block;width:calc(146px / 2);margin-bottom:20px}.ceo_message{margin-top:calc(120 / 1200 * 100%);text-align:left;background:url("images/company/massage_bg.jpg") no-repeat center top;background-size:cover;color:#fff}.ceo_message .inner12{padding:calc(70 / 1200 * 100%) 0 calc(140 / 1200 * 100%)}.ceo_message .ceo_message_title{color:#fff;font-weight:bold;font-size:36px;font-size:3.6rem}@media screen and (max-width: 768px){.ceo_message .ceo_message_title{font-size:18px;font-size:4.8vw}}.ceo_message .ceo_message_profile{white-space:nowrap;color:#fff;font-weight:bold;font-size:28px;font-size:2.8rem;line-height:1.5;margin-bottom:1.5em}@media screen and (max-width: 768px){.ceo_message .ceo_message_profile{font-size:14px;font-size:3.73333vw}}.ceo_message .ceo_message_wrap{max-width:485px;width:calc(485 / 1200 * 100%);line-height:1.5}@media screen and (max-width: 768px){.ceo_message .ceo_message_wrap{width:60%}}.ceo_message .ceo_message_wrap p{margin-bottom:1.2em;text-align:left}@media screen and (max-width: 768px){.ceo_message .ceo_message_wrap p{font-size:14px;font-size:1.4rem}}.company_sentence{margin-top:calc(60 / 1200 * 100%);padding-bottom:calc(60 / 1200 * 100%)}.company_sentence_paragraph_title{font-size:28px;font-size:2.8rem;line-height:1.2;font-weight:bold;color:#10114D;margin-bottom:calc(40 / 1200 * 100%)}@media screen and (max-width: 768px){.company_sentence_paragraph_title{font-size:24px;font-size:2.4rem}}.company_sentence_paragraph{display:flex;margin-bottom:calc(60 / 1200 * 100%)}.company_sentence_paragraph:last-of-type{margin-bottom:0}.company_sentence_paragraph figure{width:calc(560 / 1200 * 100%)}.company_sentence_paragraph .sentence_text{width:calc(100% - calc(560 / 1200 * 100%));text-align:left;padding-left:calc(40 / 1200 * 100%)}.company_sentence_paragraph .sentence_text h4{font-size:24px;font-size:2.4rem;font-weight:bold;color:#10114D;margin-bottom:.5em}@media screen and (max-width: 768px){.company_sentence_paragraph .sentence_text h4{font-size:20px;font-size:2rem}}.company_sentence_paragraph .sentence_text h4:not(:first-of-type){margin-top:1.5em}.company_sentence_paragraph .sentence_text p{text-align:left;line-height:1.5;margin-bottom:1em}.company_sentence_paragraph .sentence_text p:last-of-type{margin-bottom:0}.company_sentence_paragraph:nth-of-type(2n) figure{order:2}.company_sentence_paragraph:nth-of-type(2n) .sentence_text{order:1;padding-left:0;padding-right:calc(40 / 1200 * 100%)}@media screen and (max-width: 768px){.company_sentence_paragraph{flex-wrap:wrap}.company_sentence_paragraph figure,.company_sentence_paragraph .sentence_text{width:100%;padding:0}.company_sentence_paragraph figure{margin-bottom:40px}.company_sentence_paragraph:nth-of-type(2n) figure{order:1}.company_sentence_paragraph:nth-of-type(2n) .sentence_text{order:2}}.profile_catch{font-size:36px;font-size:3.6rem;font-weight:bold;color:#10114D;margin-bottom:1.5em;line-height:1.2;text-align:left}@media screen and (max-width: 768px){.profile_catch{font-size:18px;font-size:4.8vw}}.profile_catch+p{line-height:1.5;margin-bottom:calc(100 / 1200 * 100%);text-align:left}
