.page-template-company #breadcrumb{margin:20px 0 15px}.company-page{overflow-x:hidden}.company-page p{font-size:16px;line-height:30px}.company-page p a{color:#3c7bb0}.company-page.sub-page-contents ol.list,.company-page.sub-page-contents ul.list{list-style:inherit;font-size:16px;line-height:30px;padding-left:22px}.company-page.sub-page-contents ol.list.list-blue{list-style-type:decimal;color:#26b3bb;font-size:18px;line-height:32px}.company-page.sub-page-contents ul.list a,.company-page.sub-page-contents ol.list a{color:#3c7bb0}.company-page .container-fluid .mn-main-title.hasDottedBorder{border-top:2px dotted #ccc}.company-page.sub-page-contents .mn-main-title h2{font-size:38px}.company-page.sub-page-contents .mn-main-title .lead-txt{font-size:20px;line-height:2.4;margin-bottom:50px}.company-page .section_border hr{max-width:1000px;border-style:dotted none none;border-width:2px;border-color:#cdcdcd}.company-page .greeting{padding-top:30px;padding-bottom:85px}.company-page .greeting .greeting_ph_text{position:relative}.company-page .greeting .greeting_ph_text img.greeting_text{position:absolute;left:100px;top:160px}.company-page .greeting .greeting_ph_text .name{position:absolute;left:200px;top:160px;margin-top:40px;margin-bottom:20px}.company-page .greeting h3{font-size:24px;line-height:30px;display:inline-block;font-family:游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;margin-top:15px}.company-page .greeting .greeting_ph_text .name p{font-family:游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:19px;font-weight:400;letter-spacing:.06em}.company-page .greeting p{font-size:16px;line-height:30px;margin:0;display:inline-block;letter-spacing:.03em}.company-page .banner{padding:0 0 40px;margin-bottom:10px;text-align:center;width:100%}.company-page .banner .container-fluid{padding:0 15px}.company-page .company{padding-top:15px;padding-bottom:15px}.company-page .table_company{width:100%;border-collapse:separate;border-spacing:0;text-align:left;line-height:1.5;border-top:1px solid #00b4ba;margin-bottom:12px}.company-page .company .table_company{margin:40px 0}.company-page .table_company th{width:150px;padding:10px;font-size:14px;font-weight:700;vertical-align:bottom;border-bottom:1px solid #00b4ba}.company-page .table_company td{width:calc(100% - 150px);font-size:16px;padding:10px 0;vertical-align:top;border-bottom:1px solid #00b4ba}.company-page .history,.company-page .management{padding-top:15px;padding-bottom:15px}.company-page .management h3{width:860px;margin-top:0;font-size:20px;text-align:left;line-height:30px;display:inline-block;font-weight:400}.company-page .management p{margin:40px 0 0}.company-page .officer{padding-top:15px;padding-bottom:15px}.company-page .officer p{margin-top:10px}.company-page .welfare{padding-top:15px;padding-bottom:15px}.company-page .efforts{padding-top:15px;padding-bottom:15px;margin-bottom:30px}.company-page .efforts p{margin-bottom:90px}@media (max-width:991px){.company-page .greeting .greeting_ph_text .name{top:140px;left:70px;margin-top:30px}.company-page .greeting .greeting_ph_text img.greeting_text{left:30px;top:120px}}@media (max-width:767px){.company-page .section_border hr{margin:0 20px}.company-page h2.pc-none{margin-top:0;margin-bottom:25px;font-size:22px;font-weight:700;color:#fff;background-color:#26b3bb;padding:5px 10px;border-radius:5px}_:-ms-fullscreen,:root .company-page h2.pc-none{padding:8px 10px 2px}.company-page.sub-page-contents .mn-main-title h2{font-size:25px;font-weight:400;color:#363636;margin:0 0 30px;text-align:center;background:0 0 !important}.company-page.sub-page-contents .mn-main-title .lead-txt{font-size:16px;line-height:2;margin-bottom:30px}.company-page .greeting{padding-bottom:40px}.company-page .greeting h3{margin-top:30px}.company-page .banner img{width:100%}.company-page .banner .col-lg-6{padding-left:0 !important;padding-right:0 !important}.company-page .greeting p{margin:10px 0 30px}.company-page .table_company th{display:block;width:100%}.company-page .table_company th.sp-none{display:none !important}.company-page .table_company td{display:block;width:100%;padding:10px;font-size:14px}.company-page.sub-page-contents ol.list,.company-page.sub-page-contents ul.list{font-size:14px;line-height:28px;padding-left:20px}.company-page.sub-page-contents ol.list.list-blue{font-size:16px}}.staff-page{color:#393939}.staff-page .section01,.staff-page .section02{max-width:100%;width:100%;text-align:center;position:relative}.staff-page .staff-section-last{margin-bottom:100px}.staff-page .section01 .container,.staff-page .section02 .container{position:relative;max-width:1000px}.staff-page .comment{width:836px;max-width:100%;background-color:#cbebe8;text-align:center;padding-top:60px;padding-bottom:35px;padding-left:57px;padding-right:57px;margin-bottom:45px;display:inline-block;cursor:pointer}.staff-page .comment h2{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;text-align:center;font-size:24px;padding-bottom:10px;margin:2px 0 8px;line-height:36px}.staff-page .comment .collapse_inner{padding-bottom:10px}.staff-page .comment img{transition:.3s all}.staff-page .comment:hover img,.staff-page .comment:focus img,.staff-page .comment:active img{opacity:.7}.staff-page .comment img.active{transform:rotate(180deg)}.staff-page .comment p{text-align:justify;font-size:16px;line-height:30px;letter-spacing:0}.staff-page .container .staff_name{position:absolute;top:180px;right:12%;width:243px;height:252px;background-color:#fff;text-align:center}.staff-page .section02 .container .staff_name{right:12%}.staff-page .section01 .container .staff_name{left:12%}.staff-page .container .staff_name .profile{position:absolute;top:-10px}.staff-page .section02 .container .staff_name .profile{left:86px}.staff-page .section01 .container .staff_name .profile{left:83px}.staff-page .container .staff_name h3{text-align:center;font-weight:400;padding-top:60px;letter-spacing:.3em;margin-right:-.3em;font-size:25px;margin-top:23px;margin-bottom:12px}.staff-page .container .staff_name.txt-long h3{padding-top:50px}.staff-page .container .staff_name p{text-align:center;font-size:14px}@media (max-width:991px){.staff-page .container{position:inherit}.staff-page .comment{padding-top:60px;padding-bottom:40px;padding-left:40px;padding-right:40px}.staff-page .container .staff_name{top:16.6vw}.staff-page .section02 .container .staff_name{right:10%}.staff-page .section01 .container .staff_name{left:10%}}@media (max-width:849px){.staff-page .container .staff_name{top:15vw}}@media (max-width:767px){.staff-page .section01 .container,.staff-page .section02 .container{width:100%;max-width:100% !important;padding-left:0;padding-right:0}.staff-page .comment{padding-top:40px;padding-bottom:20px;padding-left:30px;padding-right:30px;margin-bottom:60px}.staff-page .comment h2{text-align:left}.staff-page .container .staff_name{top:10%}}@media (max-width:575px){.staff-page .comment{padding-top:40px;padding-bottom:20px;padding-left:20px;padding-right:20px}.staff-page .comment h2{font-size:20px}.staff-page .comment p{font-size:14px}.staff-page .container .staff_name{top:calc(32vw - 65px);width:140px;height:131px}.staff-page .section02:first-child .container .staff_name{height:150px}.staff-page .section02 .container .staff_name{right:calc(25vw - 60px)}.staff-page .section01 .container .staff_name{left:calc(25vw - 60px)}.staff-page .section02 .container .staff_name .profile{left:36px}.staff-page .section01 .container .staff_name .profile{left:36px}.staff-page .container .staff_name h3{padding-top:10px;font-size:19px}.staff-page .container .staff_name.txt-long h3{padding-top:5px}.staff-page .container .staff_name p{font-size:12px}.staff-page .staff-section-last{margin-bottom:20px}}.aboutus-page{line-height:1.7}.aboutus-page .container{max-width:1000px;padding:0;width:calc(100% - 30px)}.aboutus-page .section01{background-color:#c4e8e4;padding-top:40px}.aboutus-page .section01 h2{font-family:游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:34px;font-weight:400;letter-spacing:.16em;margin-top:30px;margin-bottom:40px;line-height:1.6}@media (max-width:767px){.aboutus-page .section01 h2{font-size:28px}}.aboutus-page .section01 h2 p{margin-bottom:25px}.aboutus-page .section01 h2 span{display:inline-block}.aboutus-page .section01 p{font-size:18px;margin-bottom:55px}.aboutus-page .section01 .material{justify-content:center;text-align:center;margin-left:-13px;margin-right:-13px;padding-left:0;padding-right:0}.aboutus-page .section01 .material .content{width:180px;padding:0;display:inline-block;vertical-align:top;margin-right:10px;margin-left:10px;margin-bottom:65px}.aboutus-page .section01 .material .content li{background:#fff;height:90%;text-align:center;list-style:none;padding-top:15px;padding-bottom:0;margin-bottom:15px}.aboutus-page .section01 .material .content li h3{color:#00a8ad;font-size:18px;margin:0}.aboutus-page .section01 .material .content li p{font-size:15px;text-align:justify;margin:15px 15px 0;border-top:solid #c4e8e4 3px;padding-top:15px;letter-spacing:0}.aboutus-page a{color:#393939;font-size:15px}.aboutus-page a.link_text{color:#3c7bb0;text-decoration:underline}.aboutus-page a.link_text:hover{text-decoration:none}.aboutus-page .section02{max-width:1000px;margin-right:auto;margin-left:auto}.aboutus-page .section02 .container{text-align:center}.aboutus-page .section02 .container h2{font-size:22px;color:#00a8ad;width:auto;display:inline-block;margin:55px auto;padding:10px 30px;border-bottom:solid 3px #c4e8e4}.aboutus-page .section02 .container .row{max-width:850px;margin-left:auto;margin-right:auto}.aboutus-page .section02 .container .row>div{padding-left:20px;padding-right:20px;text-align:left}.aboutus-page .section02 .container .row>div h3{font-family:游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HG明朝E,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;font-weight:400;padding-top:40px;line-height:1.5;text-shadow:#fff 0px 0px 1px;background-repeat:no-repeat;background-position:right center}.aboutus-page .section02 .container .row>div h3 p{font-family:游ゴシック体,YuGothic,"YuGothic M",sans-serif,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;color:#00a8ad;font-weight:700;margin-bottom:15px}.aboutus-page .section02 .container .row>div h3 hr{border:0;border-top:3px solid #c4e8e4;margin-left:0;margin-right:auto;margin-top:23px;margin-bottom:23px}.aboutus-page .section02 .container .row>div p{font-size:16px}.aboutus-page .section02 .container .row>div>.imgbox{text-align:center}.aboutus-page .section02 .container .row>div.img{text-align:center;position:relative}.aboutus-page .section02 .container .row>div.img img{position:absolute;bottom:0;left:0}.aboutus-page .section02 .container .row.row02>div.img img{margin-left:calc(50% - 144px)}.aboutus-page .section02 .container .row.btn-row>div{padding:0}.aboutus-page .section02 .btn-row{margin-top:50px;margin-bottom:50px}.aboutus-page .section02 .btn{border:solid 2px #393939;border-radius:0;background-color:#fff;background-image:url(/wp/wp-content/themes/understrap-child/img/contact/qabutton_ico.svg);background-size:10px 16px;background-position:right 10px top 50%;background-repeat:no-repeat;margin:10px auto;color:#393939;font-size:16px;font-weight:400;line-height:44px;max-width:calc(100% - 30px)}@media (max-width:1025px){.aboutus-page .section01 .material .content{width:calc(33.33% - 26px)}}@media (max-width:767px){.aboutus-page .section01 .material .content{width:calc(50% - 26px)}.aboutus-page .section02 .container .row{max-width:600px;margin-bottom:100px}.aboutus-page .section02 .container .row>div.text{padding-left:0;padding-right:0}.aboutus-page .section02 .container .row>div h3{background-position:right top;padding-top:0;text-align:center}.aboutus-page .section02 .container .row>div h3 hr{margin-left:auto}.aboutus-page .section02 .container .row>div>.imgbox img{max-width:none;width:100%;margin:0 0 20px}.aboutus-page .section02 .container .row.btn-row{max-width:100%;margin:0 0 50px}}@media (max-width:550px){.aboutus-page .section01 .material .content{width:calc(100% - 26px)}.aboutus-page .section01 .material .content li{height:inherit;padding-bottom:20px}}.antivirus-page .section01{background-image:url(/wp/wp-content/themes/understrap-child/img/antivirus/bg-dotted-blue.svg);background-size:4px 4px;padding:60px 0 110px}.antivirus-page .section01 .container{max-width:730px}.antivirus-page .section01 p{font-size:14px;line-height:1.8}.antivirus-page .section01 .border-box{border-radius:10px;background:#fff;margin-top:30px;padding:25px 40px 18px}.antivirus-page .section01 p+.border-box{margin-top:40px}.antivirus-page .section01 .border-box h3{font-size:18px;font-weight:600;text-align:center;margin:0 auto 27px}.antivirus-page .section01 .border-box.border-box01 h3 span{border-bottom:2px dotted #54c7c3;padding-bottom:7px}.antivirus-page .section01 .border-box.border-box02 h3 span{border-bottom:2px dotted #30aed5;padding-bottom:7px}.antivirus-page .section01 .border-box.border-box01{border:2px #54c7c3 solid}.antivirus-page .section01 .border-box.border-box02{border:2px #30aed5 solid;margin-bottom:50px}.antivirus-page .section01 .border-box ul{font-size:14px;margin-bottom:5px}.antivirus-page .section01 .border-box ul li{position:relative;list-style-type:none;margin-bottom:7px;line-height:1.5;vertical-align:middle;padding-left:20px}.antivirus-page .section01 .border-box ul li:before{position:absolute;top:3px;left:0;display:inline-block;vertical-align:middle;content:'';width:1em;height:1em;background:#d2efe4;border-radius:50%;margin-right:6px}@media (max-width:767px){.antivirus-page .section01 .border-box{padding:25px 20px 18px}}.privacy-policy-page section.privacy-policy{padding-top:40px;padding-bottom:60px}.privacy-policy-page section.privacy-policy div.container{width:100%;background-color:#fff;padding:15px 20px;font-size:14px;line-height:1.7;max-width:800px}.privacy-policy-page section.privacy-policy div.container p{margin-bottom:30px}.privacy-policy-page section.privacy-policy div.container dl{margin-bottom:20px}.privacy-policy-page section.privacy-policy div.container dl dt{margin:15px 0 10px;font-size:16px;font-weight:700;border-bottom:dotted 1px #ccc;padding:3px 0;line-height:1.7}.privacy-policy-page section.privacy-policy div.container dl dd{font-size:14px;padding:3px 0;line-height:1.7}.sitemap-page section.sitemap{padding-top:60px;padding-bottom:80px;background:#f6f2e7}.sitemap-page section.sitemap .container{max-width:1000px}.sitemap-page section.sitemap a{color:#393939}.sitemap-page section.sitemap ul li{position:relative;font-size:18px;line-height:1.9;margin-top:10px;padding-left:18px;list-style-type:none}.sitemap-page section.sitemap ul li:before{content:'';position:absolute;display:block;width:10px;height:12px;background-image:url("/wp/wp-content/themes/understrap-child/img/sitemap/angle-double-right.svg");background-repeat:no-repeat;left:0;top:2px;margin-top:10px}.sitemap-page section.sitemap ul li span{font-size:16px;padding-left:5px}@media (max-width:767px){.sitemap-page section.sitemap ul li{font-size:16px}.sitemap-page section.sitemap ul li span{font-size:14px}}.notfound-page .section01{background:#f6f2e7;padding-top:80px}.notfound-page .section01 .container-fluid.bg-white{padding-top:50px;padding-bottom:50px;margin-bottom:100px}.notfound-page .section01 .container-fluid.bg-white p{font-size:16px;line-height:2;margin-bottom:40px;text-align:center}@media (max-width:400px){.notfound-page .section01 .container-fluid.bg-white p{text-align:left;font-size:14px}}