*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;font-size:clamp(6px,0.6944vw,10px);margin:0}@media only screen and (max-width:768px){html{font-size:10px}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.8;color:#000;word-break:break-all;margin:0;padding:0;border:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2{line-height:1.2}h3,h4{line-height:1.5}h5,h6{line-height:inherit}ol,ul{margin:0;padding:0;list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}b,strong{font-weight:bolder}table{border-collapse:collapse;border-spacing:0}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}a{color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none;height:auto}svg{overflow:hidden;vertical-align:middle}[role=button]{cursor:pointer}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}button{outline:none;border:none;cursor:pointer}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:none}fieldset{min-width:0;padding:0;margin:0;border:0}[hidden]{display:none!important}:focus{outline:none}.clearfix:after{content:"";visibility:hidden;height:0;display:block;font-size:0;clear:both}* html .clearfix{zoom:1}:first-child+html .clearfix{zoom:1}#wrapper{position:relative;width:100%}@media print,screen and (min-width:769px){.pc-hide,.sp-only{display:none!important}}@media only screen and (max-width:768px){.pc-only,.sp-hide{display:none!important}}#wrapper{position:relative;width:100%}main{position:relative}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{position:relative;background:#f2f2f2;border:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.9rem 1.6rem;width:100%;font-weight:300;font-size:1.6rem;line-height:2.4rem;text-align:left;color:#000;outline:none;border-radius:.4rem;vertical-align:middle}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bfbfbf}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#bfbfbf}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bfbfbf}input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#bfbfbf}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#bfbfbf}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{height:4.5rem}textarea{height:15rem}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2f3351}select{position:relative;-webkit-appearance:none;-moz-appearance:none;background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../image/select-down.svg);background-position:calc(100% - 1.2rem) 50%;background-size:1.2rem .8rem;background-repeat:no-repeat;z-index:0}.container,.container-fluid{width:100%;padding-right:2rem;padding-left:2rem;margin-right:auto;margin-left:auto}@media only screen and (max-width:768px){.container,.container-fluid{padding-left:2rem;padding-right:2rem}}.container{max-width:104rem}@media only screen and (max-width:768px){.container{max-width:43rem}}.content-in{position:relative;max-width:94rem;width:100%;margin-left:auto;margin-right:auto}figure,picture{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}figure img,picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.color-blue{color:#2CA6E0!important}.color-yellow{color:#EE7D32!important}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}#wrapper{position:relative}.link-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27rem;max-width:100%;height:5rem;background:#af2525;font-size:1.6rem;line-height:1.5;font-weight:600;color:#fff;text-align:center;text-decoration:none;border-radius:.8rem;border:1px solid #af2525;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:768px){.link-btn{height:5.4rem}}.link-btn span{position:relative;z-index:3}.link-btn:hover{opacity:.8}.section-title{position:relative;margin-bottom:3.6rem}@media only screen and (max-width:768px){.section-title{margin-bottom:2.4rem}}.section-title h3{position:relative;font-size:2.4rem;font-weight:700;line-height:1.5;color:#af2525}@media only screen and (max-width:768px){.section-title h3{font-size:2rem;line-height:1.6}}.section-title h3 .underbg{display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#ffe200));background:linear-gradient(to bottom,transparent 70%,#ffe200 70%)}#header{position:sticky;top:0;left:0;width:100%;background-color:#fff;padding:1.8rem 0 1.8rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:996}@media only screen and (max-width:768px){#header{padding:.8rem 0;height:5.6rem}}#header .container{max-width:124rem}#header .header-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}#header .header-wrapper .header-logo{position:relative;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header .header-wrapper .header-logo a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0;white-space:nowrap;text-decoration:none;cursor:pointer;line-height:1}#header .header-wrapper .header-logo a strong{display:block;font-size:2rem;font-weight:700;line-height:2.4rem}@media only screen and (max-width:768px){#header .header-wrapper .header-logo a strong{font-size:1.7rem;line-height:2rem}}#header .header-wrapper .header-logo a small{display:block;font-size:1rem;font-weight:400;line-height:1.5rem;margin-top:.5rem}@media only screen and (max-width:768px){#header .header-wrapper .header-logo a small{line-height:1.4rem;margin-top:.4rem}}#header .header-wrapper .header-nav{position:relative}@media only screen and (max-width:768px){#header .header-wrapper .header-nav{display:none}}#header .header-wrapper .header-nav .nav-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;line-height:1}#header .header-wrapper .header-nav .nav-menu>li{position:relative}#header .header-wrapper .header-nav .nav-menu>li .menu-link{position:relative;display:inline-block;font-size:1.4rem;font-weight:400;line-height:2.4rem;color:#000;margin:0;white-space:nowrap;text-decoration:none;cursor:pointer;z-index:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#header .header-wrapper .header-nav .nav-menu>li .menu-link:focus,#header .header-wrapper .header-nav .nav-menu>li .menu-link:hover{color:#af2525}#header.header-scrolled{-webkit-filter:drop-shadow(0rem .6rem 3rem rgba(0,0,0,.2));filter:drop-shadow(0rem .6rem 3rem rgba(0,0,0,.2))}.mobile-nav-toggle{position:fixed;right:0;top:0;width:5.6rem;height:5.6rem;padding:1.7rem 1.4rem;background:#242424;display:none;border:none;outline:none;cursor:pointer;z-index:999;margin:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media only screen and (max-width:768px){.mobile-nav-toggle{display:inline-block}}.mobile-nav-toggle .toggle-icon{position:relative;display:block;width:100%;height:100%;margin:0}.mobile-nav-toggle .toggle-icon span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background:#fff;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.mobile-nav-toggle .toggle-icon span:first-child{top:0}.mobile-nav-toggle .toggle-icon span:nth-child(2){top:calc(50% - 1px)}.mobile-nav-toggle .toggle-icon span:nth-child(3){bottom:0}.mobile-nav-toggle.toggle-active .toggle-icon span{background:#FFFFFF}.mobile-nav-toggle.toggle-active .toggle-icon span:first-child{-webkit-transform:translateY(1rem) rotate(-45deg);transform:translateY(1rem) rotate(-45deg)}.mobile-nav-toggle.toggle-active .toggle-icon span:nth-child(2){opacity:0;visibility:hidden}.mobile-nav-toggle.toggle-active .toggle-icon span:nth-child(3){-webkit-transform:translateY(-1rem) rotate(45deg);transform:translateY(-1rem) rotate(45deg)}#mobile-nav{position:fixed;top:0;bottom:0;z-index:998;right:-100%;width:80%;max-width:50rem;overflow-y:auto;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background:#242424}#mobile-nav .mobile-nav-container{position:relative;padding:5rem 2rem 3rem}#mobile-nav .mobile-nav-menu{position:relative;list-style:none}#mobile-nav .mobile-nav-menu>li{position:relative;display:block;border-bottom:1px solid #fff}#mobile-nav .mobile-nav-menu>li>a{position:relative;display:block;width:100%;font-weight:400;font-size:1.6rem;line-height:2.8rem;letter-spacing:.075em;text-align:left;color:#fff;padding:1.5rem 0;text-decoration:none;outline:none}#mobile-nav .mobile-nav-menu .drop-down>a:after{content:"";position:absolute;top:calc(50% - 3px);right:0;display:inline-block;width:10px;height:6px;background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../img/common/icon-down.png);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:2}#mobile-nav .mobile-nav-menu .drop-down ul{display:none;overflow:hidden}#mobile-nav .mobile-nav-menu .drop-down li{padding-left:16px;border-bottom:1px solid #323232}#mobile-nav .mobile-nav-menu .drop-down li a{position:relative;display:block;width:100%;font-weight:700;font-size:1.4rem;line-height:2.4rem;text-align:left;color:#323232;padding:1.6rem 0;text-decoration:none;outline:none}#mobile-nav .mobile-nav-menu .drop-down.active>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}#mobile-nav .mobile-nav-action{margin-top:3rem}#mobile-nav .mobile-nav-action .action-btn{margin-left:auto;margin-right:auto}.sp-phone-link{position:fixed;top:0;right:5.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.6rem;height:5.6rem;background:#2543ae;z-index:999}@media print,screen and (min-width:769px){.sp-phone-link{display:none}}.sp-phone-link img{display:block;width:2.4rem}.mobile-nav-overly{position:fixed;top:0;left:0;width:100%;height:100%;z-index:997;background:rgba(0,0,0,.5);display:none;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media only screen and (max-width:768px){body.mobile-nav-active{overflow:hidden}}body.mobile-nav-active #mobile-nav{right:0}body.contact-page .mobile-nav-toggle{display:none}body.contact-page .sp-phone-link{right:0}#footer{position:relative;padding:6rem 0 6rem;background:#333}@media only screen and (max-width:768px){#footer{padding:5rem 0}}#footer .footer-headline{position:relative}#footer .footer-headline h2{position:relative;font-size:2.8rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media only screen and (max-width:768px){#footer .footer-headline h2{font-size:2.4rem}}#footer .footer-headline p{position:relative;font-size:1.6rem;font-weight:400;color:#fff;text-align:center;margin-top:1.6rem}#footer .footer-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;font-weight:400;text-align:center;color:#fff;margin-top:6rem}@media only screen and (max-width:768px){#footer .footer-menu{margin-top:6rem;gap:.4rem}}#footer .footer-menu>li{position:relative;padding:0 2rem}@media print,screen and (min-width:769px){#footer .footer-menu>li:not(:last-child):before{content:"";position:absolute;right:0;top:.3rem;bottom:.3rem;width:1px;background:#fff}}@media only screen and (max-width:768px){#footer .footer-menu>li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}#footer .footer-menu>li a{color:inherit}#footer .footer-menu>li a:hover{text-decoration:underline}.copyright{position:relative;padding:2rem;background:#000;text-align:center;font-size:1.4rem;font-weight:400;line-height:2.4rem;color:#fff}.copyright>p{position:relative}.mainvisual{position:relative;padding:4rem 0;background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../image/mv-pc.png);background-position:center center;background-repeat:no-repeat;background-size:cover;height:20rem;z-index:1}@media only screen and (max-width:768px){.mainvisual{background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../image/mv-sp.png);height:12rem;padding:3rem 0}}.mainvisual .mainvisual-overlay{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.mainvisual .mainvisual-overlay .container{position:relative;z-index:1}.mainvisual .mainvisual-overlay .title{position:relative}.mainvisual .mainvisual-overlay .title h3{position:relative;font-size:1.6rem;font-weight:600;line-height:1.8;color:#ffe200;text-align:center;margin-bottom:.5rem}@media only screen and (max-width:768px){.mainvisual .mainvisual-overlay .title h3{font-size:1.4rem;margin-bottom:.2rem}}.mainvisual .mainvisual-overlay .title h2{position:relative;font-size:2.4rem;font-weight:600;line-height:1.5;color:#fff;text-align:center}@media only screen and (max-width:768px){.mainvisual .mainvisual-overlay .title h2{font-size:2rem}}.mainvisual.blue{background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../image/mv-blue-pc.png)}@media only screen and (max-width:768px){.mainvisual.blue{background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../image/mv-blue-sp.png)}}.top-intro-section{position:relative;padding:8rem 0;background-color:#fff4f4}@media only screen and (max-width:768px){.top-intro-section{padding:5rem 0 6rem}}.top-intro-section .container{position:relative;z-index:1}.top-intro-section .section-title{position:relative}@media print,screen and (min-width:769px){.top-intro-section .section-title{float:left;width:calc(100% - 45rem);margin-bottom:4rem}}@media only screen and (max-width:768px){.top-intro-section .section-title{margin-bottom:3rem}}.top-intro-section .section-title h2{font-size:2.8rem;font-weight:700;line-height:1.6;color:#af2525}@media only screen and (max-width:768px){.top-intro-section .section-title h2{font-size:2rem;line-height:1.8;letter-spacing:-.05em;margin-right:-1rem}}.top-intro-section .section-title h2 span{display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#ffe200));background:linear-gradient(to bottom,transparent 70%,#ffe200 70%)}.top-intro-section .section-content{position:relative}@media print,screen and (min-width:769px){.top-intro-section .section-content{float:left;width:calc(100% - 45rem)}}.top-intro-section .section-content .desc{position:relative;font-weight:400;line-height:2}.top-intro-section .section-content .desc span{color:#af2525;font-weight:600}.top-intro-section .section-content .action{position:relative;margin-top:4.5rem}@media only screen and (max-width:768px){.top-intro-section .section-content .action{margin-top:3.2rem}}.top-intro-section .section-content .action .link-btn{position:relative}@media only screen and (max-width:768px){.top-intro-section .section-content .action .link-btn{margin:0 auto}}.top-intro-section .section-image{position:relative;max-width:100%}@media print,screen and (min-width:769px){.top-intro-section .section-image{width:41rem;float:right}}@media only screen and (max-width:768px){.top-intro-section .section-image{margin-bottom:3rem}}.top-intro-section .section-image img{position:relative;display:block;width:100%;height:auto;border-radius:.8rem}.top-about-section{position:relative;padding:7.5rem 0}@media only screen and (max-width:768px){.top-about-section{padding:5rem 0}}.top-about-section .section-innerRows{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 4rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}@media only screen and (max-width:768px){.top-about-section .section-innerRows{-ms-grid-columns:minmax(0,1fr);grid-template-columns:repeat(1,minmax(0,1fr));gap:5rem}}.top-about-section .section-title{position:relative}.top-about-section .section-content{position:relative}.top-about-section .section-content .desc{position:relative}.top-about-section .section-content .desc p{position:relative}.top-about-section .section-content .desc p strong{font-weight:600;color:#af2525}.top-reason-section{position:relative;padding:7.5rem 0 0;background:#fff4f4}@media only screen and (max-width:768px){.top-reason-section{padding:5rem 0 0}}.top-reason-section .container{position:relative;z-index:1}.top-reason-section .section-title{position:relative;margin-bottom:4.5rem}@media only screen and (max-width:768px){.top-reason-section .section-title{margin-bottom:4rem}}.top-reason-section .section-title h3{position:relative;text-align:center}@media only screen and (max-width:768px){.top-reason-section .section-title h3{max-width:37rem;margin-left:auto;margin-right:auto;padding:1rem 0;border-top:2px solid #af2525;border-bottom:2px solid #af2525}}.top-reason-section .section-reasons{position:relative}@media print,screen and (min-width:769px){.top-reason-section .section-reasons{width:100%;max-width:72rem;margin-left:auto;margin-right:auto}}@media only screen and (max-width:768px){.top-reason-section .section-reasons{background:#fff;padding:4rem 2rem;border-radius:.8rem;margin-left:-.5rem;margin-right:-.5rem}}.top-reason-section .section-reasons .reason-list{position:relative}@media print,screen and (min-width:769px){.top-reason-section .section-reasons .reason-list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 0;background:#fff;border-radius:.8rem;-webkit-box-shadow:1.4rem 1.2rem 0 #ffc4c4;box-shadow:1.4rem 1.2rem 0 #ffc4c4;padding:2rem 0}}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list{border-top:1px solid #af2525}}@media print,screen and (min-width:769px){.top-reason-section .section-reasons .reason-list+.reason-list{margin-top:4rem}}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list+.reason-list{border-bottom:1px solid #af2525}}.top-reason-section .section-reasons .reason-list .reason-item{position:relative;padding:0 2rem}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list .reason-item{padding:1.6rem 0 1.6rem 6rem}}.top-reason-section .section-reasons .reason-list .reason-item:not(:last-child){border-right:1px dashed #000}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list .reason-item:not(:last-child){border-right:none;border-bottom:1px solid #af2525}}@media print,screen and (min-width:769px){.top-reason-section .section-reasons .reason-list .reason-item .title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list .reason-item .title{position:absolute;top:1.8rem;left:-.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.top-reason-section .section-reasons .reason-list .reason-item .title h4{position:relative;font-size:1.8rem;font-weight:600;color:#af2525;padding-right:.8rem}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list .reason-item .title h4{display:none}}.top-reason-section .section-reasons .reason-list .reason-item .title img{position:relative;width:5rem}.top-reason-section .section-reasons .reason-list .reason-item .desc{position:relative;font-size:1.6rem;font-weight:600;line-height:2.4rem;text-align:center}@media print,screen and (min-width:769px){.top-reason-section .section-reasons .reason-list .reason-item .desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:4.8rem}.top-reason-section .section-reasons .reason-list .reason-item .desc p{width:100%}}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list .reason-item .desc{text-align:left}}.top-reason-section .section-reasons .reason-list .reason-item .desc span{color:#af2525}.top-reason-section .section-reasons .reason-list .reason-item .sub{position:relative;font-size:1.4rem;font-weight:400;line-height:2.4rem;text-align:center;margin-top:1.2rem}@media only screen and (max-width:768px){.top-reason-section .section-reasons .reason-list .reason-item .sub{text-align:left}}.top-reason-section .others-title{position:relative;text-align:center;margin-top:6rem}@media only screen and (max-width:768px){.top-reason-section .others-title{margin-top:5rem}}.top-reason-section .others-title span{position:relative;display:inline-block;font-size:1.8rem;font-weight:700;color:#af2525;text-align:center;padding:0 3.6rem}@media only screen and (max-width:768px){.top-reason-section .others-title span{padding:0 3rem;letter-spacing:-.025em}}.top-reason-section .others-title span:before{content:"";position:absolute;top:calc(50% - 1.8rem);left:0;width:2px;height:3.6rem;background:#af2525;-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}.top-reason-section .others-title span:after{content:"";position:absolute;top:calc(50% - 1.8rem);right:0;width:2px;height:3.6rem;background:#af2525;-webkit-transform:rotate(28deg);transform:rotate(28deg)}.top-reason-section .others-wrapper{position:relative;padding:2rem 0;margin-top:3rem;background:rgba(175,37,37,.8)}@media only screen and (max-width:768px){.top-reason-section .others-wrapper{padding:3.6rem 0}}.top-reason-section .others-wrapper .container{position:relative}.top-reason-section .others-wrapper .others-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.2rem}@media only screen and (max-width:768px){.top-reason-section .others-wrapper .others-list{gap:1.6rem}}.top-reason-section .others-wrapper .others-list>li{position:relative;width:auto;max-width:100%}.top-reason-section .others-wrapper .others-list .item{position:relative;padding:1.6rem 2rem;background:#fff;border-radius:.8rem;width:27rem;max-width:100%}.top-reason-section .others-wrapper .others-list .item h5{position:relative;font-size:1.6rem;font-weight:600;color:#af2525;text-align:center}@media only screen and (max-width:768px){.top-reason-section .others-wrapper .others-list .item h5{line-height:2.4rem}}.top-merit-section{position:relative;padding:7.5rem 0;background:#fff4f4}@media only screen and (max-width:768px){.top-merit-section{padding:5rem 0}}.top-merit-section .container{position:relative;z-index:1}.top-merit-section .section-title{position:relative;margin-bottom:5rem}.top-merit-section .section-title h3{position:relative;padding:1rem 0;text-align:center;border-top:2px solid #af2525;border-bottom:2px solid #af2525;width:100%;max-width:37rem;margin-left:auto;margin-right:auto}.top-merit-section .section-merits{position:relative}.top-merit-section .section-merits .merit-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:768px){.top-merit-section .section-merits .merit-list{-ms-grid-columns:(minmax(0,1fr))[1];grid-template-columns:repeat(1,minmax(0,1fr))}}.top-merit-section .section-merits .merit-list .merit-item{position:relative}@media print,screen and (min-width:769px){.top-merit-section .section-merits .merit-list .merit-item{padding:3.2rem 1.6rem}.top-merit-section .section-merits .merit-list .merit-item:first-child{padding-top:0;border-right:2px dashed #af2525;border-bottom:2px dashed #af2525}.top-merit-section .section-merits .merit-list .merit-item:nth-child(2){padding-top:0;border-right:2px dashed #af2525;border-bottom:2px dashed #af2525}.top-merit-section .section-merits .merit-list .merit-item:nth-child(3){padding-top:0;border-bottom:2px dashed #af2525}.top-merit-section .section-merits .merit-list .merit-item:nth-child(4){padding-bottom:0;border-right:2px dashed #af2525}.top-merit-section .section-merits .merit-list .merit-item:nth-child(5){padding-bottom:0;border-right:2px dashed #af2525}.top-merit-section .section-merits .merit-list .merit-item:nth-child(6){padding-bottom:0}}@media only screen and (max-width:768px){.top-merit-section .section-merits .merit-list .merit-item{padding-bottom:3rem;border-bottom:2px dashed #af2525;margin-bottom:3rem}.top-merit-section .section-merits .merit-list .merit-item:last-child{margin-bottom:0}}.top-merit-section .section-merits .merit-list .merit-item .title{position:relative;font-size:1.6rem;font-weight:700;color:#af2525;text-align:center;line-height:1.5;margin-bottom:2rem}.top-merit-section .section-merits .merit-list .merit-item .desc{position:relative;font-size:1.4rem;font-weight:400}.top-merit-section .section-merits .merit-action{position:relative;margin-top:6rem}@media only screen and (max-width:768px){.top-merit-section .section-merits .merit-action{margin-top:4rem}}.top-merit-section .section-merits .merit-action .link-btn{position:relative;margin-left:auto;margin-right:auto}.top-flow-section{position:relative;padding:7.5rem 0}@media only screen and (max-width:768px){.top-flow-section{padding:5rem 0}}.top-flow-section .container{position:relative;z-index:1}.top-flow-section .section-title{position:relative;margin-bottom:4.5rem}@media only screen and (max-width:768px){.top-flow-section .section-title{margin-bottom:3rem}}.top-flow-section .section-title h3{position:relative;text-align:center}.top-flow-section .section-flows{position:relative;width:100%;max-width:60rem;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.top-flow-section .section-flows{padding-left:8rem}}.top-flow-section .section-flows .flow-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:repeat(1,minmax(0,1fr));gap:3.2rem}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list{gap:3rem}}.top-flow-section .section-flows .flow-list .flow-item{position:relative;padding:1.2rem 1.6rem;background:#fff;border:2px solid #af2525;border-radius:.8rem}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list .flow-item{padding:1.2rem}}.top-flow-section .section-flows .flow-list .flow-item:before{content:"";position:absolute;top:calc(50% - 0.8rem);left:-4rem;width:1.6rem;height:1.6rem;background:#af2525;border-radius:50%}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list .flow-item:before{width:1.4rem;height:1.4rem;top:calc(50% - 0.7rem);left:-2.6rem}}.top-flow-section .section-flows .flow-list .flow-item:not(:last-child):after{content:"";position:absolute;top:50%;left:-3.3rem;width:2px;height:calc(100% + 3.2rem);background:#af2525}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list .flow-item:not(:last-child):after{left:-2rem}}.top-flow-section .section-flows .flow-list .flow-item .counter{position:absolute;top:calc(50% - 1.4rem);left:-9.4rem;font-size:2.8rem;line-height:1;font-weight:700;color:#af2525}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list .flow-item .counter{top:calc(50% - 1.2rem);left:-8rem;font-size:2.4rem}}.top-flow-section .section-flows .flow-list .flow-item .title{position:relative;font-size:1.6rem;font-weight:600;line-height:2.4rem;color:#af2525;text-align:center}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list .flow-item .title{font-size:1.5rem}}.top-flow-section .section-flows .flow-list .flow-item .action-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;margin-top:1.6rem}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list .flow-item .action-group{margin-top:1.6rem;width:100%}.top-flow-section .section-flows .flow-list .flow-item .action-group>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}.top-flow-section .section-flows .flow-list .flow-item .action-group a{position:relative;display:block;font-size:1.6rem;font-weight:600;line-height:3rem;color:#fff;text-align:center;cursor:pointer;padding:.8rem 1.6rem;background:#af2525;border-radius:.8rem;border:none;outline:none;width:24.2rem;max-width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:768px){.top-flow-section .section-flows .flow-list .flow-item .action-group a{max-width:100%;font-size:1.5rem}}.top-flow-section .section-flows .flow-list .flow-item .action-group a:hover{opacity:.8}.top-flow-section .section-flows .flow-list .flow-item .action-group a.tel-link{position:relative;background:#ffc4c4;color:#af2525}.top-flow-section .section-flows .flow-list .flow-item .action-group a.contact-link{position:relative}.top-flow-section .section-flows .flow-list .flow-item.flow1{padding-bottom:1.8rem}.top-flow-section .section-flows .flow-list .flow-item.flow1 .title{color:#000}.top-flow-section .section-flows .flow-list .flow-item.flow3{background:#af2525}.top-flow-section .section-flows .flow-list .flow-item.flow3 .title{color:#fff}.top-information-section{position:relative;padding:7.5rem 0;background:#fff4f4}@media only screen and (max-width:768px){.top-information-section{padding:5rem 0}}.top-information-section .container{position:relative;z-index:1}.top-information-section .information-box{position:relative}@media print,screen and (min-width:769px){.top-information-section .information-box{padding:5rem 6rem 6rem;background:#fff;border-radius:1.6rem}}.top-information-section .information-box .section-title{position:relative;margin-bottom:4rem}@media only screen and (max-width:768px){.top-information-section .information-box .section-title{margin-bottom:3.2rem}}.top-information-section .information-box .section-title h3{position:relative;text-align:center}.top-information-section .information-box .section-innerRows{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 4rem 50%;grid-template-columns:minmax(0,1fr) 50%;gap:4rem}@media only screen and (max-width:768px){.top-information-section .information-box .section-innerRows{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:3rem}}.top-information-section .information-box .section-innerRows li{position:relative}.top-information-section .information-box .section-innerRows .thumb{position:relative;width:100%;max-width:36rem;margin-left:auto;margin-right:auto}.top-information-section .information-box .section-innerRows .thumb img{position:relative;display:block;width:100%;height:auto}.top-information-section .information-box .section-innerRows .action{position:relative;margin-top:4rem}.top-information-section .information-box .section-innerRows .action .link-btn{position:relative;margin:0 auto}.top-information-section .information-box .section-innerRows .content{position:relative}.top-information-section .information-box .section-innerRows .content h5{font-weight:600;margin-bottom:2.8rem}.top-information-section .information-box .section-innerRows .content h5 span{color:#af2525}.top-information-section .information-box .section-innerRows .content p{position:relative}.top-contact-section{position:relative;padding:7.5rem 0}@media only screen and (max-width:768px){.top-contact-section{padding:5rem 0}}.top-contact-section .container{position:relative;z-index:1}.top-contact-section .section-title{position:relative;margin-bottom:4.5rem}@media only screen and (max-width:768px){.top-contact-section .section-title{margin-bottom:3.2rem}}.top-contact-section .section-title h3{position:relative;color:#333;text-align:center}.top-contact-section .section-contacts{position:relative}.top-contact-section .section-contacts .contact-box-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media only screen and (max-width:768px){.top-contact-section .section-contacts .contact-box-list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2.4rem}}.top-contact-section .section-contacts .contact-box-list>li{position:relative}.top-contact-section .section-contacts .contact-box-list .contact-box{position:relative;padding:3rem 3rem 3.2rem;width:100%;height:100%;background:#333;border-radius:1rem}.top-contact-section .section-contacts .contact-box-list .contact-box .title{position:relative}.top-contact-section .section-contacts .contact-box-list .contact-box .title h5{position:relative;font-size:1.8rem;font-weight:600;color:#fff;text-align:center}.top-contact-section .section-contacts .contact-box-list .contact-box .title p{position:relative;font-size:1.6rem;font-weight:400;color:#fff;margin-top:2rem}.top-contact-section .section-contacts .contact-box-list .contact-box .action{position:relative;margin-top:2rem}.top-contact-section .section-contacts .contact-box-list .contact-box .action .link-btn{position:relative;width:22rem;max-width:100%;margin:0 auto}.top-contact-section .section-contacts .contact-box-list .contact-box .action .download-link{background:#ff8e2e;border-color:#ff8e2e;color:#fff}.top-contact-section .section-contacts .contact-box-list .contact-box .action .contact-link{background:#fff;border-color:#fff;color:#333}.top-contact-section .section-contacts .contact-box-list .contact-box .tel-action{position:relative;text-align:center;margin-top:3rem}@media only screen and (max-width:768px){.top-contact-section .section-contacts .contact-box-list .contact-box .tel-action{margin-top:2rem}}.top-contact-section .section-contacts .contact-box-list .contact-box .tel-action .tel-link{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.8rem;font-weight:600;line-height:1.5;color:#fff;text-align:center;margin:0 auto}.top-contact-section .section-contacts .contact-box-list .contact-box .tel-action .help{position:relative;font-size:1.6rem;font-weight:400;color:#fff;text-align:center;margin-top:1.6rem}.page-contact-section{position:relative;padding:8rem 0 10rem;background:#fdfaff}@media only screen and (max-width:768px){.page-contact-section{padding:6rem 0 8rem}}.page-contact-section .container{position:relative;max-width:104rem;z-index:1}.page-contact-section .contact-content-wrapper{position:relative}.page-contact-section .contact-content-wrapper:after{content:"";display:block;clear:both}.page-contact-section .contact-content-wrapper .contact-detail{position:relative}@media print,screen and (min-width:769px){.page-contact-section .contact-content-wrapper .contact-detail{float:left;width:44rem}}@media only screen and (max-width:768px){.page-contact-section .contact-content-wrapper .contact-detail{width:100%;margin-top:6rem}}.page-contact-section .contact-content-wrapper .contact-detail .detail-block+.detail-block{margin-top:4rem}@media only screen and (max-width:768px){.page-contact-section .contact-content-wrapper .contact-detail .detail-block+.detail-block{margin-top:3rem}}.page-contact-section .contact-content-wrapper .contact-detail .detail-block .block-title{position:relative;padding:1rem 2rem;background:#e2e2e2;font-size:2rem;font-weight:600;line-height:1.5;text-align:left;margin-bottom:2.4rem}@media only screen and (max-width:768px){.page-contact-section .contact-content-wrapper .contact-detail .detail-block .block-title{font-size:1.8rem;margin-bottom:2rem}}.page-contact-section .contact-content-wrapper .contact-detail .detail-block .block-body{position:relative}.page-contact-section .contact-content-wrapper .contact-detail .detail-block .block-body p{position:relative}.page-contact-section .contact-content-wrapper .contact-formBox{position:relative;padding:3.6rem 5rem 4.5rem;background:#fff;border-radius:.4rem;-webkit-box-shadow:0rem .3rem .6rem rgba(0,0,0,.16);box-shadow:0rem .3rem .6rem rgba(0,0,0,.16)}@media print,screen and (min-width:769px){.page-contact-section .contact-content-wrapper .contact-formBox{float:right;width:calc(100% - 50rem)}}@media only screen and (max-width:768px){.page-contact-section .contact-content-wrapper .contact-formBox{width:100%;padding:3.6rem 2rem 4rem}}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form{position:relative;display:block;width:100%}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .form-title{position:relative;font-size:2.4rem;font-weight:600;line-height:1.5;text-align:center;margin-bottom:2.4rem}@media only screen and (max-width:768px){.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .form-title{font-size:2rem;margin-bottom:2.4rem}}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .form-input{position:relative;display:block;width:100%}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-group{position:relative}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-group>li{position:relative}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-group>li:not(:last-child){margin-bottom:2rem}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .input-group{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media only screen and (max-width:768px){.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .input-group{-ms-grid-columns:minmax(0,1fr);grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-accept{position:relative;margin-top:2.4rem}@media only screen and (max-width:768px){.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-accept{margin-right:-1rem}}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-accept a{text-decoration:underline}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-submit{position:relative;margin-top:2.4rem}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-submit .btn-submit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:31.2rem;height:5rem;padding:.5rem 1rem;border-radius:.4rem;background:#2f3351;color:#fff;font-size:1.6rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none;border:none;margin:0 auto}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-submit .btn-submit:before{content:"";position:absolute;top:calc(50% - 0.6rem);right:3rem;width:4.2rem;height:1.2rem;background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../image/btn-arror-right.png);background-position:center;background-repeat:no-repeat;background-size:cover}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .field-submit .btn-submit:hover{opacity:.8}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .input{position:relative;display:block;width:100%}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .input>label{position:relative;display:block;font-weight:300;margin-bottom:.8rem}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .input>label .required{color:red;font-size:1.4rem}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .validate{color:red}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox{display:block;position:relative;cursor:pointer;padding-left:3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox input{position:absolute;opacity:0;cursor:pointer}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox .checkmark{position:absolute;left:0;top:.5rem;height:2rem;width:2rem;background-color:#fff;border:1px solid #000}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox:hover input~.checkmark{background-color:#f2f3f4}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox .checkmark:after{content:"";position:absolute;display:none}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox input:checked~.checkmark:after{display:block}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox input:checked~.checkmark{border-color:#2f3351}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .checkbox .checkmark:after{top:.2rem;left:.6rem;width:.6rem;height:1.2rem;border:1px solid #2f3351;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-form-control-wrap{position:relative;display:block}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item{position:relative;display:block;padding-left:0;margin:0}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item label{display:inline-block;cursor:pointer}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox],.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]{position:absolute;opacity:0;visibility:hidden}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label,.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label{position:relative;display:inline-block;padding-left:3rem}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:after,.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:before,.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after,.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{content:"";position:absolute}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after,.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{border-radius:5rem}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{top:.5rem;left:0;width:2rem;height:2rem;border:1px solid #000}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after{top:1rem;left:.5rem;width:1rem;height:1rem;background:#000;-webkit-transition:all .2s;transition:all .2s}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]:not(:checked)+.wpcf7-list-item-label:after{opacity:0;visibility:hidden}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]:checked+.wpcf7-list-item-label:after{opacity:1;visibility:visible}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:before{top:.5rem;left:0;width:2rem;height:2rem;background-color:#fff;border:1px solid #000}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:after{top:.7rem;left:.6rem;width:.6rem;height:1.2rem;border:1px solid #2f3351;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s;transition:all .2s}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:not(:checked)+.wpcf7-list-item-label:after{opacity:0;visibility:hidden}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:checked+.wpcf7-list-item-label:before{border-color:#2f3351}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;visibility:visible}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-response-output{display:none}.page-contact-section .contact-content-wrapper .contact-formBox .contact-form .wpcf7-spinner{display:none}.page-contact-section .contact-content-wrapper .contact-formBox .wpcf7-response-output{display:none}.page-contact-section .contact-complete-wrapper{position:relative}.page-contact-section .contact-complete-wrapper .complete-desc{position:relative;font-size:1.6rem;font-weight:300;line-height:1.8;text-align:center}.page-contact-section .contact-complete-wrapper .complete-desc strong{font-size:2.4rem;font-weight:600;color:red}.page-contact-section .contact-complete-wrapper .complete-action{position:relative;margin-top:6rem}@media only screen and (max-width:768px){.page-contact-section .contact-complete-wrapper .complete-action{margin-top:4rem}}.page-contact-section .contact-complete-wrapper .complete-action .btn-back{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:31.2rem;height:5rem;padding:.5rem 1rem;border-radius:.4rem;background:#2f3351;color:#fff;font-size:1.6rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none;border:none;margin:0 auto}@media only screen and (max-width:768px){.page-contact-section .contact-complete-wrapper .complete-action .btn-back{max-width:29.5rem}}.page-contact-section .contact-complete-wrapper .complete-action .btn-back:hover{opacity:.8}.page-toss-up-section{position:relative;padding:8rem 0 10rem;background:#fdfaff}@media only screen and (max-width:768px){.page-toss-up-section{padding:6rem 0 8rem}}.page-toss-up-section .container{position:relative;max-width:104rem;z-index:1}.page-toss-up-section .toss-up-title{position:relative;text-align:center;padding-bottom:2rem;margin-bottom:8rem}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-title{padding-bottom:14px;margin-bottom:40px}}.page-toss-up-section .toss-up-title h2{position:relative;font-size:4rem;font-weight:600;color:#000;text-align:center;line-height:1.5}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-title h2{font-size:24px}}.page-toss-up-section .toss-up-title:before{content:"";position:absolute;left:50%;bottom:0;width:8rem;height:1px;background:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-title:before{width:60px}}.page-toss-up-section .toss-up-form{position:relative;width:100%;max-width:600px;font-size:16px;line-height:1.8;color:#000;margin-left:auto;margin-right:auto}.page-toss-up-section .toss-up-form input[type=email],.page-toss-up-section .toss-up-form input[type=number],.page-toss-up-section .toss-up-form input[type=password],.page-toss-up-section .toss-up-form input[type=tel],.page-toss-up-section .toss-up-form input[type=text],.page-toss-up-section .toss-up-form select,.page-toss-up-section .toss-up-form textarea{position:relative;background:#fff;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 16px;width:100%;font-weight:400;font-size:16px;line-height:24px;text-align:left;color:#000;outline:none;border-radius:4px;vertical-align:middle}.page-toss-up-section .toss-up-form input[type=email]::-webkit-input-placeholder,.page-toss-up-section .toss-up-form input[type=number]::-webkit-input-placeholder,.page-toss-up-section .toss-up-form input[type=password]::-webkit-input-placeholder,.page-toss-up-section .toss-up-form input[type=tel]::-webkit-input-placeholder,.page-toss-up-section .toss-up-form input[type=text]::-webkit-input-placeholder,.page-toss-up-section .toss-up-form select::-webkit-input-placeholder,.page-toss-up-section .toss-up-form textarea::-webkit-input-placeholder{color:#ddd}.page-toss-up-section .toss-up-form input[type=email]::-moz-placeholder,.page-toss-up-section .toss-up-form input[type=number]::-moz-placeholder,.page-toss-up-section .toss-up-form input[type=password]::-moz-placeholder,.page-toss-up-section .toss-up-form input[type=tel]::-moz-placeholder,.page-toss-up-section .toss-up-form input[type=text]::-moz-placeholder,.page-toss-up-section .toss-up-form select::-moz-placeholder,.page-toss-up-section .toss-up-form textarea::-moz-placeholder{color:#ddd}.page-toss-up-section .toss-up-form input[type=email]:-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=number]:-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=password]:-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=tel]:-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=text]:-ms-input-placeholder,.page-toss-up-section .toss-up-form select:-ms-input-placeholder,.page-toss-up-section .toss-up-form textarea:-ms-input-placeholder{color:#ddd}.page-toss-up-section .toss-up-form input[type=email]::-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=number]::-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=password]::-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=tel]::-ms-input-placeholder,.page-toss-up-section .toss-up-form input[type=text]::-ms-input-placeholder,.page-toss-up-section .toss-up-form select::-ms-input-placeholder,.page-toss-up-section .toss-up-form textarea::-ms-input-placeholder{color:#ddd}.page-toss-up-section .toss-up-form input[type=email]::placeholder,.page-toss-up-section .toss-up-form input[type=number]::placeholder,.page-toss-up-section .toss-up-form input[type=password]::placeholder,.page-toss-up-section .toss-up-form input[type=tel]::placeholder,.page-toss-up-section .toss-up-form input[type=text]::placeholder,.page-toss-up-section .toss-up-form select::placeholder,.page-toss-up-section .toss-up-form textarea::placeholder{color:#ddd}.page-toss-up-section .toss-up-form input[type=email],.page-toss-up-section .toss-up-form input[type=number],.page-toss-up-section .toss-up-form input[type=password],.page-toss-up-section .toss-up-form input[type=tel],.page-toss-up-section .toss-up-form input[type=text],.page-toss-up-section .toss-up-form select{height:48px}.page-toss-up-section .toss-up-form textarea{height:240px}.page-toss-up-section .toss-up-form input[type=email]:focus,.page-toss-up-section .toss-up-form input[type=number]:focus,.page-toss-up-section .toss-up-form input[type=password]:focus,.page-toss-up-section .toss-up-form input[type=tel]:focus,.page-toss-up-section .toss-up-form input[type=text]:focus,.page-toss-up-section .toss-up-form select:focus,.page-toss-up-section .toss-up-form textarea:focus{border-color:#000}.page-toss-up-section .toss-up-form select{position:relative;-webkit-appearance:none;-moz-appearance:none;background-image:url(//webridge.co.jp/wp-content/themes/webridge/seo/css/../image/select-down.svg);background-position:calc(100% - 1.2rem) 50%;background-size:1.2rem .8rem;background-repeat:no-repeat;z-index:0}.page-toss-up-section .toss-up-form .form-list{position:relative;display:block;list-style:none;padding:0;margin:0}.page-toss-up-section .toss-up-form .form-list>li{position:relative;display:block}.page-toss-up-section .toss-up-form .form-list>li:not(:first-child){margin-top:30px}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-form .form-list>li:not(:first-child){margin-top:24px}}.page-toss-up-section .toss-up-form .input-item{position:relative;display:block}.page-toss-up-section .toss-up-form .input-item>label{position:relative;display:block;font-size:17px;font-weight:500;line-height:1.5;margin-bottom:15px}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-form .input-item>label{font-size:16px;margin-bottom:12px}}.page-toss-up-section .toss-up-form .input-item>label strong{font-weight:700}.page-toss-up-section .toss-up-form .input-item>label .required{position:relative;display:inline-block;background:#af2525;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;padding:2px 8px 4px;border-radius:4px;margin-left:10px;vertical-align:bottom;margin-bottom:1px}.page-toss-up-section .toss-up-form .input-item>br{display:none}.page-toss-up-section .toss-up-form .input-item .help{font-size:14px;margin-bottom:15px}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-form .input-item .help{margin-bottom:12px}}.page-toss-up-section .toss-up-form .form-action{position:relative;margin-top:40px}.page-toss-up-section .toss-up-form .form-action .btn-submit{position:relative;display:block;width:100%;width:270px;max-width:100%;height:50px;padding:10px 20px;background:#af2525;font-size:16px;line-height:1.5;font-weight:600;color:#fff;text-align:center;text-decoration:none;border-radius:8px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;outline:none;border:none;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-form .form-action .btn-submit{width:250px}}.page-toss-up-section .toss-up-form .form-action .btn-submit:hover{opacity:.8}.page-toss-up-section .toss-up-form .mwform-radio-field{display:block;margin:0}.page-toss-up-section .toss-up-form .mwform-radio-field+.mwform-radio-field{margin-left:0;margin-right:0;margin-top:10px}.page-toss-up-section .toss-up-complete{position:relative}.page-toss-up-section .toss-up-complete .complete-desc{position:relative;font-size:16px;font-weight:400;line-height:1.8;text-align:center}.page-toss-up-section .toss-up-complete .complete-desc strong{font-size:24px;font-weight:600;color:red}.page-toss-up-section .toss-up-complete .complete-action{position:relative;margin-top:60px}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-complete .complete-action{margin-top:40px}}.page-toss-up-section .toss-up-complete .complete-action .btn-back{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:270px;height:50px;padding:10px 20px;border-radius:4px;background:#af2525;color:#fff;font-size:16px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none;border:none;margin:0 auto}@media only screen and (max-width:768px){.page-toss-up-section .toss-up-complete .complete-action .btn-back{max-width:250px}}.page-toss-up-section .toss-up-complete .complete-action .btn-back:hover{opacity:.8}