html{font-size:10px}@media (min-width:741px) and (max-width:1440px){html{font-size:calc(100vw * 10 / 1440)}}*{-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word}body{color:#333;font-family:'Noto Sans JP',"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif;font-size:1.4em;line-height:1.8;margin:0}a{color:#333;text-decoration:none}a:hover{text-decoration:none}ul{list-style-type:none;margin-top:0;padding-left:0}img{height:auto;max-width:100%;vertical-align:middle}.sp{display:none}.flex{-js-display:flex;display:flex}.inflex{-js-display:inline-flex;display:inline-flex}img.wide{height:auto;width:100%}.hover:hover{opacity:.7;text-decoration:none}.bgwhite{background-color:#fff}.width{margin:auto;width:calc(1100 / 14 * 1em)}@media (max-width:740px){.width{width:calc(100vw * 343 / 375)}}.mainTitle{color:#082d71;font-family:Poppins,sans-serif;font-size:60px;font-size:6rem;font-weight:300;line-height:1;margin-top:0;margin-bottom:calc(40 / 60 * 1em)}.mainTitle.small{font-size:40px;font-size:4rem}.mainTitle .jp{display:inline-block;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-size:1.4rem;font-weight:400;margin-left:calc(16 / 14 * 1em)}.mainTitle.border{border-bottom:1px solid rgba(51,51,51,.1);padding-bottom:calc(40 / 60 * 1em)}.mainTitle.vertical{text-align:center}.mainTitle.vertical .jp{display:block;margin-top:calc(10 / 14 * 1em);margin-left:0}@media (max-width:740px){.mainTitle{font-size:40px;margin-bottom:calc(100vw * 20 / 375)}.mainTitle.small{font-size:calc(100vw * 25 / 390)}}.subTitle{font-size:32px;font-size:3.2rem;line-height:1.3;margin-bottom:calc(16 / 32 * 1em)}@media (max-width:740px){.subTitle{font-size:24px}}.link{background-color:#2441d8;border:calc(4 / 16 * 1em) solid #7e8edf;border-radius:calc(50 / 16 * 1em);color:#ededed;display:inline-block;font-family:ber,sans-serif;font-size:16px;font-size:1.6rem;margin-top:calc(56 / 16 * 1em);padding:calc(18 / 16 * 1em) calc(17 / 16 * 1em) calc(16 / 16 * 1em);position:relative;text-align:center;width:calc(239 / 16 * 1em)}.link.jp{font-family:'Noto Sans JP',"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif}.link.wide{border-width:calc(4 / 16 * 1em);border-radius:calc(50 / 20 * 1em);font-size:20px;font-size:2rem;margin-top:calc(56 / 20 * 1em);padding:calc(10 / 20 * 1em) calc(17 / 20 * 1em) calc(10 / 20 * 1em) calc(50 / 20 * 1em);width:calc(295 / 20 * 1em)}.link:before{background-color:#ededed;border-radius:50%;content:"";display:block;height:calc(6 / 16 * 1em);left:calc(32 / 16 * 1em);position:absolute;top:50%;transform:translateY(-50%);width:calc(6 / 16 * 1em)}.link.wide:before{height:calc(6 / 20 * 1em);left:calc(50 / 20 * 1em);width:calc(6 / 20 * 1em)}@media (max-width:740px){.link{margin-top:calc(100vw * 32 / 375);width:calc(100vw * 341 / 375)}}@media only screen and (max-width:750px){.sp{display:inline-block}.pc{display:none}}@media (max-width:740px){.service a.drawer-menu-item{font-size:16px;font-size:1.6rem;font-weight:300;line-height:1.5;padding:1.92rem 1.2rem}.service .drawer-hamburger-icon,.service .drawer-hamburger-icon:before,.service .drawer-hamburger-icon:after{height:.5rem;width:4.32rem}.service .drawer-hamburger{padding-right:1.2rem}}.hd{position:absolute;top:0;width:100%;z-index:999}.hd .inner{align-items:center;justify-content:space-between;padding:calc(100vw * 32 / 1600) calc(100vw * 80 / 1600) calc(100vw * 35 / 1600)}.hd .fixlogo{display:none}.hd nav{align-items:center}.hd nav .item:not(.inquiry){color:#fff}.hd nav .item:not(:last-child){margin-right:calc(40 / 14 * 1em)}.hd nav .item .kailogo{height:calc(20 / 14 * 1em);width:auto}.hd nav .item .blank{margin-left:calc(10 / 14 * 1em);width:calc(10 / 14 * 1em)}.hd nav .item.inquiry{background-color:#fff;border:1px solid #707070;border-radius:calc(50 / 14 * 1em);color:#082d71;padding:calc(13 / 14 * 1em) calc(25 / 14 * 1em)}.hd.fixed{background-color:rgba(255,255,255,.98);position:fixed}.hd.fixed .inner{padding-top:calc(13 / 14 * 1em);padding-bottom:calc(13 / 14 * 1em)}.hd.fixed .logo{display:none}.hd.fixed .fixlogo{display:block;width:calc(200 / 14 * 1em)}.hd.fixed nav .item:not(.inquiry){color:#333}.hd.fixed nav .item.inquiry{background-color:#082d71;color:#fff;padding:calc(8 / 14 * 1em) calc(25 / 14 * 1em)}@media (max-width:740px){.hd{position:fixed}.hd.open{background-color:#082d71}.hd.open nav{display:flex}.hd .inner{padding:calc(100vw * 19 / 375) calc(100vw * 16 / 375)}.hd .logo{width:calc(100vw * 155 / 390)}.hd nav{background-color:#082d71;display:none;flex-wrap:wrap;left:0;padding-bottom:calc(100vw * 20 / 375);position:absolute;top:calc(100vw * 64 / 375);width:100%}.hd nav .item{border-bottom:1px solid rgba(255,255,255,.2);font-weight:300;display:block;padding:calc(100vw * 8 / 375) calc(100vw * 16 / 375) calc(100vw * 7 / 375) calc(100vw * 16 / 375);position:relative;width:100%}.hd nav .item:first-child{border-top:1px solid rgba(255,255,255,.2)}.hd nav .item.inquiry{display:none}.hd nav .item:not(:last-child){margin-right:0}.hd nav .item:after{background-color:#fff;border-radius:50%;content:"";display:block;height:calc(100vw * 6 / 375);position:absolute;right:calc(100vw * 18 / 375);top:50%;transform:translateY(-50%);width:calc(100vw * 6 / 375)}.hd nav .item .en{display:inline-block;font-family:ber,sans-serif;font-size:30px;margin-right:calc(100vw * 16 / 375)}.hd nav .item .kailogo{height:calc(100vw * 20 / 375)}.hd nav .item .blank{margin-left:calc(100vw * 10 / 375);width:calc(100vw * 10 / 375)}}@media (max-width:740px){#nav_toggle{background-color:#082d71;border-radius:50%;display:block;height:calc(100vw * 50 / 390);position:absolute;right:calc(100vw * 10 / 390);top:calc(100vw * 10 / 390);width:calc(100vw * 50 / 390);z-index:100}#nav_toggle div{height:calc(100vw * 24 / 375);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100vw * 4 / 375)}#nav_toggle span{display:block;height:calc(100vw * 4 / 375);background:#fff;position:absolute;width:calc(100vw * 4 / 375);left:50%;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;transform:translateX(-50%)}#nav_toggle span:nth-child(1){top:0}#nav_toggle span:nth-child(2){top:calc(100vw * 20 / 750)}#nav_toggle span:nth-child(3){top:calc(100vw * 40 / 750)}.open #nav_toggle div{height:calc(100vw * 20 / 375);width:calc(100vw * 20 / 375)}.open #nav_toggle span:nth-child(1){height:2px;top:calc(100vw * 10 / 375);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg);width:100%}.open #nav_toggle span{background-color:#fff;left:0}.open #nav_toggle span:nth-child(2){width:0;left:50%}.open #nav_toggle span:nth-child(3){height:2px;top:calc(100vw * 10 / 375);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg);width:100%}}.service .head{padding-top:calc(70em / 14);padding-bottom:calc(100em / 14)}.service .head .intro{font-size:calc(16em / 14);margin-bottom:0}.service .headline{color:#082d71;font-size:32px;font-size:3.2rem;font-weight:500;line-height:1.5;margin-top:calc(45 / 32 * 1em);margin-bottom:calc(25 / 32 * 1em)}.service .desc{font-size:16px;font-size:1.6rem;margin-top:0;margin-bottom:0}.service .dm{background-color:#f7f7f7;padding-top:calc(100em / 14);padding-bottom:calc(100em / 14)}.service .dm .list{flex-wrap:wrap;justify-content:center}.service .dm .item{margin-top:calc(70em / 14);width:calc(500em / 14)}.service .dm .item .img{margin:auto;width:calc(315em / 14)}.service .dm .item .heading{color:#082d71;font-size:25px;font-size:2.5rem;line-height:1.2;margin-top:calc(20em / 20);margin-bottom:calc(20em / 20);text-align:center}.service .dm .heading .small{font-size:20px;font-size:2rem}.service .dm .sns{display:inline-block}.service .dm .sns .box{background-image:linear-gradient(136deg,#2441d8,#082d71);border-radius:calc(5em / 15);color:#fff;display:inline-block;font-size:15px;font-size:1.5rem;font-weight:400;padding:calc(4em / 15) calc(10em / 15)}.service .dm .sns .box+.box{margin-left:calc(10em / 15)}.service .dm .item .text{font-size:16px;font-size:1.6rem;margin-bottom:0}@media (min-width:741px){.service .dm .item:nth-child(odd){margin-right:calc(60em / 14)}}.service .brandrisk{padding-top:calc(100em / 14);padding-bottom:calc(100em / 14)}.service .brandrisk .boxes{justify-content:center;margin-top:calc(50 / 14 * 1em)}.service .brandrisk .boxes .item{text-align:center;width:calc(315 / 14 * 1em)}.service .brandrisk .boxes .item:not(:last-child){margin-right:calc(58 / 14 * 1em)}.service .brandrisk .boxes .name{color:#082d71;font-size:25px;font-size:2.5rem;font-weight:500;margin:calc(15 / 25 * 1em) 0 0}.service .brandrisk .boxes .img{margin:0}.service .brandrisk .boxes .sum{font-size:16px;font-size:1.6rem;margin:calc(15 / 16 * 1em) 0 0;text-align:left}.service .owned{background-color:#f7f7f7;padding-top:calc(100em / 14);padding-bottom:calc(100em / 14)}.service .owned .list{flex-wrap:wrap;justify-content:center;margin-bottom:0;padding-bottom:calc(20em / 14)}.service .owned .item{margin-top:calc(70em / 14);width:calc(500em / 14)}.service .owned .item .img{margin:auto;width:calc(315em / 14)}.service .owned .item .heading{color:#082d71;font-size:25px;font-size:2.5rem;line-height:1.2;margin-top:calc(20em / 20);margin-bottom:calc(20em / 20);text-align:center}.service .owned .item .text{font-size:16px;font-size:1.6rem;margin-bottom:0}@media (min-width:741px){.service .owned .item:nth-child(odd){margin-right:calc(60em / 14)}}.service .secondary{color:#082d71;font-size:25px;font-size:2.5rem;margin-top:calc(50em / 25);margin-bottom:0;text-align:center}.service .owned .box{background-color:#fff;padding:calc(30em / 14) calc(30em / 14) calc(15em / 14)}.service .owned .box+.box{margin-top:calc(20em / 14)}.service .owned .box .img{flex-shrink:0;margin:0 calc(30em / 14) 0 0;width:calc(300em / 14)}.service .owned .box .logo{height:calc(50em / 14);margin:0;width:auto}.service .owned .box .logo img{height:100%}.service .owned .wrap{margin-top:calc(50em / 14)}.service .owned .box .catch{color:#082d71;font-size:20px;font-size:2rem;margin-top:calc(15em / 20);margin-bottom:calc(10em / 20)}.service .owned .box .sum{font-size:16px;font-size:1.6rem;margin:0}.service .cta{padding-top:calc(60em / 14)}.service .cta .lead{color:#082d71;font-size:32px;font-size:3.2rem;font-weight:500;line-height:1.6;margin-top:0;margin-bottom:calc(25em / 32)}.service .cta .sum{font-size:16px;font-size:1.6rem;margin:0}.service .cta .anchor{text-align:center}@media (max-width:740px){.service .head{padding-top:calc(100vw * 25 / 390);padding-bottom:calc(100vw * 50 / 390)}.service .head .intro{font-size:calc(100vw * 15 / 390)}.service .headline{font-size:calc(100vw * 24 / 390);margin-top:calc(100vw * 50 / 390);text-align:center}.service .desc{font-size:calc(100vw * 15 / 390)}.service .dm{padding-top:calc(100vw * 50 / 390);padding-bottom:calc(100vw * 50 / 390)}.service .dm .list{flex-wrap:wrap;margin-bottom:0}.service .dm .item{margin-top:calc(100vw * 50 / 390)}.service .dm .item .img{width:calc(100vw * 265 / 390)}.service .dm .item{width:100%}.service .dm .item .heading{font-size:calc(100vw * 20 / 390)}.service .dm .sns{margin-top:calc(100vw * 18 / 390)}.service .dm .item .text{font-size:calc(100vw * 14 / 390)}.service .brandrisk,.service .owned{padding-top:calc(100vw * 50 / 390);padding-bottom:calc(100vw * 50 / 390)}.service .brandrisk .boxes{flex-wrap:wrap;margin-top:calc(100vw * 50 / 390)}.service .brandrisk .boxes .item:not(:last-child){margin-right:0;margin-bottom:calc(100vw * 50 / 390)}.service .brandrisk .boxes .img{margin:auto;width:calc(100vw * 265 / 390)}.service .brandrisk .boxes .name{font-size:calc(100vw * 20 / 390)}.service .brandrisk .boxes .sum{font-size:calc(100vw * 14 / 390)}.service .owned .box{flex-wrap:wrap}.service .owned .box .img{width:calc(100vw * 300 / 390)}.service .secondary{font-size:calc(100vw * 20 / 390)}.service .owned .item{margin-top:calc(100vw * 50 / 390)}.service .owned .item .img{width:calc(100vw * 265 / 390)}.service .owned .item .heading{font-size:calc(100vw * 20 / 390)}.service .owned .item .text{font-size:calc(100vw * 14 / 390)}.service .owned .box{padding:calc(100vw * 20 / 390)}.service .owned .box .logo{text-align:center}.service .owned .box .sum{font-size:calc(100vw * 14 / 390)}.service .cta{padding-top:calc(100vw * 50 / 390)}.service .cta .lead{font-size:calc(100vw * 24 / 390);text-align:center}}.topserv .snslist{flex-wrap:wrap;margin-top:calc(30 / 14 * 1em)}.topserv .snslist .item{background:linear-gradient(134deg,#2441d8,#082d71);border-radius:calc(5 / 25 * 1em);color:#fff;font-size:25px;font-size:2.5rem;padding:calc(15 / 25 * 1em) calc(20 / 25 * 1em);text-align:center;width:calc(260 / 25 * 1em)}@media (min-width:741px){.topserv .snslist .item:not(:nth-child(4n)){margin-right:calc(20 / 25 * 1em)}.topserv .snslist .item:nth-child(n+5){margin-top:calc(20 / 25 * 1em)}}.topserv .group{justify-content:center;text-align:center}.topserv .group .item+.item{margin-left:calc(60 / 14 * 1em)}.topserv .group .logo{height:calc(50 / 14 * 1em);margin-top:calc(50 / 14 * 1em)}.topserv .group .logo img{height:100%}.topserv .group .img{margin:calc(30 / 14 * 1em) 0 0}@media (max-width:740px){.topserv{padding-top:calc(100vw * 50 / 375);padding-bottom:calc(100vw * 50 / 375)}.topserv .headline{font-size:calc(100vw * 24 / 375)}.topserv .desc{font-size:calc(100vw * 14 / 375)}.topserv .snslist{justify-content:space-between;margin-top:calc(100vw * 20 / 375)}.topserv .snslist .item{font-size:calc(100vw * 18 / 375);padding:calc(100vw * 6 / 375);width:calc(100vw * 159 / 375)}.topserv .snslist .item:nth-child(n+3){margin-top:calc(100vw * 20 / 375)}.topserv .boxes{flex-wrap:wrap;margin-top:calc(100vw * 40 / 375);margin-bottom:calc(100vw * 40 / 375)}.topserv .boxes .item:not(:last-child){margin-bottom:calc(100vw * 20 / 375);margin-right:0}.topserv .boxes .name{font-size:calc(100vw * 20 / 375);margin-bottom:calc(100vw * 10 / 375)}.topserv .group{flex-wrap:wrap}.topserv .group .logo{margin-top:calc(100vw * 30 / 375)}.topserv .group .img{margin-top:calc(100vw * 20 / 375)}.topserv .group .item+.item{margin-left:0}}.topreason{padding-top:calc(140 / 14 * 1em);padding-bottom:calc(160 / 14 * 1em)}.topreason .list{justify-content:space-between;margin-bottom:0}.topreason .item{width:calc(329 / 14 * 1em)}.topreason .item>:last-child{margin-bottom:0}.topreason .item .img{left:calc(14 / 14 * 1em);margin:0;position:relative;z-index:-1}.topreason .item .number{color:#082d71;display:block;font-family:Poppins,sans-serif;font-size:60px;font-size:6rem;font-weight:700;margin-top:calc(-70 / 60 * 1em);text-align:center}.topreason .item .title{color:#082d71;font-size:28px;font-size:2.8rem;line-height:1.4;margin:0}@media (max-width:740px){.topreason{padding-top:calc(100vw * 56 / 375);padding-bottom:calc(100vw * 56 / 375)}.topreason .list{flex-wrap:wrap}.topreason .item{margin-right:auto;margin-left:auto;width:calc(100vw * 329 / 375)}.topreason .item:not(:last-child){margin-bottom:calc(100vw * 38 / 375)}.topreason .item .img{left:auto;margin:0 auto;width:70%}.topreason .item .title{font-size:24px}}.topcompany .bg{overflow:hidden}.topcompany .wrap{justify-content:flex-end;padding-top:calc(110 / 14 * 1em);padding-bottom:calc(120 / 14 * 1em);position:relative}.topcompany .inbg{background:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/home/company.jpg) no-repeat right top/cover;height:100%;position:absolute;right:calc(665 / 14 * 1em);top:0;width:calc(685 / 14 * 1em)}.topcompany .box{width:calc(585 / 14 * 1em)}@media (min-width:741px){.topcompany .box .text{font-size:16px;font-size:1.6rem}}.topcompany .box .text:last-of-type{margin-bottom:0}.topcompany .box .text+.text{margin-top:calc(30 / 16 * 1em)}.topcompany .subTitle{margin-bottom:calc(40 / 32 * 1em)}@media (max-width:740px){.topcompany .bg{position:relative}.topcompany .wrap{padding-top:calc(100vw * 250 / 375);padding-bottom:0;position:initial}.topcompany .box{background-color:#f7f7f7;margin-top:calc(100vw * -56 / 375);padding-top:calc(100vw * 24 / 375);padding-left:calc(100vw * 17 / 375);position:relative;width:calc(100vw * 358 / 375)}.topcompany .inbg{background:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/home/sp_company.jpg) no-repeat left top/cover;height:calc(100vw * 250 / 375);left:0;right:auto;top:0;width:100%;z-index:-1}}.topnews{padding-top:calc(140 / 14 * 1em);padding-bottom:calc(160 / 14 * 1em)}.topnews .wrap{justify-content:space-between}.topnews .mainTitle{margin-bottom:0}.topnews .right{width:calc(741 / 14 * 1em)}.topnews .right .list{border-bottom:1px solid rgba(51,51,51,.1);margin-bottom:0}.topnews .right .item{border-top:1px solid rgba(51,51,51,.1);padding:calc(30 / 14 * 1em) 0}.topnews .right .date{color:rgba(51,51,51,.6);margin-top:0}.topnews .right .title{font-size:16px;font-size:1.6rem}@media (min-width:741px){.topnews .right .link{display:none}}@media (max-width:740px){.topnews{padding-top:calc(100vw * 56 / 375);padding-bottom:calc(100vw * 56 / 375)}.topnews .wrap{flex-wrap:wrap}.topnews .right{margin-top:calc(100vw * 16 / 375);width:100%}.topnews .right .item{padding:calc(100vw * 17 / 375) 0}.topnews .right .date{margin-bottom:0}}.footer{clear:both;background-color:#0b326d;color:#fff;margin-top:10em}#inner-footer{padding:4em 0;width:75em;margin:auto}#inner-footer ul{display:flex;flex-wrap:wrap;float:left;margin-top:0;margin-bottom:0;width:34em;border-right:1px solid #fff}#inner-footer li{font-size:1em;margin-bottom:2em;width:15em}#inner-footer li:last-child,#inner-footer li.last{margin-bottom:0}#inner-footer li a{color:#fff;text-decoration:none;padding-left:1.7em;position:relative}#inner-footer li a:after{border:2px solid;border-color:#fff #fff transparent transparent;content:"";display:inline-block;height:4px;left:0;position:absolute;top:.35em;transform:rotate(45deg);width:4px}#inner-footer li a:hover span{border-bottom:1px solid #fff}#inner-footer .footerLogo{float:left;text-align:center;width:13em;margin:2em 5em 0}#inner-footer .footerLogo p{font-size:1.25em}#inner-footer .footerInfo{float:left;width:17.9em;margin-top:1.3em}#inner-footer .footerInfo p:first-child{background:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/footer_map.png) no-repeat left 0;padding-left:1.6em}.copyright{background-color:#0b326d;text-align:center;font-size:1.188em;padding:0 0 2.5em;margin:0}@media (max-width:767px){#inner-footer{width:100%;padding-top:0}#inner-footer ul,#inner-footer ul.first{width:100%;padding-right:0;background-color:#fff;border-top:1px solid #194a97;border-bottom:1px solid #194a97}#inner-footer li{font-size:14px;border-bottom:1px solid #194a97;margin-bottom:0;padding:1em .5em;line-height:20px;width:50%;border-right:1px solid #194a97}#inner-footer li:nth-child(even){border-right:none}#inner-footer li a{color:#194a97;padding-left:1.7em}#inner-footer li a:after{border-color:#194a97 #194a97 transparent transparent}#inner-footer .footerLogo{clear:both;width:50%;margin:2.8em 0 0;border-right:1px dashed #fff}#inner-footer .footerLogo img{width:65%}#inner-footer .footerLogo p{font-size:14px;margin-bottom:0}#inner-footer .footerInfo{width:42%;margin-left:5%;margin-right:3%}#inner-footer .footerInfo p{font-size:12px}#inner-footer .footerInfo p:first-child{background:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/footer_map_sp.png) no-repeat left 0;background-size:1em}}@media (max-width:740px){.ft .right{margin-left:0;padding-top:calc(100vw * 40 / 375);padding-bottom:calc(100vw * 40 / 375)}.ft .right .nav{margin-right:0;margin-bottom:calc(100vw * 32 / 375);padding-bottom:calc(100vw * 32 / 375);position:relative;width:100%}.ft .right .nav:after{background-color:rgba(51,51,51,.2);bottom:0;content:"";display:block;height:1px;left:calc(100vw * -17 / 375);position:absolute;width:100vw}.ft .right .nav .item:not(:last-child){margin-bottom:calc(100vw * 24 / 375)}.ft .right .cp .logo{max-width:303px;width:calc(100vw * 254 / 375)}.ft .right .copy{margin-top:calc(100vw * 40 / 375)}}.header{background-color:#fff;box-shadow:0px 0px 3px 0px rgba(0,0,0,.34);-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,.34);-moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,.34);position:fixed;top:0;width:100%;z-index:1000}.header .wrap{width:90%;margin:0 auto}#logo{margin:calc(24em / 16) 0;float:left;line-height:.8em}#logo a{color:#fff}#logo img{height:calc(32em / 16);vertical-align:bottom;width:auto}@media only screen and (min-width:768px){.header .wrap{width:760px}}@media only screen and (min-width:1030px){.header .wrap{width:calc(1100em / 16)}}.header{font-size:calc(16em / 14)}.header .cf,.footer .cf{zoom:1}.header .cf:before,.header .cf:after,.footer .cf:before,.footer .cf:after{content:"";display:table}.header .cf:after,.footer .cf:after{clear:both}@media (min-width:741px){.header nav{margin-top:1.6em}}@media (max-width:740px){#logo{line-height:3.2rem}}.nav{border-bottom:0;margin:0}.nav li a{display:block;color:#fff;text-decoration:none;padding:.75em}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}nav li{font-size:1em}nav li,nav li a{color:#444;text-decoration:none;font-weight:700}nav li a:hover{border-bottom:3px solid #0b326d}#mainVisual{margin-top:6em}#breadcrumbs{margin-top:6.3em;margin-bottom:2em}#breadcrumbs a{font-size:.875em}body.home #breadcrumbs{margin-top:0}@media (max-width:767px){#logo{margin:21px 0 24px 11px}#logo img{height:auto;width:140px}#inner-header.wrap{background:#fff;width:100%}.header-access{position:absolute;top:17px;right:5rem}.header-access a{display:block;background-color:#2457a9;color:#fff;padding:11px 11px 11px 30px;text-decoration:none;font-size:14px;background-image:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/header_pin.png);background-repeat:no-repeat;background-position:10px;background-size:14px;border-radius:5px}nav.drawer-nav li{border-bottom:1px solid #bfbfbf}nav.drawer-nav li:last-child{border-bottom:none}#mainVisual{margin-top:77px}#breadcrumbs{margin-top:.3em}}.topBtn{position:fixed;bottom:20px;right:1em;display:block;background-color:#0b326d;color:#fff;text-decoration:none;font-size:1.175em;width:4.3em;height:4.3em;text-align:center;line-height:22px;border-radius:10px;padding-top:2.3em;box-sizing:border-box;z-index:9999}.topBtn:before{content:'';width:11px;height:11px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);transform:rotate(315deg);position:absolute;top:27%;left:50%;margin-left:-6px}.topBtn:hover{color:#0b326d;background-color:#fff;border:2px solid #0b326d}.topBtn:hover:before{border-top:solid 2px #0b326d;border-right:solid 2px #0b326d}@media only screen and (min-width:481px){.nav{border:0}.nav ul{background:#323944;margin-top:0}.nav li{float:left;position:relative}.nav li a{border-bottom:0}.nav li a:hover,.nav li a:focus{color:#fff;text-decoration:underline}.nav li ul.sub-menu,.nav li ul.children{margin-top:0;border:1px solid #ccc;border-top:0;position:absolute;visibility:hidden;z-index:8999}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px;border-right:0;display:block;width:180px;border-bottom:1px solid #ccc}.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{border-bottom:0}.nav li ul.sub-menu li ul,.nav li ul.children li ul{top:0;left:100%}.nav li:hover>ul{top:auto;visibility:visible}.sidebar{margin-top:2.2em}.widgettitle{border-bottom:2px solid #444;margin-bottom:.75em}.widget{padding:0 10px;margin:2.2em 0}.widget ul li{margin-bottom:.75em}.widget ul li ul{margin-top:.75em;padding-left:1em}.drawer-hamburger{display:none}}.inviewfadeIn{opacity:0;transition:opacity .7s}.fadein{opacity:1;transition:opacity .7s}span.col2 input{width:48%;display:inline-block;margin-right:2%}.marker-yellow{background:linear-gradient(transparent 60%,#ff9 50%)}.webprList{display:flex;flex-wrap:wrap;margin-top:50px}.webprItem{border:1px solid #ccc;margin-right:20px;padding:25px 30px 20px;width:calc((100% - 40px) / 3)}.webprItem:nth-child(3n){margin-right:0}.webprItem:nth-child(n+4){margin-top:30px}.webprTt{color:#0b326d;font-size:18px;font-weight:700;margin-top:0;text-align:center}.webprItem p{margin-bottom:0}@media (max-width:767px){.webprItem{margin-right:0;padding:4%;width:100%}.webprItem:nth-child(n+2){margin-top:5%}.mediaColumn02 li .arrow:before{right:2em}.mediaColumn02 li .meikan img,.mediaColumn02 li .tenki img{width:13em}.mediaColumn02 li dd{padding:0 5% 5%}}.caseArc .introtxt{font-size:calc(18em / 16);text-align:center}.bgGray{background-color:#f0f0f0}.arcSection{margin-top:50px;padding:50px 0 100px}#topInterview .arcSection{margin:0;padding:0}.arcSection .flex{display:flex;flex-wrap:wrap}#topInterview .arcSection .flex{justify-content:space-between}.arcSection .item{background-color:#fff;border-radius:10px;box-shadow:0 0 15px rgb(46 38 38/30%);overflow:hidden;text-decoration:none;width:31%}#topInterview .arcSection .item{width:30.1em}.arcSection .item:not(:nth-child(3n)){margin-right:3.5%}#topInterview .arcSection .item:not(:nth-child(3n)){margin-right:0}.arcSection .item:nth-child(n+4){margin-top:3.5%}.arcSection .bgImg{height:200px;position:relative;width:100%}.arcSection .bgImg .cat{background-color:#0b326d;border-radius:5px;bottom:10px;color:#fff;font-size:calc(14em / 16);font-weight:700;min-width:120px;padding:6px 15px 4px;position:absolute;right:10px;text-align:center}.arcSection .bgImg .box{background-color:#fff;border-radius:5px;bottom:10px;left:10px;padding:10px 15px;position:absolute}.arcSection .bgImg .logo{display:block;height:25px;width:135px}.arcSection .txt{padding:20px}.arcSection .txt .title{color:#0b326d;font-size:calc(18em / 16);font-weight:700;margin-top:0;margin-bottom:0}.arcSection .txt .company{color:#444;margin-bottom:0}.post-type-archive-case .footer,.tax-case_cat .footer{margin-top:0}.columnDetail .subTitle{line-height:1.8;text-align:left}.columnDetail .flex{display:flex}.columnDetail .flex .img{flex-shrink:0;margin-right:4%;width:50%}.columnDetail .cpWrap{margin-bottom:3em}.columnDetail .caseImage{font-size:calc(12em / 16);margin:0;text-align:right}.columnDetail img{box-shadow:0 0 15px rgb(46 38 38/30%);display:block;height:auto;margin:2em auto}.columnDetail .flex .img img{margin-top:0;margin-bottom:0}.columnDetail .cpInfo dl{font-size:calc(14em / 16);margin-top:0;margin-bottom:0}.columnDetail .cpInfo dl:not(:last-child){margin-bottom:.85em}.columnDetail .cpInfo dt,.columnDetail .cpInfo dd{display:inline-flex;align-items:center}.columnDetail .cpInfo dd.person{flex-wrap:wrap}.columnDetail .cpInfo dd.person .circle{border-radius:50%;height:90px;margin-bottom:15px;width:90px}.columnDetail .cpInfo dd.person .name{width:100%}.columnDetail .cpInfo dt{background-color:#e2e3e6;flex-shrink:0;font-weight:700;justify-content:center;margin-right:17px;padding:4px 5px 2px;width:120px}.columnDetail h3{border-bottom:2px solid #15336b;color:#0b326d;font-size:calc(22em / 16);font-weight:700;line-height:1.7;margin-top:3em;padding-bottom:.5em}.columnDetail h4{color:#0b326d;font-size:calc(19em / 16);font-weight:700;margin-top:1.8em}.columnDetail p{line-height:1.8}.columnDetail p+h4{margin-top:2.5em}@media (max-width:767px){.arcSection{padding-bottom:35%}.arcSection .item,#topInterview .arcSection .item{width:100%}.arcSection .item:not(:nth-child(3n)){margin-right:0}.arcSection .item:not(:first-child){margin-top:8%}.columnDetail .cpWrap{flex-wrap:wrap}.columnDetail .flex .img{margin-right:0;margin-bottom:8%;width:100%}.columnDetail h3{font-size:18px}.columnDetail h4{font-size:16px}}.searchThumCatch{margin-top:60px;padding-bottom:30px;text-align:center}.searchThum{margin-top:60px;position:relative}.searchThumCatch .list{display:inline-flex;margin-top:30px}.searchThumCatch .item{align-items:center;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.15);color:#0285ce;display:flex;font-size:18px;line-height:1.5;padding:17px;position:relative;width:360px}.searchThumCatch .item.btn01{background:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/searchThumCatch_icon01.png) no-repeat 28px center/60px;padding-left:113px}.searchThumCatch .item.btn02{background:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/searchThumCatch_icon02.png) no-repeat 28px center/60px;padding-left:125px}.searchThumCatch .item.btn03{background:url(//www.raysus-inc.jp/wp-content/themes/raysus/library/css/../images/searchThumCatch_icon03.png) no-repeat 28px center/60px;padding-left:103px;text-align:left}.searchThumCatch .item:after{border:3px solid;border-color:#0285ce #0285ce transparent transparent;content:"";height:8px;position:absolute;right:30px;top:calc(50% - 7px);transform:rotate(45deg);width:8px}.searchThumCatch .item.btn03:after{display:none}.searchThumCatch .item .tel{color:#0285ce;display:inline-block;font-family:'Montserrat',sans-serif;font-weight:700;line-height:1;margin-right:6px;pointer-events:none;vertical-align:middle}.searchThumCatch .item .small{color:#333;font-size:12px}.searchThumCatch .item:not(:last-child){margin-right:25px}.searchThum .intro{margin-bottom:60px}.searchThum .intro .strong,.searchThumCatch .intro .strong{color:#b40a0a;font-size:20px;font-weight:700}.searchThum .intro .btn{margin-top:30px}.swiper-container2{overflow:hidden;padding:3px}.swiper-container2 .swiper-pagination.top{top:-45px}.swiper-container2 .swiper-pagination.bottom{bottom:-45px}.swiper-container2 .swiper-button-prev{left:-65px}.swiper-container2 .swiper-button-next{right:-65px}.swiper-container2 .imgtitle{font-size:15px;font-size:1.5rem;font-weight:700;margin-top:0;text-align:center}.swiper-container2 .shadow{box-shadow:0 6px rgba(0,0,0,.13)}.swiper-container2 .swiper-pagination-bullet{height:15px;width:15px}.swiper-container2 .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}@media only screen and (max-width:1280px){.searchThumCatch .item{font-size:calc(100vw * 18 / 1280);padding:calc(100vw * 17 / 1280);width:calc(100vw * 360 / 1280)}.searchThumCatch .item:not(:last-child){margin-right:calc(100vw * 25 / 1280)}.searchThumCatch .item.btn01{background-position:calc(100vw * 28 / 1280) center;background-size:calc(100vw * 60 / 1280);padding-left:calc(100vw * 113 / 1280)}.searchThumCatch .item.btn02{background-position:calc(100vw * 28 / 1280) center;background-size:calc(100vw * 60 / 1280);padding-left:calc(100vw * 125 / 1280)}.searchThumCatch .item.btn03{background-position:calc(100vw * 28 / 1280) center;background-size:calc(100vw * 60 / 1280);padding-left:calc(100vw * 103 / 1280)}}@media only screen and (max-width:640px){.searchThum{margin-right:auto;margin-left:auto;width:calc(100vw * 315 / 375)}.searchThumCatch{margin-top:10%}.searchThumCatch .list{flex-wrap:wrap;margin-top:5%}.searchThumCatch .item{font-size:15px;padding:6%;width:100%}.searchThumCatch .item:after{border-width:calc(100vw * 2 / 375);height:calc(100vw * 6 / 375);right:calc(100vw * 15 / 375);top:calc(50% - (100vw * 4 / 375));width:calc(100vw * 6 / 375)}.searchThumCatch .item.btn01{background-position:calc(100vw * 15 / 375) center;background-size:calc(100vw * 38 / 375);padding-left:calc(100vw * 65 / 375)}.searchThumCatch .item.btn02{background-position:calc(100vw * 15 / 375) center;background-size:calc(100vw * 38 / 375);padding-left:calc(100vw * 65 / 375)}.searchThumCatch .item.btn03{background-position:calc(100vw * 15 / 375) center;background-size:calc(100vw * 38 / 375);padding-left:calc(100vw * 65 / 375)}.searchThumCatch .item:not(:last-child){margin-bottom:7%;margin-right:0}.searchThumCatch .item .tel{pointer-events:inherit}.searchThum .intro .strong,.searchThumCatch .intro .strong{font-size:18px}.swiper-container2 .swiper-button-prev:after,.swiper-container2 .swiper-button-next:after{font-size:calc(100vw * 28 / 375)}.swiper-container2 .swiper-button-prev,.swiper-container2 .swiper-button-next{height:calc(100vw * 30 / 375);width:calc(100vw * 30 / 375)}.swiper-container2 .swiper-button-prev{left:calc(100vw * 29 / -375)}.swiper-container2 .swiper-button-next{right:calc(100vw * 29 / -375)}}.searchThumCatch.riskImg{padding-bottom:0}.riskImg .summary{display:flex;justify-content:center;margin-top:calc(60em / 16)}.riskImg .summary dl{font-weight:700;margin-bottom:0;width:calc(220em / 16)}.riskImg .summary dl:not(:last-child){margin-right:calc(44em / 16)}.riskImg .summary dt{color:#0b326d;font-size:calc(20em / 16)}.riskImg .summary dd{border:1px solid #ccc;color:red;margin-top:calc(20em / 30);padding:calc(25em / 30) calc(20em / 30);font-size:calc(30em / 16)}.riskImg .tb{border-collapse:separate;border-spacing:calc(6em / 18);font-size:calc(18em / 16);line-height:1.8;margin:calc(60em / 18) auto 0;width:calc(790em / 18)}.riskImg .tb thead th{background-color:#0b326d;color:#fff;font-size:calc(20em / 18);padding:calc(11em / 20);width:calc(252em / 20)}.riskImg .tb tbody th,.riskImg .tb tbody td{font-weight:400;padding:calc(13em / 18)}.riskImg .tb tbody tr:nth-child(odd) th,.riskImg .tb tbody tr:nth-child(odd) td{background-color:#f5f5f5}.riskImg .tb .attention{color:red;font-size:calc(20em / 18);font-weight:700}@media only screen and (max-width:640px){.riskImg .summary{margin-top:calc(100vw * 35 / 375)}.riskImg .summary dl:not(:last-child){margin-right:5%}.riskImg .summary dl{width:30%}.riskImg .summary dt{font-size:14px}.riskImg .summary dd{font-size:20px}.riskImg .tb{border-spacing:calc(100vw * 4 / 375);font-size:calc(100vw * 16 / 375);width:100%}.riskImg .tb thead th{font-size:calc(100vw * 14 / 375);padding:1.5%}.riskImg .tb tbody th,.riskImg .tb tbody td{padding:2%}.riskImg .tb tbody th{font-size:calc(100vw * 16 / 375)}}