@charset "UTF-8";body{font-family:'Noto Sans JP',sans-serif;font-weight:400}p{margin-bottom:0;line-height:1}.site-body{padding:0}.mv{background:url(//shirane-dk.co.jp/wp/wp-content/themes/lightning-child/assets/css/../images/common/mv_bg.jpg) no-repeat;background-size:cover;width:100%;height:calc(820/1920*100vw)}.lead1{text-align:center;font-size:calc(18/1920*100vw);color:#fff;padding-top:calc(40/1920*100vw)}.lead2{text-align:center;font-size:calc(32/1920*100vw);font-weight:bolder;color:#fff;padding-top:calc(20/1920*100vw)}.mv .syamei{font-family:Arial,Helvetica,"sans-serif";text-align:center;font-size:calc(60/1920*100vw);font-weight:700;color:#9cf;padding:0;padding-top:calc(35/1920*100vw);margin:0}.mv h1{text-align:center;font-size:calc(46/1920*100vw);font-weight:700;color:#9cf;padding:0;padding-top:calc(25/1920*100vw);margin:0}.mv_ems{display:block;text-align:center;margin:calc(40/1920*100vw) auto calc(90/1920*100vw);width:calc(735/1920*100vw);height:calc(247/1920*100vw)}.btn-contact{display:flex;align-items:center;justify-content:space-between;width:calc(540/1920*100vw);height:calc(90/1920*100vw);margin:0 auto;padding:calc(18/1920*100vw) calc(22/1920*100vw) calc(18/1920*100vw) calc(28/1920*100vw);background-color:#ffa000;color:#fff;text-align:center;font-size:calc(26/1920*100vw);font-weight:700;text-decoration:none;border-radius:9999px;box-sizing:border-box;transition:opacity .2s ease,transform .2s ease}.btn-contact:hover{opacity:.85;transform:translateY(1px)}.btn-contact__text{line-height:1.4;padding-left:calc(70/1920*100vw)}.btn-contact__icon{display:flex;align-items:center;justify-content:center;width:calc(30/1920*100vw);height:calc(30/1920*100vw);background-color:#043173;border:1px solid #fff;border-radius:50%;margin-left:calc(16/1920*100vw);flex-shrink:0}.btn-contact__icon svg{width:calc(18/1920*100vw);height:calc(18/1920*100vw);fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.marquee{overflow:hidden;width:100%}.marquee__inner{display:flex;width:max-content;will-change:transform}.marquee__inner img{display:block;height:calc(342/1920*100vw)}.greeting{background:#fff;width:calc(1320/1920*100vw);margin:90px auto 0;position:relative}.greet_inner{background-image:-moz-linear-gradient(-90deg,#6ea7ef 0%,#3968b3 36%,#032976 100%);background-image:-webkit-linear-gradient(-90deg,#6ea7ef 0%,#3968b3 36%,#032976 100%);background-image:-ms-linear-gradient(-90deg,#6ea7ef 0%,#3968b3 36%,#032976 100%);width:calc(1160/1920*100vw);height:calc(680/1920*100vw);margin:0 auto;display:flex;justify-content:space-between;padding:calc(65/1920*100vw) calc(100/1920*100vw);font-family:"Noto Serif JP Medium";border-radius:10px;position:relative}body:not(.home) .main-section .greet_inner h2{font-size:calc(34/1920*100vw);font-weight:700;color:#fff;border:none;padding:0}.greet_inner p{width:calc(700/1920*100vw);color:#fff;line-height:calc(45/1920*100vw);font-weight:600;font-size:calc(20/1920*100vw);margin-left:calc(100/1920*100vw)}.kaisha_pic{position:absolute;width:calc(428/1920*100vw);height:calc(172/1920*100vw);bottom:calc(130/1920*100vw);margin-left:calc(-14/1920*100vw)}.greet_shamei{font-family:"Noto Serif JP Medium";position:absolute;bottom:calc(-10/1920*100vw);width:calc(1330/1920*100vw);font-size:calc(150/1920*100vw);color:#2a7ac1;letter-spacing:calc(5/1920*100vw)}.str{background:#ebf5fe;padding:100px 0}.wrapper{width:calc(1160/1920*100vw);margin:0 auto}body:not(.home) .main-section .str h2,body:not(.home) .main-section .service h2{font-size:calc(34/1920*100vw);font-family:"Noto Sans JP";color:#039;text-align:left;font-weight:700;line-height:1.5;border-left:13px solid #2a7ac1;border-bottom:none;padding-left:20px;margin-bottom:calc(45/1920*100vw)}.flex{display:flex;justify-content:space-between}.str_box{width:calc(360/1920*100vw);height:calc(611/1920*100vw);position:relative;background:-webkit-linear-gradient(-90deg,#6ea7ef 0%,#3968b3 36%,#032976 100%);color:#fff;border-radius:10px;padding:calc(45/1920*100vw) calc(25/1920*100vw)}.str_box:nth-child(2){margin-top:calc(55/1920*100vw)}.str_box:nth-child(3){margin-top:calc(110/1920*100vw)}body:not(.home) .main-section .str_box h3{background:0 0;border:none;font-size:calc(26/1920*100vw);height:auto;line-height:calc(44.2/1920*100vw);padding:0;margin:0;margin-bottom:calc(30/1920*100vw);display:block}body:not(.home) .main-section .str_box h3:before{content:none}.str_box p{font-size:calc(16/1920*100vw);line-height:calc(36.8/1920*100vw)}.str_box img{position:absolute;bottom:0;left:0}.str.merit{padding-top:0}.merit_no{display:block;width:calc(130/1920*100vw);height:auto;margin-right:calc(40/1920*100vw)}.merit .flex{align-items:center;justify-content:flex-start;margin-bottom:calc(50/1920*100vw)}.merit .flex:last-child{margin-bottom:0}.merit_title{font-size:calc(50/1920*100vw);color:#039;font-weight:700;margin-bottom:calc(20/1920*100vw)}.merit_sub{font-size:calc(16/1920*100vw);color:#039}.service{padding:calc(100/1920*100vw) 0 calc(85/1920*100vw)}.service p{font-size:calc(18/1920*100vw);color:#039;margin-bottom:calc(55/1920*100vw)}.svs_no{display:block;width:calc(95/1920*100vw);height:calc(98/1920*100vw);margin-right:calc(30/1920*100vw)}.service .flex{margin-bottom:calc(60/1920*100vw)}.service .flex:last-child{margin-bottom:calc(85/1920*100vw)}.svc_txt{display:flex;width:calc(650/1920*100vw);justify-content:flex-start}body:not(.home) .main-section .svc_txt h3,body:not(.home) .main-section .svc_txt2 h3{font-size:calc(40/1920*100vw);background:0 0;border:none;color:#000;font-weight:700;margin:0;line-height:1;height:0;margin:calc(50/1920*100vw) 0 calc(50/1920*100vw);padding:0}body:not(.home) .main-section .svc_txt h3:before,body:not(.home) .main-section .svc_txt2 h3:before{content:none}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{position:relative;padding-left:calc(32/1920*100vw);font-size:calc(20/1920*100vw);line-height:calc(35/1920*100vw);font-weight:500}.feature-list li:before{content:"";position:absolute;left:0;top:.45em;width:calc(16/1920*100vw);height:calc(16/1920*100vw);background:#7fb2ff;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.feature-list li:after{content:"";position:absolute;left:calc(3/1920*100vw);top:calc(.45em + 3px);width:calc(10/1920*100vw);height:calc(10/1920*100vw);background:#1e64c8;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.svs_pic{display:block;width:calc(480/1920*100vw);height:calc(280/1920*100vw);margin-top:calc(30/1920*100vw)}.tag-list{display:flex;flex-wrap:wrap;gap:calc(10/1920*100vw);list-style:none;padding:0;margin:0}.tag-list li{display:inline-block;padding:6px 14px;font-size:calc(16/1920*100vw);margin:0;line-height:1;color:#fff;text-decoration:none;background:#2f78c8;border-radius:6px;transition:background-color .2s ease}.svc_txt2{display:flex;width:calc(850/1920*100vw);justify-content:flex-start}.svs_pic2{display:block;width:calc(310/1920*100vw);height:calc(350/1920*100vw);margin-top:calc(30/1920*100vw)}.company-table{width:100%;border-collapse:collapse;border:1px solid #1e64c8;font-size:calc(16/1920*100vw);font-weight:500}.company-table th,.company-table td{border:none;border-bottom:1px solid #1e64c8;padding:calc(10/1920*100vw) calc(14/1920*100vw);vertical-align:middle}.bright{border-right:1px solid #1e64c8!important}.company-table__title{background:#eaf4ff;font-weight:700;text-align:center;width:calc(120/1920*100vw)}.company-table__head{background:#eaf4ff;font-weight:700;width:calc(140/1920*100vw);white-space:nowrap;border-right:none!important;text-align:left}.company-table td{background:#eaf4ff}.company-table a{color:#1e64c8;text-decoration:none}.company-table a:hover{text-decoration:underline}@media only screen and (max-width:767px){.mv{background:url(//shirane-dk.co.jp/wp/wp-content/themes/lightning-child/assets/css/../images/common/mv_bgsp.jpg) no-repeat;background-size:cover;width:100%;height:calc(1179/750*100vw)}.lead1{font-size:calc(20/750*100vw);padding-top:calc(35/750*100vw)}.lead2{font-size:calc(32/750*100vw);padding-top:calc(25/750*100vw)}.mv .syamei{font-size:calc(60/750*100vw);padding:0;padding-top:calc(30/750*100vw);margin:0}.mv h1{font-size:calc(42/750*100vw);padding:0;padding-top:calc(30/750*100vw);margin:0}.mv_ems{margin:calc(40/750*100vw) auto calc(38/750*100vw);width:calc(670/750*100vw);height:calc(230/750*100vw)}.btn-contact{width:calc(540/750*100vw);height:calc(90/750*100vw);padding:calc(18/750*100vw) calc(22/750*100vw) calc(18/750*100vw) calc(28/750*100vw);font-size:calc(26/750*100vw)}.btn-contact__icon{width:calc(30/750*100vw);height:calc(30/750*100vw);margin-left:calc(16/750*100vw)}.btn-contact__text{padding-left:calc(70/750*100vw)}.btn-contact__icon svg{width:calc(18/750*100vw);height:calc(18/750*100vw)}.marquee__inner img{height:calc(240/750*100vw)}.greeting{background:#fff;width:100%;margin:calc(80/750*100vw) auto 0}.greet_inner{width:calc(670/750*100vw);height:calc(1571/750*100vw);margin:0 auto;display:block;padding:calc(60/750*100vw) calc(40/750*100vw);border-radius:10px;position:relative}body:not(.home) .main-section .greet_inner h2{font-size:calc(42/750*100vw);margin-bottom:calc(50/750*100vw)}.greet_inner p{width:100%;color:#fff;line-height:calc(61.6/750*100vw);font-size:calc(28/750*100vw);margin-left:0}.kaisha_pic{bottom:calc(70/750*100vw);width:calc(428/750*100vw);height:calc(172/750*100vw);left:calc(170/750*100vw)}.greet_shamei{bottom:calc(-5/750*100vw);left:calc(15/750*100vw);width:calc(1000/750*100vw);font-size:calc(80/750*100vw);letter-spacing:calc(5/750*100vw)}.wrapper{width:calc(670/750*100vw)}body:not(.home) .main-section .str h2,body:not(.home) .main-section .service h2{font-size:calc(42/750*100vw);line-height:1.3;border-left:calc(14/750*100vw) solid #2a7ac1;border-bottom:none;padding:0;padding-left:calc(20/750*100vw);margin-bottom:calc(60/750*100vw)}.flex{display:block}.str_box{width:100%;height:calc(1000/750*100vw);padding:calc(70/750*100vw) calc(55/750*100vw);margin-bottom:calc(30/750*100vw)}body:not(.home) .main-section .str_box h3{font-size:calc(42/750*100vw);line-height:calc(71.4/750*100vw);margin-bottom:calc(55/750*100vw);display:block}.str_box p{font-size:calc(26/750*100vw);line-height:calc(59.8/750*100vw)}.str_box:nth-child(2),.str_box:nth-child(3){margin-top:0}.str_box:nth-child(3){margin-bottom:0}.str{padding:calc(100/750*100vw) 0}.merit{height:calc(1520/750*100vw)}.merit .flex{display:flex;position:relative;margin-bottom:calc(160/750*100vw)}.merit_no{display:block;width:calc(130/750*100vw);height:auto;margin-right:calc(20/750*100vw)}.merit_title{font-size:calc(45/750*100vw);color:#039;font-weight:700;margin-bottom:calc(20/750*100vw)}.merit_sub{font-size:calc(26/750*100vw);position:absolute;width:100%;line-height:calc(52/750*100vw);left:0;border:0;margin-top:calc(50/750*100vw)}.service p{font-size:calc(28/750*100vw);margin-bottom:calc(55/750*100vw)}.service .flex{margin-bottom:calc(120/750*100vw)}.svc_txt{width:calc(650/750*100vw)}.svs_no{display:block;width:calc(95/750*100vw);height:calc(98/750*100vw);margin-right:calc(30/750*100vw)}body:not(.home) .main-section .svc_txt h3,body:not(.home) .main-section .svc_txt2 h3{font-size:calc(40/750*100vw);background:0 0;border:none;color:#000;font-weight:700;margin:0;line-height:1;height:0;margin:calc(50/750*100vw) 0 calc(50/750*100vw);padding:0}.feature-list{position:relative;width:calc(670/750*100vw);left:calc(-120/750*100vw);top:calc(40/750*100vw)}.feature-list li{position:relative;padding-left:calc(32/750*100vw);font-size:calc(28/750*100vw);line-height:calc(70/750*100vw);font-weight:500}.feature-list li:before{content:"";position:absolute;left:0;top:.9em;width:calc(26/750*100vw);height:calc(26/750*100vw);background:#7fb2ff;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.feature-list li:after{content:"";position:absolute;left:calc(3/750*100vw);top:calc(.8em + 3px);width:calc(20/750*100vw);height:calc(20/750*100vw);background:#1e64c8;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.svs_pic{position:relative;bottom:0;width:100%;height:auto;margin-bottom:calc(60/750*100vw);top:calc(50/750*100vw)}.tag-list{display:flex;flex-wrap:wrap;gap:calc(10/750*100vw);position:relative;left:calc(-120/750*100vw);top:calc(50/750*100vw);margin-bottom:calc(50/750*100vw)}.tag-list li{display:inline-block;padding:calc(6/750*100vw) calc(14/750*100vw);font-size:calc(24/750*100vw);margin:0;line-height:1;color:#fff;text-decoration:none;background:#2f78c8;border-radius:6px;transition:background-color .2s ease}.svs_pic2{display:block;width:calc(450/750*100vw);height:calc(500/750*100vw);margin-top:calc(50/750*100vw)}.sp_scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px}}