@charset "utf-8";.grecaptcha-badge{display:none !important}.block.second{background-color:#f7f7f7}@media screen and (max-width:767px){.block.first>.inner .leadTxt{font-size:100%;line-height:1.6;text-align:center}.block.second .inner .serviceBox{display:flex;flex-wrap:wrap;width:100%}.block.second .inner .serviceBox .items{width:48.5%;margin:3% 3% 0 0;padding:2% 3% 5%;background-color:#fff;border-bottom:4px solid #c11600;box-shadow:0px .5px 4px rgba(0,0,0,.2)}.block.second .inner .serviceBox>div:nth-child(2n){margin-right:0}.block.second .inner .serviceBox>div:nth-child(-n+2){margin-top:0}.block.second .inner .serviceBox .items .iconBox{display:flex;align-items:center;width:60%;height:auto;margin:0 auto 0;position:relative}.block.second .inner .serviceBox .items .iconBox:before{display:block;content:"";padding-top:100%}.block.second .inner .serviceBox .items .iconBox>div{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.block.second .inner .serviceBox .items .txtBox{margin-top:5%}.block.second .inner .serviceBox .items .txtBox .ttlBox h2{text-align:center;font-size:3vw;font-weight:700}.block.second .inner .serviceBox .items .txtBox .descBox{display:none}.modalBg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:2000;background:url(//www.pr-tocs.co.jp/tocs_cms/wp-content/themes/_tocs_/assets/css/en/../images/common/overlay_dot_4x4_02.png) rgba(0,0,0,.8);overflow:auto;opacity:0;visibility:hidden;transition:all .1s ease-out}.modalBg.act{opacity:.8;visibility:visible}.modalBg .btBox{width:85%;display:flex;justify-content:flex-end;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2003}.modalBg .clsBt{width:30px;height:30px;position:relative;top:-30px;transition:all .4s cubic-bezier(.6,-.280,.735,.045);transition-timing-function:cubic-bezier(.6,-.280,.735,.045);opacity:0;visibility:hidden}.modalBg.act .clsBt{opacity:1;visibility:visible}.modalBg .clsBt:before,.modalBg .clsBt:after{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;transform:translateX(-50%);background-color:#fff}.modalBg .clsBt:before{transform:rotate(45deg)}.modalBg .clsBt:after{transform:rotate(-45deg)}.block.second .inner .serviceBox .items .modalBody{width:85%;height:auto;padding:5%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5,.5);z-index:2001;opacity:0;visibility:hidden;background-color:#fff;transition:all .4s cubic-bezier(.68,-.550,.265,1.55);transition-timing-function:cubic-bezier(.68,-.550,.265,1.55)}.block.second .inner .serviceBox .items .modalBody.act{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1,1)}.block.second .inner .serviceBox .items .modalBody .ttlBox h2{color:#c11600;font-size:120%;font-weight:700;text-align:center}.block.second .inner .serviceBox .items .modalBody .descBox{margin-top:15px}.block.second .inner .serviceBox .items .modalBody .descBox p{font-size:110%;line-height:1.4}}@media screen and (min-width:768px){.block.first>.inner .leadTxt{font-size:120%;line-height:1.7;text-align:center}.block.second .inner .serviceBox{display:flex;flex-wrap:wrap;width:100%}.block.second .inner .serviceBox .items{width:31%;margin:2% 2% 0 0;padding:60px 40px;background-color:#fff;border-bottom:5px solid #c11600;box-shadow:0px .5px 4px rgba(0,0,0,.2);cursor:pointer}.block.second .inner .serviceBox>div:nth-child(3n){margin-right:0}.block.second .inner .serviceBox>div:nth-child(-n+3){margin-top:0}.block.second .inner .serviceBox .items .iconBox{display:flex;align-items:center;width:135px;height:110px;margin:0 auto 0}.block.second .inner .serviceBox .items .iconBox>div{width:100%;height:auto}.block.second .inner .serviceBox .items .txtBox{margin-top:30px}.block.second .inner .serviceBox .items .txtBox .ttlBox h2{text-align:center;font-size:130%;font-weight:700}.modalBg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:2000;background:url(//www.pr-tocs.co.jp/tocs_cms/wp-content/themes/_tocs_/assets/css/en/../images/common/overlay_dot_4x4_02.png) rgba(0,0,0,.9);overflow:auto;opacity:0;visibility:hidden;transition:all .1s ease-out}.modalBg.act{opacity:.7;visibility:visible}.modalBg .btBox{width:400px;display:flex;justify-content:flex-end;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2003}.modalBg .clsBt{width:30px;height:30px;position:relative;top:-30px;transition:all .4s cubic-bezier(.6,-.280,.735,.045);transition-timing-function:cubic-bezier(.6,-.280,.735,.045);opacity:0;visibility:hidden}.modalBg.act .clsBt{opacity:1;visibility:visible}.modalBg .clsBt:before,.modalBg .clsBt:after{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;transform:translateX(-50%);background-color:#fff}.modalBg .clsBt:before{transform:rotate(45deg)}.modalBg .clsBt:after{transform:rotate(-45deg)}.block.second .inner .serviceBox .items .modalBody{width:400px;height:auto;padding:50px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5,.5);z-index:2001;opacity:0;visibility:hidden;background-color:#fff;transition:all .4s cubic-bezier(.68,-.550,.265,1.55);transition-timing-function:cubic-bezier(.68,-.550,.265,1.55)}.block.second .inner .serviceBox .items .modalBody.act{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1,1)}.block.second .inner .serviceBox .items .modalBody .ttlBox h2{color:#c11600;font-size:120%;font-weight:700;text-align:center}.block.second .inner .serviceBox .items .modalBody .descBox{margin-top:15px}.block.second .inner .serviceBox .items .modalBody .descBox p{font-size:110%;line-height:1.4}}