#core .container{padding-top:134px}#core .container:before{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;top:0;left:0}.coreIn,#guideline{margin-top:-80px;padding-top:80px}#compassTopBg{background:#0e1737;width:100%;margin:0 auto;position:relative}#compassTopBg .fix .pc{display:block}#compassTopBg .fix{position:relative}#compassTopBg .fix .tab,#compassTopBg .fix .sp{display:none}#compassTopBg .fix img.bg{object-fit:cover;object-position:right bottom;width:100%;height:809px}#core{margin-top:-100px;padding-top:100px}#core .container{justify-content:space-between;display:flex;position:relative;overflow:visible}#core .container #coreNav{z-index:1;width:182px;position:relative;overflow:visible}#core .container #coreNav #sticky-nav{position:sticky;top:120px}#sticky-nav ul li{margin-bottom:32px;line-height:1.2}#core .container #coreContents{width:calc(100% - 230px)}.coreIn .head h3{color:#0e1737;margin-bottom:20px;font-family:ryo-gothic-plusn;font-size:39px;font-style:normal;font-weight:700;line-height:120%}#press01>div>h3{font-size:30px}.coreIn .head h3+p{color:#0e1737;margin-bottom:70px;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:400;line-height:30px}ul.ul01{margin-left:27px}ul.ul01 li{color:#0e1737;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:400;line-height:30px;list-style-type:disc}ul.ul01 li a{text-decoration:underline}.coreIn{margin-bottom:56px;padding-bottom:56px;position:relative}.coreIn:before{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}.coreIn.last:before{content:none}ul.logo{flex-wrap:wrap;display:flex}ul.logo li{width:100%;max-width:245px;margin-right:24px}.lang_en ul.logo li{max-width:237px}ul.logo li .ttl{color:#0e1737;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:700;line-height:120%}ul.logo li img{margin:10px 0 3px}.data a{color:#0e1737;font-family:ryo-gothic-plusn;font-size:13px;font-style:normal;font-weight:500;line-height:120%}.press2{margin-top:70px;display:flex}.press2 h4{color:#0e1737;margin-bottom:20px;font-family:ryo-gothic-plusn;font-size:25px;font-style:normal;font-weight:700;line-height:120%}.press2 .txt{width:100%;max-width:502px;margin-right:29px}.press2 .txt p{color:#0e1737;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:400;line-height:30px}.press2 .data{margin-top:10px}#press03 ul{flex-wrap:wrap;display:flex}#press03 ul li{width:100%;max-width:237px;margin-right:15px}#press03 ul li .ttl{color:#0e1737;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:700;line-height:120%}#press03 ul li img{margin-top:10px}.data a{margin-right:27px;display:inline-block;position:relative}.lang_en .data a{margin-right:30px}.data a:after{content:"";background:#bbb;width:1px;height:16px;position:absolute;top:0;right:-26px}.data a:last-of-type:after{content:none}span.dl{display:inline-block;position:absolute;bottom:4px;right:-15px}span.dl img{padding:0;margin:0!important;display:inline-block!important}span.dl02{display:inline-block;position:absolute;bottom:6px;right:-12px}span.dl02 img{padding:0;margin:0!important;display:inline-block!important}.dot_ja{opacity:0;line-height:120%}.lang_en .coreIn .head h3{font-family:Sofia Sans;font-size:50px;font-style:normal;font-weight:700;line-height:120%}.lang_en #press01>div>h3{font-size:35px}.lang_en ul.ul01 li,.lang_en .coreIn .head h3+p{font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:170%}.coreIn .head h3+p a{text-decoration:underline}.lang_en ul.logo li{margin-right:20px}.lang_en #press02>ul>li:nth-child(4){margin-right:0}.lang_en ul.logo li .ttl{font-family:Sofia Sans;font-size:17px;font-style:normal;font-weight:700;line-height:120%}.lang_en .data a{font-family:Barlow;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.lang_en .press2 h4{font-family:Sofia Sans;font-size:27px;font-style:normal;font-weight:700;line-height:120%}.lang_en .press2 .txt p{margin-bottom:20px;font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:170%}.lang_en #press03 ul li .ttl{font-family:Sofia Sans;font-size:17px;font-style:normal;font-weight:700;line-height:120%}span.dot{opacity:0;line-height:1}@media screen and (width<=1378px){.lang_en ul.logo,#press03 ul{justify-content:space-between}.lang_en ul.logo li,#press03 ul li{width:calc(50% - 12px);max-width:none;margin-bottom:50px;margin-right:0}.lang_en ul.logo li{max-width:none;margin-right:0}span.dot,.dot_ja{opacity:1}.lang_en #press02>ul>li:first-child>p br,.lang_en #press02>ul>li:nth-child(2)>p br{display:none}}@media screen and (width<=1242px){ul.logo,#press03 ul{justify-content:space-between}ul.logo li,#press03 ul li{width:calc(50% - 12px);max-width:none;margin-bottom:50px;margin-right:0}.lang_en ul.logo li{max-width:none;margin-right:0}}@media screen and (width<=1024px){#core .container{padding-top:56px}.press2{justify-content:space-between}.press2 .txt,.press2 .img{width:calc(50% - 12px);max-width:none;margin-right:0}}@media screen and (width<=767px){ul.logo li,#press03 ul li,.lang_en ul.logo li,.lang_en #press03 ul li{width:100%}.press2{display:block}#press02>ul>li:nth-child(3){margin-bottom:0}.press2 .txt{width:100%;max-width:none;margin:0 0 32px}.press2 .img{width:100%;padding-bottom:40px}#press03>ul>li:nth-child(4){margin-bottom:0}.lang_en #press02>ul>li:nth-child(3){margin-bottom:50px}.lang_en #press02>ul>li:nth-child(4){margin-bottom:0}#press01>div>h3{font-size:25px}.coreIn .head h3{font-size:30px}ul.ul01 li{font-size:15px}.coreIn .head h3+p{font-family:ryo-gothic-plusn;font-size:15px;font-style:normal;font-weight:400;line-height:170%}ul.logo li .ttl{font-size:18px}.press2 .txt p{font-size:15px}span.dot{opacity:0}.lang_en ul.logo li .ttl br.spN{display:none}.lang_en .coreIn .head h3{font-size:30px}.lang_en #press01>div>h3{font-size:26px}.lang_en ul.ul01 li,.lang_en .coreIn .head h3+p{font-size:16px}.lang_en ul.logo li .ttl{font-size:18px}.lang_en .press2 .txt p{font-size:16px}.coreIn,#guideline{margin-bottom:32px;padding-bottom:42px}}.data a{transition:text-shadow .5s}.data.pc a:hover,.data.sp a:active{text-shadow:0 0 10px #859bbb}.data.pc a:active{text-shadow:0 0 3px #859bbb}#press04 .wrap{overflow:hidden}#press04 .wrap h4{color:#0e1737;margin-bottom:20px;font-family:ryo-gothic-plusn;font-size:25px;font-style:normal;font-weight:700;line-height:120%}#press04 .wrap a{color:#0e1737;font-family:ryo-gothic-plusn;font-size:16px;font-style:normal;font-weight:400;line-height:30px;text-decoration:underline;display:inline-block;position:relative}.lang_en #press04 .wrap h4{color:#0e1737;margin-bottom:20px;font-family:Sofia Sans;font-size:27px;font-style:normal;font-weight:700;line-height:120%}.lang_en #press04 .wrap a{color:#0e1737;font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:170%;text-decoration:underline;display:inline-block;position:relative}#press04 .wrap a span.dl{bottom:8px;right:-28px}#press04 .wrap a span.dl img{width:18px}#press04 .wrap ul li{margin-bottom:15px}#press04 .wrap ul li:last-of-type{margin-bottom:0}#press04 .wrap a{transition:text-shadow .5s}#press04 .wrap.pc a:hover,#press04 .wrap.sp a:active{text-shadow:0 0 10px #859bbb}#press04 .wrap.pc a:active{text-shadow:0 0 3px #859bbb}@media screen and (width<=767px){#press04 .wrap a{font-size:15px}.lang_en #press04 .wrap a{font-size:16px}.lang_en #press04 .wrap a span.dl{bottom:6px;right:-28px}.lang_ja #press02>ul>li:first-child>p>br:first-child,.lang_ja #press02>ul>li:first-child>p>br:nth-child(2),.lang_ja #press02>ul>li:nth-child(3)>p>br:first-child,.lang_ja #press02>ul>li:nth-child(3)>p>br:nth-child(2){display:none}}@media screen and (width<=1440px){.coreSec.flex{display:block}#coreContents>div:first-child>div:nth-child(6)>div.img{text-align:center}.coreSec.flex .txt{width:100%;margin-bottom:32px}.coreSec.flex .img{text-align:right;width:100%}.coreSec.flex .img img{width:100%;max-width:400px}}@media screen and (width<=1024px){.linkBtn{max-width:519px}#compassTopBg .fix .pc{display:none}#compassTopBg .fix .tab{display:block}#compassTopBg .fix .sp{display:none}#compassTopBg .fix img.bg{height:845px}#core .container{display:block}#coreList{display:none}#core .container #coreNav,#core .container #coreContents{width:100%}#core .coreIn .headIn .description{max-width:none}.img.swipe{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:scroll}.img.swipe::-webkit-scrollbar{display:none}.swipe{flex-wrap:nowrap;display:flex}.img.swipe img{flex:none;width:970px;max-width:none;height:auto}#compassBg .compassSec{padding-top:40px}#compassTopBg .logo span img{width:400px}#compass{margin-bottom:64px}}@media screen and (width<=767px){.coreSec.img{padding:0}#compass{margin-bottom:56px}#compassTopBg .logo img{min-width:225px;max-width:calc(57.2944vw + 1.55173px)}#compassTopBg .fix .pc,#compassTopBg .fix .tab{display:none}#compassTopBg .fix .sp{display:block}#compassTopBg .fix img.bg{height:469px}#compassTopBg .container .containerIn{width:calc(90% - 40px);bottom:200px;left:40px}#compassTopBg .description br{display:none}.img.scroll{white-space:nowrap;overflow-x:auto}.scroll-container{display:inline-block}.img.scroll img{width:970px;max-width:none;height:auto}.functionList{overflow:hidden}#consulting{padding-bottom:120px}.coreSec.point .pointTtl{position:static}.coreSec.point .pointList{padding-left:0}#consulting .container{width:100%}#consulting .head{width:90%;margin-left:auto;margin-right:auto}#consultingSlider{width:100%}.linkBtn{max-width:326px}.linkBtn a span.linkIn{height:60px;line-height:60px}.linkBtn a{width:326px;height:68px}#compassBg .compassSec ul.functionList{display:block}#compassBg .compassSec ul li.functionItem{width:100%}.coreSec.flex{padding-left:0;padding-right:0}#compassTopBg .containerIn{bottom:60px}#compassBg .compassSec ul li.functionItem{margin-right:20px;padding:0}.lang_en #compassBg .compassSec ul li.functionItem .txt span{display:block}#compassBg{padding-bottom:120px}}#compassTopBg h3{color:#fff;margin-bottom:23px;font-family:ryo-gothic-plusn;font-size:49px;font-weight:700;line-height:120%}#compassTopBg .description{color:#fff;font-family:ryo-gothic-plusn;font-size:24px;font-weight:400;line-height:140%}#compassBg .compassSec h3{color:#fff;margin-bottom:48px;font-family:ryo-gothic-plusn;font-size:25px;font-weight:700;line-height:120%}#compassBg .compassSec h3 span{color:#fff;margin-top:5px;font-family:ryo-gothic-plusn;font-size:18px;font-weight:400;line-height:120%;display:block}#compassBg .compassSec ul li.functionItem h4{color:#fff;letter-spacing:5px;margin-bottom:8px;font-family:ryo-gothic-plusn;font-size:20px;font-weight:700;line-height:120%}#compassBg .compassSec ul li.functionItem .txt{color:#fff;font-family:ryo-gothic-plusn;font-size:16px;font-weight:400;line-height:140%}#compassBg .compassSec ul.btn li{color:#fff;text-align:center;letter-spacing:.6px;backdrop-filter:blur(21px);background:#fff3;border-radius:2px;margin-left:8px;padding:5px 10px;font-family:ryo-gothic-plusn;font-size:12px;font-weight:500;line-height:120%;box-shadow:inset -5px -5px 250px #ffffff05}#sticky-nav h4{color:#302c28;margin-bottom:16px;padding-top:20px;font-family:ryo-gothic-plusn;font-size:16px;font-weight:700;line-height:170%}#sticky-nav ul li a{color:#bababa;letter-spacing:.9px;font-family:ryo-gothic-plusn;font-size:18px;font-weight:700;line-height:120%;transition:color .5s}#sticky-nav ul li a span{font-family:ryo-gothic-plusn;font-size:14px;font-weight:500;line-height:120%;display:block}#sticky-nav ul li.img a img{opacity:.3;width:100%;max-width:124px;transition:opacity .5s}#sticky-nav ul li.img.current a img,#sticky-nav ul li.img a:hover img{opacity:1}#sticky-nav ul li.current a,#sticky-nav ul li a:hover{color:#302c28}#core .coreIn .cat{color:#0e1737;text-align:right;letter-spacing:1.6px;font-family:ryo-gothic-plusn;font-size:16px;font-weight:500;line-height:120%}#core .coreIn .headIn h3{color:#fff;letter-spacing:1.95px;margin-bottom:24px;font-family:ryo-gothic-plusn;font-size:39px;font-weight:400;line-height:120%}#core .coreIn .headIn h3 span{color:#fff;letter-spacing:2px;margin-bottom:4px;font-family:ryo-gothic-plusn;font-size:20px;font-weight:500;line-height:120%;display:block}#core .coreIn .headIn h3 small{color:#fff;letter-spacing:2px;margin-top:4px;font-family:ryo-gothic-plusn;font-size:20px;font-weight:400;line-height:120%;display:block}#core .coreIn .headIn .description{color:#fff;width:100%;max-width:650px;font-family:ryo-gothic-plusn;font-size:18px;font-style:normal;font-weight:400;line-height:30px}.coreSec .txt p{color:#302c28;text-indent:1em;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-weight:500;line-height:180%}.coreSec.point .pointList li{color:#a18b50;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:15px;font-weight:700;line-height:140%}#consulting .headIn h3{color:#fff;letter-spacing:1.95px;margin-bottom:24px;font-family:ryo-gothic-plusn;font-size:39px;font-weight:400;line-height:120%}#consulting .headIn .description{color:#fff;font-family:ryo-gothic-plusn;font-size:18px;font-weight:400;line-height:30px}@media screen and (width<=1024px){#compassTopBg h3{font-size:47px;font-style:normal;font-weight:700;line-height:120%}#compassTopBg .description{font-size:21px;font-style:normal;font-weight:400;line-height:140%}#compassBg .compassSec h3{font-size:22px;font-style:normal;font-weight:700;line-height:120%}}@media screen and (width<=767px){#compassTopBg h3{font-size:28px;font-style:normal;font-weight:700;line-height:120%}#compassTopBg .description{font-size:15px;font-style:normal;font-weight:400;line-height:140%}#compassBg .compassSec h3{font-size:18px;font-style:normal;font-weight:700;line-height:130%}#sticky-nav h4{font-size:18px;font-style:normal;font-weight:700;line-height:160%}#core .coreIn .headIn h3 span{letter-spacing:1.8px;font-size:18px;font-style:normal;font-weight:500;line-height:120%}#core .coreIn .headIn h3{letter-spacing:1.75px;font-size:35px;font-style:normal;font-weight:400;line-height:120%}#core .coreIn .headIn h3 small{letter-spacing:1.6px;font-size:16px;font-style:normal;font-weight:500;line-height:120%}#core .coreIn .headIn .description{font-size:16px;font-style:normal;font-weight:400;line-height:30px}.coreSec .txt p{font-size:15px;font-style:normal;font-weight:500;line-height:180%}#consulting .headIn h3{letter-spacing:1.75px;font-size:35px;font-style:normal;font-weight:400;line-height:120%}#consulting .headIn .description{font-size:16px;font-style:normal;font-weight:400;line-height:30px}.linkBtn a.btn{font-size:20px}}.lang_en #compassTopBg h3{color:#fff;font-feature-settings:"clig" off, "liga" off;font-family:Sofia Sans;font-size:54px;font-style:normal;font-weight:700;line-height:110%}.lang_en #compassTopBg .description{color:#fff;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:25px;font-style:normal;font-weight:400;line-height:140%}.lang_en #compassBg .compassSec h3{color:#fff;font-feature-settings:"clig" off, "liga" off;margin-bottom:48px;font-family:Sofia Sans;font-size:30px;font-style:normal;font-weight:600;line-height:120%}.lang_en #compassBg .compassSec h3 span{color:#fff;font-feature-settings:"clig" off, "liga" off;margin-top:5px;font-family:Barlow;font-size:19px;font-style:normal;font-weight:400;line-height:120%}.lang_en #compassBg .compassSec ul li.functionItem h4{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:3.75px;margin-bottom:8px;font-family:Sofia Sans;font-size:25px;font-style:normal;font-weight:600;line-height:120%}.lang_en #compassBg .compassSec ul li.functionItem .txt{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:-.17px;font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.lang_en #compassBg .compassSec ul.btn li{backdrop-filter:blur(21px);color:#fff;text-align:center;font-feature-settings:"clig" off, "liga" off;letter-spacing:.28px;background:#fff3;border-radius:2px;margin-left:8px;padding:5px 10px;font-family:Sofia Sans;font-size:14px;font-style:normal;font-weight:400;line-height:120%;box-shadow:inset -5px -5px 250px #ffffff05}.lang_en #sticky-nav h4{color:#302c28;font-feature-settings:"clig" off, "liga" off;padding-top:20px;font-family:Sofia Sans;font-size:21px;font-style:normal;font-weight:700;line-height:130%}.lang_en #sticky-nav ul li a{color:#bababa;font-feature-settings:"clig" off, "liga" off;font-family:Sofia Sans;font-size:20px;font-style:normal;font-weight:700;line-height:110%;transition:color .5s}.lang_en #sticky-nav ul li a span{color:#bababa;font-feature-settings:"clig" off, "liga" off;font-family:Sofia Sans;font-size:15px;font-style:normal;font-weight:500;line-height:120%;transition:color .5s;display:block}.lang_en #sticky-nav ul li.img a img{opacity:.3;width:100%;max-width:124px;transition:opacity .5s}.lang_en #sticky-nav ul li.img.current a img,.lang_en #sticky-nav ul li.img a:hover img{opacity:1}.lang_en #sticky-nav ul li.current a,.lang_en #sticky-nav ul li.current a span,.lang_en #sticky-nav ul li a:hover,.lang_en #sticky-nav ul li a:hover span{color:#302c28}.lang_en #core .coreIn .cat{color:#0e1737;text-align:right;font-feature-settings:"clig" off, "liga" off;letter-spacing:1.26px;font-family:Sofia Sans;font-size:18px;font-style:normal;font-weight:500;line-height:120%}.lang_en #core .coreIn .headIn h3{color:#fff;font-feature-settings:"clig" off, "liga" off;margin-bottom:24px;font-family:Sofia Sans;font-size:42px;font-style:normal;font-weight:400;line-height:120%}.lang_en #core .coreIn .headIn h3 span{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:2.3px;font-family:Sofia Sans;font-size:23px;font-style:normal;font-weight:500;line-height:100%;display:block}.lang_en #core .coreIn .headIn h3 small{color:#fff;font-feature-settings:"clig" off, "liga" off;margin-top:4px;font-family:Sofia Sans;font-size:21px;font-style:normal;font-weight:300;line-height:120%;display:block}.lang_en #core .coreIn .headIn .description{color:#fff;width:100%;max-width:650px;font-family:Barlow;font-size:19px;font-style:normal;font-weight:400;line-height:140%}.lang_en .coreSec .txt p{color:#302c28;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:170%}.lang_en .coreSec.point .pointList li{color:#a18b50;font-family:Sofia Sans;font-size:15px;font-style:normal;font-weight:700;line-height:140%}.lang_en #consulting .headIn h3{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:2.1px;font-family:Sofia Sans;font-size:42px;font-style:normal;font-weight:400;line-height:120%}.lang_en #consulting .headIn .description{color:#fff;font-family:Barlow;font-size:19px;font-style:normal;font-weight:400;line-height:140%}@media screen and (width<=1024px){.lang_en #compassTopBg h3{font-size:47px;font-style:normal;font-weight:700;line-height:130%}.lang_en #compassTopBg .description{font-size:24px;font-style:normal;font-weight:400;line-height:140%}.lang_en #compassBg .compassSec h3{font-size:25px;font-style:normal;font-weight:700;line-height:130%}.lang_en #sticky-nav h4{font-size:22px;font-style:normal;font-weight:700;line-height:130%}}@media screen and (width<=767px){.lang_en #compassTopBg h3{font-size:28px;font-style:normal;font-weight:700;line-height:120%}.lang_en #compassTopBg .description{font-size:15px;font-style:normal;font-weight:400;line-height:140%}.lang_en #compassBg .compassSec h3{font-size:18px;font-style:normal;font-weight:700;line-height:130%}.lang_en #compassBg .compassSec ul li.functionItem h4{letter-spacing:2px;font-size:20px;font-style:normal;font-weight:700;line-height:120%}.lang_en #compassBg .compassSec ul li.functionItem .txt{font-feature-settings:"clig" off, "liga" off;letter-spacing:-.16px;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.lang_en #sticky-nav h4{font-size:20px;font-style:normal;font-weight:700;line-height:130%}.lang_en #core .coreIn .headIn h3 span{letter-spacing:2px;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.lang_en #core .coreIn .headIn h3{font-size:38px;font-style:normal;font-weight:400;line-height:110%}.lang_en #core .coreIn .headIn h3 small{font-size:17px;font-style:normal;font-weight:300;line-height:120%}.lang_en #core .coreIn .headIn .description{font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:140%}.lang_en .coreSec .txt p{font-size:16px;font-style:normal;font-weight:400;line-height:170%}.lang_en #consulting .headIn h3{letter-spacing:1.9px;font-size:38px;font-style:normal;font-weight:400;line-height:120%}.lang_en #consulting .headIn .description{font-size:17px;font-style:normal;font-weight:400;line-height:140%}.linkBtn a.btn{height:68px;font-size:20px}.linkBtn a.btn span.linkIn{height:60px;line-height:60px}}
