@charset "utf-8";*{line-height:1}html{scroll-padding-top:100px;scroll-behavior:smooth}img{border:0;vertical-align:top;object-fit:cover}.clearfix:after{content:" ";display:block;visibility:hidden;clear:both;height:.1px;font-size:.1em;line-height:0}* html .clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.clearfix{overflow:hidden}* html .clearfix{height:1%;overflow-x:hidden}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;word-wrap:break-word}body{width:100%;-webkit-text-size-adjust:100%}li{list-style-type:none}a{text-decoration:none;transition:.5s}a:hover{opacity:.75}.contents-box{font-family:'Noto Sans JP',sans-serif;font-weight:400;clear:both;margin-right:auto;margin-left:auto;color:#2d2d2d;font-size:16px;line-height:1}.contents-box p{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:16px;color:#2d2d2d;line-height:2}.contents-box a{color:#2d2d2d;font-weight:400}.contents-box p a{color:#2d2d2d;font-weight:400}#header{width:100%;z-index:99999999999}.header{z-index:99;width:100%;position:fixed;left:0;top:0;background-color:#fff}.header-in{display:flex;justify-content:space-between;align-items:center;height:100px}.header .header-left{padding-left:20px}.header .header-left img{height:67px;width:auto}.header .pc-nav-menu a:hover{opacity:1}.header .pc-nav-menu .lay01,.header .pc-nav-menu .header-address,.header .pc-nav-menu .dropmenu{display:flex;justify-content:flex-end;align-items:center}.header .pc-nav-menu .lay01{gap:0px 40px;padding-right:20px;margin-bottom:20px}.header .pc-nav-menu .header-address{gap:0px 15px}.header .pc-nav-menu .header-address .tel,.header .pc-nav-menu .header-address .tel a{font-size:14px;line-height:1.2;font-weight:600;letter-spacing:.05em}.header .pc-nav-menu .header-address .tel:before{content:"";font-weight:400;display:inline-block;padding-right:5px}.header .pc-nav-menu .header-address .tel:nth-child(1):before{content:"東京"}.header .pc-nav-menu .header-address .tel:nth-child(2):before{content:"名古屋"}.header .pc-nav-menu .header-address .tel:nth-child(3):before{content:"大阪"}.header .pc-nav-menu .header-time p{font-size:14px;line-height:1.2;letter-spacing:.05em}.header .pc-nav-menu ul.dropmenu{display:flex;justify-content:flex-end;align-items:center}.header .pc-nav-menu ul.dropmenu>li>a{font-family:"Zen Old Mincho",serif;font-size:15px;line-height:1.2;font-weight:500;display:block;padding:12px 20px;position:relative;text-align:center}.header .pc-nav-menu ul.dropmenu>li:nth-child(-n+6)>a{border-right-style:solid;border-color:#000;border-width:1px}.header .pc-nav-menu ul.dropmenu>li:last-child>a{background-color:#2d2d2d;color:#fff;z-index:1;width:170px;margin:-20px 0;padding:20px 0}.header .pc-nav-menu ul.dropmenu>li:last-child>a:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;display:block;transition:.5s;background-color:#0043a1;z-index:-1}.header .pc-nav-menu ul.dropmenu>li:last-child>a:hover:before{width:100%}.header .pc-nav-menu ul.dropmenu>li>a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;display:block;background-color:#0043a1;transition:.5s}.header .pc-nav-menu ul.dropmenu>li>a:hover:after{width:100%}.link-service{width:100%;border-bottom-style:solid;border-color:#2d2d2d;border-width:1px;background-color:#f4f4f4}.link-service-inner{display:flex;justify-content:space-between;flex-wrap:wrap}.link-service-inner .ls-item{flex:1}.link-service-inner .ls-item:not(:last-child){border-right-style:solid;border-color:#2d2d2d;border-width:1px}.link-service-inner .ls-item>a{background-color:#f4f4f4;padding:20px;padding-right:50px;font-size:14px;font-weight:500;position:relative;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.header .pc-nav-menu .link-service-inner .ls-item>a{min-height:70px}.link-service-inner .ls-item>a:hover{opacity:1;background-color:#0043a1;color:#fff}.link-service-inner .ls-item>a:before{content:"";position:absolute;right:20px;top:0;background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../images/common/link-arrow06.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 24px;width:24px;height:100%}.ls-item-inner{position:absolute;top:70px;left:0;width:100%;background:#f4f4f4;visibility:hidden;opacity:0;border-top-style:solid;border-color:#2d2d2d;border-width:1px;padding:40px 0;display:flex;justify-content:center;flex-wrap:wrap;text-align:left;gap:0px 80px}.ls-item-inner01{gap:0px 50px}.link-service-inner .ls-item:hover .ls-item-inner{visibility:visible;opacity:1}.ls-item-inner01 ul{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column;padding-left:85px;text-align:left}.ls-item-inner01 ul:before{content:"";position:absolute;left:0;top:0;background-position:left top;background-repeat:no-repeat;background-size:auto 100%;width:70px;height:70px}.ls-item-inner01 ul:nth-child(1):before{background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/service_contents/icon001.svg)}.ls-item-inner01 ul:nth-child(2):before{background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/service_contents/icon001.svg)}.ls-item-inner01 ul:nth-child(3):before{background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/service_contents/icon012.svg)}.ls-item-inner01 ul:nth-child(4):before{background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/service_contents/icon016.svg)}.link-service-inner .ls-item:hover .ls-item-inner li{padding:15px 0}.link-service-inner .ls-item:hover .ls-item-inner01 li{padding:10px 0}.link-service-inner .ls-item:hover .ls-item-inner li a{display:inline-block;position:relative;font-weight:500}.link-service-inner .ls-item:hover .ls-item-inner li a:hover{color:#0043a1}.link-service-inner .ls-item:hover .ls-item-inner li a:before{content:"";position:absolute;right:0;top:5px;background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../images/common/link-arrow02.svg);background-position:right top;background-repeat:no-repeat;background-size:auto 100%;width:16px;height:8px;transition:.5s;margin-right:-25px}.link-service-inner .ls-item:hover .ls-item-inner li a:hover:before{margin-right:-30px}.c-spheader{width:48px;z-index:99999999;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;display:none}.c-spheader .hn{width:48px}.drawer-nav{display:none;position:absolute;top:45px;right:0;width:100%;height:100vh;overflow:auto;z-index:99999999;background-color:#f4f4f4}@media screen and (max-width:767px){.drawer-nav{width:100%}}.drawer-menu{width:100%;max-width:100%;height:100vh;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.drawer-menu-item{width:100%;padding-top:20px}.menu-contact{width:80%;text-align:center;margin:0 auto;padding-top:30px;padding-bottom:50px}.menu-contact h4 a{font-family:"Zen Old Mincho",serif;font-size:18px;color:#fff;line-height:1.2;letter-spacing:.1em;font-weight:500;background-color:#2d2d2d;display:block;padding:18px 0}.menu-contact p{text-align:left}.menu-contact ul{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0px 5px;padding-top:10px}.menu-contact_tel{padding:20px 0}.menu-contact_tel .tel,.menu-contact_tel .tel a{font-size:15px;line-height:1.2;letter-spacing:.05em;font-weight:600;text-align:left}.menu-contact_tel .tel:not(:last-child){margin-bottom:5px}.menu-contact_tel .tel:before{content:"";display:inline-block;padding-right:10px;font-weight:400}.menu-contact_tel .tel:nth-child(1):before{content:"東京"}.menu-contact_tel .tel:nth-child(2):before{content:"名古屋"}.menu-contact_tel .tel:nth-child(3):before{content:"大阪"}.c-spheader .d-itembox{width:100%}.c-spheader .d-item,.footer-nav .d-item{position:relative}.c-spheader .d-item{border-bottom-style:solid;border-color:#2d2d2d;border-width:1px}.c-spheader .d-item-in a{font-family:"Zen Old Mincho",serif;font-size:18px;line-height:1.2;display:block;text-decoration:none;font-weight:500;position:relative;width:100%;padding:12px 5px;text-align:center}.c-spheader .d-sublist{border-top-style:solid;border-color:#2d2d2d;border-width:1px;display:none;background-color:#fff}.footer-nav .d-sublist{display:none}.c-spheader .sublist{position:relative}.c-spheader .sublist a{font-family:"Zen Old Mincho",serif;font-size:14px;display:block;text-decoration:none;font-weight:400;position:relative;padding:16px 0;text-align:center}.c-spheader .sublist:not(:last-child) a{border-bottom-style:solid;border-color:#2d2d2d;border-width:1px}.c-spheader .d-item a:hover{opacity:.75}.c-spheader .d-sub-sublist{display:none}.c-spheader .d-sub-sublist-inner{display:flex;justify-content:flex-start;flex-wrap:wrap;border-bottom-style:solid;border-color:#2d2d2d;border-width:1px}.c-spheader .sub-sublist{width:50%;background-color:#2d2d2d;border-right-style:solid;border-color:#ccc;border-width:1px;transition:.5s}.c-spheader .sub-sublist:hover{background-color:#0043a1}.c-spheader .sub-sublist:nth-child(2n){border-right-style:none}.c-spheader .sub-sublist a{height:50px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column;font-size:14px;color:#fff;line-height:1.2;letter-spacing:.05em;font-weight:400;text-align:left;padding-left:15px;position:relative}.sublist:not(:last-child) .sub-sublist a{border-color:#ccc}.sublist:not(:last-child) .sub-sublist:last-child a{border-color:#2d2d2d}.sublist:not(:last-child) .sub-sublist:nth-last-child(2) a{border-color:#2d2d2d}.c-spheader .sub-sublist a:hover{opacity:1}.c-spheader .sub-sublist a:before{content:"";position:absolute;right:10px;top:20px;background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../images/common/link-arrow01.svg);background-position:right top;background-repeat:no-repeat;background-size:auto 100%;width:30px;height:8px}.c-spheader .d-btn,.c-spheader .d-subbtn{position:absolute;right:15px;top:8px;width:30px;height:30px;background-color:#2d2d2d;cursor:pointer}.footer-nav .d-btn{position:absolute;right:0;top:0;width:19px;height:10px;cursor:pointer}.c-spheader .d-btn span,.footer-nav .d-btn span,.c-spheader .d-subbtn span{position:relative;transition:all .5s ease}.footer-nav .d-btn span{background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/common/link-arrow04.svg);background-position:center top;background-repeat:no-repeat;background-size:cover;width:19px;height:10px;display:block;transform:rotate(180deg)}.c-spheader .d-btn:before,.c-spheader .d-btn:after,.c-spheader .d-subbtn:before,.c-spheader .d-subbtn:after{position:absolute;content:'';width:15px;height:1px;background-color:#fff;transition:all .5s ease}.c-spheader .d-btn:before,.c-spheader .d-subbtn:before{top:15px;right:8px;transform:rotate(0deg)}.c-spheader .d-btn:after,.c-spheader .d-subbtn:after{top:15px;right:8px;transform:rotate(90deg)}.c-spheader .d-btn.close:after,.c-spheader .d-subbtn.close:after{transform:rotate(180deg)}.footer-nav .d-btn.close span,.footer-nav .d-subbtn.close span{transform:rotate(0deg)}#nav_toggle{width:48px;height:45px;padding:12px;position:relative;top:0;right:0;z-index:1000000;cursor:pointer}#nav_toggle div{position:relative}#nav_toggle span{display:block;height:1px;background:#000;position:absolute;width:100%;left:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav_toggle span:nth-child(1){top:2px}#nav_toggle span:nth-child(2){top:10px}#nav_toggle span:nth-child(3){top:18px}.open #nav_toggle span{background:#000}.open #nav_toggle span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.open #nav_toggle span:nth-child(2){width:0;left:50%}.open #nav_toggle span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}.contents{width:100%;padding-top:100px}.contents img{width:100%;height:auto}.contents section{width:100%}.contents section:not(:last-child){border-bottom-style:solid;border-color:#2d2d2d;border-width:1px}.contents h2{font-family:"Zen Old Mincho",serif;line-height:1.2;font-weight:500;letter-spacing:.05em}.title-page{width:100%;text-align:center;padding:100px 0 80px;background-color:#2d2d2d}.title-page .en,.title-page .ja{font-family:"Zen Old Mincho",serif;color:#fff;line-height:1.2;letter-spacing:.05em;font-weight:500;display:block}.title-page .en{font-size:80px;line-height:.9;letter-spacing:0em}.title-page .ja{font-size:26px;padding-top:40px}.layout-c{margin-left:auto;margin-right:auto}.layout-1040{width:1040px;margin-left:auto;margin-right:auto}.box-column{display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}.box-column:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;display:block;background-color:#fff}.box-column .box{width:calc(100% / 3);padding:20px;background-color:#fff;border-bottom-style:solid;border-right-style:solid;border-color:#000;border-width:1px}.box-column .box:nth-child(3n){border-right-style:none}.box-column .text-tag{padding:15px 0 10px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0px 10px}.box-column .text-tag p a{font-size:12px;line-height:1.2;font-weight:400}.box-column .text-tag p a:before{content:"#"}.box-column .text-tag a:hover{opacity:1;text-decoration:underline}.box-column h4,.box-column h4 a{font-family:"Zen Old Mincho",serif;font-size:24px;line-height:1.4;letter-spacing:.05em;font-weight:500}.box-column h4 a{display:block}.box-column .text-category{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:20px 0 10px}.box-column .text-category p{font-size:15px;line-height:1.2;font-weight:400}.box-column .text-category ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.contents-box .box-column .text-category ul li a{font-size:12px;color:#fff;line-height:1.2;font-weight:500;background-color:#2d2d2d;padding:5px 15px;text-align:center;display:inline-block}.layout-contact{width:100%;height:460px;background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/common/back-contact.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.layout-contact:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:block;background-color:#777;mix-blend-mode:multiply}.layout-contact .box-inner{width:1180px;height:340px;position:relative}.layout-contact .box-inner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:block;background-color:#0043a1;mix-blend-mode:multiply}.layout-contact a{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:60px}.layout-contact a:hover{opacity:1}.layout-contact .lay02{width:350px;position:relative;padding:20px 0}.layout-contact .lay02:before,.layout-contact .lay02:after{content:"";position:absolute;left:0;width:0;height:1px;background-color:#fff;display:block;transition:.5s}.layout-contact .lay02:before{top:0}.layout-contact .lay02:after{bottom:0}.layout-contact a:hover .lay02:before,.layout-contact a:hover .lay02:after{width:100%}.layout-contact h3,.layout-contact h4{font-family:"Zen Old Mincho",serif;color:#fff;line-height:1.6;letter-spacing:.05em;font-weight:500}.layout-contact h3{font-size:18px;padding-top:40px}.layout-contact h4{font-size:26px;position:relative}.layout-contact h4:before{content:"";position:absolute;right:30px;top:0;background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/common/link-arrow01.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 8px;width:16px;height:100%;transition:.5s}.layout-contact a:hover h4:before{right:20px}.contents-top .box-title h2,.contents-top .box-title2 h2,.layout-contact .box-title2 h2{font-family:"Zen Old Mincho",serif;font-size:96px;line-height:.9;font-weight:600}.contents-top .contents01 .box-title h2,.contents-top .contents02 .box-title h2{line-height:1.6;font-size:36px}.contents-top .box-title h2 span,.contents-top .box-title2 h2 span,.layout-contact .box-title2 h2 span{color:transparent;display:inline-block;padding:0 15px 10px;position:relative;z-index:1}.contents-top .contents01 .box-title h2 span,.contents-top .contents02 .box-title h2 span{padding:8px 15px}.contents-top .box-title h2 span:before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:-1;background:#2d2d2d}.contents-top .box-title2 h2 span:before,.layout-contact .box-title2 h2 span:before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:-1;background:#fff}.contents-top .box-title h2.move span{animation:textAnime forwards 1.5s 1 ease .5s normal}.contents-top .box-title2 h2.move2 span,.layout-contact .box-title2 h2.move2 span{animation:textAnime2 forwards 1.5s 1 ease .1s normal}.contents-top .box-title h2.move span:before{animation:barAnime forwards 1.5s 1 ease .1s normal}.contents-top .box-title2 h2.move2 span:before,.layout-contact .box-title2 h2.move2 span:before{animation:barAnime forwards 1.5s 1 ease .1s normal}@keyframes barAnime{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}68%{left:0;width:100%}100%{left:100%;width:0}}@keyframes textAnime{0%{color:transparent}50%{color:#fff}100%{color:#2d2d2d}}@keyframes textAnime2{0%{color:transparent}50%{color:#2d2d2d}100%{color:#fff}}.link01{display:block}.link01:not(:last-child){margin-bottom:15px}.link01 a,.link01 span{font-family:"Zen Old Mincho",serif;font-size:14px;line-height:1.2;letter-spacing:.05em;font-weight:500;position:relative;display:inline-block;padding-right:40px;z-index:1}#submitWrapper a{padding-right:0}.link01 input{font-family:"Zen Old Mincho",serif;font-size:14px;line-height:1.2;letter-spacing:.05em;font-weight:500;background:rgba(0,0,0,0);border:0;border-radius:0;margin:0;cursor:pointer;display:block;position:relative;opacity:.5s;padding:3px 0;padding-right:40px}.contents04 .link01 a,.contents06 .link01 span{color:#fff}.link01 a:hover,.contents06 a:hover .link01 span{opacity:1;color:#fff}.link01 a:hover input{color:#fff;opacity:.5s}.link01 a:before,.link01 span:before{content:"";position:absolute;right:0;top:0;display:block;width:32px;height:32px;transition:.5s;background-color:#2d2d2d;margin-top:-8px;z-index:-1;opacity:.5s}#submitWrapper a:before{margin-top:-5px}.link01 a:hover:before,.contents06 a:hover .link01 span:before{width:110%}.contents06 a:hover .link01 span:before{background-color:#0043a1}.link01 a:after,.link01 span:after{content:"";position:absolute;right:7px;top:3px;background-image:url(//www.test2.bitsense.co.jp/renewal/wp/wp-content/themes/bitsensenew/common/css/../../common/images/common/link-arrow01.svg);background-position:right top;background-repeat:no-repeat;background-size:auto 100%;width:16px;height:8px}#submitWrapper a:after{top:6px;z-index:-1}footer{width:100%}.btn-top{width:100%;border-top-style:solid;border-bottom-style:solid;border-color:#000;border-width:1px;display:flex;justify-content:flex-end;flex-wrap:wrap}.btn-top a{width:64px;height:64px;background-color:#2d2d2d;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.btn-top a:hover{opacity:1;background-color:#0043a1}.footer-guide{width:100%;background-color:#f4f4f4}.footer-guide .box-inner{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-guide .lay01{width:18%;border-right-style:solid;border-color:#000;border-width:1px;padding-top:40px;padding-right:60px;text-align:right;position:relative}.footer-guide .lay02{flex:1;padding:40px 0;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-guide h2 img{height:67px;width:auto}.footer-guide h3{position:absolute;right:60px;bottom:25px}.footer-guide h3 img{height:55px;width:auto}.footer-nav{width:920px;display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:50px}.footer-nav a{display:block;line-height:1.2}.footer-nav a:hover{text-decoration:underline}.footer-nav a:hover{opacity:1}.footer-nav .d-item-in:not(:last-child){margin-bottom:15px}.footer-nav .d-item-in a{font-family:"Zen Old Mincho",serif;font-weight:600;letter-spacing:.05em}.footer-nav .sublist:not(:last-child){margin-bottom:10px}.footer-nav .sublist a{font-size:12px;font-weight:400}.footer-link{flex:1;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer-btn{width:135px;display:flex;flex-direction:column;gap:5px}.footer-btn h6 a{font-family:"Zen Old Mincho",serif;font-size:15px;color:#fff;line-height:1.2;letter-spacing:.05em;font-weight:500;display:inline-block;background-color:#2d2d2d;position:relative;padding:10px 20px;text-align:center;z-index:1}.footer-btn h6 a:hover{opacity:1}.footer-btn h6 a:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;display:block;transition:.5s;background-color:#0043a1;z-index:-1}.footer-btn h6 a:hover:before{width:100%}.footer-sns ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:0px 15px;padding-top:15px}.footer-copy{width:100%;background-color:#2d2d2d;padding:20px 0}.footer-copy .box-inner{width:1200px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.footer-copy p{font-family:"Barlow Semi Condensed",serif;font-size:13px;color:#fff;line-height:1.2;font-weight:500;letter-spacing:.05em}.footer-copy ul{display:flex;justify-content:flex-end;flex-wrap:wrap}.footer-copy ul li a{font-family:"Zen Old Mincho",serif;font-size:13px;color:#fff;line-height:1.2;font-weight:400;display:inline-block;padding:0 15px}.footer-copy ul li:not(:last-child) a{border-right-style:solid;border-color:#fff;border-width:1px}@media screen and (min-width:737px){body{min-width:0}a[href^="tel:"]{pointer-events:none}.footer-nav .d-sublist{display:block}.footer-nav .d-btn{display:none}.dropmenu{*zoom:1;z-index:1000000;width:100%}.dropmenu:before,.dropmenu:after{content:"";display:table}.dropmenu:after{clear:both}.dropmenu .link-service{list-style:none;position:absolute;z-index:1000000000;top:100%;left:0;width:100%}.dropmenu>ul>li:hover .link-service{opacity:1;visibility:visible;z-index:2}#fade-in2 .link-service{opacity:0;top:70%;visibility:hidden;transition:.5s}#fade-in2>li:hover .link-service{top:100%;visibility:visible;opacity:1}}@media screen and (max-width:767px){html{scroll-padding-top:45px}.contents-box{font-size:14px}.contents-box p{font-size:14px}.header{position:fixed}.header-in{padding:0;height:45px}.header .header-left{padding-left:15px;z-index:9999999999}.header .header-left img{height:30px}.header .pc-nav-menu{display:none}.header .header-right{display:flex;justify-content:flex-end;flex-wrap:wrap}.header .btn-mail{z-index:9999999999}.header .btn-mail a{width:48px;height:45px;background-color:#2d2d2d;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.link-service{top:45px}.link-service-inner{justify-content:center;flex-direction:row}.link-service-inner .ls-item{width:50%;flex:auto;transition:.5s}.link-service-inner .ls-item:not(:last-child){border-bottom-style:solid}.link-service-inner .ls-item:nth-child(2n){border-right-style:none}.link-service-inner .ls-item:nth-last-child(2){border-bottom-style:none}.link-service-inner .ls-item>a{padding:15px;padding-right:30px;font-size:13px;line-height:1.2}.link-service-inner .ls-item>a:before{right:12px;background-size:auto 15px}.c-spheader{display:block}.contents{padding-top:45px}.title-page{padding:30px 20px 35px}.title-page .en{font-size:40px}.title-page .ja{font-size:18px;padding-top:15px}.layout-1040{width:88%}.box-column{justify-content:flex-start;gap:25px 2%}.box-column .box{width:49%;padding:15px;padding-bottom:40px;border-right-style:none;border-bottom-style:solid;border-color:#2d2d2d;border-width:1px}@media screen and (max-width:600px){.box-column{justify-content:center}.box-column .box{width:320px}}.box-column h4,.box-column h4 a{font-size:19px;line-height:1.6;letter-spacing:0em}.layout-contact{width:100%;height:auto;padding:30px 0}.layout-contact .box-inner{width:88%;height:auto}.layout-contact a{justify-content:center;padding:40px 25px 30px;gap:35px}.layout-contact .lay02{width:100%;padding:20px 10px}.layout-contact h3{font-size:17px;padding-top:10px}.layout-contact h4{font-size:24px}.layout-contact h4:before{right:20px}.contents-top .box-title h2,.contents-top .box-title2 h2,.layout-contact .box-title2 h2{font-size:67px}.contents-top .contents01 .box-title h2,.contents-top .contents02 .box-title h2{font-size:28px}.link01:not(:last-child){margin-bottom:15px}footer{width:100%}.btn-top{display:none}.footer-guide{border-top-style:solid;border-color:#000;border-width:1px}.footer-guide .box-inner{width:100%;justify-content:center}.footer-guide .lay01{width:100%;border-right-style:none;border-bottom-style:solid;padding:20px 6%}.footer-guide .lay02{width:100%;padding:20px 6%;flex-direction:column;gap:20px 0px}.footer-guide h2 img{height:53px;width:auto}.footer-nav{width:100%;flex-direction:column;gap:20px;padding-left:0}.footer-nav .d-item-in:not(:last-child){margin-bottom:0}.footer-nav .d-item:last-child .d-item-in:not(:last-child){margin-bottom:20px}.footer-nav .d-item-in a{font-size:16px}.footer-nav .d-sublist{padding-top:15px}.footer-nav .sublist:not(:last-child){margin-bottom:15px}.footer-link{width:100%}.footer-btn{width:100%;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;gap:5px 0px}.footer-btn h6{width:50%}.footer-btn h6:nth-child(1){border-right-style:solid;border-color:#fff;border-width:1px}.footer-btn h6 a{padding:12px 0;display:block}.footer-sns ul{justify-content:center}.footer-sns img{height:30px;width:auto}.footer-pbox{text-align:center;padding-top:20px}.footer-pbox img{height:50px;width:auto}.footer-copy{padding:12px 0}.footer-copy .box-inner{width:96%}.footer-copy p{font-size:12px}.footer-copy ul li a{font-size:12px;padding:0 10px}}.works-wrap .clearfix{overflow:visible}.works-wrap .contents01{position:sticky;top:10%;z-index:1000}.works-wrap .contents01.stuck{background-color:#333}.works-wrap .contents01 .box-inner{padding:30px 80px}.works-wrap .contents01.stuck .box-inner{background-color:#333;color:#fff;border-color:#fff}.contents13 .box-detail .lay02 .item{padding:0 !important}.contents13 .box-detail .lay02 .nolink{padding:20px !important}.contents13 .box-detail .lay02 .item a{transition:.5s;padding:20px;background-color:#f4f4f4;display:flex;justify-content:space-between;align-items:center;min-height:130px;width:100%}.contents13 .box-detail .lay02 .item a:hover{background-color:#0043a1;opacity:1;height:100%;color:#fff}style.cssの一番下に以下を追加 body.modal-open{overflow:hidden}.search-box{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:1000}.modal-close-btn{position:absolute;top:15px;right:15px;width:35px;height:35px;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;color:#333;line-height:35px;text-align:center;padding:0}.modal-close-btn:hover{background:#e0e0e0}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:999}